@charset "utf-8";

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZcgvz8fZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZcgvz8_Zwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZwjimrqw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.sub03_02_01.modal-open,
body.sub03_02_01.modal-open {overflow:visible}

#svisual_layout .subvisual-layout .subvisual-layout__title{display: block;margin-bottom: 10px;font-size: 46px;color: #fff;/* font-weight: bold; *//* font-weight:bold; */opacity:0;font-family: 'score';line-height: 1.2;}
#svisual_layout .subvisual-layout p{color:#fff;font-size: 18px;opacity:0;font-family: 'score';}
.load #svisual_layout .subvisual-layout .subvisual-layout__title,
.load #svisual_layout .subvisual-layout p{opacity:1}
#svisual_layout .subvisual-layout .subvisual-layout__title.completed,
#svisual_layout .subvisual-layout p.completed{opacity:1}
#lnb_layout{margin-bottom:50px;}
#lnb_layout.action{position:fixed;left:50%;margin-left:400px;padding-top:50px;}
.lnb__title{overflow: visible;}
#lnb_layout.action .lnb__title strong{text-align:right;padding-right: 27px;}
#flink{transition:.5s ease;-webkit-transition:.5s ease;}
#flink.active{position:fixed;bottom:0;width:100%;z-index:999}
#flink.on{position: relative;bottom:auto;}
#flink [class*="btn_"]{position: absolute;top: -1.75em;right: 0;z-index:100;width:3.5em;height:3.5em;background-color: #e83421;border-right:1px solid rgba(255,255,255,0.1);display: block;}
#flink .btn_top {border: none;transform: rotate(90deg);-webkit-transform: rotate(90deg);}
#flink .btn_top span{opacity:0.8; content:""; display:block; position:absolute; left:calc(50% - 0.7em); top:50%; width:1.4em; height:1px;background-color:#fff;color:transparent;}
#flink .btn_top:before{content:""; display:block; position:absolute; left:calc(50% - 0.7em + 1px); top:calc(50% - 0.4em); width:0.8em; height:0.8em; border:1px solid #fff; border-right:none; border-top:none; box-sizing:border-box;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#flink .btn_top span {top: 1.7em;transition: width 0.3s ease;-webkit-transition: width 0.3s ease;}
#flink .btn_top:hover span{width: 1.7em;}
@media all and (max-width:1040px){


}
@media all and (max-width:1023px){
	#flink.active{position: relative;}
	.lnb_wrap{padding-top:50px;}
	#lnb_layout.action{position: relative;left:auto;margin-left:auto}

}
.tabmenu.col4 li{width:25%;border:none !important;background: #fff;}
.tabmenu li{border:none !important;}
.tabmenu li a{border: 1px solid #d7cfcf !important;}
.tabmenu li a:hover,
.tabmenu li a:focus,
.tabmenu li.on a,
.tabmenu li.on a:active,
.tabmenu li.on a:focus,
.tabmenu li.on a:hover{background-color: #e45348 !important;border-color:#e45348 !important;color:#fff !important}
#svisual_layout{position:relative;height: 300px;background-size: cover;}
#svisual_layout.sub01{background-image: url(/images/kor/common/svisual_img01.jpg);}
#svisual_layout.sub02{background-image: url(/images/kor/common/svisual_img02.jpg);}
#svisual_layout.sub03{background-image: url(/images/kor/common/svisual_img03.jpg);}
#svisual_layout.sub04{background-image: url(/images/kor/common/svisual_img04.jpg);}
#svisual_layout.sub05{background-image: url(/images/kor/common/svisual_img05.jpg);}
#svisual_layout.sub06{background-image: url(/images/kor/common/svisual_img06.jpg);}
#svisual_layout.sitemap{background-image: url(/images/kor/common/svisual_sitemap.jpg);}


#body_layout .body_wrap:before{content:'';position:absolute;top: 157px;right: -1px;width: 250px;height: calc(100% - 157px);border: 1px solid #d2d9e5;border-top: none;border-bottom: none;}
.sub03_03_01 #body_layout .body_wrap:before,
.sub06_02 #body_layout .body_wrap:before,
.sub05_01 #body_layout .body_wrap:before{display:none;}

@media screen and (max-width: 1379px){
	#body_layout .body_wrap:before{right: 40px;}
  #lnb_layout.action{margin-left: 0;left:calc(100% - 291px);}
}
@media all and (max-width:1023px){
	#body_layout .body_wrap:before{display:none;}
}
@media (max-width:320px){
  #top_layout .top_wrap #logo{width: calc(100% - 130px);}
  #top_layout .top_wrap #logo a{width: 100%;}
}