/* BASIC css start */
/* ¸ÞÀÎ ºñÁê¾ó ¹è³Ê */
.menu_home svg path {fill:#75A7D8;}
.item_container .item .item_txt .icons {display:none;}

.main_swiper {position:relative;}
.main_swiper .swiper-slide img {width:100%;}
.main_swiper .swiper-control {position:absolute; bottom:0; width:66px; right:0; background:rgba(0, 0, 0, 0.20); height:26px; line-height:26px; padding:0 10px; box-sizing:border-box; z-index:1;}
.main_swiper .swiper-pagination { color:#fff; font-size:12px; left:10px!important; top:0; bottom:0; width:auto!important}
.main_swiper .swiper-button-next {background:url('//beginning1.img10.kr/begin/snap/mobile/image/common/icon_next.svg') 0 0 no-repeat; width: 6px; height: 11px; right: 10px; top: 7.5px; margin-top: 0;}
.main_swiper .swiper-button-next:after {content:none;}


.promotion_swiper {margin-top:10px;}
.promotion_swiper .swiper-control {margin-top:20px; position:relative;}
.promotion_swiper .swiper-pagination {position:relative; height:2px!important; font-size:0;}
.promotion_swiper .swiper-pagination .swiper-pagination-bullet {width:28px; height:3px; background:#ccc; border-radius:0; opacity:1; vertical-align:top; margin:0 5px!important;}
.promotion_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#000;}


.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 a {width:calc(50% - 5px);}
.promotion_swiper .promotion_wrap a:first-child {margin-right:10px;}
.promotion_swiper .promotion_wrap .thumb img {width:630px;}
.promotion_swiper .promotion_wrap .info {padding:17px 8px;}
.promotion_swiper .promotion_wrap .info h2 {font-size:14px; font-weight:500; line-height:17px; letter-spacing:0.64px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:2px;}
.promotion_swiper .promotion_wrap .info span {margin-top:5px; font-size:12px; font-weight:400; line-height:18px; letter-spacing:0.24px; color: #9a9a9a;}

.main_sub_swiper {margin-top:20px; position:relative;}
.main_sub_swiper .swiper-slide img {width:100%;}
.main_sub_swiper .swiper-control {position:relative; width:76px; margin:20px auto 80px;}
.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_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:16px; font-weight:500; line-height:22px; letter-spacing:0.8px; position:relative; margin-bottom:29px;}
.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 {width:100%; height:50px; box-sizing:border-box; text-align:center; margin:0 auto 80px; border:1px solid #000;}
.product_section .view_more a {display:block; line-height:50px; font-size: 12px;}
.product_list_box_wrap {overflow:hidden;}
.product_list_background {background:#F7F7F8; padding:40px 0;}

/* BASIC css end */

