@charset "UTF-8";
/* 나눔고딕 */
@import url(./font/font.css);
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
body, input, select, textarea, pre{font-family:Nanum Gothic, "나눔 고딕", Malgun Gothic, "맑은 고딕", Dotum, "돋움", sans-serif}
dl,ul,ol,menu,li{list-style:none}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
a{color:#060614;text-decoration:none}
a:active, a:hover{color:#222;text-decoration:underline}
.btn:active, .btn:hover{text-decoration:none}
caption{padding:0;margin:0;font-size:0;width:0;height:0;line-height:0;text-indent:-9999px}
legend, .hide{width:1px;height:1px;line-height:0;position:absolute;left:-5000px;top:-5000px;z-index:-100;text-indent:-2000px}
legend{*display:none}
textarea{border:1px solid #c4c4c4;border-radius:1px;color:#555;line-height:24px;padding:2px 10px 6px}
/* Skip Navigation */
.skip_navi{position:fixed;left:0;top:0;width:100%;z-index:1000}
.skip_navi a{display:block;font-size:20px;line-height:40px;text-align:center;font-weight:bold;color:#333;background-color:#eaeaea}
.skip_navi a:hover, .skip_navi a:focus{margin-top:0}
/* Layout */
#wrap{position:relative;height:100%;}
#container{background-color:#fff}
#content{width:100%;margin:0 auto;padding-bottom:70px;background-color:#fff;}
#content .scroll_navi{background-color:#fff}
.tit_desc_box{padding:34px 0 27px;width:100%;max-width:1200px;margin:0 auto;background-color:#fff}
.tit_desc_box.pb0{padding-bottom:0}
.tit_desc_box p{text-align:left}
/***** Header *****/
#header{position:relative; width:100%;z-index:500;}
#header .inhead{position:relative; background-color: #f7f7f7;}
#header .top_util {position:relative; height:30px; max-width:1200px;margin:0 auto;}
#header .inhead h1 {position:absolute; top:50px; left:0;z-index:250;}
#header .inhead .sitemap {position:absolute; top:50px; right:0;z-index:250;}
.logo {	float: left;}
.jumbotron {	text-align:center;	background-color:#fff;	padding-top:100px;}
#header .tnavi, #en-header .tnavi{float:right;}/* tnavi:맨끝에아이콘 */
#header .en-header{position:relative; height:95px;max-width: 1200px;margin: 0 auto;}
#header .en-header h1.logo{ position:relative; margin-top:20px; top:auto;}
#header .en-header .tnavi .lan_box {position: relative;right:auto;padding-top: 35px;}
/* header 밑에 inhead 와 gnb // inhead > logo(왼쪽끝), tnavi(오른쪽끝) // 그 밑에줄에 gnb 위치 */
.tnavi li{float:left; margin-left:15px; margin-top:5px;} 
.tnavi li:first-child{margin-left:0}
.tnavi li a{display:block;overflow:hidden;width:18px;height:18px;}
.tnavi .tnavi01{background:url(./../images/common/facebook.png) no-repeat center 0} 
.tnavi .tnavi02{background:url(./../images/common/twitter.png) no-repeat center 0}
.tnavi .tnavi03{background:url(./../images/common/blog.png) no-repeat center 0}
.tnavi .tnavi04{background:url(./../images/common/tnavi01_off.png) no-repeat center 0}
.tnavi .lan_box{display:block;overflow:visible;position:absolute;right:110px; width:auto;height:auto;color:#2d314b;}
.tnavi .lan_box a{width:auto;height:auto; font-size: 0.8rem;font-weight:700;}
/* gnb */
.gnb{z-index:100; background-color:#fff;}
.gnb .gnb_box{position:relative; }
.gnb_ul{max-width:1200px;margin:0 auto;overflow: hidden;}
.gnb_ul>li{float:left;}
.gnb_ul2{width:1200px;margin:0 auto}
.gnb_ul2>li{float:right;}
.gnb_ul>li:first-child{margin-left:270px} /* gnb 대메뉴 글자 시작점 */
.gnb_ul>li>a{position:relative;display:block;padding:30px 45px 0 25px;height:85px;font-weight:bold;font-size:1.2rem;letter-spacing:0.025em;color:#2d314b} /* gnb 메뉴텍스트 */
.gnb_ul>li .subdepth{display:none;position:absolute;left:0;top:85px;width:100%;border-top:1px solid #2d314b;border-bottom:1px solid #c7c7c7;background-color:#fff;line-height:200%;}/* left:0: 서브메뉴판 */
.gnb_ul>li .subdepth>div{position:relative;padding:19px 0 12px;margin:0 auto;width:1200px;}
.gnb_ul>li .subdepth.show{display:block}
.gnb_ul>li .pointer{display:none;position:absolute;top:69px;left:23px;z-index:10;width:9px;height:10px;background:url(./../images/common/gnb_arrow.png) no-repeat 0 0}
.gnb_ul>li:hover .pointer{display:block}
.gnb_ul>li.active>a, .gnb_ul>li.on>a, .gnb_ul>li a:hover, .gnb_ul>li a:focus{color:#2d314b;}
.gnb_ul>li.active .pointer{display:block}
.gnb_ul>li.active .subdepth .list>li em a:hover, .gnb_ul>li.active .subdepth .list>li em a:focus, .gnb_ul>li.active .subdepth .list>li ul a:hover, .gnb_ul>li.active .subdepth .list>li ul a:focus{color:#0466aa}
/* SubMenu */ /*background-color:#000*/
.subdepth .sub_tit{top:5px;font-weight:bold;font-size:1.7rem;line-height:55px;letter-spacing:-0.025em;color:#2d314b; padding-left:40px;padding-right:20px;background-color:#fff;margin-left:40px;}
.subdepth .sub_tit, .subdepth p{position:absolute;left:0}
.subdepth p{bottom:12px;text-align:center;}
.subdepth p a{display:block;float:left;margin-left:7px;width:92px;height:46px;background:url(./../images/common/bg_icon.png) repeat left top;font-weight:bold;color:#333;line-height:46px;letter-spacing:-0.025em}
.subdepth p a:first-child{margin-left:0}
.subdepth p a:hover, .subdepth p a:focus{color:#131944}
.subdepth .list_wrap{height:285px;margin-left:241px;padding-left:6px;border-left:1px solid #e1e1e1}/* margin-left 첫번째대메뉴서브시작점(인사말)*/
.subdepth .list{height:278px}
.subdepth .list, .subdepth .list>li ul{display:inline-block;width:100%;vertical-align:middle}
.subdepth .list>li{float:left;padding:0 8px;width:220px;height:285px;border-right:1px solid #e1e1e1;font-weight:bold;letter-spacing:-0.025em}
.subdepth .list>li:last-child {border-right:none;}
.subdepth .list>li em{display:block}
.subdepth .list>li em:first-child{margin-top:-5px}
.subdepth .list>li em a{display:block;padding-left:9px;padding-bottom:5px;line-height:30px;font-weight:bold;color:#555}
.subdepth .list>li .red a{color:#0466aa}
.subdepth .list>li .on{color:#0466aa}
.subdepth .list>li ul{margin:-1px 0 0 9px}
.subdepth .list>li ul li{overflow:hidden}
.subdepth .list>li ul a{position:relative; display:inline-block;padding-left:15px;padding-right:8px;font-weight:normal;color:#767676;line-height:25px;}
.subdepth .list>li ul a::before{content:'';display:block;position:absolute;width:2px;height:2px;background:#777;left:5px;top:10px}
.subdepth .list>li ul a:hover::before, .subdepth .list>li ul a:focus::before {background:#0466aa;}
.subdepth .list>li ul.prd a{line-height:19px}
.subdepth .list.prd>li ul{margin-top:-3px}
.subdepth .list.prd>li ul.prd_dram a{line-height:19px}
.subdepth .list>li ul + em{margin-top:4px}
.subdepth .list>li .no_cate{padding-top:33px}
.subdepth .quick_btn{overflow:hidden;position:relative;z-index:100}
.subdepth .quick_btn li{float:left;margin-left:1px;padding:0 8px;width:203px;text-align:center}
.subdepth .quick_btn li:first-child{margin-left:0;width:201px}
.subdepth .quick_btn li img{max-width:100%}
/* tab_con */
.tab_basic{margin-top:4px}
.tab_basic .sel_txt{display:none;overflow:hidden;text-overflow:ellipsis}
.tab_basic ul{display:block;clear:both;overflow:hidden}
.tab_basic li{float:left;margin:0 0 1px 1px;font-weight:bold;color:#111;letter-spacing:-0.075em;line-height:17px}
.tab_basic li:first-child{margin-left:0;padding-left:0;background:none}
.tab_basic li a{display:block;padding:0 15px;color:#111;line-height:38px;border:1px solid #ddd;border-radius:1px;background-color:#f3f3f3}
.tab_basic li.on a{color:#0466aa;background-color:#fff}
.tab_con{display:none}
.tab_con.show{display:block}
/* button */
.btn-dblue {color:#fff;background-color:#2d314b;border-color:#2d314b;}
.btn-green {color:#fff;background-color:#4fbaab;border-color:#4fbaab;}
.btn-blue {color:#fff;background-color:#0466aa;border-color:#0466aa;}
.btn-dblue:hover {color:#fff;background-color:#1c355e;border-color:#1c355e;}
.btn-green:hover {color:#fff;background-color:#00a990;border-color:#00a990;}
.btn-blue:hover {color:#fff;background-color:#2c5697;border-color:#2c5697;}
.btn-outline-dblue {color:#2d314b;border-color:#2d314b;}
.btn-outline-green {color:#4fbaab;border-color:#4fbaab;}
.btn-outline-blue {color:#0466aa;border-color:#0466aa;}
.btn-outline-dblue:hover {color:#fff;background-color:#1c355e;border-color:#1c355e;}
.btn-outline-green:hover {color:#fff;background-color:#00a990;border-color:#00a990;}
.btn-outline-blue:hover {color:#fff;background-color:#2c5697;border-color:#2c5697;}
/* Align */
.al_l{text-align:left !important}
.al_r{text-align:right !important}
.al_c{text-align:center !important}
/* image */
img.full{width:100%}
/* Text */
.bold{font-weight:700}
.txt_dblue {color:#2d314b !important;}
.txt_green {color:#4fbaab !important;}
.txt_blue {color:#0466aa !important;}
.normal{font-weight:normal !important}
.txt_capital{text-transform:uppercase}
.txt_add{color:#777;font-size:12px}
.txt_point{color:#f14a52 !important}
.txt_emph{color:#222 !important}
.txt_common{color:#555 !important}
.txt_bigger{font-size:22px;line-height:32px}
.txt_big{font-size:15px}
.txt_small{font-size:11px}
/* Background */
.bg_gray{background-color:#f9f7f7}
.bg_blue{background-color:#0466aa}
/* Input */
.frmbox{overflow:hidden}
.frmbox input, .frmbox select{float:left}
.frmbox input[type=text], input.txt{padding:0 10px;height:30px;line-height:30px;letter-spacing:-0.05em;color:#555;border:1px solid #c4c4c4}
.frmbox select,select.sel{height:30px;border:1px solid #c4c4c4}
.frmbox .btn_submit{padding:0 10px;min-width:26px;height:30px;font-weight:bold;font-size:13px;color:#fff;border:0;background-color:#0466aa}
.frmbox .btn_submit:hover, .frmbox .btn_submit:focus{background-color:#2c5697}
.file_box{position:relative}
.file_box input[type="file"]{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;text-indent:100%;white-space:nowrap}
.file_box label{margin-left:5px;font-size:12px;color:#4277b7;text-decoration:underline;cursor:pointer}
.file_box .ico_hwp {display:inline-block;width:15px;height:15px;background:url(./../images/common/icon/ico_hangul.gif) no-repeat 0 0;vertical-align:middle}
.file_box .btn_add {overflow:hidden;display:inline-block;width:18px;height:18px;margin-left:6px;background:url(./../images/common/btn_file_add.gif) no-repeat 0 0;vertical-align:middle;white-space:nowrap;text-indent:100%}
.chapcha{position:relative;margin-top:10px}
.agree_chk{display:block;margin-top:15px}
.agree_chk input[type="checkbox"]{width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle}
.agree_chk label{margin-bottom:0; font-weight:normal;color:#555;line-height:18px}
label.certifi_pass{vertical-align:middle;font-weight:normal;margin-top:10px}
label.certifi_pass input{margin-top:0}
label.radio_big{font-size:13px;font-weight:normal;color:#555;vertical-align:middle}
label.radio_big input[type=radio]{width:18px;height:18px;margin:-1px 2px 0 0}
/* list bullet */
.list_bullet, p.bullet, .list_num{line-height:24px;color:#444;letter-spacing:-0.05em}
p.star{line-height:20px}
.list_bullet > li, .star,.list_bullet_sm > li{position:relative;padding-left:20px}
.list_bullet > li:before {content:'';display:block;position:absolute;width:2px;height:2px;background:#777;left:10px;top:10px}
.list_bullet_sm{line-height:24px;color:#666;letter-spacing:-0.05em}
.list_bullet_sm > li:before{content:'';display:block;position:absolute;left:0;top:11px;width:1px;height:1px;background:#666}
.list_bullet > li+li{margin-top:7px}
.list_bullet.signature > li {margin-top:15px}
.list_bullet.signature li p {padding-left:5% }
/* footer */
#footer {width:100%; background-color:#545454; color:#c1c3c8;position: relative;}
#footer .footer_inner {position:relative;max-width:1200px; height:100%;margin:0 auto;font-size: 0.9rem;overflow: hidden;}
.address_area, .copy_area {position:relative;overflow: hidden;}
.address_area {padding-top:45px; padding-bottom:20px;}
.copy_area {padding-bottom: 45px;}
.address_area .address, .copy_area .copyright {float: left;}
.address_area .logo, .copy_area .copy_txt {float: right;}
.address span {position:relative; float:left;margin:0 12px 0 0;padding-right:12px;}
.address span::before{content: '';display: block;position: absolute;right: 0;top: 4px;width: 1px; height: 11px; background: #777;}
.address span:last-child::before, .address span:first-child::before {display: none;}
.copy_area .copyright {font-size:0.8rem;}
.copy_area .copy_txt li {position: relative;float: left;margin-right: 15px; padding-right: 15px;}
.copy_area .copy_txt li::before {content: '';display:block;position: absolute;right:0;top:3px;width:1px;height:13px;background: #777;}
.copy_area .copy_txt li:last-child {margin-right: 0; padding-right: 0;}
.copy_area .copy_txt li:last-child::before{display: none;}
.copy_area .copy_txt li a {color:#f8f9fa;font-weight: bold;letter-spacing: -1;}
/***** Mobile Menu *****/
body.ovf_hdn, .ovf_hdn{overflow:hidden}
.mbg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:.5;z-index:500}
.mt_v{display:none;position:fixed;width:100%;min-width:100%;height:50px;background-color:#fff;z-index:605;border-bottom:1px solid #0466aa}
/* mobile top로고:mlogo // 첫줄에서 bg파일명과 쓰일클래스명 bg전체사이즈 지정 후 클래스별로 이미지좌표값,이미지사이즈 지정*/
.mt_v .mctr, .mt_v .mlogo, .msch > a, .mlan > a, .sel_close, .sch_close, .msch_submit{overflow:hidden;text-indent:-9999px;background-image:url(./../images/common/icon.png);background-repeat:no-repeat;background-size:200px 100px}
.mt_v .mctr{display:inline-block;position:absolute;left:14px;top:15px;width:18px;height:20px;z-index:300;background-position:0 -37px}/* bg중에서 위치와 사이즈 지정 background-position:0 -37px */
.mt_v .mctr img{vertical-align:top;width:18px}
.mt_v .mctr.open img{margin-top:-20px}
.mt_v .mlogo{display:block;position:absolute;left:45px;top:8px;width:80px;height:33px}

/* msch : 모바일검색화면*/
.msch, .mlan{position:absolute;top:10px;z-index:9999999}
.msch img, .mlan img{vertical-align:top}
.msch{right:9px}
.mlan{right:24px}
.msch > a, .mlan > a{display:inline-block;overflow:hidden;vertical-align:middle;width:31px;height:30px;text-indent:-9999px}
.msch > a img{width:21px;height:20px}
.msch > a{background-position:-52px -32px}

.msch_wrap{display:none;position:fixed;left:0;top:15px;width:100%;height:100px;z-index:615}
.sch_close{display:block;float:right;width:35px;height:35px;background-color:#858585;background-position:-78px -27px}
.msch_wrap form, .msch_wrap fieldset{clear:both;margin-bottom:0;height:100%}
.msch_box{position:relative;padding:15px;background-color:#fff}
.msch_box > div{position:relative;overflow:hidden;border:1px solid #0466aa}
.msch_box > div p{padding:0 50px 0 15px}
.msch_box input{float:left;vertical-align:middle}
.msch_box input[type=text]{width:100%;height:33px;line-height:33px;margin:0;padding:0;border:0;font-size:14px !important;font-weight:bold;color:#777;background-color:#fff}
.msch_box .msch_submit{position:absolute;right:0;top:0;width:33px;height:33px;border:none;text-indent:-9999px;background-position:-116px -37px}

.mlan{margin-left:40px}
.mlan > a{background-position:-22px -32px}
.sel_lan{display:none;position:fixed;right:0;top:15px;z-index:610}
.sel_close{display:block;float:right;width:35px;height:35px;background-color:#858585;background-position:-78px -27px}
.sel_lan ul{/*width:187px;*/width:210px;clear:both;background-color:#fff}
.sel_lan ul li{border-top:1px solid #edecec;line-height:40px;font-size:14px;color:#666}
.sel_lan ul li:first-child{border-top:0}
.sel_lan ul li a{display:block;padding:0 15px;color:#666}
.sel_lan ul li.on a, .sel_lan ul li a:hover, .sel_lan ul li a:focus{color:#fff;background-color:#0466aa}
.flag{height:20px}

.m_lmenu{display:none;position:fixed;left:-100%;top:0;width:100%;margin-left:-20px;height:100%;background-color:#40464b;z-index:500;overflow-y:auto}
.m_lmenu > div{padding-top:50px;padding-left:20px}
.left_menu{background-color:#494a4d}
.left_menu li{position:relative;border-top:1px solid #575759;font-size:17px;color:#fff;font-weight:bold;letter-spacing:-0.025em}
.left_menu li:first-child{border-top:0}
.left_menu li a{display:block;line-height:50px;padding:0 20px;color:#fff}
.left_menu li span{display:inline-block;position:absolute;right:20px;top:16px;width:14px;height:14px;background:url(./../images/common/icon.png) no-repeat -88px 0;background-size:200px 100px}
.left_menu li.on, .left_menu li.active{background-color:#4a4c51}
.left_menu li.on>a, .left_menu li.active>a{text-decoration:underline}
.left_menu li.on span, .left_menu li.active span{background-position:-102px 0}
.left_menu li.active > a{color:#00fcff}
.mdepth2{display:none;background-color:#3c3d40}
.mdepth2 ul li{border-top:1px solid #4d4d50;border-bottom:0;font-size:14px;font-weight:bold}
.mdepth2 ul li:first-child{border-top:0}
.mdepth2 ul li a{line-height:45px;padding-left:30px;text-decoration:none !important}
.mdepth2>ul>li>a>span{right:21px;top:16px;width:11px;height:11px;background-position:-116px 0 !important}
.mdepth2 ul li.on, .mdepth2 ul li.active{background-color:#3c3d40}
.mdepth2 ul li.on a, .mdepth2 ul li.active a{color:#0466aa}
.mdepth2>ul>li.on>a>span, .mdepth2>ul>li.active>a>span{background-position:-127px 0 !important}
.mdepth3{display:none;background-color:#2f3032}
.mdepth3 ul li{border-top:1px solid #4d4d50;font-size:14px;letter-spacing:0;font-weight:normal !important}
.mdepth3 ul li a{line-height:40px !important;padding-left:46px;color:#fff !important}
.mdepth3 ul li a>span{left:33px;top:15px;width:7px;height:7px;background:url(./../images/common/icon.png) no-repeat -138px 0 !important;background-size:200px 100px !important}
.mdepth3 ul li a:hover, .mdepth3 ul li a:focus{color:#fff !important;background-color:#232324 !important}
.mdepth4{display:none;background-color:#2f3032}
.mdepth4 ul li{border-top:1px solid #4d4d50;font-size:14px;letter-spacing:0;font-weight:normal !important}
.mdepth4 ul li a{line-height:40px !important;padding-left:62px;color:#fff !important}
.mdepth4 ul li a>span{left:33px;top:15px;width:7px;height:7px;background:url(./../images/common/icon.png) no-repeat -138px 0 !important;background-size:200px 100px !important}
.mdepth4 ul li a:hover, .mdepth4 ul li a:focus{color:#fff !important;background-color:#232324 !important}

.mquick{overflow:hidden;margin-top:26px;padding:0 15px}
.mquick li{float:left;width:50%;text-align:center}
.mquick li a{display:block;margin:4px 4px;height:35px;line-height:35px;color:#fff;border:1px solid #707070;border-radius:2px}
.mquick2{overflow:hidden;margin-top:26px;padding:0 15px}
.mquick2 li{float:left;width:100%;text-align:center}
.mquick2 li a{display:block;margin:4px 4px;height:35px;line-height:35px;color:#fff;border:1px solid #707070;border-radius:2px}

@media all and (max-width:1200px){
	#header .top_util {margin:0 20px;}
	.gnb_ul>li>a {padding-right:13px;}

	.inbox, .tit_desc_box{padding:12px 20px 10px;}
	
	#footer .footer_inner {margin:0 30px; }
}
@media all and (max-width:1023px){
	.address_area .logo {float: none; clear: both;padding-top: 15px;}
	.copy_area .copy_txt {float: none;width:100%; clear: both;}
}
@media all and (max-width: 767px) , 
only screen and(-webkit-min-device-pixel-ratio: 2) and (max-width: 1200px) ,
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1200px) ,
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:1200px) ,
only screen and (min-device-pixel-ratio: 2) and (max-width:1200px) , 
only screen and (min-resolution: 192dpi) and (max-width:1200px) , 
only screen and (min-resolution: 2dppx) and (max-width:1200px) {
	#submenu {width: 100%;}
	#submenu ul {width: 100%;display: none;}
	#submenu.align-center>ul, #submenu.align-right ul ul {text-align: left;}
	#submenu ul li, #submenu ul ul li, #submenu ul li:hover>ul>li {width: 100%;height: auto;border-top: 1px solid rgba(120, 120, 120, 0.15);}
	#submenu ul li a, #submenu ul ul li a {width: 100%;}
	#submenu>ul>li, #submenu.align-center>ul>li, #submenu.align-right>ul>li{float: none;display: block;}
	#submenu ul ul li a {padding: 20px 20px 20px 30px;font-size: 12px;color: #000000;background: none;}
	#submenu ul ul li:hover>a, #submenu ul ul li a:hover {color: #000000;}
	#submenu ul ul ul li a {padding-left: 40px;}
	#submenu ul ul, #submenu ul ul ul {position: relative;left: 0;right: auto;width: 100%;margin: 0;}
	#submenu>ul>li.has-sub>a::after, #submenu ul ul li.has-sub>a::after {display: none;}
	#menu-line {display: none;}
	#submenu #menu-button {display: block;padding: 20px;color: #000000;cursor: pointer;font-size: 12px;text-transform: uppercase;}
	#submenu #menu-button::after {content: '';position: absolute;top: 20px;right: 20px;display: block;width: 15px;height: 2px;background: #9f9f9f;}
	#submenu #menu-button::before {content: '';position: absolute;top: 25px;right: 20px;display: block;width: 15px;height: 3px;border-top: 2px solid #000000;border-bottom: 2px solid #000000;}
	#submenu .submenu-button {position: absolute;z-index: 10;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.15);height: 52px;width: 52px;cursor: pointer;}
	#submenu .submenu-button::after {content: '';position: absolute;top: 21px;left: 26px;display: block;width: 1px;height: 11px;background: #9f9f9f;z-index: 99;}
	#submenu .submenu-button::before {content: '';position: absolute;left: 21px;top: 26px;display: block;width: 11px;height: 1px;background: #9f9f9f;z-index: 99;}
	#submenu .submenu-button.submenu-opened:after {display: none;}
	.pop_wrap {display: block;}
	.pop_up>.pop_wrap>div {margin-bottom: 35px;}
	
	#footer .address_area .address p{display: block; overflow: hidden;}
	.address span:nth-child(2){display: block;width:100%;}
	.address span:nth-child(2)::before{display: none;}	
}
@media all and (max-width:480px){
	.address span:nth-child(2) {letter-spacing: -0.5px;}
	.copy_area .copyright {letter-spacing: -0.5px;}	
}