@charset "utf-8";/* html,body, body *, a, abbr, address, article, aside, audio, body, canvas, caption, cite, dd, details, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, img, label, legend, li, menu, nav, object, ol, p, section, span, strong, summary, table, tbody, td, tfoot, th, thead, tr, ul, video { font-family: 'gothic', SimHei, Sans-serif, '맑은고딕', 'Malgun Gothic', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "FangSong", "仿宋", STFangSong, "华文仿宋", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", AppleGothic, Dotum, arial, sans-serif; } */
html { overflow: hidden; } 
body { overflow-x: hidden; position: relative; } 
.layout { width:100%; } 
#gnb_layout .layout { max-width: 1920px; text-align: right; } 
#top_layout { height: 120px; } 
#top_layout.on { background: #fff; } 
#top_layout .top_wrap.tmp_a { display: flex; align-items: center; justify-content: space-between; padding: 0 50px 0 60px; } 
#top_layout .top_wrap.tmp_a #logo { width: 239px; height: 35px; margin: 0; background-repeat: no-repeat; background-size: contain; background-position: 0 0;background-image: url(/images/kor/common/logo_w.png); } 
#top_layout.on .top_wrap.tmp_a #logo {background-image: url(/images/kor/common/logo.png); } 
#top_layout .top_wrap.tmp_a .utile_wrap { width: auto; height: auto; background:none; position: relative; top: auto; bottom: auto; right: 0; left: auto; } 
#top_layout .top_wrap.tmp_a::after { display: none; } 
#top_layout.on .top_wrap.tmp_a .utile_wrap { background: none; } 
#top_layout .top_wrap.tmp_a .utile_wrap li:first-child:after { display: none; } 
#top_layout .top_wrap.tmp_a .utile_wrap li > a { line-height: 120px; color:#aeaeae; } 
#top_layout .top_wrap.tmp_a .utile_wrap li.home > a:before { display:inline-block; width:17px; height:16px; margin-right:8px; background:url(/images/edu/common/util_icon.png); content:''; vertical-align:middle } 
#top_layout .top_wrap.tmp_a .utile_wrap li.pc a { padding: 0; height: auto; } 
#top_layout .top_wrap.tmp_a .utile_wrap li.pc { margin-left: 0; height: auto; display: none;} 
#top_layout .top_wrap.tmp_a .utile_wrap li.pc span { width:49px; height:49px; background: none } 
#top_layout .top_wrap.tmp_a .utile_wrap li .btn-allmenu ,#top_layout .top_wrap.tmp_a .utile_wrap li.box.mo button.btn-allmenu { background-position: center; background-repeat: no-repeat; background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg width='30' height='22' viewBox='0 0 30 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1' x2='30' y2='1' stroke='white' stroke-width='2'/%3E%3Cline y1='11' x2='30' y2='11' stroke='white' stroke-width='2'/%3E%3Cline y1='21' x2='30' y2='21' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A"); } 
#top_layout .top_wrap.tmp_a .utile_wrap li .btn-allmenu:hover,#top_layout .top_wrap.tmp_a .utile_wrap li .btn-allmenu:focus,#top_layout .top_wrap.tmp_a .utile_wrap li .btn-allmenu:active,#top_layout.on .top_wrap.tmp_a .utile_wrap li .btn-allmenu { background-image: url("data:image/svg+xml,%3Csvg width='30' height='22' viewBox='0 0 30 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1' x2='30' y2='1' stroke='%23333333' stroke-width='2'/%3E%3Cline y1='11' x2='30' y2='11' stroke='%23333333' stroke-width='2'/%3E%3Cline y1='21' x2='30' y2='21' stroke='%23333333' stroke-width='2'/%3E%3C/svg%3E%0A"); } 
/* 상단오픈팝업 시작 */
#op_layout { position:relative; height:0; text-align:center; background: #35377b; } 
#op_layout.on { height: 140px; } 
#op_layout .op_wrap { display:inline-block; overflow:hidden; position:relative; width: 100%; height:100%; } 
#op_layout .op_wrap .sliderBox { display:inline-block; overflow:hidden; width: 1280px; height:100%; } 
#op_layout.on .op_wrap .sliderBox { min-height: 140px; padding: 0 30px 0 165px; } 
#op_layout .op_wrap .sliderBox ul { overflow: hidden !important; position:relative; width: 600px !important; height:100%; margin: 0 auto; } 
#op_layout .op_wrap .sliderBox ul:after { display:block; overflow:hidden; clear:both; content:''; } 
#op_layout .op_wrap .sliderBox ul li { float: left !important; position: absolute; /* width: 50% !important; *//* left: 0 !important; */height:100%; } 
#op_layout .op_wrap .sliderBox ul li a { display:inline-block; position:relative; width:100%; height:100%; } 
#op_layout .op_wrap .sliderBox ul li a:after { display:inline-block; height:94%; vertical-align:middle; content:''; } 
#op_layout .op_wrap .sliderBox ul li a .box { display:inline-block; position:absolute; top:50%; left:0; width:100%; padding: 0 0 0 110px; vertical-align:middle; transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); text-align: left; } 
#op_layout .op_wrap .sliderBox ul li a .box .icon { display: block; position: absolute; left: 0; top: 50%; width: 82px; height: 82px; transform: translate(0px, -50%); background: url(/images/edu/common/popzone_icon.png); } 
#op_layout .op_wrap .sliderBox ul li a .box .type1 { background-position:0 0 } 
#op_layout .op_wrap .sliderBox ul li a .box .type2 { background-position:-84px 0 } 
#op_layout .op_wrap .sliderBox ul li a .box .copy { display: block; color: #fff; } 
#op_layout .op_wrap .sliderBox ul li a .box .copy .tit { display: block; margin-bottom: 5px; font-size: 18px; line-height: 1.2; } 
#op_layout .op_wrap .sliderBox ul li a .box .copy .txt { dihhfffblock; font-size: 14px; color: rgba(255,255,255,0.7); line-height: 1.2; } 
#op_layout .op_wrap .controlBox { position:absolute; bottom: 60px; left: 50%; right: 0; max-width: 1280px; height:20px; margin-left: -640px; text-align: left; } 
#op_layout .op_wrap .controlBox .pageCount { display:none; } 
#op_layout .op_wrap .controlBox .paging { display: inline-block; margin-left: 50px; vertical-align: middle; } 
#op_layout .op_wrap .controlBox .paging button { display:inline-block; width: 8px; height: 8px; margin: 0 5px; padding: 0; background: #fff; border-radius: 50%; border: 0; font-size:0; text-indent:-9999px; } 
#op_layout .op_wrap .controlBox .paging button.on { position: relative; background: #f8d016; } 
#op_layout .op_wrap .controlBox > button { display:inline-block; background: none; padding: 0; font-size:0; text-indent:-9999px; } 
#op_layout .op_wrap .controlBox > button.btn_stop,
#op_layout .op_wrap .controlBox > button.btn_play { display: inline-block; position: relative; width: 6px; height: 9px; margin-left: 5px; border: 0; vertical-align: middle; } 
#op_layout .op_wrap .controlBox > button.btn_stop:before { content:''; position:absolute; top: 1px; left: 2px; right: 0; display:block; width: 2px; height: calc(100%); box-shadow: -2px 0 #fff, 2px 0 #fff; } 
#op_layout .op_wrap .controlBox > button.btn_play:before { content:''; position:absolute; top: 0; left: 0; right:20px; display:block; width: 0; height: 0; border-width: 5px 0 5px 5px; border-style: solid; border-color: transparent transparent transparent #fff; } 
#op_layout .op_wrap .controlBox > button.btn_prev,
#op_layout .op_wrap .controlBox > button.btn_next { overflow: hidden; position: absolute; top: -7px; width: 25px; height: 46px; border:0; } 
#op_layout .op_wrap .controlBox > button.btn_prev { left: 0; } 
#op_layout .op_wrap .controlBox > button.btn_next { right: 0; } 
#op_layout .op_wrap .controlBox > button.btn_prev:before,
#op_layout .op_wrap .controlBox > button.btn_next:before { position: absolute; display: block; top: 10px; width: 20px; height: 20px; border: 2px solid #fff; border-width: 2px 2px 0 0; font-size: 0; content:''; } 
#op_layout .op_wrap .controlBox > button.btn_prev:before { right: -10px; transform: rotate(225deg); -webkit-transform: rotate(225deg); } 
#op_layout .op_wrap .controlBox > button.btn_next:before { left: -10px; transform: rotate(45deg); -webkit-transform: rotate(45deg); } 

#op_layout .btn_close { position:absolute; bottom: 0; right: 12px; } 
#op_layout .btn_close:before { display:inline-block; height:35px; vertical-align:middle; content:''; } 
#op_layout .btn_close .never { display:inline-block; vertical-align:middle; } 
#op_layout .btn_close .never #never_op { display:inline-block; vertical-align:middle; } 
#op_layout .btn_close .never label { display:inline-block; color:#fff; font-weight:200; vertical-align:middle; } 
#op_layout .btn_close a { display:inline-block; position:relative; width: 27px; height: 27px; margin:0 0 0 10px; border-radius:50%; font-size: 0; text-indent: -9999px; vertical-align: middle; } 
#op_layout .btn_close a:before,
#op_layout .btn_close a:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; transform:rotate(45deg) } 
#op_layout .btn_close a:before { width: 100%; height: 1px; background: #fff; } 
#op_layout .btn_close a:after { width: 1px; height: 100%; background: #fff; } 

