/* BASIC css start */
.visual {}
.visual a {display:block; }
.visual img {width:100%}

.section  {margin:240px 0;  }
.section .wrapper {width:1600px; margin:0 auto; }
.section .tt {font-size: 18px;line-height: 1.35; font-weight:600}
.section .link {display: inline-block; font-size: 12px; line-height: 2rem; text-transform: uppercase; text-decoration: underline; text-underline-offset: 0.4em;}
.section .prod_box {margin-top:32px; }

#section01 {box-sizing:border-box; text-align:center;  }
#section01 .wrapper {display:flex;justify-content: space-between;align-items: center;}
#section01 .tt { padding:0 0 32px}
#section01 .img {width:800px}
#section01 .txt {width:calc(100% - 1000px); }
#section01 .txt p {font-size: 12px; line-height: 1.35; word-break: keep-all;}
#section01 .txt a {margin-top: 18px; font-size:12px;  } 

#section02 { margin-bottom:120px}
#section02 a {display:block; }
#section02 img {width:100%}

#section03 {margin-top:120px; }
#section03 .tt {box-sizing:border-box;display:flex;align-items: center;justify-content: space-between;}
#section03 .tt a {font-weight:400; ;}
#section03 .prodSwiper {padding:0 8%; box-sizing:border-box}

#section05 {margin-top:120px; }
#section05 .tt {box-sizing:border-box;display:flex;align-items: center;justify-content: space-between;}
#section05 .tt a {font-weight:400; ;}
#section05 .prodSwiper {padding:0 8%; box-sizing:border-box}



#section04 {display:flex;align-items: center;justify-content: space-between;}
#section04 a {display:block; }

/* 팝업 */
.main_popUp_box { position:absolute;; top: 0; left: 0; z-index:100000; box-sizing:border-box; display:none;  }
.main_popUp_wrap {width:auto; max-width:400px; overflow:hidden } 
.main_popUp_con { display:block; width:100%; position:relative; }
.main_popUp_con .swiper-slide a {display:inline-block; width:100%; height:100%; }
.main_popUp_con .swiper-slide img {width:100%; }
.main_popUp_con .swiper-pagination {bottom:0px}
.main_popUp_con .swiper-pagination .swiper-pagination-bullet-active { background:#000}
.main_popUp_btn {display: flex;width: 100%;align-items: center;justify-content: space-between;position:absolute;top: 4px;right: 0px;z-index: 100; box-sizing:border-box; padding:0 10px}
.main_popUp_btn .btn_close {display: flex;align-items: center;justify-content: flex-end;font-size:14px;letter-spacing: 5px;text-align: center;width:20px;height:20px;line-height:20px;border-radius: 100%;color: #000;font-weight: bold;box-sizing:border-box;}
.main_popUp_btn .btn_close span { width:14px; visibility: visible; color: #000;}
.main_popUp_btn .btn_today_close {text-align: right; color: #000; display: block; font-size: 13px; margin-right:4px; }
.main_popUp_btn .btn_today_close label {display:inline-block; cursor:pointer}
.main_popUp_btn .btn_today_close input[type="checkbox"] {margin-right:4px; display:none;  }
.main_popUp_btn .btn_today_close input[type="checkbox"]:checked {}
/* BASIC css end */

