#addpage {	width:98%;	margin:0px auto;}
#addpage * { box-sizing:border-box; }
#addpage .addpage_title { text-align:center; padding:30px 0; }
#addpage .addpage_title h2 { font-size:30px;color:#222; font-weight:500; }
#addpage .addpage_title p { font-size:25px; color:#888; }
#addpage .faq {	margin:0px 0;}
#addpage .faq .faq_top_new {  padding-bottom:30px; }
#addpage .faq .top_faq { width:100%; background:#f5f5f5; padding:20px 0; margin-top:20px; }
#addpage .faq .top_faq .inner{	 width:100%; text-align:center; margin:0 auto; }
#addpage .faq .top_faq .inner .searchArea form { display:flex; width:100%; max-width:100%; justify-content:center; }
#addpage .faq .top_faq .inner .searchArea .w20{	border:1px #aaa solid;	padding:5px; width:80px; background:#fff; font-size:16px;} 
#addpage .faq .top_faq .inner .searchArea .searchBTN{	border:1px #aaa solid;	background:#000;	color:#fff;	width:50px;	font-size:16px;	padding:5px;	}
#addpage .faq .top_faq .inner .searchArea .w30{	border:1px #aaa solid; flex-grow:0; flex-shrink:1; padding:5px; width:auto; font-size:16px;}
#addpage .faq .faq_cate { }
#addpage .faq .faq_cate ul { display:flex; justify-content:center; }
#addpage .faq .faq_cate ul li { border:1px solid #333; padding:10px 0px; text-align:center;  width:150px; border-left:0; }
#addpage .faq .faq_cate ul li:first-child { border-left:1px solid #333; }
#addpage .faq .faq_cate ul li a { display:block; font-size:20px; }
#addpage .faq .bot_faq {padding-bottom:40px;}
#addpage .faq .bot_faq {padding-bottom:40px;}
#addpage .faq .bot_faq .faq_line{	border-bottom:1px #000 solid;	}
#addpage .faq .bot_faq .title{ border-bottom:1px solid #e5e5e5;	font-size:18px;	padding:15px ;	display:block; }
#addpage .faq .bot_faq .title a { font-size:18px;	color:#333;	font-weight:normal;  }
#addpage .faq .bot_faq .title a span { display:inline-block; background:#96a4b2; color:#fff; border-radius:50%; width:35px; height:35px; 
line-height:33px; text-align:center; margin-right:10px;  }
#addpage .faq .bot_faq .title .answer{	background:#f5f5f5;	padding:40px 40px 40px 50px;	margin-top:10px; }
#addpage .faq .bot_faq .title .answer li{word-break: keep-all;	line-height:30px;	font-size:16px;	display:flex;	font-weight:400;	color:#333;		}
#addpage .faq .bot_faq .title .answer li div, 
#addpage .faq .bot_faq .title .answer li p { font-size:16px;	font-weight:400;	color:#333; }
#addpage .faq .bot_faq .title .answer li span { display:inline-block; background:#54697f; color:#fff; border-radius:50%; width:35px; height:35px; 
line-height:33px; text-align:center; margin-right:20px;  flex-shrink:0;  }
#addpage .faq .qna11 { width:100%; background:#f5f5f5;  padding:15px 30px; display:flex; justify-content:space-between; margin-bottom:50px; }
#addpage .faq .qna11 a { display:inline-block; background:#999; color:#fff; border-radius:3px; font-size:14px; padding:3px 10px 4px; margin-left:10px;  }





/* shopdetail */

#addpage .shopdetail {
	
	margin:40px 0;
	
	
	
}

#addpage .shopdetail .nav{
	
	text-align:right;
	margin-bottom:10px;
	
	
}

#addpage .shopdetail .nav dd div{
	
	display:inline-block;
	border-right:1px solid #e5e5e5;
	margin:5px 5px;
	padding: 0px 5px 0px 0;
	font-size:13px;
	
	
}