#op_layout .btn_open { position:absolute; bottom: -89px; right: 50%; width:49px; height:49px; margin-right: -552px; background: url(/images/edu/common/util_icon.png) -20px 0; border-radius: 50%; color: #fff; font-size: 0; /* line-height: 3; *//* text-align: center; */z-index: 1000; } 
#op_layout .btn_open .bg,
#op_layout .btn_open a { display:inline-block; width:100%; height:100%; padding:8px 0; } 
#op_layout .btn_open .bg { display:none; } 
#op_layout .btn_open .bg span,
#op_layout .btn_open a span { display:block; font-size: 0; } 
#op_layout .btn_open .bg b,
#op_layout .btn_open a b { display:inline-block; width:24px; height:12px; background:url("/images/kor/common/common_ir.png") no-repeat -349px 0; } 
#op_layout.on .btn_open .bg { display:inline-block; } 
#op_layout.on .btn_open a { display:none; } 
#op_layout .btn_open .badge { display:inline-block; position:absolute; top:-5px; right:-5px; width:20px; height:20px; padding: 0; border-radius:20px; background:#e50007; color:#fff; font-size:13px; line-height:20px; text-align:center; } 
/* 상단오픈팝업 끝 */


#gnb { height:120px; } 

#gnb_layout { height: 120px; min-height: 120px; } 
#top_layout + .gnb_bg { position: absolute; top: 255px; } 
#gnb_layout.open:before { top:120px; } 
#gnb_layout.open:after { top:120px;background: #fff url(/images/30th/common/gnb_bg.png) calc(50% - 580px ) calc(100% + 60px)  no-repeat;} 
#gnb_layout .depth1_ul { display:block; transition: all .5s ease-in-out; position: absolute; right:150px; } 
/* #gnb_layout.open .depth1_ul { right:50%; transform: translate(50%,0); }  */
#gnb_layout .depth1_ul>li>a { border:0; padding: 0 5px; font-size: 20px; color: #fff; transition: all .35s; } 
#gnb_layout.open .depth1_ul>li>a { padding: 0 40px; } 
#gnb_layout .depth1_ul>li>a span { font-size: 20px; color: #fff; } 
#gnb_layout.open .depth1_ul>li>a span { color: #333; } 
#gnb_layout.open .depth1_ul>li.on>a span { color: #fff; } 
#gnb_layout.open .depth1_ul>li>a:hover span { color: #fff; } 
#gnb_layout .depth1_ul>li>a.current { background: #1e217b; color: #fff; } 
#gnb_layout .depth1_ul>li>a.current + .item { background: #1e217b; } 
#gnb_layout .depth1_ul>li>a span { line-height:120px } 
#gnb_layout .depth1_ul > li .item { height: 415px; display: none; padding-left: 0; margin: 0; top:120px; transition: all 0.35s; } 
#gnb_layout.open .depth1_ul > li .item { display: block; } 
#gnb_layout .depth1_ul > li .item .gnb-depth { margin:0; padding: 15px 0px; } 
#gnb_layout .depth1_ul > li .item .gnb-depth,
#gnb_layout .depth1_ul > li .item .depth2_ul { min-height: 300px; } 
#gnb_layout .depth1_ul > li .item .gnb-depth:before,
#gnb_layout .depth1_ul > li .item .depth2_ul:before,
#gnb_layout .depth1_ul > li .item .depth2_ul:after { display:none; } 
#gnb_layout .depth1_ul > li .item .depth2_ul { } 
#gnb_layout .depth1_ul > li .item .depth2_ul > li { width: 100%; height: auto; padding: 0; margin: 0;text-align: center; } 
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a { display:block; position: relative; margin:0; padding: 0 40px; } 
#gnb_layout .depth1_ul > li.on .item .depth2_ul > li > a { color: #fff; } 
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a:hover,
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a:focus,
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a:active { background: #141549; } 
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a:hover:after,
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a:focus:after,
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a:after { left:auto; top:22px; right:37px; width:17px; height:17px; border-radius:50%; background: url(/images/30th/common/gnb_ov.png)no-repeat; background-position:center; opacity: 0; transition: all .3s; } 
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a.on:after { opacity: 1; } 
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a span { display:block; padding:0 15px; border:0px solid #ccc; font-size:17px; color:#333; line-height:59px; } 
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a.on span,#gnb_layout .depth1_ul > li.on .item .depth2_ul > li > a span { border:0px solid #ef292f; color:#fff; } 
#gnb_layout .depth3_ul { display:block; } 
#gnb_layout .depth3_ul > li { position:relative; padding-left:25px; margin:5px 0; } 
#gnb_layout .depth3_ul > li:after { display:block; position:absolute; left:15px; top:10px; width:3px; height:3px; background:#aeaeaf; content:''; } 
#gnb_layout .depth3_ul > li > a { display:block; } 
#gnb_layout .depth3_ul > li > a span { display:block; color:#6c6d6f; font-size:14px; } 
#gnb_layout .depth3_ul > li > a:hover span,
#gnb_layout .depth3_ul > li > a:focus span { text-decoration:underline; } 


#gnb_layout.open:before { background: none; display: none; } 
#gnb_layout .depth1_ul>li { position: relative; width: 190px; transition: all .35s; } 
#gnb_layout.open .depth1_ul>li { width: 245px; } 
#gnb_layout .depth1_ul > li .item .gnb-title { display: none; } 
#gnb_layout .depth1_ul > li .item .gnb-title strong,#gnb_layout .depth1_ul > li .item .gnb-title p { font-size: 0; } 
#gnb_layout .depth1_ul > li .item .gnb-title strong:after { display: none; } 
#gnb_layout .depth1_ul>li>a:before,#gnb_layout .depth1_ul>li>a.current:after { display: none; } 

#mobile-menu .modal-dialog .modal-content { padding-top: 105px; } 
#mobile-menu .modal-dialog .modal-content .topUtile { top: 15px; } 
#mobile-menu .modal-dialog .modal-content .topUtile .m_member ul { display:block; } 
#mobile-menu .modal-dialog .modal-content .topUtile .m_member ul li.logo { width:48px; height:27px; margin-top: 21px; background:url(/images/edu/common/mbgnb_ir.png); font-size: 0; } 
#mobile-menu .modal-dialog .modal-content .topUtile .m_member ul li.logo a { font-size:0 } 
#mobile-menu .modal-dialog .modal-content .topUtile .m_member ul li.n1 { position:absolute; left: 25px; top: 20px; } 
#mobile-menu .modal-dialog .modal-content .topUtile .m_member ul li.n1 a { width:31px; height:31px; border-radius:50%; /* background:#43457d; */ } 
#mobile-menu .modal-dialog .modal-content .topUtile .m_member ul li.n1 a span { position: absolute; top: 0; left: 0; width:100%; height:100%; margin: 0; /* transform: translate(-50%, -50%); */background:url(/images/30th/common/m_home.png) center no-repeat; background-size: co; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul { background:none; border-top: 1px solid #ddd; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li { border-bottom:1px solid #ddd; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a { position: relative; background:none; color: #2e2e2e; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov { background: #141649;; background-size:cover; color:#fff; font-weight:bold; } 
/* background:url(/images/edu/common/mbgnb_bg.png) */
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a:before,
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a:after { content: ''; position: absolute; top: 0; bottom: 0; margin: auto; transform: none; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a:before { right:22px; width: 12px; height: 2px; background: #424242; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a:after { right:27px; width: 2px; height: 12px; background: #424242; border: 0; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov:before { background:#fff; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov:after { display:none; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul { padding: 0px 20px; background:#eaeaea; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a { padding: 19px 0 19px 35px; background:none; border:0; color: #2e2e2e; border-bottom: 1px dashed #c6c8cc; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li:last-child > a { border-bottom: 0px solid #000; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a:before { left:25px; right: auto; width:3px; height:3px; background:#333; border-radius: 50%; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a:after { display:none; } 
#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a span { padding:0 } 
#mobile-menu .mobile-close { right: 25px; top: -72px; left: auto; width:31px; height:31px; /* background:#636875; */border-radius:50%; } 
#mobile-menu .mobile-close span { width: 25px; height: 25px; background: url(/images/30th/common/close.png) center no-repeat; } 
#mobile-menu .mobile-close span:before { width: 100%; background: #353535; height: 1px; display: none; } 
#mobile-menu .mobile-close span:after { height: 100%; background: #353535; width: 1px; display: none; } 


#body_layout { margin-top: -120px; z-index: 1;} 
#svisual_layout { height: 423px; position: relative; } 
#body_layout:before {content: "";display: block;width: 100%;height: 1px;background: #e1e1e1;position: absolute;top:423px;left:0px;z-index: 1; } 
#svisual_layout .svisual_wrap .subvisual_bg { background-image: url(/images/30th/common/svisual.png) } 
/* #svisual_layout .svisual_wrap .topImage1 { background-image: url(/images/edu/common/svisual_img01.png) } 
#svisual_layout .svisual_wrap .topImage2 { background-image: url(/images/edu/common/svisual_img02.png) } 
#svisual_layout .svisual_wrap .topImage3 { background-image: url(/images/edu/common/svisual_img03.png) } 
#svisual_layout .svisual_wrap .topImage4 { background-image: url(/images/edu/common/svisual_img04.png) } */
#svisual_layout .svisual_wrap .subvisual-layout { padding-top:120px } 
#svisual_layout .svisual_wrap .subvisual-layout .subvisual-layout__title { width: 328px; height: 95px; margin:0 auto; background-image: url(/images/edu/common/svisual_tit.png); font-size: 0; } 
#svisual_layout .svisual_wrap .subvisual-layout .subvisual-layout__title:after { display:none; } 
#svisual_layout .svisual_wrap .subvisual-layout .subvisual-layout__text { text-shadow: 1px 1px 5px rgba(0,0,0,0.35); } 


.contents_wrap { float:none; width:100%; padding: 0 ; } 
#location { margin:0 auto; border:0; text-align:center; width: 100%; max-width: 1240px; height: 100%; padding: 0; } 
#location .page__title { font-size:43px; padding: 0; width: 100%; text-align: left; color: #fff; font-weight: bold; margin-top: 40px; } 
#location .utile_wrap { position:relative; margin-top:20px; text-align: left; float: none;} 
#location .utile_wrap .location_wrap li:after
 {
 border-width: 2px 2px 0 0; border-color: #fff; } 
#location .utile_wrap .location_wrap li.navi_home a span { background-position: center; background-image: url(/images/30th/common/home.png); } 
#location .utile_wrap .location_wrap li a { color: #fff; font-weight: normal; } 
#location .utile_wrap .location_wrap li a:hover,#location .utile_wrap .location_wrap li a:active,#location .utile_wrap .location_wrap li a:focus { color: #fff; font-weight: bold; } 

#lnb_layout.lnb_wrap { max-width: 1240px;margin:  0 auto; display: block; position: absolute; top: -70px; z-index: 10; float: none; width: 100%; min-height: auto; margin: 0; left:50%;transform: translate(-50%,0);/* transform: translate(0,-100%); */ background: #fff;z-index: 12;} 
#lnb_layout.lnb_wrap:after { content: ""; width: 0; height: 0; border-bottom: 50px solid #fff; border-top: 20px solid transparent; border-left: 50px solid transparent; border-right: 20px solid #fff; position: absolute; top:0px; left:0px; transform: translate(-100%,0); } 
#lnb_layout.lnb_wrap:before { content: ""; width: 100%; height: 100%; position: absolute; top:0; right:0; transform: translate(100% , 0 ); background: #fff; z-index: 0; } 
#lnb_layout.lnb_wrap .depth2_ul_wrap { display: flex; align-items: center; justify-content: space-between; padding: 0 20px 0 30px; position: relative; z-index: 1;} 
.lnb_depth2__list { margin-top: 0; display: flex; align-items: center; justify-content: flex-start; border: 0px solid #000; } 
.lnb_depth2__list > li { border: 0px solid #000; margin-right: 50px; } 
.lnb_depth2__list > li > a >span { padding: 25px 0px; color: #747474; font-size: 17px; font-weight: normal; display: block; position: relative; transition: all .35s; } 

.lnb_depth2__list > li > a >span:before,.lnb_depth2__list > li.on > a >span:before { content: ""; display: block; width: 0%; height: 5px; position: absolute; left:50%; bottom:0px; opacity: 0; background: #1e217b; transition: all .35s; } 
.lnb_depth2__list > li > a:hover >span,.lnb_depth2__list > li.on > a >span { color: #1e217b }
.lnb_depth2__list > li > a:hover >span:before,.lnb_depth2__list > li.on > a >span:before { left:0%; width: 100%; opacity: 1; } 
.lnb_depth2__list >li.on>a { background: none; } 
.lnb_depth2__list > li > a:before,.lnb_depth2__list > li > a:after { display: none; } 
.lnb_depth2__list > li > a:before { } 
#lnb_layout .print_wrap { background: none; } 
#lnb_layout .print_wrap { /* display: block; */float:right; /* min-width: 63px; */background: #fff; } 
#lnb_layout .print_wrap:after { display:block; clear:both; visibility:hidden; content:''; } 
#lnb_layout .print_wrap > li { float:left; } 
#lnb_layout .print_wrap > li.n2 { position: relative; margin-left:5px; } 
#lnb_layout .print_wrap > li.n1 button { display:block; width:27px; height:27px; background-position:center; background-image: url(/images/30th/common/print.png); } 

#lnb_layout .print_wrap > li.n2 > button { display:block; width:27px; height:27px; background-position:center; background-image: url(/images/30th/common/share.png); } 
#lnb_layout .print_wrap > li.n2.on > button { background-image:none } 
#lnb_layout .print_wrap > li.n2 .sns_wrap .clickClose { display:block; width:27px; height:27px; background-position:center; background-image: url(/images/30th/common/share.png); position: absolute; top: -40px; right: 12px; } 
#lnb_layout .print_wrap > li.n2 > button.ov { margin-right: 167px; } 
#lnb_layout .print_wrap > li.n2 > button.ov { margin-right: 167px; } 
#lnb_layout .print_wrap > li.n2 > button { display:block; width:27px; height:27px; background-position:center; background-image: url(/images/30th/common/share.png); margin-right: 9px; } 

#lnb_layout .print_wrap > li.n2 .sns_wrap { display: none; position:absolute; top: 39px; right: -7px; width: 207px; background: #fff; border: 1px solid #e1e1e1; box-shadow: 2px 2px 14px 0px rgba(0,0,0, .2); padding: 10px 20px; } 
#lnb_layout .print_wrap > li.n2.on .sns_wrap { display:block; } 
#lnb_layout .print_wrap > li.n2 .sns_wrap:after { display:block; clear:both; visibility:hidden; content:''; } 
#lnb_layout .print_wrap > li.n2 .sns_wrap::before { border: 1px solid #e1e1e1; border-left: 0px solid #000; border-bottom: 0px solid #000; width: 16px; height: 16px; background: #fff; content: ""; position: absolute; top: -9px; right: 20px; transform: rotate(-45deg); } 
#lnb_layout .print_wrap > li.n2 .sns_wrap .fa { display:inline-block; float:left; width:27px; height:27px; margin:0 3px; background-position:-91px -23px; } 
#lnb_layout .print_wrap > li.n2 .sns_wrap .tw { display:inline-block; float:left; width:27px; height:27px; margin:0 3px; background-position:-121px -23px; } 
#lnb_layout .print_wrap > li.n2 .sns_wrap .bl { display:inline-block; float:left; width:27px; height:27px; margin:0 3px; background-position:-151px -23px; } 
#lnb_layout .print_wrap > li.n2 .sns_wrap .ca { display:inline-block; float:left; width:27px; height:27px; margin:0 3px; background: url(/template/A/images/sns_ico1.png)no-repeat; } 
#lnb_layout .print_wrap > li.n2 .sns_wrap .copy { display:inline-block; float:left; width:27px; height:27px; margin:0 3px; background: url(/template/A/images/sns_ico2.png)no-repeat; font-size: 0; } 
#lnb_layout .print_wrap > li.n2 .sns_wrap button { display:inline-block; float:left; width:27px; height:27px; margin:0 3px; background-position:-61px -23px; } 
#lnb_layout .page__title { height: 200px; position: absolute; bottom:0px; left:0px; width: 100%; transform: translate(0,100%); display: flex; align-items: flex-end; justify-content: center; font-size: 36px; color: #333333; padding-bottom: 60px; font-weight: bold; display: none;} 

#contens { padding-top: 50px; } 
#foot_layout { position:relative; background:#030F2E; } 

#foot_layout .layout { max-width:1240px } 
#foot_layout .footer-info { padding: 80px 0 70px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap; } 
#foot_layout .footer-info address {padding-right: 0; color:#fff;opacity: .6;} 
#foot_layout .footer-info address br{display: none;}
#foot_layout .footer-info .logo {display: block; opacity: .5;background-position: center;background-repeat: no-repeat;  width:249px; height:36px;  font-size:0; background-image: url("data:image/svg+xml,%3Csvg width='249' height='36' viewBox='0 0 249 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M25.3083 10.4881C25.9017 10.4678 26.4759 10.278 26.9592 9.94219C27.4426 9.60639 27.8137 9.13949 28.0263 8.59972C28.2389 8.05994 28.2836 7.47118 28.1548 6.90684C28.026 6.3425 27.7294 5.82755 27.3021 5.42622C26.8747 5.02488 26.3354 4.75492 25.7515 4.64999C25.1675 4.54505 24.5648 4.60979 24.0184 4.83614C23.472 5.06248 23.0062 5.44042 22.6789 5.92281C22.3517 6.4052 22.1775 6.97071 22.1782 7.54882C22.1935 8.34251 22.5317 9.09784 23.1186 9.64894C23.7055 10.2 24.493 10.5018 25.3083 10.4881Z' fill='white'/%3E%3Cpath d='M22.543 26.8057C22.1344 27.0778 21.6616 27.2419 21.1699 27.2823V28.1508H30.2428V27.2876C29.7388 27.2341 29.258 27.0515 28.8482 26.758C28.6005 26.5356 28.4767 26.0272 28.4767 25.2382V11.4697H21.1699V12.3541C21.7325 12.4006 22.2693 12.6066 22.7153 12.9472C23.0249 13.382 23.1628 13.9129 23.103 14.4405V25.0793C23.1411 25.3865 23.1128 25.6981 23.02 25.9938C22.9272 26.2894 22.772 26.5625 22.5645 26.7951' fill='white'/%3E%3Cpath d='M37.4993 32.6176L37.4471 11.4697H30.3262V12.3679C30.8918 12.3926 31.4373 12.5912 31.8924 12.938C32.2151 13.3817 32.3591 13.9366 32.2944 14.487V32.9726C32.364 33.5476 32.2102 34.1276 31.8663 34.5861C31.3903 34.9304 30.8242 35.1179 30.2427 35.124V36.0007H40.3236V35.2477C39.5809 35.2672 38.8509 35.0472 38.2354 34.6184C37.8178 34.2634 37.5672 33.5965 37.4836 32.6284' fill='white'/%3E%3Cpath d='M61.9219 4.6077C60.763 3.93881 59.4274 3.606 58.076 3.64933C55.2281 3.64933 53.2773 4.64051 52.2237 6.62288C51.6205 7.896 51.3342 9.28652 51.3876 10.6843V10.9226C48.3455 4.96515 39.37 0.675781 28.771 0.675781C19.1537 0.675781 10.8795 4.22436 7.15231 9.32705V4.01196H0V4.8719C0.524986 4.94795 1.0229 5.14527 1.45096 5.44692C1.71526 5.67486 1.84472 6.167 1.84472 6.91298V24.9459C1.84472 25.7333 1.70448 26.2462 1.424 26.5C1.00926 26.8108 0.519392 27.0158 0 27.0958V27.9454H9.08871V27.0958C8.22029 26.9922 7.68091 26.8109 7.47054 26.5415C7.20593 26.0523 7.09535 25.4997 7.15231 24.9511V21.4284C9.72519 24.9511 14.4556 27.7433 20.3134 29.1317V24.9874C12.8213 23.3607 7.44358 18.9367 7.44358 13.7304C7.44358 7.14092 16.0468 1.81547 26.662 1.81547C37.2772 1.81547 45.8805 7.15128 45.8805 13.7304C45.8805 17.0821 42.4985 20.3924 38.9061 22.5371V29.1161C44.6614 27.044 49.2948 22.8997 51.3876 18.6725V25.0703C51.3876 25.9147 51.215 26.4638 50.8752 26.728C50.3747 27.0465 49.7873 27.2159 49.1869 27.2149V28.0645H59.7913V27.2149C58.486 27.1321 57.6337 26.9559 57.2616 26.6969C56.8894 26.4379 56.7222 25.6608 56.7222 24.4538V13.575H60.0394V12.0208H56.7114V7.41029C56.7114 6.3086 56.8786 5.58851 57.213 5.25006C57.4023 5.07372 57.6274 4.93672 57.8743 4.84759C58.1211 4.75846 58.3844 4.71912 58.6478 4.73202C58.8965 4.72929 59.1435 4.77147 59.376 4.85636C59.4874 4.89914 59.5807 4.97636 59.6413 5.07581C59.7019 5.17526 59.7262 5.29127 59.7104 5.40548C59.6168 5.68862 59.4746 5.95475 59.2897 6.1929C59.0351 6.56098 58.8914 6.98945 58.8744 7.43102C58.8731 7.68561 58.931 7.93725 59.0439 8.16759C59.1568 8.39793 59.3219 8.60113 59.527 8.76237C59.9569 9.13004 60.5157 9.32805 61.0912 9.31667C61.7377 9.34575 62.3699 9.12785 62.8496 8.71058C63.0709 8.50579 63.2441 8.25796 63.3576 7.98368C63.4711 7.7094 63.5223 7.415 63.5077 7.12019C63.5068 6.60154 63.3605 6.09269 63.0844 5.64699C62.8082 5.20128 62.4123 4.83514 61.9381 4.58697' fill='white'/%3E%3Cpath d='M80.1678 7.54443V8.89437H75.6074V11.4694H87.7046V8.89437H83.2131V7.54443H80.1678Z' fill='white'/%3E%3Cpath d='M88.7129 9.50684V23.2442H91.9314V15.5308H93.7534V13.0364H91.9314V9.50684H88.7129Z' fill='white'/%3E%3Cpath d='M81.1482 15.8138C82.5334 15.8138 83.6565 14.9557 83.6565 13.8902C83.6565 12.8248 82.5334 11.9667 81.1482 11.9667C79.763 11.9667 78.6399 12.8319 78.6399 13.8902C78.6399 14.9485 79.763 15.8138 81.1482 15.8138ZM75.6074 13.926C75.6074 11.4876 78.0858 9.50684 81.1482 9.50684C84.2106 9.50684 86.6965 11.4876 86.6965 13.926C86.6965 16.3644 84.2106 18.338 81.1482 18.338C78.0858 18.338 75.6074 16.3644 75.6074 13.926Z' fill='white'/%3E%3Cpath d='M91.7369 28.1501V25.6823H80.5365V22.2627H77.6235V27.1277C77.6487 27.3791 77.7586 27.6154 77.9363 27.8001C78.114 27.9849 78.3496 28.1079 78.6067 28.1501H91.7369Z' fill='white'/%3E%3Cpath d='M105.458 21.8664V18.3049H111.897V9.84638C111.912 9.51901 111.795 9.19875 111.57 8.95257C111.345 8.70639 111.03 8.55332 110.69 8.52539H95.807V11.1017H108.784V15.6703H95.7842V18.3049H102.201V21.7643H95.769V24.4135H108.761V28.1502H111.897V23.0414C111.549 22.5752 111.117 22.1724 110.622 21.8518L105.458 21.8664Z' fill='white'/%3E%3Cpath d='M122.339 19.3193V24.5937H115.931V27.1692H132.061V24.5937H125.592V19.3193H122.339Z' fill='white'/%3E%3Cpath d='M121.802 14.2211V11.8771H115.931V9.50684H131.053V11.8771H125.167V14.2146C125.167 14.2146 125.167 16.1844 128.009 16.1844H131.053V18.338H127.979C127.979 18.338 123.458 18.2198 123.458 16.3682H123.525C123.525 18.2198 119.049 18.338 119.049 18.338H115.931V16.1909H118.975C121.817 16.1581 121.817 14.2211 121.817 14.2211' fill='white'/%3E%3Cpath d='M147.182 28.1504L147.174 7.54443H144.126V11.9274H141.134V14.5078H144.126V28.1504H147.182Z' fill='white'/%3E%3Cpath d='M151.215 28.1504L151.207 7.54443H148.19V28.1504H151.215Z' fill='white'/%3E%3Cpath d='M143.115 19.319V16.7608C140.02 16.7608 139.993 14.3918 139.993 14.3918V8.52539H137.199V14.3637C137.199 14.3637 137.164 16.7327 134.077 16.7327V19.291C134.077 19.291 137.31 19.6064 138.61 17.763C139.916 19.6064 143.15 19.291 143.15 19.291' fill='white'/%3E%3Cpath d='M157.379 14.5995V11.1133H154.239V8.52539H163.312V11.0848H160.29V14.5638C160.334 15.2332 160.63 15.8593 161.115 16.312C161.599 16.7647 162.236 17.0093 162.893 16.9949H163.312V19.319H162.858C162.858 19.319 158.824 19.1907 158.824 17.1802H158.88C158.88 19.1764 155.139 19.319 155.139 19.319H154.267V16.9949H155.111C155.424 17.0102 155.736 16.9571 156.027 16.8392C156.318 16.7213 156.581 16.5412 156.799 16.311C157.016 16.0809 157.183 15.8059 157.288 15.5046C157.393 15.2033 157.434 14.8825 157.407 14.5638' fill='white'/%3E%3Cpath d='M167.02 14.5327H169.36V11.9616H167.02V7.54443H164.327L164.32 28.1504H167.02V14.5327Z' fill='white'/%3E%3Cpath d='M171.377 28.1504L171.369 7.54443H168.353V28.1504H171.377Z' fill='white'/%3E%3Cpath d='M190.531 8.52539V19.319H187.394V14.6737H184.482V12.1283H187.394V8.52539H190.531Z' fill='white'/%3E%3Cpath d='M183.974 25.6635C185.45 25.6635 186.64 24.8007 186.64 23.7349C186.64 22.6691 185.45 21.8135 183.974 21.8135C182.498 21.8135 181.316 22.6763 181.316 23.7349C181.316 24.7935 182.506 25.6635 183.974 25.6635ZM178.434 23.7349C178.434 21.2987 180.914 19.3193 183.974 19.3193C187.034 19.3193 189.523 21.2987 189.523 23.7349C189.523 26.1711 187.042 28.1505 183.974 28.1505C180.906 28.1505 178.434 26.1783 178.434 23.7349Z' fill='white'/%3E%3Cpath d='M177.498 14.0636V11.141H174.401V8.52539H183.474V11.1484H180.384V14.0344C180.384 14.0344 180.588 16.0582 183.051 16.0947H183.474V18.3378H183.023C183.023 18.3378 178.913 18.2136 178.913 16.2774H178.969C178.969 18.2136 175.274 18.3378 175.274 18.3378H174.401V16.124H175.246C177.702 16.124 177.498 14.0636 177.498 14.0636Z' fill='white'/%3E%3Cpath d='M229.846 18.4011V9.88077C229.843 9.69475 229.8 9.51137 229.72 9.34162C229.641 9.17188 229.526 9.01928 229.384 8.89294C229.241 8.7666 229.073 8.66913 228.89 8.60638C228.708 8.54363 228.514 8.51689 228.32 8.52775H213.717V11.1607H226.793V15.8999H213.74V18.445H220.106V28.1502H223.434V18.4011H229.846Z' fill='white'/%3E%3Cpath d='M239.423 14.9808C240.969 14.9808 242.217 14.0546 242.217 12.9092C242.217 11.7637 240.969 10.8304 239.423 10.8304C237.878 10.8304 236.629 11.7637 236.629 12.9092C236.629 14.0546 237.878 14.9808 239.423 14.9808ZM233.879 12.9374C233.879 10.4981 236.361 8.52539 239.423 8.52539C242.486 8.52539 244.968 10.4981 244.968 12.9374C244.968 15.3768 242.486 17.3565 239.423 17.3565C236.361 17.3565 233.879 15.3768 233.879 12.9374Z' fill='white'/%3E%3Cpath d='M245.897 23.3758H249V8.52539H245.897V15.8481H232.871V18.389H237.597V22.0064H240.579V18.3451H245.89V19.1725H243.007V21.3693H245.928L245.897 23.3758ZM234.138 22.0357V26.4293C234.138 26.4293 234.236 27.8939 235.382 28.1502H249V25.5726H237.385V22.0504' fill='white'/%3E%3Cpath d='M195.571 22.2627V26.7142C195.584 27.0134 195.682 27.3039 195.854 27.5562C196.026 27.8084 196.266 28.0133 196.55 28.1501H210.692V25.6372H198.814V22.2627H195.571Z' fill='white'/%3E%3Cpath d='M207.544 8.52539V10.3932H204.644V12.6346H207.485V14.1853H204.644V16.335H207.574V22.2627H210.692V8.52539H207.544Z' fill='white'/%3E%3Cpath d='M198.595 15.55C199.023 15.5115 199.429 15.353 199.766 15.0937C200.102 14.8344 200.354 14.4855 200.49 14.0895C200.627 13.6935 200.642 13.2674 200.535 12.863C200.427 12.4587 200.201 12.0935 199.884 11.812C199.567 11.5304 199.172 11.3446 198.749 11.2771C198.325 11.2096 197.891 11.2634 197.498 11.4318C197.105 11.6003 196.772 11.8762 196.537 12.226C196.302 12.5758 196.177 12.9845 196.177 13.4022C196.206 13.9987 196.477 14.5595 196.931 14.962C197.384 15.3646 197.982 15.576 198.595 15.55ZM193.555 13.4022C193.561 12.4331 193.861 11.4874 194.419 10.6845C194.976 9.88156 195.766 9.2573 196.687 8.89047C197.609 8.52364 198.621 8.43066 199.597 8.62328C200.573 8.81589 201.468 9.28548 202.17 9.97278C202.872 10.6601 203.349 11.5343 203.541 12.4852C203.733 13.4361 203.631 14.4211 203.249 15.3158C202.867 16.2106 202.221 16.9751 201.392 17.5129C200.564 18.0507 199.591 18.3378 198.595 18.3378C197.931 18.3368 197.274 18.2083 196.661 17.9595C196.047 17.7108 195.491 17.3467 195.023 16.8882C194.554 16.4297 194.184 15.8858 193.932 15.2876C193.68 14.6894 193.552 14.0487 193.555 13.4022Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");} 
#foot_layout .footer-info .logo2 {display: block; opacity: .5;background-position: center;background-repeat: no-repeat;  width:54px; height:51px;  font-size:0; background-image: url("data:image/svg+xml,%3Csvg width='54' height='51' viewBox='0 0 54 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M31.464 24.9771C28.0553 24.9684 24.7772 26.2699 22.3249 28.6055C21.0798 27.5463 19.6646 26.6989 18.1373 26.0983L28.1403 16.2939H2.04156V16.6572C2.04156 16.7649 2.00973 19.3169 3.47381 20.788C3.80596 21.1196 4.20397 21.3801 4.64289 21.5529C5.08181 21.7258 5.55219 21.8074 6.02457 21.7927H14.6317L10.5896 25.7799L9.7757 26.5872V30.4803H12.7675C14.827 30.4741 16.8217 31.1893 18.3965 32.4985L13.6405 37.1899L13.3404 37.4904L14.368 38.4996C15.582 39.5222 17.6281 40.7018 19.4923 39.1948L25.3395 33.427L25.5304 33.2162C25.6118 33.1175 25.7033 33.0273 25.8032 32.947L26.0988 32.6779C27.1182 31.6642 28.4091 30.9575 29.8206 30.6407C31.232 30.3239 32.7058 30.4099 34.0695 30.8888C35.4333 31.3676 36.6306 32.2195 37.5217 33.3448C38.4127 34.4702 38.9606 35.8224 39.1014 37.2436C39.2421 38.6647 38.9698 40.096 38.3163 41.3701C37.6628 42.6443 36.6551 43.7086 35.4111 44.4387C34.1671 45.1688 32.738 45.5345 31.2911 45.493C29.8441 45.4516 28.439 45.0047 27.24 44.2046L26.9809 44.0342L23.0161 47.9676L23.348 48.2277C25.6635 50.0327 28.531 51.0098 31.4822 50.9995C33.2138 50.9995 34.9284 50.6631 36.5282 50.0094C38.128 49.3558 39.5816 48.3977 40.806 47.1899C42.0304 45.9821 43.0017 44.5483 43.6643 42.9702C44.327 41.3922 44.668 39.7008 44.668 37.9928C44.668 36.2847 44.327 34.5933 43.6643 33.0153C43.0017 31.4373 42.0304 30.0034 40.806 28.7956C39.5816 27.5878 38.128 26.6298 36.5282 25.9761C34.9284 25.3225 33.2138 24.986 31.4822 24.986L31.464 24.9771Z' fill='white'/%3E%3Cpath d='M27.0445 1.90884e-05C23.248 -0.000218742 19.4953 0.8 16.0378 2.34705C12.5804 3.89411 9.49812 6.15226 6.99756 8.97018C12.0914 4.54818 18.7013 2.20567 25.4835 2.41887C32.2656 2.63207 38.7108 5.38498 43.509 10.1179C48.3071 14.8509 51.0979 21.2087 51.314 27.8987C51.5302 34.5887 49.1554 41.1088 44.6725 46.1335C48.7573 42.6017 51.6526 37.9247 52.9718 32.7271C54.291 27.5294 53.9714 22.0584 52.0556 17.0447C50.1398 12.0309 46.719 7.71299 42.2499 4.66741C37.7809 1.62184 32.4763 -0.00643086 27.0445 1.90884e-05Z' fill='white'/%3E%3Cpath d='M35.2697 34.0865C34.2637 33.1941 32.9824 32.6617 31.6322 32.5751C30.6352 32.4968 29.6413 32.7597 28.8178 33.3196L18.5738 43.2989C17.5813 44.2765 16.3342 44.9647 14.9703 45.2873C13.6063 45.6099 12.1785 45.5545 10.8445 45.1271C9.51048 44.6998 8.3221 43.9171 7.41057 42.8656C6.49903 41.814 5.89979 40.5344 5.67899 39.1681C5.33797 36.8404 1.08215 37.1498 2.49099e-06 37.2709V37.9706C-0.00160106 40.5445 0.771028 43.061 2.22007 45.2016C3.66912 47.3422 5.72943 49.0105 8.14019 49.9954C10.551 50.9803 13.2038 51.2376 15.7628 50.7345C18.3218 50.2315 20.672 48.9908 22.5159 47.1695L35.5061 34.2839L35.2697 34.0865Z' fill='white'/%3E%3Cpath d='M2.02789 16.2943V16.6576C2.02789 16.7652 1.99606 19.3172 3.46013 20.7883C3.79229 21.12 4.1903 21.3804 4.62922 21.5533C5.06814 21.7261 5.53852 21.8077 6.0109 21.793H14.618L10.5759 25.7802L9.75749 26.5875V30.4806H12.7538C14.8051 30.4705 16.794 31.1758 18.3692 32.472L22.3522 28.5654H22.3204C21.0753 27.5062 19.66 26.6589 18.1327 26.0583L28.1357 16.2539L2.02789 16.2943Z' fill='white'/%3E%3Cpath d='M44.9723 19.017V18.8106H44.0311L44.7086 17.797L44.8632 17.5459C44.9136 17.4644 44.9534 17.377 44.9814 17.2857C45.0148 17.1905 45.0317 17.0904 45.0314 16.9897C45.043 16.8093 44.9881 16.6309 44.8769 16.4874C44.8192 16.4262 44.7485 16.3784 44.6699 16.3473C44.5913 16.3163 44.5067 16.3029 44.4222 16.308C44.2922 16.3009 44.1629 16.3305 44.0493 16.3932C43.9519 16.4512 43.8767 16.5396 43.8356 16.6444C43.7904 16.7788 43.7688 16.9199 43.772 17.0615V17.1287H44.0175V17.0659C44.0195 16.9672 44.0348 16.8692 44.063 16.7744C44.0831 16.6957 44.1276 16.6252 44.1903 16.5726C44.2639 16.5198 44.3541 16.4944 44.4449 16.5008C44.497 16.497 44.5492 16.5061 44.5969 16.5272C44.6445 16.5484 44.6861 16.5809 44.7177 16.6219C44.7832 16.7218 44.815 16.8395 44.8087 16.9583C44.8109 17.0559 44.7955 17.1531 44.7632 17.2454C44.733 17.3287 44.6934 17.4085 44.645 17.4831C44.5995 17.5593 44.5495 17.64 44.4949 17.7208L43.7629 18.8286V19.008L44.9723 19.017ZM43.3037 19.017V18.8106H42.3579L43.0399 17.797L43.1945 17.5459C43.2432 17.4635 43.2828 17.3763 43.3128 17.2857C43.3462 17.1905 43.3631 17.0904 43.3628 16.9897C43.3724 16.8096 43.3176 16.6318 43.2082 16.4874C43.1505 16.4262 43.0799 16.3784 43.0012 16.3473C42.9226 16.3163 42.838 16.3029 42.7535 16.308C42.6221 16.3015 42.4915 16.331 42.3761 16.3932C42.2801 16.4517 42.2065 16.5401 42.167 16.6444C42.1178 16.7779 42.0947 16.9194 42.0987 17.0615V17.1287H42.3443V17.0659C42.344 16.9706 42.3563 16.8756 42.3807 16.7834C42.3989 16.7039 42.4438 16.6329 42.508 16.5816C42.5816 16.5288 42.6718 16.5034 42.7626 16.5098C42.8147 16.506 42.8669 16.5151 42.9146 16.5362C42.9622 16.5574 43.0037 16.5899 43.0354 16.6309C43.1008 16.7308 43.1327 16.8485 43.1263 16.9673C43.1263 17.0647 43.111 17.1615 43.0809 17.2543C43.0507 17.3377 43.011 17.4175 42.9626 17.492C42.9172 17.5683 42.8672 17.649 42.8126 17.7297L42.0806 18.8376V19.017H43.3037ZM40.7256 18.7793C40.6658 18.7215 40.6233 18.6485 40.6028 18.5685C40.5785 18.4732 40.5662 18.3752 40.5665 18.2769V17.0749C40.5659 16.9766 40.5782 16.8786 40.6028 16.7834C40.6214 16.7026 40.6642 16.6291 40.7256 16.5726C40.7921 16.5191 40.8764 16.4919 40.962 16.4963C41.0507 16.4905 41.1383 16.5177 41.2076 16.5726C41.2674 16.6304 41.3099 16.7033 41.3303 16.7834C41.3534 16.8789 41.3641 16.9768 41.3622 17.0749V18.2769C41.3638 18.375 41.3531 18.473 41.3303 18.5685C41.3099 18.6485 41.2674 18.7215 41.2076 18.7793C41.1381 18.8337 41.0506 18.8609 40.962 18.8555C40.8764 18.8595 40.7923 18.8324 40.7256 18.7793ZM41.3485 18.9497C41.446 18.8799 41.5178 18.7807 41.5531 18.6671C41.5969 18.5355 41.6185 18.3976 41.6168 18.259V17.0929C41.6185 16.9528 41.597 16.8134 41.5531 16.6802C41.5164 16.5698 41.4447 16.4739 41.3485 16.4066C41.2334 16.3346 41.0982 16.3001 40.962 16.308C40.8289 16.3011 40.6969 16.3356 40.5847 16.4066C40.4885 16.4739 40.4168 16.5698 40.38 16.6802C40.3378 16.8137 40.3179 16.9531 40.3209 17.0929V18.259C40.3178 18.3958 40.3378 18.5323 40.38 18.6626C40.4156 18.7749 40.4854 18.8736 40.5801 18.9452C40.6924 19.0203 40.8267 19.0565 40.962 19.0484C41.0982 19.0569 41.2336 19.0223 41.3485 18.9497ZM39.8617 19.017V18.8106H38.9205L39.598 17.797L39.7526 17.5459C39.803 17.4644 39.8427 17.377 39.8708 17.2857C39.9042 17.1905 39.9211 17.0904 39.9208 16.9897C39.9304 16.8096 39.8757 16.6318 39.7662 16.4874C39.7086 16.4262 39.6379 16.3784 39.5593 16.3473C39.4807 16.3163 39.3961 16.3029 39.3115 16.308C39.1816 16.3009 39.0523 16.3305 38.9387 16.3932C38.8412 16.4512 38.7661 16.5396 38.725 16.6444C38.6797 16.7788 38.6582 16.9199 38.6613 17.0615V17.1287H38.9069V17.0659C38.9052 16.9708 38.9159 16.8758 38.9387 16.7834C38.9588 16.7047 39.0033 16.6341 39.066 16.5816C39.1397 16.5288 39.2298 16.5034 39.3206 16.5098C39.3727 16.506 39.425 16.5151 39.4726 16.5362C39.5203 16.5574 39.5618 16.5899 39.5934 16.6309C39.6589 16.7308 39.6907 16.8485 39.6844 16.9673C39.6844 17.0647 39.669 17.1615 39.6389 17.2543C39.6088 17.3377 39.5691 17.4175 39.5207 17.492C39.4752 17.5683 39.4252 17.649 39.3707 17.7297L38.6386 18.8376V19.017H39.8617ZM37.9793 17.8419H36.7062V18.0302H37.9793V17.8419ZM36.1197 19.017V18.8106H35.1739L35.8514 17.797C35.906 17.7118 35.9605 17.6311 36.006 17.5459C36.056 17.4636 36.0972 17.3764 36.1288 17.2857C36.1606 17.1903 36.176 17.0902 36.1742 16.9897C36.1858 16.8093 36.1309 16.6309 36.0196 16.4874C35.9624 16.4257 35.8918 16.3775 35.8131 16.3464C35.7344 16.3154 35.6495 16.3022 35.565 16.308C35.435 16.3014 35.3059 16.331 35.1921 16.3932C35.0961 16.4517 35.0225 16.5401 34.983 16.6444C34.9339 16.7779 34.9107 16.9194 34.9148 17.0615V17.1287H35.1603V17.0659C35.16 16.9706 35.1723 16.8756 35.1967 16.7834C35.215 16.7039 35.2598 16.6329 35.324 16.5816C35.3976 16.5288 35.4878 16.5034 35.5786 16.5098C35.6307 16.506 35.6829 16.5151 35.7306 16.5362C35.7782 16.5574 35.8198 16.5899 35.8514 16.6309C35.9153 16.7313 35.9455 16.849 35.9378 16.9673C35.9392 17.0645 35.9254 17.1613 35.8969 17.2543C35.8648 17.3369 35.8253 17.4165 35.7787 17.492C35.7332 17.5683 35.6832 17.649 35.6286 17.7297L34.8966 18.8376V19.017H36.1197ZM33.6053 17.6714C33.546 17.6116 33.5077 17.5346 33.4962 17.4517C33.4763 17.3301 33.4672 17.207 33.4689 17.0839C33.4673 16.9761 33.4826 16.8686 33.5143 16.7654C33.5356 16.6898 33.5821 16.6235 33.6462 16.5771C33.7125 16.5352 33.7904 16.5148 33.869 16.5188C33.9447 16.5155 34.0195 16.5359 34.0827 16.5771C34.1438 16.6283 34.1869 16.6974 34.2055 16.7744C34.232 16.8907 34.2442 17.0096 34.2418 17.1287V17.5772C34.2012 17.6206 34.1536 17.6569 34.1009 17.6849C34.0271 17.7195 33.9461 17.7364 33.8645 17.7342C33.7732 17.7451 33.681 17.7228 33.6053 17.6714ZM34.2373 18.9542C34.3311 18.877 34.3992 18.7739 34.4328 18.6582C34.4763 18.5127 34.4963 18.3613 34.4919 18.2096V17.1377C34.4941 16.9859 34.4726 16.8346 34.4283 16.6892C34.3913 16.5764 34.3217 16.4766 34.2282 16.4022C34.1221 16.3325 33.9963 16.2979 33.869 16.3035C33.7358 16.296 33.6036 16.3305 33.4916 16.4022C33.3942 16.473 33.3212 16.5716 33.2825 16.6847C33.2357 16.8296 33.2142 16.9813 33.2188 17.1332C33.2157 17.2845 33.234 17.4355 33.2734 17.5817C33.3 17.6873 33.3646 17.7798 33.4552 17.8419C33.5602 17.9053 33.6825 17.9351 33.8053 17.9271C33.9003 17.9297 33.9947 17.9129 34.0827 17.8778C34.1429 17.8535 34.1972 17.8168 34.2418 17.7701V18.2769C34.2454 18.3919 34.2317 18.5068 34.2009 18.6178C34.1772 18.6753 34.1395 18.7261 34.0911 18.7658C34.0428 18.8054 33.9852 18.8327 33.9235 18.8451C33.8619 18.8575 33.7981 18.8547 33.7378 18.837C33.6776 18.8193 33.6227 18.7871 33.578 18.7434C33.5143 18.6315 33.4858 18.5035 33.4962 18.3756H33.2506V18.4249C33.2509 18.5452 33.2756 18.6641 33.3234 18.7748C33.367 18.8663 33.4407 18.9406 33.5325 18.9856C33.6394 19.0337 33.7561 19.0567 33.8735 19.0528C34.0031 19.0597 34.1312 19.0234 34.2373 18.9497V18.9542ZM31.9184 17.667C31.8591 17.6071 31.8208 17.5301 31.8093 17.4472C31.8011 17.3247 31.8011 17.2019 31.8093 17.0794C31.8064 16.9718 31.8202 16.8644 31.8502 16.761C31.873 16.6861 31.9191 16.6202 31.9821 16.5726C32.0486 16.5313 32.1263 16.5109 32.2049 16.5143C32.2806 16.5104 32.3556 16.5308 32.4186 16.5726C32.4797 16.6238 32.5227 16.693 32.5413 16.7699C32.5701 16.8858 32.5823 17.0051 32.5777 17.1243V17.5728C32.5384 17.6175 32.4905 17.6541 32.4367 17.6804C32.3631 17.7155 32.282 17.7324 32.2003 17.7297C32.1079 17.7381 32.0157 17.7125 31.9411 17.658L31.9184 17.667ZM32.5777 18.9407C32.6702 18.8633 32.7368 18.7601 32.7687 18.6447C32.8122 18.4992 32.8321 18.3478 32.8278 18.1962V17.1243C32.8299 16.9724 32.8085 16.8212 32.7641 16.6757C32.7315 16.557 32.6577 16.4533 32.5554 16.3828C32.4532 16.3123 32.3291 16.2794 32.2049 16.29C32.0717 16.2831 31.9397 16.3176 31.8275 16.3887C31.73 16.4585 31.6582 16.5577 31.6229 16.6713C31.5723 16.8153 31.5492 16.9674 31.5547 17.1198C31.5515 17.2711 31.5699 17.422 31.6092 17.5683C31.6359 17.6739 31.7005 17.7663 31.7911 17.8284C31.8963 17.8913 32.0184 17.921 32.1412 17.9136C32.2361 17.9163 32.3306 17.8995 32.4186 17.8643C32.4788 17.8401 32.5331 17.8034 32.5777 17.7567V18.2635C32.5813 18.3785 32.5675 18.4934 32.5368 18.6043C32.5149 18.676 32.4703 18.7389 32.4095 18.7837C32.3513 18.8208 32.2832 18.8396 32.214 18.8376C32.1589 18.8437 32.1032 18.8371 32.0511 18.8184C31.9991 18.7998 31.9521 18.7695 31.9139 18.7299C31.8502 18.6181 31.8217 18.49 31.832 18.3621H31.591V18.4115C31.5872 18.5316 31.6105 18.6511 31.6592 18.7613C31.7055 18.851 31.7785 18.9245 31.8684 18.9721C31.9753 19.0203 32.092 19.0433 32.2094 19.0394C32.3403 19.0456 32.4696 19.0094 32.5777 18.9362V18.9407ZM30.9408 19.008V16.3169H30.7408C30.7109 16.3585 30.6757 16.3962 30.6362 16.4291C30.5975 16.4604 30.5565 16.4889 30.5134 16.5143C30.4714 16.5402 30.4273 16.5627 30.3816 16.5816L30.2725 16.6174V16.8148H30.3498L30.4816 16.7744C30.5274 16.7611 30.5716 16.7431 30.6135 16.7206C30.6448 16.7096 30.6718 16.6892 30.6908 16.6623V19.017L30.9408 19.008Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");}
#foot_layout .footer-info .utile_wrap { margin-bottom:50px } 
#foot_layout .footer-info .utile_wrap li:after { top: 6px; width:1px; height:11px; background:#fff; } 
#foot_layout .footer-info .logo_wrap{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-right: 50px;
}
#foot_layout .footer-info .logo_wrap span{
  margin-right: 60px;
}
#foot_layout .footer-info .link_wrap{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
}
#foot_layout .footer-info .link_wrap li {
  margin:  0 20px;
}
#foot_layout .footer-info .link_wrap li a{
  display: block;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;

}
#foot_layout .footer-info .link_wrap li.n1 a{width: 26px;height: 19px;background-image: url("data:image/svg+xml,%3Csvg width='26' height='19' viewBox='0 0 26 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.78263 0H20.0378C23.2315 0 25.8204 2.58897 25.8204 5.78264V12.7213C25.8204 15.915 23.2315 18.5039 20.0378 18.5039H5.78263C2.58897 18.5039 0 15.915 0 12.7213V5.78264C0 2.58897 2.58897 0 5.78263 0ZM13.6984 11.3712L17.1977 9.25182L13.6984 7.13243L10.199 5.01305V9.25182V13.4906L13.6984 11.3712Z' fill='white'/%3E%3C/svg%3E%0A");}
#foot_layout .footer-info .link_wrap li.n2 a{width: 10px;height: 19px;background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4565 3.26404V0H7.66943C6.60802 0 5.59009 0.43656 4.83956 1.21364C4.08903 1.99072 3.66739 3.04466 3.66739 4.14362V7.13028H0.834473V10.5367H3.66739V18.5039H7.1254V10.4856H9.7104L10.2051 7.1023H7.1254V4.69472C7.12525 4.5069 7.16085 4.32089 7.23016 4.14732C7.29948 3.97374 7.40114 3.81602 7.52936 3.68315C7.65758 3.55028 7.80983 3.44488 7.97741 3.37297C8.14499 3.30105 8.32462 3.26404 8.50602 3.26404H10.4565Z' fill='white'/%3E%3C/svg%3E%0A");}
#foot_layout .footer-info .link_wrap li.n3 a{width: 13px;height: 19px;background-image: url("data:image/svg+xml,%3Csvg width='13' height='19' viewBox='0 0 13 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4523 13.2462C12.4523 13.9671 12.3049 14.647 12.01 15.286C11.7315 15.9086 11.3464 16.4574 10.8549 16.9325C10.3634 17.4077 9.78998 17.7845 9.13463 18.063C8.47929 18.3252 7.77479 18.4562 7.02114 18.4562H0.631498C0.582347 18.4562 0.525004 18.4398 0.459469 18.4071C0.410318 18.3579 0.385742 18.3006 0.385742 18.2351V0.245755C0.385742 0.196604 0.410318 0.147453 0.459469 0.0983022C0.525004 0.0327674 0.582347 0 0.631498 0H6.79996C7.48807 0 8.13523 0.122878 8.74143 0.368633C9.34762 0.614389 9.8719 0.958446 10.3143 1.40081C10.7566 1.82678 11.1007 2.32648 11.3464 2.89991C11.6086 3.47334 11.7396 4.08773 11.7396 4.74308C11.7396 5.56226 11.5512 6.31591 11.1744 7.00403C10.7976 7.69214 10.2897 8.24919 9.65072 8.67517C10.4863 9.10114 11.158 9.72372 11.6659 10.5429C12.1902 11.3457 12.4523 12.2468 12.4523 13.2462ZM8.44652 5.08714C8.44652 4.66116 8.3646 4.30891 8.20076 4.03039C8.05331 3.73548 7.84032 3.50611 7.5618 3.34227C7.28328 3.16205 6.9556 3.03918 6.57878 2.97364C6.20195 2.89172 5.79236 2.85076 5.35 2.85076H3.72802V7.32351H5.35C5.79236 7.32351 6.20195 7.29074 6.57878 7.22521C6.9556 7.15967 7.28328 7.04499 7.5618 6.88115C7.84032 6.70093 8.05331 6.47156 8.20076 6.19304C8.3646 5.89813 8.44652 5.5295 8.44652 5.08714ZM9.15921 12.9022C9.15921 12.3943 9.0691 11.9683 8.88888 11.6242C8.70866 11.2802 8.45471 11.0017 8.12704 10.7887C7.81575 10.5757 7.43892 10.42 6.99656 10.3217C6.57059 10.2234 6.10365 10.1743 5.59576 10.1743H3.72802V15.6055H5.59576C6.10365 15.6055 6.57059 15.5645 6.99656 15.4826C7.43892 15.3843 7.81575 15.2286 8.12704 15.0157C8.45471 14.8027 8.70866 14.5241 8.88888 14.1801C9.0691 13.836 9.15921 13.4101 9.15921 12.9022Z' fill='white'/%3E%3C/svg%3E%0A");}
#foot_layout .footer-info .link_wrap li.n4 a{width: 12px;height: 19px;background-image: url("data:image/svg+xml,%3Csvg width='12' height='19' viewBox='0 0 12 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9998 0H0.897461V11.1024H11.9998V0ZM8.29921 7.40157H7.04765L5.84999 5.37878V7.40157H4.59843V3.70079H5.84999L7.04765 5.72818V3.70079H8.29921V7.40157Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.7761 14.8034L1.6377 11.8425H11.2597L9.12134 14.8034H3.7761ZM4.31066 15.5436L6.44872 18.5039L8.58678 15.5436H4.31066Z' fill='white'/%3E%3C/svg%3E%0A");}
#foot_layout .footer-info .copyright{
  /* width: calc(100% - 450px); */
}
.nopage { padding: 50px 0; background: #f2f2f2; } 
.m_lnb__title{display: none;}

@media (max-width: 1279px){
 .layout { width: 100%; padding:0 20px; } 
 #op_layout .btn_open { bottom: -75px; right: 87px; margin:0; } 
 .modal-open #op_layout .btn_open { z-index:9 } 
 #op_layout.on .op_wrap .sliderBox { width: 100%; padding:0 65px 0 175px; } 
 #op_layout .op_wrap .sliderBox ul { width:100% !important; } 
 #op_layout .op_wrap .controlBox { left:0; margin: 0 } 
 #op_layout .op_wrap .controlBox > button.btn_prev { left: 26px; } 
 #op_layout .op_wrap .controlBox > button.btn_next { right: 26px; } 
 #op_layout .op_wrap .controlBox .paging { margin-left: 65px; } 

 #top_layout .top_wrap.tmp_a #logo { margin-left:0 } 
 #top_layout .top_wrap.tmp_a .utile_wrap li.box.mo { /* top: 26px; *//* right: 20px; *//* width: 49px; *//* height: 49px; */position: static; } 
 #top_layout .top_wrap.tmp_a .utile_wrap li.box.mo button .allmenu { width: 49px; height: 49px; background:none; } 

 #lnb_layout .print_wrap > li.n1 { display: none; } 

 .contents_wrap { padding:0 } 
 #top_layout .top_wrap.tmp_a { padding: 0 20px 0 30px; } 
 #location { padding: 0 75px; } 
 #lnb_layout.lnb_wrap { width: calc(100% - 70px ); margin-left: 68px; } 
 .modal-open #top_layout .top_wrap.tmp_a .utile_wrap li.box.mo { display: none; } 
 #mobile-menu .modal-dialog { width: 340px; } 
 #mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a span { font-size: 16px; padding: 17px 45px 17px 25px; } 
 #foot_layout .footer-info .logo_wrap{width: 100%;padding-right: 0;margin-bottom: 30px;justify-content: center;}
  #foot_layout .footer-info .logo_wrap span{margin: 0 25px;}

 }
@media (max-width:1023px){
  #skipnavi{display: none;}
 #lnb_layout.lnb_wrap { width: 100%; margin: 0; } 
 #lnb_layout.lnb_wrap:after { display: none; } 
 #op_layout .op_wrap .sliderBox ul li { width: 100% !important; } 
 
 #foot_layout .footer-info { text-align:center; } 
 #foot_layout .footer-info .logo { position:static; margin:0 auto 20px; } 
 #foot_layout .footer-info address { padding-right: 0px; } 
 #lnb_layout.lnb_wrap:before { display: none; } 
 }
 @media (max-width: 900px){
  .m_lnb__title{display: block;}
  
  
  .m_lnb__title{height: 70px;display: flex;align-items: center;justify-content: flex-start;}
  .m_lnb__title .home{
    display: block;
    width: 74px;
    height: 100%;
    font-size: 0;
    background:url(/images/30th/common/lnb_home.png) center no-repeat;
    
  }
 .m_lnb__title .lnb_open {
     display: flex;
     align-items: center;
     justify-content: flex-start;
    width: calc(100% - 74px);
    height: 70px;
    padding-left: 35px;
    position: relative;
    border-left: 1px solid #d9dbe0;
    transition:  all .4s ease-in-out;
  }
  .m_lnb__title .lnb_open.open{
    background: #1e217b;
  }
  
  .m_lnb__title .lnb_open:before{
    display: block;
    position: absolute;
    top: calc(50% - 7px);
    right: 35px;
    width: 10px;
    height: 10px;
    border: solid;
    border-width: 2px 2px 0 0;
    border-color: #333;
    content: '';
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transition:  all .4s ease-in-out;
  }
  .m_lnb__title .lnb_open.open:before{
     border-color: #fff;
   
  }
  .m_lnb__title .lnb_open strong{
    font-size: 16px;
    color: #333;
    transition:  all .4s ease-in-out;
  }
   .m_lnb__title .lnb_open.open strong{
    color: #fff;
   }
 
  #lnb_layout .print_wrap{display: none;}
  #lnb_layout.lnb_wrap .depth2_ul_wrap{padding: 0;position: absolute;bottom: -1px;left:74px;transform: translate(0,100%);display: none;width: 100%;}
  #lnb_layout.lnb_wrap .depth2_ul_wrap.open{display: block;}
  .lnb_depth2__list{flex-wrap: wrap;background: #fff;border: 1px solid #d9dbe0;border-top: 0px solid #000;padding: 10px 0 ;}
 .lnb_depth2__list > li{width: 100%;padding:0 55px}
 .lnb_depth2__list > li > a >span{
  font-size: 16px;
  display: inline-block;
  padding: 15px 0 ;
 }
  
 }
@media (max-width:767px){
  
  #location .utile_wrap .location_wrap{display: block;}
 #op_layout .btn_open { bottom: -49px; right: 55px; width:31px; height:31px; background-size: 261%; background-position: -11px 0; } 
 #op_layout .btn_open .badge { top: -2px; right: 0; width:12px; height:12px; font-size:7px; line-height:12px; } 
 #op_layout.on .op_wrap .sliderBox { padding:0 14px } 
 #op_layout .op_wrap .sliderBox ul li a .box { padding-left:75px } 
 #op_layout .op_wrap .sliderBox ul li a .box .icon { width:64px; height:64px; background-size: 208%; } 
 #op_layout .op_wrap .sliderBox ul li a .box .type2 { background-position: -66px 0; } 
 #op_layout .op_wrap .sliderBox ul li a .box .copy .tit { overflow: hidden; font-size:14px; font-weight:bold; white-space: nowrap; text-overflow: ellipsis; } 
 #op_layout .op_wrap .sliderBox ul li a .box .copy .txt { overflow: hidden; height: 35px; text-overflow: ellipsis; } 
 #op_layout .btn_close .never label { font-size:13px; } 
 #op_layout .op_wrap .controlBox { bottom:20px } 
 #op_layout .op_wrap .controlBox .paging { margin-left:20px; } 
 #op_layout .op_wrap .controlBox > button.btn_prev,#op_layout .op_wrap .controlBox > button.btn_next { display:none; } 

 #top_layout { height:65px } 
 /* #top_layout .top_wrap.tmp_a #logo { width:194px; height:27px; margin-top: 21px; background-size:100%; }  */
 /* #top_layout .top_wrap.tmp_a .utile_wrap li.box.mo { top: 18px; right: 13px; width:31px; height:31px; } 
 #top_layout .top_wrap.tmp_a .utile_wrap li.box.mo button .allmenu { width:31px; height:31px; background-size: 260%; background-position: -44px 0; }  */

 #foot_layout:before { height:107px } 
 #foot_layout .footer-info { padding: 50px 0 30px; } 
 #foot_layout .footer-info .utile_wrap { margin-bottom: 25px; } 
 #foot_layout .footer-info .utile_wrap li { float:left; width: calc(50% - 2.5px); margin: 0 5px 5px 0; border:1px solid rgba(255,255,255,0.5); } 
 #foot_layout .footer-info .utile_wrap li:nth-child(2n) { margin-right:0 } 
 #foot_layout .footer-info .utile_wrap li:after { display:none; } 
 #foot_layout .footer-info .utile_wrap li a { padding: 9px 0; } 
 #foot_layout .footer-info .logo { width:169px; height:25px; margin-bottom: 10px; background-size:100%; } 
  #foot_layout .footer-info address br{display: block;}
 
 }
 @media (max-width:500px){
  #location{padding: 0;}
#location .page__title{font-size: 31px;text-align: center;    margin-top: 20px;}
#location .utile_wrap{text-align: center;margin-top: 15px;}
#svisual_layout{height: 330px;}
#body_layout:before{top:330px ;}
#lnb_layout .page__title{height: 120px;padding-bottom: 30px;}
#contens { padding-top: 50px; }
#top_layout .top_wrap.tmp_a{padding: 0 15px;}
#location .utile_wrap .location_wrap {display: none;}
 }

.body_wrap.bg_on::before{
  content: "";
  position: absolute;
  top:0px;
  left:0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .4;
  z-index: 11;
  display: none;
}
#foot_layout.bg_on::before{
  content: "";
  position: absolute;
  top:0px;
  left:0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .4;
  z-index: 11;
  display: none;
}
 @media (max-width:900px){
.body_wrap.bg_on::before,#foot_layout.bg_on::before{
  display: block;
}
 }