

.banner_area { display: inline-block; width: 100%;  padding:20px; border-bottom: 10px solid #f8f7f5; }




/* 글등록 */
h3.con_tit {
	font-size:16px;
	font-weight:900;
	margin:20px auto;
	width:90%;
}
/* 결제하기 */
.pay_area {
	margin-bottom: 80px;
}
.pay_area .area_tit {
	font-size:18px;
	margin: 0 auto 15px;
}
.pay_area .box {
	padding:30px 20px;
	background: #fff;
	box-sizing: border-box;
	border-top: 10px solid #eee;
}
.pay_area .box:first-child {
	border-top:none;
}
.pay_area .box:first-child dl dd {
	text-align:right;
}
.pay_area .box dl dd {
	font-size:15px;
}
.pay_area .box .total {
	font-weight: bold;
	font-size:20px;
}
.pay_area .box .line {
	width: 100%;
	border-top: 1px solid #eee;
	margin:10px 0;
	display: inline-block;
	overflow:hidden;
}
.pay_type {
	overflow:hidden;
}
.pay_type dl {
}
.pay_type dl:first-child {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom:20px;
}
.pay_type dl dt {
	font-size:15px;
	margin-bottom:15px;
}
.pay_type dl dd {
}
.pay_type dl dd button {
	margin: 0 1%;
	font-size: 13px;
	width: 30%;
	line-height: 40px;
}
.pay_type dl dd button.active {
	border-color: rgb(249, 94, 94);
	color: rgb(249, 94, 94);
	font-weight: 700;
}



/************** 내용수정/결제 팝업 *************/
.pop_head2 {
	margin: 0 auto;
	padding:15px;
	color: #dcdcdd;
	overflow: hidden;
	background-color:#24262a;
	position: relative;
}
.pop_head2 .close_pop {
	font-size: 23px;
	font-weight: bold;
	width:50px;
	text-align:right;
	position: absolute;
	top: 45%;
	right:0;
	transform: translate(-50%, -50%);
	cursor:pointer;
}
.pop_head2 h2 {
	font-size:17px;
	text-align:center;
	font-weight: normal;
}

.content_wrap .nav { display: inline-block; width: 100%; text-align: center; padding: 25px 0 0 0; float: left; }
.content_wrap .nav a { display: inline-block; width: 50%; float: left; font-size: 1.2em; font-weight: bold; color: #b4b4b4; padding: 0 0 25px 0; border-bottom: 2px solid #b4b4b4; }
.content_wrap .nav .active { color: #000; border-bottom: 2px solid #000; }
.content_wrap .nav .best_d { position: relative; }
.content_wrap .nav .best_d span { position: absolute; color: #FA730F; top: -17px; left: 15%; font-size: 0.8em; font-weight: bold; }

.content_wrap .top_info { display: inline-block; width: 100%; padding: 30px; float: left; background: #E9F3FF; }
.content_wrap .top_info .info_l { display: inline-block; width: 80%; float: left; }
.content_wrap .top_info .info_l .l_sp_a { display: inline-block; width: 100%; font-size: 1.6em; font-weight: bold; margin: 0 0 20px 0; }
.content_wrap .top_info .info_l .l_sp_b { display: inline-block; width: 100%; font-size: 1.1em; font-weight: bold; }
.content_wrap .top_info .info_r { display: inline-block; width: 20%; float: left; text-align: center; }
.content_wrap .top_info .info_r img { width: 100%; }


.write_box {
	width: 90%;
	margin:20px auto;
}
.write_box h3.title {
    font-size: 1em;
    margin: 30px auto 10px;
	font-weight: 800;
}
.write_box .title .sub_tit { font-weight: 100; color: #a5a5a5; margin-left: 20px; }
.write_box .buy_price { width: 81%; margin-right: 3%; }
.write_box .bt_sum { display: inline-block; height: 50px; line-height: 50px; background: #acacac; color: #fff; border-radius: 10px; width: 15%; text-align: center; }
.write_box .img_info { display: inline-block; width: 100%; }
.write_box .img_info .img_lab { display: inline-block; position: relative; width: 24%; margin: 0 1% 10px 0; position: relative; background: #EEF2FD; float: left; }
.write_box .img_info .img_lab .imb_lab_div { display: inline-block; width: 100%; float: left; padding-bottom: 100%; }
.write_box .img_info .img_lab .imb_lab_div .coment { width: 100%; position: absolute; top: 40%; text-align: center; }
.write_box .img_info .img_lab .imb_lab_div .coment span { color: #0F3CC8; }

.write_box .img_info .img_lab .imb_lab_div .view_img { width: 100%; height: 100%; display: inline-block; position: absolute; text-align: center; background: #fff; }
.write_box .img_info .img_lab .imb_lab_div .view_img .img_preview { max-width: 100%; height: 100%; }
   
.write_box .img_info .img_lab .img_tyfile { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.write_box .zip { width: 80%; margin-right: 5%; }
.write_box .btn_addr { width: 14%; height: 40px; background: #afafaf; border: 0; color: #fff; border-radius: 5px; }

.guide_title ul li {
	font-size:15px;
}
.bt_area {
	margin:30px auto;
}



/* @media */
@media screen and (min-width:700px) {
    .content_wrap .nav .best_d span { top: -17px; left: 19%; }
    
    .write_box .buy_price { width: 88%; margin-right: 3%; }
    .write_box .bt_sum { width: 8%; }
    .write_box .img_info .img_lab .imb_lab_div .coment { top: 45%; }
    .content_wrap .top_info .info_r img { width: 60%; }
    
    .write_box .zip { width: 85%; }
    .write_box .btn_addr { width: 9%; }
/* @media */
}








