@charset "utf-8";
/*
	html page
*/

#divEditResult {width: 100%; box-sizing: border-box; font-family: 'Roboto', 'Noto Sans KR';}

/* HTML페이지 - 연혁 */
#divEditResult .edit_wrap {width: 100%;}
#divEditResult .edit_wrap .history_list {width: 100%;}
#divEditResult .edit_wrap .history_list > ul {width: 100%;}
#divEditResult .edit_wrap .history_list > ul > li {display:flex; align-items: flex-start; justify-content: flex-start; width: 100%; margin-bottom: 20px;}
#divEditResult .edit_wrap .history_list > ul > li .tit_year {width: 27%; margin-right: 2%; border-top: 1px solid #ED1A3B;}
#divEditResult .edit_wrap .history_list > ul > li .tit_year .tit_year_txt {display: inline-block; width: 100%; padding: 25px 25px 0 0; box-sizing: border-box; font-size: 2.8rem; font-weight: 700; color: #ED1A3B; text-align: right;}
#divEditResult .edit_wrap .history_list > ul > li > ul {width: 73%; border-top: 1px solid #dee2e6; padding: 7px 0; box-sizing: border-box;}
#divEditResult .edit_wrap .history_list > ul > li > ul > li {display: flex; justify-content: flex-start; align-items: flex-start; width: 100%; padding: 20px 0; box-sizing: border-box; border-bottom: 1px solid #dee2e6;}
#divEditResult .edit_wrap .history_list > ul > li > ul > li:last-child {border-bottom: 0;}
#divEditResult .edit_wrap .history_list > ul > li > ul > li > span {position: relative; width: 70px; padding-left: 12px; box-sizing: border-box; font-size: 16px; font-weight: 700; line-height: 22px;}
#divEditResult .edit_wrap .history_list > ul > li > ul > li > p {width: calc(100% - 82px);}
#divEditResult .edit_wrap .history_list > ul > li > ul > li > p > span {position: relative; display: block; width: 100%; padding-left: 15px; margin-top: 8px; box-sizing: border-box; font-size: 15px; line-height: 20px; color: #4a4a4a;}
#divEditResult .edit_wrap .history_list > ul > li > ul > li > p > span:first-child {margin-top: 0;}
#divEditResult .edit_wrap .history_list > ul > li > ul > li > p > span:before {content: ''; position: absolute; left: 0; top: 9px; display: inline-block; width: 7px; height: 1px; background: #4a4a4a;}

/* HTML페이지 - 오시는 길 */
#divEditResult .edit_wrap .location_wrap {display: flex; justify-content: center; width: 100%; margin-bottom: 50px;}
#divEditResult .edit_wrap .location_wrap .location_info {width: 48%; margin-right: 2%;}
#divEditResult .edit_wrap .location_wrap .location_info .addr_wrap {width: 100%; border: 1px solid #dee2e6; border-radius: 10px; padding: 25px 20px; box-sizing: border-box;}
#divEditResult .edit_wrap .location_wrap .location_info .addr_wrap > p {font-size: 19px; font-weight: 700; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #dee2e6;}
#divEditResult .edit_wrap .location_wrap .location_info .addr_wrap .info_num {width: 100%;}
#divEditResult .edit_wrap .location_wrap .location_info .addr_wrap .info_num > span {position: relative; display: inline-block; margin-right: 20px; padding-left: 15px; font-size: 15px; font-weight: 500;}
#divEditResult .edit_wrap .location_wrap .location_info .addr_wrap .info_num > span:before {content: ''; position: absolute; left: 0; top: 5px; display: inline-block; width: 5px; height: 5px; background: #868686; border-radius: 100%; }
#divEditResult .edit_wrap .location_wrap .location_info > .traffic_wrap {width: 100%; margin-top: 20px; border: 1px solid #dee2e6; padding: 25px 20px; box-sizing: border-box; border-radius: 10px;}
#divEditResult .edit_wrap .location_wrap .location_info > .traffic_wrap > li {width: 100%; margin-bottom: 10px;}
#divEditResult .edit_wrap .location_wrap .location_info > .traffic_wrap > li:nth-of-type(2) {border-top: 1px solid #dee2e6; padding-top: 10px;}
#divEditResult .edit_wrap .location_wrap .location_info > .traffic_wrap > li p {position: relative; padding: 10px 0 0 45px; margin-bottom: 15px; font-size: 17px; font-weight: 700;}
#divEditResult .edit_wrap .location_wrap .location_info > .traffic_wrap > li p:before {content: ''; position: absolute; left: 0; top: 0; display: inline-block; width: 35px; height: 35px; border-radius: 5px; background: url('../images/ico/ico_subway_r.png') no-repeat center center / 65%;}
#divEditResult .edit_wrap .location_wrap .location_info > .traffic_wrap > li:nth-of-type(2) p:before {background: url('../images/ico/ico_bus_r.png') no-repeat center center / 65%;}
#divEditResult .edit_wrap .location_wrap .location_info > .traffic_wrap > li > ul {width: 100%; padding-left: 44px; box-sizing: border-box;}
#divEditResult .edit_wrap .location_wrap .location_info > .traffic_wrap > li > ul li {position: relative; padding-left: 15px; margin-bottom: 20px; font-size: 15px; line-height: 19px;}
#divEditResult .edit_wrap .location_wrap .location_info > .traffic_wrap > li > ul li:before {content: ''; position: absolute; left: 0; top: 7px; display: inline-block; width: 5px; height: 5px; border-radius: 100%; background: #868686;}
#divEditResult .edit_wrap .location_wrap .map_wrap {width: 50%;}
#divEditResult .edit_wrap .location_wrap .map_wrap .map {width: 100%; min-height: 459px; background: url('../images/asset/map.jpg') no-repeat center center / cover; border-radius: 10px; border: 1px solid #dee2e6; padding: 10px; box-sizing: border-box;}

