@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;400;500;600&display=swap'); /*footer title*/

body {position:relative;}
body.scrollFix{overflow-y:hidden;}

#dim,
#gnb_dim {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;}
#dim.on,
#gnb_dim.on {display:block;visibility:visible;opacity:0.6;z-index:901;}
body.gnbDim #dim.on{top:110px;}
body.gnbDim.stickyFix #dim.on{top:0px;}

#header {position:fixed;left:0;top:0;width:100%;height:110px;z-index:1000;transition:0.2s;max-height:890px;}
#header::before{content:"";position:absolute;left:0;top:110px;width:100%;background-color:#fff;;height:calc(100% - 110px);display:none;}
#header::after {content:'';position:absolute;left:0;top:110px;width:100%;height:1px;background:#ddd;z-index:3;transition:0.2s;opacity:0;}
#header.gnbOn {overflow:hidden;}
#header.gnbOn::before {display:block !important;}
#header.gnbOn::after {display:block;opacity:1;}

.typeSub #header {position:fixed;}
.stickyFix #header{background-color:#fff;}

.topNoticeOn #contents{padding-top:110px;}
.topNoticeOn #header{top:110px;position:absolute;}
.topNoticeOn.stickyFix #header{position:fixed;top:0;}

header {position:relative;width:100%;max-width:1920px;margin:0 auto;box-sizing:border-box;padding:0 80px 0 80px;}
header .logo {display:block;position:absolute;left:80px;top:32px;z-index:2;transition:0.2s;}
header .logo>a {display:block;overflow:hidden;}
header .logo>a img {max-width:none;height:50px;vertical-align:top;}
header .logo>a>span {display:none;}
header .top_util {position:absolute;right:80px;top:42px;/*width:300px;*/width:auto;box-sizing:border-box;font-size:0;text-align:right;white-space:nowrap;z-index:5;}
header .top_util>a,
header .top_util>button {position:relative;display:inline-block;overflow:hidden;;box-sizing:border-box;vertical-align:top;}
header .top_util>a>span,
header .top_util>button>span {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}
header .top_util .btn_topSitemap {width:30px;height:20px;background:url(../img/layout/ico_lineGrp_white.png) no-repeat center center/100% auto;margin-top:3px;}
header .top_util .btn_notify {width:44px;height:28px;margin-top:-5px;margin-right:18px;background:url(../img/layout/ico_noti_white.png) no-repeat center;}
header .top_util .group_util{font-size:0;margin:0px 20px 0 0;display:inline-block;vertical-align:top;}
header .top_util .group_util button{position:relative;display:inline-block;padding:0 10px;}
header .top_util .group_util button>span{display:block;font-size:14px;line-height:24px;color:#fff;}
header .top_util .group_util button.btn_Notice>span{font-weight:bold;}
header .top_util .group_util .btn_login{width:26px;height:26px;background:url(../img/layout/icon_login.png) no-repeat center center/26px auto;padding:0;margin-left:20px;display:inline-block;vertical-align:middle;}
header .top_util .group_util .topLanguage{position:relative;display:inline-block;vertical-align:top;font-size:0;z-index:10;}
header .top_util .group_util button.btn_language{padding-right:18px;background:url(../img/layout/icon_language.png) no-repeat right center/8px auto;}
header .top_util .group_util button.btn_language::before{display:none;}
header .top_util .group_util .listBox{position:absolute;left:0;top:26px;width:60px;height:auto;padding:6px 10px;background-color:#fff;;z-index:10;text-align:left;display:none;border:1px solid #E1E1E1;border-radius:7px;}
header .top_util .group_util .listBox li{width:100%;}
header .top_util .group_util .listBox .languageTit,
header .top_util .group_util .listBox .languageClose{display:none;}
header .top_util .group_util .listBox li>a{display:block;font-size:14px;line-height:22px;color:#000}
header .top_util .group_util .listBox li>a.on,
header .top_util .group_util .listBox li>a:hover{color:#0092DD}

header .top_util .group_util .subLink{font-size:14px;color:#FFF;line-height:23px;vertical-align:middle;font-weight:300;}


header>nav {width:100%;max-width:1920px;height:90px;margin:0 auto;box-sizing:border-box;}

.gnbOn header>nav #gnb>li>a::before {background:#111;}
.gnbOn header>nav #gnb>li>a:hover::before {background:#002F87;}
.gnbOn header>nav #gnb>li>a.on::before {background:#002F87;}
.gnbOn header .top_util .group_util button::before{background-color:#111;;}

.stickyFix header>nav #gnb>li>a {color:#111}
.stickyFix header>nav #gnb>li>a::before {background:#111;}
.stickyFix header>nav #gnb>li>a:hover {color:#0092DD}
.stickyFix header>nav #gnb>li>a:hover::before {background:#002F87;}
.stickyFix header>nav #gnb>li>a.on {color:#0092DD}
.stickyFix header>nav #gnb>li>a.on::before {background:#002F87;}
.stickyFix header .top_util .group_util button>span{color:#111;}
.stickyFix header .top_util .group_util button::before{background-color:#111;;}
.stickyFix header .logo>a>span {display:block;}
.stickyFix header .logo>a>img {display:none;}
.stickyFix header .top_util .btn_topSitemap {background-image:url(../img/layout/ico_lineGrp_black.png)}
.stickyFix header .top_util .btn_notify {background-image:url(../img/layout/ico_noti_black.png)}
.stickyFix #header::after{opacity:1;}
.stickyFix header .top_util .group_util button.btn_language{background:url(../img/layout/icon_language_gray.png) no-repeat right center/8px auto;}
.stickyFix header .top_util .group_util .btn_login{background:url(../img/layout/icon_login_gray.png) no-repeat center center/26px auto;}
.stickyFix header .top_util .group_util .subLink{color:#111}


/*gnb 1depth*/

header>nav #gnb {width:100%;box-sizing:border-box;padding:40px 220px 0 0px;font-size:0;text-align:right;}
header>nav #gnb>li {display:inline-block;vertical-align:top;vertical-align:top;}
header>nav #gnb>li>a {display:inline-block;position:relative;padding:0 35px;color:#fff;font-size:19px;font-weight:600;line-height:33px;text-align:center;vertical-align:middle;z-index:1002;transition:.2s all;}
/*gnb 2depth*/
header>nav #gnb ul.menuM {display:none;position:absolute;left:50%;top:110px;overflow-x:hidden;overflow-y:auto;max-width:1760px;width:100%;transform:translate(-50%,0); box-sizing:border-box;padding:40px 0 0px 482px;font-size:0;text-align:left;max-height:780px;}
header>nav #gnb ul.menuM::before{content:attr(data-tit);position:absolute;left:200px;top:40px;font-size:40px;line-height:44px;font-weight:bold;color:#111;width:250px;height:auto;}
header>nav #gnb ul.menuM.on,
header>nav #gnb ul.menuM.act {display:block;}
header>nav #gnb ul.menuM>li {display:inline-table;position:relative;width:20%;margin:0px 0 40px 0;box-sizing:border-box;padding:0 20px 0 20px;font-size:0;text-align:left;vertical-align:top;}

/* header>nav #gnb ul.menuM>li::after {content:'';display:block;position:absolute;right:0;top:-40px;width:1px;height:700px;background:#d9d9d9;} */
header>nav #gnb ul.menuM>li>a {display:flex;padding-bottom:16px;margin-bottom:5px;box-sizing:border-box;color:#111;font-size:20px;font-weight:bold;line-height:26px;text-align:left;vertical-align:top;transition:0.2s;border-bottom:1px solid #E1E1E1;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
header>nav #gnb ul.menuM>li>a[target='_blank']::after{content:"";display:inline-block;width:13px;height:13px;vertical-align:middle;background:url(../img/layout/ico_newWin14_black.png) no-repeat center center/100% auto;position:relative;top:-5px;margin-left:13px;}
header>nav #gnb ul.menuM>li.on>a,
header>nav #gnb ul.menuM>li:hover>a,
header>nav #gnb ul.menuM>li.act>a {color:#0092DD;}
/*gnb 3depth*/
header>nav #gnb ul.menuS {display:none;padding-top:1px;}
header>nav #gnb ul.menuM.on .menuS,
header>nav #gnb ul.menuM.act .menuS {display:block;}
header>nav #gnb ul.menuS>li {position:relative;margin-top:7px;font-size:0;}
header>nav #gnb ul.menuS>li>a {display:inline-block;position:relative;color:#555;font-size:16px;font-weight:500;line-height:24px;;text-align:left;vertical-align:top;transition:0.2s;}
header>nav #gnb ul.menuS>li>a[target='_blank']::after{content:"";display:inline-block;width:13px;height:13px;vertical-align:middle;background:url(../img/layout/ico_newWin14_black.png) no-repeat center center/100% auto;position:relative;top:-1px;margin-left:13px;}
header>nav #gnb ul.menuS>li:hover>a,
header>nav #gnb ul.menuS>li.on>a,
header>nav #gnb ul.menuS>li.act>a {color:#0092DD;}

@media all and (max-height:600px){
    .typeSub #header {position:absolute;max-height:none;}
    header>nav #gnb ul.menuM{max-height:none;overflow-y:hidden;}
}


header .mobileUtil,
header .mLogo,
header .mLog,
header .mBtn_topMenu,
header .mBtn_topNotice,
header .mBtn {display:none;}
header>nav .mMenuUtil {display:none;}

/* #btn_top {position:fixed;right:10px;bottom:200px;overflow:hidden;width:61px;height:61px;background:url(../img/layout/btn_sideTop.png) no-repeat center;text-indent:-999px;z-index:10;opacity:0;transition:0.2s;}
#btn_top.on {opacity:1;}
#btn_top.limit {position:absolute;bottom:30px;transition:0s;} */

#footer {width:100%;position:relative;background:#222;z-index:10;border-top:1px solid rgba(255,255,255,0.15);overflow:hidden;min-height:191px;}
footer {position:relative;max-width:1920px;margin:0 auto;box-sizing:border-box;padding:0px 80px 40px 80px;z-index:0;font-size:0;}
footer .f_top{position:relative;width:100%;border-bottom:1px solid rgba(255,255,255,0.15);font-size:0; display:none;}
footer .f_top::before{content:"";position:absolute;bottom:-1px;left:-1000px;display:block;width:1000px;height:1px;background-color:rgba(255,255,255,0.15);}
footer .f_top::after{content:"";position:absolute;bottom:-1px;right:-1000px;display:block;width:1000px;height:1px;background-color:rgba(255,255,255,0.15);}
footer .f_top .f_logo {display:inline-block;font-size:0;vertical-align:top;height:35px;}
footer .f_top .f_logo>img{max-width:100%;max-height:100%;}
footer .f_top .f_menu {width:calc(100% - 380px);display:inline-block;vertical-align:middle;padding:10px 0 15px 0;vertical-align:middle;}
footer .f_top .f_menu>ul {font-size:0;}
footer .f_top .f_menu>ul>li {position:relative;display:inline-block;vertical-align:top;margin-right:13px;padding-right:13px;margin-top:5px;}
footer .f_top .f_menu>ul>li::before{content:"";position:absolute;right:0;top:6px;display:block;width:1px;height:14px;background-color:rgba(255,255,255,0.15)}
footer .f_top .f_menu>ul>li:last-of-type::before{display:none;}
footer .f_top .f_menu>ul>li a {display:block;font-size:16px;color:#fff;line-height:24px;}
footer .f_top .f_menu>ul>li.point a {color:#0092DD}
footer .f_info {display:inline-block;vertical-align:top;font-size:0;width:calc(100% - 250px);}
footer .f_info address {font-style:normal;margin-top:31px;}
footer .f_info address p{font-size:0;}
footer .f_info address p>b {display:inline-block;position:relative;margin-bottom:0px;color:#fff;font-size:15px;font-weight:400;vertical-align:middle;}
footer .f_info address p>span{display:inline-block;position:relative;margin:0 0 0 10px;color:#fff;font-size:15px;font-weight:400;line-height:19px;vertical-align:middle;}
footer .f_info address p>span.block {display:block;}
footer .f_info address .copyright {display:block;padding-top:5px;font-style:normal;color:#fff;font-size:15px;font-weight:400;line-height:19px;}

footer .f_etc {display:inline-block;width:380px;font-size:0;vertical-align:middle;}
footer .f_etc .f_service{font-size:0;position:absolute;right:0;top:0;height:100%;}
footer .f_etc .btn_f_site{display:inline-block;width:190px;height:100%;padding-left:18px;padding-right:25px;line-height:54px;box-sizing:border-box;color:#fff;background:url(../img/layout/ico_f_site_arrRWhite.png) no-repeat right 15px top 50%/9.5px auto;font-size:16px;border-left:1px solid rgba(255,255,255,0.15);text-align:left;}
footer .f_etc .btn_f_site+.btn_f_site{border-right:1px solid rgba(255,255,255,0.15);}
footer .f_mark{font-size:0;font-size:0;margin-top:21px;}
footer .f_mark img{display:inline-block;vertical-align:middle;height:50px}
footer .f_mark img+img{margin-left:20px}
/*footer .f_mark .f_mark_wa{display:inline-block;width:80px;vertical-align:middle;margin-left:30px;}*/

footer .f_sns {font-size:0;width:250px;display:inline-block;vertical-align:top;margin-top:33px;text-align:right;}
footer .f_sns>li {display:inline-block;margin-left:8px;vertical-align:top;}
footer .f_sns>li:last-child {margin-right:0;}
footer .f_sns>li>a{display:block;}
footer .f_sns>li>a>img{display:block;height:42px;}



.sVisual{position:relative;display:block;width:100%;height:400px;box-sizing:border-box;padding:138px 0 72px;margin:0 auto 90px auto;background-repeat:no-repeat;background-position:center top;vertical-align:top;max-width:2560px;background-size:cover; border-radius: 0 0 10rem 0;}
/* .sVisual::before{content:"";display:block;width:100%;height:200px;position:absolute;left:0;top:0;background:url(../img/layout/img_snbNav.png) no-repeat center top/100% auto;} */
.sVisual::before{content:"";display:block;width:100%;height:200px;position:absolute;left:0;top:0;content: "";background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.0001) 100%);mix-blend-mode: normal;opacity: 0.3;}
.sVisual>strong,
.sVisual>h2 {color:#fff;font-size:72px;font-weight:bold;line-height:85px;text-align:center;vertical-align:middle;letter-spacing:0px;}
.sVisual .locNav {margin-top:70px;color:#fff;font-size:0;text-align:center;}
.sVisual .locNav>span{position:relative;display:inline-block;vertical-align:top;padding:0 14px;font-size:16px;line-height:28px;}
.sVisual .locNav>span+span::before{content:"";position:absolute;top:calc(50% - 7px);left:0px;display:block;width:1px;height:14px;background:rgba(255,255,255,0.3);}

.sVisual .locNav.noArrow>span{background:none;padding-right:0}

.sVisual .sub_copy{color: #fff; text-align: center; font-weight:500; font-size: 18px; margin-top:5px;}
#snb_nav {display:none;position:relative;width:100%;height:45px;margin:-155px 0 95px;box-sizing:border-box;background:rgba(0,0,0,0.6);}
#snb_nav .snb_area {position:relative;width:100%;max-width:1400px;height:50px;margin:0 auto;box-sizing:border-box;padding:0;z-index:500;line-height:90px;}
#snb_nav .snb_area .btn_home {display:block;position:relative;float:left;overflow:hidden;width:50px;height:45px;margin:0;padding:0;border-left:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(255,255,255,0.2);background:url(../img/layout/snb_home_white.png) no-repeat center;color:#fff;font-family:'Malgun Gothic';font-size:16px;line-height:49px;text-indent:-999px;}
#snb_nav .snb_area>.btn_share{display:none;}
/* #snb_nav .snb_area>button {position:relative;float:left;height:45px;min-width:230px;margin-left:1px;box-sizing:border-box;padding:0 75px 0 30px;background:url(../img/layout/snb_selArrB_white.png) no-repeat right 30px top 50%;color:#fff;font-size:14px;line-height:45px;text-align:left;font-weight:300;}
#snb_nav .snb_area>button.active {background:#173070 url(../img/layout/snb_selArrT_white.png) no-repeat right 30px top 50%;color:#fff;}
#snb_nav .snb_area>button.on {background-color:#173070;} */
#snb_nav .snb_area .snb_util {display:block;float:right;margin-right:30px;font-size:0;}
#snb_nav .snb_area .btn_snbView {display:none;}

#snb_nav #snb {display:none;position:absolute;left:5px;top:45px;width:235px;box-sizing:border-box;padding:15px 30px 25px;/*border:1px solid #dbdee1;border-top:none;*/background:#173070;z-index:900;}
#snb_nav #snb li+li {margin-top:15px;}
#snb_nav #snb li a {color:#fff;font-size:14px;font-weight:400;line-height:13px;}
/* #snb_nav #snb li a:hover,
#snb_nav #snb li a:active {text-decoration:underline;} */
#snb_nav #snb li .gnbTit {display:none !important;}
#snb_nav #snb>li>ul {margin-bottom:10px;}
#snb_nav #snb>li>ul ul {margin-bottom:0;}
#snb_nav #snb li{text-align:left}
#snb_nav.active2 #snb>li+li {margin-top:0;}
#snb_nav.active3 #snb>li+li,
#snb_nav.active3 #snb .menuM>li+li {margin-top:0;}
#snb_nav.active4 #snb>li+li,
#snb_nav.active4 #snb .menuM>li+li,
#snb_nav.active4 #snb .menuS>li+li {margin-top:0;}

#snb_nav.active1 #snb>li>ul.menuM {display:none;}
#snb_nav.active2 #snb {padding:15px 30px;}
#snb_nav.active2 #snb>li>a,
#snb_nav.active2 #snb>li>ul.menuM {display:none;}
#snb_nav.active2 #snb>li.on>ul.menuM {display:block;}
#snb_nav.active2 #snb>li.on>ul.menuM ul {display:none;}
#snb_nav.active3 #snb {padding:20px 30px 15px;}
#snb_nav.active3 #snb>li,
#snb_nav.active3 #snb>li>a,
#snb_nav.active3 #snb>li>ul.menuM>li,
#snb_nav.active3 #snb>li>ul.menuM>li>a {display:none;}
#snb_nav.active3 #snb>li.on>ul.menuM ul.menuS {display:block;}
#snb_nav.active3 #snb>li.on>ul.menuM ul.menuS ul {display:none;}
#snb_nav.active3 #snb li.on {display:block !important;}
#snb_nav.active4 #snb {padding:15px 30px;}
#snb_nav.active4 #snb>li,
#snb_nav.active4 #snb>li>a,
#snb_nav.active4 #snb>li>ul.menuM>li,
#snb_nav.active4 #snb>li>ul.menuM>li>a,
#snb_nav.active4 #snb>li>ul.menuM>li>ul.menuS>li,
#snb_nav.active4 #snb>li>ul.menuM>li>ul.menuS>li>a {display:none;}
#snb_nav.active4 #snb li.on {display:block !important;}

#snb_nav .snb_util {position:absolute;right:0;top:0;padding:13px 0;text-align:right;font-size:0;}
#snb_nav .snb_util button {display:inline-block;overflow:hidden;width:24px;height:24px;margin-left:14px;text-indent:-999px;vertical-align:top;}
#snb_nav .snb_util .btn_zoomOut {background:url(../img/layout/snb_zoomOut_white.png) no-repeat 50% 50%;}
#snb_nav .snb_util .btn_zoomIn {background:url(../img/layout/snb_zoomIn_white.png) no-repeat 50% 50%;}
#snb_nav .snb_util .btn_print {background:url(../img/layout/ico_print_white.png) no-repeat 50% 50%;}
#snb_nav .snb_util .btn_share {background:url(../img/layout/ico_share_white.png) no-repeat 50% 50%;}
#snb_nav .snb_util .zoom {display:inline-block;position:relative;height:24px;font-size:0;vertical-align:top;}
#snb_nav .snb_util .shareBox {display:none;position:absolute;right:-20px;top:52px;width:260px;padding-top:8px;z-index:100;}
#snb_nav .snb_util .shareBox ul {position:relative;padding:19px 5px 15px;border:1px solid #1b2535;background:#fff;text-align:center;}
#snb_nav .snb_util .shareBox ul::before {content:'';display:block;position:absolute;right:20px;top:-9px;width:9px;height:9px;background:url(../img/layout/ico_speechBubble_arrT.png) no-repeat center top;}
#snb_nav .snb_util .shareBox ul>li {display:inline-block;}
#snb_nav .snb_util .shareBox ul>li:nth-child(n+5) {margin-top:10px}
#snb_nav .snb_util .shareBox ul>li>a {display:block;width:75px;padding:50px 0 0;color:#000;font-size:14px;line-height:16px;text-align:center;;}
#snb_nav .snb_util .shareBox .sns_instagram {background:url(../img/layout/sns_cir_instagram.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_kakaoTalk {background:url(../img/layout/sns_cir_kakaoTalk.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_facebook {background:url(../img/layout/sns_cir_facebook.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_kakaoStory {background:url(../img/layout/sns_cir_kakaoStory.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_nBlog {background:url(../img/layout/sns_cir_nBlog.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_twitter {background:url(../img/layout/sns_cir_twitter.png) no-repeat center top;}
#snb_nav .snb_util .shareBox .sns_urlCopy {background:url(../img/layout/sns_cir_urlCopy.png) no-repeat center top;}
#snb_nav .snb_util .shareBox.on {display:block;}
#snb_nav .snb_util .shareBox.on {display:block;}

/* .stickyFix .sVisual {margin-bottom:95px;} */
/* .stickyFix #snb_nav {position:fixed;left:0;top:0;margin:0;z-index:500;background:#0e0c0b;}
.stickyFix #snb_nav .snb_area {box-shadow:none;} */

#container {position:relative;overflow:hidden;}
.typeSub #container {position:relative;padding-top:0px;}
.typeSub #contents {position:relative;overflow:hidden;padding-bottom:96px;}
.typeSub #contents>article {position:relative;max-width:1500px;min-height:500px;margin:0 auto;padding:0 50px 0 50px;}
.typeSub .pageUtil {position:absolute;bottom:50px;right:50px;max-width:1400px;;margin:0 auto;text-align:right;white-space:nowrap;font-size:0;top:10px;}
.typeSub .pageUtil>a {position:relative;display:inline-block;margin-left:20px;text-align:left;vertical-align:top;vertical-align:middle;}
/* .typeSub .pageUtil>a:before {content:'';position:absolute;right:-10px;top:6px;display:block;width:1px;height:15px;background:#fff;opacity:.5;} */
.typeSub .pageUtil>a:last-of-type:before {display:none;}
.typeSub .pageUtil>a>span  {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0);font-size:10px;}
.typeSub .pageUtil>.btn_print {width:23px;height:20px;background:url(../img/layout/snb_print.png) no-repeat center/100% auto;}
.typeSub .pageUtil>.btn_share {width:17px;height:20px;background:url(../img/layout/snb_share.png) no-repeat center/100% auto;}

/*공유하기*/
.typeSub .pageUtil .shareArea{position:absolute;right:0;top:37px;width:400px;height:auto;padding:20px;background-color:#fff;z-index:10;text-align:left;border:1px solid #D1D1D1;display:none;border-radius:7px;}
.typeSub .pageUtil .shareArea>b{font-size:14px;font-weight:bold;color:#111;display:block;line-height:18px;margin-bottom:20px;}
.typeSub .pageUtil .shareArea>ul{font-size:0;width:100%;white-space:normal}
.typeSub .pageUtil .shareArea>ul>li{display:inline-block;vertical-align:top;width:calc(25% - 15px);margin-right:20px;margin-bottom:20px;}
.typeSub .pageUtil .shareArea>ul>li:nth-child(4n){margin-right:0;}
.typeSub .pageUtil .shareArea>ul>li>a{text-align:center;display:block;font-size:0;}
.typeSub .pageUtil .shareArea>ul>li>a>img{width:48px;display:inline-block;}
.typeSub .pageUtil .shareArea>ul>li>a>span{display:block;font-size:14px;color:#0F0F0F;line-height:1em;margin-top:7px;}
.typeSub .pageUtil .shareArea .urlCopy{font-size:0;}
.typeSub .pageUtil .shareArea .urlCopy .inputBase{height:30px;padding:0 10px;font-size:13px;color:#666;width:calc(100% - 80px);vertical-align:middle;border-radius:0;}
.typeSub .pageUtil .shareArea .urlCopy>.urlCopyBtn{width:80px;height:30px;font-size:13px;color:#0F0F0F;border:1px solid #e1e1e1;vertical-align:middle;border-left:0;}
.typeSub .pageUtil .shareArea .shareClosed{position:absolute;right:20px;top:20px;width:12px;height:12px;background:url(../../common/img/common/icon_shareClosed.png) no-repeat center center/100% auto;}

.ChatbotArea{position:fixed;right:45px;bottom:50px;display:inline-block;width:auto;z-index:890;transition:all 0.3s;}
.ChatbotArea>a>{position:relative;display:inline-block;font-size:0;}
.ChatbotArea>a>img{position:relative;display:inline-block;width:60px;height:60px;z-index:1;}
.ChatbotArea>a>div{position:absolute;right:0;top:0;width:auto;height:60px;background-color:#2191F7;z-index:0;border-radius:30px;padding:0 70px 0 20px;white-space:nowrap;transition:all 0.3s;}
.ChatbotArea>a>div>p{font-size:14px;color:#fff;line-height:60px;}

.ChatbotArea.on{bottom:110px;}
.ChatbotArea.on>a>div{width:60px;padding:0;}
.ChatbotArea.on>a>div>p{font-size:0;}

.topBtn{position:fixed;right:80px;bottom:50px;z-index:11;display:none;width:48px;height:48px;background:#111111 url(../img/layout/icon_topBtn.png) no-repeat center center/13px auto;border-radius:50%;}

/* .pageTop_noti {max-width:1400px;margin:0 auto 35px;box-sizing:content-box;padding:0 72px 0 72px;}
.pageBtm_noti {max-width:1400px;margin:35px auto 0;box-sizing:content-box;padding:0 72px 0 72px;} */

/*공지사항 팝업*/
.popNotice{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;background-color:rgba(0,0,0,0.5);display:none;}
.popNotice.on .innerBox{right:0;}
.popNotice .innerBox{max-width:600px;width:100%;height:100%;overflow-y:auto;position:absolute;right:-100%;top:0;background-color:#fff;padding:60px 50px 150px 50px;transition:all 0.3s;}
.popNotice .innerBox .popNoticeClosed{position:absolute;right:40px;top:20px;width:40px;height:40px;background:url(../img/layout/icon_popNoticeClosed.png) no-repeat center center/23px auto;}
.popNotice .popNoticeTit{font-size:64px;line-height:1em;color:#212121;margin-bottom:50px;}
.popNotice .bbsDiv{position:relative;width:100%;font-size:0;}
.popNotice .bbsDiv + .bbsDiv{margin-top:45px;}
.popNotice .bbsDiv .bbsMore{position:absolute;right:0;top:0;width:23px;height:23px;background:url(../img/layout/icon_popNoticeLink.png) no-repeat center center/100% auto;}
.popNotice .bbsDiv .bbsPopTit{font-size:30px;line-height:1em;color:#183171;margin-bottom:20px;font-weight:bold;}
.popNotice .bbsDiv .popBBSlist{width:100%;border-top:1px solid #183171;padding:20px 0;border-bottom:1px solid #d1d1d1;}
.popNotice .bbsDiv .popBBSlist>li{padding:10px 0;}
.popNotice .bbsDiv .popBBSlist>li a{display:block;font-size:20px;font-weight:500;line-height:1em;color:#212121;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


@media print {
    #header, #footer, #lnb_nav, #mLnb_nav {display:none;}
}
@media all and (max-width:1760px){
    header>nav #gnb ul.menuM{padding-left:400px;}
}

@media all and (max-width:1550px){
    .topBtn{right:20px;}
}

@media all and (max-width:1620px){
    header>nav #gnb>li>a{padding:0 20px;}

    header>nav #gnb ul.menuM{padding-left:300px;}
    header>nav #gnb ul.menuM::before{left:80px;}
}
@media all and (max-width:1430px){
    header{padding:0 30px;}
    header .top_util{right:30px;}
    header .logo{left:30px;top:37px;}
    header .logo>a img{height:40px;}
    /* header>nav #gnb>li>a{padding:0 10px;} */
    header>nav #gnb{padding-right:190px;}
}

/* @media all and (max-width:1160px){
    header>nav #gnb{padding-right:0;}
    header>nav #gnb>li>a{padding:0 10px;}
    header .top_util{top:15px;right:40px;}
} */

@media all and (max-width:1200px){
    /* footer */
    footer {padding:54px 30px 40px 30px;}
    footer .f_top{position:static;width:calc(100% + 60px);margin-left:-30px;}
    footer .f_top::after{display:none;}
    footer .f_top::before{display:none;}
    footer .f_etc .f_service{top:0;left:0;right:auto;width:100%;height:54px;border-bottom:1px solid rgba(255,255,255,0.15);}
    footer .f_etc .btn_f_site{width:50%;padding-left:30px;padding-right:45px;background-position:right 30px center;}
    footer .f_etc .btn_f_site:nth-of-type(1){border-left:none;}
    footer .f_etc .btn_f_site:nth-of-type(2){border-right:none;}
    footer .f_top .f_menu{width:100%;padding-left:30px;padding-right:30px;}
    footer .f_info{width:100%;}
    footer .f_info address{margin-top:20px;}
    footer .f_sns{width:100%;text-align:left;margin-top:31px;}
    footer .f_sns>li{margin:0 8px 0 0 ;}
    footer .f_mark{margin-top:30px;}
}

@media all and (max-width:1040px){
    #header.gnbOn{overflow:visible;}
    #header{position:fixed !important;left:0;top:0;height:70px;padding-top:0;}
    #header::after {top:70px;}
    .stickyFix header .top_util .group_util .subLink{color:#fff;}
    /* .typeMain #header{background-color:rgba(255,255,255,0);transition:all 0.2s;} */
    /* .typeMain header .logo>a>span{display:none;}
    .typeMain header .logo>a>img{display:block;}
    .typeMain header .mBtn_topMenu{background:url(../img/layout/m/ico_lineGrp_white.png) no-repeat center center/100% auto;}
    .typeMain header .mBtn_topNotice{background:url(../img/layout/m/ico_headerNotice_white.png) no-repeat center center/100% auto}

    .typeMain #header.whiteBar{background:#fff;}
    .typeMain #header.whiteBar .logo>a>span{display:block;}
    .typeMain #header.whiteBar .logo>a>img{display:none;}
    .typeMain #header.whiteBar .mBtn_topMenu{background:url(../img/layout/m/ico_lineGrp_black.png) no-repeat center center/100% auto;}
    .typeMain #header.whiteBar .mBtn_topNotice{background:url(../img/layout/m/ico_headerNotice_black.png) no-repeat center center/100% auto} */

    header {height:100%;}
    header .logo {left:20px;top:50%;width:auto;transform:translate(0%,-50%);}
    header>nav::before{content:"";display:block;width:100%;height:50px;background-color:#111111;position:absolute;left:0;top:0;z-index:2;}

    header .logo>a img{height:32px;}

    .sVisual{height:220px;display: -webkit-box;display: -ms-flexbox;display: flex;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding:0;
        background-size:cover;
		border-radius:0;
    }
    .sVisual .locNav{display:none;}
    .sVisual>strong, 
    .sVisual>h2{font-size:33px;line-height:36px;}

    .gnbOn header .top_util{right:0;}
    header .top_util{position:fixed;width:100%;max-width:760px;z-index:2;right:auto;right:-770px;transition:all 0.2s;top:0px;height:110px;border-bottom:1px solid #E1E1E1;text-align:left;padding-left:20px;}
    header .top_util .group_util{text-align:left;margin:13px 0 0 0;width:auto;display:inline-block;padding-left:0px;}
    header .top_util .group_util button.btn_Notice{display:none;}
    header .top_util .group_util button{padding:0 8px;}
    header .top_util::before{content:"";display:block;width:100%;height:60px;background-color:#fff;position:absolute;left:0;bottom:0;}
    header .top_util .group_util button>span{font-size:16px;color:#666}
    header .top_util .group_util button.btn_language{background:url(../img/layout/icon_m_language.png) no-repeat right center/12px auto !important;padding:0 22px 0 0;}
    header .top_util .group_util button.btn_language>span{color:#fff !important;}
    header .top_util .group_util .btn_login{position:relative;width:auto;height:auto;background:none !important;display:block;margin:56px 14px 0 0 ;}
    header .top_util .group_util .btn_login>span{position:static;width:auto;height:auto;margin:0;display:inline-block;font-size:16px;font-weight:bold;color:#222 !important;font-size:16px;}

    /*로그인 없을때*/
    /* header .top_util .btn_topSitemap{position:absolute;left:0; width:auto;background-image:none !important;background:none !important;padding-left:20px;height:auto;margin-top:70px;} */
    /*로그인 버튼 살릴시*/
    header .top_util .btn_topSitemap{position:relative;width:auto;background-image:none !important;background:none !important;padding-left:14px;height:auto;margin-top:67px;}
    header .top_util .btn_topSitemap>span{position:static;width:auto;height:auto;margin:0;font-size:16px;color:#666;line-height:24px;}
    header .top_util .btn_topSitemap::before{content:"";position:absolute;left:0;top:6px;display:block;width:1px;height:12px;background-color:#E1E1E1;}
    header .top_util .btn_notify {width:32.5px;height:23px;margin-top:0;margin-right:0;background:url(../img/layout/m/ico_noti_black.png) no-repeat;background-size:32.5px auto;}
    /* header .top_util .group_util .topLanguage{position:absolute;right:15px;top:12px;} */

    header .mobileUtil{position:relative;display:block;height:60px;width:100%;border-bottom:1px solid #d1d1d1;;}
    
    header>nav {position:fixed !important;right:-770px;;top:0;width:100%;max-width:760px;height:100%;margin:0;box-sizing:border-box;padding:0;background:#fff;z-index:2000;transition:0.2s;}
    header>nav #gnb {overflow-x:hidden;overflow-y:auto;margin:0;box-sizing:border-box;padding:0px 0px 0 0;text-align:left;background-color:#fff;;margin-top:110px;}
    header>nav #gnb>li{position:relative;display:block;width:100%;height:auto;padding:13px 0;border-bottom:1px solid #d1d1d1;}
    header>nav #gnb>li>a {display:block;height:auto;box-sizing:border-box;box-sizing:border-box;padding:17px 45px 17px 20px !important;color:#111 !important;font-size:22px;font-weight:bold;line-height:20px;text-align:left;vertical-align:middle;z-index:0;}
    header>nav #gnb>li>a::before {display:none;}
    .gnbOn header>nav #gnb>li>a.on {color:#0092DD !important}
    header>nav #gnb>li.act>a:first-child:hover {color:#111}
    header>nav #gnb>li.act>a:first-child::before {display:none !important;}
    header>nav #gnb>li.child {}
    header>nav #gnb>li.child::before{content:"";position:absolute;right:20px;top:37px;width:17px;height:9px;background-image:url(../img/layout/m/ico_menuDep01_close.png);background-repeat:no-repeat;background-position:center center;background-size:100% auto !important;transition:all 0.2s;transform:rotate(180deg);}
    header>nav #gnb>li.child.act::before{transform:rotate(0deg);}

    header>nav #gnb ul.menuM {display:none;position:relative;left:auto;right:auto;top:auto;width:100%;padding:0px 0 17px 0;box-sizing:border-box;border:none;margin-left:0;transform:translate(0,0);max-height:none;overflow-y:visible;}
    header>nav #gnb ul.menuM::before{display:none;}
    header>nav #gnb>li>a.on~ul.menuM {display:block;}
    header>nav #gnb ul.menuM>li {width:100%;margin:0;padding:0;background:none;font-size:0;}
    header>nav #gnb ul.menuM>li.child::after {content:"";position:absolute;right:20px;top:23px;width:13px;height:1px;background-color:#222;z-index:0;}
    header>nav #gnb ul.menuM>li.child::before {content:"";position:absolute;right:20px;top:23px;width:13px;height:1px;background-color:#222;transform:rotate(90deg);transform-origin:center center;transition:all 0.2s; z-index:1;}
    header>nav #gnb ul.menuM>li.child.act::before{transform:rotate(0);}
    
    header>nav #gnb ul.menuM>li>a:first-child {color:#111;display:block;float:none;margin:0 0px 0 0;padding:13px 40px 10px 20px;font-size:16px;font-weight:bold;line-height:23px;vertical-align:top;border-bottom:none;}
    /* header>nav #gnb ul.menuM>li>a.on:first-child {display:inline;float:none;margin:0 10px 0 0;padding:0;font-size:18px;line-height:18px;vertical-align:top;} */
    header>nav #gnb ul.menuM>li.on>a:first-child {color:#000;}
    header>nav #gnb ul.menuM>li.act>a:first-child,
    header>nav #gnb ul.menuM>li.on.act>a:first-child {width:auto !important;}
    header>nav #gnb ul.menuM>li.on .menuS {display:block;}
    header>nav #gnb ul.menuM>li:hover>a::before,
    header>nav #gnb ul.menuM>li.on>a::before,
    header>nav #gnb ul.menuM>li.act>a::before {display:none;}

    header>nav #gnb ul.menuM>li>a[target='_blank']::after{position:absolute;right:20px;top:18px;margin-left:0;}

    header>nav #gnb ul.menuS {width:100%;padding:10px 0 10px 20px;margin:0;box-sizing:border-box;background:#F4F5F9}
    header>nav #gnb ul.menuS>li {position:relative;margin-top:0;padding:7px 0;}
    header>nav #gnb ul.menuS>li:hover>a,
    header>nav #gnb ul.menuS>li.on>a,
    header>nav #gnb ul.menuS>li.act>a {color:#555;text-decoration: none;}
    header>nav #gnb ul.menuS>li>a {color:#888 !important;font-size:16px;line-height:22px;display:block;padding-right:40px;}
    header>nav #gnb ul.menuS>li>a[target='_blank']::after{position:absolute;right:20px;top:5px;}
    header>nav #gnb>li li.child>ul {display:none;}

    header>nav #gnb ul.menuS>li.on>a {color:#0092DD !important}
    header>nav #gnb ul.menuM>li.on>a {color:#0092DD !important}

    header .mLogo {display:inline-block;position:absolute;left:15px;top:16px;height:28px;z-index:2001;transition:0.2s;}
    header .mLogo img {height:28px;display:block;}
    header .mLogo a img {height:100%;}
    header .mBtn_topMenu {display:block;position:absolute;right:20px;top:50%;width:auto;transform:translate(0%,-50%);overflow:hidden;width:30px;height:19px;background:url(../img/layout/ico_lineGrp_white.png) no-repeat center center/100% auto}
    header .mBtn_topMenu>span {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}
    
    .stickyFix header .mBtn_topMenu {background-image:url(../img/layout/ico_lineGrp_black.png);}

    header .mBtn_topNotice {display:block;position:absolute;right:76px;top:20px;overflow:hidden;width:20px;height:19px;background:url(../img/layout/m/ico_headerNotice.png) no-repeat center center/100% auto;}
    header .mBtn_topNotice>span {position:absolute;top:0;left:0;width:1px;height:1px;margin:1px;border:none;overflow:hidden; clip:rect(0, 0, 0, 0)}

    header .mBtn {display:block;position:fixed;right:-770px;top:5px;width:100%;max-width:760px;height:0;z-index:2001;transition:0.2s;}
    header .mBtn .mBtn_close {display:block;float:right;overflow:hidden;width:45px;height:45px;background:url(../img/layout/m/btn_closeX_black.png) no-repeat center;background-size:auto 30px;text-indent:-999px;}

    .gnbOn header>nav,
    .gnbOn header .top_util .utilGrp,
    .gnbOn header .mBtn{right:0;}
    .gnbOn header .top_util>a{border:none;}
    #header.gnbOn::after {opacity:0;}
    .snbSticky #header.gnbOn::after{opacity:1;}

    header .top_util .group_util .listBox{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.5);left:0;top:0;border-radius:0;border:none !important;z-index:20;}
    header .top_util .group_util .innerDim{position:absolute;display:block;width:100%;height:auto;bottom:-200px;left:0;top:auto;padding:20px 20px 30px 20px;background-color:#fff;transition:all 0.2s;border-radius:20px 20px 0 0;}
    header .top_util.open{z-index:4000;}

    header .top_util.open .group_util .listBox .innerDim{bottom:0;}

    header .top_util .group_util .listBox .languageTit{display:block;font-size:18px;font-weight:bold;color:#111;line-height:20px;}
    header .top_util .group_util .listBox .languageClose{display:block;width:22px;height:22px;position:absolute;right:13px;top:23px;background:url(../img/layout/icon_languageClose.png) no-repeat center center/37px auto;padding:0;z-index:10;}
    header .top_util .group_util .listBox ul{margin-top:20px;font-size:0;}
    header .top_util .group_util .listBox ul>li{display:inline-block;width:auto;}
    header .top_util .group_util .listBox ul>li + li{margin-left:10px;}
    header .top_util .group_util .listBox ul>li>a{padding:0 20px;height:30px;line-height:30px;border:1px solid #000;border-radius:5px;}
    header .top_util .group_util .listBox ul>li>a.on{border:1px solid #0092DD;}

    header .top_util .group_util .subLink{font-size:16px;position:absolute;left:20px;top:13px;}
    .typeMain header .top_util .group_util .subLink{color:#fff;}
    #container {overflow:hidden;}
    .typeSub #contents {padding-bottom:48px;}
    /* .typeSub #contents>article {padding:0 20px;} */

    /* .typeSub .pageUtil{right:20px} */
    .typeSub .pageUtil .btn_print {display:none;}
    .typeSub .pageUtil>.btn_share{margin-left:0;}
    /* .typeSub .pageUtil .shareArea{right:-44px;}
    .typeSub .pageUtil .shareArea{top:220px;left:50%;transform:translate(-50%,0);} */


    #snb_nav {display:block;position:absolute;top:220px;height:50px;margin:0;z-index:500;}
    .snbSticky #snb_nav{position:fixed;top:70px;}
    .snbSticky #snb_nav .snb_area>button.on{border-bottom:1px solid #ddd;}
    #snb_nav .snb_area {width:auto;height:50px;margin:0;padding:0;}
    #snb_nav .snb_area .btn_home,
    #snb_nav .snb_area>button {display:none;margin-left:auto;background-color:#F4F5F9 !important;text-align:left;}
    #snb_nav .snb_area>button.on {display:block;position:absolute;left:0;top:0;width:100%;height:50px;padding:0 80px 0 20px;border-right:none;color:#222;font-size:18px;font-weight:500;line-height:50px;}
    #snb_nav .snb_area>button.on::after{content:"";display:block;position:absolute;right:15px;top:calc(50% - 4px);width:16px;height:8px;background: url(../img/layout/snb_selArrB_black.png) no-repeat center center/100% auto;transition:all 0.2s;}
    #snb_nav .snb_area>button.on.active{background-color:#0092DD !important;color:#fff;}
    #snb_nav .snb_area>button.on.active::after{transform:rotate(180deg);background-image:url(../img/layout/snb_selArrB_white.png)}
    
    #snb_nav .snb_area .snb_util {display:none;}
    #snb_nav #snb {left:0;top:50px;width:100%;padding:20px !important;background:#f4f5f9 !important;overflow-y:auto;}
    #snb_nav #snb a,
    #snb_nav #snb a:hover,
    #snb_nav #snb a:active,
    #snb_nav #snb li a:hover,
    #snb_nav #snb li a:active {color:#111 !important;font-size:18px !important;font-weight:400;line-height:24px !important;}
    #snb_nav #snb>li>ul{margin-bottom:0px;}

    /* .pageTop_noti {margin-bottom:16px;padding:0 20px;}
    .pageBtm_noti {margin-Top:16px;padding:0 24px;}     */

    .ChatbotArea{right:40px;}
    .topBtn{right:20px;bottom:50px !important;}
}

@media all and (max-width:768px){
    /* layout */
    .typeSub #contents {padding-bottom:40px;} 
    .typeSub #contents>article {padding:0 20px;}

    .typeSub .pageUtil{right:20px}
    .typeSub .pageUtil>.btn_share{display:none;}
    .typeSub .pageUtil .shareArea{bottom:-100%;width:100%;left:0;top:auto;position:fixed;border-radius:20px 20px 0 0;z-index:1002;width:100%;transition:all 0.3s;}
    .typeSub .pageUtil .shareArea.on{bottom:0;}
    .naverApp.typeSub .pageUtil .shareArea{padding-bottom:50px;}
    .naverApp.typeSub header .top_util .group_util .innerDim{padding-bottom:50px;}

    .ChatbotArea{right:15px;}
    .topBtn{right:15px;}

    .typeSub .pageUtil .shareArea>b{font-size:18px;}
    #snb_nav .snb_area>.btn_share{position:absolute;right:0px;top:0;width:40px;height:50px;background:url(../img/layout/snb_share.png) no-repeat left center/18px auto;display:inline-block;transition:all 0.2s;}
    #snb_nav .snb_area>button.on::after{right:50px;}
    .typeSub .pageUtil .shareArea .urlCopy .inputBase{height:40px;border-radius:5px 0 0 5px;font-size:14px;}
    .typeSub .pageUtil .shareArea .urlCopy>.urlCopyBtn{height:40px;border-radius:0 5px 5px 0;line-height:41px;}
    #snb_nav .snb_area>.btn_share.on{background-image:url(../img/layout/snb_share_white.png);}
    .typeSub .pageUtil .shareArea .shareClosed{width:22px;height:22px;background:url(../img/layout/icon_languageClose.png) no-repeat center center/37px auto;}

    .popNotice .innerBox{padding:25px 15px 140px 15px;}
    .popNotice .popNoticeTit{font-size:40px;}
    .popNotice .innerBox .popNoticeClosed{background-size:17px auto !important;right:5px;top:15px}
    .popNotice .bbsDiv .bbsPopTit{font-size:20px;margin-bottom:15px;}
    .popNotice .bbsDiv .bbsMore{width:20px;height:20px;}
    .popNotice .bbsDiv .popBBSlist{padding:15px 0;}
    .popNotice .bbsDiv .popBBSlist>li{padding:5px 0;}
    .popNotice .bbsDiv .popBBSlist>li a{font-size:14px;}

    .pageTop_noti {margin-bottom:16px;padding:0 20px;}
    .pageBtm_noti {margin-Top:16px;padding:0 24px;}    

    footer{padding:48px 20px 30px 20px;}
    footer .f_etc .f_service{height:48px;}
    footer .f_etc .btn_f_site{line-height:48px;padding-left:20px;padding-right:35px;background-position:right 20px center}
    footer .f_top{width:calc(100% + 40px);margin-left:-20px;}
    footer .f_top .f_menu{padding:16px 20px;}
    footer .f_top .f_menu>ul>li{display:block;margin-top:0;}
    footer .f_top .f_menu>ul>li+li{margin-top:7px;}
    footer .f_top .f_menu>ul>li a{font-size:15px;line-height:21px;}
    footer .f_top .f_menu>ul>li::before{display:none;}

    footer .f_info address{margin-top:15px;}
    footer .f_info address p>b{display:block;}
    footer .f_info address p>span{margin:5px 10px 0 0;}

    footer .f_sns>li>a>img{height:42px;}

    footer .f_mark{margin-top:20px;}
    footer .f_mark img{margin:10px 10px 0 0;}
    footer .f_mark img+img{margin-left:0;}
}
@media all and (max-width:550px){
    .typeSub .pageUtil .shareArea>ul>li{width:calc(33.333% - 13.333px);}
    .typeSub .pageUtil .shareArea>ul>li:nth-of-type(4n){margin-right:20px;}
    .typeSub .pageUtil .shareArea>ul>li:nth-of-type(3n){margin-right:0;}
    .typeSub .pageUtil .shareArea>ul>li>a>img{width:40px;}
    .sVisual>strong, 
    .sVisual>h2{font-size:30px; margin-top:20px;}
    .sVisual .locNav{font-size:0;margin-top:10px;}
	.sVisual .sub_copy {font-size: 14px;}
    .sVisual .locNav>span{font-size:13px;padding-right:20px;background-position:right 7px top 5px !important;}
    .typeSub .pageUtil{vertical-align:-4px}
    .typeSub .pageUtil>.btn_share{width:15px;}
}

@media all and (max-width:360px){
    .typeSub .pageUtil .shareArea>ul>li{width:calc(50% - 10px); margin-right:20px !important;}
    .typeSub .pageUtil .shareArea>ul>li:nth-of-type(2n){margin-right:0px !important;}
}

@media all and (max-width:330px){
    footer .f_etc .btn_f_site{font-size:13px;}
}


