/* BASIC css start */
.tit_box {
    text-align: center;
}


.tag_txt span:first-of-type {
    margin-right: 3.2%;
}
.tag_txt span {
    width: 48%;
    float: left;
    font-size: 13px;
    color: #000;
}
.tag_txt {
    text-align: left;
    margin-top: 5px;
    overflow: hidden;
}


.detail_footer_ban { display:block!important; }
#footer { border-top:none!important; }
.tit_box h1 {
    word-break: keep-all;
    font-size: 35px;
    color: #fff;
    font-weight: 700;
    font-family: 'helveticaLTPro-Bold', 'helvetica bold', helvetica, NotoSansCJKR;
    background-color: #000;
}
.tit_box h2 {
    word-break: keep-all;
    font-size: 30px;
    color: #000;
    font-weight: 700;
}
.tit_box h4 {
    font-size: 18px;
    margin: 10px 0 30px 0;
}

.bottom_ban_box .videoWrap { display:none; margin:30px 0;}
.bottom_ban_box .videoWrap .video1,.2022ss .videoWrap .video2 {display:none;}
.bottom_ban_box .videoWrap .btn_close {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
}



.title_box { text-align:center; padding-top: 45%; }

.title_box h2 {
    font-size: 14px;
    font-weight: 300;
    color: #333;
    display: block;
    margin: 5px 0 10px;
}

.title_box a {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #000;
    padding-bottom: 1px;
}



.tit_box p {
    font-size: 15px;
    color: #fff;
    display: block;
    font-weight: 300;
    margin: 15px;
}

.tit_box a {
    font-size: 12px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #000;
    
}

/* 20221220 Ãß°¡ 
.cate_box.cate2 .tit_box a {
    border: 1px solid #000; 
    width:40vw;
    line-height:30px;
    padding-top:5px;   
}
.cate_box.cate2 .tit_box a:hover {
    background-color:#000;
    color:#fff;
}
*/
.main_ban_01 { padding: 50px 0 0; }
.main_ban_01 .ban_one {}
.main_ban_01 .ban_one img { width:100%; }

