/* ====================================================================== 상세페이지 컨텐츠 스타일 (PC/모바일 공통) ====================================================================== */
/* 여백 유틸리티 */
.gap10 { margin-top:10px;}
.gap20 { margin-top:20px;}
.gap50 { margin-top:50px;}
.gap100 { margin-top:100px;}
.gap150 { margin-top:150px;}
.gap200 { margin-top:200px;}
.gap300 { margin-top:300px;}
/* ====================================================================== 상세 이미지 레이아웃 ====================================================================== */
#prdDetail.prdPage { max-width:1600px; margin:0 auto; text-align:center; clear:both;}
#prdDetail.prdPage img { clear:both;}
#prdDetail p.colorname { font-size:var(--fs-md); font-weight:700; text-transform:uppercase; margin-bottom:24px;}
#prdDetail p.colorname:after { content:" 착용모습";}
#prdDetail p.coodi { font-size:var(--fs-xs); text-transform:uppercase; text-align:center; margin-bottom:24px; margin-top:-24px;}
#prdDetail p.detailInfo { font-weight:400; font-size:var(--fs-sm); line-height:1.7; color:#000; margin:24px auto 0; padding:24px 20px; width:80%;}
#prdDetail p.detailTitle { font-size:30px; margin-top:5em; margin-bottom:3em; text-align:center; font-weight:500;}
#prdDetail p.detailTitle:after { content:"DETAIL VIEW";}
#prdDetail p.dt_color { float:left; width:100%; margin:1em 0 3em; font-size:var(--fs-md); text-transform:uppercase; text-align:center;}
#prdDetail p.dt_color2 { float:left; width:50%; margin:1em 0 3em; font-size:var(--fs-md); text-transform:uppercase; text-align:center;}
#prdDetail .pt_fsb { clear:both; overflow:hidden; margin-bottom:120px;}
#prdDetail .pt_fsb img { display:block; float:left; width:calc(50% - 10px); padding:5px;}
#prdDetail p.mov_caption { text-align:left; font-size:var(--fs-md); font-weight:700;}
/* ====================================================================== 공지 박스 ====================================================================== */
.detail_notic { margin:50px auto; text-align:center; height:auto; border:1px solid #000; padding:10px; background:#f1e3e3;}
.detail_notic > .title { font-size:var(--fs-xl); font-weight:700; color:#e00; padding-top:30px;}
.detail_notic > .content { font-size:var(--fs-base); font-weight:400; color:#000; padding-bottom:30px; padding-top:30px;}
.detail_notic.denim_notic { background:#f0f0f0; border:1px solid #333;}
.detail_notic.denim_notic > .title { color:#000; font-size:var(--fs-xl);}
/* ====================================================================== 세탁 안내 ====================================================================== */
.noticeDrying { border:1px solid #ddd; margin:50px auto; padding:20px; clear:both;}
.noticeDrying p { line-height:1.5; font-size:var(--fs-base); margin:12px; word-break:keep-all;}
.noticeColor { border:1px solid #ddd; margin:-51px auto 50px; padding:20px; clear:both;}
.noticeColor p { line-height:1.5; font-size:var(--fs-base); margin:12px; word-break:keep-all;}
/* ====================================================================== 악세서리 정보 ====================================================================== */
div.acc_info { text-align:center; width:fit-content; max-width:90%; margin:0 auto;}
div.acc_info pre { line-height:1.5; color:#000;}
div.acc_info pre.acc_txt_tit { font-size:var(--fs-xl); font-weight:700; margin:90px auto 30px;}
div.acc_info pre.acc_txt_sub { font-size:var(--fs-sm); text-align:left; box-sizing:border-box; padding:30px; border:1px solid #999;}
/* ====================================================================== 상품 설명 블록 ====================================================================== */
#prdDetail .prd_info { position:relative;}
#prdDetail .prd_info p { word-break:keep-all; white-space:normal; text-align:left;}
#prdDetail .prd_info p.prd_title { font-size:var(--fs-xl); font-weight:700; line-height:1.5; margin-bottom:1em; margin-top:3em;}
#prdDetail .prd_info p.prd_infotxt { font-size:var(--fs-md); font-weight:400; line-height:1.5; margin:1em 0 3em;}
#prdDetail .prd_info p.prd_spec { font-size:var(--fs-md); font-weight:700; margin-top:12px;}
#prdDetail .prd_info p.colorname { font-size:var(--fs-md); font-weight:700; text-transform:uppercase;}
#prdDetail .prd_info p.coodi { font-size:var(--fs-xs); text-transform:uppercase; margin:inherit; text-align:left;}
/* ====================================================================== 모델 착용 사이즈 ====================================================================== */
#prdDetail .prd_info p.model_size { font-size:var(--fs-base); font-weight:700; text-transform:uppercase;}
#prdDetail .prd_info p.model_size:after { content:" 착용";}
p.model_size.center { float:right; position:absolute; right:20px; top:20px; margin:0; text-shadow:1px 1px 0 #eee, -1px 1px 0 #eee, 1px -1px 0 #eee, -1px -1px 0 #eee;}
/* 모델별 사이즈 정보 */
.model_size.ARON_25SS_15:before { content:"ARON - 140cm / 28kg / 15호 / ";}
.model_size.ARON_25SS_17:before { content:"ARON - 140cm / 28kg / 17호 / ";}
.model_size.ARON_25SS_19:before { content:"ARON - 140cm / 28kg / 19호 / ";}
.model_size.ARON_25FW_13:before { content:"ARON - 142cm / 28kg / 13호 / ";}
.model_size.ARON_25FW_15:before { content:"ARON - 142cm / 28kg / 15호 / ";}
.model_size.ARON_25FW_17:before { content:"ARON - 142cm / 28kg / 17호 / ";}
.model_size.ARON_25FW_19:before { content:"ARON - 142cm / 28kg / 19호 / ";}
.model_size.ARON_25FW_21:before { content:"ARON - 142cm / 28kg / 21호 / ";}
.model_size.ARON_25WW_15:before { content:"ARON - 144cm / 31kg / 15호 / ";}
.model_size.ARON_25WW_17:before { content:"ARON - 144cm / 31kg / 17호 / ";}
.model_size.ARON_25WW_19:before { content:"ARON - 144cm / 31kg / 19호 / ";}
.model_size.ARON_25WW_21:before { content:"ARON - 144cm / 31kg / 21호 / ";}
.model_size.ROGAN_25WW_13:before { content:"ROGAN - 129cm / 26kg / 13호 / ";}
.model_size.ROGAN_25WW_15:before { content:"ROGAN - 129cm / 26kg / 15호 / ";}
.model_size.ROGAN_25WW_17:before { content:"ROGAN - 129cm / 26kg / 17호 / ";}
.model_size.ARON_26SS_15:before { content:"ARON - 144cm / 31kg / 15호 / ";}
.model_size.ARON_26SS_17:before { content:"ARON - 144cm / 31kg / 17호 / ";}
.model_size.ARON_26SS_19:before { content:"ARON - 144cm / 31kg / 19호 / ";}
.model_size.ARON_26SS_21:before { content:"ARON - 144cm / 31kg / 21호 / ";}
.model_size.ROGAN_26SS_13:before { content:"ROGAN - 130cm / 28kg / 13호 / ";}
.model_size.ROGAN_26SS_15:before { content:"ROGAN - 130cm / 28kg / 15호 / ";}
.model_size.ROGAN_26SS_17:before { content:"ROGAN - 130cm / 28kg / 17호 / ";}
.model_size.HUGO_26SS_15:before { content: 'HUGO - 133cm / 28kg / 15호 / ';}
.model_size.MARK_26SS_11:before { content: 'MARK - 120cm / 20kg / 11호 / ';}
.model_size.NOAH_26SS_11:before { content: 'NOAH - 120cm / 23kg / 11호 / ';} 
.model_size.ARON_26SM_15:before { content:"ARON - 144cm / 31kg / 15호 / ";}
.model_size.ARON_26SM_17:before { content:"ARON - 144cm / 31kg / 17호 / ";}
.model_size.ARON_26SM_19:before { content:"ARON - 144cm / 31kg / 19호 / ";}
.model_size.ARON_26SM_21:before { content:"ARON - 144cm / 31kg / 21호 / ";}
.model_size.ROGAN_26SM_13:before { content:"ROGAN - 130cm / 28kg / 13호 / ";}
.model_size.ROGAN_26SM_15:before { content:"ROGAN - 130cm / 28kg / 15호 / ";}
.model_size.ROGAN_26SM_17:before { content:"ROGAN - 130cm / 28kg / 17호 / ";}
.model_size.HUGO_26SM_15:before { content: 'HUGO - 133cm / 28kg / 15호 / ';}
.model_size.MARK_26SM_11:before { content: 'MARK - 120cm / 20kg / 11호 / ';}
.model_size.NOAH_26SM_11:before { content: 'NOAH - 120cm / 23kg / 11호 / ';} 
/* ====================================================================== 모바일 오버라이드 ====================================================================== */
@media screen and (max-width:720px) {
/* 모델 사이즈 - 모바일용 줄바꿈 */
#prdDetail .prd_info p.model_size.ARON_25SS_15:before { content:"ARON - 140cm / 28kg / 15호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25SS_17:before { content:"ARON - 140cm / 28kg / 17호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25SS_19:before { content:"ARON - 140cm / 28kg / 19호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25FW_13:before { content:"ARON - 142cm / 28kg / 13호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25FW_15:before { content:"ARON - 142cm / 28kg / 15호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25FW_17:before { content:"ARON - 142cm / 28kg / 17호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25FW_19:before { content:"ARON - 142cm / 28kg / 19호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25FW_21:before { content:"ARON - 142cm / 28kg / 21호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25WW_15:before { content:"ARON - 142cm / 30kg / 15호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25WW_17:before { content:"ARON - 142cm / 30kg / 17호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25WW_19:before { content:"ARON - 142cm / 30kg / 19호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_25WW_21:before { content:"ARON - 142cm / 30kg / 21호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ROGAN_25WW_13:before { content:"ROGAN - 129cm / 26kg / 13호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ROGAN_25WW_15:before { content:"ROGAN - 129cm / 26kg / 15호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ROGAN_25WW_17:before { content:"ROGAN - 129cm / 26kg / 17호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_26SS_15:before { content:"ARON - 142cm / 30kg / 15호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_26SS_17:before { content:"ARON - 142cm / 30kg / 17호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_26SS_19:before { content:"ARON - 142cm / 30kg / 19호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_26SS_21:before { content:"ARON - 142cm / 30kg / 21호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ROGAN_26SS_13:before { content:"ROGAN - 130cm / 28kg / 13호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ROGAN_26SS_15:before { content:"ROGAN - 130cm / 28kg / 15호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ROGAN_26SS_17:before { content:"ROGAN - 130cm / 28kg / 17호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.HUGO_26SS_15:before { content: 'HUGO - 133cm / 28kg / 15호 / '; white-space:pre;}
#prdDetail .prd_info p.model_size.MARK_26SS_11:before { content: 'MARK - 120cm / 20kg / 11호 / '; white-space:pre;}
#prdDetail .prd_info p.model_size.NOAH_26SS_11:before { content: 'NOAH - 120cm / 23kg / 11호\A '; white-space:pre; } 
#prdDetail .prd_info p.model_size.ARON_26SM_15:before { content:"ARON - 142cm / 30kg / 15호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_26SM_17:before { content:"ARON - 142cm / 30kg / 17호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_26SM_19:before { content:"ARON - 142cm / 30kg / 19호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ARON_26SM_21:before { content:"ARON - 142cm / 30kg / 21호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ROGAN_26SM_13:before { content:"ROGAN - 130cm / 28kg / 13호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ROGAN_26SM_15:before { content:"ROGAN - 130cm / 28kg / 15호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.ROGAN_26SM_17:before { content:"ROGAN - 130cm / 28kg / 17호\A "; white-space:pre;}
#prdDetail .prd_info p.model_size.HUGO_26SM_15:before { content: 'HUGO - 133cm / 28kg / 15호 / '; white-space:pre;}
#prdDetail .prd_info p.model_size.MARK_26SM_11:before { content: 'MARK - 120cm / 20kg / 11호 / '; white-space:pre;}
#prdDetail .prd_info p.model_size.NOAH_26SM_11:before { content: 'NOAH - 120cm / 23kg / 11호\A '; white-space:pre; } 
#prdDetail p.colorname { font-size:1.2em; margin-bottom:2em;}
#prdDetail p.coodi { font-size:1em; margin-bottom:2em; margin-top:-2em;}
#prdDetail p.detailInfo { font-size:var(--fs-xs); line-height:1.5; padding:2em 0;}
#prdDetail p.detailTitle { font-size:1.5em; margin-top:0; margin-bottom:2em;}
#prdDetail p.dt_color, #prdDetail p.dt_color2 { margin:1em 0 2em; font-size:0.9em;}
#prdDetail .pt_fsb { margin-bottom:10em;}
#prdDetail .pt_fsb img { width:95%; padding:1%; float:none;}
/* 공지 박스 */
.detail_notic { width:90%; box-sizing:border-box; line-height:1.2;}
.detail_notic > .title { font-size:1.3em; padding-top:1em;}
.detail_notic > .content { font-size:1em; padding-bottom:1em; padding-top:1em; word-break:keep-all;}
/* 세탁 안내 */
.noticeDrying { border:1px solid #eee; width:90%; margin:30px auto; padding:10px 0;}
.noticeDrying p { font-size:var(--fs-xs); margin:1em; text-align:center;}
.noticeColor { border:1px solid #eee; width:90%; margin:-31px auto 30px; padding:10px 0;}
.noticeColor p { font-size:var(--fs-xs); margin:1em; text-align:center;}
/* 악세서리 정보 */
div.acc_info pre { font-size:var(--fs-xxs); white-space:pre-wrap;}
div.acc_info pre.acc_tit, div.acc_info pre.acc_txt_tit { font-size:var(--fs-xl); margin:50px auto 0;}
/* 상품 설명 블록 */
#prdDetail .prd_info { padding:4em 2em; max-width:100%; box-sizing:border-box;}
#prdDetail .prd_info p { margin:inherit;}
#prdDetail .prd_info p.prd_title { font-size:var(--fs-lg); margin-top:0;}
#prdDetail .prd_info p.prd_infotxt { font-size:var(--fs-sm); margin:2em 0;}
#prdDetail .prd_info p.colorname { font-size:1.5em;}
#prdDetail .prd_info p.coodi { font-size:1em;}
#prdDetail .prd_info p.model_size { line-height:1.2; z-index:9; position:relative;}
#prdDetail .prd_info p.model_size ~ p.model_size { margin-top:0; }
#prdDetail > .prd_info:not(.first-info) { padding:0.5em; position:relative;}
#prdDetail > .prd_info:not(.first-info) p.model_size { text-align:right !important; position:absolute; top:2em; right:1em; text-shadow:-1px 0 #eee, 0 1px #eee, 1px 0 #eee, 0 -1px #eee;}
/* 크레마핏 플로팅버튼 */
#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: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:normal;}
#delivery_notic { width:calc(100% - 2em) !important;}
}