#addpage .shopdetail .nav dd div a{
	
	
	color:#727272;
	
}

#addpage .shopdetail .nav dd .bo_no{
	
	
	border-right:0px solid #e5e5e5;
	
	
}

#addpage .shopdetail .shopdetail-line{
	
	
	border-bottom:0px solid #000;
	
	
	
}

#addpage .shopdetail .detail .image_list{ 
	flex-grow:1;
		
} 



#addpage .shopdetail .detail .image_list .big_img{
	width:100%;
	padding:0 0;
	text-align:center;

}

#addpage .shopdetail .detail .image_list .big_img img { max-width:600px; margin:0 auto; width:100% !important; border:0 !important; border:1px solid #ddd !important; }

#addpage .shopdetail .detail .image_list img { max-width:100%; margin:0px 0 0 0;  }

#addpage .shopdetail .detail .image_list .big_img #main_img { width:100%  !important; }


#addpage .shopdetail .detail .image_list .side_imglist{
	
	text-align:center;
	margin-top:20px;
	width:100%;
	
}

#addpage .shopdetail .detail .image_list .side_imglist div{
	
	/*width:146px;*/
	display:inline-block;
	background:#fff;
	padding: 0;
	margin-right:8px;
	box-sizing:border-box;
	
	
}

#addpage .shopdetail .detail .image_list .side_imglist img { border:1px solid #ddd; height:80px; max-width:80px; }

#addpage .shopdetail .detail .image_list .side_imglist div:last-child{
	
	
	margin-right:0px;
	
	
}

#addpage .shopdetail .detail .control {
	
	text-align:center;
	margin-top:10px;
	
	
	
}
#addpage .shopdetail .detail .control div{
	
	display:inline-block;
	
	
	
}

#addpage .shopdetail .detail .control div{
	
	display:inline-block;
	
	
	
}

#addpage .shopdetail .detail .control .con {
	
	width:20px;
	margin:0 20px;
	
	
	
}

#addpage .shopdetail .detail .control .con img{
	
	width:100%;
	
	
	
}

#addpage .shopdetail .detail .control .expand {
	
	width:35px;
	
	
	
}

#addpage .shopdetail .detail .control .expand img{
	
	width:100%;
	
	
	
}

/* account */

#addpage .shopdetail .detail .account { display:inline-block;	/* width:55%; */ flex-shrink:0; width:600px;margin-left:50px;	float:right;	margin-top:0px; /* border:1px solid #ddd; padding:40px; */ }
#addpage .shopdetail .detail .account .title{ text-align:left;font-size:24px;margin-bottom:0px;	padding-bottom:10px;line-height:30px; color:#222; border-bottom:1px solid #222; }
#addpage .shopdetail .detail .account .account_box{	padding:20px 0px; }
#addpage .shopdetail .detail .account .account_box dl {padding-left:0px; }
#addpage .shopdetail .detail .account .account_box dl dd { border-bottom:1px solid #ddd; padding:10px 0; color:#333; display:flex; align-items:center; }
#addpage .shopdetail .detail .account .account_box dl dd:last-child { border-bottom:0; }
#addpage .shopdetail .detail .account .account_box dl dd div{display:inline-block;}
#addpage .shopdetail .detail .account .account_box dl dd div{display:inline-block;font-size:16px;margin-bottom:0px;}
#addpage .shopdetail .detail .account .account_box dl dd .left_text{width:100px; flex-shrink:0; }
#addpage .shopdetail .detail .account .account_box dl dd .right_text{margin-left:20px;color:#222;flex-grow:1;}
#addpage .shopdetail .detail .account .account_box dl dd .right_text section { font-size:16px; padding:0; }


