@charset "utf-8";
.page_tit{
	font-family:'NanumSquare', sans-serif;
	font-size:50px;
	color:#000;
	font-weight:600;
	text-align:center;
	padding-top:95px;
	padding-bottom:50px;
}
.page_lnb{
	max-width:1200px;
	margin:0 auto;
}
.page_lnb ul{
	border:1px solid #bfbfbf;
	border-right:0;
}
.page_lnb ul:after{
	content:"";
	display:block;
	clear:both;
}
.page_lnb ul li{
	list-style:none;
	float:left;
}
.page_lnb ul li a{
	display:block;
	text-align:center;
	font-family:'NanumSquare', sans-serif;
	font-size:18px;
	color:#555;
	border-right:1px solid #bfbfbf;
	padding:15px 0;
}
.page_lnb ul li.on a{
	background:#1429a0;
	color:#fff;
}
.page_name{
	max-width:1200px;
	margin:0 auto;
	padding:40px 0;
}
.page_name h3{
	font-family:'NanumSquare', sans-serif;
	font-size:35px;
	color:#000;
	font-weight:600;
}
/* 게시판 공통 */
.list-item h2 { font-size:17px !important;margin-top:25px !important;text-align:left !important;}

.con_txt a{
	font-size:14px !important;
	color:#666;
}
.div-head{
	border-top:2px solid #313131 !important;
	border-bottom:1px solid #ccc !important;
	padding:20px 0 !important;
	background:#fff;
}
.div-head.list-head > span,.div-head.list-head > span a{
	font-family:'NanumSquare', sans-serif;
	font-size:16px;
	color:#666;
	font-weight:600;
}
.list-board .list-body li > div,.list-board .list-body li > div a{
	font-family:'NanumSquare', sans-serif;
	padding:9px 0 !important;
	font-size:15px;
	color:#666;
}
.list-board .list-body .wr-subject .item-subject{
	font-weight:400;
}
.list-board .list-body .wr-name{
	font-weight:400 !important;
	text-align:center !important;
}
.list-board .list-body li,.list-board .list-body li a{
	font-size:14px;
}
.list-board .list-body li:hover{
	background:#fff !important;
}
/* 게시판 end */

