/* BASIC css start */
/* ¸®¹ÙÀÌ  */
#rebuy_notice { width: 100%; position:relative; border-top:2px solid #fff; }
                     

.menu_off {height:auto;overflow:initial}

#mask {width:100%;height:100%;position:fixed;top: 0;left:0;right:0;bottom:0;background-color:#3c3c3c;z-index:1000;display:none;opacity: 0.6;}
#wrap {position:relative;width:100%;min-width:320px;overflow:hidden}
#header {position:relative;width:100%;z-index:100;}

.gnbWrap {position: relative;height: 78px;}
#gnb {position:relative;width: 100%;}
#gnb .logo {position:absolute;top: 31px;left: 15px;z-index:10;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
#gnb p.asideOpen {position:absolute;top: 20px;right: 9px;z-index: 9999999;width: 40px; height: 36px; text-align:center; color: #fc6fa3; padding-top: 4px;}
#gnb p.favAdd i {font-size: 16px;height: 21px;line-height: 21px;}
#gnb p.asideOpen i {font-size: 20px;}
#gnb p span {font-size: 9px;display: block;line-height: 11px;letter-spacing: -0.5px; font-weight: bold;} 
#gnb p.favAdd {position:absolute;top: 20px; right: 60px;z-index:10;width: 42px; height: 36px; text-align: center; padding-top: 4px;}
#gnb p.favAdd a {color: #fc6fa3;}
#gnb .gnbact {position: relative;height: 78px;zoom: 1;}
#gnb.act .gnbact {height: 45px;}
#gnb.act {display:block !important; position: fixed;top: -12px;background: #fff;background-color: rgba( 255, 255, 255, 0.95 );height: 68px;z-index: 501;-webkit-box-shadow: 0 1px 2px 0 rgba(168,168,168,0.5);-moz-box-shadow: 0 1px 2px 0 rgba(168,168,168,0.5);box-shadow: 0 1px 2px 0 rgba(168,168,168,0.5);}
#gnb.act .logo { font-size: 26px;}

