* {-webkit-text-size-adjust:none;}


.container {
	clear:both;
	overflow: hidden;
	position:relative;
	width:100%;
	margin-top:60px;
}

/* HEADER */
header {
	position: fixed;
	top:0;
	left: 0;
	width:100%;
	height: 60px;
	color: #fff;
	background:#fff;
	z-index:9999;
	border-bottom:1px solid #00B4ED;
}

.header_logo {
	font-weight: 700;
	padding: 0 20px;
	float: left;
	margin-top:15px;
}
.header_logo img {
	width: 178px;
	height: 37px;
}

.header_gnb {
	position: relative;
	display: block;
	float: right;
	margin-top:22px;
	margin-left:15px;
	margin-right:20px;
}
.header_gnb img{
	width: 24px;
	height: 20px;
}

.header_sch{
	position: relative;
	display: block;
	float: right;
	margin-top:20px;
 }
.header_sch img{
	width: 24px;
	height: 23px;
}

nav { position:fixed; top:0; right:-210px; width:210px; height:100%; background:#fff; z-index:9999; overflow-x:hidden; }
nav:before { content:""; position:absolute; top:59px; left:0; width:100%; height:1px; border-bottom:1px solid #C9CACB; }
nav img { vertical-align:top;}
nav .lang { position:absolute; top:27px; left:20px; font-size:0px; }
nav .lang li { float:left; margin-right:5px; }
nav .lang li a img {width: 20px; height: 20px;}
nav .navClose { position:absolute; top:20px; right:20px; }
.navBg { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:9998; } /* ������Ʈ�� jquery�� Ŭ�������� ����&���� �ݺ� */
.gnb { position:relative; margin-top:118px; width:210px; padding-left:20px; }
.gnb li { line-height:45px; width:100%; }
.gnb li a { font-size:18px; color:#1b1b1b; display:inline-block; width:100%; letter-spacing: -0.5px; }
.gnb li div:before { content:""; position:absolute; top:50px; left:-10px; width:10px; height:20px; background:url("../image/common/sub_bg_tip.png") no-repeat }
.gnb li div { display:none; position:fixed; top:0; right:-220px; width:190px; height:100%; padding:15px 0 15px 20px; background:#00B4ED; }
.gnb li div p { font-size:18px; color:#fff; font-weight:900; border-bottom:1px solid #C9CACB; width:100%; letter-spacing: -0.5px;}
.gnb li div .snbClose { position:absolute; top:20px; right:40px; z-index:9999; }
.gnb li div ul { margin-top:58px; }
.gnb li div ul li a { color:#fff; font-weight:400; /*font-size: 16px;*/}
.gnb li div ul li.line_break a {line-height: 20px; margin-top: 12px;}

.searchBox { display:none; position:absolute; top:0; left:0; width:70%; height:62px; z-index:9999; }
.searchBox input { margin-left:2.5%; margin-top:20px; border:0px; outline-width:0; outline-style:none; background:none; font-size:15px; color:#fff; }
.searchBoxBg {
	border-bottom:1px solid #C9CACB;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	background:#00B4ED;
}

/*footer*/
footer.main_footer { margin-top:-30px; }

footer{background:#4d4948; padding:20px 0 20px 0; position:relative; text-align:center; clear:both; }
.inner_footer{position:relative; width:90%; margin:0 auto; text-align:left;}
.inner_footer ul{overflow:hidden; margin-bottom:20px; }
.inner_footer ul li:first-child { margin-right:17px; position:relative; left:-10px; width: 100%; height: 44px;}
.inner_footer ul li:first-child img { width: 200px; height: 44px;}
.inner_footer ul li{float:left; color:#fff;font-family: 'NanumSquare'; font-size:12px; height:35px; line-height:40px;}
.inner_footer ul li a{color:#fff; padding:10px; }
.inner_footer p{color:#fff;font-family: 'NanumSquare';font-size:12px; line-height:18px; }
.inner_footer p:last-child{ font-size:10px; line-height:0; }
.inner_footer p strong { display:inline-block; /*width:5.25%;*/margin-right: 6px; }
footer a{margin-top:20px;}

.btn_style2{position:absolute; top:24.482%; right:0; display:block; color:#fff; padding:14px 8px; font-size:12px; background:#292727}
