/* BASIC css start */
/* ¸ÞÀÎ »ó´Ü */		  
#header {position:relative;}
.h_sec {position:absolute;width:100%;left:0;top:0px;z-index:999;}
.h_sec02 {background:none !important;height:0px;}
.h_sec02 .swiper_top {height:0px;}

.h_sec.jh_fixed .h_sec02 .swiper_top {height:42px;}
.h_sec.jh_fixed .h_sec02  {height:42px;}


/* ¸ÞÀÎ Å°ºñÁÖ¾ó */
.swiper1 {width:100%; line-height:1; margin}
.swiper1 .swiper-slide img {width:100%;}
.swiper1 .swiper-slide a {position: relative; display: block;}
.swiper1 .swiper-slide a .visual_text {display: flex; flex-direction: column; justify-content: space-between; position: absolute; right: 6%; top: 50%; height: 81%; transform: translateY(-50%); text-align: right; color: #fff; font-weight: 500; font-size: 18px; line-height: 1.3; letter-spacing: -0.1em; font-weight: 400;}
.swiper1 .swiper-slide a .bottom_text .t2 {margin-bottom: 12px; font-family: 'Ailerons' ,sans-serif; font-size: 70px; letter-spacing: 0.050em; line-height: 1;}

.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;}

/* ¸ÞÀÎ °øÅëÅ¸ÀÌÆ² */
.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;}
.title_plus a {color:#111; font-size:16px; font-weight:500; text-align:center; letter-spacing:0.300em;}

/* ¸ÞÀÎ Ã¹¹øÂ° ÅÇ»óÇ° */
.m_tab01_area {position:relative; overflow:hidden; margin-top:10px; margin-bottom:20px;}
.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;}


/* ÀÌº¥Æ® °íÁ¤ ¹è³Ê*/
.event_ban img {width:100%; margin-bottom:10px;}


/* ºê·£µå ¹è³Ê */
.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;}


/* Áß¾Ó ¹è³Ê */

.center_ban {width:100%; margin:0 8px auto;}
.center_ban .swiper-slide {width:100%; height: 80px;}
.center_ban .swiper-slide .cb_t1 { font-size: 17px;letter-spacing: -0.025em; color: #ffd2cf;}
.center_ban .swiper-slide .cb_t2 {color: #fff; font-size: 13px; letter-spacing: -0.010em; margin-top: 5px;}
.center_ban .swiper-slide a {display: flex; justify-content: space-between; align-items: center; width: 86%; height: 100%; margin: 0 auto;}
.center_ban .swiper-slide a img {height: 54%;}
.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;}


/* ¸ÞÀÎ µÎ¹øÂ° ÅÇ»óÇ° : »óÇ°Áø¿­ */
.swiper_prd.list_shopping2x li {margin-bottom:37px;}

/* md ÀüÃ¼ */
.m_tab02_area {position:relative; overflow:hidden; margin-top:30px; margin-bottom:53px; }

/* md: ÅÇ¸Þ´º */
.md_tab {text-align: center;    font-size: 0px;    padding-bottom: 0px;    width: 100%;margin: 0 auto 20px;} 
.md_tab .swiper-slide  {flex-shrink: 0;width:auto !important;position:relative; display:inline-block; height:25px; margin:0 10px; padding:0; color:#555555; font-size:14px; text-align:center; ;}
.md_tab .swiper-slide-active {color:#111;}
.md_tab .swiper-slide-active::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;}

/* md: »óÇ°Áø¿­ */
.md_prd { margin-top:30px !important;padding-bottom: 30px !important;}
.swiper_2dan ul {display:flex; padding:0; margin:0 0 40px;}
.swiper_2dan .swiper-pagination-bullets {bottom:15px !important;}
.swiper_2dan .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;}
.swiper_2dan .swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; background:#ccc; opacity:0.7;}
.swiper_2dan .swiper-pagination-bullet-active {opacity:1; background:#4c4c4c;}
.swiper_2dan li img.listPic {border:1px solid #e9e9e9; border-bottom:0; box-sizing:border-box;}
.swiper_2dan .list_shoppingInfo {height:auto; padding:0 5px 10px; border:1px solid #e9e9e9; border-top:0; box-sizing:border-box;}






/* ¸ÞÀÎ µÎ¹øÂ° ÅÇ»óÇ° : ·Ñ¸µ
.swiper_prd02.list_shopping2x ul {display:flex; padding:0; margin:0 0 40px;}
.swiper_prd02 .swiper-pagination-bullets {bottom:15px !important;}
.swiper_prd02 .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;}
.swiper_prd02 .swiper-pagination-bullet {width:8px; height:8px; display:inline-block; border-radius:8px; background:#ccc; opacity:0.7;}
.swiper_prd02 .swiper-pagination-bullet-active {opacity:1; background:#4c4c4c;}
.swiper_prd02.list_shopping2x li img.listPic {border:1px solid #e9e9e9; border-bottom:0; box-sizing:border-box;}
.swiper_prd02.list_shopping2x .list_shoppingInfo {height:auto; padding:0 5px 10px; 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; z-index:10; width:100%;  top:50%; transform:translateY(-50%);; 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;}

.list_shoppingInfo .desc {display:none}

/* ¸ÞÀÎ ÀÎ½ºÅ¸ À§Á¬ */
.main_insta {text-align:center; margin:50px auto; font-size:0px;}
.title_insta {padding-bottom:30px; color:#111; font-size:16px; font-weight:500; text-align:center; letter-spacing:0.300em;}
/* BASIC css end */

