/* BASIC css start */
/* 메인 키비주얼 */
.swiper1 {width:100%; line-height:1;}
.swiper1 .swiper-slide img {width:100%;}
.swiper1 .swiper-pagination-bullets {bottom:15px !important;}
.swiper1 .swiper-pagination-bullet {margin:0 9px !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.swiper1 .swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; background:#ccc; opacity:0.7;}
.swiper1 .swiper-pagination-bullet-active {opacity:1; background:#4c4c4c;}


/* 인기키워드 01 */
.hot_keyword {width:94%; margin:0 auto; background-color:#fff;}
.hot_keyword .key1 {float:left; margin-right:25px; color:#1a1a1a; font-size:14px; font-weight:500; line-height:50px;}
.hot_keyword .btn_open {float:right; line-height:50px;}
.hot_keyword .btn_open img {vertical-align:middle;}

/* 인기키워드 01 : 핫키워드 롤링 */
.hot_keyword .swiper_hot {height:55px; overflow:hidden; font-size:0px; font-weight:400; }
.hot_keyword .swiper_hot .swiper-slide {width:245px;}
.hot_keyword .swiper_hot .key2 {display:inline-block; margin-right:15px; color:#fe4a49; font-size:14px; line-height:50px; text-align:center;}
.hot_keyword .swiper_hot .key3 {color:#1a1a1a; font-size:14px;}

/* 인기키워드 01 : 핫키워드 오픈 */
.hot_keyword .hot_keyword_open { display:none; width:94%; margin:0 auto; padding:10px 0 20px; border-top:1px solid #000;}
.hot_keyword .hot_keyword_open .left {float:left; width:50%;}
.hot_keyword .hot_keyword_open .right {float:left; width:50%;}
.hot_keyword .hot_keyword_open a {display:block; height:36px; line-height:36px;}
.hot_keyword .hot_keyword_open a span {font-size:14px;}
.hot_keyword .hot_keyword_open a .key2 {margin-right:10px;}


/* 중앙 배너 */
.center_ban {width:100%; margin:0 auto 8px;}
.center_ban .swiper-slide img {width:100%;}
.center_ban .swiper-pagination-bullets {bottom:5px !important;}
.center_ban .swiper-pagination-bullet { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.center_ban .swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; background:#ccc; opacity:0.7;}
.center_ban .swiper-pagination-bullet-active {opacity:1; background:#4c4c4c;}



/* 메인 공통타이틀 */
.main_title {text-align:center; margin:30px auto; font-size:0px;}
.main_title .title_t01 {color:#111; font-size:16px; font-weight:500; text-align:center; letter-spacing:0.300em;}


/* 메인 첫번째 탭상품 */
.m_tab01_area {position:relative; overflow:hidden; margin-bottom:53px;}
.m_tab01_area .main_title {margin-bottom:25px;}
.m_tab01 {font-size:0;text-align:center;margin:0 auto} 
.m_tab01 li {position:relative; display:inline-block; height:25px; margin:0 10px; padding:0; color:#aaa; font-size:14px; text-align:center; line-height:1;}
.m_tab01 li.current {color:#111;}
.m_tab01 li.current::after {content:""; position:absolute; width:3px !important; height:3px; background-color:#000; border-radius:50%; bottom:0px; left:50%; margin-left:-2px; width:100%; text-align:center; font-weight:500; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.tab_inner {margin-left:2%;}
.tabcontent01 {display:none; margin-top:30px; padding:0px;}
.tabcontent01.current {display: block;}

/* 메인 첫번째 탭상품 : 롤링 */
.swiper_prd.list_shopping2x ul {display:flex; padding:0; margin:0;}
.swiper_prd .swiper-scrollbar { width:96% !important; height:2px !important;}
.swiper_prd .swiper-scrollbar-drag {background:#1a1a1a !important; left:2% !important;}

/* 메인 두번째 탭상품 : 상품진열 */
.swiper_prd.list_shopping2x li {margin-bottom:37px;}
.swiper_prd.list_shopping2x li .MK-product-icons {display:none;}


/* 브랜드 배너 */
.brand {position:relative; width:100%;}
.brand .bg {position:absolute; left:0; bottom:0; z-index:1; width:100%; height:60%; background-color:#f5f5f5;}
.brand_issue.swiper-container {width:100%; margin:0px auto; padding-bottom:70px;}
.brand_issue .swiper-slide {width:85%; padding-left:15px;}
.brand_issue .swiper-slide img {width:100%;}
.brand_issue .swiper-slide:first-child {margin-left:20px;}
.brand_issue .t01 {color:#000; text-align:left; font-size:18px; font-weight:500; letter-spacing:-1px; line-height:18px; margin-top:20px; }
.brand_issue .t02 {color:#555; text-align:left; font-size:14px; font-weight:300; letter-spacing:-1px; margin-top:10px; }
.brand_issue .t03 {color:#aaa; text-align:left; font-size:12px; margin-top:10px;}
.brand_issue .swiper-pagination-bullets {bottom:25px !important;}
.brand_issue .swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; background:#ccc; opacity:0.7;}
.brand_issue .swiper-pagination-bullet-active {opacity:1; background:#4c4c4c;}


/* 메인 두번째 탭상품 */
.m_tab02_area {position:relative; overflow:hidden; margin-bottom:53px; padding-top:35px;}
.m_tab02_area .main_title {margin-bottom:25px;}
.m_tab02 {font-size:0;text-align:center;margin:0 auto} 
.m_tab02 li {position:relative; display:inline-block; height:25px; margin:0 10px; padding:0; color:#aaa; font-size:14px; text-align:center; line-height:1;}
.m_tab02 li.current {color:#111;}
.m_tab02 li.current::after {content:""; position:absolute; width:3px !important; height:3px; background-color:#000; border-radius:50%; bottom:0px; left:50%; margin-left:-2px; width:100%; text-align:center; font-weight:500; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.tab_inner {margin-left:2%;}
.tabcontent02 {display:none; margin-top:30px; padding:0px;}
.tabcontent02.current {display: block;}

/* 메인 두번째 탭상품 : 롤링 */
.swiper_prd02.list_shopping2x ul {display:flex; padding:0; margin:0;}
.swiper_prd02 .swiper-scrollbar { width:96% !important; height:2px !important; left:2% !important;}
.swiper_prd02 .swiper-scrollbar-drag {background:#1a1a1a !important;}

/* 메인 두번째 탭상품 : 상품진열 */
.swiper_prd02.list_shopping2x li img.listPic {border:1px solid #e9e9e9; border-bottom:0; box-sizing:border-box;}
.swiper_prd02.list_shopping2x .list_shoppingInfo {min-height:110px; padding:5px; border:1px solid #e9e9e9; border-top:0; box-sizing:border-box;}


/* 이벤트배너 01 */
.swiper_event_area01.swiper-container {padding:0 0 20px;}
.swiper_event_area01 .swiper-slide {width:85% !important;}
.swiper_event_area01 .swiper-slide a {position:relative; display:block; font-size:0;}
.swiper_event_area01 .swiper-slide a img {width:100%;}
.swiper_event_area01 .swiper-slide a p {position:absolute; left:0; top:0; z-index:10; width:100%; margin-top:32%; color:#fff; font-size:35px; font-weight:700; text-align:center; line-height:50px;}


/* 인기키워드 02 */
.keyword.swiper-container {margin:0 auto 50px; text-align:center;}
.keyword .swiper-slide {width:auto;height:40px;border:1px solid #dedede;text-align:center;display:inline-block;padding:0 10px;border-radius:20px;-webkit-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.keyword .swiper-slide a {display:block;font-size:14px;color:#888;line-height:40px;-webkit-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.keyword .swiper-slide-active {border:1px solid #999;}
.keyword .swiper-slide-active a {color:#333;}


/* 메인 2단 롤링 상품진열 */
.main_rolling_col.swiper-container {padding-bottom:40px;}
.main_rolling_col .swiper-pagination-col {bottom:25px !important;}
.main_rolling_col .swiper-pagination-bullet-active {background-color:#4e4e4e;}


/* 이벤트배너 02 */
.swiper_event_area02.swiper-container {width:100%; margin:0px auto 20px;}
.swiper_event_area02 .swiper-slide {width:85%; padding-left:15px;}
.swiper_event_area02 .swiper-slide img {width:100%;}
.swiper_event_area02 .swiper-slide:first-child {margin-left:20px;}
.swiper_event_area02 .t01 {color:#111; text-align:left; font-size:18px; line-height:1; font-weight:400; letter-spacing:-0.010em; margin-top:18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left:5px;}
.swiper_event_area02 .t02 {color:#999; text-align:left; font-size:13px; line-height:1; font-weight:300; letter-spacing:-0.020em; margin-top:10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left:5px;}


/* 메인 2단 슬라이드 상품진열 스타일 */
.prd-swiper-col.swiper-container {position:relative; width:96%; margin:0 auto; padding-top:20px;}
.prd-swiper-col .swiper-wrapper { display:flex; flex-wrap:wrap; flex-direction:row !important; padding:0 0 40px 0; }
.prd-swiper-col .swiper-wrapper .swiper-slide { margin-bottom:25px; }
.prd-swiper-col .swiper-wrapper .swiper-slide li a img {width:100%;}

/* 메인 2단 슬라이드 페이지네이션 */
.prd-swiper-col .swiper-pagination-col.swiper-pagination {bottom:20px;}
.prd-swiper-col .swiper-pagination-bullet-active {background-color:#4e4e4e;}


/* 브랜드 상품 배너 */
.br_product {width:100%; margin:0 auto;}
.br_product .pr_ban {width:92%; margin:0 auto 40px; overflow:hidden;}
.br_product .pr_ban img {width:100%;}
.br_product .pr_ban .pr_txt01 {margin:15px 0 10px; color:#000; font-size:16px; font-weight:500; line-height:16px; text-align:center;} 
.br_product .pr_ban .pr_txt02 {color:#555; font-size:13px; text-align:center;}


/* 메인 1단 롤링 상품진열 */
.swiper_roll_prd.swiper-container {margin-left:2%; padding-bottom:20px !important;}
.swiper_roll_prd.list_shopping2x ul {display:flex;padding:0;margin:0;}
.swiper_roll_prd.last ul li {margin-bottom:0;}
/* BASIC css end */