.ban_two, .ban_three { overflow:hidden; padding: 0 14px; }
.ban_two>div { width: 47.5%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; margin-right:5%; margin-bottom: 4%; }
.ban_two>div:nth-of-type(2n) { margin-right:0; }
.ban_two>div img, .ban_three>div img { width:100%; }
.ban_two>div p { font-size: 13px; color:#000; font-weight: 400; margin-top: 5px; text-align:center; }
.ban_two .ban_link, .ban_three .ban_link {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #000;
    position:absolute;
    left: 50%;
    bottom: 5%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    width: max-content;
    }




.main_ban_02 { padding: 50px 14px 0; }
.main_ban_02 .ban_one img { width:100%; }


.main_ban_02 .tit_box h1 {
    font-size: 28px;
}


.cate_slide {text-align: center;}
.cate_slide .slick-slide { outline:none; }
.cate_slide ul {overflow: hidden; }
.cate_slide ul li > div {display:inline-block;}
.cate_slide ul li { margin: 0 0.1%; float:left; }
.cate_slide ul li img { width:100%; margin:0 auto;}
.cate_slide ul li a{display:block;}
.cate_slide ul li a.cate_link {
    font-size: 12px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #000;
    margin: 15px auto 0;
    text-align: center;
}

/* 20221220 Ãß°¡ 
.cate_box.main a.cate_link,
.cate_box.cate1 .cate_slide ul li a.cate_link,
.cate_box.cate2 .cate_slide ul li a.cate_link,
.cate_box .moreCoach a.cate_link {
    border:1px solid #000;
    width:40vw;
    padding-top:5px;
    line-height:30px;
    margin-top:30px auto;
}
.cate_box.main a.cate_link:hover,
.cate_box.cate1 .cate_slide ul li a.cate_link:hover,
.cate_box.cate2 .cate_slide ul li a.cate_link:hover,
.cate_box .moreCoach a.cate_link:hover {
    border:1px solid #000;
    background-color:#000;
    color:#fff;
}*/

.cate_box.cate2 a.cate_link:last-child {
  margin-top:0px !important;
}
        
.cate_slide ul li a.cate_link:hover {
    color:#999999;
}


.cate_slide li .cate_box {position:absolute; height:100%; width:100%; top:0; display: flex; flex-direction: column; justify-content: center; padding:0; margin:0 auto;}
.cate_slide li .cate_box p { font-size:27px; font-weight:600; font-family:'helvetica bold', 'NotoSansCJKR';margin-bottom:10px;}
.cate_slide li .cate_box  .cate_link { margin-top:10px;}
.cate_slide button { height:calc(100% - 70px);}
.cate_slide.artist button {height:calc(100% - 40px);}


.cate_slide.artist > a { padding-bottom:100px; }
.cate_slide.artist .slick-slide {background-color:#f0f0f0;}
.cate_slide.artist .slick-slide div:first-child { margin-top:-30px;}
.cate_slide.artist .slick-slide div:last-child {margin-bottom:30px;}

/*.cate_box.cate1 .tit_box {padding:0;}
.cate_box.cate1 ul {display:grid; grid-template-columns:1fr 1fr; margin-top:20px;}
.cate_box.cate1 ul li { position:relative;}
.cate_box.cate1 ul li > div {display:flex; justify-content:center;}
.cate_box.cate1 ul li > div a {    color: #000;border-bottom: 1px solid #fff;border: 2px solid #dfdfdf;margin: 20px 0;padding: 5px 20px;}
.cate_box.cate1 ul li img { width:100%;}*/

.cate_box.cate2 .cate_slide ul li { margin:0 2px; cursor:pointer;}
.cate_box.cate1 .slick-list, .cate_box.cate2 .slick-list {padding:0 !important;}



.cate_box.cate3 { background-color:#f0f0f0; margin-top:50px; padding:30px 0;}
.cate_box.cate3 .tit_box a {display:table; margin:0 auto;}
.cate_box.cate3 .tit_box {margin:0;}
.cate_box .cate_link {display:table; margin:0 auto; color: #fff; width:130px; padding:5px 0 5px 0; border: 1px solid #fff;margin-bottom: 20px;}
.cate_box.cate3 img {width: 70%; margin-top:30px;}

.cate_box .yourTabby .slick-slide img {width:100%;}
.cate_box .yourTabby .slick-slide a.cate_link {font-size:12px; font-weight:300; border:1px solid #fff; margin-top:20px; text-align:center;}

.cate_box .collection .cate_link  {font-size:12px; font-weight:300; border:1px solid #000; margin: 15px auto;}
.cate_box .collection img {width:100%;}

.cate_box.fall2023 {background-color:#000; padding-top:100px; text-align:center;}
.cate_box.fall2023 img {width:100%;}
.cate_box.fall2023 h1 {font-size:28px; font-weight:700; font-family:'helveticaLTPro-Bold', 'helvetica bold', helvetica, NotoSansCJKR}
.cate_box.fall2023 > .fall2023-txtbox {height:30vw;text-align:center; padding-top:50px; color: #fff}
.cate_box.fall2023 > .fall2023-txtbox a.cate_link {border-bottom:1px solid #fff}

.cate_box .giftyourheartout {display:grid; grid-template-columns:50% 50%;} 
.cate_box .giftyourheartout > div {width:100%; text-align:center; margin-bottom:20px;}
.cate_box .giftyourheartout > div img {width:100%;}

.videoWrap{position: relative;}
.videoWrap .text{position: absolute;top: 0;right: 0;left: 0;bottom: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;z-index: 1;}
.videoWrap .text .btnBg{position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 1;}
.videoWrap .text p{margin-bottom: 10px;font-size: 12px;text-align: center;color: #fff;font-weight: bold;line-height: 50px;}
.videoWrap .text div{position:relative; z-index:2; text-align:center;}
.videoWrap .text div > a{display: block;width: fit-content;margin: 0 auto;font-size: 12px ;padding: 5px 10px 3px;background: #fff;text-decoration: underline;}
.videoWrap .text div > a + a{margin-top: 15px;}
.videoWrap img {width:90%;}
.videoWrap p {text-align:center; font-weight:lighter; } 

/*.quote {background: url(/design/coachkorea/PC/202204/m_quote_bg.png) no-repeat center; background-size:100% 300px;height: 300px;margin-top: -10px;display: flex;flex-direction:column;justify-content: center;align-items: center;}*/
.quote {margin-top:-10px;}
.quote img {width:100%;}
.quote > div {width:100%; position:relative;}
.quote .quote-body { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; }
.quote p {font-size: 18px;text-align: center;padding-bottom: 15px; line-height:1.7;margin-top:-40px;}
.quote a {font-size: 13px;color: #000;font-weight: 400;  border-bottom: 1px solid #000;padding: 0;margin: 5px;}

.cate_box .slick-dots {position: relative;text-align:center;display: inline-block!important;margin: 30px 0 0;}
.cate_box .slick-dots li {width: 25px;height: 5px;display:inline-block;margin: 0 5px;padding: 0;cursor: pointer;}
.cate_box .slick-dots li.slick-active {  }
.cate_box .slick-dots li.slick-active button {
    background: #999; cursor:pointer;
}
.cate_box .slick-dots li>button {display:block;width: 25px;height: 5px;font-size:0;background: #eee;border:0; cursor:pointer;}

.bottom_ban_box { padding: 0px 14px 0; text-align:center; }
.bottom_ban_box .ban_li { text-align:center; margin-bottom: 50px; }
.bottom_ban_box .ban_li img { width:100%; }
.bottom_ban_box .ban_li .txt_box { margin-top: 25px; text-align:center; }
.bottom_ban_box .ban_li .txt_box p {font-size: 28px;font-weight: bold;color:#000;line-height:1.3;margin-bottom: 20px;}
.bottom_ban_box .ban_li .txt_box a.cl_link {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #000;
    }
.bottom_ban_box .ban_li .txt_box a.cl_link2 {
    font-size: 13px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #000;
    display: inline-block;
    }


.cate_box.gift_box { padding: 50px 0 30px; }

.cate_box.main .tit_box {padding: 40px 0 0 0; background-color: #000;}
.cate_box.main .tit_box h1 {line-height:1.2; color: #fff}
.cate_box.main > div { position:relative;}
.cate_box.main > div p {font-size:14px; text-align:center; color: #fff;margin: 15px 0 15px 0;}
.cate_box.main video { display:block;}
.cate_box.main img {width:100%;}


.cate_box.main .btn_sound {
  position: absolute;
  background:url('/design/coachkorea/PC/2023/02/sound_on_off.png');
  width:30px; 
  height:30px; 
  right:3%;
  bottom: 3%;
  background-size:cover;

}
.cate_box.main .btn_sound.muted {
  background-position:right top;
}


.cate_box.main { position:relative; color:#fff;}
.cate_box.main .cate_link_box {position:absolute; bottom:5%; width:100%; text-align:center; }
.cate_box.main .cate_link_box h1 {}
.cate_box.main .cate_link_box a {color:#fff; border-bottom:1px solid #fff; font-size:12px;}

.cate_box.main .txtWrap {position:absolute; top:80px; font-size:35px; width:100%; text-align:center; text-transform:uppercase; pointer-events:none;}
.cate_box.main .txtWrap h1 {font-family: 'helveticaLTPro-Bold', 'helvetica bold', helvetica, NotoSansCJKR; line-height:1.3;}

.cate_box.main .btnWrap {position:absolute; bottom:30px; width:100%; text-align:center; line-height:2; pointer-events:none;}
.cate_box.main .btnWrap a {color:#fff; border-bottom:1px solid #fff; font-size:16px; pointer-events:fill;}

/*20230403 Ãß°¡*/
.cate_box.main .btnWrap a + a{margin-left: 20px;}

.cate_box.main2 {display:grid; grid-template-columns:1fr;}
.cate_box.main2 img {width:100%; }
.cate_box.main2 .btnWrap { margin-top:-40px; text-align:center;}
.cate_box.main2 .cate_link {border-bottom:1px solid #000; font-size:12px; display:inline-block;}


.cate_box.shopbycollection .col-itemlist { display:grid; margin-top:30px; grid-template-columns:1fr 1fr;}
.cate_box.shopbycollection .col-itemlist .col-item { position:relative; }
.cate_box.shopbycollection .col-itemlist img { width:100%;}
.cate_box.shopbycollection .col-itemlist .cate-link-box { bottom:5%; width:100%; text-align:center; margin:10px 0;}
.cate_box.shopbycollection .col-itemlist .cate-link-box a{color:#000; border-bottom:1px solid #000; line-height:2; font-weight:lighter;}


.moreCoach .slick-slide {text-align:center;}
.moreCoach .slick-slide img {width:100%;}
.moreCoach p {font-size:16px; line-height:1.6em; margin-top:30px; font-weight:300;}
.moreCoach p.name {text-align:left; margin:5px 0 0 10px; font-size:12px; }
.moreCoach .cate_link, .giftyourheartout .cate_link { font-size:12px; color:#000; font-weight:300; border-bottom:1px solid #000; margin:15px auto 0; display:inline-block;}


.tit_box{padding: 0 10px;}
.cate_des{margin-top:25px;font-size: 15px; }


.bottom_text{font-size: 14px; color:#000; font-weight:400; margin-top: 50px; text-align:center;}
.instaList{margin-bottom: 30px; margin-top: 40px;}
.instaList .slick-slide a{position:relative;display: block;}
.instaList .slick-slide .name{position: absolute;right: 0;bottom: 0;padding: 0 10px;background: rgba(255,255,255,0.55);line-height: 30px;font-size: 12px;}
.instaList .slick-slide img{width: 100%;}
.instaList .slick-arrow{position: absolute;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;z-index: 1;width: 50px;border: none;font-size: 0;background: transparent;}
.instaList .slick-arrow:before{content: '';width: 18px;height: 33px;}
.instaList .slick-arrow.slick-prev{left: 0;}
.instaList .slick-arrow.slick-prev:before{background: url(https://korea.coach.com/design/coachkorea/MB/arrow_prev.png) no-repeat center / 100%;}
.instaList .slick-arrow.slick-next{right: 0;}
.instaList .slick-arrow.slick-next:before{background: url(https://korea.coach.com/design/coachkorea/MB/arrow_next.png) no-repeat center / 100%;}

.cate_slide .slick-arrow{position: absolute;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;z-index: 1;width: 50px;border: none;font-size: 0;background: transparent;}
.cate_slide .slick-arrow:before{content: '';width: 18px;height: 33px;}
.cate_slide .slick-arrow.slick-prev{left: 0; cursor: pointer;}
.cate_slide .slick-arrow.slick-prev:before{background: url(https://korea.coach.com/design/coachkorea/MB/arrow_prev.png) no-repeat center / 100%;}
.cate_slide .slick-arrow.slick-next{right: 0;cursor: pointer;}
.cate_slide .slick-arrow.slick-next:before{background: url(https://korea.coach.com/design/coachkorea/MB/arrow_next.png) no-repeat center / 100%;}




.popularWrap{margin-top: 80px;text-align: center;}
.popularWrap h1{font-size: 35px; color: #000; word-break: keep-all; font-weight: 700;font-family: 'helvetical bold', 'NotoSansCJKR';}
.popularWrap h2{padding-bottom: 0 20px;font-size: 35px;word-break: keep-all;font-weight: bold; font-family: 'helvetical bold', 'NotoSansCJKR';}
.popularWrap .des{margin: 20px 0;font-size: 15px;font-weight: 300;}
.popularWrap .list{margin: 15px 7px 0;font-size: 0;}
.popularWrap .list li{position: relative;display: inline-block;width: 50%;padding: 5px;box-sizing: border-box;}
.popularWrap .list li:first-child{width: 100%;}
.popularWrap .list img{display: block;width: 100%;}
.popularWrap .list a{position: absolute;left: 5px;right: 5px;top: 5px;bottom: 5px;z-index: 1;display: flex;flex-direction: column;justify-content: space-between;align-items: center;}
.popularWrap .list .unit{margin: 10px 0 0 15px;font-size: 13px;font-weight: bold;}
.popularWrap .list .btn{margin-bottom: 3px;text-align: center;font-size: 12px;display: inline-block;border-bottom: 1px solid #000; font-weight: 300;}

.bottom_ban_box .ban_li .txt_box.ssWrap h2{font-size:30px;font-weight: bold;letter-spacing: 0;}
.bottom_ban_box .ban_li .txt_box.ssWrap p{margin:15px 0 0;font-size:13px;}
.bottom_ban_box .ban_li .txt_box.ssWrap ul{display: flex;justify-content: space-around;margin: 25px 0;}
.bottom_ban_box .ban_li .txt_box.ssWrap li{width: 40px;}
.bottom_ban_box .ban_li .txt_box.ssWrap li a{display: block;}

.main{word-break: keep-all;}

.topBanner{position:relative;background: url(/design/coachkorea/Promotion_Page/Lil_Nas/top_banner_mo.jpg);text-align: center;background-size: 100%}
.topBanner > a{display:block;padding: 20px 0 20px;color: #fff;}
.topBanner h2{font-size: 35px;font-weight: 700;;line-height: 40px; font-family:'helveticaLTPro-Bold', 'NotoSansCJKR';color:#fff;}
.topBanner .des{font-size: 15px;margin-top: 20px;font-weight: 300;}
.topBanner .btnWrap{ width:100%;}
.topBanner .btnWrap a{display: inline-block;border-bottom: 1px solid #000;font-size: 12px; color: #fff;font-weight: 300;margin-right:15px;}

.videoWrap .text p{font-size: 55px;}
.cate_slide{position: relative;margin-top: 40px;}
.bedge{position: absolute;z-index: 1;}
.bedge01{top: -47px;right: 0px;width: 120px;height: 101px;background: url(https://korea.coach.com/design/coachkorea/patch_mobile_1210.png)  no-repeat center / 100%;}
.bedge02{bottom: 40px;left: 0;width: 110px;height: 138.5px;background: url(https://korea.coach.com/design/coachkorea/MB/12.1_Ski-Launch_HP_Mobile_05.png) no-repeat center / 100%;}

.gift li > a{position: relative;display:block;}
.gift li > a .text{position: absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items: center;justify-content: center;font-size: 80px;color: #fff;}
.gift img{display: block; width: 100%;}
.gift li > p{text-align: center}
.gift li > p a{display: inline-block;font-size: 12px;color: #000;font-weight: 300;border-bottom: 1px solid #000;margin: 15px auto 0;text-align: center;}
.gift li + li{margin-top: 35px}



.thumbWrap{padding:5px 3px;}
.thumbWrap .thumbs { margin-top:50px; margin-bottom: 30px; text-align:center; }
.thumbWrap a{display: inline-block;padding: 9px;box-sizing: border-box;}
.thumbWrap img{display: block;width: 100%;}
.thumbWrap .big{width: 100%;}


.thumbWrap .thumbs > h2 { font-size:35px; color:#000; word-break:keep-all; font-weight:700; }
.thumbWrap .thumbs > h4 { font-size:20px; margin:10px 0 10px 0;}
.thumbWrap .thumbs > a{ font-size:13px; color:#000; font-weight:300; border-bottom:1px solid #000; padding:0; margin:5px;}


.fall22 h2{font-size: 25px;font-weight: bold;line-height: 30px;}
.bottom_ban_box .ban_li .fall22 .text1{margin: 25px 0 0;font-size: 10px;font-weight: bold;}
.bottom_ban_box .ban_li .fall22 .text2{margin: 15px 0 0;font-size: 15px;font-weight: 300;}
.fall22 .btnWrap{display: flex;justify-content: space-around;margin-top: 25px;}
.fall22 .btnWrap a{width: 40px;height: 35px;}
.fall22 .btnWrap img{display: block;width: 100%;}
/* BASIC css end */

