/* BASIC css start */
/* ¸ÞÀÎ ºñÁê¾ó ¹è³Ê */
.item_container .item .item_txt .icons {display:none;}
.main_swiper {position:relative;}
.main_swiper .swiper-pagination {bottom:25px!important; height:2px!important; font-size:0;}
.main_swiper .swiper-pagination .swiper-pagination-bullet {width:10px; height:2px; background:#ccc; border-radius:0; opacity:1; vertical-align:top; margin:0 2.5px!important; transition: all 0.25s}
.main_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#000; width:25px;}



.main_swiper .video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 66.75%;
    pointer-events: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.main_swiper .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.promotion_swiper {margin-top:74px;}
.promotion_swiper .swiper-control {margin-top:40px; position:relative;}
.promotion_swiper .swiper-pagination {position:relative; top:0; bottom:0; font-size:14px; font-weight:400; line-height:22px; letter-spacing:0.28px;}
.promotion_swiper .swiper-pagination .swiper-pagination-current {font-weight:500;}

.promotion_swiper .swiper-button-prev, .promotion_swiper .swiper-button-next {width:25px; height:25px; top:50%; margin-top:-12.5px;}
.promotion_swiper .swiper-button-prev {background:url('//beginning1.img10.kr/begin/snap/image/common/icon_swiper_01_prev.svg') 0 0 no-repeat; left:0;}
.promotion_swiper .swiper-button-next {background:url('//beginning1.img10.kr/begin/snap/image/common/icon_swiper_01_next.svg') 0 0 no-repeat; right:0;}
.promotion_swiper .swiper-button-prev:after, .promotion_swiper .swiper-button-next:after {content:none;}

.promotion_swiper .promotion_wrap {display:flex; justify-content: space-between;}
.promotion_swiper .promotion_wrap .thumb img {width:630px;}
.promotion_swiper .promotion_wrap .info {margin-top:10px;}
.promotion_swiper .promotion_wrap .info h2 {font-size:16px; font-weight:500; line-height:22px; letter-spacing:0.64px;}
.promotion_swiper .promotion_wrap .info span {margin-top:5px; font-size:12px; font-weight:400; line-height:18px; letter-spacing:0.24px;}

.main_sub_swiper {margin-top:80px; position:relative;}
.main_sub_swiper .swiper-control {position:absolute; bottom:14px; width:76px; left:50%; margin-left:-38px;}
.main_sub_swiper .swiper-pagination {position:relative; top:0; bottom:0; font-size:14px; font-weight:400; line-height:22px; letter-spacing:0.28px;}
.main_sub_swiper .swiper-pagination .swiper-pagination-current {font-weight:500;}

.main_sub_swiper .swiper-button-prev, .main_sub_swiper .swiper-button-next {width:6px; height:11px; top:50%; margin-top:-5.5px;}
.main_sub_swiper .swiper-button-prev {background:url('//beginning1.img10.kr/begin/snap/image/common/icon_swiper_02_prev.svg') 0 0 no-repeat; left:0;}
.main_sub_swiper .swiper-button-next {background:url('//beginning1.img10.kr/begin/snap/image/common/icon_swiper_02_next.svg') 0 0 no-repeat; right:0;}
.main_sub_swiper .swiper-button-prev:after, .main_sub_swiper .swiper-button-next:after {content:none;}

.main_sub_swiper .promotion_wrap {display:flex; justify-content: space-between;}
.main_sub_swiper .promotion_wrap .thumb img {width:630px;}
.main_sub_swiper .promotion_wrap .info {margin-top:10px;}
.main_sub_swiper .promotion_wrap .info h2 {font-size:16px; font-weight:500; line-height:22px; letter-spacing:0.64px;}
.main_sub_swiper .promotion_wrap .info span {margin-top:5px; font-size:12px; font-weight:400; line-height:18px; letter-spacing:0.24px;}

.main_company_info {margin-top:200px; display:flex;}
.main_company_info .image {width:50%;}
.main_company_info .image img {width:100%;}
.main_company_info .desc {width:50%; position:relative;}
.main_company_info .desc .text_box {position:absolute; left:40px; bottom:0;}
.main_company_info .desc .text_box p {margin-top:25px;}
.main_company_info .desc .text_box p:first-child {margin-top:0;}
.main_company_info .desc .text_box .kor {margin-top:80px;}
.main_company_info .desc .logo_box {position:absolute; right:0px; top:0;}

.product_section h2 {font-size:20px; font-weight:500; line-height:22px; letter-spacing:0.8px; position:relative; margin-bottom:44px;}
.product_section h2 .more {position:absolute; line-height:22px; top:0; right:0; padding-right:17px; font-size:16px; font-weight:500;}
.product_section h2 .more img {position:absolute; top:50%; right:0; width:12px; height:12px; margin-top:-6px;}
.product_section .view_more a {width:200px; height:50px; line-height:50px; background:#fff; box-sizing:border-box; text-align:center; margin:80px auto 120px; border:1px solid #000; display:block;}


/* BASIC css end */

