
#snb .sub_nav { }
#snb .sub_nav h2 { border:solid 1px #dddddd; text-align:center; font-size:20px; width:100%; height:178px; line-height:178px; box-sizing:border-box; }

.ic_gray {}
.ic_color .ic_color_gray { background-color:#dcdcdc;}
.ic_color .ic_color_black { background-color:#000000;}

.sub_content.parkle .item_wrap .iw_top { padding:0 0 10px 0; }
.park_qna { display:none; background-color:#f6f6f6; padding:42px 25px 30px;}
.park_qna:after { content:""; display:block; clear:both; }

.park_qna h3 { color:#333; font-size:24px; text-align:center; }
.park_qna h3 span { font-weight:400; }
.park_qna > p  { padding:15px 0; color:#333; font-size:13px; text-align:center; line-height:22px; }
.park_qna > form > fieldset > div { display:table; margin:0 auto; }
.park_qna div:after { content:""; display:block; clear:both; }
.park_qna form { }
.park_qna form:after { content:""; display:block; clear:both; }
.park_qna table {box-sizing:border-box; width:460px;  }
/* .park_qna table:first-of-type { float:left;}
.park_qna table:last-of-type { float:right;}
 */
.park_qna table th { padding:0 0px;}
.park_qna table th input[type="text"] {margin-bottom:10px; width:460px; height:38px;  }
.park_qna table th input[type="phone"] {box-sizing:border-box;  margin-bottom:10px; width:460px; height:38px;  border:solid 1px #c6c6c6; padding:15px; }
.park_qna table th select {margin-bottom:10px; width:460px; height:38px; background-color:#fff;  }
.park_qna table textarea { width:460px; height:133px; border:solid 1px #c6c6c6;     resize: vertical; }

.park_qna table:last-of-type tr:last-child { vertical-align:bottom;}
.park_qna table:last-of-type tr:last-child th { }
.park_qna table:last-of-type tr:last-child th #parkle_agree { float:left; margin:25px 5px 0 0px; width:22px; height:22px; }
.park_qna table:last-of-type tr:last-child th #parkle_agree2 { float:left; margin:25px 5px 0 0px; width:22px; height:22px; }
.park_qna table:last-of-type tr:last-child th p { float:left; margin:25px 0 0 0; font-size:14px; line-height:20px; font-weight:400;}
.park_qna .parkle_agree_all {float:right; margin-top:25px; width:70px; height:23px; border:solid 1px #cccccc; background-color:#fff; color:#333333; line-height:20px; text-align:center;  }
.park_qna .parkle_button {clear:both; display:table; margin:40px auto 0; width:460px; height:52px; line-height:52px;  background-color:#069ee9; color:#fff; font-size:18px; }

/* 박리다매 상단 문의하기 */
.park_qna.packle_top{position:relative;}
.park_qna.packle_top h3, .park_qna.packle_top p{ text-align:left;}
.park_qna.packle_top .parkle_button{margin-top:0; position:absolute; top:42px; right:25px; width:460px;}

/* 예약판매 */

/**/
.mb_20 { margin-bottom:20px; }


/* 회원등급별 팝업 */

.member_class_popup { display:none; position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.3); z-index:9999; }
.member_class_popup > div { position:absolute; top:50%; left:50%; width:900px; height:470px;    transform:translate(-50%,-50%); background-color:#fff; box-sizing:border-box; }
.member_class_popup > div h2 { height:46px; line-height:46px; font-size:18px; background-color:#3a3a3c; color:#fff; text-align:center; font-weight:400; }
.member_class_popup > div table { margin:30px auto; width:87.5%; text-align:center;}
.member_class_popup > div table thead th { background-color:#ed413f; border:solid 1px #dcdcdc; color:#fff; font-size:16px; height:40px; }
.member_class_popup > div table tr { border:solid 1px #dcdcdc; }
.member_class_popup > div table tbody { font-size:14px;  } 
.member_class_popup > div table tbody th { font-weight:500;  color:#333333; }
.member_class_popup > div table tbody td { border:solid 1px #dcdcdc; height:40px; line-height:40px; color:#777777; }
.member_class_popup > div > a { display:block; position:absolute; top:15px; right:60px;  }
.sub_nav > .btn_class_info { display:none; } 
/* 모바일 */

@media screen and (max-width: 768px){
	.park_qna table { box-sizing:border-box; width:100%;  }
	.park_qna table:first-of-type { float:none;}
	.park_qna table:last-of-type { float:none;}
	.park_qna table th input[type="text"] {margin-bottom:10px; width:100%; height:38px;  }
	.park_qna table th input[type="phone"] {box-sizing:border-box; margin-bottom:10px; width:100%; height:38px;  }
	.park_qna table th select {margin-bottom:10px; width:100%; height:38px; background-color:#fff;  }
	.park_qna table textarea { width:100%; height:133px; resize:none;}
	.park_qna .parkle_button { margin:30px auto 0; width:100%; }

	/* 박리다매 상단 문의하기 */
	.park_qna.packle_top{position:static;}
	.park_qna.packle_top h3, .park_qna.packle_top p{text-align:center;}
	.park_qna.packle_top .parkle_button{margin-top:0; margin-bottom:20px; position:static; top:0; right:0; width:100%;}

	/**/
	.mb_20 { margin-bottom:0px; }
	.sub_nav { position:relative; }
	.sub_nav > .btn_class_info { display:block; position:absolute; top:12px; right:10px; font-size:10px; width:80px; height:20px; line-height:20px; }  
	
	.member_class_popup  { position:absolute;  top:-137px; z-index:9999999; }
	.member_class_popup > div { width:calc(100% - 20px); height:80%; overflow-y:auto; transform:translate(-50%,0); top:5%; }
	.member_class_popup > div table { width:90%; text-align:left; }
	.member_class_popup > div table thead th { text-align:center; }
	.member_class_popup > div table tbody {  font-size:13px; letter-spacing:-1px; }
	.member_class_popup > div table tbody th { padding:0 0px 0 10px;  }
	.member_class_popup > div table tbody td { padding:0 0px 0 10px;  }
	.member_class_popup > div > a { right:6%; }

	.park_qna {     padding: 42px 15px 30px; }
}
 