.sit_option {padding:0px 0;margin:0px 0 0; width:100%; }
.sit_option label {display:block;margin:0 0 5px;color:#666}
.sit_option label.label-title{display:none}
.sit_option select {width:100% !important;margin:0 0 10px;height:35px !important;padding:0px 10px;border:1px solid #cdcdcd;
	-webkit-appearance:none; /* 화살표 없애기 for chrome*/
	-moz-appearance:none;    /* 화살표 없애기 for firefox*/
	appearance:none;         /* 화살표 없애기 공통*/
	background:url('https://demo.sir.kr/gnuboard5/theme/basic/skin/shop/basic/img/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */

}
.sit_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/}

.sit_sel_btn {position:relative} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {position:absolute;top:-51px;right:0 !important;right:15px}
.get_item_options{width:100%;}

.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


#sit_opt_added {margin:0;padding:0;border-bottom:0;list-style:none}
#sit_opt_added li {padding:10px 15px;background:#f9f9f9;border:1px solid #e6e9ed;margin:10px 0;position:relative;}
#sit_opt_added li:after {display:block;visibility:hidden;clear:both;content:""}
#sit_opt_added li .opt_name {line-height:28px;font-weight:bold;font-size:12px;}
#sit_opt_added li .opt_count {width:100%;}
#sit_opt_added button {float:left;width:30px;height:30px;border:1px solid #bdc9dc;border-radius:0;background:#fff;color:#666;font-size:0.92em}
#sit_opt_added button:hover {color:#000}
#sit_opt_added .num_input {float:left;border:0;height:30px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;text-align:center}
#sit_opt_added .sit_opt_del {position:absolute;right:0;top:0;font-size:15px;border:0;border-left:1px solid #e6e9ed;border-bottom:1px solid #e6e9ed}
#sit_opt_added .sit_opt_del:hover {color:#be334a}
#sit_opt_added .sit_opt_prc {display:block;float:right;width:100px;padding:0 3px;text-align:right;line-height:30px;font-size:1.183em;font-weight:bold}

#sit_tot_price {width:100% !important;line-height:45px;font-weight:bold;text-align:right; padding-top:10px;font-size:16px; color:#222;}
#sit_tot_price:after {display:block;visibility:hidden;clear:both;content:""}
#sit_tot_price span {float:left}
#sit_tot_price strong {margin-left:15px}


.mt_qty{display:none}

#addpage .shopdetail .detail .account .account_box dl dd .acc_arrow .acc{border:1px solid #e5e5e5;margin-right:5px;	width:20px;	text-align:center;}
#addpage .shopdetail .detail .account .account_box dl dd .num{width:50px;padding:0 5px ;border:1px solid #e5e5e5;}
#addpage .shopdetail .detail .account .account_box dl dd .sns_icon{	margin-right:15px;}
#addpage .shopdetail .detail .account .account_box dl dd.old_qty input[type="text"] { height:30px; line-height:30px; width:50px;border:1px solid #aaa;}
#addpage .shopdetail .detail .account .account_box select{width:300px;height:30px;border:1px solid gray;font-size:18px;}
#addpage .shopdetail .detail .account .pay_list{width:100%;margin-top:0px;}
#addpage .shopdetail .detail .account .pay_list .buy_btn { display:flex; justify-content:space-between; }
#addpage .shopdetail .detail .account .pay_list dd{ flex-grow:1;display:inline-block;text-align:center;margin-right:1.2%;padding:2%;	box-sizing:border-box;white-space:nowrap; }
#addpage .shopdetail .detail .account .pay_list dd:last-child {	margin-right:0;}
#addpage .shopdetail .detail .account .pay_list .pay_box{width:100%;border:1px solid #000;	}
#addpage .shopdetail .detail .account .pay_list .pay_box a {display:block; padding:7px 0 5px 0; font-size:16px;}
#addpage .shopdetail .detail .account .pay_list .pay_box a:hover { text-decoration:none; }
#addpage .shopdetail .detail .account .pay_list .pay_box2{width:500px;border:1px solid #a4a4a4;	background-color:#d2d2d2;}
#addpage .shopdetail .detail .account .pay_list .black_box{	background:#000;}
#addpage .shopdetail .detail .account .pay_list .black_box a{color:#fff;}
#addpage .shopdetail .detail .account .pay_list .small_box { background-color:#f7f7f7;border:1px solid #e5e5e5; }

#addpage .shopdetail .naver{
	
	
	text-align:right;
	margin-top:20px;
	
	
	
}

