<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* 공통 */
select {
	border-radius:0;
}
select.dark {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background-image:url("../image/common/select_dark.png");
	background-repeat:no-repeat;
	background-position:right center;
	background-size:20px auto;
	padding-right:20px;
}
input [type="text"],
input [type="password"] {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:0;
}


/* PC이하 ~ 타블렛*/
@media all and (max-width:1099px) {
	.show-1100 {display:block;}
	.hide-1100 {display:none;}
}
/* 타블렛 이하 ~ 모바일 */
@media all and (max-width:767px) {
	.show-768 {display:block;}
	.hide-768 {display:none;}
	html, body {font-size:12px; line-height:1.5em;}
}
/* 모바일 최소 */
@media all and (max-width:480px) {
	.show-480 {display:block;}
	.hide-480 {display:none;}
}


/* header layout */
#header {border-bottom:1px solid #ccc;}
#logo {left:4.6875%;}
#menu_blind {position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.85); z-index:99999; display:none;}
#menu_wrap {
	position:absolute; 
	left:0; top:81px; 
	width:100%; 
	display:none;
	overflow-scrolling:touch;
	-webkit-overflow-scrolling:touch;
	-moz-overflow-scrolling:touch;
}
#gnb_wrap {width:100%; padding:0; margin-left:0; }
#tnb_wrap {position:relative;}
.btn_gnb {display:block;}

/* gnb */
#gnb &gt; li {float:none; width:auto; text-align:left; padding:0; }
#gnb &gt; li &gt; a {
	display:block; 
	padding:0 4.6875%; 
	height:60px; 
	line-height:60px; 
	border-bottom:1px solid #ddd; 
	background:#fff url("../image/common/gnb_bl.gif") no-repeat 95.3125% 0;
}
#gnb &gt; li.on &gt; a {background-position:95.3125% -60px;}
#gnb &gt; li:hover, #header.on #gnb &gt; li:hover {padding:0; border:0;}
#header.on #gnb &gt; li, #header.on #gnb &gt; li &gt; a {color:#5a5a5a;}
#header.on .gnb_sub_wrap {background:#e5e5e5;}
/* gnb sub */
.gnb_sub_wrap {
	position:relative;
	left:auto; top:auto;
	height:auto;
	background:#e5e5e5;
	display:none;
}
.gnb_sub {height:auto; padding:0;}
.gnb_sub li {float:none; width:100% !important; margin:0 !important; border-top:1px solid #fff;}
.gnb_sub li:first-child { border-top:0; }
.gnb_sub &gt; li &gt; a {padding:0 4.6875%; height:60px; line-height:60px;}
.gnb_sub a span {display:none;}
/* tnb */
#tnb {width:100%; height:60px;}
#tnb .contact {display:none;}
#tnb &gt; li {float:none; width:auto; padding:10px 4.6875%; font-size:18px; overflow:hidden; background:#737373; }
#tnb &gt; li &gt; a {float:left; text-indent:0; cursor:default; poniter-events:none; color:#fff; }
#tnb .global a {background:url("../image/common/global_icon.png") no-repeat left center; padding-left:25px;}
#tnb a span {display:none;}
#tnb ul {display:none;}
#language {
	display:block;
	float:right;
	width:80%;
	background-color:#5c5c5c;
	color:#ddd;
	border:0;
	padding-left:10px;
	height:40px;
	line-height:40px;
}
/* footer */
#footer {padding:20px 4.6875%;}

/* PC이하 ~ 타블렛*/
@media all and (max-width:1099px) {
	/* tnb : 가로정렬에서 세로정렬로 변경됨 */
	/* #tnb {width:100px;}
	#tnb &gt; li {float:none; width:100px; height:40px; line-height:40px;}
	#tnb .global span {background-position:0 -161px;}
	#tnb .contact span {background-position:0 -201px;}
	#header.on #tnb .global span {background-position:0 -161px;}
	#header.on #tnb .contact span {background-position:0 -201px;} */
}
@media all and (max-width:1023px) { 
	
}
/* 타블렛 이하 ~ 모바일 */
@media all and (max-width:767px) {
	#header {height:40px;}
	#menu_wrap {top:41px;}
	#logo {width:153px; top:10px;}
	.btn_gnb {width:40px; right:2.34375%;}
	/* gnb */
	#gnb &gt; li &gt; a { height:35px; line-height:35px; background-size:auto 62px; font-size:1.14em;}
	#gnb &gt; li.on &gt; a {background-position:95.3125% -31px;}
	/* gnb sub */
	.gnb_sub &gt; li &gt; a {height:30px; line-height:30px;}
	/* tnb */
	#tnb {height:30px;}
	#tnb &gt; li {font-size:1em; height:30px; line-height:30px;}
	#tnb .global a {background-size:14px auto; padding-left:20px;}
	#language {width:75%; font-size:0.92em; height:30px; line-height:30px;}
	/* footer */
	#copyright {float:none; background:none; padding:0; text-align:center; line-height:1.3em;}
	#family_site {float:none; text-align:center; padding:0; margin-top:15px;}
	#family_site select {height:20px; line-height:20px;}
	.go_top a { width:30px; height:30px; }
	.go_top span { background-image:url("../image/common/btn_top_s.jpg"); }
}
/* 모바일 최소 */
@media all and (max-width:480px) {

}</pre></body></html>