/******************상품 상세 설명******************/
li[data-section="description"] .productinfo_section { margin:0 auto 80px !important; text-align:left !important; font-size:15px !important; color:#666 !important; line-height:normal !important; }
li[data-section="description"] .productinfo_section * { margin:0; padding:0 }
li[data-section="description"] .productinfo_section h3,li[data-section="description"] .productinfo_section h4,li[data-section="description"] .productinfo_section h5 { margin:0 auto 10px; font-weight:bold }
li[data-section="description"] .productinfo_section img { width:auto; display:block; margin:0 auto; }
li[data-section="description"] .productinfo_section h5 { font-size:20px; display:block; line-height:30px; padding:5px 0; vertical-align:middle; display:block; }
li[data-section="description"] .productinfo_section h4 { text-align:left; text-transform:uppercase; margin-bottom:8px; font-size:25px; line-height:30px; padding:5px 0; vertical-align:middle; display:block; }
li[data-section="description"] .productinfo_section h4 img { margin:unset; }
li[data-section="description"] .productinfo_section h3 { /*font-style:italic;*/ letter-spacing:-2px; margin-bottom:8px; font-size:50px; line-height:1.3em; vertical-align:middle; display:block; }
li[data-section="description"] .productinfo_section h3 span { display:inline-block; letter-spacing:0; margin-left:15px; }
li[data-section="description"] .productinfo_section h3 span:before { content:"/"; display:inline-block; margin-right:10px; }
li[data-section="description"] .productinfo_section p { line-height:26px; margin-bottom:7px !important; display:block; vertical-align:middle; }
li[data-section="description"] .productinfo_section p.model_info { text-align:right; letter-spacing:2px; margin-top:-10px !important; margin-bottom:40px !important; }
li[data-section="description"] .productinfo_section.fabric_section img.title { display:inline-block; max-width:250px; height:auto; margin-bottom:20px; }
li[data-section="description"] .productinfo_section.fabric_section h6 { display:block; margin-bottom:3px; font-size:15px; margin-top:0 }
li[data-section="description"] .productinfo_section.old_detailp { max-width:1000px }
/*v3*/
li[data-section="description"] .productinfo_section.fins_D { margin:0 auto; text-align:left; }
li[data-section="description"] .productinfo_section.fins_D .plus_text { position:relative; width:100%; overflow:hidden; position:relative; width:100%; overflow:hidden; display:flex; flex-direction:column-reverse; }
li[data-section="description"] .productinfo_section.fins_D .plus_text img { }
li[data-section="description"] .productinfo_section.fins_D .plus_text .txt { text-align:left !important; padding:60px 0; background:#fff }
li[data-section="description"] .productinfo_section.fins_D .plus_text .txt h2 { font-size:35px; line-height:1.3em; letter-spacing:-1px; margin-bottom:15px; font-weight:500 }
li[data-section="description"] .productinfo_section.fins_D .plus_text .txt h2 strong { font-weight:700 }
li[data-section="description"] .productinfo_section.fins_D .plus_text .txt p { max-width:70%; word-break:keep-all }
li[data-section="description"] .productinfo_section.fins_D .plus_text .txt p span { font-weight:bold; display:block; }
li[data-section="description"] .productinfo_section.fins_D .plus_text .txt dt { display:block; float:none; border-bottom:1px solid #eee; margin-bottom:10px }
li[data-section="description"] .productinfo_section.fins_D .plus_text .txt dd { padding-left:15px; position:relative; margin-bottom:5px; margin-left:0 }
li[data-section="description"] .productinfo_section.fins_D .plus_text .txt dd span { font-weight:bold; display:block; }
li[data-section="description"] .productinfo_section.fins_D .plus_text .txt dd:before { content:""; display:block; position:absolute; left:0; top:5px; background:#292929; width:3px; height: 3px; }
/*v2*/
li[data-section="description"] .productinfo_section.detail_v2 { margin-top:20px; font-size:18px; word-break:keep-all; line-height:1.2em; }
li[data-section="description"] .productinfo_section.detail_v2 .S_title { margin:0 0 30px; padding-bottom:20px; border-bottom:1px solid #ddd }
li[data-section="description"] .productinfo_section.detail_v2 .S_title span { color:#999; margin-bottom:5px; }
li[data-section="description"] .productinfo_section.detail_v2 .S_title h5 { font-size:30px; margin-bottom:10px; font-weight:bold }
li[data-section="description"] .productinfo_section.detail_v2 .S_title p { font-size:20px; font-weight:300 }
li[data-section="description"] .productinfo_section.detail_v2 .S_content { margin:0; }
li[data-section="description"] .productinfo_section.detail_v2 .S_content dt { position:relative; padding-left:13px; display:block; width:100%; font-size:20px; font-weight:bold; margin-bottom:5px }
li[data-section="description"] .productinfo_section.detail_v2 .S_content dt:before { content:""; display:block; background:#292929; width:5px; height:5px; position:absolute; left:0; top:7px; }
li[data-section="description"] .productinfo_section.detail_v2 .S_content dd { display:block; margin:0 0 15px; color:#666; padding-left:13px; }
li[data-section="description"] .productinfo_section.detail_v2 .check_p { position:relative; margin:0 auto; text-align:left; }
li[data-section="description"] .productinfo_section.detail_v2 .check_p:after { content:""; display:block; clear:both; }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail { margin:-100px auto 80px; }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail.p_left { margin:-200px auto 80px 100px; }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail.p_right { margin:-200px 100px 80px auto; }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail { box-shadow:3px 3px 3px 3px rgba(0,0,0,0.1); position:relative; width:50%; background:#f8f8f8; padding:60px 50px; border-radius:20px; }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail .check_no { color:#deedf0; font-weight:bold; display:block; margin-bottom:25px; }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail .checkimg { position:absolute; width:240px; height:240px; background:#deedf0; display:flex; right:-60px; top:-60px; border-radius:20px; text-align:center; line-height:240px; box-shadow:3px 3px 3px 3px rgba(0,0,0,0.1); }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail .checkimg img { display:inline !important; max-width:150px !important; height:auto; }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail .check_txt { }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail .check_txt span { color:#999; display:block; }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail .check_txt h5 { display:inline-block; background:#deedf0; padding:0 5px; margin-bottom:15px; font-size:25px; font-weight:bold; letter-spacing:-1px; }
li[data-section="description"] .productinfo_section.detail_v2 .check_detail .check_txt p { margin: 0; }
/*패키지*/
li[data-section="description"] .productinfo_section .package_info { text-align:center; padding:70px 0; font-size:15px; }
li[data-section="description"] .productinfo_section .package_info b,li[data-section="description"] .productinfo_section .package_info strong { display:block }
li[data-section="description"] .productinfo_section .package_info img { width:auto !important; }
li[data-section="description"] .productinfo_section .package_info span { display:block; margin-top: 5px; }
/*유투브영상*/
li[data-section="description"] .ganayoutubeWrap { position:relative; width:100%; padding-bottom:56.25%; margin-bottom:50px; border:none }
li[data-section="description"] .ganayoutubeWrap iframe { position:absolute; width:100%; height:100%; left:0; top: 0; border:none }
/*수모유의사항*/
li[data-section="description"] #swimcap_info { border-radius:15px !important; overflow:hidden !important; border:1px solid #ccc !important; }
li[data-section="description"] #swimcap_info .swim_section { padding:50px 30px 40px; }
li[data-section="description"] #swimcap_info .swim_section ul { display:flex; flex-wrap:wrap; padding:0 }
li[data-section="description"] #swimcap_info .swim_section ul li { width:calc( 25% - 8px); margin:0 5px 10px; ; background:#fff; padding:25px; word-break:keep-all; font-size:15px; overflow:hidden; box-sizing:border-box; }
li[data-section="description"] #swimcap_info .swim_section ul li:nth-child(4n) { margin:0 0 10px 5px; }
li[data-section="description"] #swimcap_info .swim_section ul li:nth-child(4n-3) { margin:0 5px 10px 0; }
li[data-section="description"] #swimcap_info .swim_section ul li.captitle { background:none; text-align:left; padding:15px; }
li[data-section="description"] #swimcap_info .swim_section ul li.captitle span.ico { margin-bottom:15px; display:block; font-size:16px; color:#b2b6b7 }
li[data-section="description"] #swimcap_info .swim_section ul li.captitle b { color:#292909; display:block; font-size:30px; font-weight:500; word-break:keep-all; }
li[data-section="description"] #swimcap_info .swim_section ul li.captitle img { max-width:85% !important; margin:30px 0 0; display:block; }
li[data-section="description"] #swimcap_info .swim_section ul li span.red { font-size:13px; color:#ec5b5b; display:block; margin-top:7px; }
li[data-section="description"] #swimcap_info .swim_section ul li dt { font-weight:bold; display:block; }
li[data-section="description"] #swimcap_info .swim_section ul li dd { margin:10px 0 0; line-height:22px; }
li[data-section="description"] #swimcap_info .swim_section.capuse { background:#edf3f5; border-bottom:1px dashed #999; }
li[data-section="description"] #swimcap_info .swim_section.capuse dt { background:#292929; width:24px; height:24px; border-radius:15px; margin:0 auto; color:#fff; line-height:24px; text-align:center; font-weight:bold }
li[data-section="description"] #swimcap_info .swim_section.captype { border-bottom:1px dashed #999; }
li[data-section="description"] #swimcap_info .swim_section.captype ul li { padding:0; border:2px solid #dce7ea }
li[data-section="description"] #swimcap_info .swim_section.captype ul li:first-child { border:none }
li[data-section="description"] #swimcap_info .swim_section.captype ul li dl { margin:20px; text-align:left; }
li[data-section="description"] #swimcap_info .swim_section.captype ul li dl dt { text-align:center }
li[data-section="description"] #swimcap_info .swim_section.captype ul li dl dd { display:inline-block; text-align:left; width:48%; margin-top:3px; }
html[lang="ko"] li[data-section="description"] #swimcap_info .swim_section.captype ul li dl dd { text-align:center; width:48%; }
li[data-section="description"] #swimcap_info .swim_section.captype ul li dl span { display:inline }
li[data-section="description"] #swimcap_info .swim_section.captype ul li dl span.red { color:#ff0000 }
li[data-section="description"] #swimcap_info .swim_section.captype ul li dl span.blue { color:#0024ff }
li[data-section="description"] #swimcap_info .swim_section.captype ul li dl span.bk { color:#000; }
li[data-section="description"] #swimcap_info .swim_section.notice { background:#f5f5f5 }
li[data-section="description"] #swimcap_info .swim_section.notice ul li:nth-child(2) { width:calc(75% - 8px); background:none; text-align:left; }
li[data-section="description"] #swimcap_info .swim_section.notice ul li dl { margin-bottom:20px; }
li[data-section="description"] #swimcap_info .swim_section.notice ul li dd { margin-top: 5px; }
/******************v3-상세설명(상단)******************/
.productinfo_detail_top .S_title { margin-bottom:15px;  }
.productinfo_detail_top .S_title2 { margin:30px 8px 10px; padding-top: 30px;  border-top: 1px dashed #999;}
.productinfo_detail_top .S_title2 span {display:block; font-size:18px !important}
.productinfo_detail_top .S_content dt { position:relative; padding-left:8px; display:block; width:100%;  }
.productinfo_detail_top .S_content dt:before {     content: ""; display: block;   background: #292929;  width: 2px;  height: 2px; position: absolute; left: 0; top: 10px;}
.productinfo_detail_top .S_content dd { position:relative; display:block; margin-bottom:8px; color:#999; padding-left:11px; margin-left:0; }
.productinfo_detail_top .S_content dd img { width:100%; }
.productinfo_detail_top .S_content.alone dd:before { content:""; display:block; background:#292929; width:2px; height:2px; position:absolute; left:0; top: 10px; }
html[lang="ko"] .productinfo_detail_top { letter-spacing:-1px !important; }
html[lang="ko"] .productinfo_detail_top .S_title { font-weight:bold; }
html[lang="ko"] .productinfo_detail_top .S_content dt {font-weight:bold; }
html[lang="en"] .productinfo_detail_top {font-weight:400}
html[lang="en"] .productinfo_detail_top .S_content dt {text-transform: uppercase;}

/*이미지여백*/
img[src$="250717_nikegift.jpg"] { margin-bottom:50px; display: none }
/*상세페이지 중앙정렬*/
.sc-24585f1e-2 { text-align:center }
.sc-1bb72c40-0 .sc-22d9c024-0.iXwAYB { margin-bottom:40px; }
.bwlAhp .dmsCZC .bUtAYh { padding-bottom:40px }
div[align="center"] { text-align: center; /* 텍스트 가운데 정렬 */ }

/*해외몰 사이즈가이드*/
.globalsize {font-size:14px;}
.globalsize strong {font-size:20px; font-weight:bold;}
.globalsize table {margin-bottom:20px; table-layout: auto;}
.globalsize table tbody th, 
.globalsize table tbody td {line-height:1.8em; text-align: center; border:1px solid #fff;}
.globalsize table tbody tr td {background:#f8f8f8}
.globalsize table tbody th,.globalsize table tbody tr td:first-child {background:#eee; font-weight:bold; }
.globalsize ul {list-style: disc; padding-left:0}
.globalsize ul li {display:block; margin-bottom:5px; position:relative; padding-left:10px}
.globalsize ul li:before {content:""; display:block; width:2px; height:2px; background:#292929; position:absolute; left:0; top:5px } 