#addpage .shopdetail .naver .t_naver .left{
	
	vertical-align:top;
	margin-right:10px;
	text-align:left;
	
}

#addpage .shopdetail .naver .t_naver .left p{
	
	width:144px;
	word-break:keep-all;
	font-size:16px;
	
	
}
#addpage .shopdetail .naver .t_naver .right .r_t{
	
	display:inline-block;
	
	
}

#addpage .shopdetail .naver .t_naver .in_text{
	
	display:inline-block;
	
	
}
#addpage .shopdetail .naver .t_naver .n_pay {
	
	
	vertical-align:top;
	width:254px;
	background:#e5e5e5;
	text-align:center;
	padding:3% 0;
	
	
}
#addpage .shopdetail .naver .t_naver .pick {
	
	
	vertical-align:top;
	width:50px;
	background:#e5e5e5;
	text-align:center;
	padding:3.5% 0;
	font-size:18px;
	
	
	
}
#addpage .shopdetail .naver .t_naver .pick a{
	color:#fff;
	
	
}

#addpage .shopdetail .naver .line {
	border-bottom:1px solid #e5e5e5;
	margin:20px 0;
	
	
	
}


#addpage .shopdetail .naver .talk {
	margin:0 auto;
	background:#00c73c;
	padding:3%;
	text-align:center;
	font-size:16px;
	width:250px;
	
}
#addpage .shopdetail .naver .talk img{
	width:25px;
}

#addpage .shopdetail .naver .talk a{
	color:#fff;
	
	
}




#addpage .shopdetail .shopdetail-line02{
	
	
	border-bottom:1px solid #000;
	margin:40px 0 80px;
	width:100%;
	
}


#addpage .shopdetail .detail {
	width:100%;
	display:inline-block;
	
	
}
#addpage .shopdetail .shop_menu{
	width:100%;
	border:0px solid #ddd;
	box-sizing:border-box;
	margin:80px auto 50px;
	display:flex;
	justify-content:space-between;
}

#addpage .shopdetail .detail  .shop_menu li{
	text-align:center;
	border-right:1px solid #fff;
	/*
	display:inline-block;
	width:166px;
	*/
	box-sizing:border-box;
	min-height:45px;
	line-height:45px;
	color:#666;
	flex-grow:1;
	background:#eee;
	border-bottom:1px solid #999;
}





#addpage .shopdetail .detail  .shop_menu li:last-child{
	
	border-right:0px solid #e5e5e5;

}

#addpage .shopdetail .detail  .shop_menu li.selected { 
	border:1px solid #999;
	border-bottom:0;
	background:#fff;
	color:#222;
}


#addpage .shopdetail .detail  .detail-line {
	
	margin:30px 0;
	
}

#addpage .shopdetail .detail  .detail-line p{
	
	font-size:18px;	
	display:inline-block;
	color:#000;
	
}

#addpage .shopdetail .detail  .detail-line div{
	
	border-bottom:1px solid #000;
	display:inline-block;
	width:150px;
	vertical-align:middle;
	margin-left:10px;
}



#addpage .shopdetail .detail  .subject {
	
	text-align:center;
	font-size:24px;
	color:#000;
	margin-top:40px;
	
}

#addpage .shopdetail .detail  .subject .line{
	
	margin:10px auto;
	border-bottom:1px solid #000;
	width:250px;
	
}

#addpage .shopdetail .detail  .goods_list{
	
	margin:30px auto;
	
}
#addpage .shopdetail .detail  .goods_list .goods {
	
	margin-bottom:40px;
	display:inline-block;
}