/* 문의사항 */
.question{
	border-top:2px solid #313131;
	background:#fbfbfb;
	padding:100px 0;
}
.question form.question_frm{
	max-width:780px;
	margin:0 auto;
}
.question .form-control,.question select.input-sm{
	border:1px solid #bfbfbf !important;
	box-shadow:none;
	height:45px;
	font-size:16px;
}
.form-control{
	border:1px solid #bfbfbf !important;
	box-shadow:none;
}
.form_wrap{
	display:table;
	width:100%;
	margin-bottom:30px;
}
.question input[type='file']{
	height:30px;
	font-size:12px;
}
.form_wrap label.form_left{
	display:table-cell;
	vertical-align:middle;
	margin-top:0;
	width:20%;
	font-family:'NanumSquare', sans-serif;
	font-weight:600;
	font-size:18px;
}
.form_wrap label.form_left.form_content{
	vertical-align:top;
	padding-top:15px;
}
.form_wrap .form_right{
	display:table-cell;
	width:80%;
}
.question .q_bt{
	width:250px;
	height:50px;
	font-family:'NanumSquare', sans-serif;
	font-weight:600;
	font-size:18px;
}
.list-wrap .list-item .imgframe{
	border:1px solid #bfbfbf;
}
.write-wrap .write-content{
	padding:25px;
}
.write-wrap .write-content::placeholder{
	color:#9f9f9f;
}
/* mypage */
.mypage-skin *{
	font-family:'NanumSquare', sans-serif;
	font-size:16px;
}
.mypage-skin .panel-title{
	font-size:18px;
}
.mypage-skin .panel>.list-group .list-group-item{
	font-size:16px
}
.mypage-skin .row{
	margin:0;
}
.mypage-skin .row .col-xs a{
	border-right:0;
	padding:10px 0;
}
.mypage-skin .row .col-xs:last-child a{
	border-right:1px solid #ddd;
}
.mypage-skin h4{
	font-size:20px;
	font-weight:600;
	padding-bottom:15px;
}
.mypage-skin .tal_bt{
	width:140px;
	margin-top:50px;
}
.mypage-skin .tal_bt a{
	padding:10px 0;
}
/* 회사소개 */
.sub_wrap .con_bottom.map{
	position:relative;
	padding-bottom:26.3%;
}
.sub_wrap .con_bottom.map iframe{
	position:absolute;
}
.sub_wrap .con_bottom.map .map_img{
	max-width:1200px;
	margin:0 auto;
}
.sub_wrap .con_bottom.map .map_img img{
	display:inline-block;
	position:absolute;
	top:15%;
	z-index:10;
	max-width:100%;
}
/* 회원가입 */
.reg_bt button{
	width:180px;
	font-size:18px;
	padding:12px 0;
}
.register-form *{
	font-family:'NanumSquare', sans-serif;
	font-size:16px;
}
.register-form .panel-default>.panel-heading{
	font-size:18px;
	font-weight:600;
	text-align:center;
}
.register-form .control-label{
	text-align:left;
    padding-top: 10px;
}
.register-form .text-muted{
	font-size:14px;
    margin-top: 5px;
}
.register-form .col-sm-2{
	width:13%;
}
.register-form .col-sm-6{
	width:48%;
}
.register-form .col-sm-3{
	width:30%;
	padding:0
}
.register-form .panel-body{
	padding:50px 0 35px;
}
.register-form .form-control{
	height:33px;
}
.register-form .panel{
	margin-bottom:50px;
}
.register-form .col-sm-offset-3{
	margin-left:21.5%
}
.register-form .addr-line{
	margin-bottom:15px !important;
}
.radio-inline, .checkbox-inline,.help-block,#captcha #captcha_info{
	font-size:14px;
}
.register-form .cert-btn button{
	border:1px solid #bfbfbf;
	background:#f3f3f3;
	font-size:14px;
	color:#333;
}
.register-form .col-sm-12{
	padding:0;
}
.bon_pin > div{
	margin-bottom:12px;
}
.bon_pin .bon_div label{
	color:#666;
	font-weight:400;
}
.bon_pin .bon_div label input[type='radio']{
	margin:0 7px 0 0;
}
.bon_bt,.bon_sa{
	display:none;
}
input[type=file].bon_file{
	height:30px;
	line-height:30px;
	border:1px solid #bfbfbf; 
	font-size:12px;
	padding-left:10px;
}
.bon_sa > div{
	width:100%;
	display:table;
}
.bon_sa > div:first-child{
	margin-bottom:15px;
}
.bon_sa label{
	width:30%;
	display:table-cell;
}
.bon_sa div.bon_right{
	width:70%;
	display:table-cell;
}
.bon_sa input[type='text']{
	width:100%;
}
/* 상품페이지 */
.item_wrap{
	margin-bottom:40px;
}
.sub_ca{
	border:1px solid #bfbfbf;
}
.sub_ca:after,.sub_ca02:after{
	content:"";
	display:block;
	clear:both;
}
.sub_ca li{
	list-style:none;
	float:left;
	width:16.666%;
}
.sub_ca li a{
	display:block;
	border-right:1px solid #bfbfbf;
	text-align:center;
	font-family:'NanumSquare', sans-serif;
	font-size:18px;
	color:#555;
	padding:15px 0;
	font-weight:600;
}
.sub_ca li:last-child a{
	border-right:0;
}
.sub_ca li.on a{
	color:#fff;
	background:#1429a0;
}
.sub_ca02{
	margin-top:40px;
	padding:20px 70px;
	background:#f5f5f5;
}
.sub_ca02 li{
	list-style:none;
	display:inline-block;
	padding-right:5%;
}
.sub_ca02 li a{
	font-family:'NanumSquare', sans-serif;
	font-size:18px;
	color:#555;
}
.sub_ca02 li.on a{
	color:#1429a0;
}
.shop_tit,.shop_tit span{
	font-family:'NanumSquare', sans-serif;
	font-size:35px;
	color:#000;
	font-weight:600;
	padding-bottom:35px;
	line-height:normal;
}
.shop_ta{
	width:100%;
}
.shop_ta th:first-child,.shop_ta td:first-child{
	width:15%;
}
.shop_ta tr td:first-child{
	padding:15px 20px;
}
.shop_ta th,.shop_ta td{
	width:15.4%;
	vertical-align:middle;
	text-align:center;
	font-family:'NanumSquare', sans-serif;
	color:#333;
	font-size:18px;
}
.shop_ta th:nth-child(3), .shop_ta th:nth-child(4), .shop_ta td:nth-child(3), .shop_ta td:nth-child(4){
	width:20%;
	vertical-align:middle;
	text-align:center;
	font-family:'NanumSquare', sans-serif;
	color:#333;
	font-size:18px;
}
.shop_ta th:nth-child(2), .shop_ta th:nth-child(5) , .shop_ta th:nth-child(6), .shop_ta td:nth-child(2), .shop_ta td:nth-child(5), .shop_ta td:nth-child(6){
	width:12.33333333333333%;
	vertical-align:middle;
	text-align:center;
	font-family:'NanumSquare', sans-serif;
	color:#333;
	font-size:18px;
}
.shop_ta tr{
	padding:15px 0;
	border-bottom:1px solid #bfbfbf;
}
.shop_ta thead tr{
	border-top:2px solid #313131;
	background:#f5f5f5;
}
.shop_ta thead tr th{
	padding:19px 0;
	font-weight:600;
}
.shop_ta td a{
	font-family:'NanumSquare', sans-serif;
	color:#333;
	font-size:18px;
}
.duksan_c{
	color:#1429a0;
}

