@charset "utf-8";
.is-hidden {overflow: hidden; } 
 
/*skip*/
.skip-menu { position:absolute; top:0; left:0; z-index:100; width:100% } 
.skip-menu a { display:block; overflow-x:hidden; overflow-y:hidden; position:relative; width:100%; height:2px; text-align:center; } 
.skip-menu a:focus { height:auto; padding-top:5px; padding-bottom:5px; background-color:#000; color:#fff; font-size:14px; font-weight:600; line-height:inherit; } 

@media (max-width: 1200px) {
  .skip-menu { height: 1px; overflow: hidden; } 
}

/* container */
html,body {margin:0 auto;}
.container {max-width:1430px; margin:0 auto; padding:0 15px; width:100%;}
.is-pc {display:block;}
.is-m {display:none;}
.is-m-reverse {display:block;}
@media (max-width:1200px){
.is-pc {display:none;}
.is-m {display:block;}
.is-m-reverse {display:none;}
}

.sub-row {overflow-x: hidden;}

/* header */
header .header-main {position:fixed; left:0; top:0; width:100%; display:flex; flex-wrap:wrap; background:#fff; z-index:1000;}
header .header-main .top-logo {flex:1; min-width:0; padding:0 0 0 40px;}
header .header-main .top-logo h1 {margin:0;}
header .header-main .top-logo h1 a {display:flex; flex-wrap:wrap; align-items:center; height:100px;}
header .header-main .top-logo h1 a img {width:204px;}
header .header-main .top-button {flex:1; min-width:0; height:100px; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
header .header-main .top-button .button-user {position:relative;}
header .header-main .top-button .button-user p {cursor:pointer; font-size:0; width:21px; height:28px; background:url('/sites/www/images/layout/ico_user.svg') no-repeat center / cover;}
header .header-main .top-button .button-user ul {pointer-events:none; opacity:0; transition:all ease 0.3s; position:absolute; left:calc(50% + 5px); top:28px; width:84px; transform:translateX(-50%); background:#fff; border-radius:5px; border:1px solid #e2e2e2;}
header .header-main .top-button .button-user ul li {border-bottom:1px solid #e2e2e2; margin:0;}
header .header-main .top-button .button-user ul li:last-of-type {border:0;}
header .header-main .top-button .button-user ul li a {height:34px; font-size:15px; color:#878787; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-main .top-button .button-user ul li a:hover {color:#484848;}
header .header-main .top-button .button-user.active ul {pointer-events:inherit; opacity:1; top:42px;}
header .header-main .top-button .button-lang {position:relative; margin:0 35px;}
header .header-main .top-button .button-lang button {height:44px; background:#f5f5f5; padding:0 7px 0 13px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
header .header-main .top-button .button-lang button p {font-size:18px; font-weight:500; color:#333;}
header .header-main .top-button .button-lang button:before {display:inline-block; content:""; width:21px; height:21px; margin:0 5px 0 0; background:url('/sites/www/images/layout/ico_google.svg') no-repeat center / cover;}
header .header-main .top-button .button-lang button:after {display:inline-block; content:""; width:18px; height:18px; margin:0 0 0 7px; background:url('/sites/www/images/layout/ico_lang_arrow.svg') no-repeat center / cover;}
header .header-main .top-button .button-lang div {pointer-events:none; opacity:0; transition:all ease 0.3s; position:absolute; left:50%; top:44px; width:84px; transform:translateX(-50%); background:#fff; border-radius:5px; border:1px solid #e2e2e2;}
header .header-main .top-button .button-lang div a {border-bottom:1px solid #e2e2e2; margin:0; height:34px; font-size:15px; color:#878787; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-main .top-button .button-lang div a:last-of-type {border:0;}
header .header-main .top-button .button-lang div a:hover {color:#484848;}
header .header-main .top-button .button-lang.active div {pointer-events:inherit; opacity:1; top:50px;}
header .header-main .top-button .button-menu a {background:#0072FF url('/sites/www/images/layout/ico_menu.svg') no-repeat 50%; width:100px; height:100px; font-size:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-main .top-cate {position:relative;}
header .header-main .top-cate:before {pointer-events:none; opacity:0; transition:all ease 0.5s; position:absolute; left:-4%; top:80px; width:108%; height:320px; background:#fff; border-radius:30px; box-shadow:4px 5px 10px rgba(0,0,0,0.25); content:"";}
header .header-main .top-cate .cate-list > ul {display:flex; flex-wrap:wrap; justify-content:center;}
header .header-main .top-cate .cate-list > ul > li {position:relative;}
header .header-main .top-cate .cate-list > ul > li > a {height:100px; padding:0 37px; font-size:22px; font-weight:600; position:relative; color:#272727; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; transition:all ease 0.3s;}
header .header-main .top-cate .cate-list > ul > li > a:after {opacity:0; transition:all ease 0.3s; position:absolute; left:50%; top:22px; transform:translateX(-50%) scale(1.2); content:""; width:7px; height:7px; border-radius:50%; background:#0072FF;}
header .header-main .top-cate .cate-list > ul > li:hover > a {color:#0072FF;}
header .header-main .top-cate .cate-list > ul > li:hover > a:after {opacity:1; top:18px; transform:translateX(-50%) scale(1);}
header .header-main .top-cate .cate-list > ul > li > ul.depth {padding:25px 0; pointer-events:none; opacity:0; transition:all ease 0.5s; position:absolute; left:0; top:80px; width:100%;}
header .header-main .top-cate .cate-list > ul > li > ul.depth li a {height:45px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; font-size:20px; font-weight:500; color:#333;}
header .header-main .top-cate .cate-list > ul > li > ul.depth li a.link:after {display:inline-block; content:""; width:16px; height:16px; margin:0 0 0 4px; background:url('/sites/www/images/layout/ico_head_menu_link2.svg') no-repeat center / cover;}
header .header-main .top-cate .cate-list > ul > li > ul.depth li a:hover {color:#0072FF; text-decoration:underline;}
header .header-main .top-cate:hover .cate-list > ul > li > a {padding:0 50px;}
header .header-main .top-cate:hover .cate-list > ul > li > ul.depth {pointer-events:inherit; opacity:1; top:100px;} 
header .header-main .top-cate:hover:before {pointer-events:inherit; opacity:1; top:100px;}
header .header-map {pointer-events:none; opacity:0; position:fixed; padding: 40px 60px; overflow-y:auto; left:0; top:0; width:100%; height:100%; min-height:885px; z-index:9999; transition:all ease 0.5s; background:#F7F7F7;}
header .header-map .map-head {padding:0 0 30px; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
header .header-map .map-head .button-user {position:relative;}
header .header-map .map-head .button-user p {cursor:pointer; font-size:0; width:22px; height:29px; background:url('/sites/www/images/layout/ico_user.svg') no-repeat center / cover;}
header .header-map .map-head .button-user ul {pointer-events:none; opacity:0; transition:all ease 0.3s; position:absolute; left:calc(50% + 5px); top:28px; width:84px; transform:translateX(-50%); background:#fff; border-radius:5px; border:1px solid #e2e2e2;}
header .header-map .map-head .button-user ul li {border-bottom:1px solid #e2e2e2; margin:0;}
header .header-map .map-head .button-user ul li:last-of-type {border:0;}
header .header-map .map-head .button-user ul li a {height:34px; font-size:15px; color:#878787; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-map .map-head .button-user ul li a:hover {color:#484848;}
header .header-map .map-head .button-user.active ul {pointer-events:inherit; opacity:1; top:42px;}
header .header-map .map-head .button-lang {position:relative; margin:0 35px;}
header .header-map .map-head .button-lang button {height:44px; background:#fff; border:1px solid #9B9B9B; padding:0 7px 0 13px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
header .header-map .map-head .button-lang button p {font-size:18px; font-weight:500; color:#333;}
header .header-map .map-head .button-lang button:before {display:inline-block; content:""; width:21px; height:21px; margin:0 5px 0 0; background:url('/sites/www/images/layout/ico_google.svg') no-repeat center / cover;}
header .header-map .map-head .button-lang button:after {display:inline-block; content:""; width:18px; height:18px; margin:0 0 0 7px; background:url('/sites/www/images/layout/ico_lang_arrow.svg') no-repeat center / cover;}
header .header-map .map-head .button-lang div {pointer-events:none; opacity:0; transition:all ease 0.3s; position:absolute; left:50%; top:44px; width:84px; transform:translateX(-50%); background:#fff; border-radius:5px; border:1px solid #e2e2e2;}
header .header-map .map-head .button-lang div a {border-bottom:1px solid #e2e2e2; margin:0; height:34px; font-size:15px; color:#878787; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-map .map-head .button-lang div a:last-of-type {border:0;}
header .header-map .map-head .button-lang div a:hover {color:#484848;}
header .header-map .map-head .button-lang.active div {pointer-events:inherit; opacity:1; top:50px;}
header .header-map .map-head .button-close a {transition:all ease 0.9s; display:block; font-size:0; width:70px; height:80px; background:url('/sites/www/images/layout/ico_menu_close.svg') no-repeat 50%;}
header .header-map .map-head .button-close.active a {transform:rotate(360deg);}
header .header-map .map-body {height:calc(100% - 130px); display:flex; flex-wrap:wrap; align-content:space-between;}
header .header-map .map-body .inner {width:100%;}
header .header-map .map-body .body-title {padding:0 0 40px; display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between;}
header .header-map .map-body .body-title h2 {font-size:39px; font-weight:bold; line-height:1.4; color:#222;}
header .header-map .map-body .body-title a {height:60px; background:#2c244d; color:#fff; padding:0 52px; font-size:21px; font-weight:bold; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
header .header-map .map-body .body-cate > ul {display:flex; flex-wrap:wrap;}
header .header-map .map-body .body-cate > ul > li {flex:1; min-width:0; margin:0 100px 0 0;}
header .header-map .map-body .body-cate > ul > li:last-of-type {margin:0;}
header .header-map .map-body .body-cate > ul > li > a {display:flex; flex-wrap:wrap; align-items:center; height:66px; font-size:28px; font-weight:bold; color:#313131; border-bottom:3px solid #303030;}
header .header-map .map-body .body-cate > ul > li > ul.depth {margin:30px 0 0;}
header .header-map .map-body .body-cate > ul > li > ul.depth li a {font-size:22px; font-weight:500; line-height:51px; color:#333;}
header .header-map .map-body .body-cate > ul > li > ul.depth li a:hover {text-decoration:underline;}
header .header-map .map-body .body-cate > ul > li > ul.depth li a.link:after {display:inline-block; content:""; width:19px; height:19px; margin:0 0 0 4px; background:url('/sites/www/images/layout/ico_head_menu_link3.svg') no-repeat center / cover; position:relative; top:2px;}
header .header-map .map-body .body-text {width:100%;}
header .header-map .map-body .body-text p {text-align:right; font-size:18px; color:#5e5e5e; line-height:1.5;}
header .header-mobile {display:none;}
header.fixed .header-map {pointer-events:inherit; opacity:1;}
@media screen and (min-resolution: 120dpi) { 
   header .header-main .top-cate .cate-list > ul > li > ul.depth {width: 110%;}
   header .header-map .map-body {height:calc(100% - 228px); }
   header .header-main .top-button .button-lang { margin: 0 20px; }
   /* header .header-main .top-logo {flex:none;} */
}
@media (max-width:1800px){
header .header-main .top-cate .cate-list > ul > li > a {padding:0 16px;}
header .header-main .top-cate:hover .cate-list > ul > li > a {padding:0 30px;}
}
@media (max-width:1600px){
header .header-main .top-logo {padding:0 0 0 13px;}
header .header-main .top-logo h1 a img {width:170px;}
header .header-main .top-cate .cate-list > ul > li > a {font-size:18px;}
header .header-main .top-cate .cate-list > ul > li > ul.depth li a {font-size:15px;}
header .header-main .top-cate:hover .cate-list ul li > a {padding:0 20px;}
header .header-main .top-button .button-lang { margin: 0 7px; }
header .header-map {padding:50px 30px;}
header .header-map .map-body .body-cate > ul > li {margin:0 40px 0 0;}
header .header-map .map-body .body-cate > ul > li > a {font-size:25px;}
}
@media (max-width:1230px){
header .header-main {align-items:center;}
header .header-main .top-cate {display:none;}
header .header-main .top-logo {padding:0 0 0 20px;}
header .header-main .top-logo h1 a {height:auto;}
header .header-main .top-logo h1 a img {width:157px;}
header .header-main .top-button {height:auto; align-items:center}
header .header-main .top-button .button-menu .is-pc {display:none;}
header .header-main .top-button .button-menu .is-m {display:block;}
header .header-main .top-button .button-menu a {width:75px; height:75px;}
header .header-map {display:none;}

/* header-mobile */
header .header-mobile {pointer-events:none; opacity:0; display:block; position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999; transition:all ease 0.5s; background:rgba(0,0,0,0.7);}
header .header-mobile .inner {position:absolute; right:0; top:0; width:100%; height:100%; transition:all ease 0.5s; background:#fff; max-width:485px; overflow-x: hidden; overflow-y: auto;}
header .header-mobile .inner .mobile-head {padding:25px 20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(221, 221, 221, 0.55);}
header .header-mobile .inner .mobile-head .head-left h2 img {width:130px;}
header .header-mobile .inner .mobile-head .head-right {display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
header .header-mobile .inner .mobile-head .head-right .right-state ul {display:flex; flex-wrap:wrap; align-items:center;}
header .header-mobile .inner .mobile-head .head-right .right-state ul li {margin:0 6px 0 0;}
header .header-mobile .inner .mobile-head .head-right .right-state ul li:last-of-type {margin:0;}
header .header-mobile .inner .mobile-head .head-right .right-state ul li a {display:block; font-size:0; width:42px; height:42px; background-size:cover; background-position:center;}
header .header-mobile .inner .mobile-head .head-right .right-state ul li.search a {background-image:url('/sites/www/images/layout/ico_head_state_01.svg');}
header .header-mobile .inner .mobile-head .head-right .right-state ul li.lang a {background-image:url('/sites/www/images/layout/ico_head_state_02.svg');}
header .header-mobile .inner .mobile-head .head-right .right-state ul li.like a {background-image:url('/sites/www/images/layout/ico_head_state_03.svg');}
header .header-mobile .inner .mobile-head .head-right .right-close {margin:0 0 0 15px;}
header .header-mobile .inner .mobile-head .head-right .right-close a {display:block; font-size:0; width:27px; height:27px; background:url('/sites/www/images/layout/ico_close_m.svg') no-repeat center / cover;}
header .header-mobile .inner .mobile-head .head-bottom {width:100%; margin:10px 0 0;} 
header .header-mobile .inner .mobile-head .head-bottom p {margin:0; font-size:17px; font-weight:500; color:#3d3d3d; line-height:26px;}
header .header-mobile .inner .mobile-button {display:flex; flex-wrap:wrap; align-items:center; background:rgba(241, 240, 246, 0.56); padding:15px; border-bottom:1px solid rgba(221, 221, 221, 0.55);}
header .header-mobile .inner .mobile-button a {height:45px; font-size:16px; font-weight:600; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; flex:1; min-width:0; margin:0 10px 0 0;}
header .header-mobile .inner .mobile-button a:last-of-type {margin:0;}
header .header-mobile .inner .mobile-button a:before {display:inline-block; content:""; margin:0 5px 0 0; background-size:cover; background-position:center;;}
header .header-mobile .inner .mobile-button a.login {background:#fff; border:1px solid #E1E1E1;}
header .header-mobile .inner .mobile-button a.login:before {width:15px; height:19px; background-image:url('/sites/www/images/layout/head_btn_login.svg');}
header .header-mobile .inner .mobile-button a.register {background:#2C244D; color:#fff;}
header .header-mobile .inner .mobile-button a.register:before {width:19px; height:19px; background-image:url('/sites/www/images/layout/head_btn_register.svg');}
header .header-mobile .inner .mobile-cate {display:flex; flex-wrap:wrap; overflow:hidden;}
header .header-mobile .inner .mobile-cate .mobile-tab {width:175px; height:100%; padding:15px 0; overflow-y:auto; background:#0072FF;}
header .header-mobile .inner .mobile-cate .mobile-tab ul li a {padding:0 9px 0 22px; height:50px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; font-size:15px; font-weight:500; color:rgba(255,255,255,0.72);}
header .header-mobile .inner .mobile-cate .mobile-tab ul li.active a {color:#fff;}
header .header-mobile .inner .mobile-cate .mobile-tab ul li.active a:after {display:block; content:""; width:24px; height:24px; background:url('/sites/www/images/layout/ico_head_active_arrow.png') no-repeat center / cover;}
header .header-mobile .inner .mobile-cate .content {flex:1; min-width:0; height:100%; overflow-y:auto; padding:10px 0; position:relative;}
header .header-mobile .inner .mobile-cate .content:before {position:absolute; right:0; bottom:0; width:60%; height:53%; background:#fff url('/sites/www/images/layout/bg_head_menu.svg') no-repeat right center / 100% auto; content:"";}
header .header-mobile .inner .mobile-cate .content .content-inner {display:none; position:relative; z-index:2; padding:0 10px; background:#fff;}
header .header-mobile .inner .mobile-cate .content .content-inner.active {display:block;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li {border-bottom:1px solid #cfcfcf;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li > a {display:flex; flex-wrap:wrap; align-items:center; height:60px; padding:0 10px; font-size:15px; font-weight:600; color:#4A4A4A;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li > a.toggle {justify-content:space-between;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li > a.toggle:after {display:block; content:""; width:24px; height:24px; background:url('/sites/www/images/icon_head_menu_toggle.png') no-repeat center / cover;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li > a.link:after {display:inline-block; content:""; margin:0 0 0 5px; width:17px; height:17px; background:url('/sites/www/images/layout/ico_head_menu_link2.svg') no-repeat center / cover;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li > ul.depth {display:none; border-top:1px solid #CFCFCF; padding:20px;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li > ul.depth li {margin:0 0 10px;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li > ul.depth li:last-of-type {margin:0;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li > ul.depth li a {text-decoration:underline; display:flex; flex-wrap:wrap; align-items:center; font-size:14px; color:#4d4d4d;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li > ul.depth li a:before {display:inline-block; content:""; margin:0 7px 0 0; width:3px; height:3px; background:#959595; border-radius:50%;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li.active > a {color:#0072FF;}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li.active > a.toggle:after {background-image:url('/sites/www/images/icon_head_menu_toggle_on.png');}
header .header-mobile .inner .mobile-cate .content .content-inner > ul > li.active > ul.depth {display:block;}
header.fixed .header-mobile {pointer-events:inherit; opacity:1;}
}
@media (max-width:991px){
header .header-main .top-logo {padding:0 0 0 10px;}
header .header-main .top-logo h1 a img {width:120px;}
header .header-main .top-button .button-user p {width: 16px; height: 21px;}
header .header-main .top-button .button-user ul li a {font-size:14px;}
header .header-main .top-button .button-user.active ul {top:31px;}
/* header .header-main .top-button .button-lang {margin:0 7px;} */
header .header-main .top-button .button-lang button {height:35px; padding:0 10px;}
header .header-main .top-button .button-lang button p {font-size:14px;}
header .header-main .top-button .button-lang button:before {width:15px; height:15px;}
header .header-main .top-button .button-lang button:after {width:13px; height:13px;}
header .header-main .top-button .button-lang div {top:35px;}
header .header-main .top-button .button-lang div ul li a {font-size:14px;}
header .header-main .top-button .button-lang.active div {top:40px;}
header .header-main .top-button .button-menu a {width:50px; height:50px; background-size: 20px auto;}
}

/* footer */
footer .footer-fixed {transition:all ease 0.5s; position:fixed; z-index:100; right:25px; bottom:25px;}
footer .footer-fixed ul li {margin:0 0 12px;}
footer .footer-fixed ul li:last-of-type {margin:0;}
footer .footer-fixed ul li div {display:flex; flex-wrap:wrap; align-items:center; position:relative;}
footer .footer-fixed ul li div:after {transition:all ease 0.3s; position:absolute; right:0; top:50%; transform:translateY(-50%); width:54.76px; height:63.52px; background-size:cover; background-position:center; display:block; content:"";}
footer .footer-fixed ul li div a {pointer-events:none; opacity:0; transition:all ease 0.3s; overflow:hidden; width:0; height:56.95px; font-size:20px; color:#fff; background-size:cover; background-position:center; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
footer .footer-fixed ul li div:before {transition:all ease 0.3s; position:relative; right:-15px; opacity:0; pointer-events:none; display:inline-block; content:""; width:71.18px; height:41.7px; margin:0 -3px 0 0; background-size:cover; background-position:center;}
footer .footer-fixed ul li:nth-of-type(1) div a {background-image:url('/sites/www/images/layout/ico_footer_bg_01.png');}
footer .footer-fixed ul li:nth-of-type(2) div a {background-image:url('/sites/www/images/layout/ico_footer_bg_02.png');}
footer .footer-fixed ul li:nth-of-type(3) div a {background-image:url('/sites/www/images/layout/ico_footer_bg_03.png');}
footer .footer-fixed ul li:nth-of-type(1) div:before {background-image:url('/sites/www/images/layout/ico_footer_side_01.png');}
footer .footer-fixed ul li:nth-of-type(2) div:before {background-image:url('/sites/www/images/layout/ico_footer_side_02.png');}
footer .footer-fixed ul li:nth-of-type(3) div:before {background-image:url('/sites/www/images/layout/ico_footer_side_03.png');}
footer .footer-fixed ul li:nth-of-type(1) div:after {background-image:url('/sites/www/images/layout/ico_footer_basic_01.png');}
footer .footer-fixed ul li:nth-of-type(2) div:after {background-image:url('/sites/www/images/layout/ico_footer_basic_02.png');}
footer .footer-fixed ul li:nth-of-type(3) div:after {background-image:url('/sites/www/images/layout/ico_footer_basic_03.png');}
footer .footer-fixed ul li div:hover:after {opacity:0;}
footer .footer-fixed ul li div:hover:before {opacity:1; pointer-events:inherit; right:0;}
footer .footer-fixed ul li div:hover a {pointer-events:inherit; opacity:1; width:151.65px; position:relative; z-index:2;}
footer .footer-top {padding:40px 0;}
footer .footer-top .swiper-wrapper {transition-timing-function:linear;}
footer .footer-top .swiper-slide {margin:0 65px 0 0;}
footer .footer-top .swiper-slide img {width:100%;}
footer .footer-top .swiper-slide.kor {width:152px;}
footer .footer-top .swiper-slide.eng {width:231px;}
footer .footer-bottom {background:#1D1E25; padding:60px 0;}
footer .footer-bottom .container {max-width:1754px; display:flex; flex-wrap:wrap;}
footer .footer-bottom .bottom-left {flex:1; min-width:0; padding:0 30px 0 0;}
footer .footer-bottom .bottom-left h2 img {width:234px;}
footer .footer-bottom .bottom-left .left-link {margin:40px 0 0;}
footer .footer-bottom .bottom-left .left-link ul {display:flex; flex-wrap:wrap; align-items:center;}
footer .footer-bottom .bottom-left .left-link ul li {margin:0 15px 0 0;}
footer .footer-bottom .bottom-left .left-link ul li:last-of-type {margin:0;}
footer .footer-bottom .bottom-left .left-link ul li a {font-size:18px; font-weight:600; color:#fff;}
footer .footer-bottom .bottom-left .left-link ul li:first-of-type a {color:#FFB43F;}
footer .footer-bottom .bottom-left .left-info {margin:30px 0 0;}
footer .footer-bottom .bottom-left .left-info ul li { display:flex; flex-wrap:wrap; align-items:center;}
/* footer .footer-bottom .bottom-left .left-info ul li:last-of-type {margin:30px 0 0;} */
footer .footer-bottom .bottom-left .left-info ul li p {margin:0; display:flex; flex-wrap:wrap; align-items:center; font-size:19px; line-height:1.5; color:rgba(255,255,255,0.55);}
footer .footer-bottom .bottom-left .left-info ul li p:after {display:inline-block; content:""; width:1px; height:13px; margin:0 10px; background:rgba(255,255,255,0.55);}
footer .footer-bottom .bottom-left .left-info ul li p:last-of-type:after {display:none;}
footer .footer-bottom .bottom-left .left-info ul li:last-of-type p {color:rgba(255,255,255,0.3);}

footer .footer-bottom .bottom-right .right-title h3 {padding:0 10px 24px; font-size:24px; font-weight:500; color:rgba(255,255,255,0.8); border-bottom:1px solid rgba(255,255,255,0.25);}
footer .footer-bottom .bottom-right .right-bottom {display:flex; flex-wrap:wrap; margin:30px 0 0;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info {flex:1; min-width:0; padding:0 38px 0 10px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info h3 {display:none;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info strong {font-size:41px; font-weight:800; color:#fff;}

footer .footer-bottom .bottom-right .right-bottom span {font-weight: 600;font-size: 30px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul {margin:20px 0 0;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul li {margin:0 0 10px; display:flex; flex-wrap:wrap;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul li p {font-size:21px; font-weight:500; color:#a5a5a5;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul li p:first-of-type {width:80px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul li p:last-of-type {flex:1; min-width:0;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button {width:274px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button a {margin:0 0 20px; padding:0 19px 0 30px; height:65px; font-size:20px; font-weight:500; color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-radius:50px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button a:first-of-type {background:#2969B3;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button a:last-of-type {border:1px solid #fff;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button a:after {display:inline-block; content:""; width:13px; height:13px; background:url('/sites/www/images/layout/ico_footer_bottom_more.svg') no-repeat center / cover;}
@media (max-width:1530px){
footer .footer-bottom {padding:42px 0;}
footer .footer-bottom .bottom-left h2 img {width:157px;}
footer .footer-bottom .bottom-left .left-link {margin:30px 0 0;}
footer .footer-bottom .bottom-left .left-link ul li a {font-size:15px;}
footer .footer-bottom .bottom-left .left-info ul li p {font-size:15px;}
footer .footer-bottom .bottom-right .right-title h3 {font-size:17px; padding:0 10px 15px; border-bottom:0; margin:0;}
footer .footer-bottom .bottom-right .right-bottom {margin:8px 0 0;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info {flex:none; width:100%;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info strong {font-size:28px; padding:0 10px 13px; border-bottom:1px solid rgba(255,255,255,0.25); display:block;}
footer .footer-bottom .bottom-right .right-bottom  span {font-size: 20px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul {padding:0 10px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul li {margin:0 0 8px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul li p {font-size:15px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul li p:first-of-type {width:70px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button {margin:20px 0 0; padding:0 10px; width:216px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button a {height:42px; padding:0 15px 0 24px; font-size:14px; margin:0 0 14px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button a:after {width:13px; height:13px;}
}
@media (max-width:991px){
footer .footer-bottom .bottom-left {flex:none; width:100%; padding:0; border-bottom:1px solid rgba(255,255,255,0.24); padding:0 0 20px; margin:0 0 20px;}
footer .footer-bottom .bottom-left h2 img {width:110px;}
footer .footer-bottom .bottom-right {width:100%;}
footer .footer-bottom .bottom-right .right-title {display:none;}
footer .footer-bottom .bottom-right .right-title h3 {padding:0 0 15px;}
footer .footer-bottom .bottom-right .right-bottom {display:flex; flex-wrap:wrap;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info {flex:1; min-width:0; padding:0 15px 0 0;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info h3 {display:block; font-size:19px; font-weight:500; color:rgba(255,255,255,0.8); margin:0 0 10px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info strong {padding:0 0 13px; border-bottom:0;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info strong a {font-size:28px; font-weight:800; color:#fff;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul {padding:0; margin:0;}
footer .footer-fixed {right:15px; bottom:15px;}
footer .footer-fixed ul li {margin:0 0 10px;}
footer .footer-fixed ul li:last-of-type {margin:0;}
footer .footer-fixed ul li div:after {width:34.76px; height:43.52px;}
footer .footer-fixed ul li div a {right:0; height:36.95px; font-size:14px;}
footer .footer-fixed ul li div:before {width:51.18px; height:25.7px; margin:0 -3px 0 0;}
footer .footer-fixed ul li div:hover a {pointer-events:inherit; opacity:1; width:111.65px; position:relative; z-index:2;}
footer.active .footer-fixed {bottom:100px;}
}
@media (max-width:767px){
footer .footer-top {padding:25px 0;}
footer .footer-top .swiper-slide {margin:0 25px 0 0;}
footer .footer-top .swiper-slide.eng {width:120px;}
footer .footer-top .swiper-slide.kor {width:80px;}
footer .footer-bottom .bottom-left .left-link {margin:20px 0 0;}
footer .footer-bottom .bottom-left .left-link ul li a {font-size:14px;}
footer .footer-bottom .bottom-left .left-info {margin:20px 0 0;}
footer .footer-bottom .bottom-left .left-info ul li p {font-size:13px;}
footer .footer-bottom .bottom-left .left-info ul li:last-of-type {margin:15px 0 0;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info {flex:none; width:100%; padding:0; margin:0 0 15px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info h3 {font-size:17px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info strong {font-size:20px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info strong a {font-size:20px;}
footer .footer-bottom .bottom-right .right-bottom  span {font-size: 18px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul li p {font-size:14px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-info ul li p:first-of-type {width:55px;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button {width:100%; padding:0; margin:0; max-width:100%; display:flex; flex-wrap:wrap;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button a {padding:0 14px; margin:0 15px 0 0; flex:1; min-width:0;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button a:last-of-type {margin:0;}
footer .footer-bottom .bottom-right .right-bottom .bottom-button a:after {width:10px; height:10px;}
} 

@media (max-width: 1750px){ 
footer .sub-row { padding: 0 16px; } 
}
@media (max-width: 1600px){
.swiper-cont { width: 60%; } 
.sub-page-container02 { transform: none; } 
.sec01 .sub-row { margin-left: 0; } 
/* .sub-row { padding: 0 16px; }  */
.sec03 { border-radius: 120px 0 0 0; } 
}

@media (max-width: 1350px){
.info-list-title { text-align: center; } 
.map-wrap { flex-direction: column; } 
.map-left { width: 100%; } 
.map-title { text-align: center; } 
.map-list-title { flex-wrap: wrap; height: auto; justify-content: center; } 
.sec01 .sub-row > * { transform: none; } 
.sec01-title { width: 80%; } 
.footer-right { max-width: 580px; } 
.sec01 { margin-top: 60px; } 
}
@media (max-width: 1024px){
.pc-menu { display: none; } 
.mobile-menu { display: block; } 
.footer-right { max-width: 580px; } 
.lang-btn { margin-right: 0; } 
.info-list { flex-direction: column; height: auto; } 
.info-list li { width: 100%; padding: 51px 63px; height: 140px; } 
.info-list li a { flex-direction: row; } 
.info-list li a h3,
.info-list li a h3 span { width: auto; } 
.info-list li a h3 { flex-direction: row; } 
.sec01 .sub-row { align-items: center; justify-content: center; } 
.sec01-title { font-size: 48px; margin-top: 0; } 
.sec01-serch { max-width: initial; width: 600px; } 
.sec01-cont01 { font-size: 24px; margin-top: 25px; } 
footer .sub-row { flex-direction: column; } 
.footer-right .num-wrap { flex-direction: column; } 
.sub-page { margin-top: 60px; } 
.map-right { display: none; } 
.footer-left .footer-logo img { height: 20px; } 
.footer-left .term a,
.footer-left .company,
.footer-left .copy { font-size: 14px; } 
.footer-right { margin-top: 48px; } 
.footer-right > p { font-size: 16px; } 
.footer-right .num-wrap { flex-direction: row; align-items: flex-start; gap: 12px; flex-wrap: wrap; } 
.footer-right .num-right a::after { display: none; } 
.footer-right .num-right { gap: 6px; } 
.footer-right .num-left h3 { font-size: 24px; } 
.footer-right .num-left h3 span { font-size: 20px; } 
.footer-right .num-left div p { font-size: 14px; } 
.footer-right .num-right a { min-width: 100px; font-size: 12px; padding: 12px; gap: 4px; line-height: 130%; } 
}

/* fixed-box */
.fixed-box { position: fixed; } 
.fixed-box { position: fixed; right: 21px; bottom: 21px; display: flex; flex-direction: column; gap: 14px; } 
.fixed-box a { position: relative; display: block; } 
.fixed-box .step01 { height: 55px; transform: rotate(90deg); transition: all 0.3s; z-index: 2; } 
.fixed-box .step02 { position: absolute; right: 0; top: 0; height: 55px; min-width: 214px; opacity: 0; transition: all 0.3s; object-fit: cover; pointer-events: none; } 
.fixed-box a:hover .step01 { transform: rotate(0deg); } 
.fixed-box a:hover .step02 { animation: fixed-hover 0.3s 0.3s both linear; pointer-events: inherit; } 
@keyframes fixed-hover { 
0% { opacity: 0; } 
100% { opacity: 1; } 
}

/* sub top */
.sub-page-container03 { width: 100%; max-width: 1400px; margin: 0 auto; position: relative;} 
.top-img .sub-page-container03{ position: absolute; bottom: 40px; height: 54px; left: 50%; transform: translateX(-50%); z-index: 1;} 
.top-img .sub-row { display: flex; align-items: flex-end; justify-content: flex-end; } 
.top-img-left { display: flex; align-items: center; } 
.top-home { border-radius: 15px 15px 0px 15px; background: var(--sichimi_c, #0072ff); width: 50px; height: 50px; padding: 13px; } 

@media (max-width: 1460px){
  .sub-page-container03{ padding: 0 16px;} 
  /* .sub-container { scale: 90%; }  */
}
@media (max-width:1024px){
 .sub-page-container03.sub-row .title-wrapper h3 { margin-top:30px;}
 }
@media (max-width:768px){
 .sub-page-container03.sub-row .title-wrapper { flex-direction: column; } 
 .sub-page-container03.sub-row .title-wrapper h3 { margin-top:0; } 
 }


.top-select * { box-sizing: border-box; } 
.top-select { position: relative; height: 50px; border-radius: 15px 15px 0px 0px; background: url('/sites/www/images/layout/ico_arrow_down.svg') calc(100% - 22px) center
no-repeat; cursor: pointer; } 
.top-select1 { width: 210px; background-color: var(--gg, #dedede); } 
.top-select1 button { color: var(--b, #454545); text-align: center; font-family: Pretendard; font-size: 22px; font-style: normal; font-weight: 500; line-height: normal; padding: 10px 24px 10px; } 
.top-select2 { width: 237px; background-color: #fff; } 
.top-select2 button { color: var(--sichimi_c, #0072ff); text-align: center; font-family: Pretendard; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; padding: 10px 24px 10px; } 
.top-select .label { display: flex; align-items: center; width: inherit; height: inherit; border: 0 none; outline: 0 none; background: transparent; cursor: pointer; } 

.top-select .optionList { position: absolute; top: 50px; left: 0; width: 100%; background: #fff; color: #000; list-style-type: none; padding: 0; border-radius: 0 0 12px 12px; overflow: hidden; max-height: 0; transition: 0.3s ease-in; padding: 8px 0; } 
.top-select.active .optionList { max-height: 500px; } 
.top-select .optionItem { padding: 15px 24px 15px; transition: 0.1s; font-size: 20px; } 
.top-select .optionItem:hover { background: #fff; font-weight: 700; } 
.top-select .optionItem:last-child { border-bottom: 0 none; } 
.top-select .optionList::-webkit-scrollbar { width: 6px; } 
.top-select .optionList::-webkit-scrollbar-track { background: transparent; } 
.top-select .optionList::-webkit-scrollbar-thumb { background: #303030; border-radius: 45px; } 
.top-select .optionList::-webkit-scrollbar-thumb:hover { background: #303030; } 

.sub-page {position: relative; margin-top: 100px; min-height: 800px; padding-bottom: 170px; margin-bottom:50px;}
.top-img {background-color: #f9fcff;  margin-bottom: 100px; position: relative;}
.top-img > .inner {display: flex; flex-direction: column; justify-content: center; height: 315px; max-width: 1500px; padding: 0 100px; width:100%; margin-left:auto; margin-right:auto;}
.top-img > .inner h2 {font-weight: bold; font-size: 45px; color: #000; text-align: left; margin-bottom: 30px;  opacity: 0; animation: fadeInUp 0.5s ease-in-out forwards;} 
.top-img > .inner p.description {width: 45%; font-size: 21px; text-align: left; color: #333; line-height:1.5; word-break: keep-all;  opacity: 0; animation: fadeInUp 0.5s ease-in-out forwards; animation-delay: 0.5s;} 
.top-img .sub-visual-img {width: 28%; height: 100%; position: absolute; top:50%; transform: translateY(-50%); right: 12%; background:url("/sites/www/images/sub/sub-visual.svg") no-repeat center center;}
@keyframes fadeInUp {
  from {opacity:0; transform:translateY(20px);}
  to {opacity:1; transform:translateY(0);}
}
/* .top-img img { height: 100%; width: 100%; object-fit: cover; } 
.top-img { background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), 
url('/sites/www/images/sub/img_top01.jpg') center no-repeat; background-size: cover; }  */

/* 브레드크럼 */
.sub-navi-wrapper {width:100%; background-color: #f0f6fc;}
.navi-breadcrumb {max-width: 1500px; padding:0 100px; margin: 0 auto; display: flex; align-items: center; justify-content: flex-start;}
.navi-breadcrumb .navi-ul {display: flex;}
.navi-breadcrumb .navi-ul li {position: relative; width: 220px; padding: 0 15px;}
.navi-breadcrumb .navi-ul > li:first-child {width: fit-content; padding-left: 0;}
.navi-breadcrumb .navi-ul li a {width: 100%;  height: 70px; font-size: 19px; font-weight: 600; display: flex; align-items: center; justify-content: flex-start; position: relative; text-decoration: none !important;}
.navi-breadcrumb .navi-ul li a::after {content: "\F282"; font-family: "bootstrap-icons"; font-size: 14px; position: absolute; top:50%; right: 0; transform: translateY(-50%); transition: transform 0.2s ease-in-out;}
.navi-breadcrumb .navi-ul > li::before {content: ""; width: 1px; height: 20px; background-color: #ccc; position: absolute; top:50%; right: 0px; transform: translateY(-50%); transition: transform 0.2s ease-in-out;}
.navi-breadcrumb .navi-ul li a.active::after {content: "\F282"; font-family: "bootstrap-icons"; top:50%; transform: translateY(-50%) rotate(180deg);}
.navi-breadcrumb .navi-ul .active-tit {color: #124FB6 !important;}
.navi-breadcrumb .navi-ul li:first-child a::after {display: none;}

.navi-breadcrumb .depth {display: none; position: absolute; top:70px; left: 0; z-index: 3; background-color: #fff ; box-shadow: 0px 5px 10px #04040414; border-radius: 0 0 8px 8px;}
.navi-breadcrumb .depth li {transition: background-color 0.2s ease-in-out;}
.navi-breadcrumb .depth li a {height: 50px;  font-weight: 400; transition: color 0.3s ease-in-out; font-size: 18px;}
.navi-breadcrumb .depth li a::after {display: none;}
.navi-breadcrumb .depth li:hover {background-color: #f5f9fd;}
.navi-breadcrumb .depth li:hover a {color: #124FB6 !important;}

.subject-name-wrapper {text-align: center;}
.subject-name-wrapper .subject-name {font-size: 34px; font-weight: 600; margin-bottom: 35px;}
.top-img-right {display: flex; align-items: center; justify-content: flex-end; gap: 10px; border-bottom: 1px solid #d2d2d2;}
.top-img-right button {padding: 12px; background-color: none; border-radius: 10px 10px 0 0 ; border: 1px solid #d2d2d2; border-bottom: none;} 
.top-img-right button img {width : 24px; height: 24px;} 

@media (max-width: 1500px){
  .top-img .sub-visual-img {width: 32%; right: 10%;}
}
@media (max-width: 1024px){
  .top-img .sub-visual-img {width: 37%; right: 6%;}
}

@media (max-width: 991px){
  .sub-page {margin-top: 50px;}
  .top-img > .inner {padding: 0 50px; position: relative; height: 280px}
  .top-img > .inner h2 {font-size: 40px;}
  .top-img > .inner p.description {font-size: 20px; width: 45%;}
  .navi-breadcrumb {padding:0 50px;}
}

@media (max-width: 768px){
.top-img {margin-bottom: 70px;}
.top-img > .inner {height: 220px;} 
.top-img > .inner h2 {font-size: 28px; margin-bottom: 22px;} 
.top-img > .inner p.description {font-size: 16px;}
.top-img-right {gap: 8px;} 
.top-img-right button {padding: 8px;} 
.top-img-right button img {width : 20px; height: 20px;} 

.navi-breadcrumb .navi-ul li {width: 190px;}
.navi-breadcrumb .navi-ul li a {font-size: 18px;}
.navi-breadcrumb .depth li a {font-size: 17px;}
.subject-name-wrapper .subject-name {font-size: 24px;}
.subject-name-wrapper .subject-name::before {margin: 0 auto 10px;}
.sub-page {padding-bottom: 20px;}
}

@media (max-width: 550px){
  .top-img > .inner {padding: 0 20px;}
  .top-img > .inner h2 {text-align: center;}
  .top-img > .inner p.description {width: 100%; text-align: center;}
  .top-img .sub-visual-img {display: none;}
  .navi-breadcrumb {padding: 0 20px;}
  .navi-breadcrumb .navi-ul {width: 100%;}
  .navi-breadcrumb .navi-ul li:not(:first-child) {flex: 1;}
  .navi-breadcrumb .navi-ul li a {height: 50px;font-size: 17px;}
  .navi-breadcrumb .depth {top: 50px; width: 100%;}
  .navi-breadcrumb .depth li{width: 100%;}
  .navi-breadcrumb .depth li a {font-size: 16px;}
  .navi-breadcrumb .navi-ul li a::after {font-size: 12px;}
}

@media (max-width: 430px){
  .navi-breadcrumb .navi-ul li {padding: 0 10px;}
  .navi-breadcrumb .navi-ul li a::after  {font-size: 10px;}
}

@media (max-width: 356px){ 
  .top-img > .inner {padding-top: 35px;} 
}

/* page-tabs */
.page-tabs{width:100%;position:relative; margin-top: 40px;}
.page-tabs .tab-mo-header{display:none;}
/* 최대 1줄 5개 */
.page-tab{display: flex;flex-wrap: wrap;padding: 0;margin: 0;list-style: none;width: 100%;overflow:hidden;}
.page-tab li{width:100%;box-sizing: border-box;text-align: center;padding:10px;transition: 0.3s;}
.page-tab li a{width:100%;padding: 15px 5px;border-radius: 8px;font-size: 22px;font-weight: 500;box-shadow: 0px 0px 5px #0000001c;transition: 0.3s;}
.page-tab li a:hover {color: #004bb0; transition: 0.3s; box-shadow: 0px 0px 10px #2d62bd59;}
.page-tab li.on a{background: #0072ff;color: #fff;font-weight: bold;box-shadow: 0px 0px 10px #0072ff8a;}

.page-tab li:first-child:nth-last-child(2),
.page-tab li:first-child:nth-last-child(2) ~ li {width: 50%;}
.page-tab li:first-child:nth-last-child(3),
.page-tab li:first-child:nth-last-child(3) ~ li {width: 33.33%;}
.page-tab li:first-child:nth-last-child(4),
.page-tab li:first-child:nth-last-child(4) ~ li {width: 25%;}
.page-tab li:first-child:nth-last-child(5),
.page-tab li:first-child:nth-last-child(5) ~ li {width: 20%;}
.page-tab li:first-child:nth-last-child(6),
.page-tab li:first-child:nth-last-child(6) ~ li {width: 16.66%;}

.tab-contents { display: none; } 
.tab-contents.is-active { display: block; } 

@media (max-width: 1300px){
.page-tabs .tab-mo-header{display:block; position: relative; padding: 10px 20px; border-radius: 13px; background: #f7f7f7cf; transition: 0.3s;border: 2px solid #4d7dce; text-align: center;}
.page-tabs .tab-mo-header::before{position: absolute;content: ''; background: url(../images/layout/chevron-right.svg) center no-repeat; width: 30px; height: 30px; top: 7px;right: 10px; transform: rotate(90deg); transition: 0.3s;}	
.page-tabs .tab-mo-header.show::before {transform: rotate(270deg);}
.page-tabs .page-tab{min-width: 100% !important; margin-bottom: 0 !important; position: absolute; top: 47px; left: 0; z-index: 9; display: none; border-radius: 13px; border: 2px solid #4d7dce; background:#f7f7f7; padding:5px;}
.page-tabs .page-tab li{width:100% !important; padding:5px;border-bottom:2px dotted #ededed}
.page-tabs .page-tab li:first-child{border-top:2px dotted #ededed}
.page-tabs .page-tab li a{padding:5px 0;box-shadow:none !important;font-size: 18px;}
}