#addpage .shopdetail .detail  .goods_list .goods div{
	
	width:390px;
	padding:44% 0;
	background:#f7f7f7;
	display:inline-block;
	margin-right:20px;
	
}

#addpage .shopdetail .detail  .goods_list .goods div:nth-child(3n){
	
	
	margin-right:0px;
	
}

#addpage .shopdetail .detail  .goods_list .goods p{
	
	width:200px;
	padding:2% 0;
	border:1px solid #e5e5e5;
	margin:0 auto;
	font-size:18px;
	text-align:center;
	margin-top:20px;
	
	
}

#addpage .shopdetail .detail  .invitation_list {
	
	width:100%;
	margin-bottom:80px;
	
	
}
#addpage .shopdetail .detail  .invitation_list .invitation{
	
	width:393px;
	display:inline-block;
	margin-right:17px;
	margin-bottom:30px;
}


#addpage .shopdetail .detail  .invitation_list .invitation div{
	
	width:100%;
	background:#f7f7f7;
	padding:20% 0;
	
	
	
	
}

#addpage .shopdetail .detail  .invitation_list .invitation p{
	
	text-align:center;
	margin-top:20px;
	
	
}


#addpage .shopdetail .detail  .detail-line .gray_t {
	
	color:#727272;
	
	
}

#addpage .shopdetail .detail  .info {
	
	font-size:18px;
	word-break:keep-all;
	width:100%;
	letter-spacing:-0.7px;
	line-height:30px;
	margin-bottom:80px;
	
	
	
}


#addpage .shopdetail .detail  .info  p {
color:#333; font-size:16px; line-height:150%;
	padding:10px 0 20px;
	
	
}
#addpage .shopdetail .detail  .info  p strong {
font-weight:bold;
font-size:18px; 
display:block;
margin-bottom:10px; 
}


#addpage .shopdetail .detail  .range_box {
	
	width:100%;
	
	
	
}

#addpage .shopdetail .detail  .range_box .total {
	
	text-align:right;
	
	
	
}

#addpage .shopdetail .detail  .range_box .total {
	
	text-align:right;
	font-size:13px;
	color:#000;
	margin-bottom:20px;
	
	
	
}

#addpage .shopdetail .detail  .range_box .d_box {
	
	border:1px solid #e5e5e5;
	
	
	
}

#addpage .shopdetail .detail  .range_box .d_box .top-d_box {
	
	border-bottom:1px solid #e5e5e5;
	background:#f7f7f7;
	
	
}


#addpage .shopdetail .detail  .range_box .d_box .top-d_box ul li{
	
	display:inline-block;
	border-right:1px solid #e5e5e5;
	text-align:center;
	padding:2% 0;
	
	
}

#addpage .shopdetail .detail  .range_box .d_box .top-d_box ul li:last-child{
	

	border-right:0px solid #e5e5e5;
	
	
}

#addpage .shopdetail .detail  .range_box .d_box .top-d_box ul .s01{
	
	width:100px;
	
	
	
}

#addpage .shopdetail .detail  .range_box .d_box .top-d_box ul .s02{
	
	width:668px;
	
	
	
}

#addpage .shopdetail .detail  .range_box .d_box .top-d_box ul .s02-1{
	
	width:822px;
	
	
	
}

#addpage .shopdetail .detail  .range_box .d_box .top-d_box ul .s03{
	
	width:150px;
	
	
	
}


#addpage .shopdetail .detail  .range_box .d_box .bot-d_box {
	
	padding:4% 0;
	
	
}
#addpage .shopdetail .detail  .range_box .d_box .bot-d_box p{
	
	text-align:center;
	
	
	
}

#addpage .shopdetail .detail  .range_box .write{
	
	text-align:right;
	margin-top:30px;
	
	
}
#addpage .shopdetail .detail  .range_box .write div{
	
	border:1px solid #000;
	width:150px;
	text-align:center;
	display:inline-block;
	margin-right:10px;
	padding:1.5% 0;
	
	
	
}

