/* BASIC css start */
#preview_wrap { display: none !important; }

body { position: relative; }

a:link, a:visited { text-decoration: none; color:#000; }
a:hover, a:active { text-decoration: none; color:#000; }

/*»¡°­¸Ó¸®¾Ø*/
.wordCarousel {margin-right: 55px;}
.wordCarousel div {overflow: hidden;position: absolute;height: 22px;text-align: center;left: 9px;}
.wordCarousel_box { width: 100%; height: 20px; display: inherit; }
.wordCarousel div p {height: 46px;margin-bottom: 44px;font-weight: 400;}
.flip2 { -webkit-animation: flip2 5s cubic-bezier(0.2, 0.27, 0.63, 1.26) infinite; animation: flip2 5s cubic-bezier(0.2, 0.27, 0.63, 1.26) infinite; }
@-webkit-keyframes flip2 {
    0% { margin-top: -180px; }
    5% { margin-top: -90px; }
    50% { margin-top: -90px; }
    55% { margin-top: 0px; }
    99.99% { margin-top: 0px; }
    100% { margin-top: -270px; }
}
@keyframes flip2 {
    0% { margin-top: -180px; }
    5% { margin-top: -90px; }
    50% { margin-top: -90px; }
    55% { margin-top: 0px; }
    99.99% { margin-top: 0px; }
    100% { margin-top: -270px; }
}

/* »ó´Ü1 */
#headerBack { width: 100%; background: #fff; position: relative; top: 0; left: 0; z-index: 500; }

/* »ó´Ü1 ·Î°í */
header#headerWrap { color: #fff; position: relative; height: 50px; box-sizing: border-box; margin: 0 100px; }
header#headerWrap h1 { float: left; position: absolute; left: 0; top: 30px; }
header#headerWrap h1 a { font-size: 35px; font-weight: 500; letter-spacing: 26px; color: #fff; }
header#headerWrap h1 a img { width: auto; }

/* »ó´Ü1 ¿ìÃø Ä«Å×°í¸® */
header#headerWrap nav.member_menu_wrap { position: absolute; top: 20px; right: 0; }
header#headerWrap nav.member_menu_wrap ul { display: inline-block; }
header#headerWrap nav.member_menu_wrap ul li { position: relative; float: left; display: inline-block; margin-left: 24px; }
/* ±¸ºÐ¼±
header#headerWrap nav.member_menu_wrap ul li:before { content: ''; display: inline-block; position: absolute; top: 4px; width: 1px; height: 11px; background-color: #000; margin-left: -12px; }
header#headerWrap nav.member_menu_wrap ul li:first-child:before { display: none; }
*/
header#headerWrap nav.member_menu_wrap ul li a { color: #000; font-size: 13px; font-weight: 300; }


/* »ó´Ü2 */
#fixHeaderBack { position: relative; top: 0; z-index: 500; width: 100%; background-color: #fff; /*margin-bottom: -80px;*/ }
#fixHeaderBack .scroll_header { position: relative; margin: 0 100px; height: 80px; }

/* »ó´Ü2 ¸Þ´º */
#fixHeaderBack nav.gnbWrap { position: absolute; top: 25px; z-index: 10; left: 0; }
#fixHeaderBack nav.gnbWrap>ul { font-size:13px; }
#fixHeaderBack nav.gnbWrap>ul>li { float:left; margin: 0 12px; padding-bottom: 24px; position: relative; }
#fixHeaderBack nav.gnbWrap>ul li:first-child { margin-left: 0; }
#fixHeaderBack nav.gnbWrap>ul>li.new::after, 
#fixHeaderBack nav.gnbWrap > ul .event_menu_list li.new::after { position: absolute; top: -5px; right: -9px; content: "N"; font-size: 12px; font-weight: bold; color: #8581d6; }
#fixHeaderBack nav.gnbWrap>ul li.logo_pic { margin: -15px 60px 0 0; }
#fixHeaderBack nav.gnbWrap>ul li.logo_pic img { width: 85px; }
#fixHeaderBack nav.gnbWrap>ul li.home_link { display: none; margin-left: 2px; }
#fixHeaderBack nav.gnbWrap ul li a { color: #000; }
#fixHeaderBack nav.gnbWrap>ul>li>a { line-height: 26px; display: inline-block; color: #000; font-size: 15px; }
#fixHeaderBack nav.gnbWrap>ul>li>a:hover { color:#8581d6; }
#fixHeaderBack nav.gnbWrap ul li a:hover { color:#8581d6; }


#fixHeaderBack nav.gnbWrap ul.depth2 { position: absolute; top: 30px; width: 120px; background: #fff; opacity: .8; padding: 10px; display: none; margin-left: -55px; text-align: center; }
#fixHeaderBack nav.gnbWrap ul.depth2 li { line-height: 24px; width: 100%; margin: 0 !important; }
#fixHeaderBack nav.gnbWrap ul.depth2 li a { color: #000 !important; }

/* »ó´Ü2 ¸Þ´º ±¸ºÐÁþ´Â ¼± */
#fixHeaderBack nav.gnbWrap>ul li.division_line { padding: 0; margin: 7px 25px 0; }
#fixHeaderBack nav.gnbWrap>ul li.division_line span { display: inline-block; width: 1px; background-color: #000; height: 15px; }

/* »ó´Ü2 ¸Þ´º Áß ÀÌº¥Æ® Ä«Å×°í¸® */
#fixHeaderBack nav.gnbWrap>ul .event_menu_list { float: left; }
#fixHeaderBack nav.gnbWrap>ul .event_menu_list li { float: left; margin: 0 12px; padding-bottom: 11px; position: relative; }
#fixHeaderBack nav.gnbWrap>ul .event_menu_list li a { line-height: 26px; display: inline-block; color: #000; font-size: 15px; }
#fixHeaderBack nav.gnbWrap>ul .event_menu_list li a:hover { color:#8581d6; }

/* »ó´Ü2 °Ë»ö */
#fixHeaderBack .btnWrap .topSearch { position: absolute; width: 120px; margin-left: 20px; top: 17px; right: 115px; }
#fixHeaderBack .btnWrap .topSearch input.MS_search_word.keyword { background: none; border-bottom: 1px solid #000; height: 20px; width: 120px; color: #000; }
#fixHeaderBack .btnWrap .topSearch a.topSerchBtn { position: absolute; top: 10px; right: -4px; font-size: 15px; }
#fixHeaderBack .btnWrap .topSearch a.topSerchBtn:hover { border-bottom:none; }

/* »ó´Ü2 ¿ìÃø Ä«Å×°í¸® ¹öÆ°µé */
#fixHeaderBack .btnWrap { font-size: 25px; cursor:pointer; }
#fixHeaderBack .btnWrap .basketBtn { position: absolute; top: 25px; right: 50px; }
#fixHeaderBack .btnWrap .basketBtn a { position: relative; display: inline-block; width: 100%; height: 100%; }
#fixHeaderBack .btnWrap .basketBtn a img { width: 28px; }
#fixHeaderBack .btnWrap .basketBtn a .user_basket_quantity { position: absolute; display: inline-block; width: 14px; top: 8px; right: 50%; margin-right: -6px; text-align: center;
                                                             color: #000; letter-spacing: -1px; font-size: 13px; }
#fixHeaderBack .btnWrap a:hover, #fixHeaderBack .btnWrap a:active,
#fixHeaderBack .btnWrap a:link, #fixHeaderBack .btnWrap a:visited { color: #000; } 
#fixHeaderBack .btnWrap .menuBtn, 
#fixHeaderBack .btnWrap .closeBtn { position: absolute; top: 22px; right: 0; color: #000; font-size: 28px; }
#fixHeaderBack .btnWrap .closeBtn { display: none; }
#fixHeaderBack .btnWrap i:hover { color:#8581d6; }


/* »ó´Ü2 °íÁ¤µÉ ¶§ */
#fixHeaderBack.headerBackFix { position: fixed; margin-bottom: 0; top: 0; background-color: #000; transition: background .3s; }
#fixHeaderBack.headerBackFix nav.gnbWrap>ul>li>a { color: #fff; transition: color .3s; }
#fixHeaderBack.headerBackFix nav.gnbWrap>ul li.division_line span { background-color: #fff; transition: background .3s; }
#fixHeaderBack.headerBackFix nav.gnbWrap>ul .event_menu_list li a { color: #fff; transition: color .3s; }
#fixHeaderBack.headerBackFix .btnWrap .menuBtn,
#fixHeaderBack.headerBackFix .btnWrap .closeBtn,
#fixHeaderBack.headerBackFix .btnWrap .topSearch a.topSerchBtn,
#fixHeaderBack.headerBackFix .btnWrap .basketBtn a .user_basket_quantity,
#fixHeaderBack.headerBackFix .btnWrap .basketBtn a { color: #fff; transition: color .3s; }
#fixHeaderBack.headerBackFix .btnWrap .topSearch input.MS_search_word.keyword { color: #fff; border-color: #fff; transition: color .3s;  }


/* »ó´Ü ³»ºÎ Ä«Å×°í¸® */
#aisdeWrap { width: 100%; background-color: #f9f9f9; position: absolute; padding: 40px 0 60px; display: none; }
#aisdeWrap nav { margin: 0 260px; display: flex; justify-content: space-between; }
#aisdeWrap nav section { display: flex; }
#aisdeWrap nav section article { display: flex; flex-wrap: wrap; }
#aisdeWrap nav section.ct_1st_box { border-right: 1px solid #e2e2e2; padding-right: 60px; }
#aisdeWrap nav section.ct_1st_box article:first-child { width: 650px; margin-right: 30px; }
#aisdeWrap nav section.ct_2nd_box { flex-direction: column }
#aisdeWrap nav section.ct_2nd_box article:last-child { flex-wrap: nowrap; }
#aisdeWrap nav section.ct_2nd_box article .category_product { width: 190px; margin-right: 20px; }
#aisdeWrap nav section.ct_2nd_box article .category_product img { width: 100%; image-rendering: inherit; }
#aisdeWrap nav section.ct_2nd_box article .category_product ul { width: 100%; margin-bottom: 0; }
#aisdeWrap nav section.ct_2nd_box article .category_product ul li { height: auto; }
#aisdeWrap nav section.ct_2nd_box article .category_product ul li.name { margin: 20px 0 15px; font-size: 14px; }
#aisdeWrap nav section.ct_2nd_box article .category_product ul li.cash { margin: 0; }
#aisdeWrap nav section.ct_2nd_box article .category_product ul li.cash .sale { font-size: 15px; }
#aisdeWrap nav section.ct_2nd_box article .category_product ul li.cash .price02 { font-size: 15px; font-weight: 500; }
#aisdeWrap nav section.ct_2nd_box article .category_product ul li.cash .price01 {}
#aisdeWrap ul { vertical-align: top; width: 130px; margin-bottom: 30px; }
#aisdeWrap ul li { height: 30px; text-align: left; color: #000; }
#aisdeWrap ul li:first-child { margin-bottom: 15px; }
#aisdeWrap ul li:first-child a { font-weight: 500; font-size: 16px; }
#aisdeWrap ul li a { display: inline-block; color:#000; font-size: 15px; font-weight: 300; }
#aisdeWrap i.fas.fa-search { font-size: 18px; margin-top: 12px; }
input.MS_search_word.keyword { background: #505579; border: none; height: 40px; color: #fff; padding-left: 5px; font-size: 13px; }



@media screen and (max-width: 1430px) {

    #fixHeaderBack nav.gnbWrap { width: 80%; }
    #fixHeaderBack nav.gnbWrap>ul>li,
    #fixHeaderBack nav.gnbWrap>ul .event_menu_list li { margin: 0 1%; }
    #fixHeaderBack nav.gnbWrap>ul .event_menu_list { float: none; }
    #fixHeaderBack nav.gnbWrap>ul li.division_line { margin: 7px 2% 0; }
}

@media screen and (max-width: 1270px) {
 
    #fixHeaderBack .btnWrap .basketBtn { right: 44px; }
    #fixHeaderBack .btnWrap .topSearch { right: 95px; }
}




/* ÇÏ´Ü °íÁ¤ ¸Þ´º */
.footer_fix_menu { position: fixed; bottom: 0; right: 0; z-index: 200; display:none; background-color: #222; }
.footer_fix_menu ul { display: flex; width: 360px; height: 70px; justify-content: space-between; }
.footer_fix_menu li { position: relative; width: 100%; text-align: center; box-sizing: border-box; border-left: 1px solid #484848; cursor: pointer; }
.footer_fix_menu li:first-child { border-left: none; }
.footer_fix_menu li a { display: inline-block; width: 100%; height: 100%; }
.footer_fix_menu li i { color: #fff; font-size: 36px; margin-top: 9px; }
.footer_fix_menu li p { color: #fff; font-size: 13px; font-weight: 500; }
.footer_fix_menu li.footer_today_prd i { margin-top: 19px; }
.footer_fix_menu li.footer_basket img { width: 38px; margin-top: 15px; }
.footer_fix_menu li.footer_basket span.user_basket_quantity { position: absolute; bottom: 10px; right: 22px; display: inline-block; width: 23px; height: 23px; background-color: #fff; color: #000; 
                                                              border: 0; border-radius: 12px; text-align: center; line-height: 21px; font-size: 13px; font-weight: 500; }
/* BASIC css end */

