@charset "utf-8";
@import url('font/fs_font.css');

#cnt_popup { width:100%; vertical-align:top; }
.popupFt { width:100%; height:40px !important; line-height:40px !important; background-color:#474747; color:#d5d5d5; border-top:0; font-size:11px; }
.popupFt .lt {padding-left:10px !important; font-size:15px;font-weight:400;}
.popupFt .rt {padding-right:10px !important; font-size:15px;font-weight:400;}

/*@viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}*/

body {overflow-y:scroll;}

.overflow_y {overflow-y:hidden;}
.sitemap_hidden {overflow: hidden;}

.detail_search_box {width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.5);z-index:99;display: none}
.detail_search_box > div {overflow-y: scroll;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index:99;}
.detail_search {width: 80%;background: #fff;margin: 110px auto;position: relative}
.detail_search .close_btn {display: block;font-size: 0;width: 33px;height: 33px;position: absolute;right: 15px;top: 15px;background: url(../img/layout/close_btn.png)center center no-repeat}
.detail_search > strong {text-align: center;padding: 20px 0;background: #2968d9;color: #fff;font-weight: 600;display: block;font-size: 24px;}
.detail_search .input {padding: 60px 0 30px}
.detail_search .input .input_text {position: relative}
.detail_search .input .input_text > li:first-child {width: 53%;margin: 0 auto;}
.detail_search .input .input_text > li:first-child > input[type="text"]{border: 1px solid #6f7c85;padding: 20px;width: 80%;height:66px;font-size: 20px;color:#000;}
.detail_search .input .input_text > li:first-child > input[type="text"]::-webkit-input-placeholder {color:#fff;}
.detail_search .input .input_text > li:first-child > input[type="button"]{width: 66px;height: 66px;border: none;background: url(../img/layout/search_icon01.png)center center no-repeat #000; font-size: 0;}
.detail_search .input .input_text > li:first-child > input[type="button"]:focus{outline: 2px dotted #fff;outline-offset: -2px;}
.detail_search .input .input_text > li:last-child {/* position: absolute; */right: 180px;top: 23px;}
.detail_search .input .input_text > li:last-child > ul > li {display: inline-block;position: relative;width: auto;margin-right: 20px;}
.detail_search .input .input_text > li:last-child > ul > li:last-child {margin-right: 0}
.detail_search .input .input_text > li:last-child > ul > li > input[type="radio"] {position: absolute;top: 0;width: 20px;height: 19px;padding:0;margin:0;}
.detail_search .input .input_text > li:last-child > ul > li > input[type="radio"] + label {display: inline-block;position: relative;cursor: pointer;user-select: none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding: 0 0 0 30px;font-size: 20px;font-weight: 400}
.detail_search .input .input_text > li:last-child > ul > li > input[type="radio"] + label > span {display: block;margin-top: -2px}
.detail_search .input .input_text > li:last-child > ul > li > input[type="radio"] + label:before {content:"";position: absolute;left: 0;top: -1px;width: 20px;height: 20px;text-align: center;background: #fff;border: 1px solid #4c5660; border-radius: 0;padding: 0}
.detail_search .input .input_text > li:last-child > ul > li > input[type="radio"] + label:active:before,
.detail_search .input .input_text > li:last-child > ul > li > input[type="radio"]:checked + label {color: #145ad6}
.detail_search .input .input_text > li:last-child > ul > li > input[type="radio"]:checked + label:before {border: 1px solid #145ad6;}
.detail_search .input .input_text > li:last-child > ul > li > input[type="radio"]:checked + label:after {content:"";background: url(../img/layout/check.png)0 -1px no-repeat;width: 20px;height: 20px;position: absolute;top: 0;left: 0}

.detail_search .input .popular {display: block;width: 39%;margin: 10px auto;}
.detail_search .input .popular > strong {color: #1f3354;font-size: 18px;position: relative;display: inline-block;width: 90px;margin-right: 35px;vertical-align: top}
.detail_search .input .popular > strong:after {content:"";position: absolute;top: 6px;right: -20px;width: 1px;height: 13px;background: #1f3354}
.detail_search .input .popular > ul {display: inline-block;width: 70%}
.detail_search .input .popular > ul > li {display: inline-block;margin-right: 3%}
.detail_search .input .popular > ul > li > a {display: block;color: #000;font-size: 17px;}
.detail_search .input .popular > ul > li > a > span {color: #2969d7}

.detail_search .input .popular > li {display: inline-block}
.detail_search .input .popular > li > strong {color: #1f3354;font-size: 18px;position: relative}
.detail_search .input .popular > li > strong:after {}
.detail_search .input .popular > li {margin: 0 20px;color: #000;font-size: 17px;}
.detail_search .input .popular > li > span {color: #2969d7}

.detail_search .search_option {width: 100%;border-bottom: 1px solid #ddd}
.detail_search .search_option > ul {display: block}
.detail_search .search_option > ul > li {width: 25%;float: left;border-right: 1px solid #ddd;min-height: 464px}
.detail_search .search_option > ul > li > h1 {padding: 15px 20px;background: #e8ebf2;color: #252e37;font-weight: 700;font-size: 19px;display: block}
.detail_search .search_option > ul > li > ul {padding: 15px 20px}
.detail_search .search_option > ul > li > ul > li {position: relative;padding: 15px 0}
.detail_search .search_option > ul > li > ul > li > label {padding: 15px 0;color: #4a575f;font-weight: 400}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] {position: absolute;width: 20px;height: 20px;padding: 0;margin: 0;overflow: hidden;}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] + label {display: inline-block;position: relative;width:100%;cursor: pointer;user-select: none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding: 0 0 0 30px;font-size: 20px;height: 18px;}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] + label > span {position: absolute;width: auto;top: -3px}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] + label:before {content:"";position: absolute;left: 0;top: -1px;width: 20px;height: 20px;text-align: center;background: #fff;border: 1px solid #4c5660; border-radius: 0;padding: 0}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"]:focus + label:after {content:"";position: absolute;left: 0;top: -1px;width: 20px;height: 20px;text-align: center;outline: 2px dotted #145ad6;}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] + label:active:before,
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"]:checked + label {color: #145ad6}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"]:checked + label:before {border: 1px solid #145ad6;}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"]:checked + label:after {content:"";background: url(../img/layout/check.png)0 -1px no-repeat;width: 20px;height: 20px;position: absolute;top: 0;left: 0}
.detail_search .search_option > ul > li > ul > li > input.hasDatepicker {border: 1px solid #c9c9c9;padding: 4px 8px;color: #000;width:43%;background: url(../img/layout/data_icon.jpg)no-repeat right center; background-size: 26px;font-size: 14px;}
.detail_search .search_option > ul > li > ul > li > span {margin: 0 9px;}
.detail_search .search_option > ul > li:nth-child(2) ul > li,
.detail_search .search_option > ul > li:nth-child(4) ul > li {padding: 15px 0 16px 0}
.detail_search .search_option > ul > li:nth-child(2) > ul > li:last-child {padding: 0}

.detail_search .search_option > ul > li > ul > li > input[type="radio"] {position: absolute;width: 20px;height: 20px;padding: 0;margin: 0;overflow: hidden;}
.detail_search .search_option > ul > li > ul > li > input[type="radio"] + label {display: inline-block;position: relative;cursor: pointer;user-select: none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding: 0 0 0 30px;font-size: 20px;height: 18px;}
.detail_search .search_option > ul > li > ul > li > input[type="radio"] + label > span {position: absolute;width: 80px;top: -3px}
.detail_search .search_option > ul > li > ul > li > input[type="radio"] + label:before {content:"";position: absolute;left: 0;top: -1px;width: 20px;height: 20px;text-align: center;background: #fff;border: 1px solid #4c5660; border-radius: 0;padding: 0}
.detail_search .search_option > ul > li > ul > li > input[type="radio"] + label:active:before,
.detail_search .search_option > ul > li > ul > li > input[type="radio"]:checked + label {color: #145ad6}
.detail_search .search_option > ul > li > ul > li > input[type="radio"]:checked + label:before {border: 1px solid #145ad6;}
.detail_search .search_option > ul > li > ul > li > input[type="radio"]:checked + label:after {content:"";background: url(../img/layout/check.png)0 -1px no-repeat;width: 20px;height: 20px;position: absolute;top: 0;left: 0}
.detail_search .search_option > ul > li > ul > li > input[type="radio"]:focus + label:after {content:"";position: absolute;left: 0;top: -1px;width: 20px;height: 20px;text-align: center;outline: 2px dotted #145ad6;}

.detail_search .btn_option {display: table;width: auto;margin: 0 auto;}
.detail_search .btn_option .search_btn {float: left;background: #0a5d37;color: #fff;padding: 10px 40px;margin: 10px}
.detail_search .btn_option a:focus {outline: 2px dotted #fff;outline-offset: -2px;}
.detail_search .btn_option .initialization {float: right;background: #242d36;color: #fff;padding: 10px 30px;margin: 10px 0}

@media only screen and (max-width:1500px) {
	.detail_search .input .input_text > li:first-child > input[type="text"]{width:70%;}
	.detail_search .input .popular {width: 52%}
}

@media only screen and (max-width:1301px) {
	.detail_search .input .input_text > li:first-child > input[type="text"]{width:60%;}
}

@media only screen and (max-width:1299px) {
	.detail_search {width: 90%;}
	.detail_search .input .input_text > li:first-child > input[type="text"]{width:70%;}
	
	.detail_search .search_option > ul > li > ul > li > input[type="date"]{width:40%;}
}

/* @media only screen and (max-width:1199px) {
	.detail_search {width: 90%;}
	.detail_search .input .input_text > li:first-child {width:70%;}
	.detail_search .input .input_text > li:first-child > input[type="text"]{width:70%;}
	.detail_search .input .input_text > li:last-child {right:90px;}
	.detail_search .input .popular {width: 68%}
	
	.detail_search .search_option > ul > li {width: 50%;}
	.detail_search .search_option > ul > li:nth-child(1),
	.detail_search .search_option > ul > li:nth-child(2) {min-height: 464px}
	.detail_search .search_option > ul > li:nth-child(3),
	.detail_search .search_option > ul > li:nth-child(4) {min-height:302px;}
} */

/* @media only screen and (max-width:1023px) {
	.detail_search > strong {padding:15px 0;font-weight:500;font-size:17px;}
	.detail_search .close_btn {width: 25px;height: 25px;background-size:cover;}
	.detail_search .input .input_text > li:first-child {width:90%;}
	.detail_search .input .input_text > li:first-child > input[type="text"] {width:85%;display:inline-block;}
	.detail_search .input .input_text > li:first-child > input[type="button"] {width:15%;display:inline-block;margin-left:-4px;}
	.detail_search .input .input_text > li:last-child {position:static;text-align: center;}
	.detail_search .input .input_text > li:last-child > ul {margin:20px 0;}
	.detail_search .input .input_text > li:last-child > ul > li {text-align: left;}
	.detail_search .input .input_text > li:last-child > ul > li > input[type="radio"] {top: 3px;}
	.detail_search .input .input_text > li:last-child > ul > li > input[type="radio"] + label {font-size: 16px;}
	.detail_search .input .input_text > li:last-child > ul > li > input[type='radio'] + label:before {top:1px;}
	.detail_search .input .input_text > li:last-child > ul > li > input[type='radio']:checked + label:after {background:url(../img/layout/check.png) 0 1px no-repeat;}
	.detail_search .input .popular {width: 87%}
	
	.detail_search .search_option > ul > li {min-height:360px;}
	.detail_search .search_option > ul > li > ul > li {padding:10px 0;}
	.detail_search .search_option > ul > li:nth-child(1),
	.detail_search .search_option > ul > li:nth-child(2) {min-height: 394px}
	.detail_search .search_option > ul > li:nth-child(3),
	.detail_search .search_option > ul > li:nth-child(4) {min-height:306px;}
	.detail_search .search_option > ul > li:nth-child(2) ul > li,
	.detail_search .search_option > ul > li:nth-child(4) ul > li {padding: 10px 0 11px 0}
	.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] + label {font-size:16px;}
	.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] + label > span {bottom:15px;}
	.detail_search .search_option > ul > li > ul > li > input[type="radio"] + label {font-size:16px;}
	.detail_search .search_option > ul > li > ul > li > input[type="radio"] + label > span {top: -4px}
} */

/* @media only screen and (max-width:767px) {
	.detail_search {margin:50px auto;}
	.detail_search > strong {padding:10px 0;font-weight:500;font-size:16px;}
	.detail_search .close_btn {top:13px;width: 20px;height: 20px;background-size:cover;}
	.detail_search .input {padding:15px 0 15px;}
	.detail_search .input .input_text > li:first-child > input[type="text"] {height:40px;line-height:40px;padding:0 10px;font-size:14px;}
	.detail_search .input .input_text > li:first-child > input[type="button"] {height:40px;line-height:40px;background-size: 28%}
	.detail_search .input .popular > li > a {font-size:14px;}
	.detail_search .search_option > ul > li {min-height:285px;}
	.detail_search .search_option > ul > li > h1 {padding:10px 15px;font-size:14px;}
	.detail_search .search_option > ul > li > ul {padding:10px 15px;}
	.detail_search .search_option > ul > li > ul > li {padding:5px 0;}
	.detail_search .search_option > ul > li > ul > li:after {content:"";display:block;clear:both;}
	.detail_search .search_option > ul > li:nth-child(1),
	.detail_search .search_option > ul > li:nth-child(2) {min-height: 304px}
	.detail_search .search_option > ul > li:nth-child(3),
	.detail_search .search_option > ul > li:nth-child(4) {min-height:202px;}
	.detail_search .search_option > ul > li:nth-child(2) ul > li,
	.detail_search .search_option > ul > li:nth-child(4) ul > li {padding: 5px 0 6px 0}
	.detail_search .search_option > ul > li > ul > li > input.hasDatepicker {float:left;width:45%;margin-bottom:0;font-size:14px;}
	.detail_search .search_option > ul > li > ul > li > span {float:left;width:10%;margin:0;text-align:center;}
	.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] + label > span {bottom:10px;}
	.detail_search .search_option > ul > li > ul > li > input[type="date"] {margin-top:0;}
	
	.detail_search .btn_option .initialization {padding: 6px 20px;margin: 6px;}
	.detail_search .btn_option .search_btn {padding: 6px 20px;margin: 6px;}
}

@media only screen and (max-width:600px) {
	.detail_search .input .popular {width: 100%;border-top: 1px solid #ddd;padding: 20px 20px 0 20px;margin:10px auto 0 auto;}
	.detail_search .input .popular > strong {width: 100%;margin-right: 0}
	.detail_search .input .popular > strong:after {display: none}
	.detail_search .input .popular > ul {margin-top: 5px;width: 100%}
}
@media only screen and (max-width:599px) {
	.detail_search .search_option > ul > li > ul > li > input.hasDatepicker {background:none;}
}
@media only screen and (max-width:480px) {
	.detail_search .search_option > ul > li {width: 100%;min-height: inherit}
	.detail_search .search_option > ul > li:nth-child(1),
	.detail_search .search_option > ul > li:nth-child(2) {min-height: auto;}
	.detail_search .search_option > ul > li:nth-child(3),
	.detail_search .search_option > ul > li:nth-child(4) {min-height:auto;}
	.detail_search .search_option > ul > li > h1 {border-bottom: 1px solid #ddd;position: relative}
	.detail_search .search_option > ul > li > h1:after {content:"";position: absolute;top: 21px;right: 20px;width: 7px;height: 1px; background: #000;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
	.detail_search .search_option > ul > li > h1:before {content:"";position: absolute;top: 21px;right: 15px;width: 7px;height: 1px; background: #000;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
	
	.detail_search .search_option > ul > li.on > h1:after {content:"";position: absolute;top: 21px;right: 20px;width: 7px;height: 1px; background: #000;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
	.detail_search .search_option > ul > li.on > h1:before {content:"";position: absolute;top: 21px;right: 15px;width: 7px;height: 1px; background: #000;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
	
	.detail_search .search_option > ul > li:last-child > h1 {border-bottom: none}
	.detail_search .search_option > ul > li > ul {display: none}
	.detail_search .search_option > ul > li.on ul {display: block}
}
@media only screen and (max-width:459px) {
	.detail_search .search_option > ul > li > ul > li > input.hasDatepicker {background:url(../img/layout/data_icon.jpg)no-repeat right center;background-size:26px;}
} */


/* 해더영역 */
#fs_header {position:fixed;left:0;top:0;z-index:51;width:100%;height:108px;background:rgba(255,255,255,1);}
#fs_header.on .lnb > li > a {color:#253043}
#fs_header.on .global_box > ul > li > a {color:#474f5f}
#fs_header.on .global_box > ul > .glo6 > a {display:inline-block;border-radius:50px;padding:6px 35px 10px 8px;background:url(../img/main/search_icon.png) 120px no-repeat #5c6a85;background-size:21px}
#fs_header.on .sub_global_box > ul > .glo6 > a {background-color: #fff}
/* 상단 */
.fs_head {position:relative;width:1500px;height:108px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,0.2)}
.fs_head .logo {position:relative;z-index:1;display:inline-block;margin:26px 0 0 0;vertical-align:top;}
.fs_head .logo a {display:block;}
.fs_head .m_logo {display:none;margin-top:26px;}

.fs_head .global_box {float:right;margin-top:35px;position: absolute;top: 0;right: 0;z-index: 1;}
.fs_head .global_box > ul > li {display:inline-block;height:42px;line-height:42px;vertical-align:top;font-size:16px;font-weight:400;letter-spacing: -0.6px;color:#fff;padding-right:12px}
.fs_head .global_box > ul > li:last-child {padding-right:0}
.fs_head .global_box > ul > li > a {display: block}
.fs_head .global_box > ul > li.glo6 > a {border:none;border-bottom:1px solid #fff;background:none;padding:6px 35px 6px 8px;line-height:0;width:148px;font-size:14px;color:#fff}
.fs_head .global_box > ul > li.glo6 a {display:inline-block;height:42px;line-height:29px;color:#fff;background:url(../img/main/search_icon.png) 120px no-repeat;background-size:21px;font-size:14px;border-bottom:1px solid #fff;}
.fs_head .global_box > ul > .glo7 .sitemap {width:43px;height:43px;background:#145bd4;border-radius:100%;margin-top:2px;font-size:0;position:relative;display:block;transition:all 1s; -webkit-transition:all 1s}
.fs_head .global_box > ul > .glo7 .sitemap:after {content:"";display:block;position:absolute;right:7px;top:21px;width:22px;height:2px;margin:0 auto;background:#fff;transition:all 1s; -webkit-transition:all 1s}
.fs_head .global_box > ul > .glo7 .sitemap > span:before {z-index:2;content:"";position:absolute;right:7px;top:14px;width:27px;height:2px;background:#fff;transition:all 0.4s;-webkit-transition:all 0.4s}
.fs_head .global_box > ul > .glo7 .sitemap > span:after {z-index:2;content:"";position:absolute;right:7px;bottom:13px;width:27px;height:2px;background:#fff;transition:all 0.4s;-webkit-transition:all 0.4s}
.fs_head .global_box > ul > .glo7 .sitemap.open:after {opacity: 0}
.fs_head .global_box > ul > .glo7 .sitemap.open > span:before {top: 21px;transform: rotate(45deg);-webkit-transform: rotate(45deg);right: 8px}
.fs_head .global_box > ul > .glo7 .sitemap.open > span:after {bottom: 20px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);right: 8px;}


.fs_head .sub_global {float:right;margin-top:35px;}
.fs_head .sub_global > ul > li {display:inline-block;height:42px;line-height:42px;vertical-align:top;font-size:16px;font-weight:400;letter-spacing: -0.6px;color:#474f5f;padding-right:12px}
.fs_head .sub_global > ul > li:last-child {padding-right:0}
.fs_head .sub_global > ul > li.glo6 a {display:inline-block;height:42px;line-height:29px;color:#fff;background:url(../img/main/search_icon.png) 120px no-repeat;background-size:21px;font-size:14px;}
.fs_head .sub_global > ul > .glo7 .sitemap {width:43px;height:43px;background:#145bd4;border-radius:100%;margin-top:2px;font-size:0;position:relative;display:block;transition:all 1s; -webkit-transition:all 1s}
.fs_head .sub_global > ul > .glo7 .sitemap:after {content:"";display:block;position:absolute;right:7px;top:21px;width:22px;height:2px;margin:0 auto;background:#fff;transition:all 1s; -webkit-transition:all 1s}
.fs_head .sub_global > ul > .glo7 .sitemap > span:before {z-index:2;content:"";position:absolute;right:7px;top:14px;width:27px;height:2px;background:#fff;transition:all 0.4s;-webkit-transition:all 0.4s}
.fs_head .sub_global > ul > .glo7 .sitemap > span:after {z-index:2;content:"";position:absolute;right:7px;bottom:13px;width:27px;height:2px;background:#fff;transition:all 0.4s;-webkit-transition:all 0.4s}
.fs_head .sub_global > ul > .glo7 .sitemap:focus {outline: 2px dotted #fff;}
.fs_head .sub_global > ul > li.glo6 > a {border:none;border-bottom:1px solid #000;background:url(../img/main/search_icon_bk.png) 120px no-repeat #fff !important;background-size:21px !important;padding:6px 8px !important;width:148px;font-size:14px;border-radius: 0 !important;color:#000 !important;}
.fs_head .sub_global > ul > li.glo6 > input::-webkit-input-placeholder {color:#474f5f;}
.fs_head .sub_global > ul > li.glo6 > input:focus::-webkit-input-placeholder {color:transparent;}/* WebKit browsers */
.fs_head .sub_global > ul > li.glo6 > input:focus:-moz-placeholder {color:transparent;}/* Mozilla Firefox 4 to 18 */
.fs_head .sub_global > ul > li.glo6 > input:focus::-moz-placeholder {color:transparent;}/* Mozilla Firefox 19+ */
.fs_head .sub_global > ul > li.glo6 > input:focus:-ms-input-placeholder {color:transparent;}/* Internet Explorer 10+ */

/* 모바일 버튼 */
.fs_head .mbtn_box {display:none;}
.fs_head .mbtn_box .search_icon.mo {display:none;}

/* 헤더메뉴 */
.mglobal_box {display:none;}
.fs_mtop_menu {display:none;}
.fs_top_menu {z-index:0;text-align:center;}
.fs_top_menu .lnb {width:1500px;margin:-82px auto 0 auto;padding-left:185px}
.fs_top_menu .lnb:after {content:"";display:block;}
.fs_top_menu .sub_lnb > li > a {color:#253043}

.fs_top_menu .lnb > li:nth-child(1) .lnb_bg .lnb_wrap .lnb_layer01 > li {height: 200px}
.fs_top_menu .lnb > li:nth-child(1) .lnb_bg .lnb_wrap .lnb_layer01 > li:first-child:before {height: 200px}
.fs_top_menu .lnb > li:nth-child(1) .lnb_bg .lnb_wrap .lnb_layer01 > li:after {height: 200px}
.fs_top_menu .lnb > li:nth-child(2) .lnb_bg .lnb_wrap .lnb_layer01 > li {height: 190px}
.fs_top_menu .lnb > li:nth-child(2) .lnb_bg .lnb_wrap .lnb_layer01 > li:first-child:before {height: 190px}
.fs_top_menu .lnb > li:nth-child(2) .lnb_bg .lnb_wrap .lnb_layer01 > li:after {height: 190px}

.fs_top_menu .lnb > li:nth-child(3) .lnb_bg .lnb_wrap .lnb_layer01 > li {height: 85px;width: 25%}
.fs_top_menu .lnb > li:nth-child(3) .lnb_bg .lnb_wrap .lnb_layer01 > li:before {height: 150px}
.fs_top_menu .lnb > li:nth-child(3) .lnb_bg .lnb_wrap .lnb_layer01 > li:after {height: 150px}

.fs_top_menu .lnb > li:nth-child(4) .lnb_bg .lnb_wrap .lnb_layer01 > li {height: 190px}
.fs_top_menu .lnb > li:nth-child(4) .lnb_bg .lnb_wrap .lnb_layer01 > li:first-child:before {height: 190px}
.fs_top_menu .lnb > li:nth-child(4) .lnb_bg .lnb_wrap .lnb_layer01 > li:after {height: 190px}
	/* 1뎁스 */
	.fs_top_menu .lnb > li {float:left;width:auto;}/* width값 : jquery없을 때 깨지지 않기위함 */
	.fs_top_menu .lnb > li.on .lnb_title {color:#145bd4;text-decoration:none;}
	.fs_top_menu a.lnb_title {display:inline-block;height:108px;line-height:108px;font-weight:500;font-size:20px;letter-spacing:-0.25px;color:#fff;padding:0 22px}
	.fs_top_menu .lnb > li:first-child a.lnb_title {background:none;}
	.fs_top_menu a.lnb_title:hover,.fs_top_menu a.lnb_title:focus,.fs_top_menu a.lnb_title:active {color:#145bd4;text-decoration:none}
	.snb_menu .dep1 li:nth-child(2) > a:after {display:none !important;}
	.snb_menu .dep1 li:nth-child(2) .dep2 {display:none !important;}
		/* 2뎁스 */
		.fs_top_menu .lnb_layer01 {width:78%;float:left}
		.fs_top_menu .lnb > li .lnb_bg {display:none}
		.fs_top_menu .lnb > li.on .lnb_bg {display:block}

		.fs_top_menu .lnb_bg {position:absolute;top:108px;left:0;width:100% !important;padding:55px 0;background:url(../img/layout/menu_bg.png)59px bottom no-repeat #fff;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd}
		.fs_top_menu .lnb_wrap {width:1500px;margin: 0 auto;}
		.fs_top_menu .lnb_wrap .tit_box {width:22%;float:left;height:178px;display:table;}
		.fs_top_menu .lnb_wrap .tit_box > p {font-size:40px;letter-spacing:-0.6px;color:#003b83;font-weight:700;text-align:left;line-height:52px;padding-left:68px;display:table-cell;vertical-align:top}
		.fs_top_menu .lnb_wrap .tit_box > p br {display:none;}
		.fs_top_menu .lnb_layer01 > li {display:inline-block;float:left;width:25%;text-align:left;padding:10px 27px;position:relative;line-height:normal;height:auto;margin-bottom:30px}
		.fs_top_menu .lnb_layer01 > li:first-child:before {content:"";position:absolute;top:0;left:0;width:1px;height:236px;background:#c3c7ce}
		.fs_top_menu .lnb_layer01 > li:after {content:"";position:absolute;top:0;right:0;width:1px;height:236px;background:#c3c7ce}
		.fs_top_menu .lnb_layer01 > li > a {display:inline-block;line-height:18px;margin-bottom:15px;padding:0 2px;font-size:20px;letter-spacing:-0.25px;color:#145bd4;font-weight:700;position:relative}
		.fs_top_menu .lnb > li:nth-child(5) .lnb_bg .lnb_wrap .lnb_layer01 > li:nth-child(5):after,
.fs_top_menu .lnb > li:nth-child(5) .lnb_bg .lnb_wrap .lnb_layer01 > li:nth-child(6):after,
.fs_top_menu .lnb > li:nth-child(5) .lnb_bg .lnb_wrap .lnb_layer01 > li:nth-child(7):after {
    display: none;
}

.fs_top_menu .lnb > li:nth-child(5) .lnb_bg .lnb_wrap .lnb_layer01 > li:nth-child(5),
.fs_top_menu .lnb > li:nth-child(5) .lnb_bg .lnb_wrap .lnb_layer01 > li:nth-child(6),
.fs_top_menu .lnb > li:nth-child(5) .lnb_bg .lnb_wrap .lnb_layer01 > li:nth-child(7) {
    margin-top: -100px;
}
		
		/* .fs_top_menu .lnb > li:nth-child(5) .lnb_bg .lnb_wrap .lnb_layer01 > li:nth-child(5){margin-top:0px;} */
		.fs_top_menu .lnb_layer01 > li > a.deplink {display:block;padding:10px 5px;background:#ff8400;font-size:16px;color:#fff;}
		.fs_top_menu .lnb_layer01 > li > a.deplink:hover,
		.fs_top_menu .lnb_layer01 > li > a.deplink:focus,
		.fs_top_menu .lnb_layer01 > li > a.deplink:active {text-decoration:none;}

		.fs_top_menu .lnb_layer02 > li {font-size:17px;color:#768195;font-weight:400;position:relative}
		.fs_top_menu .lnb_layer02 > li > a {padding-left:9px}
		.fs_top_menu .lnb_layer02 > li > a:before {content:"";position:absolute;width:4px;height:1px;background:#145bd4;top:13px;left:0}
		.fs_top_menu .lnb_layer03 {display:none;}

/* 서브비주얼 */
.fs_sub_visual {display:table;width:100%;padding:0 20px;margin-top:155px;height:95px;color:#7e4d14;background:url(../img/layout/sub.jpg)center center no-repeat;background-size:cover}
/*.fs_sub_visual {height: auto;margin-top: 120px;}*/
.fs_sub_visual div {display:table-cell;vertical-align: middle;}
.fs_sub_visual div h3 {font-size:34px;font-weight:500;color:#fff;max-width: 1500px;width: 100%;margin: 0 auto;text-align: center}
.fs_sub_visual div p {color: #fff;font-size: 18px;font-weight: 300;text-align: center;margin-top: 10px;}
.fs_sub_visual div p strong {font-weight: 500}

/* 서브컨텐츠 */
#fs_container_wrap {}
.fs_snb_contents {}
.fs_snb_contents .fs_snb_contents_box {margin:0 auto;padding:0 0 0 0;}
.fs_snb_contents .fs_snb_contents_box:after{content:"";display:block;clear:both;}

/*사이트맵*/
.sitemap_wrap {background:  #fff;width: 100%;position: fixed;top: 108px;display: none;left: 0;height: 100%}
.sitemap_wrap.on {display: block}
.sitemap_box {position: relative;width: 1500px;margin: 0 auto;height: 100%;/*position: absolute;top: 0;left: 0;right: 0;padding-bottom: 108px;*/background: url(../img/layout/sitemap_bg.jpg)center bottom no-repeat;}
.sitemap_box .sitemap_lnb {width: 1500px;margin: 0 auto;height: 100%;overflow-y: scroll;-ms-overflow-style:none;}
.sitemap_box .sitemap_lnb::-webkit-scrollbar {display: none}
.sitemap_box .sitemap_lnb > li {display: inline-block;vertical-align: top;width: 19.8%;border-right: 1px solid #c3c7ce;padding: 30px 30px;min-height: 766px;height: 100%}
.sitemap_box .sitemap_lnb > li:last-child {border-right: none}
.sitemap_box .sitemap_lnb > li .sitemap_lnb_title {font-size: 22px;color: #003b83;font-weight: 900;text-align:center;display: block;width: 100%;padding:80px 0 50px}
.sitemap_box .sitemap_lnb > li:nth-child(1) .sitemap_lnb_title {background: url(../img/layout/sitemap_icon01.png)center 10px no-repeat;}
.sitemap_box .sitemap_lnb > li:nth-child(2) .sitemap_lnb_title {background: url(../img/layout/sitemap_icon02.png)center 10px no-repeat;}
.sitemap_box .sitemap_lnb > li:nth-child(3) .sitemap_lnb_title {background: url(../img/layout/sitemap_icon03.png)center 10px no-repeat;}
.sitemap_box .sitemap_lnb > li:nth-child(4) .sitemap_lnb_title {background: url(../img/layout/sitemap_icon04.png)center 10px no-repeat;}
.sitemap_box .sitemap_lnb > li:nth-child(5) .sitemap_lnb_title {background: url(../img/layout/sitemap_icon05.png)center 10px no-repeat;}
.sitemap_box .sitemap_lnb > li .sitemap_lnb_layer01 > li {padding-bottom: 20px}
.sitemap_box .sitemap_lnb > li .sitemap_lnb_layer01 > li > a {color: #145bd4;font-size: 18px;font-weight: 600;display: block}
.sitemap_box .sitemap_lnb > li .sitemap_lnb_layer01 > li .sitemap_lnb_layer02 {padding-left: 5px;}
.sitemap_box .sitemap_lnb > li .sitemap_lnb_layer01 > li .sitemap_lnb_layer02 > li > a {color: #768195;font-weight: 500;display: block}


/* 왼쪽영역 */
.fs_snb_box { width:100%;max-height:48px;background: #0060af;position:fixed;top:107px;z-index:10;
background: -moz-linear-gradient(left,  #0060af 0%, #00467f 100%);
background: -webkit-linear-gradient(left,  #0060af 0%,#00467f 100%);
background: linear-gradient(to right,  #0060af 0%,#00467f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0060af', endColorstr='#00467f',GradientType=1 );height:48px
}
	/* 타이틀 */
	.snb_title {height:152px;line-height:24px;padding-top:57px;margin-bottom:12px;background:#ff8400;text-align:center;color:#fff;}
	.snb_title h3 {font-size:26px;}
	.snb_title span {font-size:12px;}
	/* 서브메뉴 */
	.snb_menu {border-width:0 1px 1px 1px;border-style:solid;border-color:#ddd;}
	.snb_menu .dep1 {width:1500px;margin:0 auto;}
	.snb_menu .dep1 > li {float:left;width:15%;position:relative}
	.snb_menu .dep1 > li:nth-child(3) a {padding:12px 30px 12px 15px;}
	.snb_menu .dep1 > li:first-child {width:3%;text-align:center}
	.snb_menu .dep1 > li:first-child > a {font-size:0;border-right:1px solid #ddd;border-left:1px solid #ddd;padding:12px 0}
	.snb_menu .dep1 > li:first-child > a:after {display:none}
	.snb_menu .dep1 > li:first-child > a > img {margin-top:4px}
	.snb_menu .dep1 > li > a {display:block;line-height:24px;padding:12px 15px;font-size:16px;color:#fff;border-right:1px solid #fff;position:relative}
	.snb_menu .dep1 > li > a:after {content:"▼";position:absolute;top:14px;right:12px;color:#fff;font-size:10px}
	.snb_menu .dep1 > li.on > a:after {content:"▲";position:absolute;top:14px;right:12px;color:#fff;font-size:10px}
	.snb_menu .dep1 > li > a.deplink {background:url(./../img/layout/lnb1_off.png) no-repeat -85px center;}
	.snb_menu .dep1 > li.on > a,.snb_menu .dep1 > li > a:hover,.snb_menu .dep1 > li > a:focus,.snb_menu .dep1 > li > a:active {color:#fff;}
	.snb_menu .dep1 > li.on > a.deplink,.snb_menu .dep1 > li > a.deplink:hover,.snb_menu .dep1 > li > a.deplink:focus,.snb_menu .dep1 > li > a.deplink:active {color:#fff;}
	.snb_menu li > a.tar {background:url(./../img/layout/ico_blank.png) no-repeat 95% center;}
	.snb_menu .dep1 > li.on > a.tar,.snb_menu .dep1 > li > a.tar:hover,.snb_menu .dep1 > li > a.tar:focus,.snb_menu .dep1 > li > a.tar:active {background:url(./../img/layout/ico_blank.png) no-repeat 95% center #222;}
	.snb_menu .dep1 .sub_btn {float:right;width:13%}
	.snb_menu .dep1 .sub_btn > ul > li {float:left;width:25%;border-right:1px solid #fff;text-align:center;}
	.snb_menu .dep1 .sub_btn > ul > li:first-child {border-left:1px solid #fff;}
	.snb_menu .dep1 .sub_btn > ul > li > a {font-size:0;display:block;padding:12px 0}
	.snb_menu .dep1 .sub_btn > ul > li > a > img {margin-top:4px}
		/* 2뎁스 */
		.snb_menu .dep2 {background:#fff;position:absolute;width:101%;margin-left:-1px}
		.snb_menu .dep2 > li > a {position:relative;display:block;line-height:18px;padding:15px 30px 15px 15px;font-size:15px;color:#444;border:1px solid #ddd;border-top:none}
		.snb_menu .dep2 > li > a.deplink {background:url(./../img/layout/lnb1_off.png) no-repeat -85px -4px;}
		.snb_menu .dep2 > li.on > a,.snb_menu .dep2 > li > a:hover,.snb_menu .dep2 > li > a:focus,.snb_menu .dep2 > li > a:active {color:#e85f5f;}
			/* 3뎁스 */
			.snb_menu .dep3 {padding:10px 0;background:#fffef9;border-top:1px solid #ddd;}
			.snb_menu .dep3 > li > a {position:relative;display:block;line-height:24px;padding:8px 0 8px 47px;font-size:14px;color:#444;}
			.snb_menu .dep3 > li > a.deplink {background:url(./../img/layout/lnb1_off.png) no-repeat right -4px;}
			.snb_menu .dep3 > li > a:after {content:"";position:absolute;left:37px;top:20px;width:3px;height:2px;background:#666;transition:all 0.2s;-webkit-transition:all 0.2s;}
			.snb_menu .dep3 > li.on > a,.snb_menu .dep3 > li > a:hover,.snb_menu .dep3 > li > a:focus,.snb_menu .dep3 > li > a:active {color:#103f6c;}
			.snb_menu .dep3 > li.on > a:after,.snb_menu .dep3 > li > a:hover:after,.snb_menu .dep3 > li > a:focus:after,.snb_menu .dep3 > li > a:active:after {content:"";position:absolute;left:37px;top:17px;width:3px;height:7px;background:#103f6c;}

/* 오른쪽영역 */
.fs_content {overflow:hidden;width:auto;}
	/* 로케이션 */
	.con_header {height:65px;border-bottom:1px solid #d6d6d6;}
	.con_header h3 {position:relative;float:left;height:65px;line-height:60px;padding-left:19px;font-size:28px;font-weight:600;color:#000;}
	.con_header h3:before {content:"";position:absolute;left:0;top:0;width:14px;height:14px;background:#222;}
	.con_header .location {float:right;margin-top:28px;}
	.con_header .location a {display:block;float:left;line-height:18px;margin-right:6px;font-size:14px;font-weight:300;color:#7a7a7a;}
	.con_header .location .home {position:relative;padding-left:25px;}
	.con_header .location .home:after {content:"H";position:absolute;left:0;top:0;width:19px;height:19px;line-height:19px;background:#222;border-radius:100px;text-align:center;font-size:11px;font-weight:bold;color:#fff;}
	.con_header .location .navi_ov {margin-right:0;font-weight:400;color:#222;}

	/* 실컨텐츠영역 */
	.con_body {min-height:400px;padding: 0 0 10px 0}
	.con_body.clear{min-height:600px;padding: 0 0 0 0;}
	.con_body.clear.new {min-height:600px;padding: 0 0 0 0;}
	.con_body .con_body {padding: 0 0 0 0}
	.con_body .responsibility {clear:both;max-width: 1500px;margin: 50px auto 0;width: 100%;background: #f6f6f6;border: 1px solid #ddd;padding: 20px 30px;}
	.con_body .responsibility ul {display: table;width: auto;margin: 0 auto;}
	.con_body .responsibility ul > li {display: inline-block;margin-right: 30px;font-size: 15px;padding: 3px 0}
	.con_body .responsibility ul > li > strong {display: inline-block;font-weight: 500;padding-left: 25px;color: #156ea2;width: 72px}
	.con_body .responsibility ul > li:nth-child(1) > strong {background: url(../img/layout/responsibility_icon03.png)1px center no-repeat;background-size: 19px;padding-left: 30px}
	.con_body .responsibility ul > li:nth-child(2) > strong {background: url(../img/layout/responsibility_icon01.png)1px center no-repeat;background-size: 19px;padding-left: 30px}
	.con_body .responsibility ul > li:nth-child(3) > strong {background: url(../img/layout/responsibility_icon02.png)1px center no-repeat;background-size: 19px;padding-left: 30px}
	.con_body .responsibility ul > li > span {display: inline-block;margin-left: 10px;font-weight: 400}



/*pc*/
@media only screen and (max-width:1499px) {
	.fs_head {width:100%;padding:0 20px;}
	
	.fs_head .sub_global {margin-top:0;}
	.fs_head .sub_global > ul > li {font-size:15px}
	.fs_head .sub_global > ul > li.glo5 {padding-right:0}
	.fs_head .sub_global > ul > li.glo7 {margin-right:11px}
	.fs_head .sub_global > ul > li.glo6,
	.fs_head .sub_global > ul > li.glo7 {position:absolute;top:49px;}
	.fs_head .sub_global > ul > li.glo6 {right:71px}
	.fs_head .sub_global > ul > li.glo7 {right:9px}
	
	.sitemap_box {width: 100%;}
	.sitemap_box .sitemap_lnb {width: 100%}
	.sitemap_box .sitemap_lnb > li {width: 19.7%}

	.fs_top_menu .lnb {padding-left:140px}
	.fs_top_menu .lnb_wrap {width: 100%}
	.fs_top_menu .lnb_wrap .tit_box > p {text-align:center;padding-left: 0}
	
	
	.snb_menu .dep1 {width:auto;}
	.snb_menu .dep1 .sub_btn {width:15%;}
	.snb_menu .dep1 > li {width:21%;}
	.snb_menu .dep1 > li:first-child {width:3%;}
	
	.con_body {}
	.con_body .responsibility {width:auto;margin:50px 20px 0 20px;}
	
	
	
}

/*@media screen and (min-height:450px) and (max-height:800px) {
	.sitemap_box {height: 450px;}
}*/

@media only screen and (max-width:1399px) {
	#fs_header {}
	.fs_head {padding:0 20px}
	.fs_head .global_box {margin-top:0;}
	.fs_head .global_box > ul > li {font-size:15px}
	.fs_head .global_box > ul > li.glo5 {padding-right:0}
	.fs_head .global_box > ul > li.glo7 {margin-right:11px}
	.fs_head .global_box > ul > li.glo6,
	.fs_head .global_box > ul > li.glo7 {position:absolute;top:49px;}
	.fs_head .global_box > ul > li.glo6 {right:71px}
	.fs_head .global_box > ul > li.glo7 {right:9px}
	.fs_head .logo {}
	
	.fs_top_menu .lnb {padding-left:162px;width:100%;/*margin:-68px auto;*/}
	.fs_top_menu a.lnb_title {/*height:40px; line-height:40px*/}

	.snb_menu .dep1 > li:first-child {width:4%;}
	.snb_menu .dep1 .sub_btn {width:20%;}
	
}



@media only screen and (max-width:1199px) {
	.fs_head {}
	.fs_head .global_box {position:absolute;right:20px;top:0;margin-top:0;}
	.fs_head .global_box > ul > li.glo6 {top:49px;right:62px;}
	.fs_head .global_box > ul > li.glo6 > a {border-bottom:none;background-position:center left;font-size:0;background-size:26px;width:27px;padding:15px 0;cursor:pointer;}
	#fs_header.on .fs_head .global_box > ul > li.glo6 > a {background:url(../img/main/search_icon_bk.png)center left no-repeat !important;background-size:26px !important; border-radius:0;padding:16px 2px !important}
	.fs_head .global_box > ul > li.glo7 {top:49px;right:0;margin-right:0;}
	.fs_head .sub_global {position: absolute;top: 0;right: 20px;}
	.fs_head .sub_global > ul > li.glo6 {right:60px;}
	.fs_head .sub_global > ul > li.glo6 > a {border-bottom:none;width: 35px;background-position: center !important;height: 35px;background-size: 26px !important}
	.fs_head .sub_global > ul > li.glo7 .sitemap {margin-top:0;}
	.fs_head .sub_global > ul > li.glo7 {margin-right: 0;right: 0}
	

	.fs_top_menu .lnb {margin:-72px auto 0 auto;padding-left:162px;}
	.fs_top_menu a.lnb_title {height:72px;line-height:72px;}
	
}

@media only screen and (max-width:1179px){

	/* 해더영역 */
	.global_box .global_btn {width:auto;}
	/* 상단 */
	.fs_head {width:auto;}
		/* 1뎁스 */
		.fs_top_menu .lnb > li {}

	/* 서브컨텐츠 */
	.fs_snb_contents .fs_snb_contents_box {width:auto;}

	/* 왼쪽영역 */
	.fs_snb_box {margin-right:30px;}
	/* 서브메뉴 */
	.snb_menu {width:auto;}

	/* 오른쪽영역 */
	.fs_content {padding-right:0;}

}

/*태블릿*/
@media only screen and (max-width:1023px){

	/* 해더영역 */
	#fs_header {height:90px;}
	.global_box {border-bottom:0;}
	.global_box .global_btn .search_btn {float:right;margin:-60px 30px 0 0;}
	/* 상단 */
	.fs_head {height:90px;padding:0;border-bottom:1px solid #ddd;}
	.fs_head .logo {padding:22px 20px 0 20px;margin-top:0;}
	.fs_head .logo a img {height:45px;}

	.fs_head .global_box {display:none;}
	.fs_head .sub_global {display:none;}

	/*모바일 버튼*/
	.fs_head .mbtn_box {display:block;float:right;}
	.fs_head .mbtn_box .search_icon {font-size:0;position:absolute;z-index:11;display:block;width:32px;height:26px;margin:-16px 10px 0 0;right:68px;top:48px}
	.fs_head .mbtn_box .search_icon > img {width:84%;}
	.fs_head .mbtn_box .menu_open {position:relative;z-index:11;display:block;width:32px;height:27px;margin:32px 20px 0 0;transition:all 0.4s;-webkit-transition:all 0.4s;font-size:0;}
	.fs_head .mbtn_box .menu_open:after {content:"";position:absolute;left:0;top:0;bottom:0;width:32px;height:3px;margin:auto 0;background:#fff;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 가운데 */
	.fs_head .mbtn_box .menu_open span:after {content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;background:#fff;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 하단 */
	.fs_head .mbtn_box .menu_open span:before {content:"";position:absolute;left:0;top:0;width:32px;height:3px;background:#fff;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 위 */

	.fs_head .mbtn_box .menu_open.onColor:after {content:"";position:absolute;left:0;top:0;bottom:0;width:32px;height:3px;margin:auto 0;background:#3e4242;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 가운데 */
	.fs_head .mbtn_box .menu_open.onColor span:after {content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;background:#3e4242;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 하단 */
	.fs_head .mbtn_box .menu_open.onColor span:before {content:"";position:absolute;left:0;top:0;width:32px;height:3px;background:#3e4242;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 위 */
	
	/* 서브 모바일 버튼 */
	.fs_head .sub_mbtn_box .menu_open:after {content:"";position:absolute;left:0;top:0;bottom:0;width:32px;height:3px;margin:auto 0;background:#3e4242;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 가운데 */
	.fs_head .sub_mbtn_box .menu_open span:after {content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;background:#3e4242;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 하단 */
	.fs_head .sub_mbtn_box .menu_open span:before {content:"";position:absolute;left:0;top:0;width:32px;height:3px;background:#3e4242;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 위 */
	
	.fs_head .sub_mbtn_box .menu_open.onColor:after {content:"";position:absolute;left:0;top:0;bottom:0;width:32px;height:3px;margin:auto 0;background:#3e4242;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 가운데 */
	.fs_head .sub_mbtn_box .menu_open.onColor span:after {content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;background:#3e4242;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 하단 */
	.fs_head .sub_mbtn_box .menu_open.onColor span:before {content:"";position:absolute;left:0;top:0;width:32px;height:3px;background:#3e4242;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 위 */
	
	
	
	/*모바일 버튼_on*/
	.fs_head .mbtn_box .menu_open.on {position:relative;z-index:50;display:block;width:32px;height:26px;margin:32px 20px 0 0;font-size:0;}
	.fs_head .mbtn_box .menu_open.on:after {content:"";position:absolute;left:0;top:0;bottom:0;width:0;height:5px;margin:auto 0;background:#3e4242;}/* 가운데 */
	.fs_head .mbtn_box .menu_open.on span:after {content:"";position:absolute;left:0;bottom:9px;width:32px;height:3px;background:#3e4242;transform:rotate(45deg);-webkit-transform:rotate(45deg);}/* 하단 */
	.fs_head .mbtn_box .menu_open.on span:before {content:"";position:absolute;left:0;top:14px;width:32px;height:3px;background:#3e4242;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}/* 위 */
	/*모바일 로그인*/
	.fs_head .mbtn_box .login_open {float:right;display:inline-block;width:38px;height:38px;line-height:38px;margin:-31px 15px 0 0;background:#3e4242;border-radius:100%;font-size:12px;text-align:center;color:#fff;}

	/* 헤더메뉴 */
	.mglobal_box {display:block;height:90px;padding:22px 20px 0 20px;background:#fbfbfb;border-bottom:1px solid #ddd;}
	.mglobal_box .global_btn {display:none}
	.mglobal_box .m_logo {display:inline-block;}
	.mglobal_box .m_logo a {display:block;}
	.mglobal_box .m_logo a img {height:45px;}
	.mglobal_box ul {position: absolute;left: 0;right: 0;bottom: 0;z-index: 1000;display:block;border-top:1px solid #ddd;}
	.mglobal_box ul:after {content:"";display:block;clear:both;}
	.mglobal_box ul li.m1 {float:left;width:25%;height:40px;line-height:40px;background:#fff;text-align:center;}
	.mglobal_box ul li.m1 a {display:block;border-left:1px solid #ddd;}
	/* 헤더메뉴 */
	.fs_top_menu {display:none;}
	.overflow_y {overflow:hidden;}
	.fs_mtop_menu {display:none;position:fixed;left:0;top:0;z-index:11;width:100%;height:100%;background:rgba(0,0,0,0.5);}
	.fs_mtop_menu .lnb {position:relative;z-index:101;width:100%;}
	.fs_mtop_menu .lnb:after {content:"";display:block;clear:both;}
	.fs_mtop_menu .lnb > li > div > div > div > p {font-size:0}
	.fs_mtop_menu .lnb > li.on .lnb_bg {height: auto !important;padding: 0 !important;width: auto !important}
		/* 1뎁스 */
		.fs_mtop_menu .lnb {overflow-y:auto;position:relative;z-index:101;width:100%;text-align:left;background:#fff;height:100%}
		.fs_mtop_menu .lnb:after {content:"";position:absolute;width:30%;height:100%;background:#003b83;}
		.fs_mtop_menu .lnb > li {float:none;display:table;width:30%;}
		.fs_mtop_menu .lnb > li.on .lnb_title {background:#145bd4;color:#000;}
		.fs_mtop_menu a.lnb_title {background:#003b83;border-bottom:1px solid rgba(255,255,255,0.2);display:table-cell;width:100%;height:80px;text-align:left;vertical-align:middle;font-size:18px;font-weight:700;color:#fff !important;text-align:center;padding:99px 0 20px}
		.fs_mtop_menu .lnb > li:nth-child(1) > a.lnb_title {background:url(../img/layout/m_01.png)center 27px no-repeat #003b83}
		.fs_mtop_menu .lnb > li:nth-child(2) > a.lnb_title {background:url(../img/layout/m_02.png)center 27px no-repeat #003b83}
		.fs_mtop_menu .lnb > li:nth-child(3) > a.lnb_title {background:url(../img/layout/m_03.png)center 27px no-repeat #003b83}
		.fs_mtop_menu .lnb > li:nth-child(4) > a.lnb_title {background:url(../img/layout/m_04.png)center 27px no-repeat #003b83}
		.fs_mtop_menu .lnb > li:nth-child(5) > a.lnb_title {background:url(../img/layout/m_05.png)center 27px no-repeat #003b83}
		.fs_mtop_menu .lnb > li:nth-child(6) > a.lnb_title {background:url(../img/layout/m_06.png)center 27px no-repeat #003b83}
		.fs_mtop_menu .lnb > li:nth-child(7) > a.lnb_title {background:url(../img/layout/m_07.png)center 27px no-repeat #003b83}
		.fs_mtop_menu .lnb > li.on .lnb_title {background-color:#145bd4 !important}
		.fs_mtop_menu a.lnb_title.on .lnb_layer01 {display:block;}
		.fs_mtop_menu a.lnb_title.on,a.lnb_title:hover {background:#145bd4;color:#000;font-weight:400;}
			/* 2뎁스 */
			.fs_mtop_menu .lnb_layer01 {position:absolute;right:0;top:0;width:70%;height:100% !important;padding:0 !important;background:#fff;text-align:left;}
			.fs_mtop_menu .lnb_layer01.on {}
			.fs_mtop_menu .lnb_layer01 span {position:relative;float:right;display:inline-block;width:17px;height:17px;margin:32px 0 0 0;}
			.fs_mtop_menu .lnb_layer01 span:after {content:"";position:absolute;left:4px;top:8px;width:10px;height:2px;background:#666;}
			.fs_mtop_menu .lnb_layer01 span:before {content:"";position:absolute;left:8px;top:4px;width:2px;height:10px;background:#666;}
			.fs_mtop_menu .lnb_layer01 > li.on > a {background:#414141;color:#fff}
			.fs_mtop_menu .lnb_layer01 > li.on > a span:after  {background:#fff;}
			.fs_mtop_menu .lnb_layer01 > li.on > a span:before  {display:none;}
			.fs_mtop_menu .lnb_layer01 > li > a {width:100%;height:80px;line-height:80px;padding:0 15px 0 15px;text-align:left;font-size:22px;color:#000;border-bottom:1px solid #ccc;display:block}
			.fs_mtop_menu .lnb_layer01 > li > a.on,.lnb_layer01 > li > a:hover,.lnb_layer01 > li > a:focus,.lnb_layer01 > li > a:active {text-decoration:none;}
			.lnb_layer01 li a.on,.lnb_layer01 li a:hover,.lnb_layer01 li a:focus,.lnb_layer01 li a:active {color:#000;font-weight:400;}
				/* 3뎁스 */
				.lnb_layer02 {display:none;background:#d4d4d4;border-bottom:1px solid #ccc;}
				.fs_mtop_menu .lnb_layer01 > li > a.mob_more.on > .lnb_layer02 {display:block;}
				.fs_mtop_menu .lnb_layer02 > li.on > a span:before  {display:none;}
				.fs_mtop_menu .lnb_layer02 span {position:absolute;right:0;top:2px;float:right;display:inline-block;width:17px;height:17px;}
				.lnb_layer02 > li {border-bottom:1px solid rgba(0,0,0,0.3);height:68px;}
				.lnb_layer02 > li:last-child {border-bottom:none}
				.lnb_layer02 > li:first-child {margin-top:0;}
				.lnb_layer02 > li > a {position:relative;display:block;line-height:68px;padding:0 12px 0 30px;font-size:20px;color:#333333;}
				.lnb_layer02 > li > a:before {content:"";position:absolute;left:20px;top:34px;width:6px;height:1px;background:#333333;}
					/* 4뎁스 */
					.lnb_layer03 {margin-top:10px;padding:10px;background:#ddd;}
					.lnb_layer03 > li {margin-bottom:10px;}
					.lnb_layer03 > li > a {position:relative;display:block;line-height:18px;padding-left:8px;font-size:14px;color:#666;}
					.lnb_layer03 > li > a:before {content:"";position:absolute;left:0;top:8px;width:4px;height:1px;background:#203300;}
	
	.sitemap_wrap,
	.sitemap_wrap.on {display: none}


	/* 서브비주얼 */
	.fs_sub_visual {margin-top:130px;height:auto;}
	.fs_sub_visual div {padding:20px 0;}
	.fs_sub_visual p {margin-top: 20px}
	.fs_sub_visual div h3 {font-size:26px;}
	

	/* 왼쪽영역 */
	.fs_snb_box {top:90px;max-height:40px;}
	.snb_menu {border:none}
	.snb_menu .dep1 .sub_btn {display:none}
	.snb_menu .dep1 > li:first-child {display:none}
	.snb_menu .dep1 > li > a {font-size:14px;padding:8px 28px 8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
	.snb_menu .dep1 > li:nth-child(3) a {padding:8px 28px 8px 10px;}
	.snb_menu .dep1 > li:nth-child(3) .dep2 > li > a {padding:15px 30px 15px 15px;}
	.snb_menu .dep1 > li > a:after {top:9px;}
	.snb_menu .dep1 > li.on > a:after {top:9px;}
	/* 오른쪽영역 */
	.fs_content {width:100%;}
	.fs_snb_contents {}
		/* sns */
		.con_header .sns_box {margin-right:30px;}

		/* 190528추가 */
		.con_header .sns_box .print_btn span {width:22px;height:24px;background:url(./../img/layout/print.png) no-repeat;background-size:22px auto;}
		.con_header .sns_box .sns_open_btn span {width:22px;height:25px;background:url(./../img/layout/share.png) no-repeat;background-size:22px auto;}
		.con_header .sns_box .sns_open_btn:hover span,
		.con_header .sns_box .sns_open_btn:focus span,
		.con_header .sns_box .sns_open_btn:active span {background:url(./../img/layout/share_ov.png) no-repeat;background-size:22px auto;}
		.con_header .sns_box .sns_open .facebook span {width:54px;height:54px;background:url(./../img/layout/facebook.png) no-repeat;background-size:54px auto;}
		.con_header .sns_box .sns_open .twitter span {width:54px;height:54px;background:url(./../img/layout/twitter.png) no-repeat;background-size:54px auto;}
		/* //190528추가 */


	/*컨텐츠*/
		/*실컨텐츠영역*/
		.con_body {}
		.con_body .responsibility {margin:30px 20px 0 20px;padding:15px 30px;}

	
}

/*모바일*/
@media only screen and (max-width:767px){

	/* 해더영역 */
	#fs_header {height:70px;border-top:0;}
	/* 상단 */
	.fs_head {height:70px;padding:0;}
	.fs_head .logo {padding:18px 20px 0 20px;}
	.fs_head .logo a img {height:35px;}

	/*모바일 버튼*/
	.fs_head .mbtn_box .search_icon {right:50px;width:26px;margin:-25px 0 0 0;}
	.fs_head .mbtn_box .search_icon > img {width:80%;margin-top:2px;}
	.fs_head .mbtn_box .menu_open {width:26px;height:21px;margin:25px 15px 0 0;}
	.fs_head .mbtn_box .menu_open:after {width:26px;height:1px;}
	.fs_head .mbtn_box .menu_open span:before {width:26px;height:1px;}
	.fs_head .mbtn_box .menu_open span:after {width:26px;height:1px;}
	.fs_head .mbtn_box .menu_open.on {width:26px;height:26px;margin:22px 15px 0 0;}
	.fs_head .mbtn_box .menu_open.on:after {height:1px;}
	.fs_head .mbtn_box .menu_open.on span:before {width:26px;height:1px;}
	.fs_head .mbtn_box .menu_open.on span:after {bottom:11px;width:26px;height:1px;}
	.fs_head .mbtn_box .menu_open.onColor:after {width:26px;height:1px;}
	.fs_head .mbtn_box .menu_open.onColor span:before {width:26px;height:1px;}
	.fs_head .mbtn_box .menu_open.onColor span:after {width:26px;height:1px;}
	.fs_head .mbtn_box .menu_open.onColor.on:after {width:0;}

	/* 헤더메뉴 */
	.mglobal_box {position: static;height:70px;padding:18px 20px 0 20px;}
	.mglobal_box .m_logo a img {height:35px;}
	.mglobal_box .global_btn > ul > li {font-size:14px;}
	.mglobal_box .global_btn > ul > li.last > ul {right:-22px;width:230px;}
	.mglobal_box ul li.m1 a {font-size:13px;}
	
	/* 헤더메뉴 */
	.fs_mtop_menu .lnb {width:100%;}
		/* 1뎁스 */
		.fs_mtop_menu a.lnb_title {height:52px;padding:55px 0 10px 0;font-size:14px;}
		.fs_mtop_menu .lnb > li:nth-child(1) > a.lnb_title {background:url(../img/layout/m_01.png)center 17px no-repeat #003b83;background-size:35px auto;}
		.fs_mtop_menu .lnb > li:nth-child(2) > a.lnb_title {background:url(../img/layout/m_02.png)center 17px no-repeat #003b83;background-size:35px auto;}
		.fs_mtop_menu .lnb > li:nth-child(3) > a.lnb_title {background:url(../img/layout/m_03.png)center 20px no-repeat #003b83;background-size:35px auto;}
		.fs_mtop_menu .lnb > li:nth-child(4) > a.lnb_title {background:url(../img/layout/m_04.png)center 18px no-repeat #003b83;background-size:35px auto;}
		.fs_mtop_menu .lnb > li:nth-child(5) > a.lnb_title {background:url(../img/layout/m_05.png)center 20px no-repeat #003b83;background-size:35px auto;}
		.fs_mtop_menu .lnb > li:nth-child(6) > a.lnb_title {background:url(../img/layout/m_06.png)center 17px no-repeat #003b83;background-size:35px auto;}
		.fs_mtop_menu .lnb > li:nth-child(7) > a.lnb_title {background:url(../img/layout/m_07.png)center 17px no-repeat #003b83;background-size:35px auto;}
			/* 2뎁스 */
			.fs_mtop_menu .lnb_layer01 span {width:15px;height:15px;margin:15px 0 0 0;}
			.fs_mtop_menu .lnb_layer01 span:after {left:3px;top:10px;}
			.fs_mtop_menu .lnb_layer01 span:before {left:7px;top:6px;}
			.fs_mtop_menu .lnb_layer01 > li > a {width:100%;height:50px;line-height:50px;padding-left:15px;font-size:14px;}
				/* 3뎁스 */
				.fs_mtop_menu .lnb_layer01 > li > a.mob_more.on > .lnb_layer02 {display:block;}
				.lnb_layer02 > li {height:40px;}
				.lnb_layer02 > li > a {line-height:40px;font-size:14px;}
				.lnb_layer02 > li > a:before {top:20px;}
					/* 4뎁스 */
					.lnb_layer03 > li > a:before {top:12px;}

	/* 서브비주얼 */
	.fs_sub_visual {margin-top:110px;}
	.fs_sub_visual div {padding:15px 0;word-break:keep-all;}
	.fs_sub_visual div p {font-size: 15px}
	.fs_sub_visual div h3 {font-size:22px;}

	/* 왼쪽영역 */
	.fs_snb_box {top:70px;}
	.snb_menu .dep1 > li {position:inherit;}
	.snb_menu .dep1 > li {width:33.3%;}
	.snb_menu .dep2 {width:101%;left:0}

/* 		.snb_menu {margin-top:90px;padding:0;}
		.snb_menu > ul > li {min-width:50%;}
		.snb_menu > ul > li:first-child {display:none;}
		.snb_menu > ul > li:last-child {display:none;}
		.snb_menu > ul > li.on > ul {width:100%;}
		.snb_menu > ul > li.on > ul.depth01_menu {min-width:50%;left:0;}
		.snb_menu li.on > a {margin:-1px 0 0 0px;} */

	/* 오른쪽영역 */
	.fs_content {width:100%;}
		.con_header {position:relative;}
		/* sns */
		.con_header .sns_box {position:absolute;right:0;top:0;margin-top:0;margin-right:0;padding-top:5px;}
		.con_header .sns_box .print_btn {display:none;}
		.con_header .sns_box .sns_open_btn {display:inline-block;width:40px;height:40px;padding-top:7px;padding-right:4px;border:1px solid #d8d8d8;border-radius:100px;text-align:center;}
		.con_header .sns_box .sns_open {display:none;position:absolute;right:0;top:54px;padding:30px 15px 35px 15px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.15);border:1px solid #004c9d;border-radius:4px;font-size:14px;text-align:center;color:#222;}
		.con_header .sns_box .sns_open .facebook {display:inline-block;margin:0 25px;}
		.con_header .sns_box .sns_open .facebook span {width:54px;height:54px;/*background-position:-50px -137px;*/}
		.con_header .sns_box .sns_open .twitter {display:inline-block;margin:0 25px;}
		.con_header .sns_box .sns_open .twitter span {width:54px;height:54px;/*background-position:-104px -137px;*/}
		.con_header .sns_box .sns_open .copy {width:260px;margin-top:18px;text-align:center;}
		.con_header .sns_box .sns_open .copy input {float:left;display:inline-block;width:175px;height:40px;border:1px solid #dfdfdf;text-align:center;}
		.con_header .sns_box .sns_open .copy a {float:left;display:inline-block;width:80px;height:40px;line-height:40px;background:#344154;color:#fff;}
		/* 제목 */
		.con_header h3 {line-height:44px;font-size:28px;font-weight:600;text-align:center;color:#000;}

		/* 실컨텐츠영역 */
		.con_body {padding:0;word-break:keep-all;}
		.con_body .responsibility {padding:10px 20px;}
		.con_body .responsibility ul {margin:0;}
		.con_body .responsibility ul > li:first-child {display: block;}
	
	

}
@media only screen and (max-width:400px) {
	.con_body .responsibility ul {margin:0;}
	.con_body .responsibility ul > li {display: block;width: 100%;margin-right:0;}
	.con_body .responsibility ul > li > strong {width: 81px;}
	.con_body .responsibility ul > li > span {margin-left: 0}
}

@media only screen and (max-width:1023px){
							.fs_head .mbtn_box .menu_open:after {background:#000;}
							.fs_head .mbtn_box .menu_open span:before {background:#000;}
							.fs_head .mbtn_box .menu_open span:after {background:#000;}
						}
						
/* 240801 메뉴수정 */
.fs_top_menu .lnb_layer01 > li{margin-bottom:0}




/*250313 헤더수정*/
.fs_top_menu .lnb_layer01{
	display:flex;
	flex-wrap: wrap;
}
.fs_top_menu .lnb_layer01 > li{
	float: none;
}
.fs_top_menu .lnb > li:nth-child(1) .lnb_bg .lnb_wrap .lnb_layer01 > li:last-of-type:after{
	display: none;
}
.fs_top_menu .lnb > li:nth-child(1) .lnb_bg .lnb_wrap .lnb_layer01 > li:after{
	height: 230px;
}
.fs_top_menu .lnb_layer01:nth-child(n+3) > li:nth-child(n+4)::after{
	display: none;
}

/* 2025 메인개편 */
#fs_header{
	height: fit-content;
	font-family: 'Pretendard' !important;
}
#fs_header > div{
	max-width: 1400px;
	width: calc(100% - 32px);
	margin: 0 auto;
}
#fs_header .fs_head_top ul{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	max-width: 1400px;
	margin: 0 auto;
	gap: 25px;
}
#fs_header .fs_head_top ul li{
	position: relative;
}
#fs_header .fs_head_top ul li:before{
	display: block;
	position: absolute;
	width: 1px;
	height: 16px;
	top: 50%;
	right: -12px;
	background: #D8D8D8;
	content: '';
	transform: translateY(-50%);
}
#fs_header .fs_head_top ul li:last-of-type::before{
	display: none;
}
#fs_header .fs_head_top ul li a{
	color: #2E2E2E;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 2px;
	font-family: 'Pretendard';
	padding: 10px 0;
}
#fs_header .fs_head_top ul li a::after{
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(/resource/www/img/main/new/arrow-right.svg)no-repeat center center;
	content: '';
}
#fs_header .fs_head_top ul li.glo2 a::after{
	background: url(/resource/www/img/main/new/external-link.svg)no-repeat center center;
}
#fs_header .fs_head_middle{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 4px;
}
#fs_header .fs_head_middle .logo{
	padding-left: 14px;
	font-size: 0;
	line-height: 0;
}
#fs_header .fs_head_middle .logo a{
	position: relative;
	display: inline-block;
}
#fs_header .fs_head_middle .logo a img{
	object-fit: cover;
}
#fs_header .fs_head_middle > ul{
	display: inline-flex;
	align-items: center;
	gap: 24px;
}
#fs_header .fs_head_middle > ul li a{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #2E2E2E;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5;
}
#fs_header .fs_head_middle > ul li a i {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
#fs_header .fs_head_middle > ul li.glo6 a i{
	background: #F6F7F9 url(/resource/www/img/main/new/search.svg)no-repeat center center;
}
#fs_header .fs_head_middle > ul li.glo7 a i{
	background: #F6F7F9 url(/resource/www/img/main/new/allmenu.svg)no-repeat center center;
}
#fs_header .fs_head_bottom{
	position: relative;
	margin-top: 16px;
}
.fs_top_menu{
	position: relative;
}
#fs_header .fs_head_bottom::before{
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 1px;
	background: #EDEDED;
	content: '';
	transform: translateX(-50%);
}
#fs_header .fs_head_bottom .lnb{
	width: 100%;
	margin: 0;
	padding-left: 0;
	display: flex;
	align-items: center;
	gap: 16px;
}
#fs_header .fs_head_bottom .lnb > li > a{
	height: fit-content;
	font-family: 'Pretendard';
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
	color: #2E2E2E;
	padding: 0 16px;
	display: inline-flex;
	gap: 8px;
	height: 62px;
	align-items: center;
}
#fs_header .fs_head_bottom .lnb > li > a::after{
	position: relative;
	width: 20px;
	height: 20px;
	background: url(/resource/www/img/main/new/arrow-down.svg)no-repeat center center;
	content: '';
}
.fs_top_menu .lnb_wrap{
	width: 100%;
	max-width: 1400px;
	display: flex;
}
.fs_top_menu .lnb_bg{
	top: 62px;
	border: none;
	background: #fff url(../img/layout/menu_bg.png)59px bottom no-repeat;
	opacity: 0;
	transition:opacity 0.25s ease;
	width: 100vw !important;
	transform: translateX(-50%);
	left: 50%;
	border-top: 1px solid #EDEDED;
}
.fs_top_menu .lnb > li.on .lnb_bg{
	opacity: 1;
}
.fs_top_menu .lnb_wrap .tit_box > p{
	padding-left: 0;
}
.fs_top_menu .lnb_layer02 > li > a{
	transition: all .2s linear;
}
.fs_top_menu .lnb_layer02 > li > a:hover, .fs_top_menu .lnb_layer02 > li > a:focus, .fs_top_menu .lnb_layer02 > li > a:active{
	font-weight: 600;
}
.sitemap_wrap{
	top: 164.5px;
	border-top: 1px solid #EDEDED;
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s linear;
	display: block;
}
.sitemap_wrap.on{
	opacity: 1;
	visibility: visible;
}
#fs_header .fs_head_middle > ul li.glo7 a.open i{
	background: #F6F7F9 url(/resource/www/img/main/new/close.svg)no-repeat center center;
}
@media only screen and (max-width:1440px) {
	.fs_top_menu .lnb_layer01 > li{
		padding: 10px 15px;
	}
	.fs_top_menu .lnb_wrap .tit_box{
		width: 20%;
	}
	.fs_top_menu .lnb_wrap .tit_box > p{
		font-size: 28px;
	}
}
@media only screen and (max-width:1023px) {
	#fs_header .fs_head_middle > ul:has(.sitemap.open){
		z-index: 99;
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
	}
	#fs_header .fs_head_middle > ul:has(.sitemap.open) li a{
		font-size: 0;
	}
	#fs_header .fs_head_middle > ul:has(.sitemap.open) li.glo6{
		display: none;
	}
	#fs_header .fs_head_top{
		display: none;
	}
	#fs_header .fs_head_middle{
		margin-top: 0;
		padding: 20px 0;
	}
	#fs_header .fs_head_middle .logo{
		padding-left: 0;
	}
	#fs_header .fs_head_bottom{
		margin-top: 0;
	}
	#fs_header .fs_head_bottom::before{
		display: none;
	}
}
@media only screen and (max-width:768px) {
	#fs_header > div{
		width: calc(100% - 20px);
	}
	#fs_header .fs_head_middle .logo{
		width: 220px;
	}
	#fs_header .fs_head_middle .logo a{
		width: 100%;
	}
	#fs_header .fs_head_middle .logo a img{
		width: 100%;
	}
	#fs_header .fs_head_middle > ul{
		gap: 12px;
	}
	#fs_header .fs_head_middle > ul li a{
		font-size: 0;
		line-height: 0;
		gap: 0;
	}
}

/* 푸터 */
#fs_footer{
	background: #F4F5F6;
	padding-top: 45px;
	padding-bottom: 24px;
}
#fs_footer .layout{
	max-width: 1400px;
	width: calc(100% - 32px);
	margin: 0 auto;
}
#fs_footer .layout > a{
	display: inline-flex;
	min-width: 297px;
}
#fs_footer .layout > a img{
	width: 100%;
}
#fs_footer .fs_footer_address{
	padding-top: 40px;
	display: flex;
	justify-content: space-between;
	padding-bottom: 12px;
	border-bottom: 1px solid #CDD1D5;
}
#fs_footer .fs_footer_address address{
	color: #1E2124;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	font-family: 'Pretendard';
}
#fs_footer .fs_footer_address address p + p{
	font-weight: 700;	
	padding-top: 16px;
}
#fs_footer .fs_footer_address address p a{
	font-weight: 400;
}
#fs_footer .fs_footer_anchor .inner li + li{
	margin-top: 5px;
}
#fs_footer .fs_footer_anchor .inner li a{
	font-family: 'Pretendard';
	color: #1E2124;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 3px 2px;
}
#fs_footer .fs_footer_anchor .inner li a i{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('/resource/www/img/layout/arrow-right-footer.svg')no-repeat center center;
}
#fs_footer .fs_footer_anchor .sns{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding-top: 40px;
	min-width: 28.2rem;
	font-size: 0;
	line-height: 0;
}
#fs_footer .fs_footer_anchor .sns li a{
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #CDD1D5;
}
#fs_footer .fs_footer_anchor .sns li.n01 a{
	background: url('/resource/www/img/layout/footer-insta.svg')no-repeat center center;
}
#fs_footer .fs_footer_anchor .sns li.n02 a{
	background: url('/resource/www/img/layout/footer-youtube.svg')no-repeat center center;
}
#fs_footer .fs_footer_anchor .sns li.n03 a{
	background: url('/resource/www/img/layout/footer-x.svg')no-repeat center center;
}
#fs_footer .fs_footer_anchor .sns li.n04 a{
	background: url('/resource/www/img/layout/footer-facebook.svg')no-repeat center center;
}
#fs_footer .fs_footer_anchor .sns li.n05 a{
	background: url('/resource/www/img/layout/footer-blog.svg')no-repeat center center;
}
#fs_footer .fs_footer_info{
	padding-top: 16px;
	position: relative;
}
#fs_footer .fs_footer_info ul{
	display: flex;
	gap: 8px;
}
#fs_footer .fs_footer_info ul li a{
	font-family: 'PretendardGOV';
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	color: #1E2124;
	display: inline-block;
	padding: .5px 2px;
}
#fs_footer .fs_footer_info ul li:nth-of-type(2) a{
	font-weight: 700;
	color: #004EA2;
}
#fs_footer .fs_footer_info p{
	color: #464C53;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	padding-top: 4.5px;
	font-family: 'PretendardGOV';
}
#fs_footer .fs_footer_wa{
	position: absolute;
	top: 8px;
	right: 1.47px;
	width: 80.6px;
	height: 55px;
}
#fs_footer .fs_footer_wa a{
	display: inline-block;
	width: 100%;
}
@media only screen and (max-width:768px) {
	#fs_footer{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#fs_footer .layout > a{
		max-width: 200px;
		min-width: unset;
	}
	#fs_footer .fs_footer_address{
		padding-top: 10px;
		flex-direction: column;
	}
	#fs_footer .fs_footer_address address{
		font-size: 16px;
	}
	#fs_footer .fs_footer_address address p + p{
		padding-top: 5px;
	}
	#fs_footer .fs_footer_anchor{
		padding-top: 20px;
	}
	#fs_footer .fs_footer_anchor .sns{
		padding-top: 20px;
	}
	#fs_footer .fs_footer_anchor .inner li a{
		font-size: 16px;
	}
	#fs_footer .fs_footer_info ul{
		flex-direction: column;
		gap: 4px;
	}
}

/* html:has(.fs_snb_box) #fs_header{
	border-bottom: 1px solid #EDEDED;
} */
.fs_snb_box{
	top: 164.5px;
}
.fs_sub_visual{
	margin-top: 213px;
}
.snb_menu .dep1{
	width: 1400px;
}
#main .wrap{
	max-width: 1400px;
}
@media only screen and (max-width:1499px) {
	.snb_menu .dep1{
		width: auto;
	}
}
@media only screen and (max-width:1023px) {
	.fs_snb_box{
		top: 80px;
	}
	.fs_sub_visual{
		margin-top: 120px;
	}
}

/* 2025메인개편 통합검색 */
.detail_search{
	padding: 60px 62px 62px 62px;
	width: 1023px;
	border-radius: 10px;
}
.detail_search > strong{
	background: #fff;
	color: #111;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.4;
	padding: 0;
	font-family: Pretendard;
}
.detail_search .input{
	padding: 20px 0 0 0;
	position: relative;
	width: 530px;
	margin: 0 auto;
}
.detail_search .input .input_text > li:first-child{
	width: 100%;
	border: 1px solid #DDD;
	border-radius: 10px;
	padding: 16px 12px 16px 30px;
	position: relative;
	display: flex;
	align-items: center;
	right: unset;
	top: unset;
	gap: 15px;
}
.detail_search .input .input_text > li:first-child > input[type="text"]{
	padding: 0;
	flex: 1;
	width: auto;
	border: 1px solid #ddd;
	border-radius: 5px;
	height: 42px;
}
.detail_search .input .popular{
	display: none;
}
.detail_search .close_btn{
	width: 32px;
	height: 42px;
	background: url('/resource/www/img/main/new/search-close.svg')no-repeat center center;
}
.detail_search .input .input_text > li:first-child > input[type="button"]{
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #fff;
	border-radius: 8px;
	display: inline-flex;
	position: relative;
	align-items: center;
	padding: 8px 14px 8px 28px;
	width: fit-content;
	height: fit-content;
	background: #00068C url(/resource/www/img/main/new/search-btn.svg) no-repeat 8px center;
	font-family: Pretendard;
}
.detail_search .input .popular > strong{
	display: none;
}
.detail_search .search_option{
	margin-top: 30px;
	border: 1px solid #DDD;
	border-radius: 8px;
	overflow: hidden;
}
.detail_search .search_option > ul > li > h1{
	min-width: 64px;
	color: #111;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
	padding: 0;
	background: none;
	font-family: Pretendard;
}
.detail_search .search_option > ul{
	display: flex;
	flex-direction: column;
}
.detail_search .search_option > ul > li{
	width: 100%;
	display: flex;
	align-items: center;
	gap: 50px;
	padding: 18px 22px;
	float: none;
	min-height: auto;
	border-right: none;
	border-bottom: 1px solid #DDD;
}
.detail_search .search_option > ul > li:last-of-type{
	border-bottom: none;
}
.detail_search .search_option > ul > li > ul{
	display: flex;
	align-items: center;
	gap: 24px;
	flex: 1;
	padding: 0;
}
.detail_search .search_option > ul > li > ul > li{
	padding: 0;
}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"]:focus,
.detail_search .search_option > ul > li > ul > li > input[type="radio"]:focus{
	outline: none;
}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"]:checked + label:before,
.detail_search .search_option > ul > li > ul > li > input[type="radio"]:checked + label:before{
	background: #01AFB2;
	border-color: #01AFB2;
}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"]:checked + label:after,
.detail_search .search_option > ul > li > ul > li > input[type="radio"]:checked + label:after{
	background: url('/resource/www/img/main/new/check-icon.svg')no-repeat center center;
}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"]:focus + label:after,
.detail_search .search_option > ul > li > ul > li > input[type="radio"]:focus + label:after{
	outline-color: #01AFB2;
}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] + label,
.detail_search .search_option > ul > li > ul > li > input[type="radio"] + label{
	display: inline-flex;
	align-items: center;
}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] + label > span,
.detail_search .search_option > ul > li > ul > li > input[type="radio"] + label > span{
	position: relative;
	width: auto;
	top: unset;
	color: #767676;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4;
	font-family: Pretendard;
}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"],
.detail_search .search_option > ul > li > ul > li > input[type="radio"]{
	border-radius: 50%;
	width: 22px;
	height: 22px;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.detail_search .search_option > ul > li > ul > li > input[type="checkbox"] + label:before,
.detail_search .search_option > ul > li > ul > li > input[type="radio"] + label:before{
    top: -1px;
    width: 22px;
    height: 22px;
    background: #fff;
    border: 1px solid #DDD;
    border-radius: 50%;
}
.detail_search .search_option > ul > li > ul > li > input.hasDatepicker{
	border-radius: 3px;
	color: #9E9E9E;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
	padding: 8px;
}
.detail_search .search_option > ul > li:nth-child(2) ul > li, .detail_search .search_option > ul > li:nth-child(4) ul > li{
	padding: 0;
}
.detail_search .search_option > ul > li.reset{
	background: #F8F8FA;
	display: flex;
	align-items: center;
	gap: 30px;
}
.detail_search .search_option > ul > li.reset > a{
	position: relative;
	display: inline-flex;
	gap: 6px;
	color: #767676;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
}
.detail_search .search_option > ul > li.reset > a::after{
	position: relative;
	width: 16px;
	height: 20px;
	background: url(/resource/www/img/main/new/reset-icon.svg)no-repeat center center;
	content: '';
}
.detail_search .search_option > ul > li.reset ul{
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.detail_search .search_option > ul > li.reset ul li{
	padding: 7px 12px;
	border: 1px solid #DDD;
	border-radius: 30px;
	background: #fff;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.detail_search .search_option > ul > li.reset ul li button{
	font-size: 0;
	line-height: 0;
	padding: 0;
	background: #fff;

}
.detail_search .search_option > ul > li.reset ul li button i{
	display: inline-block;
	width: 16px;
	height: 20px;
	background: url(/resource/www/img/main/new/close-icon.svg)no-repeat center center;
}
.detail_search .btn_option{
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
	width: 100%;
	margin-top: 30px;
}
.detail_search .btn_option .search_btn , .detail_search .btn_option .initialization{
	margin: 0;
	float: none;
	padding: 12px 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	border-radius: 30px;
	position: relative;
	min-width: 120px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5;
}
.detail_search .btn_option .search_btn{
	background: #00068C;
}
.detail_search .btn_option .initialization{
	background: #959595;
}
.detail_search .btn_option .search_btn::before , .detail_search .btn_option .initialization::before{
	position: relative;
	width: 19px;
	height: 27px;
	content: '';
}
.detail_search .btn_option .search_btn::before{
	background: url(/resource/www/img/main/new/search-big-btn.svg)no-repeat center 7px;
}
.detail_search .btn_option .initialization::before{
	background: url(/resource/www/img/main/new/search-big-reset.svg)no-repeat center center;
}
@media only screen and (max-width:1280px) {
	.detail_search{
		width: 900px;
		padding: 30px 22px 32px 22px;
	}
	.detail_search .search_option > ul > li{
		gap: 20px;
	}
	.detail_search .search_option > ul > li > ul{
		gap: 20px;
	}
}
@media only screen and (max-width:1000px) {
	.mCSB_container:has(.detail_search){
		padding: 0 30px;
	}
	.detail_search{
		width: 100%;
	}
	.detail_search .search_option > ul > li{
		padding: 20px;
		flex-direction: column;
	}
	.detail_search .search_option > ul > li > ul{
		flex-wrap: wrap;
		justify-content: center;
	}
	.detail_search .search_option > ul > li.reset{
		gap: 20px;
	}
}
@media only screen and (max-width:768px) {
	.detail_search .input{
		width: 100%;
	}
}
@media only screen and (max-width:500px) {
	
	.mCSB_container:has(.detail_search){
		padding: 0 15px;
	}
	.detail_search .input .input_text > li:first-child{
		padding: 15px;
		flex-direction: column;
		gap: 5px;
	}
	.detail_search .input .input_text > li:first-child > input[type="text"]{
		width: 100%;
	}	.detail_search .input .input_text > li:first-child > input[type="button"]{
		width: 100%;
		background-position: 78px center;
	}
	.detail_search .search_option > ul > li > ul{
		gap: 15px;
		flex-direction: column;
		text-align: center;
	}
	.detail_search .search_option > ul > li > ul > li > input.hasDatepicker{
		width: 100%;
	}
	.detail_search .btn_option{
		flex-direction: column;
	}
	.detail_search .btn_option .search_btn, .detail_search .btn_option .initialization{
		width: 100%;
		padding: 7px 20px;
	}
}