#header .headerTop {position:relative;height: 27px; border-top:1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;zoom: 1;}
#header .headerTop .logWrapLi li {width: 22.5%;}
#header .headerTop li {width: 22.5%;float:left;text-align:center;line-height: 28px;position: relative;}
#header .headerTop li.logLi {width: 22.5%;}
#header .headerTop li.joinLi {width: 22.5%;}
#header .headerTop li.srcLi {width: 10%;}
#header .headerTop li.srcLi i {color: #151719;font-size: 15px; line-height: 28px;}
#header .headerTop a {display: block;font-size: 11px;color: #151719;height: 27px;}
#header .headerTop a:before {display: block;content: "";position: absolute;top: 0;width:1px;height: 27px;background-color:#e4e4e4;vertical-align: middle;}
#header .headerTop li:first-child a:before {background:none;}
#header .headerTop a.on {color:#fff100}
.headerTop .joinWrap {position: relative; margin: 0 auto;}
.headerTop .join2000 {z-index:20;position:absolute;top: 5px;right: -2px;width: 44px;height: 14px;line-height: 16px;margin-left: -22px;background: #151719;border: 1px solid #151719;border-radius: 3px;font-size: 10px;color: #fff;text-align:center;}
.headerTop .join2000:before {content: "";position:absolute;top: 4px;left: -5px;margin-left: 0;border-top: 2px solid transparent;border-right: 4px solid #151719;border-bottom: 2px solid transparent;}

#header .search {height: 36px;position:relative;background-color: #fff;display:none;z-index:10;width: 100%;}
#header .search .searchBox {margin: 15px 45px;}
#header .search .searchBox input {width: 100%;height: 35px; border:0px none; margin-top: 6px;padding: 0 5px; border-bottom:1.5px solid #000; border-radius:0px; font-size:15px; color:#000; text-align:center; }
#header .search .searchBox input::placeholder {color:#000}
#header .search .btn_search {width: 22px;height: 24px; position:absolute;top: 13px; right: 90px;color:#000; text-align:center;line-height: 23px;font-size: 16px;}
#header .hdBtm {position: relative;border-top: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;}
#header .hdBtm .swiper-container {height: 43px;padding: 0 20px;}
#header .hdBtm .swiper-container .swiper-wrapper {  }
#header .hdBtm .swiper-container .swiper-slide {text-align: center;font-size: 12px;color: #555555;/* background: #fff; */ /* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;width: auto !important;padding: 0 10px;}
#header .hdBtm .swiper-container .swiper-slide a {color:#151719; font-weight:600;}
#header .hdBtm .swiper-container .swiper-slide a.on {color: #d6000f;font-weight:bold;display: block;position: relative;line-height: 31px;height: 100%;}
#header .hdBtm .swiper-container .swiper-slide a.on::after {content:"";display:block;width: 100%;height: 3px;background-color: #d6000f;position: absolute;bottom: 0px;}
#header .hdBtm .swiper-container .swiper-slide span {color: #c70026;font-size: 8px;position: absolute;line-height: 8px;top: 2px;left: 10px;font-weight: bold;}
#header .hdBtm .swiper-button-prev {background: none #fff;width: 20px;height: 43px;line-height: 43px;font-size: 12px;color: #151719;top: 0px;left: 0px;text-align: center;margin: 0;border-right: 1px solid #e4e4e4;}
#header .hdBtm .swiper-button-next {background: none #fff;width: 20px;height: 43px;line-height: 43px;font-size: 12px;color: #151719;right: 0px;top: 0px;margin: 0;text-align: center;border-left: 1px solid #d4d4d4;}
#header .hdBtm .swiper-button-next.swiper-button-disabled,
#header .hdBtm .swiper-button-prev.swiper-button-disabled {opacity:1 !important;}
#header .hdBtm .swiper-button-next.swiper-button-disabled i,
#header .hdBtm .swiper-button-prev.swiper-button-disabled i {opacity:0.35;}
/* »çÀÌµå ¸Þ´º */
.asideClose{position:fixed;top:0;left:-70%;z-index:1001;width:32px;height:32px;background: #222;color:#fff;text-align:center;cursor:pointer;}
.asideClose i{line-height:32px;font-size:18px}

aside .topBn{width:100%;background: #222;overflow: hidden;}
aside .topBn li{float:left;width: 33.3%;text-align:center;font-size:11px;}
aside .topBn a{display:block;padding: 9px 0;color:#fff;border-left:1px solid #37383c;border-top: 1px solid #37383c;}

aside{overflow-y:auto;position:fixed;top:0;left:-70%;z-index:1001;width:70%;height:100%;background:#fff;-webkit-overflow-scrolling:touch}
aside .loginBx{clear:both;padding: 20px 15px 22px;background:#f5f5f5;}
aside .loginBx p.bigtx{padding: 0 0 10px 2px;font-size: 13px;font-weight:bold;color: #151719;letter-spacing:-1px;}
aside .loginBx p.tx {padding: 0 0 15px 2px;font-size: 11px;color:#7a7a7a;/* letter-spacing:-1px; */}
aside .loginBx p.tx a {color:#7a7a7a; margin-right: 20px;}
aside .loginBx a.bt_login {display:inline-block;width: 48%;padding:6px 0;text-align: center;border: 1px solid #f1668d;background:#f1668d;font-size:12px;color:#fff;float: left;font-weight: bold;}
aside .loginBx a.bt_join {display:inline-block;width:48%;padding:6px 0;text-align: center;border:1px solid #f1668d;background:#fff;font-size:12px;color:#f1668d;float: right;font-weight: bold;}
aside .loginBx .sidesearchWrap {clear:both;position: relative;width: 100%;padding: 12px 0 0 0;overflow: hidden;zoom: 1;}
aside .loginBx .sidesearchWrap .sidesearchBox input {width: 100%;height: 24px;border: 1px solid #ddd;padding: 0 5px;}
aside .loginBx .sidesearchWrap .btn_search {width: 26px;height: 24px;background-color: #151719;position:absolute;bottom: 0;right: 0;color:#fff;text-align:center;line-height: 23px;font-size: 16px;}
aside .asideTop{border-top:1px solid #ddd;text-align:center;display: table;width: 100%;}
aside .asideTop a{display: table-cell;width:33.33%;height:34px;line-height:34px;border-top: 2px solid #efefef;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #efefef;font-weight:bold;color:#7a7a7a;}
aside .asideTop a .fa{margin-top:10px}
aside .asideTop a.act{border-top: 2px solid #ff227b; border-bottom:1px solid #fff;background:#fff;color:#151719;}
aside .navCategory{padding:0px 0;font-size: 11px;}
aside nav li{position:relative;border-bottom:1px solid #ddd}
aside nav li:last-chlid{border:0}
aside nav li a{display:block;overflow:hidden;height:32px;margin-right: 35px;padding: 0 0 0 15px;line-height: 33px;white-space:nowrap;text-overflow:ellipsis;font-weight: bold;}
aside nav li a dl {width: 100%;}
aside nav li a dl dt {display: block;font-size: 11px;letter-spacing: -0.5px;min-width: 120px;float: left; color: #f1668d;}
aside nav li a dl dd {display: block;font-size: 9px;color: #7a7a7a;font-weight: normal;float: left;min-width: 74px;margin-top: 2px;}
aside nav li .fa{position:absolute;top:0;right:0;width: 35px; height:35px;line-height:35px;text-align:center;color: #f1668d;}
aside nav li > ul{border-top: 1px solid #aaa;background-color:#f4f4f4;}
aside nav li > ul > li{/* border-bottom:0 none */}
aside nav li > ul > li:last-child{border-bottom:0 none}
aside nav li > ul > li a{margin:0;padding: 0 35px 0 15px;color: #151719;font-weight: normal;}
aside nav li > ul > li > ul{border-top:0 none}
aside nav li > ul > li > ul > li{border-bottom:0 none}
aside nav li > ul > li > ul > li a{margin:0;padding:0 0 0 40px;background-color:#dfdfdf}
aside .asideBottom {position: relative;padding: 30px 0 0 15px;background:#f8f8f8;/* font-size: 11px; */}
aside .asideBottom.pb-100 {padding-bottom: 60px;}
aside .asideBottom .csCallBtn {position: absolute;left: 160px;top: 60px;}
aside .asideBottom .tel{display:block;font-size:1.333em;font-weight:bold;color:#333;padding: 8px 0;}

aside .asideBottom .copyright{margin-top:10px}
aside .navCommunity{display:none;padding:0px 0;}
aside .navMypage{display:none;padding:0px 0;}
/* //Ä«Å×°í¸® */
#pr-header .list {display:none; }




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

#header .search .btn_search {right:52px;}
#header .search .searchBox {margin:15px 25px;}

}



/* BASIC css end */