#addpage .shopdetail .detail  .range_box .write div:last-child{
	
	
	margin-right:0px;
	
	
	
}

#addpage .shopdetail .detail  .range_box .write div:first-child{
	
	background:#000;
	
	
	
	
	
}

#addpage .shopdetail .detail  .range_box .write div:first-child a{
	
	color:#fff;
	
	
	
	
	
}

/* order_login */


#sjsp_login{
	width:510px;
	margin:100px auto;
}

#sjsp_login .title{
	font-size:30px;
	text-align:center;
	color:#222;
	font-family:'roboto','noto sans kr';
}

#sjsp_login .inputList{
	width:100%;
	margin-top:20px;
}

#sjsp_login .inputList li{
	width:100%;
	margin-top:10px;
}

#sjsp_login .inputList li .w100{
	width:100%;
	padding:12px 10px;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	font-size:15px;
	height:auto;
}

#sjsp_login .inputList li .submitBTN{
	width:100%;
	background:#222;
	border:0;
	color:#fff;
	padding:15px;
	box-sizing:border-box;
	font-size:15px;
	cursor:pointer;
}

#sjsp_login .snsList{
	width:100%;
	margin-top:20px;
	display:inline-block;
}

#sjsp_login .snsList li{
	width:32%;
	display:inline-block;
	text-align:center;
	padding:10px;
	box-sizing:border-box;
	margin-left:1%;
	cursor:pointer;
}

#sjsp_login .snsList li:first-child{
	margin-left:0%;
}

#sjsp_login .snsList .naverLogin{
	background:#1dc101;
}

#sjsp_login .snsList .kakaoLogin{
	background:#ffe803;
}


#sjsp_login .snsList .facebookLogin{
	background:#3a5ca9;
}


#sjsp_login .snsList li .ico{
	width:31px;
	display:inline-block;
	vertical-align:middle;
}

#sjsp_login .snsList li .text{
	font-size:15px;
	color:#fff;
	vertical-align:middle;
	display:inline-block;
}

#sjsp_login .snsList .kakaoLogin .text{
	color:#362121;
}


#sjsp_login .searchBTN{
	width:100%;
	margin-top:30px;
	padding-top:30px;
	text-align:right;
	font-size:15px;
	border-top:1px solid #e5e5e5;
}


#sjsp_login .goJoinBox{
	width:100%;
	padding:30px;
	background:#f7f7f7;
	box-sizing:border-box;
	margin-top:30px;
}

#sjsp_login .goJoinBox .subject{
	font-size:18px;
	text-align:center;
	font-weight:500;
	color:#222;
}

#sjsp_login .goJoinBox .substance{
	font-size:15px;
	text-align:center;
	font-weight:300;
	color:#444;
}

#sjsp_login .goJoinBox .goJoinBTN{
	width:180px;
	margin:30px auto 0;
	padding:15px;
	box-sizing:Border-box;
	border:1px solid #222;
	text-align:Center;
	color:#222;
	display:block
}


#sjsp_login .goJoinBox .goJoinBTN a{
	color:#222;
	display:block
}

#sjsp_login .goJoinBox .goJoinBTN:hover{
	background:#222;
	color:#fff;
	display:block
}

#sjsp_login .goJoinBox .goJoinBTN:hover a{
	color:#fff;
	display:block
}


#sjsp_login .nonmember {
	margin-top:30px;
}

#sjsp_login .nonmember .no-subj {
	width:150px;
	color:#fff;
	border:1px solid #000;
	padding:3% 0;
	text-align:center;
	background:#222;
	display:inline-block;
	
}
#sjsp_login .nonmember .no-subj a{
	color:#fff;
	
}


#sjsp_login .nonmember p {
	display:inline-block;
	margin-left:20px;
	
}

