@charset "utf-8";
/*
Copyright (c) 2017, Igini. All rights reserved.
version: 1.0.0
*/

/* RESET css */
html, body, div, p, span, strong, b, em, iframe, pre,
h1, h2, h3, h4, h5, h6,
img, dl, dt, dd,
fieldset, form, legend, label,
table, caption, thead, tbody, tfoot, tr, th, td,
ul, ol, li, a, input, select, textarea{margin: 0;padding: 0; border: 0 none; }

body{font-family:'Noto Sans KR','Malgun Gothic',sans-serif;font-size:12px;line-height:1;color: #333;}
ul, ol, li{list-style:none;}
em, address{font-style:normal;}
strong{font-weight:bold;}
img{border:0 none;font-size:0;line-height:0;max-width:100%;}
sup{position:relative;top:2px;font-size:11px;line-height:100%;}
table{border-collapse: collapse; border-spacing:0;}
caption{overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
th, td{ vertical-align: middle;/* white-space: nowrap */}
a{color:#333;text-decoration:none;line-height:1;}
a:hover, a:focus, a:active{text-decoration:none;}
*, html{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
*, *:before, *:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
button{padding:0;margin:0;background:transparent;border:none;cursor:pointer;}
figure{margin:0;padding:0;}
legend{display:none;}

.a11y-hidden{overflow:hidden;position:absolute;clip:rect(0 0 0 0); /* IE 6,7 */clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;border:0;padding:0;}
caption.a11y-hidden{position:static;}
.a11y-hidden.focusable:focus {overflow:visible;position:static;clip:auto;width:auto;height:auto;margin:0;}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

.clearfix:after { visibility: hidden; display: block;  font-size: 0;  content: " ";  clear: both;  height: 0;}

/* common */
a:hover{color:#f05a27;}
.container{width:1200px;margin:0 auto;}

/* header */
.header{position:relative;height:150px;-webkit-transition:height 1s 1s;transition:height 1s 1s;}
.header .header_top{position:relative;max-width:1200px;margin:0 auto;}
.header .logo{padding:20px 0;text-align:center;}
	.gnb{position:absolute;top:100px;left:0;width:100%;background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec;z-index:1000;-webkit-overflow-scrolling: touch}
	.gnb .gnb_list{max-width:1200px;height:50px;margin:0 auto;}
	.gnb .gnb_list .menu{position:relative;width:14.2%;float:left;}
	.gnb .gnb_list .menu a{display:block;height:50px;font-size:15px;font-weight:bold;text-align:center;line-height:50px;}
	.gnb .gnb_list .menu a:hover{color:#f05a27;}
	.gnb .gnb_list .menu::before{content:'';position:absolute;top:48px;left:51%;right:50%;height:3px;background-color:#f05a27;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.2s;transition-duration:.2s;}
	.gnb .gnb_list .menu:hover::before{left:0;right:0;}
	.gnb .gnb_list .submenu{display:none;min-height:150px;padding:10px 0 20px;}
	.gnb .gnb_list .submenu a{height:35px;line-height:35px;font-size:13px;}
	.gnb.active:before{content:'';position:absolute;top:50px;width:100%;height:1px;background-color:#ececec;}
	.gnb.active .gnb_list{height:230px;}
	.gnb.active .gnb_list .submenu{display:block;}

	.btn_gnb{display:none;position:absolute;top:20px;right:20px;width:40px;height:40px;background:url(../../images/btn_gnb.png) no-repeat 50% 8px;}
	.header.gnbactive .btn_gnb{display:block;background-position:50% -32px;}

.header .telnum{position:absolute;top:30px;left:10px;padding-left:40px;background:url(../../images/tel.png) no-repeat 0 50%;background-size:33px 33px;font-size:13px;color:#999;}
	.header .telnum a{display:block;margin-top:3px;font-size:24px;font-weight:bold;color:#f05a27;}
.header .snswrap{position:absolute;top:35px;right:10px;overflow:hidden;}
	.header .snswrap a{display:block;width:33px;height:33px;margin-left:10px;float:right;text-indent:-99999px;}
	.header .snswrap a.ico_facebook{background-image:url(../../images/ico_facebook.png);background-repeat:no-repeat;}
	.header .snswrap a.ico_shop{background-image:url(../../images/ico_shop.png);background-repeat:no-repeat;}
	.header .snswrap a.ico_blog{background-image:url(../../images/ico_blog.png);background-repeat:no-repeat;}


.contents{}




/*footer*/
.footer {width:100%;font-size: 13px;line-height:1.6;}
	.footer_top{width:100%;height:48px;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;text-align:center;line-height:48px;}
	.footer_top a{padding:0 20px;}
	.footer_bot{padding:20px 0 30px;text-align:center;}
	.footer_bot span{margin:0 7px;}
	.footer_bot .snswrap{display:none;}
	.footer_bot .copyright{margin-top:10px;font-size:11px;color:#a8a8a8;}
	.footer_bot .cstel,
	.footer_bot .cstel a{color:#f05a27;}

@media only screen and (max-width: 1200px) {
	.container{width:100%;}	
	.footer_top{height:auto;overflow:hidden;}
	.footer_top a{width:33.3%;padding:10px 0;float:left;}
}

@media only screen and (max-width: 1000px) {
	.header{height:auto;}
	.header .logo{padding:10px 0;}
		.gnb{display:none;position:fixed;top:83px;min-height:100%;z-index:10000;overflow-y:auto;}
		.gnb.active:before{display:none;}
		.gnb .gnb_list .menu{width:100%;}
		.gnb .gnb_list .menu.sns{display:block;}
		.gnb .gnb_list .menu > a{border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
		.gnb .gnb_list .submenu{display:block;min-height:auto;}
		.header.gnbactive .gnb{display:block;}
		.btn_gnb{display:block;}

	.header .telnum{display:none;}
	.header .snswrap{right:inherit;left:10px;top:25px;}
}

@media only screen and (max-width: 768px) {
	.footer_bot{font-size:12px;}
}

@media only screen and (max-width: 600px) {
	.header .logo img{width:200px;}
	.gnb{top:74px;min-height:auto;}
	.btn_gnb{right:5%;width:30px;height:30px;background-size:30px 51px;}
	.header.gnbactive .btn_gnb{background-position:50% -22px;}
	.footer_bot .address,
	.footer_bot .cstel{display:block;}
	.header .snswrap{display:none;}
	.footer_bot .snswrap{display:block;margin-bottom:15px;text-align:center;}
	.footer_bot .snswrap a{display:inline-block;width:70px;height:35px;border:none;text-indent:-999999px;overflow:hidden;}
	.footer_bot .snswrap a.ico_facebook{background-image:url(../../images/ico_facebook.png);background-repeat:no-repeat;background-position:50% 50%;}
	.footer_bot .snswrap a.ico_shop{background-image:url(../../images/ico_shop.png);background-repeat:no-repeat;background-position:50% 50%;}
	.footer_bot .snswrap a.ico_blog{background-image:url(../../images/ico_blog.png);background-repeat:no-repeat;background-position:50% 50%;}

}

@media only screen and (max-width: 414px) {
}

@media only screen and (max-width: 375px) {
	.header .logo img{width:180px;}
	.footer_top a{width:50%;font-size:12px;}
	.footer_bot .copyright{font-size:10px;}
}

@media only screen and (max-width: 320px) {
}


#hd_login_msg{display:none;height:30px;line-height:30px;width:100%;padding:0 5%;background-color:#000;color:#fff;}
#hd_login_msg a{display:inline-block;padding:2px 5px;background-color:#f15929;color:#fff;}

.btn_bo_adm,
.bo_v_com{width:100%;margin-top:20px;overflow:hidden;}
.btn_bo_adm li,
.bo_v_com li{float:left;width:100px;height:35px;margin-right:5px;line-height:35px;}
.btn_bo_adm li input,
.bo_v_com li a{display:block;width:100%;height:100%;background-color:#ddd;line-height:35px;text-align:center;}