#hnn-wrap {width:100%; min-width: 1100px}
.hnn-inner {width: 1000px; margin: 0 auto; position: relative;}
.sp {display: block; background: url(../images/sp.png) no-repeat;}
/* 폼 */
.hnn-iform {display:inline-block;border:1px solid #dcdcdc;}
input.hnn-iform {height:31px;line-height:31px;text-indent:8px;}
select.hnn-iform {height:33px;}
textarea.hnn-iform {width:100%; height:33px;height:95px; box-sizing:border-box;}

/*
==============================
HEADER
==============================
*/
#hnn-header {height: 100px;}

#hnn-logo {
	width: 307px; height: 40px; font-size: 0;
	position: absolute;
	top: 30px; left: 0;
}
#hnn-logo a {display: block; width: 100%; height: 40px;
	background: url(../images/logo.gif) 0 0 no-repeat;}



#hnn-tnb {position: relative; top: 48px;}
#hnn-tnb.login {right: 190px;}
#hnn-tnb.normal {right: 115px;}
#hnn-tnb a {display: inline-block; font-size: 12px; color: #63686d; margin-left: 20px;}
#hnn-tnb a span {display: inline-block; width: 10px; height: 10px; margin-right: 3px;}
.ico-home {background: url(../images/ico-tnb1.gif) 0 0 no-repeat;}
.ico-board {background: url(../images/ico-tnb2.gif) 0 0 no-repeat;}
.ico-faq {background: url(../images/ico-tnb3.gif) 0 0 no-repeat;}
.ico-sitemap {background: url(../images/ico-tnb4.gif) 0 0 no-repeat;}

#hnn-log {
	position: absolute; right: 92px; top: 40px;
	border: 1px solid #d0d0d0;
	display:block;
	width: 72px; height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 3px;
}
#hnn-log a {float: left; width: 100%; color: #63686d; font-size: 13px;}
.ico-member {display: inline-block; width: 10px; height: 10px; background: url(../images/ico-log1.gif) 0 0 no-repeat; margin-right: 5px;}

/*다국어*/
#hnn-lang {position:absolute;right:0;top:40px;
	width: 85px; height: 30px;
	letter-spacing: 0;
	border: 1px solid #0766b6; border-radius: 3px; line-height: 30px;
	text-align: center;
}
#hnn-lang a {display:block;	color:#0766b6; font-size: 13px;}



/*
==============================
GNB
==============================
*/
#hnn-gnb {
	position: relative;
	height: 54px; border: solid #e8e8e8; border-width: 1px 0;}

