@charset "utf-8";

/* 내용관리 */
#ctt {margin:0px 0;padding:60px 0;background:#fff}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}

.product_detail {padding:20px 15px 20px 17px; width:100%;}
.product_detail .detail_view {display:flex; flex-wrap:wrap; width:100%; position:relative; margin-bottom:60px;}
.product_detail .detail_view .view_box {flex:0 0 50%; max-width:50%; padding:0 15px; }
.product_detail .detail_view .view_box .view_thum {width:100%; height:auto; padding:10px; margin-bottom:12px; border:1px solid #e3e3e3; text-align:center; display:table-cell; vertical-align:middle}
.product_detail .detail_view .view_box .view_thum img {max-width:100%; height:auto}
.product_detail .detail_view .view_box h3 {font-size:30px; font-weight:normal; color:#333}
.product_detail .detail_view .view_box p {font-size:15px; text-align:left; margin:3px 0 20px 0;}
.product_detail .detail_view .view_box .price_table {width:100%; border-top:1px solid #ebebeb;}
.product_detail .detail_view .view_box .price_table .price_tr {display:flex; align-items:center}
.product_detail .detail_view .view_box .price_table .price_tr .price_th {width:35%; padding:10px 30px; background:#fbfcfd; color:#282828; border-bottom:1px solid #ebebeb; font-weight:normal; text-align:left; font-size:16px}
.product_detail .detail_view .view_box .price_table .price_tr .price_td {padding:10px 30px; border-bottom:1px solid #ebebeb; color:#666; text-align:left; width:65%; letter-spacing:0.05em}
.product_detail .detail_view .view_box .price_table .price_tr .price_td.total {color:#ff0000}

.product_detail .detail_info {margin:0 0 30px; border-bottom:1px solid #000}
.product_detail .detail_info .info_tab {background:#fff; border:1px solid #000; border-bottom:0; display:inline-block; font-size:14px; padding:8px 25px; margin-bottom:-1px;}
.product_detail .detail_info {}
.product_detail .detail_img {text-align:center}
.product_detail .detail_img img {max-width:100%; height:auto}
.product_detail .detail_warning {padding:20px 30px; border:1px solid #d4d4d4; background:#fff}
.product_detail .detail_warning ul {}
.product_detail .detail_warning ul li {font-family:"굴림"; margin-bottom:25px;}
.product_detail .detail_warning ul li .tit {font-weight:bold; font-size:14px; color:#333; margin-bottom:5px;}
.product_detail .detail_warning ul li .sub {font-size:13px; color:#6e6e6e; line-height:15px; margin-bottom:5px;}
.product_detail .detail_warning ul li .last_content {color:#ff0000; font-size:14px; line-height:18px}

@media (max-width:991px) {
	.product_detail .detail_view .view_box {flex:0 0 100%; max-width:100%; margin-bottom:10px;}
	.product_detail .detail_info .info_tab {margin-bottom:-2px;}
	
}
@media (max-width:767px) {
	#ctt {padding:30px 0;}
	.product_detail {20px 10px;}
	.product_detail .detail_view .view_box h3 {font-size:20px;}
	.product_detail .detail_view .view_box .price_table .price_tr .price_th {font-size:14px;}
	.product_detail .detail_view .view_box .price_table .price_tr .price_td {font-size:14px;}

}

@media (max-width:575px) {
	.product_detail .detail_warning ul li .tit {font-size:13px;}
	.product_detail .detail_warning ul li .sub {font-size:12px;}	
	.product_detail .detail_warning ul li .last_content {font-size:13px; }
}

@media (max-width:450px) {
	
}