@charset "UTF-8";
body.blackWrap{overflow:hidden !important;}
body:after{display:block;position:fixed;top:110px;left:0;z-index:-1;width:100%;height:calc(100% - 80px);background-color:rgba(0,0,0,.8);opacity:0;box-sizing:content-box;transition:all .2s;}
body.blackWrap:after,body.menuActive:after,body.menu_active:after{ display: none; z-index:9;height:calc(100% - 80px);opacity:1;transition:all .1s;}

#wrapper{overflow:hidden; position:relative; width:100%;}
.wrap{width:100%;max-width:1170px;margin:0 auto;}

header{position:fixed;top:0;left:0;z-index:20;width:100%;height:/* 170px */110px;border-bottom:1px solid rgba(255,255,255,.2);background: rgba(255,255,255,1);}
header :before,header :after{speak:none;font-family:xeicon;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.globalNavigationBar{height:/* 60px */30px;}
.globalLink{float:right;overflow:hidden;margin-top:30px;}
.globalLink .link_item{display:inline-block;}
.globalLink .link_item+.link_item{margin-left:12px;}
.globalLink .link_anchor{font-size:14px;line-height:30px;color:#fff;}
.globalLink .link_anchor span{font-size:14px;font-weight:600;color:#0aaa06;}
.globalLink .link_item:last-child .link_anchor span{color:#f56506;}

.topAddOns{width:100%;max-width:1330px;height:0;margin:0 auto;}
a.site-logo {
    display: block;
    float: left;
    position: relative;
}

.right_addons{display:block;float:right;margin:28px 0 0;font-size:0;}
.site-search{display:inline-block;width:48px;height:48px;margin:0 0 0 5px;font-size:15px;vertical-align:top;}
.site-search h2{position:absolute;color:transparent;font-size:1px;line-height:1;}
.site-search .layerOpen{display:inline-block;position:relative;width:48px;height:48px;border:0;border-radius:24px;background-color:#fff;box-sizing:content-box;box-shadow:0 5px 15px rgba(0,0,0,0.15);color:transparent;font-size:1px;line-height:1px;vertical-align:top;}
.site-search .layerOpen:after{display:block;content:'\e97a';position:absolute;top:0;left:0;right:0;bottom:0;width:24px;height:26px;margin:auto;color:#000;font-family:xeicon;font-size:24px;line-height:26px;}
.site-search .layerOpen:hover{box-shadow:0 5px 15px rgba(0,0,0,0.3);}
.siteSearchWrap{display:none;position:fixed;top:0;left:0;z-index:40;width:100%;padding:65px 0;background-color:rgba(47,104,194,.9);font-size:0;text-align:center;}
.siteSearchWrap form{display:inline-block;width:calc(100% - 50px);max-width:380px;font-size:15px;vertical-align:top;}
.siteSearchWrap span{display:inline-block;position:relative;width:calc(100% - 42px);height:38px;padding:0 40px 0 0;border:1px solid #fff;box-sizing:content-box;}
.siteSearchWrap input[type="text"]{width:calc(100% - 40px);height:38px;margin:0 30px 0 10px;background-color:transparent;box-sizing:content-box;border:none;line-height:38px;}
.siteSearchWrap input::placeholder{color:#fff;}
.siteSearchWrap button[type="submit"],.siteSearchWrap .virtual-keyboard-button{display:block;position:absolute;top:0;bottom:0;width:38px;height:38px;margin:auto 0;color:transparent;font-size:1px;line-height:1px;}
.siteSearchWrap button[type="submit"]{right:0;}
.siteSearchWrap button[type="submit"]:before,.siteSearchWrap .virtual-keyboard-button:before{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:24px;height:26px;margin:auto;color:#fff;font-size:24px;line-height:26px;}
.siteSearchWrap button[type="submit"]:before{content:'\e97a';}
.siteSearchWrap .layerClose{display:inline-block;position:relative;width:38px;height:38px;margin:0 0 0 10px;border:1px solid #fff;box-sizing:content-box;color:transparent;font-size:1px;line-height:1px;vertical-align:top;}
.siteSearchWrap .layerClose:before{content:'\e921';display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:24px;height:26px;margin:auto;color:#fff;font-family:xeicon;font-size:24px;line-height:26px;}

.mobile-menu-toggle{display:none;}
.local-navigation-bar h2{position:absolute;color:transparent;font-size:1px;line-height:1px;}
.top_menu{/*! width:calc(100% - 100px); */max-width:1200px;margin:28px auto 0;padding:0 0 0  250px;/*! box-sizing:content-box; */text-align:center;font-weight:400;}
.top_menu *{box-sizing:content-box;}
.top_menu a.blank span{}
.top_menu a.blank span:after{display:inline-block;width:11px;height:11px;margin:0 0 0 5px;background:url(/common/images/common/sprite_common.svg) no-repeat -78px 0;}
.top_menu > li{display:inline-block;text-align:left;vertical-align:top;}
.depth3Wrap{display:none;}
a.top_depth1{padding:0 28px;color:#fff;font-size:22px;line-height:40px;}
a.top_depth1 span{display:inline-block;position:relative;padding:5px 0 36px;}
.top_depth1:hover span:after,.top_depth1.active span:after{display:block;position:absolute;left:0;bottom:-2px;z-index:11;width:100%;height:3px;background-color:#2f68c2;}

.menuActive header{background-color:#fff;transition:background-color .3s;}
.menuActive .globalLink .link_anchor{color:#636363;transition:color .3s;}
.menuActive .main_site_link:before{background:#ffc220;background:linear-gradient(to right,#ffc220 0%,#f6a3b7 21%,#83d2e2 48%,#afb4db 72%,#bed62f 100%);transition:background .3s;}
.menuActive a.site-logo{background-position:left 100%;}
.menuActive a.top_depth1{color:#333;}
.menuActive a.top_depth1[target="_blank"] span:before{background-position:-114px 0;}

.submenu_wrap{display:none;position:absolute;top:/* 170px */110px;left:0;z-index:2;overflow:hidden;width:100%;background-color:#fff;border-top:1px solid #d5dce4;transition:all .2s;}
.submenu_wrap .inner_wrap{position:relative;width:100%;max-width:1200px;min-height:220px;margin:0 auto;}
.menuTitle{position:absolute;top:0;left:0;bottom:0;width:230px;}
.menuTitle:before,.menuTitle:after{display:block;position:absolute;background:url(/common/images/common/menu_pattern.png) no-repeat;}
.menuTitle:before{top:0;left:-30px;width:215px;height:97px;background-position:0 0;}
.menuTitle:after{right:0;bottom:0;width:194px;height:82px;background-position:100% 100%;}
.menuTitle strong{display:block;margin:70px 0 8px 0;color:#33406d;font-size:24px;line-height:26px;}
.menuTitle p{margin:0;color:#636b7e;font-size:15px;line-height:18px;}
.depth2Wrap{position:relative;width:calc(100% - 315px);min-height:220px;margin:0 30px 0 315px;box-sizing:content-box;font-size:0;line-height:0;text-align: center;}
.depth2Wrap:before,.depth2Wrap:after{display:block;width:100%;height:40px;margin:0;padding:0;background-color:transparent;}
.depth2Wrap > li{display:inline-block;}
.depth2Wrap > li + li{margin-left:35px;}
.depth2Wrap > li > a{display:block; position:relative; width:140px; height:140px; padding-top:90px; border:1px solid #c1c2c6; border-radius:18px; font-size:13px; letter-spacing: -0.7px; font-weight:500; color:#fafafb; text-align:center; line-height:20px; box-sizing:border-box; transition-property:border-color, background-color, color; transition-duration:0.2s; transition-timing-function:ease-in-out;}
.depth2Wrap > li > a:before{display:block; position:absolute; top:20px; left:0; right:0; width:62px; height:62px; margin-left:auto; margin-right:auto; background-repeat:no-repeat;}
/* .depth2Wrap > li > a[data-menu-code="0101"]:before,
.depth2Wrap > li > a[data-menu-code="0102"]:before,
.depth2Wrap > li > a[data-menu-code="0103"]:before,
.depth2Wrap > li > a[data-menu-code="0104"]:before{background-image:url('../img/comm/menu2_sprite.png');}
.depth2Wrap > li > a[data-menu-code="0101"]:before{background-position:left top;}
.depth2Wrap > li > a[data-menu-code="0102"]:before{background-position:left 33.33%;}
.depth2Wrap > li > a[data-menu-code="0103"]:before{background-position:left 66.66%;}
.depth2Wrap > li > a[data-menu-code="0104"]:before{background-position:left 100%;}
.depth2Wrap > li > a[data-menu-code="0201"]:before,
.depth2Wrap > li > a[data-menu-code="0202"]:before,
.depth2Wrap > li > a[data-menu-code="0203"]:before,
.depth2Wrap > li > a[data-menu-code="0204"]:before{background-image:url('../img/comm/menu3_sprite.png');}
.depth2Wrap > li > a[data-menu-code="0201"]:before{background-position:left top;}
.depth2Wrap > li > a[data-menu-code="0202"]:before{background-position:left 33.33%;}
.depth2Wrap > li > a[data-menu-code="0203"]:before{background-position:left 66.66%;}
.depth2Wrap > li > a[data-menu-code="0204"]:before{background-position:left 100%;}
.depth2Wrap > li > a[data-menu-code="0301"]:before
.depth2Wrap > li > a[data-menu-code="0302"]:before{background-image:url('../img/comm/menu3_sprite.png');}
.depth2Wrap > li > a[data-menu-code="0301"]:before{background-position:left top;}
.depth2Wrap > li > a[data-menu-code="0302"]:before{background-position:left 33.33%;}
.depth2Wrap > li > a[data-menu-code="0501"]:before,
.depth2Wrap > li > a[data-menu-code="0502"]:before,
.depth2Wrap > li > a[data-menu-code="0503"]:before,
.depth2Wrap > li > a[data-menu-code="0504"]:before,
.depth2Wrap > li > a[data-menu-code="0505"]:before,
.depth2Wrap > li > a[data-menu-code="0506"]:before{background-image:url('/common/images/common/menu5_sprite.png');}
.depth2Wrap > li > a[data-menu-code="0501"]:before{background-position:left top;}
.depth2Wrap > li > a[data-menu-code="0502"]:before{background-position:left 20%;}
.depth2Wrap > li > a[data-menu-code="0503"]:before{background-position:left 40%;}
.depth2Wrap > li > a[data-menu-code="0504"]:before{background-position:left 80%;}
.depth2Wrap > li > a[data-menu-code="0505"]:before{background-position:left 100%;}
.depth2Wrap > li > a[data-menu-code="0506"]:before{background-position:left 100%;}
.depth2Wrap > li > a[data-menu-code="0601"]:before,
.depth2Wrap > li > a[data-menu-code="0602"]:before,
.depth2Wrap > li > a[data-menu-code="0603"]:before{background-image:url('/common/images/common/menu6_sprite.png');}
.depth2Wrap > li > a[data-menu-code="0601"]:before{background-position:left top;}
.depth2Wrap > li > a[data-menu-code="0602"]:before{background-position:left 50%;}
.depth2Wrap > li > a[data-menu-code="0603"]:before{background-position:left 100%;}
.depth2Wrap > li > a:hover{background-color:#149c84; color:#fff;}
.depth2Wrap > li > a[data-menu-code="0101"]:hover:before{background-position:right top;}
.depth2Wrap > li > a[data-menu-code="0102"]:hover:before{background-position:right 33.33%;}
.depth2Wrap > li > a[data-menu-code="0103"]:hover:before{background-position:right 66.66%;}
.depth2Wrap > li > a[data-menu-code="0104"]:hover:before{background-position:right 100%;}
.depth2Wrap > li > a[data-menu-code="0201"]:hover:before{background-position:right top;}
.depth2Wrap > li > a[data-menu-code="0202"]:hover:before{background-position:right 50%;}
.depth2Wrap > li > a[data-menu-code="0203"]:hover:before{background-position:right 100%;}
.depth2Wrap > li > a[data-menu-code="0401"]:hover:before{background-position:right top;}
.depth2Wrap > li > a[data-menu-code="0402"]:hover:before{background-position:right 100%;}
.depth2Wrap > li > a[data-menu-code="0501"]:hover:before{background-position:right top;}
.depth2Wrap > li > a[data-menu-code="0502"]:hover:before{background-position:right 20%;}
.depth2Wrap > li > a[data-menu-code="0503"]:hover:before{background-position:right 40%;}
.depth2Wrap > li > a[data-menu-code="0504"]:hover:before{background-position:right 80%;}
.depth2Wrap > li > a[data-menu-code="0505"]:hover:before{background-position:right 100%;}
.depth2Wrap > li > a[data-menu-code="0506"]:hover:before{background-position:right 100%;}
.depth2Wrap > li > a[data-menu-code="0601"]:hover:before{background-position:right top;}
.depth2Wrap > li > a[data-menu-code="0602"]:hover:before{background-position:right 50%;}
.depth2Wrap > li > a[data-menu-code="0603"]:hover:before{background-position:right 100%;}
.depth2Wrap > li > a > span{transition-property:padding-right, padding-bottom; transition-duration:0.2s; transition-timing-function:ease-in-out;}
.depth2Wrap > li > a:hover > span{padding-right:17px; background:url('/common/images/common/menu_arrow.png') no-repeat right 2px;}
.depth2Wrap > li > a[data-menu-code="0601"]:hover > span{padding-right:0; padding-bottom:17px; background-position:center bottom;} */


/* 2021-04-14 d_edit S */


	.depth2Wrap > li > a {-webkit-background-size: cover;background-size: cover;}
	/* img size : 140px x 140px */

	/* depth2_category01 > li S */
	.depth2Wrap > li > a[data-menu-code="0101"] {background: url("../img/main/menu/com_5.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0102"] {background: url("../img/main/menu/com_6.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0103"] {background: url("../img/main/menu/com_7.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0104"] {background: url("../img/main/menu/com_3.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0105"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	/* depth2_category01 > li E */

	/* depth2_category02 > li S */
	.depth2Wrap > li > a[data-menu-code="0201"] {background: url("../img/main/menu/com.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0202"] {background: url("../img/main/menu/com_1.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0203"] {background: url("../img/main/menu/com_2.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0204"] {background: url("../img/main/menu/com_3.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0205"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	/* depth2_category02 > li E */

	/* depth2_category03 > li S */
	.depth2Wrap > li > a[data-menu-code="0301"] {background: url("../img/main/menu/com_4.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0302"] {background: url("../img/main/menu/com_8.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0303"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0304"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0305"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	/* depth2_category03 > li E */

	/* depth2_category04 > li S */
	.depth2Wrap > li > a[data-menu-code="0401"] {background:  url("../img/main/menu/com.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0402"] {background: url("../img/main/menu/com_5.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0403"] {background: url("../img/main/menu/com_2.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0404"] {background: url("../img/main/menu/com_3.png")no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0405"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	/* depth2_category04 > li E */

	/* depth2_category05 > li S */
	.depth2Wrap > li > a[data-menu-code="0501"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0502"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0503"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0504"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	.depth2Wrap > li > a[data-menu-code="0505"] {background: url(//via.placeholder.com/140/f1f1f1/121212)no-repeat 50%;}
	/* depth2_category05 > li E */




/* 2021-04-14 d_edit E */



.header_pd {height: 110px;}
@media (max-width: 1014px){
	.header_pd {height: 80px;}
}


footer{overflow:hidden;position:relative;color:#000;border-top: 1px solid #ddd;}
footer :before,footer :after{speak:none;font-family:xeicon;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.banner+footer{margin:0;}
footer .wrap{position:relative;padding:30px 15px 40px; display: flex; justify-content: space-between; }
/* footer .wrap:before{display:block;position:absolute;top:0;bottom:0;left:0;width:100vw;height:100%;border-radius:55px 0 0 0;background-color:rgba(0,0,0,0.03);}
 */
.footer_info{position:relative; }
.footer_navigation{margin:0 0 20px;}
.footer_navigation li{display:block;float:left;padding:0 0 0 10px;}
.footer_navigation a{display:block;position:relative;padding:2px 0 2px 15px;color:#000;font-weight:400;}
.footer_navigation a:hover{font-weight:600;}
.footer_navigation a em{color:#9d9d9d;font-weight: 600;}
.footer_navigation a:before{display:block;position:absolute;top:10px;left:0;width:5px;height:5px;background-color:#7b7b7b;border-radius:100%;}
.footer_navigation li:first-child{padding:0;}
.footer_navigation li:first-child a{padding:2px 0;}
.footer_navigation li:first-child a:before{display:none;}
.footer_navigation li span {border-left: 1px solid #666;padding-left: 15px;line-height: 15px;font-size: 15px;font-weight: 500;}
.footer_info address{display:block;margin:0;padding:0;font-size:15px;line-height:17px;font-weight: normal;}
.footer_info address p { padding: 2.5px 0; }
.footer_info address span{display:inline-block;margin:0 0 0 30px;font-weight: normal;}
.footer_info .copyright{display:block;margin:10px 0 0;padding:0;font-size:15px;letter-spacing:0;line-height:16px;font-weight: normal;color: #666;}
@media all and (min-width:1015px) {
    header{transition:height .5s,background-color .5s;}
    .globalNavigationBar{overflow:hidden;transition:height .5s,margin .5s;}
    a.top_depth1{transition:color .5s;}
    .site-search .layerOpen:after{transition:color .5s;}
    body.fixedTop.blackWrap:after,body.fixedTop.menuActive:after,body.fixedTop.menu_active:after{top:113px;height:calc(100% - 113px);}
    .fixedTop .globalNavigationBar{height:0;margin:0;}
    .fixedTop header{height:122px;background-color:rgba(255,255,255,1);box-shadow:1px 0 20px rgba(0,0,0,.1);}
    .fixed_submenu header{box-shadow:none;}
    .fixedTop a.site-logo{margin:25px 0 0;}
    .fixedTop .right_addons{margin:39px 0 0;}
    .fixedTop .site-search .layerOpen:hover:before,.fixedTop .site-search .layerOpen.active:before{display:none;}
    .fixedTop .site-search .layerOpen,.fixedTop .site-search .layerOpen{transition:box-shadow .3s;}
    .fixedTop .top_menu{margin:40px auto 0;}
    .fixedTop a.top_depth1{color:#333;}
    .fixedTop .submenu_wrap{top:122px;}
    .blackWrap .siteSearchWrap input[type="text"]{color:#fff;}
    .fixedTop .siteSearchWrap{padding:41px 0;}
}
@media all and (max-width:1530px) {
    .menuTitle{padding-left:15px;}
    .menuTitle:before{left:0;}
}
@media all and (max-width:1410px) {
  #lnb { padding-left:3%; padding-right:3%;     border-bottom: 1px solid #e1e1e1; }
  .mobileMenuWrap { border:0 !important; }
    .wrap{padding-left:3%; padding-right:3%;}
    .globalNavigationBar .wrap{padding:0;}
    .depth2Wrap{float:right; overflow:hidden; width:1000px; margin-left:0;}
    .depth2Wrap > li + li{margin-left:30px;}
	.footer_navigation li span {border: none;}
}
@media all and (max-width:1330px) {
    a.top_depth1{padding:0 20px; font-size:20px;}
    footer .wrap:before{width:auto;/*! border-radius:0; */left: 3%;right: 0;}
    .submenu_wrap .inner_wrap{min-height:210px;}
    .depth2Wrap{width:870px; min-height:200px;}
    .depth2Wrap > li + li{margin-left:15px;}
    .depth2Wrap > li > a{width:130px; height:130px; padding-top:85px; font-size:14px;}
    .depth2Wrap > li > a:before{top:16px;}
    .depth2Wrap > li > a:hover > span{padding-right:13px; background-size:auto 11px; background-position:right 2px;}
    .depth2Wrap > li > a[data-menu-code="0601"]:hover > span{padding-bottom:13px;}
}
@media all and (max-width:1160px) {
    .top_menu{padding-right:55px;}
    a.top_depth1{padding:0 10px;}
    .submenu_wrap .inner_wrap{min-height:190px;}
    .depth2Wrap{width:735px; min-height:180px;}
    .depth2Wrap > li > a{width:110px; height:110px; padding-top:80px; font-size:13px;}
    .depth2Wrap > li > a:hover > span{padding-right:0; background:none;}
    .depth2Wrap > li > a[data-menu-code="0601"]:hover > span{padding-bottom:0;}
}
@media all and (max-width:1060px) {
    .footerSiteLink .linkBind span{display:none;}
}
@media all and (max-width:1014px) {
    body{width:100%;max-width:1200px;}
    body.blackWrap:after,body.menuActive:after,body.menu_active:after{top:0;height:100%;}
    body.blackWrap:after{background-color:rgba(47,104,194,.95);}
    header{position:fixed;z-index:11;height:80px;border:none;transition:background-color 0.2s ease-in-out;}
    .topAddOns{height:80px;overflow:hidden;}
    a.site-logo{ top: -20px; margin-top:16px;background-size:120px auto;}
    .menu_active a.site-logo,.menuActive a.site-logo{opacity:.2;}
    .site-logo i{width:47px;height:39px;margin:12px 0 0 15px;}
    .globalNavigationBar{display:none;}
    .globalLink{float:none;margin-top:27px; margin-left:15px;}
    .globalLink .link_anchor{color:#fff !important;}
    .mobileGlobalNavigation .globalNavigationBar{display:block;}

     footer .f_logo_wrap a { font-size: 31px !important; }


    .site-search{display:inline-block;float:right;position:static;top:inherit;left:inherit;right:inherit;width:32px;height:32px;margin:-3px 40px 0 0;border:none;}
    .site-search h2{position:absolute;color:transparent;font-size:1px;line-height:1px;}
    .site-search .layerOpen,.site-search .layerClose{display:block;}
    .site-search .layerOpen{width:30px;height:30px;border:none;background:none;box-shadow:none;}
    .site-search .layerOpen:after{color:#fff;width: 30px;height: 30px;font-size: 30px;line-height: 34px;}
    .site-search .layerOpen:hover:before, .site-search .layerOpen.active:before{display:none;}
    .siteSearchWrap{display:none;left:0;width:100%;height:60px;padding:0;background-color:#fff;}
    .siteSearchWrap form{width:100%;max-width:initial;}
    .siteSearchWrap span{width:calc(100% - 90px);height:60px;margin:0;padding:0 40px 0 50px;border:none;}
    .siteSearchWrap input[type="text"]{height:34px;margin:14px 10px 0;line-height:34px;}
    .siteSearchWrap input[type="text"]::placeholder{color:#8f8f8f;}
    .siteSearchWrap button[type="submit"]{right:5px;}
    .siteSearchWrap button[type="submit"]:before{width:24px;height:24px;color:#ef5650;font-size:24px;line-height:24px;}
    .siteSearchWrap .layerClose{position:absolute;top:10px;left:0;border:none;}
    .siteSearchWrap .layerClose:before{content:'\e906';width:30px;height:30px;color:#c5cad0;font-size:30px;line-height:30px;}

    .menuTitle{display:none;}
    .mobile-menu-toggle{display:block;position:absolute;top:24px;right:3%;width:32px;height:32px;color:transparent;font-size:1px;line-height:1px;}
    .mobile-menu-toggle:before{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;width:32px;height:32px;margin:auto;content:'\e91c';color:#fff;font-family:xeicon;font-size:32px;line-height:36px;}
    .topMenuOpen:before{content:'\e921';color:#fff !important;}
    #lnb{height:0;}
    .mobileMenuWrap{position:fixed;top:0;right:0;overflow:hidden;z-index:11;width:0;height:100%;transition:width .3s;}
    .menu_active .mobileMenuWrap{width:375px;transition:width .3s;}

    .mobileMenuWrap .globalNavigationBar{overflow:hidden;width:375px;height:80px;margin:0;background-color:#2f68c2;}
    .mobileMenuWrap .globalNavigationBar:before{display:none;}

    .mobileMenuWrap .link{width:100%;height:59px;margin-top:0;padding:15px 0 0 15px;background-color:#2f68c2;border-bottom:1px solid #4477c8;/*! box-sizing:content-box; */}
    .mobileMenuWrap .globalLink .link_item + .link_item{margin-left:8px;}
    .mobileMenuWrap .globalLink .link_anchor span{font-weight:400;}
    .mobileMenuWrap .main_site_link{width:calc(100% - 5px);height:59px;padding:0 0 0 5px;background-color:#2f68c2;border-bottom:1px solid #4477c8;box-sizing:content-box;}
    .mobileMenuWrap .main_site_link li{margin:15px 0 0;}
    .mobileMenuWrap .main_site_link a{color:#fff;font-size:14px;line-height:16px;}
    .mobileMenuWrap .main_site_link a:before{display:none;}
    .mobileMenuWrap .main_site_link:before{display:none;}

    .mobileMenuWrap .function_btn{width:calc(100% - 13px);height:45px;margin:0;padding:0 0 0 13px;background-color:#2a5db6;box-sizing:content-box;}
    .mobileMenuWrap .function_btn > li{margin:12px 0 0;}
    .mobileMenuWrap .function_btn a,.mobileMenuWrap .function_btn button,.mobileMenuWrap .function_btn a:before,.mobileMenuWrap .function_btn button:before{color:#fff;font-size:14px;line-height:16px;}
    .mobileMenuWrap .lang_list a{color:#555;}
    .top_menu{position:relative;width:360px;height:calc(100% - 80px);padding:20px 0 0;margin:0;background-color:#fff;}
    .top_menu:before{display:block;position:absolute;top:0;left:115px;width:1px;height:100%;background-color:#d5dce4;}
    .top_menu > li{width:100%;display:block;}
    .top_menu a.blank span:after{display:none;}
    .top_menu a.blank:before{display:block;position:absolute;top:0;right:20px;bottom:0;width:12px;height:12px;margin:auto 0;background:url(/common/images/common/sprite_common.svg) no-repeat -114px 0;}
    a.top_depth1[target="_blank"] span{padding:15px 30px 15px 15px;}
    a.top_depth1[target="_blank"] span:before{top:17px;background-position:-114px 0;}
    a.top_depth1{width:125px;padding:0;color:#333;font-size:16px;line-height:18px;text-align:left;word-break:keep-all;}
    a.top_depth1 span{padding:15px 20px 15px 15px;}
    .top_depth1:hover span:after,.top_depth1.active span:after{display:none;}
    a.top_depth1.active{ position:relative;z-index:1;background-color:#32406d;box-shadow:0 7px 15px rgba(0,0,0,.15);color:#fff;}
    a.top_depth1.active:after{content:'\e942';display:block;position:absolute;top:0px;right:5px;bottom:0;width:24px;height:24px;margin:auto 0;color:#fff;font-size:24px;line-height:24px;}
    .submenu_wrap{top:20px;left:130px;width:calc(100% - 130px);height:calc(100% - 20px) !important;overflow-y:auto;background-color:transparent;border-top:none;}
    a[data-current-anchor="true"]+.submenu_wrap{z-index:10;}
    .submenu_wrap .inner_wrap{width:100%;min-height:initial;}
    .depth2Wrap{width:calc(100% - 15px);min-height:initial;margin:0 10px 0 0;text-align: left;}
    .depth2Wrap:before, .depth2Wrap:after{display:none;}
    .depth2Wrap > li{margin-bottom:10px;}
    .depth2Wrap > li + li{margin-left:0;}
    .depth2Wrap > li:nth-child(2n){margin-left:10px;}
    .depth2Wrap > li > a{width:100px;}
    .depth2Wrap > li > a > span{letter-spacing:-1px;}
    .depth3Wrap{display:block;margin:15px;}
    .depth3Wrap > li:before{background-color:#8c93ad;border-radius:100%;}
    .depth3Wrap a{position:relative;padding:0 0 0 9px;color:#575c70;}
    .depth3Wrap a.active{color:#2f68c2;}
    .banner{display:none;}
}
@media all and (max-width:1000px) {
    footer{margin:0;}
}
@media all and (max-width:890px) {
    footer .wrap{padding:25px 15px 30px;}
    .footer_info{padding:0 3%;}
    .flogo{display:none;}
    .footer_navigation{font-size:0;margin-bottom:10px;padding-left:40px;padding-right:40px;}
    .footer_navigation li{display:inline-block;float:none;padding:0;vertical-align:top;}
    .footer_navigation li + li{margin-left:28px;}
    .footer_navigation a{padding:2px 0;font-size:14px;}
    .footer_navigation a:before{left:-15px;}
    .footer_info address,
    .footer_info .copyright{font-size:14px;word-break:keep-all;}
    .footer_info address em{display:block;}
    .footer_info address span{margin:0 30px 0 0;}
    .footer_info .copyright{margin-top:0;}
}
@media all and (max-width:500px) {
  footer .f_logo_wrap { justify-content: center; }
    .footer_info{text-align:center;}
    .footer_navigation{padding-left:20px;padding-right:20px;}
    .footer_info address{font-size:12px;line-height:18px;}
    .footer_info .copyright{padding-left:20px;padding-right:20px;font-size:12px;line-height:18px;}
}



/* ============== custom ============== */
header button {outline:none;}
#content {min-height: calc(100vh - 380px);}
#content .wp_container {max-width: 1400px;margin: 0 auto;}
.d_tit_area {border-bottom: 1px solid #aaa;padding-bottom: 5px;padding-left: 15px;padding-right: 15px;display: inline-block;margin-top: 50px;}
.sub_page_tit {font-size: 20px;font-weight: 600;color: #121212;}




button {outline:none;}
@media (min-width: 992px){
	.f_logo {max-width: 100%;position: absolute;right: 15px;top: 50%;transform: translate(0, -50%);}
	.cont_wrap .mo_responsive {display: none;}
}

@media (max-width: 991px){
	.d_only_pc {display: none;}
	.all_d_dib > * {display: block;padding: 5px 0;}
	.sub_page_tit {font-size: 20px;font-weight: 600;color: #121212; }
	.cont_wrap .pc_responsive {display: none;}
	.cont_wrap .mo_responsive .be_d_bdb {background: rgba(20,156,132,.15);padding: 10px;}
	.f_logo_wrap {text-align: center;margin-top: 30px;}
	.f_logo_wrap .f_logo {max-width: 100%;}
	.depth2Wrap > li {vertical-align: top;}
}
@media (max-width: 360px){
	.menu_active .mobileMenuWrap {
		width: 100%;
		transition: width .3s;
	}

	.depth2Wrap > li > a {
		width: 80px;
		height: 110px;
		padding-top: 80px;
		font-size: 13px;
	}
}
