/* BASIC css start */
/* BASIC css start */
/* BASIC css start */

@font-face {
  font-family: "HelveticaNeueLTPro-53";
  src: url("/design/coachkorea/font/HelveticaNeueLTPro-Ex.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "HelveticaNeueLTPro-53BD";
  src: url("/design/coachkorea/font/HelveticaNeueLTPro-BdEx.ttf") format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "HelveticaNeueLTPro-57";
  src: url("/design/coachkorea/font/HelveticaNeueLTPro-BdCn.ttf") format("truetype");
  font-weight: normal;
}

.arrowSlider{z-index: 1 !important;}

/* 202403 */
.main *{font-family:"helveticaneueLTPro-53",'NotoSansCJKR';font-weight: 400}



/* slideBanner */
.slideBanner1{display: flex;justify-content: space-between;align-items: center;background: #A50021;}
.slideBanner1 .cont{width: 30%;}
.slideBanner1 .cont + .cont{width: 70%;}
.slideBanner1 .cont h2{font-family: "HelveticaNeueLTPro-53BD";font-size: 58px;font-weight: 700; color:#fff;text-align: center;}
.slideBanner1 .cont p{margin-top: 10px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';font-size: 20px;line-height: 1.5;color: #fff;font-weight: 300;text-align: center;}
.slideBanner1 .slider .slick-slide img{width: 100%;}
.slideBanner2{display: flex;justify-content: space-between;align-items: center;background: #F0F0F0;}
.slideBanner2 .cont{width: 70%;}
.slideBanner2 .cont + .cont{width: 30%;}
.slideBanner2 .cont h2{font-family: "HelveticaNeueLTPro-53BD";font-size: 58px;font-weight: 700; color:#000;text-align: center;}
.slideBanner2 .cont p{margin-top: 10px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';font-size: 20px;line-height: 1.5;color: #000;font-weight: 300;text-align: center;}
.slideBanner2 .slider .slick-slide img{width: 100%;}
#slideBanner1 .slick-arrow{position: absolute;top: 50%;width: 60px;height: 60px;appearance: none;background: none;font-size: 0;transform: translateY(-50%);z-index: 10;}
#slideBanner1 .slick-arrow::after{content: "";position: absolute;top: 6px;display: block;width: 40px;height: 40px;}
#slideBanner1 .slick-prev{left: 30px;}
#slideBanner1 .slick-prev::after{left: 12px;border-width: 0 0 2px 2px;border-style: solid;border-color: #fff;transform: rotate(45deg);}
#slideBanner1 .slick-next{right: 30px;}
#slideBanner1 .slick-next::after{right: 12px;border-width: 0 2px 2px 0;border-style: solid;border-color: #fff;transform: rotate(-45deg);}
#slideBanner2 .slick-arrow{position: absolute;top: 50%;width: 60px;height: 60px;appearance: none;background: none;font-size: 0;transform: translateY(-50%);z-index: 10;}
#slideBanner2 .slick-arrow::after{content: "";position: absolute;top: 6px;display: block;width: 40px;height: 40px;}
#slideBanner2 .slick-prev{left: 30px;}
#slideBanner2 .slick-prev::after{left: 12px;border-width: 0 0 2px 2px;border-style: solid;border-color: #000;transform: rotate(45deg);}
#slideBanner2 .slick-next{right: 30px;}
#slideBanner2 .slick-next::after{right: 12px;border-width: 0 2px 2px 0;border-style: solid;border-color: #000;transform: rotate(-45deg);}

.box-wrap{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    aspect-ratio: 2/1;
    min-width: 1270px;
}
.box-wrap > div{
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    transition: width .3s ease-out;
    overflow: hidden;
}
.box-wrap > div:hover{
    width: 160%;
}
.movie-box{
    position: absolute;
    top: 0;
    left: 50%;
    width: 200%;
    height: 100%;
    margin-left: -100%;
    overflow: hidden;
}
.movie-box > div{
    position: relative;
    width: 100%;
    height: 100%;
    line-height: 0;
    overflow: hidden;
    text-align: center;
}
.movie-box > div video{
    width: auto !important;
    height: 124%
}
.box-wrap > div .kv-txt{
    position: absolute;
    bottom: 3%;
    left: 5%;
    font-family: "HelveticaNeueLTPro-53BD";
    font-size: 28px;
    color: #fff;
}
.box-wrap > div .kv-txt span{
    display: block;
    font-family: "HelveticaNeueLTPro-53";    
    font-size: 16px;
}
.box-wrap > div .play{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 115px;
    height: 115px;
    font-size: 0;
    background: url(https://korea.coach.com/design/coachkorea/Promotion_Page/VCTBR_24SS/btn_play.png);
    background-size: 100%;
    transform: translate(-50%, -50%);
}
.box-wrap > div .pause{
    display: none;
    position: absolute;
    right: 12px;
    bottom: 12px;
    width: 25px;
    height: 25px;
    font-size: 0;
    background: url(https://korea.coach.com/design/coachkorea/Promotion_Page/VCTBR_24SS/btn_pause.png);
    background-size: 100%;
    transform: translate(-50%, -50%);
}
.box-wrap > div.box5 .play{
    display: none;
}
.box-wrap > div.box5 .pause{
    display: block;
}

/*.video{position: relative;padding-bottom: 56.25%}
.video iframe{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%}
.video .cont{position: absolute;bottom: 60px;left: 50%;transform: translateX(-50%);text-align: center}
.video .cont p{font-family: "HelveticaNeueLTPro-53BD";font-size: 60px;color: #fff;font-weight: 700}
.video .cont a{display: inline-block;height: 34px;padding: 0 24px;border-radius: 2px;font-size: 14px;color: #000;line-height: 34px;background: #fff;font-weight:300;}
.video .cont a:hover{text-decoration: none;background: #d8d8d8}
.visual{display: flex;justify-content: space-between}*/
/*.visual div{width: 50%}*/
.visual div img{width: 100%;height: 100%}
.visual .text{position: relative;}
.visual .text span{font-family: 'helveticaLTPro-Roman'; position: absolute; bottom:10px; left: 10px; font-size: 16px; color: #fff; font-weight:700;}
.colorful{background: url(/design/coachkorea/PC/2024/03/bg_eliza.jpg) no-repeat center center}
.colorful ul{display: flex}
.colorful ul li{width: 25%;text-align: center}
.colorful ul li img{width: 100%}
.get-real{padding: 48px 0 48px;background: #F5F5F0; text-align: center;}
.get-real a{display: inline-block;
    height: 34px;
    padding: 0 24px;
    border-radius: 2px;
    font-size: 14px;
    color: #000;
    line-height: 34px;
    background: #fff;
    font-weight: 300;
    margin-top: 25px;}
.get-real a:hover{text-decoration: none;background: #d8d8d8}
.get-real .tit{font-family: "HelveticaNeueLTPro-53BD", 'NotoSansKR';font-size: 42px;font-weight: 700;color: #000;}
.get-real .info{padding-top: 10px;font-size: 20px;color: #000;font-weight: 300;}
.get-real .info span{font-family: "HelveticaNeueLTPro-53"}

.get-real .link{margin: 30px 0 40px;text-align: center}
.get-real .link a{display: inline-block;height: 48px;padding: 0 24px;border: 1px solid #000;border-radius: 2px;font-family: 'Helvetica';font-size: 14px;color: #000;line-height: 54px}
.get-real ul{display: flex;justify-content: center;margin-top: 40px}
.get-real li{position: relative}
.get-real li p{position: absolute;top: 30px;left: 0;width: 100%;font-size: 44px;font-weight: 700;color: #000;text-align: center; font-family: "helveticaneueLTPro-53",'NotoSansCJKR';}
.get-real li a{position: absolute;bottom: 15px;left: 50%;display: inline-block;height: 34px;padding: 0 24px;border-radius: 2px;font-size: 14px;color: #000;line-height: 34px;background: #fff;transform: translateX(-50%);font-weight:300;}
.get-real li a:hover{text-decoration: none;background: #d8d8d8}
.get-real li + li{margin-left: 24px}

.main_cate_box.cate2 h1 span{font-family: "HelveticaNeueLTPro-53BD";}

.visual_video{position: relative;padding-bottom: 56.25%;overflow: hidden;}
.visual_video .sound{position: absolute;right: 30px;bottom: 30px;width: 62px;height: 62px;background: url(/design/coachkorea/PC/2023/02/sound_on_off.png) no-repeat -63px top;}
.visual_video .sound.on{background-position: 0 0;}
.visual_video .video{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;}
.visual_video .video video{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;}

.visual_image{}
.visual_image img{width: 100%;}

.topBanner2{position:relative;text-align: center; color: #000;background-size: 100%; padding: 40px 0;min-width: 1270px;}
.topBanner2 > a{display: block;padding:5px 0 60px;}
.topBanner2 h2{font-size: 58px;font-weight: 700; color:#000;font-family: "HelveticaNeueLTPro-53BD";}
.topBanner2 > div .des{font-size: 20px;margin-top: 10px;line-height: 1.5; color:#000;font-weight:300; font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.topBanner2 .btnWrap{display: inline-block; color:#000; margin:30px 0; }
.topBanner2 .btnWrap a{border: 1px solid #fff; font-size: 15px; padding-top: 5px; color:#000;font-weight:300; line-height: 30px; display: inline-block; width: 160px;}
.topBanner2 .btnWrap a + a{margin-left: 30px; color:#fff;}
.topBanner2 .btnWrap a:hover {color: #000; background: #fff;}
.topBanner2 .btn{text-align: center; margin:30px 0 0;}
.topBanner2 .btn a{display: inline-block;height: 40px;margin-top: 20px;padding: 0 20px;border: 1px solid #000;font-size: 15px;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.topBanner2 .btn a:hover{background: #000; color: #fff;}
.topBanner2 .btn a + a{margin-left: 15px;}

.topBanner2 .main_cate_box{position: relative;padding-bottom: 56.25%;width: 100% !important;max-width: 100% !important;min-width: 100% !important;}
.topBanner2 .main_cate_box iframe{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;}

.topBanner2 .btn{text-align: center;}
.topBanner2 .btn a{display: inline-block;height: 40px;margin-top: 20px;padding: 0 20px;border: 1px solid #000;font-size: 15px;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.topBanner2 .btn a:hover{background: #000; color: #fff;}


.bottom_btn {
font-size: 15px;
    display: inline-block;
}


.bottom_btn2 {
    font-size: 15px;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    font-weight: 300;
}

.bottom_btn2:hover, .cate_link:hover, .cate_list>div a.cate_link2:hover {
    color: #999999;
    border-bottom:1px solid #000 !important;
}



.bottom_btn p a{
margin-left: 30px;
}


.tag_txt span:first-of-type {
    margin-right: 3%;
}
.tag_txt span {
    width: 48%;
    float: left;
    font-size: 16px;
    color: #000;
}
.tag_txt {
    text-align: left;
    margin-top: 15px;
    overflow: hidden;
}
.blind_ban { display:block!important; }
#footer { border-top:none!important; }
.main_top_box {max-width: 100%;min-width:1270px;margin: 0 auto;margin-bottom: 120px;box-sizing:border-box;-webkit-box-sizing:border-box;}

.main_top_box .title_box {
    text-align: center;
    padding: 78px 0 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.title_box h1 {font-size: 60px;color:#000;font-weight: 900;}
.title_box p {font-size: 19px;color:#000;font-weight: 300;line-height:1.5;margin: 23px 0;}
.title_box a {font-size: 15px;color:#000;font-weight: 300;vertical-align:text-top;border-bottom: 1px solid #000;display: inline-block;}

.main_top_box .banner_box { overflow:hidden; }
.main_top_box .banner_box img { width:100%; }
.main_top_box .banner_box>div {width: 100%;float:left;}
.main_top_box .banner_box>div.second_box {padding: 0 1.5%;box-sizing: border-box;-webkit-box-sizing: border-box;}
.main_top_box .banner_box>div.second_box p { font-size: 18px; color:#000; text-align:center; margin-top: 5px; }
.main_top_box .second_sub { overflow:hidden; }
.main_top_box .second_sub.second_center .center_right>div>div { width:48.5%; float:left; margin-right: 3%; margin-bottom: 4.5%; }
.main_top_box .second_sub.second_center .center_right>div>div img { width:100%; }
.main_top_box .second_sub.second_center .center_right>div>div:nth-of-type(2n) { margin-right:0; }

.main_top_box .second_sub.second_center .center_right>div>div .title_box h2 {
    font-size: 19px;
    font-weight: 300;
    color: #000;
    margin-bottom: 23px;
    line-height: 1.5;
}


.main_top_box .second_sub>div .title_box h2 {
    font-size: 19px;
    font-weight: 300;
    color: #000;
    margin-bottom: 23px;
    line-height: 1.5;
}


// ½½¶óÀÌµå
.arrowSlider { position: absolute; display:flex; width:100%; justify-content:space-between; z-index:999; height:100%; align-items:center; padding:0 30px; cursor: pointer; pointer-events:none;} 
.arrowSlider #nextArrow, .arrowSlider #nextArrow_1, .arrowSlider #nextArrow_2, .arrowSlider #nextArrow_3 { margin-right:60px;}
.arrowSlider #prevArrow, .arrowSlider #nextArrow, 
.arrowSlider #prevArrow_1, .arrowSlider #nextArrow_1, 
.arrowSlider #prevArrow_2, .arrowSlider #nextArrow_2,
#prevArrow_new, #prevArrow_new2, #nextArrow_new, #nextArrow_new2, #prevArrow_new3, #nextArrow_new3 {pointer-events:auto;}
.more-for-mom .cate_box { height:341px; display:flex; flex-direction:column; justify-content:center; margin:0 5px;}
.more-for-mom .cate_box p { font-size:30px; font-family: 'helvetica bold','NotoSansCJKR'; font-weight:600; margin-bottom:20px;}
.more-for-mom .cate_box a.cate_link { margin-top:15px;}


/*.main_cate_box.iconic h1 {margin-bottom:30px;}
.main_cate_box.iconic .cate_list .slick-slide  {position:relative;}
.main_cate_box.iconic .cate_list .cate_link_box {position:absolute; width:100%; bottom:8%;}
.main_cate_box.iconic .cate_list .cate_link_box a { color:#fff; border-bottom:1px solid #fff;}
.main_cate_box.iconic .cate_list .cate_link_box a:hover{color:#fff;border-bottom:1px solid #fff !important;;}*/






.main_top_box .second_sub>div {width: 22.75%;float:left;position:relative;margin-right: 3%;margin-bottom: 2%;}
.main_top_box .second_sub>div a.link { font-size: 14px; color:#000; font-weight:300; padding-bottom: 1px; border-bottom: 1px solid #000; position:absolute; bottom: 50px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);  -ms-transform:translateX(-50%);  -o-transform: translateX(-50%);  -moz-transform: translateX(-50%); }
.main_top_box .second_sub>div:nth-of-type(4n) { margin-right:0; }

.main_cate_box > .cate_list3 {display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:10px;}
.main_cate_box > .cate_list3 > div {width:100%; display:flex; flex-direction:column;}
.main_cate_box > .cate_list3 > div > img {height:466px;}
.main_cate_box > .cate_list3 > div > p {margin:30px 0 20px 0; line-height:1.6em; font-size:20px;font-weight: 300;}
.main_cate_box > .cate_list3 video {display:block;}


.main_cate_1 { display:flex; height:900px; }
.main_cate_1 > a { border:0;}
.main_cate_1 > a > img {width:100%;}
.main_cate_1 > div {width: 50%; }
.main_cate_1 > div img {width:100%;height:100%;}
.main_cate_1 > video {object-fit:cover;}

.main_cate_1 {position: relative;}
.main_cate_1 > a.btn_sound {
    background: url('/design/coachkorea/PC/2023/02/sound_on_off.png');
    position: absolute;
    width: 62px;
    height: 62px;
    bottom: 10%;
    z-index: 99;
    right: 3%;
}

.main_cate_1 > a.btn_sound.muted {
    background-position:right top;
}



.main_middle_box { max-width: 1360px; ; min-width:1270px; margin: 0 auto; margin-bottom: 200px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.main_middle_box>div { overflow:hidden; position:relative; }
.main_middle_box .middle_01 {margin-bottom: 160px;}
.main_middle_box>div>div { width: 50%; float:left;  }
.main_middle_box>div>div img { width:100%; }
.main_middle_box>div>div .title_box {
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.main_middle_box .middle_01>div.second {float: left;}
.main_middle_box .middle_01>div.first {
    position: absolute;
    position: absolute;
    top: 50%;
    left: 75%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
}


.main_middle_box .middle_02>div.first {float: right;}
.main_middle_box .middle_02>div.second {
    position: absolute;
    position: absolute;
    top: 50%;
    left: 75%;
    transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);
}

.my-ride .videoWrap { display:none; width:100%; height:100%; position:absolute; width:50%; height:100%; left:0; top:0; }
.videoWrap .video1, .videoWrap .video2 {height:100%; float: right; display:none;}
.videoWrap video {object-fit:cover;}
.videoWrap .des {font-size:20px; font-size:20px; font-weight:lighter; text-align:center; margin-top:10px;}
.btn_close { position:absolute; top:10px; right:15px; font-size:30px; font-family: NotoSans !important; color:#fff; cursor: pointer;}

.main_cate_box {max-width: 1402px;min-width:1270px;margin: 0 auto;margin-bottom: 120px;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;}
.main_cate_box>h1 {font-size: 58px;color:#000;font-weight: 700}
/* .main_cate_box>h1 {font-size: 58px;color:#000;font-weight: 700;font-family:'helvetica bold', 'NotoSansCJKR';} */
.main_cate_box>p {font-size: 19px;color:#000;font-weight: 300;line-height:1.5;margin: 20px 0; font-family: 'BemboMTPro', 'NotoSansCJKR', "Helvetica Neue", Helvetica, NanumGothic,"Malgun Gothic",Dotum,Gulim,sans-serif;}
.main_cate_box .cate_top>h4 {font-size: 30px; margin:10px;}
.main_cate_box .cate_top>a { font-size:15px; color:#000; font-weight:300; border-bottom:1px solid #000; margin:20px;}
/* .main_cate_box .cate_link {font-family: 'BemboMTPro', 'NotoSansCJKR', "Helvetica Neue", Helvetica, NanumGothic,"Malgun Gothic",Dotum,Gulim,sans-serif;} */

.main_cate_box3{max-width: 1324px;}
.main_cate_box3 a{position: relative;display: block;}
.main_cate_box3 .unit{position: absolute;left: 15px;top: 15px;font-size: 12px;z-index: 1;}

.main_cate_box.disney .cate_list{ overflow:hidden; display:grid; grid-template-columns: 1fr 1fr 1fr; width:100%; grid-column-gap:10px;}
.main_cate_box.disney .cate_list>div { width:100%; float:left; margin-bottom:50px;}

.main_cate_box>p {font-size: 19px;color:#000;font-weight: 300;line-height:1.5;margin: 20px 0;}
/*.cate_list { overflow:hidden; display:grid; grid-template-columns: 1fr 1fr 1fr; width:100%; grid-column-gap:10px;}
.cate_list>div { float:left; margin-bottom:50px;}*/

#prevArrow_new { margin-left:30px;}
#nextArrow_new { margin-right:30px;}



/*.main_cate_box.main h1 {margin-bottom:30px;}
.main_cate_box.main > div > div {width:50%; height:765px; float:left;}
.main_cate_box.main > div { margin-top:50px; margin-bottom:100px; height:765px;}
.main_cate_box img {width:100%; height:100%;}
.main_cate_box video {object-fit:cover;}
.main_cate_box > div {position:relative;}
.main_cate_box.main .cate_link_box {position:absolute; width:50%; top:90%;}
.main_cate_box.main .cate_link_box a { color:#fff; border-bottom:1px solid #fff; font-size:15px; line-height:2.2; font-weight:300;}
.main_cate_box.main .cate_link_box a:hover{color:#fff;border-bottom:1px solid #fff !important;}*/
.main_cate_box.main > div { width: 100%; margin-top:30px;}
.main_cate_box.main .main_cate_1_02 p {    font-size: 16px; text-align: right; margin-top: 5px; }


/*.main_cate_box .cate_link:hover {border:0px !important;}*/


/* 20221220 
.main_cate_box.main .cate_link,
.main_cate_box.cate1 .cate_link,
.main_cate_box.cate2 .cate_link,
.main_cate_box .cate_list3  .cate_link
{ border:1px solid #000; width:160px;  line-height:30px; padding-top:5px;}
.main_cate_box.main .cate_link:hover,
.main_cate_box.cate1 .cate_link:hover,
.main_cate_box.cate2 .cate_link:hover,
.main_cate_box .cate_list3  .cate_link:hover {border:1px solid #000 !important; background-color:#000 !important; color:#fff !important;}*/

/* 20230317 */
.main_cate_box.main { position:relative;}
.main_cate_box.main img {width:100%;}
.main_cate_box.main .txtWrap { position:absolute; height:100%; top:0; padding-top:200px; pointer-events:none;}
.main_cate_box.main .txtWrap h1 { color:#fff; text-transform: uppercase; font-size:50px; font-weight:700; font-family: 'helveticaLTPro-Bold', 'helvetica bold', helvetica, NotoSansCJKR;}
.main_cate_box.main .btnWrap {position:absolute; bottom:80px; pointer-events:none;}
.main_cate_box.main .btnWrap a {color:#fff; font-size:20px; border-bottom: 1px solid #fff; pointer-events:fill;}

/* 20230323 */
.main_cate_box.main2 { display:grid; grid-template-columns:1fr 1fr 1fr 1fr;}
.main_cate_box.main2 img {width:100%; height:460px;}
.main_cate_box.main2 .btnWrap {margin-top:-50px; }
.main_cate_box.main2 a.cate_link { font-size:15px; border-bottom:1px solid #000;}

.main_cate_box.main #youtube-topbanner {791px;}
.main_cate_box.main #youtube-topbanner video {top:0px !important;}
.main_cate_box.main #sound {position:absolute; bottom: 45px; right:7px; width:80px; height:40px; cursor:pointer; display:flex;}
.main_cate_bohttps://special280.makeshop.co.kr/makeshop/newmanager/neodesign_design_edit.html?dgnset_id=40875&page_type=main&design_id=1#edit_bodyx.main #sound button {width:40px; height:40px; background-color:transparent; display:none;}
.main_cate_box.main #sound button.active {display:inline-block;}
.main_cate_box.main #sound .btn-sound {background-image: url(/design/coachkorea/PC/2023/05/btn_sound.png); }
.main_cate_box.main #sound .btn-mute {background-image: url(/design/coachkorea/PC/2023/05/btn_mute.png);}


.main_cate_box.gs .gs-box {display:grid; grid-template-columns:1fr 1fr 1fr; column-gap:10px; margin-top:50px;}
.main_cate_box.gs .gs-box > div { height:460px; color:#000; align-items:center; font-size:70px; font-family:'helveticaLTPro-Bold', 'helvetica bold', helvetica, NotoSansCJKR; font-weight:800; } 
.main_cate_box.gs .gs-box > div > p {margin-top:150px;}
.main_cate_box.gs .gs-box > div > a.cate_link {color:#000; font-size:15px; font-weight:300; border-bottom:1px solid #000;  }
.main_cate_box.gs .gs-50 {background-color:#a23339; background-size: 100%;}
.main_cate_box.gs .gs-30 {background-color:#f4ecdf; background-size: 100%;}
.main_cate_box.gs .gs-10 {background-color:#ffbbc6; background-size: 100%;}

#carousel .slick-list {width:100%;}
#carousel .cate_item { display: grid; grid-template-columns: 1fr 1fr; }
#carousel .cate_item img { width: 100%; height:unset;}
#carousel .cate_item>div p {font-size: 45px;font-family: 'helveticaLTPro-Bold', 'helvetica bold', helvetica, NotoSansCJKR;font-weight: 800;align-items: center;margin: 300px 0 30px 0;}


/*.main_cate_box.newmovie {display:grid; grid-template-columns:1fr; height:1000px; position:relative;}*/
.main_cate_box.newmovie {position:relative;}
.main_cate_box.newmovie .cjenm {position:absolute; bottom:20px; left:20px; color:#000; font-family:"HelveticaNeueLTPro-53", NotoSansCJKR;}
.main_cate_box.newmovie #youtube2 {/*height:788px;*/ width:100%; /*margin-top:35px;*/}
.main_cate_box.newmovie .box {background:#FFFAEB; position:absolute; right:50%; height:100%; width:50%; display: flex; justify-content: center; align-items: center;}
.main_cate_box.newmovie .cate_link {border-bottom:1px solid #000; color: #000; font-size: 15px; font-weight: 300; padding-bottom: 5px;}
.main_cate_box.newmovie .cate_link:hover{color: #999999; border-bottom: 1px solid #000 !important;}
.main_cate_box.newmovie video {height:700px; position:absolute; width:50%; background-size:cover; object-fit: cover;}
.main_cate_box.newmovie {display:grid; grid-template-columns:1fr 1fr; height:700px; position:relative;}
.main_cate_box.newmovie h1 {font-size: 40px;font-family: "helveticaneueLTPro-53bd", 'NotoSansCJKR';font-weight: 700;align-items: center;}
.main_cate_box.newmovie p {font-size: 20px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';font-weight: 300;align-items: center; line-height: 1.5;}


.newmovie .btn_sound {}
.newmovie .btn_sound {position:absolute; width:30px; height:30px; right:10%; bottom:10%;}

.newmovie .btn_sound {
    background: url('/design/coachkorea/PC/2023/02/sound_on_off.png');
    position: absolute;
    width: 62px;
    height: 62px;
    bottom: 3%;
    z-index: 99;
    right: 3%;
}

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



.cate_list { overflow:hidden; }
.cate_list>div { float:left; width:19.6%; margin-right:0.5%; }
.cate_list>div:last-of-type { margin-right:0; }
.cate_list>div img { width:100%;}
.cate_list>div a.cate_link {font-size: 15px;color:#000;font-weight:300;border-bottom: 1px solid #000;margin-top: 16px;display:inline-block;padding-bottom: 5px}
.cate_list>div a.cate_link2 {font-size: 15px;color:#000;font-weight:300;border-bottom: 1px solid #000;margin-top: 16px;display:inline-block;}

.cate_list1 > div {width:23.5%; margin-right: 2%;}
.cate_list.cate3 { display:grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap:  10px;}
.cate_list.cate3 > div {width:unset;}

.main_cate_box.fall2023  {background-color:#f7f3df;display:grid; grid-template-columns: 1fr 1fr;}
.main_cate_box.fall2023 img {width:100%;}
.main_cate_box.fall2023 h1 {font-size:35px; color:#000; font-weight:700; font-family:'helveticaLTPro-Bold', 'helvetica bold', helvetica, NotoSansCJKR;}
.main_cate_box.fall2023 div:last-child {margin:auto;}
.main_cate_box.fall2023 .cate_link {font-size:15px; font-weight:300px; border-bottom:1px solid #000;}

.main_cate_box.gift_box .bottom_btn a {font-size: 14px; font-weight:300; color:#000; }

.main_cate_box.gift_box .bottom_btn a:hover { border-bottom-color: #999;
    color: #999;  }

.main_bottom_box {max-width: 1402px;min-width:1270px;margin: 0 auto;margin-bottom: 180px;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;}
.main_bottom_box>h1 {font-size: 60px;color:#000;font-weight: 700;margin-bottom: 65px; font-family:'Helvetica Bold', 'NotoSansCJKR' }
.main_bottom_box>div { overflow:hidden; position:relative; }
.main_bottom_box .middle_01, .main_bottom_box .middle_02 {margin-bottom: 84px;}
.main_bottom_box>div>div { width: 50%; float:left;  }
.main_bottom_box>div>div img { width:100%; }
.main_bottom_box>div>div .title_box {
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.main_bottom_box>div>div .title_box h2 {font-size: 45px;font-weight:300;color:#000;margin-bottom: 20px;line-height:1.3;}
.videoWrap{position: relative;}
.videoWrap .text{position: absolute;top: 0;right: 0;left: 0;bottom: 0;display: flex;justify-content: center;align-items: center;z-index: 1;}
.videoWrap .text .con{position: relative;z-index: 1;text-align:center;}
.videoWrap .text p a{line-height: 1.2; display: inline-block;font-size: 16px;padding: 10px 20px 7px;text-decoration: underline;text-underline-position:under; color: #fff;}
.videoWrap .text p a + a{margin-left: 30px;}
.videoWrap .btnBg{position: absolute;top: 0;right: 0;left: 0;bottom: 0;}

.my-ride .videoWrap { display:none; width:100%; height:100%; position:absolute; width:50%; height:100%; right:0; top:0; }
.my-ride .videoWrap .video1, .my-ride .videoWrap .video2 {height:100%; float: right; display:none;}
.my-ride .videoWrap video {object-fit:cover;}
.btn_close { position:absolute; top:10px; right:15px; font-size:30px; font-family: NotoSans !important; color:#fff; cursor: pointer;}


.quote {
    background: url(/design/coachkorea/PC/202204/quote_bg.png) no-repeat center;
    background-size: 100% 420px;
    height: 420px;
    margin-top: -8px;
    display:flex;
    justify-content: center;
    align-items: center;
}
.quote p {
    font-size:35px; text-align:center; padding-bottom:100px; font-family:'helvetica bold', helvetica, NotoSansCJKR;
}
.quote p a {
    font-size:15px; border-bottom:1px solid #000;line-height:70px;
}

.main_bottom_box .middle_01>div.second, .main_bottom_box .middle_03>div.second { float:right; }
.main_bottom_box .middle_01>div.first, .main_bottom_box .middle_03>div.first {
    position: absolute;
    position: absolute;
    top: 50%;
    left: 25%;
    transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);
}


.main_bottom_box .middle_02>div.first { float:left; }
.main_bottom_box .middle_02>div.second {
    position: absolute;
    position: absolute;
    top: 50%;
    left: 75%;
    transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  -o-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);
}

.bottom_text {width: 100%;text-align:center;font-size: 19.06px;color:#000;font-weight: 400;margin-bottom: 24px;}



.top_main_banner {text-align:center;width: 1340px;margin:0 auto;margin-bottom: 120px;}
.top_main_banner img { width:50%; float:left; }
.top_main_banner p {
    font-size: 12px;
    color: #000;
    text-align: left;
    margin-top: 10px;
    width: 100%;
    display: block;
    float: left;
    padding-left: 50.7%;
}


.esset_txt { 
    font-size: 12px;
    color: #000;
    text-align: left;
    margin-top: 10px;


}


/*.main_middle_box .title_box h1 {
    font-size: 45px;
    line-height: 1.4;
}*/

.main_bottom_box>div:last-of-type {
    margin-bottom: 103px;
}
/* BASIC css end */


/* BASIC css end */

#overlay_layer{z-index: -999}
.main_cate_box{margin-bottom: 180px;}


/*#contentWrapper{min-width: 1560px;margin-bottom: 180px;}*/
.bgWrap1{height:258px;padding-top: 64px;background: #eeebe8 url(https://korea.coach.com/design/coachkorea/PC/10.21_CoachxMBJ_LAUNCH_HP_Desktop_CK_bg1.jpg) no-repeat center top;}
.bgWrap2{margin-bottom: 90px;padding:90px 0 64px;background: #eeebe8 url(https://korea.coach.com/design/coachkorea/PC/10.21_CoachxMBJ_LAUNCH_HP_Desktop_CK_bg2.jpg) no-repeat center top;}
/*#contentWrapper iframe {height: calc(100vw * 0.5625);}*/
#contentWrapper iframe#youtube-topbanner {height: 788px; width:1400px; display:block;padding-left:1px;}


.bgWrap1 .main_cate_box,
.bgWrap2 .main_cate_box{margin-bottom: 0;}

.main_cate_box .des{font-size: 20px;margin: 23px 0px; font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.main_cate_box .text{margin-top: 0;font-size: 45px;line-height: 1.3;text-align: center;}
.main_cate_box .ps{font-size: 19px;text-align: center;}
.main_bottom_box{max-width:1320px}
.main_bottom_box > div > div .title_box h2{font-size: 45px;font-weight: bold;}
.main_bottom_box > div > div .title_box p{font-size: 20px;}
.main_bottom_box > div + div{margin-top: 120px;}


.main_cate_box3{max-width: 1324px;}
.main_cate_box3 a{position: relative;display: block;}
.main_cate_box3 .unit{position: absolute;left: 15px;top: 15px;font-size: 12px;z-index: 1;}


/* .cate_list > div a.cate_link{margin-top: 35px;}*/
.cate_list > div a.cate_link2{margin-top: 15px;}
.cate_list3 > div{width: 24%;}
.cate_list2{margin-top: 70px;}
.cate_list2 > div{width: 19.6%;margin-right: 0.5%;}
.cate_list2 a{position: relative;display: block;}
.cate_list2 .cate_ps{margin-top: 14px;font-size: 16px;}
.cate_list2 .text{position: absolute;bottom: 20px;left: 50%;margin-left: -24px;line-height: 20px;font-size: 12px;border-bottom: 1px solid #000;}
.cate_list2 .slick-list{width: 100%;}
.cate_list2 .slick-slide a{display: block;padding:0 5px;box-sizing: border-box;}
.cate_list2 a .name{position: absolute; right: 0;bottom: 0;padding: 0 10px;background: rgba(255,255,255,0.55);line-height: 30px;font-size: 12px;}
.cate_list2.newyork_line + .btn{text-align: center; margin:30px 0 0;}
.cate_list2.newyork_line + .btn a{display: inline-block;height: 40px;margin-top: 20px;padding: 0 20px;border: 1px solid #000;font-size: 15px;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.cate_list2.newyork_line + .btn a:hover{background: #000;border-color: #000;color: #fff;}


.main_cate_box.cate1 .slick-list {width:100%; height:450px; }
.main_cate_box.cate1 .cate_link_box {margin-top:20px; position:relative; margin-bottom:20px;}
/*.main_cate_box.cate1 .cate_list>div a.cate_link {display:table; margin:10px auto; padding-bottom:5px; border:1px solid #000; line-height:unset; padding:5px 30px; padding-top:10px;}
.main_cate_box.cate1 .cate_list>div a.cate_link:hover {background-color:#000 !important; color:#fff !important;}*/
.main_cate_box.cate1 .slick-slide a {display: inline-block;box-sizing: border-box;  }


.main_cate_box.cate1 #yourTabby .slisk-list {padding-right:-10px;}
.main_cate_box.cate1 #yourTabby .slick-slide {padding-right:10px;}


.main_cate_box.cate2 .slick-list {width:100%;}
.main_cate_box.cate2 .cate_link_box {margin-bottom:40px; margin-top:30px;}
.main_cate_box.cate2 .cate_list>div a.cate_link { display:table; margin:10px auto; padding-bottom: 5px}
.main_cate_box.cate2 .slick-slide > a{ display:block; margin:0 5px; /*height:255px;*/ }


.main_cate_box.cate2 .cate_list>div img {width:232px; height:232px;}



.main_cate_box.collection {background: url(/design/coachkorea/PC/202207/main_cate2.gif) no-repeat; background-size:contain; padding-top:120px; height:460px; margin-top:10px; }
.main_cate_box.collection h2 { font-size:40px; font-family: 'helvetica bold', helvetica, NotoSansCJKR; font-weight: 600;}
.main_cate_box.collection .slick-initialized .slick-slide { display:grid;}
.main_cate_box.collection a { font-size:15px; font-weight:300; border-bottom:1px solid #000; }



.main_cate_box #giftyourheartout {display:grid; grid-template-columns:1fr 1fr 1fr;}
.main_cate_box #giftyourheartout >div {width:100%;} 
.main_cate_box #giftyourheartout >div .cate_link_box {margin-top:4px;}


.topBanner{position:relative;background: #F1E2D6 ;text-align: center; color: #000;background-size: 100%;}
.topBanner > a{display: block;padding:5px 0 25px;}
.topBanner h2{font-size: 58px;font-weight: 700; color:#000;font-family: 'helveticaLTPro-Bold', 'helvetica bold', helvetica, NotoSansCJKR;}
.topBanner .des{font-size: 20px;margin-top: 15px;line-height: 1.5; color:#fff;font-weight:300;}
.topBanner .btnWrap{display: inline-block; color:#000; margin-bottom:30px; }
.topBanner .btnWrap a{display: inline-block;border-bottom: 1px solid #000; font-size: 15px;margin-top: 30px; color:#000;font-weight:300;}
.topBanner .btnWrap2 a{display: inline-block; font-size: 15px;font-weight:300;COLOR: #000; border-bottom:1px solid #000;margin: 0 30px;}
.topBanner .btnWrap a + a{margin-left: 30px; color:#000;}
.topBanner .btnWrap a:hover {color:#999999}
.topBanner .btnWrap2 a:hover {color:#999999}


.SaleBanner{position:relative;width: 100%;}
.SaleBanner > a{display: block;padding:5px 0 25px;}
.SaleBanner .text-overlay {
/*    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
    color: white;
    text-align: center;
    background: url(/design/coachkorea/PC/2024/06/pc_sale_banner_v2.jpg);
    background-size: cover;
    padding: 10px 0;
}

.SaleBanner .text-overlay h2{font-size: 58px;font-weight: 700; color:#000; font-family:"HelveticaNeueLTPro-53BD", NotoSansCJKR;}
.SaleBanner .text-overlay .des{font-size: 1.5rem; margin-top: 15px;line-height: 1.5; color:#000;font-weight:500;font-family:"HelveticaNeueLTPro-53", NotoSansCJKR;}
.SaleBanner .text-overlay .btnWrap{display: inline-block; color:#000; margin-bottom:30px; }
.SaleBanner .text-overlay .btnWrap a{display: inline-block;border-bottom: 1px solid #000; font-size: 15px;margin-top: 30px; color:#000;font-weight:300;font-family:"HelveticaNeueLTPro-53", NotoSansCJKR;}
.SaleBanner .text-overlay .btnWrap2 a{display: inline-block; font-size: 15px;font-weight:300;COLOR: #000; border-bottom:1px solid #000;margin: 0 30px;font-family:"HelveticaNeueLTPro-53", NotoSansCJKR;}
.SaleBanner .text-overlay .btnWrap a + a{margin-left: 30px; color:#000;}
.SaleBanner .text-overlay .btnWrap a:hover {color:#999999}
.SaleBanner .text-overlay .btnWrap2 a:hover {color:#999999}

/*.videoWrap .text h2{font-size: 147px;color: #fff;font-family: 'helvetica bold','NotoSansCJKR', helvetica;font-weight: bold;}*/
#popupVideo { position:absolute; width:500px; height:400px; display:block;}

.bedgeWrap{position: relative;}
.bedgeWrap .bedge{position: absolute;}
.bedgeWrap .bedge01{top: -230px;left: -163px;width: 391px;height: 339px;background: url(/design/coachkorea/PC/12.1_Ski-Launch_HP_Desktop_03.png) no-repeat;}
.bedgeWrap .bedge02{top: -145px;right: -200px;width: 496px;height: 234px;background: url(/design/coachkorea/CR22WI-W_AthleticCoachMountain_Patch_BurgundyOrange_RGB.png) no-repeat;}
.bedgeWrap .bedge03{bottom: 50px;left: -70px;width: 144px;height: 201px;background: url(/design/coachkorea/PC/12.1_Ski-Launch_HP_Desktop_27_.png) no-repeat;}
.bedgeWrap ul{font-size: 0;}
.bedgeWrap li{display: inline-block;width: 33.33%;padding:20px 6px;box-sizing: border-box;}
.bedgeWrap li img{display: block;width: 100%;}
.bedgeWrap li > a{display: block;margin-bottom: 25px;}
.bedgeWrap li p a{display: inline-block;font-size: 15px;border-bottom: 1px solid #000;}
.bedgeWrap li p + p{margin-top: 15px;}

.bedgeWrap2{margin-top:60px;}
.bedgeWrap2 li{position: relative;padding: 0 10px;}

.main_cate_box .btnWrap a{display: inline-block;padding-bottom: 5px;font-size: 15px;border-bottom: 1px solid #000; font-family: 'helveticaneueltpro-53','noto sans kr';}
.main_cate_box .btnWrap a + a{margin-left: 50px;}
.main_cate_box>h1, .main_cate_box .cate_top>h1 {font-size: 68px;color:#000;font-weight: 700;margin-bottom: 20px; font-family: 'HelveticaNeueLTPro-53BD', 'NotoSansCJKR';}
/* .main_cate_box>h1, .main_cate_box .cate_top>h1 {font-size: 68px;color:#000;font-weight: 700;margin-bottom: 23px;font-family:'HelveticaNeueLTPro-53BD', 'NotoSansCJKR';} */
.main_cate_box .btnWrap a:hover {color:#999999;}


.main_bottom_box .qr img{display: block;width: auto;margin: 0 auto;}
.main_bottom_box > div > div .title_box.qr p{margin: 5px 0 20px;}



.thumbWrap{display: flex;max-width: 1402px;min-width: 1270px;margin: 80px auto;}
.thumbWrap .thumbs {display:flex; flex-direction:column; text-align:center; width:762px; margin:auto;}
.thumbWrap h2 {font-family: 'helvetica bold', helvetica, NotoSansCJKR; font-size:60px; font-weight: bold;}
.thumbWrap h4 {font-size:30px;}
.thumbWrap a {font-size:15px; color:#000; width:fit-content; font-weight:300; border-bottom:1px solid #000; margin:0 auto;}

/*.thumbWrap img{display: block;width: 100%;}
.thumbWrap .big{flex: none;width: 762px;margin-right: 30px;}
.thumbWrap .thumbs{display: flex;flex-wrap:  wrap;height: 1005px;}
.thumbWrap .thumbs a:nth-child(even){margin-left: 30px;}
.thumbWrap .thumbs a:nth-child(3),
.thumbWrap .thumbs a:nth-child(4){margin-top: 30px;}*/


.fall22 h2{font-size: 39px;}
.fall22 .text1{margin: 30px 0 0;font-size: 18px;font-family: 'helvetica bold', helvetica, NotoSansCJKR;font-weight: bold;}
.fall22 .text2{margin: 20px 0;font-size: 19px;}
.fall22 .btnWrap{margin-top: 50px;}
.fall22 .btnWrap a{display: inline-block;width: 50px;height: 45px;vertical-align: middle;border: none;}
.fall22 .btnWrap a + a{margin-left: 50px;}



/*240610 ¾÷µ¥ÀÌÆ®*/
.top-visual {display: flex;width: 100%}
.top-visual > div{width: 50%}
.top-visual > div.video{position: relative;padding-top: 50%;overflow: hidden}
.top-visual > div.video iframe{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;aspect-ratio: 1/1}
.top-visual > div.video .cont{position: absolute;bottom: 60px;left: 50%;transform: translateX(-50%);text-align: center}
.top-visual > div.video .cont p{font-family: "HelveticaNeueLTPro-53BD";font-size: 60px;color: #fff;font-weight: 700}
.top-visual > div.video .cont a{display: inline-block;height: 34px;padding: 0 24px;font-size: 14px;color: #000;line-height: 34px;background: #fff;font-weight:300; margin-top: 25px;}
.top-visual > div.video .cont a:hover{text-decoration: none;background: #d8d8d8}
.top-visual > div img{width: 100%;height: 100%}


.visual img{width: 100%}
.eliza{margin-top: -1px;background: url(/design/coachkorea/PC/2024/03/bg_eliza.jpg) no-repeat center center}
.eliza ul{display: flex}
.eliza ul li{width: 25%;text-align: center}
.eliza ul li img{width: 100%}

.top_visual1{position: relative;}
.top_visual1 > a{position: relative;display: block;}
.top_visual1 > a::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.2);}
.top_visual1 > a img{width: 100%;}
.top_visual1 .cont{position: absolute; bottom: 100px;left: 50%;text-align: center;transform: translateX(-50%);z-index: 10;}
.top_visual1 .cont p{font-size: 58px;font-weight: 700; color:#fff;font-family: "HelveticaNeueLTPro-53BD";}
.top_visual1 .cont div{font-size: 20px;margin-top: 10px;line-height: 1.5; color:#fff;font-weight:300; font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.top_visual1 .cont a{display: inline-block;height: 34px;padding: 0 24px;border:1px solid #fff;font-size: 15px;color: #000;line-height: 40px;font-weight:300;margin-top: 25px; background: #fff}
.top_visual1 .cont a:hover{border: 1px solid #d8d8d8; background: #d8d8d8;}

.top_visual2{background: #efeae0;}
.top_visual2 .sec1{padding: 120px 0 0 0;font-family: "HelveticaNeueLTPro-53BD";font-size: 60px;font-weight: 700;color: #000;text-align: center;}
.top_visual2 .sec1 span{position:relative;display: inline-block;margin-bottom: 20px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';font-size: 24px;font-weight: 400;}
.top_visual2 .sec1 span::before{content: "";position: absolute;top: 50%;left: -140px;width: 130px;height: 1px;background: #000;transform: translateY(-50%);}
.top_visual2 .sec1 span::after{content: "";position: absolute;top: 50%;right: -140px;width: 130px;height: 1px;background: #000;transform: translateY(-50%);}
.top_visual2 .sec2{position: relative;text-align: center;}
/* .top_visual2 .sec2::before{content: "";position: absolute;bottom: 0;left: 50%;width: 1320px;height: 732px;border-radius: 732px 732px 0 0;background: #25403b;transform: translateX(-50%);} */
.top_visual2 .sec2 img{position: relative;}
.top_visual2 .btn{text-align: center; padding-bottom: 60px;}
.top_visual2 .btn a{display: inline-block;height: 40px;margin-top: 20px;padding: 0 20px;border: 1px solid #000;font-size: 15px;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.top_visual2 .btn a:hover{background: #000; color: #fff;}


.list_module1{padding-bottom: 20px;background: #EFEAE0;}
.list_module1 .list{display: flex;}
.list_module1 .list div{flex-basis: 25%;}
.list_module1 .list div img{width: 100%}
.list_module1 .btn{text-align: center;}
.list_module1 .btn a{display: inline-block;height: 40px;margin-top: 20px;padding: 0 20px;border: 1px solid #000;font-size: 15px;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.list_module1 .btn a:hover{background: #000; color: #fff;}

.list_module2{padding-top: 120px;background: #EFEAE0;}
.list_module2 .text1{padding-top: 20px;font-family: "HelveticaNeueLTPro-53BD";font-size: 44px;font-weight: 700;color: #000;text-align: center;}
.list_module2 .text2{font-size: 24px;text-align: center;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.list_module2 .list{display: flex;}
.list_module2 .list div{flex-basis: 25%;}
.list_module2 .list div img{width: 100%}
.list_module2 .btn{text-align: center;}
.list_module2 .btn a{display: inline-block;height: 40px;margin-top: 20px;padding: 0 20px;border: 1px solid #000;font-size: 15px;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.list_module2 .btn a:hover{background: #000; color: #fff;}

.PromotionBanner {
  position: relative;  
  width: 100%;
  }
  
.PromotionBanner .img {
  width: 100%;
  height: auto;
  }
  
.PromotionBanner .content {
  position: absolute;
  top: 50%;
  right: 10%;
  transform: translateY(-50%);
  color: black;
  text-align: center;
  padding: 20px;
  }
.PromotionBanner .content h1 {font-size: 58px;font-weight: 700; color:#000;font-family: "HelveticaNeueLTPro-53BD";}  
.PromotionBanner .content p {font-size: 20px;margin-top: 10px;line-height: 1.5; color:#000;font-weight:300; font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.PromotionBanner .btn{text-align: center;}
.PromotionBanner .btn a{display: inline-block;height: 40px;margin-top: 20px;padding: 0 20px;border: 1px solid #000;font-size: 15px;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.PromotionBanner .btn a:hover{background: #000; color: #fff;}
.PromotionBanner .btn a+a {display: inline-block;height: 40px;margin-top: 20px;padding: 0 20px;border: 1px solid #000;font-size: 15px;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR'; margin-left: 20px;}

@media (max-width: 1335px) {
  .PromotionBanner .content h1 {font-size: 1.5rem; font-weight: 700; color:#000;font-family: "HelveticaNeueLTPro-53BD";}  
  .PromotionBanner .content p {font-size: 1rem; margin-top: 10px;line-height: 1.5; color:#000;font-weight:300; font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
  .PromotionBanner .btn a{display: inline-block;height: 40px;margin-top: 20px;padding: 0 15px;border: 1px solid #000;font-size: 1rem;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
  .PromotionBanner .btn a+a {display: inline-block;height: 40px;margin-top: 20px;padding: 0 15px;border: 1px solid #000;font-size: 1rem;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR'; margin-left: 20px;}
}

@media (max-width: 800px) {
  .PromotionBanner .content h1 {font-size: 1rem; font-weight: 700; color:#000;font-family: "HelveticaNeueLTPro-53BD";}  
  .PromotionBanner .content p {font-size: 0.5rem; margin-top: 10px;line-height: 1.5; color:#000;font-weight:300; font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
  .PromotionBanner .btn a{display: inline-block;height: 40px;margin-top: 20px;padding: 0 10px;border: 1px solid #000;font-size: 0.5rem;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
  .PromotionBanner .btn a+a {display: inline-block;height: 40px;margin-top: 20px;padding: 0 10px;border: 1px solid #000;font-size: 0.5rem;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR'; margin-left: 20px;}
 }
 

/* visualModuleA */
/*.visualModuleA { display:flex; flex-direction: column; position: relative; width:100%; aspect-ratio: 16 / 9; }

.visualModuleA .cont { width:100%; height:100%; }
.visualModuleA .cont h2 {font-family: "HelveticaNeueLTPro-53BD", "NotoSansCJKR"; font-size: 58px; font-weight: 700; color:#fff; text-align: center; }
.visualModuleA .cont p {margin:30px 0; font-family: "helveticaneueLTPro-53", "NotoSansCJKR"; font-size: 20px; line-height: 1.5; font-weight: 300; text-align: center; padding-bottom: 2%; z-index: 99; }
.visualModuleA .cont a {color:#fff; font-size:20px; border-bottom:2px solid #fff;}

.visualModuleA .cont1 iframe { width:100%; height:100%; }

.visualModuleA .cont2 { position: absolute; top:0; left:0; display :flex; flex-direction: column; justify-content: center; gap:30px; height:80%;}

.visualModuleA .cont2 .btns { display:flex; justify-content: center; gap:60px; }

.visualModuleA .cont3 { height:8.3vw; }
.visualModuleA .cont3 .visualA-prodlist { position: relative; display: flex; justify-content:center; transform: translateY(-80%); }
.visualModuleA .cont3 .visualA-prodlist a { width:25%; height:28.5vw; border:0; aspect-ratio: 1/1; overflow:hidden; position: relative; display:block; }
.visualModuleA .cont3 .visualA-prodlist a img { position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); width: 120%; height:auto; }
*/


.visualModuleA {display: flex; flex-direction:column; width: 100%; height: 100%; position:relative;}
.visualModuleA .video, .visualModuleA .text  {width: 100%;}
.visualModuleA .text {position:absolute; color:#fff; display:flex; flex-direction:column; gap:15px; bottom:10%; justify-content: flex-end; align-items:center; }
.visualModuleA .text h1 {font-family: "HelveticaNeueLTPro-53BD", "NotoSansCJKR"; font-weight: 700; font-size: 3.2rem; text-align: center; color:#fff;}
.visualModuleA .text p {font-weight: 300; font-size: 20px; font-family: "HelveticaNeueLTPro-53", "NotoSansCJKR"; margin-top: 30px; text-align:center; }
.visualModuleA .text a{font-weight: 500; font-size: 20px; font-family: "HelveticaNeueLTPro-53bd", "NotoSansCJKR"; margin-top: 30px; border-bottom: 2px solid #fff; color:#fff; width:fit-content;}
.visualModuleA .text a:hover {color: #999999;}


/* new-arrived */
.new-arrived { padding: 120px 0; text-align: center; }
.new-arrived .title { font-size: 68px; color: #000; font-weight: 700; margin-bottom: 20px; font-family: 'HelveticaNeueLTPro-53BD', 'NotoSansCJKR'; }
.new-arrived .item-list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom:60px;}
.new-arrived .item { width: 100%; text-align: center; position: relative; cursor:pointer;}
.new-arrived .item img { width: 100%; display: block; border-radius: 4px; }
.new-arrived .item .overlay { position:absolute; background:rgba(255, 255, 255, 0.8); width:100%; height:100%; top:0; display:flex; justify-content:center; align-items:center; font-size:30px; font-weight:bold; opacity:0; transition: opacity 0.3s ease; color: #000;}
.new-arrived .item:hover .overlay { opacity: 1; }
.new-arrived p { font-size: 20px; margin: 23px 0px; font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';}
.new-arrived a { font-weight: 500; font-size: 20px;font-family: "HelveticaNeueLTPro-53bd", "NotoSansCJKR"; margin-top: 30px;border-bottom: 2px solid #000; }
.new-arrived a:hover {color: #999999;}


/* mainModuleA */
.mainModuleA { display:flex; flex-direction: column; width:100%; position: relative; }
.mainModuleA .cont { width:100%; height:auto; }
.mainModuleA .cont h2 {font-family: "HelveticaNeueLTPro-53BD", "NotoSansCJKR"; font-size: 58px; font-weight: 700; color:#fff; text-align: center; }
.mainModuleA .cont a {color:#fff; font-size:20px; border-bottom:2px solid #fff; font-weight:500; font-family:"HelveticaNeueLTPro-53bd", "NotoSansCJKR";  }
.mainModuleA .cont a:hover {color: #999999;}

.mainModuleA .cont1 video { display:block; width:100%; height:100%; object-fit: cover; }

.mainModuleA .cont2 { display:flex; flex-direction:column; justify-content: center; align-items: center; gap:40px; position:absolute; height:100%;} 
.mainModuleA .cont2 p { font-family: "helveticaneueLTPro-53", "NotoSansCJKR"; font-size: 20px; line-height: 1.5; font-weight: 300; text-align: center;  padding-bottom:2%; z-index:99; color:#fff;}
.mainModuleA p { font-size: 20px; margin: 50px 0px; font-family: "helveticaneueLTPro-53", 'NotoSansCJKR'; text-align:center; }


/* tabby-list */
.tabby-list { padding: 0 0 60px 0; text-align: center; }
.tabby-list .item-list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom:20px;}
.tabby-list .item { width: 100%; text-align: center; position: relative; }
.tabby-list .item img { width: 100%; display: block; }
.tabby-list .item p { position:absolute; font-size:15px; font-weight:bold; bottom:30px; border-bottom:1px solid #000; left:50%; transform:translateX(-50%); }
.tabby-list .item p:hover {color: #999999;}



.mainModuleA3 {
  padding-top:78px;
}
.mainModuleA3 h2 {
  font-size: 58px;
  font-weight: 700; 
  color:#000;
  font-family: "HelveticaNeueLTPro-53BD";
}
.mainModuleA3 .cate_link .kr {
  font-family: "helveticaneueLTPro-53", "NotoSansCJKR";
  font-weight:500;
  font-size:20px;
}
.mainModuleA3 .cate_link .en {
  font-size:15px;
  font-weight:300;
}
.mainModuleA3 .slick-slide  {
  background:#f0f0f0;
}

.mainModuleA3 {
  background-color:#f0f0f0;
  text-align:center;
  padding-bottom:50px;
}

.mainModuleA3 .slider {
  width:100%;
  background:#f0f0f0;
  top:0;
}
.mainModuleA3 .slider .slick-slide img {
  width: 100%;
}
.mainModuleA3 a.btn {
display: inline-block;height: 40px;margin-top: 20px;padding: 0 20px;border: 1px solid #000;font-size: 15px;font-weight: 300;line-height: 46px;font-family: "helveticaneueLTPro-53", 'NotoSansCJKR';
}
.mainModuleA3 a.btn:hover {background: #000; color: #fff;}



.visualModuleB {
  padding:100px 0;
  background-color:#EBEAE6;
}
.visualModuleB .visualB-cont {
  display:flex;
  margin:0 auto;
  justify-content: center;
  
  
}
.visualModuleB .visualB-cont .tabs {
  display:flex;
  flex-direction: column;
  justify-content: space-between;
}
.visualModuleB .visualB-cont .tabs img {
  width:100%; 
}

.visualModuleB h2 {
  text-align:center;
  font-size: 68px;color:#000;font-weight: 700;margin-bottom:40px; font-family: 'HelveticaNeueLTPro-53BD', 'NotoSansCJKR';
}

.visualModuleB .contTabs {
  position:relative;
  width:65%;
}

.visualModuleB .tabs {
  display: flex;
  min-width:25%;
  /* padding:20px 0; */
  justify-content:center;
  position:relative;
  /* margin-bottom:40px; */
}
.visualModuleB .tab {
  margin:0 auto;
  font-size:18px;
  font-weight:bold;
  position:relative;  
  cursor: pointer;
  display:flex;
  justify-content: center;
  width:30%;
  aspect-ratio: 1/1;
  /* width:25%;
  height:25%; */
  opacity: 0.4;
}
.visualModuleB .tab.active {
  opacity: 1;
}
.visualModuleB .tab::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  height: 2px;
  background-color: #000;
  transition: width 0.3s ease-in-out;

}
.visualModuleB .tab.active::after {
  width:100%;    
}
.visualModuleB .tab-content {
  /* position: absolute;
  top:0; */
  width:100%;
  /* height:100%; */
  visibility: hidden;
  /* display:flex; */
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  /* display:flex; */
  /* display:none; */
  height:0;
}
.visualModuleB .tab-content.active {
  visibility:visible;
  opacity: 1;
  transform: translateY(0);
  display:flex;
  height:auto;
}

.ModuleBSlider {
  width:90%;
  margin:0 auto;
}

.visualModuleB .slick-arrow {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  appearance: none;
  background: none;
  font-size: 0;
  transform: translateY(-50%);
  z-index: 10;
}

.visualModuleB .slick-arrow::after {
  content: "";
  position: absolute;
  top: 6px;
  display: block;
  width: 26px;
  height: 26px;
}
.visualModuleB .slick-prev {
  left: 30px;
}
.visualModuleB .slick-prev::after {
  left: 12px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #333;
  transform: rotate(45deg);
}
.visualModuleB .slick-next {
  right: 30px;
}
.visualModuleB .slick-next::after {
  right: 12px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: #333;
  transform: rotate(-45deg);
}

/* .visualModuleB .tab-content {
  justify-content: space-between; */
  /* align-items: stretch;

  margin: 0 auto;
  display:none;
} */
.visualModuleB .tab-content.active {
  display:flex;
}

.visualModuleB .tab-content .cont {
  /* width: 50%;
  aspect-ratio: 1/1; */
  
}
.visualModuleB .tab-content .cont1 {
  /* overflow:hidden; */
  /* overflow:auto; */
  background: #F0F0F0;
  width:60%;
  display:block;
}
.visualModuleB .tab-content .cont1 img {
  width:100%;
  height:auto;
  aspect-ratio: 1/1;
  display:block;
}
.visualModuleB .tab-content .cont2 {
  width:40%;
  /* height:100%; */
  position: relative;
  display:flex;
  flex-direction:column;
  justify-content: center;
  text-align:center;
  align-items:center;
}

.visualModuleB .tab-content .cont2 h2 {
  font-family: "HelveticaNeueLTPro-53BD", "NotoSansCJKR";
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  /*font-size: clamp(40px, 3.5vw, 58px);*/
  margin-top:0;
  z-index:99;
}
.visualModuleB .tab-content .cont2 h3 {
  font-family: "HelveticaNeueLTPro-53BD", "NotoSansCJKR";
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-bottom:15px;
  z-index:99;
}
.visualModuleB .tab-content .cont2 p {
  margin-top: 30px;
  font-family: "helveticaneueLTPro-53", "NotoSansCJKR";
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
  text-align: center;
  padding-bottom:2%;
  z-index:99;
}
.visualModuleB .tab-content .cont2 a.btnshop {
  display: inline-block;
  height: 25px;
  margin-top: 20px;
  border-bottom: 2px solid #000;
  font-family: "HelveticaNeueLTPro-53BD", "NotoSansCJKR";
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  z-index:99;
}

.visualModuleB .tab-content .cont2 .slider {
  position: absolute;
  bottom: 150px;
  left: 15%;
  width: 70%;
  /*background: #f2f2f2;*/
  display: flex;
  background: #E7DCD4;
}
.visualModuleB .tab-content .cont2 .slider img {
  width:100%;
  aspecrt-ratio: 1/1;
}

.visualModuleB .tab-content .cont2 .slider .slick-slide img {
  width: 100%;
  border-radius: 25px;
}
.visualModuleB .tab-content .cont2 .slider .slick-arrow {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  appearance: none;
  background: none;
  font-size: 0;
  transform: translateY(-50%);
  z-index: 10;
}
.visualModuleB .tab-content .cont2 .slider .slick-arrow::after {
  content: "";
  position: absolute;
  top: 6px;
  display: block;
  width: 40px;
  height: 40px;
}
.visualModuleB .tab-content .cont2 .slider .slick-prev {
  left: 30px;
}
.visualModuleB .tab-content .cont2 .slider .slick-prev::after {
  left: 12px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #000;
  transform: rotate(45deg);
}
.visualModuleB .tab-content .cont2 .slider .slick-next {
  right: 30px;
}
.visualModuleB .tab-content .cont2 .slider .slick-next::after {
  right: 12px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: #000;
  transform: rotate(-45deg);
}

.lineBanner {
  padding: 25px 0 15px;
  font-family: "HelveticaNeueLTPro-53BD", "NotoSansCJKR";
  font-size: 25px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  background: #7B233B;
  color: white;
  min-width: 1270px;
  margin: 0 auto;  
}
.visualModuleC {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #bf2725;
  min-width: 1270px;
  margin: 0 auto;  
}
.visualModuleC .cont {
  width: 50%;
}
.visualModuleC .cont1 img {
  width: 100%;
}
.visualModuleC .cont2 {
  text-align: center;
}
.visualModuleC .cont2 h2 {
  font-family: "HelveticaNeueLTPro-53BD", "NotoSansCJKR";
  font-size: 58px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
.visualModuleC .cont2 p {
  margin-top: 10px;
  font-family: "helveticaneueLTPro-53", "NotoSansCJKR";
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
  text-align: center;
  color: #fff;
}
.visualModuleC .cont2 a {
  display: inline-block;
  height: 40px;
  margin-top: 20px;
  padding: 0 20px;
  border: 1px solid #fff;
  font-family: "helveticaneueLTPro-53", "NotoSansCJKR";
  font-size: 15px;
  font-weight: 300;
  line-height: 46px;
  color: #fff;
}
.visualModuleC .cont2 a:hover {
  background: #fff;
  color: #000;
}

.pop-up-notice { background: #ECE8DE; padding: 50px; }
.pop-up-notice h1 {
  text-align: center; 
  font-size: 45px;
  font-weight: 700;
  font-family: "HelveticaNeueLTPro-53BD", "NotoSansCJKR"
  }
  
.pop-up-notice h2 {
  text-align: center; 
  font-size: 28px;
  font-weight: 300;
  margin: 20px 0;
  }
  
.pop-up-notice p {
  text-align: center; 
  font-size: 20px;
  font-weight: 300;
  }


.salebanner {display: flex; flex-direction:column; width: 100%; height: 100%; position:relative; background:url(https://coachkorea.img15.kr/main_page/2025/07/pc_sale_banner.png) no-repeat; aspect-ratio: 5 / 1; background-size:100% auto;}


/*.salebanner .image{width: 50%;}
.salebanner .image img {width: 100%; height: 100%; object-fit: cover;}
.salebanner .text {width: 50%; display: flex; justify-content: center; align-items: center; background-color: #D0D3D8; flex-direction: column;}*/
.salebanner .video, .salebanner .text  {width: 100%;}
.salebanner .text {position:absolute; color:#fff; height:100%; display:flex; flex-direction:column; justify-content: center; gap:10px; justify-content: center; align-items:center; }


.salebanner .text h1 {font-family: "HelveticaNeueLTPro-53BD", "NotoSansCJKR"; font-weight: 700; font-size: 3.2rem; text-align: center; color:#fff;}
.salebanner .text p {font-weight: 300; font-size: 48px; font-family: "HelveticaNeueLTPro-53", "NotoSansCJKR"; margin-top: 30px; text-align:center; color:#000; line-height:1.8;}
.salebanner .text p strong {font-weight:800; font-family:"HelveticaNeueLTPro-53bd", "NotoSansCJKR";}
.salebanner .text a{font-weight: 500; font-size: 20px; font-family: "HelveticaNeueLTPro-53bd", "NotoSansCJKR"; margin-top: 30px; border-bottom: 2px solid #fff; color:#fff; width:fit-content;}
.salebanner .text a:hover {color: #999999;}
/* BASIC css end */