@media (max-width:1600px){
	.sub_wrap .con_bottom.map{
		padding-bottom:40%;
	}
}
@media (max-width:1100px){
	.sub_wrap .con_bottom.map{
		padding-bottom:50%;
	}
	.sub_ca02 li{
		padding-bottom:5px;
	}
	.register-form .col-sm-3{
		width:77%;
		margin-left:23%;
	}
}
@media (max-width:991px){
	.btn-duksan{
		padding:12px 0;
		font-size:18px;
		background:#1429a0;
		color:#fff !important;
		text-align:left;
		padding-left:30px;
	}
	.btn-duksan .cart{
		display:inline-block;
		width:0;
		height:0;
		border-style:solid; 
		border-width:8px;
		border-color:#fff transparent transparent transparent;
		margin-top:10px;
		margin-right:30px;
	}
	.page_name h3{
		padding:0 15px;
	}
	.page_mlnb{margin:0 15px;}
	.dropdown-menu{width:100%;}
	.dropdown-menu>li>a{padding:10px 20px;}
	.dropdown-menu>li.on a{color:#1429a0;font-weight:600}
	.question{
		padding:60px 40px;
	}
	.sub_wrap .con_bottom.map .map_img img{
		left:15px;
	}
	.sub_wrap .con_bottom.map{
		padding-bottom:55%;
	}
	.item_wrap .caret{
		border-width: 8px;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		right:30px;
		color:#fff;
	}
	.sub_ca02{
		padding:12px 30px;
	}
}
@media (max-width:767px){
	.page_name{
		padding:30px 0;
	}
	.page_name h3{
		font-size:26px;
	}
	.page_tit{
		font-size:33px;
		padding-top: 50px;
		padding-bottom: 25px;
	}
	.question{
		padding:30px 20px;
	}
	.form_wrap label.form_left{
		width:30%;
	}
	.form_wrap .form_right{
		width:70%;
	}
	.sub_wrap .con_bottom.map{
		padding-bottom:70%;
	}
	.sub_wrap .con_bottom.map .map_img img{
		max-width:80%;
	}
	.sub_ca02{
		margin-top:20px;
	}
	.item_wrap{
		margin-bottom:20px;
	}
	.shop_tit, .shop_tit span{
		padding-bottom:20px;	
	}
	.register-form .panel-body{
	    padding: 30px 20px 25px;
	}
	.register-form .col-sm-2{
		width:100%;
		padding-bottom:10px;
		padding-top:0;
	}
	.register-form .col-sm-6{
		width:100%;
	}
	.register-form .col-sm-offset-3{
		margin-left:0;
	}
	.register-form .col-sm-3{
		margin-left:15px;
		width:90%;
	}
}
@media (max-width:600px){
	.sub_ca02 li{
		width:50%;
		padding-right:0;
		display:block;
		float:left;
	}
}
@media (max-width:500px){
	.form_wrap label.form_left{
		width:40%;
	}
	.form_wrap .form_right{
		width:60%;
	}
}
@media (max-width:410px){
	.sub_ca02 li{
		width:100%;
	}
}