/* BASIC css start */
    @import url('//skin.makeshop.co.kr/skin/ms_basic_mobile/custom/shopdetail.min.css'); 
img { max-width:100%; } 



/* 관련상품 */
.shopdetailRelation { margin-bottom: 30px; } 
.shopdetailRelation .list_shoppingRelationItem1x { padding: 0 7px; overflow:hidden; } 
.shopdetailRelation .list_shoppingRelationItem1x ul { width: 100%; display: flex; box-sizing: border-box; flex-wrap: nowrap; overflow-x: auto; } 
.shopdetailRelation .list_shoppingRelationItem1x li { width: 45%; vertical-align: top; padding: 18px 0; flex: 0 0 auto; } 
.shopdetailRelation .list_shoppingRelationItem1x li figure { padding: 0 7px; } 
.shopdetailRelation .list_shoppingRelationItem1x li img.listPic { width: 100%; float: left; } 
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo { width: 100%; float: left; position: relative; } 
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName { padding: 0 15px 0px 0; margin-top: 5px; font-size:1em; } 
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listPrice { display:inline-block; } 
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listReserve { display:inline-block; } 
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select { width: 100%; background-color: #fff; border: 1px solid #eee; font-size: 12px; height: 26px; } 
.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox { position: absolute; top: 3px; right: 3px; } 
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount { margin: 12px 0; } 
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input { text-align: right; font-size: 14px; height: 25px; } 
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-minus,
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus { background-color: #bbb; width: 26px; height: 26px; text-align: center; vertical-align: middle; line-height: 26px; color: #fff; } 
.shopdetailRelation .list_shoppingRelationItem1x .btn_Black { width: 290px; margin: 0 auto; } 

/* //관련상품 */


/*=====================================================================================*/


.thumb_wrap .swiper-container .swiper-slide img { display:block; max-width:100%; margin:0 auto; } 
.thumb_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#000; } 

.MK-oneclick-only-text li.MK-oneclick-text span { font-size: .6875rem; } 
.MK-oneclick-value { font-size: .6875rem; } 
.MK-oneclick-list.MK-oneclick-only-color li a,
.MK-oneclick-list.MK-oneclick-only-color li a span { border-radius : 50%; }

.option_tk .product-opt { margin: 10px 0; } 
.option_tk .add-opt_item { margin: 10px 0; } 
/*.shopdetail .shopdetailItem .shopdetail_Content .detail_item { padding: 40px 15px 10px; } */

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed::after { content:""; display:block; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,.5); z-index:-1 } 
.option_tk .shopdetailInfoSelect { margin-top:10px } 
.option_tk .shopdetailInfoSelect select { font-size:12px; margin-bottom:7px } 
.shopdetailInfoOneclick { background-color:#fff !important } 

/* 게시글 */
#tabs { padding-bottom: 10px; font-size: 12px; /*margin: 0 10px; */}
#tabs .shopdetailBoard { overflow: hidden; text-align: center; border-bottom: 1px solid #cdcdcd; padding: 10px 8px; margin-bottom: 0; text-align: left; } 
#tabs .shopdetailBoard .tab_on { padding: 10px 0; font-weight: bold; } 
#tabs .util { border-bottom: 1px solid #e4e4e4; /*padding: 10px; */
 padding:10px 0; } 
#tabs .util a { border:0; display: inline-block; height: 30px; line-height: 30px; width: 100%; text-align: center; background-color: #b4b4b4; } 
#tabs .list_board .reply-detail { margin: 0 5px; border: 1px solid #73adff; font-size: 0.875em; color: #5da0ff; display: inline-block; height: 18px; line-height: 18px; padding: 0 3px; } 
#tabs .review .list_board > ul > li.now > .cont_wrap { display: block; } 
#tabs .list_board > ul > li > .wrap .re-wrap { padding: 10px; border-top: 1px solid #bebebe; } 
#tabs .empty-board { text-align: center; padding: 15px 0 5px; } 
.list_board ul li { color: #424242; word-break: break-all; } 
.list_board .re-wrap ul li { font-size: 1em; border-bottom: 0; border-top: 1px dotted #bebebe; margin-top: 5px; padding-top: 5px; list-style: none; } 
.list_board ul li dl { padding: 7px; } 
.list_board ul li dl h4 { margin: 0}
.list_board ul li .cont_wrap { padding-top: 5px; border-top: 1px dotted rgb(190, 190, 190); padding: 7px; } 
.list_board ul li .cont_wrap img { max-width: 100%; padding-bottom: 5px; } 
/* 댓글 */
.MS_cmt_list_box { color: #656565; } 
.MS_cmt_list_box .comment_list:last-child { border-bottom: 1px solid #cecece; } 
.MS_cmt_list_box .comment_list { padding: 5px; border: 1px solid #cecece; border-bottom: 0; background-color: #fff; } 
.MS_cmt_list_box .MS_cmt_hname { padding-left: 5px; } 
.MS_cmt_list_box .MS_cmt_content { padding-left: 15px; } 
.MS_cmt_list_box .comment_depth2 { padding-left: 10px; } 
.MS_cmt_list_box .comment_depth3 { padding-left: 15px; } 
#comment_password { width: 250px; left: 7px; box-shadow: 0 0 5px 0 #808080; } 
#comment_password input[type="password"] { width: 75%; } 
#comment_password form { height: auto !important; } 
#comment_password form span { display: block; } 
/* 답글 */
.list_board ul li .reply_depth1 .rating, .list_board ul li .reply_depth1 .info, .list_board ul li .reply_depth2 .rating, .list_board ul li .reply_depth2 .info, .list_board ul li .reply_depth3 .rating, .list_board ul li .reply_depth3 .info { padding-left: 12px; } 
.list_board ul li .reply_status { font-size: 0.875em; color: #777777; font-weight: normal; } 
/* 비번입력 */
.list_board input[type="password"] { border-radius: 3px 0 0 3px; width: 80%; border-right: 0; box-sizing: border-box; height: 35px; } 
.list_board input[type="button"] { width: 20%; float: right; height: 35px; border-radius: 0 3px 3px 0; background-color: #444; color: #fff; border: 1px solid #444; box-sizing: border-box; } 
.paging a.now { background-color: #fff !important; border: none !important; color: #000; } 
/* new, hit 아이콘 */
.list_board ul li dl h4 .new { display: inline-block; width: 15px; height: 15px; line-height: 15px; color: #fff; font-size: 0.875em; background-color: #5cb7fa; -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; text-align: center; } 
.list_board ul li dl h4 .hit { display: inline-block; width: 15px; height: 15px; line-height: 15px; color: #fff; font-size: 0.875em; background-color: #ff912c; -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; text-align: center; } 
/* 수정,삭제버튼 */
.list_board ul li .cont_wrap .comment_modify { text-align: right; margin-top: 5px; } 
.list_board ul li .cont_wrap .comment_modify a { width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px; background-color: #fff; } 
.list_board ul li dl .info .review_del { width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px; background-color: #fff; } 

.shopdetailButton .simplePayBtn { padding:0 15px; } 
.shopdetailCommoninfo dl { margin-bottom:10px; } 
.shopdetailCommoninfo dl dt { font-weight:600; padding-bottom:5px; } 
.detail-common-info-event { padding-bottom:40px; } 






/*=========================================================================================================================*/



.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .MK-product-icons,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic img{ display: inline; margin-right:3px;}

a.wish i.fa { color: #999; }
a.wish i.fa-heart { color: #f41f3a; display:none; }
a.wish .wish-on i.fa-heart-o { display:none; }
a.wish .wish-on i.fa-heart { display:inline-block; }

.detail-common-info { margin-top:5em; }


 #prdDetail.prdPage { max-width: 1000px; margin: 0 auto; text-align: center; } 
 #prdDetail.prdPage { clear: both; } 
 #prdDetail.prdPage img { clear: both; } 
 p.colorname { font-size: 1.2em; font-weight: 700; text-transform: uppercase; margin-bottom: 2em; } 
 p.coodi { font-size: 1em; text-transform: uppercase; text-align: center; margin-bottom: 2em; margin-top: -2em; } 
 p.detailInfo { font-size: 12px; line-height: 1.5; word-break: keep-all; font-weight: 400; color: #000; margin: 0 auto 0; padding: 2em 0; width: 80%; } 
 p.colorname:after { content: " 착용모습"; } 
 p.detailTitle { font-size: 1.5em; margin-bottom: 2em;  margin-top:5em; text-align: center; } 
 p.detailTitle:after { content: "DETAIL VIEW"; } 
 p.dt_color { float: left; width: 100%; margin: 1em 0 2em; font-size: 1em; text-transform: uppercase; text-align: center; } 
 p.dt_color2 { float: left; width: 50%; margin: 1em 0 2em; font-size: 1em; text-transform: uppercase; text-align: center; } 
 .pt_fsb { margin-bottom: 10em; } 
 .pt_fsb img { width: 95%; padding: 1%; } 
 .shopdetail .shopdetailItem .shopdetailImage div.detail_notic { margin: 1em auto; text-align: center; width: calc(95% - 2em) !important; height: auto; border: 1px solid #000; padding: 1em; background: #f1e3e3; } 
 .shopdetail .shopdetailItem .shopdetailImage div.detail_notic > .title { font-size: 1.5em; font-weight: 700; color: #e00; padding-top: 1em; } 
 .shopdetail .shopdetailItem .shopdetailImage div.detail_notic > .content { font-size: 1em; font-weight: 400; color: #000; padding-bottom: 1em; padding-top: 1em; word-break: keep-all; } 
 .shopdetail .shopdetailItem .shopdetailImage div.detail_notic.denim_notic { background: #f0f0f0; border: 1px solid #333; } 
 .shopdetail .shopdetailItem .shopdetailImage div.detail_notic.denim_notic > .title { color: #000; } 
 div.acc_info { text-align: center; } 
 div.acc_info pre { font-size: 10pt; line-height: 1.5; font-family: "Noto Sans", Nanum Gothic, monospace, Corbel, Dotum, AppleGothic, Helvetica, sans-serif; color: #000; white-space: pre-wrap; } 
 div.acc_info pre.acc_tit { font-size: 14pt; font-weight: 700; margin: 50px auto 0; } 
 div.acc_info pre.acc_txt_tit { font-weight: 700; margin: 50px auto 0; } 
 div.acc_info pre.acc_txt_sub { margin: 0 auto 50px; } 
 #creFit_wrap { display: none; position: fixed; z-index: 99; padding-top: 100px; top: 0; left: 0; width: 100%; height: calc(100% - 100px - 6em); overflow: auto; background-color: #000; background-color: rgba(0, 0, 0, 0.4); } 
 #creFit_wrap .creFit_contents { background: #fff; margin: auto; padding: 1em; border: 1px solid #fff; width: 80%; min-height: 50%; max-height: calc(100% - 5em); overflow: auto; } 
 #creFit_wrap .creFit_close { color: #aaa; float: right; font-size: 2em; font-weight: 400; } 
 #delivery_notic { width: calc(100% - 2em) !important; } 
 .noticeDrying { border: 1px solid #eee; width: 80%; margin: 30px auto; padding: 10px 0; clear: both; } 
 .noticeDrying p { line-height: 1.5; font-size: 12px; margin: 1em; text-align: center; word-break: keep-all; } 
 .prd-detail p.mov_caption { text-align: left; font-size: 1.5em; font-weight: 700; } 
 .prd_info { padding: 4em 2em; max-width: 100%; box-sizing: border-box; } 
 .prd_info p { word-break: keep-all; white-space: normal; text-align: left; margin: inherit; } 
p.prd_title { font-size: 14pt; font-weight: 700; line-height: 1.5; margin-bottom: 1em; margin-top: 0; letter-spacing: -1px; } 
p.prd_infotxt { font-size: 10pt; font-weight: 400; line-height: 1.5; margin: 2em 0 0; } 
p.prd_spec { font-size: 14pt; font-weight: 700; margin-top: 1em; }
p.colorname { font-size: 1.5em; font-weight: 700; text-transform: uppercase; } 
p.coodi { font-size: 1em; text-transform: uppercase; margin: inherit; text-align: left; } 
p.model_size.center { text-align: center; } 
p.model_size { font-size: 1em; font-weight: 500; margin: 1em 0; }
p.model_size:before { content:'';}
p.model_size:after { content:'착용모습';}
.cont_model { position: relative; }
.cont_model p.model_size { position: absolute; right: 1em; font-weight:700;}


.thumb-wrap {
    overflow: hidden;
    width: 100%;
}
.thumb-wrap img {width:100%;}
.swiper_btn_wrap {
}

.swiper_btn_wrap .swiper-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    z-index: 3;
}

.swiper_btn_wrap .swiper-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    z-index: 3;
}
.swiper_btn_wrap .swiper-prev img,
.swiper_btn_wrap .swiper-next img {width:10px;}

img.fit_product_combined_detail__title_image {
    max-width: 100%;
}

.detail_item .ck-content iframe { max-width: 100%; aspect-ratio: 9 / 16; height: auto; margin-bottom: 5em;}
/* BASIC css end */

