/* BASIC css start */
/* =========================
   °øÅë º¯¼ö/±âº»
   ========================= */
:root{--card-w:260px;--card-gap:16px;--radius-card:16px;--card-pad:14px;--thumb-radius:12px;--cart-size:40px;--cart-radius:12px;--cart-inset:10px;--cart-bg:rgba(255,255,255,.85);--cart-border:1px solid rgba(0,0,0,.10);--cart-blur:6px;--cart-icon-scale:.55;--cart-icon-filter:brightness(0);--cart-icon-opacity:.72;--cart-hover-bg:var(--main-color);--cart-hover-border:transparent;--cart-hover-icon-filter:brightness(0) invert(1);--cart-hover-icon-opacity:1;--wish-size:40px;--wish-radius:50%;--wish-bg:rgba(255,255,255,.8);--wish-shadow:0 4px 12px rgba(0,0,0,.06);--wish-icon-size:16px;--wish-inset:calc(var(--card-pad) + 10px);}

/* ¸ðµç ¼½¼Ç °øÅë Å¸ÀÌÆ÷/·¹ÀÌ¾Æ¿ô */
.section,.section *{box-sizing:border-box;font-family:"Pretendard Variable",Pretendard,sans-serif;}
.section:not(#sec1){margin-bottom:80px;}
.section .sec_inner{margin:0 auto;max-width:1500px;padding:0 20px;}
.section h2{font-size:32px;color:#111;font-weight:700;margin-bottom:40px;}
.section .txt_area p.big{color:#000;font-weight:700;line-height:1.3;font-size:48px;transition:all .5s;}
.section .txt_area p.sub{color:#000;line-height:1.6;font-weight:500;font-size:22px;transition:all .5s;}
.section .txt_area a.more{display:inline-block;font-size:12px;border:1px solid #000;color:#000;margin-top:8px;font-weight:600;padding:6px 15px;transition:transform .4s,opacity .4s;}
.section :is(.sec_next,.sec_prev){color:#000;width:40px;height:40px;background:#ddd;border-radius:50%;margin-top:0;transition:.1s;}
.section :is(.sec_next,.sec_prev)::after{font-size:14px;}
.section :is(.sec_next,.sec_prev):not(.swiper-button-disabled):hover{background:var(--main-color);color:#fff;}
.section .swiper-pagination-bullet-active{background:var(--main-color);}

/* =========================
   sec1 (¸ÞÀÎ ºñÁÖ¾ó)
   ========================= */
#sec1{position:relative;width:100%;overflow:visible;padding-top:18px;}
#sec1 .swiper{--sec1-pad:clamp(24px,4vw,60px);--side-gap:clamp(48px,8vw,120px);--nav-inset:clamp(12px,1.6vw,18px);position:relative;max-width:1500px;margin:0 auto;height:clamp(300px,26vw,460px);overflow:visible;padding:0 var(--sec1-pad);}
#sec1 .swiper .swiper-wrapper{display:flex!important;height:100%;padding:0;margin:0;list-style:none;}
#sec1 .swiper .swiper-slide{flex:0 0 auto!important;height:100%;position:relative;border-radius:20px;overflow:hidden;width:calc(100% - var(--side-gap));outline:1px solid rgba(0,0,0,.10); outline-offset:-1px; ;transition:transform .35s,filter .35s,opacity .35s,box-shadow .35s;}
#sec1 .swiper .swiper-slide>a{display:block;width:100%;height:100%;}
#sec1 .swiper .swiper-slide>a>img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid #e5e5e5;border-radius:20px;}
#sec1 .swiper .swiper-slide::before{content:none!important;}
#sec1 .swiper .swiper-slide::after{content:none!important;}
#sec1 .swiper .swiper-slide-prev{box-shadow:none!important;}
#sec1 .swiper .swiper-slide-next{box-shadow:none!important;}
#sec1 .swiper .swiper-slide-duplicate-prev{box-shadow:none!important;}
#sec1 .swiper .swiper-slide-duplicate-next{box-shadow:none!important;}
#sec1 .swiper .swiper-slide-prev::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),inset 0 18px 26px rgba(0,0,0,.14),inset 0 -18px 30px rgba(0,0,0,.10),inset 24px 0 34px rgba(0,0,0,.09),inset -24px 0 34px rgba(0,0,0,.09);background:radial-gradient(120% 120% at 50% 50%,rgba(255,255,255,0) 48%,rgba(0,0,0,.07) 100%);}
#sec1 .swiper .swiper-slide-next::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),inset 0 18px 26px rgba(0,0,0,.14),inset 0 -18px 30px rgba(0,0,0,.10),inset 24px 0 34px rgba(0,0,0,.09),inset -24px 0 34px rgba(0,0,0,.09);background:radial-gradient(120% 120% at 50% 50%,rgba(255,255,255,0) 48%,rgba(0,0,0,.07) 100%);}
#sec1 .swiper .swiper-slide-duplicate-prev::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),inset 0 18px 26px rgba(0,0,0,.14),inset 0 -18px 30px rgba(0,0,0,.10),inset 24px 0 34px rgba(0,0,0,.09),inset -24px 0 34px rgba(0,0,0,.09);background:radial-gradient(120% 120% at 50% 50%,rgba(255,255,255,0) 48%,rgba(0,0,0,.07) 100%);}
#sec1 .swiper .swiper-slide-duplicate-next::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),inset 0 18px 26px rgba(0,0,0,.14),inset 0 -18px 30px rgba(0,0,0,.10),inset 24px 0 34px rgba(0,0,0,.09),inset -24px 0 34px rgba(0,0,0,.09);background:radial-gradient(120% 120% at 50% 50%,rgba(255,255,255,0) 48%,rgba(0,0,0,.07) 100%);}
#sec1 .swiper .swiper-slide-active{box-shadow:none!important;}
#sec1 .swiper .swiper-slide-duplicate-active{box-shadow:none!important;}
#sec1 .swiper .swiper-slide-active::after{content:none!important;}
#sec1 .swiper .swiper-slide-duplicate-active::after{content:none!important;}
#sec1 .swiper .txt_area{position:absolute;top:50%;left:0;transform:translateY(-50%) translateY(10px);width:100%;padding-left:clamp(60px,8vw,160px);z-index:2;opacity:0;transition:opacity .35s,transform .35s;max-width:720px;}
#sec1 .swiper .swiper-slide-active .txt_area{opacity:1;transform:translateY(-50%) translateY(0);}
#sec1 .swiper .swiper-slide-duplicate-active .txt_area{opacity:1;transform:translateY(-50%) translateY(0);}
#sec1 .swiper .txt_area .big{color:#111;text-shadow:none;}
#sec1 .swiper .txt_area .sub{color:#111;text-shadow:none;}
#sec1 .swiper .txt_area .more{color:#111;text-shadow:none;}
#sec1 .swiper .txt_area p.big{font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.2;margin:0 0 12px;}
#sec1 .swiper .txt_area p.sub{font-size:clamp(14px,1.5vw,18px);font-weight:500;line-height:1.55;margin:0 0 18px;color:#333;}
#sec1 .swiper .txt_area a.more{display:none!important;}
#sec1 .swiper .swiper-slide-active .txt_area{border:none;left:16px;right:16px;width:min(420px,calc(100% - 32px));box-sizing:border-box;}
#sec1 .swiper .swiper-slide-duplicate-active .txt_area{border:none;left:16px;right:16px;width:min(420px,calc(100% - 32px));box-sizing:border-box;}
#sec1 .swiper .btn_wrap{position:absolute;z-index:10;bottom:clamp(14px,2.2vw,26px);left:auto;right:calc(var(--sec1-pad) + (var(--side-gap) / 2) + var(--nav-inset));transform:none;display:flex;align-items:center;gap:10px; }
#sec1 .swiper .btn_wrap>ul{position:relative;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;}
#sec1 .swiper .btn_wrap>ul::before{display:none;}
#sec1 .swiper .btn_wrap>ul li{display:flex;align-items:center;position:relative;z-index:1;}
#sec1 .swiper .btn_wrap>ul li .swiper-pagination{display:flex; align-items:center;gap:6px;position:static;width:auto;line-height:0;}
#sec1 .swiper .btn_wrap .swiper-pagination-bullet {width:6px; height:6px; border-radius:999px; background:rgba(0,0,0,.18); opacity:1; margin:0 !important; transition:width .2s, background .2s, transform .2s;}
#sec1 .swiper .btn_wrap .swiper-pagination-bullet-active{ width:18px; height:6px; background:var(--main-color); transform:none;}
#sec1 .swiper .btn_wrap > ul li:first-child,
#sec1 .swiper .btn_wrap > ul li:last-child{ display:none;}
#sec1 .swiper .btn_wrap .swiper_prev{width:18px;height:18px;border-radius:6px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s,opacity .15s;}
#sec1 .swiper .btn_wrap .swiper_next{width:18px;height:18px;border-radius:6px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s,opacity .15s;}
#sec1 .swiper .btn_wrap .swiper_prev:hover{background:rgba(0,0,0,.04);transform:none;}
#sec1 .swiper .btn_wrap .swiper_next:hover{background:rgba(0,0,0,.04);transform:none;}
#sec1 .swiper .btn_wrap .swiper_prev img{width:12px;height:12px;filter:brightness(0);opacity:.75;}
#sec1 .swiper .btn_wrap .swiper_next img{width:12px;height:12px;filter:brightness(0);opacity:.75;}
#sec1 .swiper .btn_wrap .play_btn{display:none!important;}
#sec1 .swiper .btn_wrap .pause_btn{display:none!important;}
@media (max-width:520px){#sec1{overflow:hidden;}}
@media (max-width:520px){#sec1 .swiper{--sec1-pad:18px;--side-gap:24px;--nav-inset:12px;height:clamp(240px,62vw,320px);padding:0 var(--sec1-pad);}}
@media (max-width:520px){#sec1 .swiper .swiper-slide{width:calc(100% - var(--side-gap));border-radius:20px; }}
@media (max-width:520px){#sec1 .swiper .txt_area{left:14px;right:14px;width:calc(100% - 28px);max-width:none;padding:14px 14px; top:50%;position:absolute;z-index:2;}}
@media (max-width:520px){
  #sec1 .swiper .swiper-slide{ position:relative;  }
  #sec1 .swiper .swiper-slide > a{ position:relative; z-index:0; }
  #sec1 .swiper .txt_area{ position:absolute; z-index:2; }
  #sec1 .swiper .swiper-slide-active::before,
  #sec1 .swiper .swiper-slide-duplicate-active::before{
    content:"" !important;      
    position:absolute;
    inset:1px;   
    border-radius:calc(20px - 1px);
    z-index:1;               
    
   
    background:linear-gradient(
      90deg,
      rgba(255,255,255,.92) 0%,
      rgba(255,255,255,.82) 28%,
      rgba(255,255,255,.78) 55%,
      rgba(255,255,255,.40) 75%,
      rgba(255,255,255,0) 100%
    );

    pointer-events:none;

  }
#sec1 .swiper .txt_area p.big{font-size:20px;line-height:1.2;margin:0 0 10px;}}
@media (max-width:520px){#sec1 .swiper .txt_area p.sub{font-size:13px;line-height:1.5;margin:0 0 0;color:#333;}}
@media (max-width:520px){#sec1 .swiper .btn_wrap{right:calc(var(--sec1-pad) + 10px);bottom:12px;}}
@media (max-width:520px){#sec1 .swiper .btn_wrap>ul{margin-right:10px;}}
@media (max-width:520px){#sec1 .swiper .btn_wrap .swiper_prev{width:20px;height:20px;}}
@media (max-width:520px){#sec1 .swiper .btn_wrap .swiper_next{width:20px;height:20px;}}


/*sec2*/
#sec2 { width: 100%; background: #fff;align-items: center; } 
#sec2 .sec_inner {  padding: 0; margin: 0 auto; max-width: 1500px; margin-top: 80px; display: flex; flex-direction: column; align-items: flex-start; } 
#sec2 .sec_inner .sec2_tit { display: flex; align-items: center; justify-content: flex-start; width: 100%; } 
#sec2 .sec_inner .sec2_tit h2 { margin-bottom: 0; font-size: 28px; font-weight: 700; color: #333; } 
#sec2 .sec_inner .sec2_tit .nav_wrap { display: none; } 
#sec2 .sec_inner .swiper { padding: 0; margin: 0 auto; width: 100%; max-width: 1500px; padding: 10px 0; display: flex; flex-direction: column; align-items: center; gap: 20px; } 
#sec2 .sec_inner .swiper > ul, 
#sec2 .sec_inner .swiper .swiper-wrapper { display: flex;  justify-content: space-between; gap: 20px; padding: 0; margin: 0; list-style: none; width: 100%; } 
#sec2 .sec_inner .swiper > ul > li { width: 170px; display: flex; flex-direction: column; align-items: center;  justify-content: center; text-align: center; flex-shrink: 0; gap: 10px; } 
#sec2 .sec_inner .swiper > ul > li > a { width: 170px; height: 170px; border-radius: 50%; border: 2px solid transparent; overflow: hidden; display: flex; justify-content: center; align-items: center; transition: border-color 0.3s ease; } 
#sec2 .sec_inner .swiper > ul > li > a:hover { border-color: var(--main-color); } 
#sec2 .sec_inner .swiper > ul > li > a img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease; } 
#sec2 .sec_inner .swiper > ul > li > a:hover img { transform: scale(1.1); } 
#sec2 .sec_inner .swiper > ul > li > p { margin-bottom: 40px; text-align: center; color: #000; font-size: 18px; font-weight: 600; white-space: nowrap; transition: color 0.3s ease; } 
#sec2 .sec_inner .swiper > ul > li:hover > p { color: var(--main-color); } 


/* sec3 */
#sec3 {}
#sec3 .sec_inner { margin-top: -20px; position: relative; }
#sec3 .sec_inner .sec3_head { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; }
#sec3 .sec_inner .sec3_head h2 { margin: 0; font-size: 28px; font-weight: 700; color: #333; }
#sec3 .sec_inner .sec3_head .btn-more { display: inline-block; padding: 6px 16px; background-color: #ff0080; color: #fff; font-size: 14px; border-radius: 30px; text-decoration: none; border: 1px solid transparent; transition: background-color 0.2s ease, color 0.2s ease; }
#sec3 .sec_inner .sec3_head .btn-more:hover { background-color: #e0e0e0; color: #fff; border: 1px solid #ccc; }
#sec3 .sec_inner .swiper-button-prev { position: absolute; top: 50%; left: 0; transform: translate(-80px, -50%); z-index: 2; }
#sec3 .sec_inner .swiper-button-next { position: absolute; top: 50%; right: 0; transform: translate(80px, -50%); z-index: 2; }
#sec3 .sec_inner .sec3_cont .swiper { padding-bottom: 30px; }
#sec3 .sec_inner .swiper-wrapper { display: flex; flex-wrap: nowrap; }
#sec3 .swiper-slide {
  display: flex;
  height: auto;
  flex-wrap: wrap;
  width: auto;
}
#sec3 .item_list {
  width: auto;
  box-sizing: border-box;
}
#sec3 .item_list .thumb { position: relative; width: 100%; padding-top: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center; }
#sec3 .item_list .thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
#sec3 .item_list .thumb .cart_icon { position: absolute; display: flex; align-items: center; justify-content: center; }
#sec3 .item_list .thumb .cart_icon img { transform: scale(0.5); }
#sec3 .info { text-align: left; padding: 20px 0; }
#sec3 .prd-info { display: flex; flex-direction: column; height: 100%; }
#sec3 .prdbtn { width: 100%; height: 20px; margin-top: 10px; margin-bottom: 5px; }
#sec3 .prdname { font-size: 18px; font-weight: 600; word-wrap: break-word; line-height: 1.2em; min-height: 1.2em; height: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#sec3 .prdprice { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
#sec3 .prdprice .percent { order: 1; display: inline-flex; align-items: center; justify-content: center; padding: 4px 8px; border-radius: 10px; background: #ffe4eb; color: #ff4f7a; font-size: 14px; font-weight: 800; line-height: 1; }
#sec3 .prdprice .price { order: 2; display: inline-block; width: auto; color: #111; font-size: 18px; font-weight: 800; line-height: 1.2; letter-spacing: -0.02em; }
#sec3 .prdprice .origin { order: 3; display: inline-block; color: #b7b7b7; font-size: 14px; font-weight: 500; line-height: 1.2; text-decoration: line-through; text-decoration-thickness: 1px; letter-spacing: -0.02em; }
#sec3 .prdprice .replace, #sec3 .prdprice .soldout { display: inline-block; width: 100%; color: #111; font-size: 17px; font-weight: 700; line-height: 1.3; }
#sec3 .prdprice .soldout { color: #999; }
#sec3 .prd-wish { margin-top: 10px; }
#sec3 .item_list .info { display: flex; flex-direction: column; height: 100%; width: 100%; padding: 0 10px; box-sizing: border-box; }
#sec3 .item_list .info .prdname { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.2em; }
#sec3 .item_list .info .prd-wish { margin-left: auto; }
#sec3 .item_list .info .prd-wish a { display: flex; }
#sec3 .item_list .info .prd-wish a > span { display: flex; }
#sec3 .item_list .info .prd-wish .my-wish-count { display: none; }

/*sec4*/
#sec4 { } 
#sec4 .sec_inner {  } 
#sec4 .sec_inner ul { margin-top: 60px; margin-bottom: 60px; display: flex; flex-wrap: nowrap; justify-content: space-between; gap: 50px;  } 
#sec4 .sec_inner ul li { position: relative; flex-grow: 1;  } 
#sec4 .sec_inner ul li>a { display: block; width: 100%;  } 
#sec4 .sec_inner ul li>a>img { width: 100%; height: 285px;  border-radius: 15px;} 
#sec4 .sec_inner ul li .txt_area { position: absolute; top: 61%; transform: translateY(-50%); left: 40px; max-width: 80% } 
#sec4 .sec_inner ul li .txt_area p { opacity: 0; } 
#sec4 .sec_inner ul li .txt_area p.big { font-size: 36px; font-weight: 700; margin-bottom: 10px; transition-delay: .1s; } 
#sec4 .sec_inner ul li .txt_area p.sub { font-size: 18px; line-height:1.4; margin-bottom: 10px; transition-delay: .27s; } 
#sec4 .sec_inner ul li .txt_area a.more { font-size: 12px; opacity: 0; transition-delay: .48s; position:relative; } 
#sec4.act .sec_inner ul li .txt_area p { transform: translateY(-25px); opacity: 1; } 
#sec4.act .sec_inner ul li .txt_area a.more { transform: translateY(-25px); opacity: 1; } 


/* sec5 */
#sec5 { position: relative; max-width: 1500px; width: 100%; margin: 0 auto; } 
#sec5 .sec_inner { position: relative; } #sec5 .sec5_head { display: flex; align-items: center; gap: 15px; margin-bottom: 40px; } 
#sec5 .sec5_head h2 { margin: 0; font-size: 28px; font-weight: 700; color: #333; } 
#sec5 .sec5_head .btn-more { display: inline-block; padding: 6px 16px; background-color: #ff0080; color: #fff; font-size: 14px; border-radius: 30px; text-decoration: none; border: 1px solid transparent; transition: background-color 0.2s ease, color 0.2s ease; }
#sec5 .sec5_head .btn-more:hover { background-color: #e0e0e0; color: #fff; border: 1px solid #ccc; } 
#sec5 .swiper-button-prev { position: absolute; top: 50%; left: 0; transform: translate(-80px, -50%); z-index: 2; } 
#sec5 .swiper-button-next { position: absolute; top: 50%; right: 0; transform: translate(80px, -50%); z-index: 2; } 
#sec5 .sec5_cont .swiper { padding-bottom: 30px; } #sec5 .swiper-wrapper { display: flex; flex-wrap: nowrap; } 
#sec5 .swiper-slide {
  display: flex;
  height: auto;
  flex-wrap: wrap;
  width: auto;
}
#sec5 .item_list {
  width: auto;
  box-sizing: border-box;
}
#sec5 .item_list { width: 20%; box-sizing: border-box; } 
#sec5 .item_list .thumb { position: relative; width: 100%; padding-top: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center; } 
#sec5 .item_list .thumb img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } 
#sec5 .item_list .thumb .cart_icon { position: absolute; display: flex; align-items: center; justify-content: center; } 
#sec5 .item_list .thumb .cart_icon img { transform: scale(0.5); } 
#sec5 .info { display: flex; flex-direction: column; height: 100%; width: 100%; padding: 0 10px; box-sizing: border-box; text-align: left; } 
#sec5 .prd-info { display: flex; flex-direction: column; height: 100%; } 
#sec5 .prdbtn { width: 100%; height: 20px; margin-top: 10px; margin-bottom: 5px; } 
#sec5 .prdname { font-size: 18px; font-weight: 600; word-wrap: break-word; line-height: 1.2em; min-height: 1.2em; height: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
#sec5 .prdprice { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin-top: 10px; } 
#sec5 .prdprice .percent { order: 1; display: inline-flex; align-items: center; justify-content: center; padding: 4px 8px; border-radius: 10px; background: #ffe4eb; color: #ff4f7a; font-size: 14px; font-weight: 800; line-height: 1; } 
#sec5 .prdprice .price { order: 2; display: inline-block; width: auto; color: #111; font-size: 18px; font-weight: 800; line-height: 1.2; letter-spacing: -0.02em; } 
#sec5 .prdprice .origin { order: 3; display: inline-block; color: #b7b7b7; font-size: 14px; font-weight: 500; line-height: 1.2; text-decoration: line-through; text-decoration-thickness: 1px; letter-spacing: -0.02em; } 
#sec5 .prdprice .replace, #sec5 .prdprice .soldout { display: inline-block; width: 100%; color: #111; font-size: 17px; font-weight: 700; line-height: 1.3; } 
#sec5 .prdprice .soldout { color: #999; } 
#sec5 .prd-wish { margin-top: 10px; margin-left: auto; } 
#sec5 .prd-wish a { display: flex; } 
#sec5 .prd-wish a > span { display: flex; } 
#sec5 .prd-wish .my-wish-count { display: none; }


/*sec6*/
#sec6 { margin-bottom: 80px; } 
#sec6 .sec_inner { position:relative; }
#sec6 .sec_inner h2 { margin-top: -10px; margin-bottom: 30px; font-size: 28px; font-weight: 700; color: #333; }
#sec6 .sec_inner .sec6_cont .swiper { } 
#sec6 .sec_inner .sec6_cont .swiper ul { } 
#sec6 .sec_inner .sec6_cont .swiper ul li { } 
#sec6 .sec_inner .sec6_cont .swiper ul li a {  border-radius: 15px; display: block; width: 100%; overflow:hidden; } 
#sec6 .sec_inner .sec6_cont .swiper ul li a img { border-radius: 15px; width: 100%;  height: 480px; transition:transform .3s } 
#sec6 .sec_inner .sec6_cont .swiper ul li a:hover>img {  border-radius: 15px; transform:scale(1.16) rotate(5deg) } 
#sec6 .sec_inner .sec6_cont .swiper ul li .txt_area { padding:20px 0 } 
#sec6 .sec_inner .sec6_cont .swiper ul li .txt_area p { transition: all .3s; } 
#sec6 .sec_inner .sec6_cont .swiper ul li .txt_area p.big { color: #161616; font-size: 22px; margin-bottom:10px } 
#sec6 .sec_inner .sec6_cont .swiper ul li:hover .txt_area p.big { color: #000; padding-left: 21px; position:relative; } 
#sec6 .sec_inner .sec6_cont .swiper ul li:hover .txt_area p.big::before { content: "¡æ"; font-size:17px; display: inline-block; position: absolute; left: 0; transition: all .5s; top:50%; transform:translateY(-50%) } 
#sec6 .sec_inner .sec6_cont .swiper ul li .txt_area p.sub { color: #555555; font-size: 16px; line-height:1.4 } 
#sec6 .sec_inner .swiper-button-prev { position: absolute; top: 50%; left: 0; transform: translate(-80px, -50%); z-index: 2; } 
#sec6 .sec_inner .swiper-button-next { position: absolute; top: 50%; right: 0; transform: translate(80px, -50%); z-index: 2; } 

/*sec7*/
#sec7 { } 
#sec7 .sec_inner { } 
#sec7 .sec_inner h2 { margin-bottom: 30px;  font-size: 28px; font-weight: 700; color: #333; }
#sec7 .sec_inner .sec7_cont { display: flex; justify-content: space-between; gap: 20px; } 
#sec7 .sec_inner .sec7_cont>div { flex-grow: 1; height:480px; } 
#sec7 .sec_inner .sec7_cont .banner_area { position:relative; flex-grow:1; } 
#sec7 .sec_inner .sec7_cont .banner_area>a { display: block; width: 100%; } 
#sec7 .sec_inner .sec7_cont .banner_area>a img {  border-radius: 15px; height: 480px; width: 100%; } 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area { position: absolute; top: 57%; transform: translateY(-50%); left: 40px; max-width: 80% } 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area>* { color: #fff; opacity:0 } 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area p.big { font-size: 34px; font-weight: 700; margin-bottom: 12px; transition-delay: .1s; } 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area p.sub { font-size: 16px; line-height:1.5; margin-bottom: 28px; transition-delay: .37s; } 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area a { border-color:#fff; transition-delay: .58s; position:relative; } 
#sec7 .sec_inner .sec7_cont .banner_area .txt_area a.btn_more>span { background-color:#fff } 
#sec7.act .sec_inner .sec7_cont .banner_area .txt_area p { transform: translateY(-25px); opacity: 1; } 
#sec7.act .sec_inner .sec7_cont .banner_area .txt_area a.more { transform: translateY(-25px); opacity: 1; } 
#sec7 .sec_inner .sec7_cont .item_area { width:480px; } 
#sec7 .sec_inner .sec7_cont .item_area .swiper { height:100% } 
#sec7 .sec_inner .sec7_cont .item_area ul { height:100%; overflow-y:auto; display:flex; flex-wrap:wrap; } 
#sec7 .sec_inner .sec7_cont .item_area ul>li { display: flex; flex-wrap: nowrap; align-items: center; width:100%; padding:10px 0; /*height:calc(100% / 3)*/ } 
#sec7 .sec_inner .sec7_cont .item_area ul>li:first-child { padding-top:0 } 
#sec7 .sec_inner .sec7_cont .item_area ul>li:nth-child(2) { padding:7px 0; margin:5px 0 } 
#sec7 .sec_inner .sec7_cont .item_area ul>li .thumb { width:150px; height:100% } 
#sec7 .sec_inner .sec7_cont .item_area ul>li .thumb>a { height: 100%; } 
#sec7 .sec_inner .sec7_cont .item_area ul>li .thumb>a>img { height: 100%; object-fit: cover;  } 
#sec7 .sec_inner .sec7_cont .item_area ul>li .info {  width:70%; padding:0 20px 0 20px; height:100%; } 

/* sec8 */
#sec8 { display:none;} 
#sec8 .sec_inner {  } 
#sec8 .sec_inner h2 {  } 
#sec8 .sec_inner .sec8_cate {  margin-top: 80px; margin-bottom: 45px; } 
#sec8 .sec_inner .sec8_cate ul { display:flex; gap:15px; flex-wrap:wrap } 
#sec8 .sec_inner .sec8_cate ul li { } 
#sec8 .sec_inner .sec8_cate ul li a { overflow:hidden; display:block; width:100%; background-color: #eeeeee; border-radius: 40px; padding: 11px 45px; text-align:center; color:#555555; position:relative; font-size: 17px; font-weight: 500; display:block; transition:all .3s } 
#sec8 .sec_inner .sec8_cate ul li.on>a { color: #fff; background-color: var(--main-color); } 
#sec8 .sec_inner .sec8_cate ul li a:hover { color: #fff; background-color: transparent } 
#sec8 .sec8_prd {} 
#sec8 .sec8_prd>div { display: none; position:relative; opacity:0; transition:opacity .5s } 
#sec8 .sec8_prd>div.show { display: block; } 
#sec8 .sec8_prd>div.act { opacity:1 } 
#sec8 .sec_inner .sec8_cate ul li a::after { position: absolute; content: ""; width: 0%; height: 100%; top: 0; right: 0; z-index: -1; background-color:var(--main-color); transition: all 0.3s ease; } 
#sec8 .sec_inner .sec8_cate ul li a:hover::after { right: auto; left: 0; width: 100%; } 

/*sec9*/
#sec9 { display: none; }
#sec9 .sec_inner h2 { display: flex; align-items: center; gap: 16px; } 
#sec9 .sec_inner h2 span { display: inline-block; color: #999999; font-size: 18px; font-weight: 500; } 



/* sec10 */
#sec10 { position: relative;}
#sec10 .sec_inner { } 
#sec10 .sec_inner h2 { margin-bottom: 30px; display: flex; align-items: center; gap: 16px; font-size: 28px; font-weight: 700; color: #333;} 
#sec10 img{width: 100%; height:100%; object-fit:cover; border-radius: 15px;}
#sec10 a{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
#sec10 a>img{  transition: filter .3s, transform .3s; }
#sec10 a>img:hover{filter: brightness(.9); transform: scale(1.1);}



/*¸ÞÀÎ °øÅë*/
.section,.section :is(*) { box-sizing: border-box; font-family: "Pretendard Variable", Pretendard, sans-serif; } 
.section:not(#sec1) { margin-bottom: 80px; } 
.section .sec_inner { max-width: 1500px; width: 100%; margin: 0 auto; padding: 0 20px; }
.section h2 { font-size:32px; font-family: "Pretendard Variable", Pretendard, sans-serif; color: #111111; font-weight: 500; margin-bottom: 40px; } 
.section .txt_area p.sub { color: #000; line-height: 1.6; font-weight: 500; transition: all .5s; font-size: 22px; } 
.section .txt_area p.big { color: #000; font-weight: 500; line-height: 1.3; transition: all .5s; font-size: 48px; } 
.section .txt_area a.more { display: inline-block; font-size: 12px; transition: transform .4s, opacity .4s; border: 1px solid #000; color: #000; margin-top: 8px; font-weight: 600; padding:6px 15px; } 
.section :is(.sec_next,.sec_prev) { position: unset; color: #000; width: 40px; background-color: #ddd; height: 40px; border-radius: 50%; margin-top: 0; transition:all .1s } 
.section :is(.sec_next,.sec_prev)::after { font-size: 14px; } 
.section :is(.sec_next,.sec_prev):not(.swiper-button-disabled):hover { background-color:var(--main-color); color:#fff } 
.section .swiper-pagination-bullet-active { background-color:var(--main-color) } 
.section a.btn_more { color: #fff; font-size: 15px; border: 1px solid #fff; position: relative; display: flex; align-items: center; justify-content: center; -webkit-font-smoothing: antialiased; } 
.section a.btn_more>span { display: block; position: absolute; background-color: #000; } 
.section .btn_more .span_index_one { width: 1px; left: 0; bottom: 0; } 
.section .btn_more .span_index_two { height: 1px; left: 0; top: 0; } 
.section .btn_more .span_index_three { width: 1px; right: 0; top: 0; } 
.section .btn_more .span_index_four { height: 1px; right: 0; bottom: 0; } 
.section .btn_more:hover { border-color: transparent !important; } 
.section .btn_more:hover .span_index_one { -webkit-animation: move1 1500ms infinite ease; animation: move1 1500ms infinite ease; } 
.section .btn_more:hover .span_index_two { -webkit-animation: move2 1500ms infinite ease; animation: move2 1500ms infinite ease; } 
.section .btn_more:hover .span_index_three { -webkit-animation: move3 1500ms infinite ease; animation: move3 1500ms infinite ease; } 
.section .btn_more:hover .span_index_four { -webkit-animation: move4 1500ms infinite ease; animation: move4 1500ms infinite ease; } 
@-webkit-keyframes move1 { 0% { height: 100%; bottom: 0; } 54% { height: 0; bottom: 100%; } 55% { height: 0; bottom: 0; } 100% { height: 100%; bottom: 0; } }
@keyframes move1 { 0% { height: 100%; bottom: 0; } 54% { height: 0; bottom: 100%; } 55% { height: 0; bottom: 0; } 100% { height: 100%; bottom: 0; } } 
@-webkit-keyframes move2 { 0% { width: 0; left: 0; } 50% { width: 100%; left: 0; } 100% { width: 0; left: 100%; } } 
@keyframes move2 { 0% { width: 0; left: 0; } 50% { width: 100%; left: 0; } 100% { width: 0; left: 100%; } } 
@-webkit-keyframes move3 { 0% { height: 100%; top: 0; } 54% { height: 0; top: 100%; } 55% { height: 0; top: 0; } 100% { height: 100%; top: 0; } }
@keyframes move3 { 0% { height: 100%; top: 0; } 54% { height: 0; top: 100%; } 55% { height: 0; top: 0; } 100% { height: 100%; top: 0; } } 
@-webkit-keyframes move4 { 0% { width: 0; right: 0; } 55% { width: 100%; right: 0; } 100% { width: 0; right: 100%; } } 
@keyframes move4 { 0% { width: 0; right: 0; } 55% { width: 100%; right: 0; } 100% { width: 0; right: 100%; } }


/* ¸ð¹ÙÀÏ ½ºÅ¸ÀÏ (ÃÖ´ë ³Êºñ 600px) */
        @media (max-width: 600px) {
            nav ul li {
                display: block;
                margin: 0 0 10px 0;
            }
        }

        /* ÅÂºí¸´ ½ºÅ¸ÀÏ (ÃÖ´ë ³Êºñ 900px) */
        @media (max-width: 900px) {
            nav ul li {
                display: block;
                margin: 0 0 10px 0;
            }

            main {
                padding: 1em 2em;
            }
        }

        /* µ¥½ºÅ©Å¾ ½ºÅ¸ÀÏ (ÃÖ¼Ò ³Êºñ 901px) */
        @media (min-width: 901px) {
            main {
                padding: 2em 4em;
            }
        }
/* BASIC css end */