.hnn-gnb {height: 60px; text-transform: uppercase; font-size: 0;}
.hnn-gnb > li {
	display:inline-block;
	position:relative;
	line-height: 54px;
	width: 25%;
}
.hnn-gnb > li > a {
	display: block;
	border-right: 1px solid #e8e8e8;
	color:#000000;
	font-size:16px;
	z-index:10;
	text-align: center;
}
.hnn-gnb > li:first-child > a {border-left: 1px solid #e8e8e8;}

.hnn-gnb > li:hover > a,
.hnn-gnb > li.active > a {color: #fff;transition:0.3s; background: #0391d2;}
.hnn-gnb li div {
	display:none;
	width:100%;
	position:absolute;
	left:0;
	top: 54px;
	letter-spacing:-0.1em;
	z-index:20;
}
.hnn-gnb li ul {padding-top: 20px;}
.hnn-gnb li ul li {margin-top: 3px; display: block;}
.hnn-gnb li ul li a {
	display:block;
	font-size:14px;
	color:#959595;
	line-height: 24px;
	text-indent:50px; 
	position: relative;
	letter-spacing:-1px; font-size:13px;
}
.hnn-gnb li ul.hnn-snb1 li a {text-indent: 66px;}
.hnn-gnb li ul.hnn-snb2 li a {text-indent: 24px;}
.hnn-gnb li ul.hnn-snb3 li a {text-indent: 82px;}
.hnn-gnb li ul.hnn-snb4 li a {text-indent: 80px;}
.hnn-gnb li ul.hnn-snb5 li a {text-indent: 102px;}

.hnn-gnb li ul li.active a,
.hnn-gnb li ul li a:hover {color: #0391d2;transition:0.3s;}

/*.hnn-gnb li ul li a:hover:after,*/
/*.hnn-gnb li ul li.active a:after {*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 50%; margin-top: -1px; left: 50%;*/
/*	width: 14px; height: 1px; background: #0391d2;*/
/*}*/
.hnn-gnb li ul li:hover a:after,
.hnn-gnb li ul li.active a:after {
	content: "";
	position: absolute;
	top: 12px; margin-top: -1px; left: 50%;
	width: 14px; height: 1px; background: #0391d2;
}
.hnn-gnb li ul.hnn-snb1 li:hover a:after,
.hnn-gnb li ul.hnn-snb1 li.active a:after {margin-left: -80px;}
.hnn-gnb li ul.hnn-snb2 li:hover a:after,
.hnn-gnb li ul.hnn-snb2 li.active a:after {margin-left: -122px;}
.hnn-gnb li ul.hnn-snb3 li:hover a:after,
.hnn-gnb li ul.hnn-snb3 li.active a:after {margin-left: -64px;}
.hnn-gnb li ul.hnn-snb4 li:hover a:after,
.hnn-gnb li ul.hnn-snb4 li.active a:after {margin-left: -47px;}
.hnn-gnb li ul.hnn-snb5 li:hover a:after,
.hnn-gnb li ul.hnn-snb5 li.active a:after {margin-left: -46px;}
/*.hnn-gnb li ul.hnn-snb1 li:hover a:after,*/
/*.hnn-gnb li ul.hnn-snb1 li.active a:after {margin-left: -86px;}*/
/*.hnn-gnb li ul.hnn-snb2 li:hover a:after,*/
/*.hnn-gnb li ul.hnn-snb2 li.active a:after {margin-left: -97px;}*/
/*.hnn-gnb li ul.hnn-snb3 li:hover a:after,*/
/*.hnn-gnb li ul.hnn-snb3 li.active a:after {margin-left: -57px;}*/
/*.hnn-gnb li ul.hnn-snb4 li:hover a:after,*/
/*.hnn-gnb li ul.hnn-snb4 li.active a:after {margin-left: -47px;}*/
/*.hnn-gnb li ul.hnn-snb5 li:hover a:after,*/
/*.hnn-gnb li ul.hnn-snb5 li.active a:after {margin-left: -54px;}*/
.hnn-bg {
	position:absolute; top:54px;left:0;
	width:100%;
	display: none;
	height: 165px;
	z-index:15;
	overflow:hidden;
	background: #fff;
	border: solid #e8e8e8;
	border-width: 1px 0;
}

/*
==============================
VISUAL
==============================
*/
#hnn-vis {position:relative;width:100%;z-index:0;height:545px;}
#hnn-vis .hnn-vis {width:100%;height:545px;overflow:hidden;}
#hnn-vis .hnn-vis img {position:relative;display:block;left:50%;margin-left:-1000px;}
#hnn-vis .bx-controls-direction a {position:absolute;top:50%;margin-top:-32px;z-index:100;display:block;width:64px;height:64px;text-indent:-9999px;}
#hnn-vis .bx-controls-direction .bx-prev {background:url(../images/btn.png) 0 -68px no-repeat; left:20px;}
#hnn-vis .bx-controls-direction .bx-next {background:url(../images/btn.png) -64px -68px no-repeat; right:20px;}

/*
==============================
PRODUCT
==============================
*/
#hnn-element {width: 100%; position: relative;}

.el-topWrap {margin-top: 30px;}
.el-bottomWrap {margin-top: 15px;}

/*topWrap*/
.el-menuTop .tit {font-size: 25px; color: #333; text-align: center;}
.el-menuTop .txt {margin-top: 5px; font-size: 17px; color: #757575; text-align: center; font-weight: 300;}

.el-menuCont {margin-top: 35px; font-size: 0;}
.el-menuCont a {
	margin-left: 8px;
	display: inline-block;  position: relative; width: 193px; height: 153px; background: 0 0 no-repeat;
}
.el-menuCont a:first-child {margin-left: 0;}
.el-menuCont a.menu1 {background-image: url(../images/el-menu1.jpg);}
.el-menuCont a.menu2 {background-image: url(../images/el-menu2.jpg);}
.el-menuCont a.menu3 {background-image: url(../images/el-menu3.jpg);}
.el-menuCont a.menu4 {background-image: url(../images/el-menu4.jpg);}
.el-menuCont a.menu5 {background-image: url(../images/el-menu5.jpg);}
.el-menuCont a .txt {
	position: absolute;
	top: 42px; left: 0;
	width: 100%;
	display: block; text-align: center; font-size: 18px; color: #fff;}
.el-menuCont a .more {
	position: absolute;
	top: 80px; left: 50%; margin-left: -38px;
	display: block; width: 76px; height: 25px; line-height: 25px;
	text-align: center;
	font-size: 12px; color: #fff; border:1px solid #fff;
	letter-spacing: 0.05em;
}
.el-menuCont a:hover span {display: none;}
.el-menuCont a:hover:after {
	content: ""; display: block; background: rgba(0,0,0,.6) url(../images/index-more.png) center no-repeat;
	position: absolute; top: 0; left: 0; right: 0; bottom: 0;
}

/*검색*/
.el-search {
	margin: 0 auto;
	margin-top: 15px;
	width: 462px; height: 46px;
	position: relative;
}
.el-search .form {width: 268px; height: 44px; border: 1px solid #5b5b5b; border-right: 0; letter-spacing: -0.05em;}
.el-search .btn {
	width: 193px; height: 46px;
	display: inline-block; background: #149c6a; color: #fff;
	border: 0; cursor: pointer;
	position: absolute; right: 0;
	font-size: 13.5px; text-transform: uppercase; letter-spacing: 0.125em;
}

/*공지사항&고객센터*/
.el-bottomWrap {border-top: 1px solid #d8d8d8; height: 150px;}
.el-bottomWrap .fl {width: 500px; height: 150px; border-right: 1px solid #d8d8d8;}
.el-bottomWrap .fr {width: 439px;}

.el-boardTop {position: relative;}
.el-boardTop .el-tit {font-weight: 500; font-size: 18px; color: #222; margin-top: 15px;}
.el-boardTop .el-more {position: absolute; right: 80px; top: 0; color: #444; font-size: 14px;}
.el-boardTop .el-more span {margin-left: 3px; display: inline-block; width: 13px; height: 13px; background: url(../images/el-more.gif) 0 no-repeat; position: relative; top: 2px;}

.el-boardList {width: 420px;}
.el-boardList li {position: relative; margin-top: 10px;}
.el-boardList li,
.el-boardList li a {color: #737373; font-size: 14px; }
.el-boardList li span {position: absolute; right: 0; top: 0; display: block;}

.el-cs .tell {margin-top: 15px; display: block; width: 220px; height: 31px; background: url(../images/el-cs.gif) 0 no-repeat; font-size: 0; text-indent: -9999px;}
.el-cs .time {margin-top: 3px; display: block; font-size: 13px; color: #969595; padding-left: 42px; line-height: 18px;}
.el-cs .btn {
	position: absolute; right: 0;top: 63px;
	display: block; width: 146px; height: 30px;
	line-height: 30px; border: 1px solid #d0d0d0; font-size: 0;
	border-radius: 3px;
}
.el-cs .btn a {display: inline-block; height: 100%; font-size: 13px; color: #63686d; text-align: center;}
.el-cs .btn a.btn1 {width: 80px; border-right: 1px solid #d0d0d0;}
.el-cs .btn a.btn2 {width: 62px;}
/*
==============================
ROLL BANNER
==============================
*/
#hnn-banner {width: 100%; height: 67px; border-top: 1px solid #d8d8d8;}
.banner-tit {position: absolute; left: 0; top: 0; line-height: 67px; font-weight: 500; font-size: 18px; color: #222;}
.banner-list {position: absolute; left: 80px; width: 920px;}
.banner-list .roll:after {content: ""; display: block; clear: both;}
.banner-list li {width: 157px; line-height: 67px; text-align: center;}
.banner-list li img {position: relative; top: -2px;}
.banner-list .bx-controls-direction a {position:absolute;  z-index:100;display:block;text-indent:-9999px; right: 0;}
.banner-list .bx-controls-direction .bx-prev {width: 35px; height: 34px;background:url(../images/banner-btn.gif) no-repeat 0 -35px; bottom: 1px;}
.banner-list .bx-controls-direction .bx-next {width: 35px; height: 35px;  background:url(../images/banner-btn.gif) no-repeat 0 0;  top: -1px;}



/*
==============================
FOOTER
==============================
*/
#hnn-footer {width:100%; border-top:1px solid #d8d8d8; height: 115px;}
.foot-logo {
	position:absolute; left:0; top:30px; width: 186px; height: 24px;
	background: url(../images/logo2.gif) 0 0 no-repeat;
}

.foot-address {color:#a6a5a5; font-size: 13px; letter-spacing:-0.025em; line-height:16px; padding-left: 235px; padding-top: 27px;}
.foot-address span {display:inline-block; font-size:0; margin:0 8px; position:relative; top:2px;}

.gotop {
	position: absolute; top: 26px; right: 0;
	display: block; width: 54px; height: 30px;	background: #017cc1;
	font-size: 15px; color: #fff; line-height: 30px; text-align: center;
}

/*
==============================
SUB
==============================
*/
/*서브비주얼*/
#hnn-svis {z-index:0;width:100%; height:165px; overflow:hidden; z-index:1; position: relative;}
#hnn-svis img {position:relative;display:block;left:50%;margin-left:-1000px;}


/* 서브네비게이션 */
#hnn-navi {height:43px;border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; position:relative;z-index:210; background: #f2f4f7;}
#hnn-navi > ul {width:1000px;margin:0 auto;position:relative;}
#hnn-navi > ul:after {content:"";display:block;clear:both;height:0;}
#hnn-navi > ul > li {border-right:1px solid #e8e8e8;float:left;position:relative; height: 43px; line-height: 43px; min-width: 168px; text-indent: 20px; color: #777;}
#hnn-navi > ul > li:last-child { min-width:200px; }
#hnn-navi > ul > li img {position: relative; top: -2px; margin-right: 5px;}
#hnn-navi > ul > li > span,
#hnn-navi > ul > li > a {
	display:block;
	height:43px;
	line-height:43px;
	font-size:15px;
	padding-right: 35px;
}
#hnn-navi > ul > li > a {
	color:#111111;
	min-width:160px;
	position: relative;
}
.navi-arrow:after {
	content: ""; display: block; position: absolute;
	left: 90%; top: 50%; margin-top: -3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #0391d2;
	border-bottom: 6px solid transparent;
}
#hnn-navi > ul > li:first-child {border-left:1px solid #e8e8e8;}
#hnn-navi ul li ul {
	width:100%;
	position:absolute;
	top:43px;
	border:1px solid #dcdcdc;
	left:-1px;
	background:#f2f4f7;
	line-height: 43px;
	display:none;
	z-index:201;
}
#hnn-navi ul li ul li {border-top:1px solid #e8e8e8;}
#hnn-navi ul li ul li:first-child {border-top: 0;}
#hnn-navi ul li ul li a {
	display:block;
	font-size:15px;
	color:#111111;
}
#hnn-navi ul li ul li a:hover {background: #fafafa;}


/*
==============================
ASIDE (오른쪽퀵메뉴)
==============================
*/
#hnn-aside.sc1 {position: fixed; top: 20px !important;}
#hnn-aside {position: absolute; top: 520px; right: 50%; margin-right: -650px;}
#hnn-aside.index {top: 807px;}
#hnn-aside:before {
	content: ""; display: block; width: 1px; height: 80%; background: #0391d2;
	position: absolute; left: -13px; top: 13px;
}
#hnn-aside a {margin-top: 20px; position: relative; display: block; width: 100px; height: 40px; line-height: 40px; }
#hnn-aside a:first-child {margin-top: 0;}
#hnn-aside a:before {content: ""; display: block; width: 18px; height: 18px;
	background: url(../images/aside-dot.png) 0 no-repeat;
	position: absolute; left: -22px; top: 50%; margin-top: -9px;
}
#hnn-aside a span {margin-right: 5px; display: inline-block; width: 40px; height: 40px; background: url(../images/aside-icon1.png) 0 no-repeat; vertical-align: middle;}

#hnn-aside a span.ico-aside2 {background-image: url(../images/aside-icon2.png)}
#hnn-aside a span.ico-aside3 {background-image: url(../images/aside-icon3.png)}


/*
==============================
SUB
==============================
*/
#hnn-sub {margin-top: 40px;}
#hnn-sub .sub-tit {font-size: 26px; color: #4b4e55; position: relative;}
#hnn-sub .sub-tit span {background: #fff; position: relative; z-index: 100; padding-right: 10px;}
#hnn-sub .sub-tit:before {content: ""; display: block; width: 100%; height: 1px; background: #51555e; position: absolute; top: 8px; left: 0; z-index: 0;}

#hnn-content {min-height: 300px; padding: 41px 0 100px;}









.__pop {position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;font-size:0;box-sizing:border-box;padding:0 20px;text-align:center;display:none;overflow:auto;}
.__pop:before {content:"";display:inline-block;vertical-align:middle;width:0;height:100vh;}
.__pop .inner {display:inline-block;vertical-align:middle;text-align:left;max-width:100%;width:1100px;position:relative;}
.__pop .close {position:absolute;right:0;bottom:100%;width:40px;height:40px;font-size:0;color:#a18a7b;border:none;background:none;}
.__pop .close i {font-size:30px;}
.__pop .close i:before {transform:scale(1.5,1.5);}


.__pop.__pop-movie {background:rgba(0,0,0,0.8);}
.__pop.__pop-movie:before {height:100%;}
.__pop.__pop-movie .movie {
	position:relative;
	padding-bottom:56.25%;
	padding-top:3px;
	height:0;
	overflow:hidden;
}
.__pop.__pop-movie .movie iframe {position:absolute;top:0;left:0;width:100%;height:100%;} 
.__pop.__pop-movie .moviemenu {margin-top:10px;}
.__pop.__pop-movie .moviemenu > * {display:inline-block;vertical-align:middle;}
.__pop.__pop-movie .moviemenu a {color:#fff;font-size:14px;}
.__pop.__pop-movie .moviemenu span {display:inline-block;color:#fff;opacity:0.3;padding:0 10px;font-size:12px;}