/* HTML페이지 - BI */
#divEditResult .edit_wrap .bi_wrap {width: 100%;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box {width: 100%; margin-top: 40px;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:first-child {margin-top: 0;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_tit {display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 25px;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .tit_txt {font-size: 21px; font-weight: 700;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .btn_down {display: inline-block; width: 85px; padding: 0 0 6px; box-sizing: border-box; border-bottom: 1px solid #ED1A3B; text-align: center; font-size: 15px; font-weight: 500; color: #ED1A3B;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont {overflow: hidden; width: 100%;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_img {float: left; display: flex; align-items: center; justify-content: center; width: 48%; margin-right: 2%; height: 290px; background: url('../images/asset/graph_paper.png') repeat-x center center / contain;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_img img {display: inline-block; width: 37%; min-width: 214px;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp {float: left; width: 50%;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp ul {width: 100%;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp ul li {width: 100%; padding: 0 0 20px; margin-bottom: 20px; box-sizing: border-box; border-bottom: 1px solid #dee2e6;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp ul li:last-child {border-bottom: none; margin-bottom: 0;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp ul li > p {position: relative; margin-bottom: 25px; padding-left: 18px; font-size: 17px; font-weight: 700;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp ul li > p:before {content: ''; position: absolute; left: 0; top: 3px; display: inline-block; width: 10px; height: 2px; background: #171717; display: none;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp ul li > .bi_exp_txt {display: flex; justify-content: flex-start; align-items: flex-start; padding: 0 20px; box-sizing: border-box;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp ul li > .bi_exp_txt > img,
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp ul li > .bi_exp_txt > span.color {display: inline-block; min-width: 48px; width: 10%; margin-right: 20px;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp ul li > .bi_exp_txt > span {position: relative; display: inline-block; width: 80%; font-size: 15px; line-height: 20px;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box .bi_cont .bi_exp ul li > .bi_exp_txt > span.color:before {content: ''; position: absolute; left: 50%; top: 0; display: inline-block; width: 50px; height: 50px; background: #ed1a3b; transform: translateX(-50%);}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) {margin-top: 70px;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(3) {margin-top: 30px;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp {width: 100%;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul{display: flex; justify-content: flex-start; width: 100%;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li {display: flex; justify-content: flex-start; border-bottom: 0; padding: 0;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > span.c_shape {display: inline-block; width: 30px; height: 30px; background: #ed193a;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > span.c_shape_gray {background: #6d6e70;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > span.c_shape_orange {background: #f89d33;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > span.c_shape_green {background: #99ca3c;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > span.c_shape_pink {background: #f17ca8;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > span.c_shape_blue {background: #00abea;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > span.c_shape_gold {background: #c39a73;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > span.c_shape_silver {background: #9da5ab;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > span.c_shape_black {background: #000000;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > p.c_exp:before {display:none;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > p.c_exp {margin-bottom: 0; padding-left: 15px;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(2) .bi_cont .bi_exp ul li > .bi_exp_txt > ul li > p.c_exp > span {font-size: 15px; font-weight: 500; color: #868686;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(3) .bi_cont .bi_img {width: 68%;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(3) .bi_cont .bi_img img {width: 25%; margin-right: 100px;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(3) .bi_cont .bi_img img:nth-of-type(2) {margin-right: 0;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(3) .bi_cont .bi_exp {width: 30%;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(3) .bi_cont .bi_exp img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
#divEditResult .edit_wrap .bi_wrap .bi_cont_box:nth-of-type(3) .bi_cont .bi_exp ul li > p:before {content: ''; position: absolute; left: 5px; top: 6px; display: inline-block; width: 5px; height: 5px; background: #171717;}

/* HTML페이지 - 관련기관 안내 */
#divEditResult .edit_wrap .bnr_wrap {width: 100%;}
#divEditResult .edit_wrap .bnr_wrap ul {display: table; table-layout: fixed;}
#divEditResult .edit_wrap .bnr_wrap ul li {display: inline-block; vertical-align: top; width: 18.4%; height: 68px; border:1px solid #dee2e6; margin: 2% 2% 0 0; box-sizing: border-box;}
#divEditResult .edit_wrap .bnr_wrap ul li:nth-of-type(5n) {margin-right: 0;}
#divEditResult .edit_wrap .bnr_wrap ul li a {display: inline-block; width: 100%; height: 100%;}
#divEditResult .edit_wrap .bnr_wrap ul li a img {display: inline-block; width: 100%; height: 100%; object-fit:contain; object-position: center center;}

/* HTML페이지 - 문화유산채널 소개 */
#divEditResult .edit_wrap .intro_wrap {width: 100%;}
#divEditResult .edit_wrap .intro_wrap img {display: inline-block; width: 100%;}

/* 교육자료 */
#editorHtml .cont {display: flex; align-items: flex-start; justify-content: flex-start; width: 100%; margin-bottom: 30px;}
#editorHtml .cont > p {position: relative; width: 25%; margin-right: 5%; border-bottom: 2px solid #d1d1d1; padding-bottom: 10px; font-size: 22px; font-weight: 700;}
#editorHtml .cont > p:after {content: ''; position: absolute; left: 0; bottom: -2px; display: inline-block; width: 20%; height: 2px; background: #C39A73;}
#editorHtml .cont > ul {width: 70%;}
#editorHtml .cont > ul > li {width: 100%; margin-bottom: 20px;}
#editorHtml .cont > ul > li:last-child {margin-bottom: 0;}
#editorHtml .cont > ul > li > p {position: relative; width: 100%; padding-left: 20px; margin-bottom: 10px; font-size: 18px; font-weight: 700; box-sizing: border-box;}
#editorHtml .cont > ul > li > p:before {content: ''; position: absolute; left: 0; top: 3px; width: 12px; height: 12px; background: #B9D7EA;}
#editorHtml .cont > ul > li > ul {width: 100%;}
#editorHtml .cont > ul > li > ul > li {position: relative; width: 100%; padding-left: 20px; box-sizing: border-box; margin-bottom: 10px; font-size: 15px;}
#editorHtml .cont > ul > li > ul > li:before {content: ''; position: absolute; left: 4px; top: 5px; width: 6px; height: 6px; border-radius: 100%; background: #868686;}

/* 반응형 */
@media all and (max-width: 650px) {
	#editorHtml .cont {flex-direction: column;}
	#editorHtml .cont > p {width: 100%; padding-bottom: 8px; font-size: 20px; margin: 0 0 15px 0;}
	#editorHtml .cont > p:after {width: 12%;}
	#editorHtml .cont > ul {width: 100%;}
	#editorHtml .cont > ul > li {margin-bottom: 15px;}
	#editorHtml .cont > ul > li > p {margin-bottom: 7px; font-size: 17px;}
	#editorHtml .cont > ul > li > p:before {top: 4px; width: 10px; height: 10px;}
	#editorHtml .cont > ul > li > ul > li {font-size: 14px; padding-left: 18px;}
	#editorHtml .cont > ul > li > ul > li:before {left: 2px;}
}