@charset "utf-8";
@import url('font/fs_font.css');

/***********************/
/* 커스텀하여 사용권장
 직접커스텀 :https://matthewlein.com/tools/ceaser
 이징 참고표 :https://easings.net/ko
*/
a {
	transition:all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
	transition-timing-function:cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}
/***********************/


/* 공통 */
.wrap_1300 {max-width:1300px;margin:0 auto;}

/* 누리집 */
.topnuri {position:relative; height: 50px;}
.topnuri .nuri-inner {position: fixed; top: 0; left: 0; z-index: 1000; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; width: 100%; padding: 10px 30px; background-color: #fff;}
.topnuri .lf {}
.topnuri a {padding: 5px; border: 1px solid #ccc;}
.topnuri a img {margin-right: 6px;}

@media only screen and (max-width:1280px){
	.topnuri {height: auto;}
	.topnuri .nuri-inner {position: relative; top: unset; left: unset;}
}

/* 해더영역 */
#fs_header {}
/* 상단 */
#fs_header {}
.fs_head, .fs_head .head_top {height:100%;}
.fs_head {position:fixed;/*top:0;*/left:0;width:210px;height: calc(100vh - 50px) !important;background:linear-gradient(180deg,rgba(255,235,181,1) 0%,rgba(255,219,206,1) 100%);padding:30px;z-index:999;}
.fs_head .head_top .wrap {position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:0;}
.head_top .logo a {position: relative; display:block;text-align:center;}
.head_top .logo a:after {content: ''; position: absolute; top: -5px; right: -30px; width: 80px; height: 40px; background: url("../images/layout/slogon.png") no-repeat center / contain;}
.head_top .global_box li {font-size:0.875em;font-weight:500;}
.head_top .global_box > li:not(:last-child) {margin-bottom:30px;}
.head_top .global_box .mb_note {display:none;}
.head_top .global_box .search {position:relative;border:2px solid #ff9500;border-radius:20px;background:#f1f1f1;}
.head_top .global_box .search input {border:none;background:transparent;border-radius:20px 0 0 20px;width:calc(100% - 50px);height:40px;line-height:40px;}
.head_top .global_box .search_btn {position:absolute;top:50%;right:20px;transform:translateY(-50%);}
.head_top .global_box .search_btn .mo_block {display:none;}
.head_top .global_box .btn {display:flex;align-items:center;gap:10px;padding-left:10px;}
.head_top .global_box .btn.login {display:none;}
.head_top .global_box .btn.zoom {gap:0;justify-content:center;padding-left:0;}
.head_top .global_box .btn.zoom em {display:inline-block;margin-right:10px;}
.head_top .global_box .btn.zoom span:not(:nth-of-type(3)) {margin-right:4px;}
.head_top .global_box li ul.sns {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
@media only screen and (max-width:1280px){
	.fs_head {width:100%;height:120px !important;padding:0;}
	.head_top .global_box {position:absolute;top:0;right:0;width:100%;    justify-content:flex-end;padding:0 5%;background:rgba(255,255,255,0.8);}
	.head_top .global_box .search input {height:25px;line-height:25px;}
	.fs_head .logo img {width:120px;}
	.head_top .logo a:after {position: relative; top: unset; right: unset; display: inline-block;}
	.fs_head .head_top .wrap {flex-direction:row;align-items:center;padding:40px 5% 0 5%;}
	.head_top .global_box {display:flex;flex-wrap:wrap;align-items:center;padding-right:0;width:100%;padding:5px 0;}
	.head_top .global_box li:not(:last-child) {margin-bottom:0;}
	.head_top .global_box .btn {gap:5px;}
	.head_top .global_box .btn.zoom {padding-right:5%;padding-left:10px;}
	.head_top .global_box .btn.login {display:flex;}
	.head_top .global_box li ul.sns li {margin:0 2px;}
}
@media only screen and (max-width:1023px){
	.head_top .global_box .btn {padding-left:10px;}
	.head_top .global_box .btn.zoom {padding-left:10px;}
	.head_top .global_box .btn.zoom a {display:none;}
}
@media only screen and (max-width:767px){
	.fs_head {height:110px;}
	.head_top .global_box .mb_note {display:block;padding-right:10px;font-size:0.900em;}
	.head_top .global_box .search {width:auto;border:none;background:transparent;}
	.head_top .global_box .search label, .head_top .global_box input {display:none;}
	.head_top .global_box .search_btn {position:static;transform:translateY(0);display:flex;align-items:center;gap:5px;}
	.head_top .global_box .search_btn .mo_block {display:block;font-weight:500;}
	.fs_head .logo img {width:100px;}
	.head_top .global_box li ul.sns {position:absolute;top:0;top:65px;right:65px;}
}
@media only screen and (max-width:475px){
	.head_top .global_box .mb_note {display:block;padding-right:10px;font-size:0.875em;}
	.head_top .global_box .btn.login img, .head_top .global_box .btn.lang img, .head_top .global_box .btn.zoom em {display:none;}
}
@media only screen and (max-width:375px) {
	.head_top .global_box .mb_note {padding-right:5px;}
	.head_top .global_box .btn {padding-left:5px;}
	.head_top .global_box .btn.zoom {padding-left:5px;padding-right:1%;}
	.head_top .global_box li ul.sns {display:none;}
}


/* 헤더메뉴 */
.mbtn_box {display:none;}
.fs_mtop_menu {display:none;}
.fs_top_menu {}
.fs_top_menu .lnb {position:absolute;top:calc(17.3% - 1.4323vw);left:0;padding-left:30px;width:100%;}
/* 1뎁스 */
/* .fs_top_menu .lnb > li .lnb_title {font-weight:500;font-size:1.125em;color:#000;display:block;padding:1.2323vw 0;transition:all .2s;} */
.fs_top_menu .lnb > li .lnb_title {font-weight:500;font-size:1.125em;color:#000;display:block;padding:1vw 0;transition:all .2s;}
.fs_top_menu .lnb > li.on .lnb_title {font-weight:700;color:#a64e09;}
/* 2뎁스 */
.fs_top_menu .lnb > li .depth2 {opacity:0;visibility:hidden;position:fixed;top:0;left:210px;width:60vw;height:100vh;background:url("../images/layout/meun_bg.png") no-repeat bottom -10px right -10px rgba(255,255,255,0.95);padding:145px 30px 30px 70px;overflow-y:scroll;transition:opacity 0.2s, visibility 0.15s;z-index:999;-ms-overflow-style:none;/* 인터넷 익스플로러 */scrollbar-width:none;/* 파이어폭스 */box-shadow:30px 0 30px 0 rgba(0,0,0,0.1);}
.fs_top_menu .lnb > li .depth2::-webkit-scrollbar {display:none;}
.fs_top_menu .lnb > li .depth2.on {opacity:1;visibility:visible;transition:opacity 0.1s, visibility 0s;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 {display:grid;grid-template-columns:repeat(3,1fr);gap:60px 20px;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li > a {display:block;background:#fff;border-radius:10px;border:2px solid #ff9500;padding:15px 20px;font-weight:500;margin-bottom:15px;transition:0.1s;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li > a.blank {background:url("../images/layout/link.png") no-repeat right 20px center #fff;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li > a.dep {position:relative;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li > a.dep::after {content:"";position:absolute;right:20px;top:0;bottom:0;width:13px;height:1px;margin:auto 0;background:#ff9500;transition:all 400ms ease;-webkit-transition:all 400ms ease;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li > a.dep::before {content:"";position:absolute;right:26px;top:0;bottom:0;width:1px;height:13px;margin:auto 0;background:#ff9500;transition:all 400ms ease;-webkit-transition:all 400ms ease;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li.on {cursor:pointer;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li.on > a {background:#ff9500;transition:0.1s;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li.on > a.blank {background:url("../images/layout/link_bk.png") no-repeat right 20px center #ff9500;transition:0.1s;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li.on > a.dep::after {background:#000;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li.on > a.dep::before {background:#000;}
.fs_top_menu .lnb > li .depth2 .lnb_layer01 > li.on > a.active::before {transform:rotate(90deg);}
/* 3뎁스 */
.fs_top_menu .lnb > li .depth2 .lnb_layer02 {font-size:0.938em;font-weight:400;color:#666;line-height:1.6;display:none;}
.fs_top_menu .lnb > li .depth2 .lnb_layer02.show {display:block;}
.fs_top_menu .lnb > li .depth2 .lnb_layer02 li {padding-left:20px;position:relative;}
.fs_top_menu .lnb > li .depth2 .lnb_layer02 li::before {position:absolute;top:9px;left:12px;width:2px;height:2px;background:#666;content:"";}
.fs_top_menu .lnb > li .depth2 .lnb_layer02 li > a {transition:0.1s;}
.fs_top_menu .lnb > li .depth2 .lnb_layer02 li.on > a {text-decoration:underline;color:#000;font-weight:500;transition:0.1s;}
@media only screen and (max-width:1280px){
	.fs_top_menu {display:none;}
	.fs_mtop_menu {display:block;}

	/*모바일 버튼*/
	.fs_head .mbtn_box {display:block;position:absolute;top:70px;right:5%;}
	.fs_head .mbtn_box .menu_open {z-index:11;display:block;position:relative;width:23px;height:20px;font-size:0;}
	.fs_head .mbtn_box .menu_open:after {content:"";position:absolute;left:0;top:0;bottom:0;width:23px;height:2px;margin:auto 0;background:#323a47;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:23px;height:2px;background:#323a47;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:14px;height:2px;background:#323a47;transition:all 0.4s;-webkit-transition:all 0.4s;}/* 하단 */
	/*모바일 버튼_on*/
	.fs_head .mbtn_box .menu_open.on:after {width:0;}/* 가운데 */
	.fs_head .mbtn_box .menu_open.on span:before {top:9px;transform:rotate(135deg);-webkit-transform:rotate(135deg);}/* 위 */
	.fs_head .mbtn_box .menu_open.on span:after {bottom:9px;width:23px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}/* 하단 */

	/* 헤더메뉴 */
	.fs_top_menu .lnb {display:none;}
	.overflow_y {overflow:hidden;}
	.fs_mtop_menu {display:none; overflow-y:scroll; position:fixed; left:0; top:120px; width:100%; height:100%; background-color:#fff;}
	.fs_mtop_menu .wrap {padding:0;}
	/* 1뎁스 */
	.fs_mtop_menu .lnb {position:relative;z-index:101;width:100%;min-height:2550px;text-align:left;background:#3d3d3d;}
	.fs_mtop_menu .lnb > li {float:none;}
	.fs_mtop_menu .lnb > li.on .lnb_title {background:#df8200;color:#fff;}
	.fs_mtop_menu a.lnb_title {background:#3d3d3d;border-bottom:1px solid #5a5a5a;display:block;width:50%;height:80px;padding-left:30px;line-height:80px;text-align:left;font-size:16px;font-weight:400;color:#fff;}
	.fs_mtop_menu a.lnb_title.on .lnb_layer01 {display:block;}
	.fs_mtop_menu a.lnb_title.on,a.lnb_title:hover {background:#df8200;color:#fff;font-weight:400;}
	/* 2뎁스 */
	.fs_mtop_menu .depth2 {width:50%;position:absolute;left:50%;top:0;height:100% !important;padding:0 !important;background:#fff;text-align:left;border-top:1px solid #ccc;}
	.fs_mtop_menu .depth2 span {position:relative;float:right;display:inline-block;width:17px;height:17px;margin-top:20px;}
	.fs_mtop_menu .depth2 span:after {content:"";position:absolute;left:4px;top:8px;width:10px;height:2px;background:#666;}
	.fs_mtop_menu .depth2 span:before {content:"";position:absolute;left:8px;top:4px;width:2px;height:10px;background:#666;display:inline-block;}
	.fs_mtop_menu .lnb_layer01 > li.on > a {font-weight:600;text-decoration:none;}
	.fs_mtop_menu .lnb_layer01 > li.on > a span:before  {display:none;}
	.fs_mtop_menu .lnb_layer01 > li > a {display:flex;align-items:center;width:100%;height:60px;line-height:1.4;padding:0 20px;text-align:left;vertical-align:middle;font-size:14px;color:#000;border-bottom:1px solid #ccc;background:#f6f6f6;word-break:break-word;}
	.fs_mtop_menu .lnb_layer01 > li > a.blank {background:url("../images/layout/link.png") no-repeat right 20px center #f6f6f6;}
	.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;}
	.fs_mtop_menu .lnb > li:nth-child(4) .lnb_layer01 > li > a {background:url("./../images/layout/shortcut.png") center right 10px no-repeat;background-size:18px;}
	/* 3뎁스 */
	.lnb_layer02 {display:none;background:#eaeaea;padding:15px;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 {margin-bottom:15px;}
	.lnb_layer02 > li:last-child {margin-bottom:0;}
	.lnb_layer02 > li > a {position:relative;display:block;line-height:18px;padding:0 12px 0 8px;font-size:14px;color:#666;}
	.lnb_layer02 > li > a:before {content:"";position:absolute;left:0;top:8px;width:2px;height:2px;background:#203300;}
}

@media only screen and (max-width:767px){
	.fs_head .mbtn_box {top:65px;}
	.fs_mtop_menu {top:110px;}
}

@media only screen and (max-height:800px){
	/* 1뎁스 */
	.fs_top_menu .lnb {position:absolute;top:calc(17.3% - 1.1719vw);left:0;padding-left:30px;width:100%;}
	.fs_top_menu .lnb > li .lnb_title {padding:1.0000vw 0;}
}

#fs_container_wrap {width:calc(100% - 210px);margin-left:210px;overflow:hidden;}
@media only screen and (max-width:1280px){
	#fs_container_wrap {width:100%;margin-left:0;padding-top:110px;}
}

/* 서브비주얼 */
.fs_sub_visual {background:linear-gradient(to right, #fff5da, #ffece7);}
.fs_sub_visual .wrap_1300 {height:170px;padding-bottom:30px;display:flex;justify-content:space-between;align-items:center;}
.fs_sub_visual .depth2_tit p {color:#000;font-size:2.375em;font-weight:700;}
.fs_sub_visual .btn_area {line-height:0;font-size:0;position:relative;}
.fs_sub_visual .btn_area > li {display:inline-block;margin-left:10px;}
.fs_sub_visual .btn_area > li > a {display:block;width:40px;height:40px;border-radius:15px;background:#fff no-repeat center center;position:relative;z-index:99;}
.fs_sub_visual .btn_area > li:nth-child(1) > a {background-image:url("../images/layout/ico_down.png");}
.fs_sub_visual .btn_area > li:nth-child(2) > a {background-image:url("../images/layout/ico_view.png");}
.fs_sub_visual .btn_area > li:nth-child(3) > a {background-image:url("../images/layout/ico_share.png");}
.fs_sub_visual .btn_area > li:nth-child(4) > a {background-image:url("../images/layout/ico_print.png");}
/* 공유하기 */
.sharing {}
.sharing_box {display:none;position:absolute;top:45px;right:0;background:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);padding:20px 15px;border-radius:15px;width:300px;z-index:1001;}
.sharing_box ul {text-align:center;}
.sharing_box ul li {display:inline-block;margin-left:20px;vertical-align:middle;}
.sharing_box ul li:first-child {margin-left:0;}
.sharing_box div {margin-top:15px;display:inline-block;width:100%;font-size:14px;}
.sharing_box .input_style {width:70.5% !important;height:40px;line-height:40px;}
.sharing_box .btn_bace {width:28% !important;padding:0 10px;}
@media only screen and (max-width:1520px){
	.fs_sub_visual .wrap_1300 {width:calc(100% - 40px);}
}
@media only screen and (max-width:767px){
	.fs_sub_visual .depth2_tit p {font-size:1.923em;line-height:1.4;text-align:center;word-break:keep-all;}
	.fs_sub_visual .btn_area {display:none;}
}

/* 상단영역 */
.fs_sub_contents {}
/* 서브메뉴 */
.sub_menu {}
.sub_menu .dep1 {display:flex;gap:10px;font-size:1.125em;margin-top:-30px;letter-spacing:-0.02em;}
.sub_menu .dep1 > li {min-width:26.111em;}
.sub_menu .dep1 > li > a {display:block;line-height:60px;padding-left:20px;background:#fff;border:2px solid #ff9500;border-radius:20px;font-weight:600;position:relative;}
.sub_menu .dep1 > li > a::after{content:"";position:absolute;right:16px;top:0;bottom:0;width:10px;height:2px;margin:auto 0;background:#ff9500;transition:all 400ms ease;-webkit-transition:all 400ms ease;transform:rotate(-45deg);}
.sub_menu .dep1 > li > a::before {content:"";position:absolute;right:26px;top:0;bottom:0;width:2px;height:10px;margin:auto 0;background:#ff9500;transition:all 400ms ease;-webkit-transition:all 400ms ease;transform:rotate(-45deg);}
.sub_menu .dep1 > li.on > a::after {transform:rotate(45deg);}
.sub_menu .dep1 > li.on > a::before {transform:rotate(45deg);}
.sub_menu .dep_list {display:none;position:absolute;width:26.111em;margin-top:10px;border:1px solid #cfd0d7;border-radius:20px;background:#fff;z-index:3;}
.sub_menu .dep1 > li.on .dep_list {display:block;}
.sub_menu .dep_list > li > a {display:block;line-height:40px;padding-left:20px;border-bottom:1px dotted #cfd0d7;background-position: right 20px center;}
.sub_menu .dep_list > li:last-child > a {border-bottom:none;}
/* 타이틀 */
.sub_title {}
.sub_title h3 {margin-top:10px;padding-bottom:40px;color:#b66008;font-size:1.875em;font-weight:700;text-align:center;}
/* 로케이션 */
.location ul {display:flex;justify-content:end;margin-top:20px;}
.location li {position:relative;margin-right:26px;}
.location li:before {content:"";display:block;position:absolute;top:7px;right:-15px;width:5px;height:9px;background:url("../images/layout/path_arrow.png") no-repeat right top;}
.location li.last {color:#000;font-weight:500;margin-right:0;}
.location li.last:before {display:none;}
.location li a {display:block;color:#666;line-height:21px;}
.location li.home a {width:22px;height:21px;background:url("../images/layout/path_home.png") no-repeat left top;font-size:0;}
@media only screen and (max-width:1520px){
	.fs_sub_contents {padding:0 20px;}
}
@media only screen and (max-width:1023px){
	/* 서브메뉴 */
	.fs_sub_box {display:none;}
	.sub_menu .dep1 > li {min-width:22.222em;}
	.sub_menu .dep_list  {width:22.222em;}
	/* 타이틀 */
	.sub_title h3 {margin-top:20px;padding-bottom:30px;font-size:2.000em;}
	/* 로케이션 */
	.location ul {padding:2px 0 1%;}
}
@media only screen and (max-width:767px){
	/* 서브메뉴 */
	.sub_menu .dep1 > li {min-width:100%;}
	.sub_menu .dep1 > li:first-child {display:none;}
	.sub_menu .dep_list {width:calc(100% - 40px);}
}

/* 하단영역 */
.fs_content {line-height:1.4;}
/* 실컨텐츠영역 */
.con_body {padding:40px 0 50px;border-top:2px solid #cfd0d7;}

/* 페이지준비중 */
.waiting {text-align:center;}
.waiting img {display:inline-block;margin-bottom:30px;}
.waiting .waiting_tit {display:block;margin-bottom:20px;color:#222;font-size:1.875em;font-weight:500;}
.waiting .waiting_tit strong {color:#ff9500;font-weight:500;}

/* 푸터영역 */
#fs_footer {border-top:1px solid #cfd0d7;}
/* 패밀리사이트 */
.family_box {background:#444;}
.family_box .sitelink {display:flex;}
.family_box .sitelink li {position:relative;width:25%;border-right:1px solid rgba(255,255,255,0.1);}
.family_box .sitelink li:first-child {border-left:1px solid rgba(255,255,255,0.1);}
.family_box .sitelink li button {position:relative;display:block;width:100%;height:70px;padding:0 10px;background:transparent;text-align:left;font-weight:500;color:#fff;transition:all 0.4s;}
.family_box .sitelink li button:before {content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto 0;display:block;width:15px;height:9px;background:url("./../images/layout/arr_white_up.png") no-repeat;transition:0.4s;}
.family_box .sitelink li dl {display:none;position:absolute;left:0;bottom:70px;z-index:99;width:100%;padding:15px 10px;background:#fff;border:1px solid #cfd0d7;}
.family_box .sitelink li dl dt {padding:15px;background:#ff9500;font-weight:500;}
.family_box .sitelink li dl dd {border-bottom:1px dashed #cfd0d7;}
.family_box .sitelink li dl dd a {display:block;padding:10px 15px 10px 10px;font-size:0.938em;font-weight:300;background:url("./../images/layout/link.png") no-repeat right 15px center;word-break:break-all;color:#222;}
.family_box .sitelink li:is(.on) button {background-color:#000;}
.family_box .sitelink li:is(.on) button:before {transform:rotate(180deg);}
/* 배너모음 */
.banner_slide_box {display:flex;align-items:center;height:70px;}
.banner_slide_box .control {flex-shrink:0;width:309px;display:flex;align-items:center;}
.banner_slide_box .control .tit {font-size:1.250em;color:#333;margin-right:20px;}
.banner_slide_box .control .fot_slide_controll_box {display:flex;}
.banner_slide_box .control .fot_slide_controll_box a {display:flex;justify-content:center;align-items:center;}
.banner_slide_box .control .fot_slide_controll_box .prev {padding:0 20px;}
.banner_slide_box .control .fot_slide_controll_box .next {padding:0 20px;position:relative;}
.banner_slide_box .control .fot_slide_controll_box .next::before {position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:19px;background:#cfd0d7;content:"";}
.banner_slide_box .control .fot_slide_controll_box .playStopButton {width:50px;height:50px;border-radius:50%;background:no-repeat center #34363a;font-size:0;}
.banner_slide_box .control .fot_slide_controll_box .playStopButton.play {background-image:url("./../images/layout/arr_black_stop.png");}
.banner_slide_box .control .fot_slide_controll_box .playStopButton.stop {background-image:url("./../images/layout/arr_black_play.png");}
.banner_slide_box .banner_slide {width:100%;}
.banner_slide_box .banner_slide .fot_slide_banner {align-items:center;text-align:center;}
.banner_slide_box .banner_slide .fot_slide_banner .swiper-slide {padding:3px 15px;width:auto !important;}
.banner_slide_box .banner_slide .fot_slide_banner a {display:block;white-space:nowrap;}
.banner_slide_box .banner_slide .fot_slide_banner a:is(:focus) {border:1px solid;}
/* 텍스트 */
.fs_footer_box {padding:40px 0 50px;border-top:1px solid #cfd0d7;font-size:0.88em;}
.fs_footer_box .wrap_1300 .ft_menu {margin-bottom:2.13em;}
.fs_footer_box .wrap_1300 .ft_menu a {display:inline-block;padding:0 13px;font-weight:600;color:#555;position:relative;border-left:1px solid #cfd0d7;}
.fs_footer_box .wrap_1300 .ft_menu a:first-child {padding-left:0;border-left:none;}
.fs_footer_box .wrap_1300 .ft_menu .point {font-size:1.1em;font-weight:900;color:#ff9500;}
.fs_footer_box .wrap_1300 .ft_info {display:flex;gap:3.55em;color:#777;width:100%;}
.fs_footer_box .wrap_1300 .address span {display:block;line-height:1.7;}
.fs_footer_box .wrap_1300 .mark_list {display:flex;align-items:flex-end;margin-left:auto;flex-flow:column;margin-top:-39px;}
.fs_footer_box .wrap_1300 .mark_list .tel {display:flex;align-items:center;}
.fs_footer_box .wrap_1300 .mark_list .tel .icon {width:50px;height:50px;border-radius:50%;background:url("./../images/content/sub06/icon_tel.png") no-repeat center #f1f1f1;}
.fs_footer_box .wrap_1300 .mark_list .tel a {line-height:1.2;margin-left:10px;text-align:left;letter-spacing:-1px;font-weight:500;font-size:1.5em;color:#000;white-space:nowrap;}
.fs_footer_box .wrap_1300 .mark_list .tel a em {display:block;font-weight:600;font-size:1.47em;color:#b66008;}
.fs_footer_box .wrap_1300 .mark_list .tel a img, .fs_footer_box .wrap_1300 .mark_list .tel em {vertical-align: middle;}
.fs_footer_box .wrap_1300 .mark_list .dutyroom {display:flex;color:#000;font-size:1.06em;line-height:1;margin-top:10px;}
.fs_footer_box .wrap_1300 .mark_list .dutyroom b {font-weight:500;}
.fs_footer_box .wrap_1300 .mark_list .dutyroom em {font-weight:600;color:#b66008;margin-left:10px;}
	@media only screen and (max-width:1499px){
		.banner_slide_box {padding:0 5%;}
	}
	@media only screen and (max-width:1199px){
		.banner_slide_box .banner_slide .fot_slide_banner a {font-size:14px;}
		/* 텍스트 */
		.fs_footer_box {padding:30px 0;}
		.fs_footer_box .wrap_1300 .ft_info {gap:3.03em;}
	}
	@media only screen and (max-width:1023px){
		/* 배너모음 */
		.banner_slide_box {flex-direction:column;height:100px;justify-content:center;}
		.banner_slide_box .control {margin-bottom:10px;justify-content:center;}
		.banner_slide_box .control .fot_slide_controll_box .playStopButton {width:40px;height:40px;}
		/* 텍스트 */
		.fs_footer_box .wrap_1300 {text-align:center;}
		.fs_footer_box .wrap_1300 .ft_info {flex-direction:column;gap:1.22em;}
		.fs_footer_box .wrap_1300 .address {text-align:center;}
		.fs_footer_box .wrap_1300 .mark_list {margin-left:0;margin-top:0;align-items:center;}
	}
	@media only screen and (max-width:767px){
		.family_box .sitelink {width:100%;flex-wrap:wrap;}
		.family_box .sitelink li {width:50%;}
		.family_box .sitelink li:nth-child(3) {border-left:1px solid rgba(255,255,255,0.1);border-top:1px solid rgba(255,255,255,0.1);}
		.family_box .sitelink li:nth-child(4) {border-top:1px solid rgba(255,255,255,0.1);}
		.family_box .sitelink li button {height:35px;line-height:35px;font-size:13px;}
		.family_box .sitelink li dl {bottom:35px;}
		/* 텍스트 */
		.fs_footer_box .wrap_1300 .ft_menu a {padding:0px 5px;margin-bottom:4px;}
	}

/* 퀵메뉴 */
.quick_box {position:fixed;right:0;top:0;z-index:1000;margin-top:8rem;transform:translateX(0);transition:0.4s ease;}
.quick_box.on {transform:translateX(-300px);}
.quick_box .edu_list_dep1 {}
.quick_box .edu_list_dep1 > li {display:flex;}
.quick_box .edu_list_dep1 > li > a {display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;flex-shrink:0;width:110px;height:100px;background:#333;border-top:1px solid rgba(255,255,255,0.3);text-align:center;color:#fff;}
.quick_box .edu_list_dep1 > li > a img {}
.quick_box .edu_list_dep1 > li > a.on {background:#4f4b47;}
.quick_box .edu_list_dep1 > li > .edu_list_dep2 {display:none;overflow-y:auto;position:absolute;right:-300px;top:-10rem;flex-grow:1;width:300px;height:100vh;padding:40px 30px;background:#4f4b47;color:#fff;}
.quick_box .edu_list_dep1 > li > .edu_list_dep2 ul {}
.quick_box .edu_list_dep1 > li > .edu_list_dep2 ul li {padding:17px 0 17px 12px;text-indent:-12px;line-height:1.4;}
.quick_box .edu_list_dep1 > li > .edu_list_dep2 ul li:before {content:"";display:inline-block;margin-right:10px;width:3px;height:3px;background:#999;border-radius:100%;vertical-align:middle;margin-top:-2px;}
.quick_box .edu_list_dep1 > li:first-child > a {border-top:0;border-radius:20px 20px 0 0;}
.quick_box .edu_list_dep1 > li:nth-child(5) > a {height:120px;padding-bottom:20px;}
.quick_box .edu_list_dep1 > li.btn_top > a {display:grid;place-items:center;width:100%;height:50px;background:#ff9500;border-radius:50px;font-weight:500;font-size:14px;color:#000;margin-top:-25px;}
.quick_box .edu_list_dep1 > li.login a {background:#f1f1f1;height:50px;display:flex;flex-wrap:wrap;width:100%;font-size:14px;color:#000;font-weight:500;flex-direction:unset;}
@media only screen and (max-width:1023px){
	/* 퀵메뉴 */
	.quick_box {top:unset;bottom:20px;right:20px;}
	.quick_box .edu_list_dep1 {display:none;}
}

/* 챗봇 */
.chatwrap .chatbox .chatbtn {width:6rem;height:6rem;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:#ffebb5;border:2px solid #ff9500;border-radius:50%;overflow:hidden;box-shadow:3px 3px 3px rgba(0,0,0,.3);}
.chatwrap .chatbox .chatbtn img {max-height:calc(100% - 2rem);}
.chatwrap .chatbox .chatbtn span {background:#ff9500;font-weight:700;font-size:14px;width:100%;line-height:30px;}
.chatwrap .chatbot_wrap {display:none;}
.chatwrap .chatbot_wrap #chatbot {width:500px;height:calc(100vh - 110px);position:fixed;right:120px;top:-80px;border-radius:20px;border:1px solid #cfd0d7;box-shadow:3px 3px 3px rgba(0,0,0,.2);}
	@media only screen and (max-width:1023px){
		.chatwrap .chatbot_wrap #chatbot {top:unset;bottom:0;}
	}
	@media only screen and (max-width:767px){
		.chatwrap .chatbot_wrap #chatbot {width:calc(100vw - 1rem);height:calc(100vh - 130px);bottom:100px;right:-.5rem;}
	}

/******************************/
/* 영문 */
/******************************/
:lang(en) {word-wrap:break-word;word-break:keep-all;}
:lang(en) .fs_head {padding:20px;}
:lang(en) .fs_top_menu .lnb {padding-left:20px;}
:lang(en) .fs_top_menu .lnb > li .lnb_title {font-size:1.00em;line-height:1.4;padding:0.51615vw 0;}
:lang(en) .fs_top_menu .lnb > li .lnb_title > font {display:block;padding-right:20px;}
:lang(en) .fs_top_menu .lnb > li .depth2 .lnb_layer02 li::before {top:12px;}
:lang(en) .blank {display:inline;}
:lang(en) .quick_box .edu_list_dep1 > li.login a {width:110px;}
:lang(en) .family_box .sitelink {flex-wrap:wrap;}
:lang(en) .family_box .sitelink li {width:50%;}
:lang(en) .family_box .sitelink li:nth-child(odd) {border-left: 1px solid rgba(255,255,255,0.1)}
:lang(en) .family_box .sitelink li:nth-child(-n+3) {border-bottom: 1px solid rgba(255,255,255,0.1)}
:lang(en) .family_box .sitelink li button {height:50px;}
:lang(en) .family_box .sitelink li dl {bottom:50px;}
:lang(en) .family_box .sitelink li dl dd a {padding:10px 45px 10px 10px;line-height:1.4;}
:lang(en) .banner_slide_box .banner_slide .fot_slide_banner a {line-height:1.4;}
:lang(en) .fs_footer_box .wrap_1300 {display:block;text-align:center;}
:lang(en) .fs_footer_box .wrap_1300 .top_box {margin-top:20px;}
:lang(en) .fs_footer_box .wrap_1300 .address {margin-top:5px;}
:lang(en) .fs_footer_box .wrap_1300 .address span:first-child {display:inline-block;margin-right:25px;}
@media only screen and (max-width:1280px){
	:lang(en) .fs_head {top:40px;}
	:lang(en) .fs_mtop_menu a.lnb_title {padding:0 15px;line-height:1.2;display:flex;align-items:center;}
	:lang(en) .fs_mtop_menu a.lnb_title font {max-width:100%;}
	:lang(en) .fs_mtop_menu .lnb_layer01 > li > a {line-height:1.2;display:flex;align-items:center;}
	:lang(en) #fs_container_wrap {padding-top:150px;}
}
@media only screen and (max-width:1023px){
	:lang(en) .banner_slide_box .control {width:auto;}
	:lang(en) .family_box .sitelink li {width:100%;}
	:lang(en) .fs_footer_box .wrap_1300 .address span:first-child {display:block;margin-right:0;}
}
@media only screen and (max-width:767px){
	:lang(en) .fs_mtop_menu {top:150px;}
}
@media only screen and (max-width:375px){
	:lang(en) .head_top .global_box .btn.lang {padding-right:5%;}
	:lang(en) .head_top .global_box .btn.zoom {display:none;}
}

/* gnb 캐릭터 */
.dsn-down {position: relative;}
.dsn-down:before {content: ''; position: absolute; right: -30px; bottom: -18px; width: 130px; height: 130px; background: url("../images/main/gnb-chara.png") no-repeat center / contain;}
@media only screen and (max-width:1500px){
	.dsn-down:before {display: none;}	
}

