@charset "utf-8";
@import url(./font.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://use.fontawesome.com/releases/v5.0.12/css/all.css);

*{margin:0;padding:0;}
* html {height: 1px;}
body{-webkit-text-size-adjust:none}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
margin: 0;padding: 0;font-family:Nanum Gothic, '나눔고딕', NanumGothic, sans-serif;box-sizing:border-box; -webkit-font-smoothing: antialiased}
h1,h2,h3,h4,h5,h6{font-weight: normal}  /* font-family: 'Nanum Square' */

ul,li,dd{list-style: none}
dl,dt,dd{margin: 0}
img{border: none}
hr{display: none}
fieldset{border: 0}
caption{display: none}
legend{display: none}
form{ margin : 0}
em{font-style: normal}
table{border-collapse: collapse;border-spacing:0; border: 0}
img.btn{cursor: pointer}
div.hide{display: none}
.cur{cursor: pointer}

/*.pagination li.prev a:first-child, .pagination li.first a:first-child {display:none;}*/
.pagination li a {margin: 0 1px; padding: 8px 11px 8px 11px;background: #fff;border:1px solid #ddd;border-radius: 20px;color: #333;font-size: 12px;font-weight: 700;text-align: center}
.pagination li.active a {margin: 0 1px; padding: 8px 11px 8px 11px;background: #4400ab;border:1px solid #4400ab;border-radius: 20px;color: #fff;font-size: 12px;font-weight: 700;text-align: center}

a:link,a:visited{text-decoration: none}
a:hover,a:active{text-decoration: none}
.noline{border-width: 0}
.none{display: none}
.clear{clear: both}
.clear:after{content: ''; display: block;clear: both}
.floatleft{float: left}
.floatright{float: right}
.txtnsq{font-family: 'Nanum Square'}

.compare .compare_left {float:left; width:48.5%;}
.compare .compare_right {float:right; width:48.5%;}
#header{width: 100%;height: 146px;background: #fff;border-bottom: 1px solid #333;z-index: 100000}
#contents{}
#footer{margin: 0 0 58px 0;background: #333333}
.container{position: relative;max-width: 1200px;margin: 0 auto; padding-left: 0; padding-right: 0}

.top_bnr{width: 100%;height:140px;text-align:center;}
.top_bnr a{display: block}
.top_bnr span.btn_close{display: block;position: absolute;bottom: 25px;right: -20px;color: #fff;text-align: center;cursor: pointer}
.top_bnr span input {vertical-align: middle}
.top_bnr span label {vertical-align: middle;cursor: pointer}
.top_bnr span img{display: block;margin: 0 auto 10px}

.quick{position: fixed;left: 0;bottom: 0;width: 100%;height: 58px;padding:5px;background: url(../images/quick_bg.png) 0 0 no-repeat;z-index:10000; background-size: cover;} /* background: #5505A6; */
.quick p.tel{min-height:160px;float: left;padding: 0 0 0 70px;background: url(../images/qtel.png) 0 0 no-repeat;color: #fff;font-size: 16px}
.quick p.tel span{display: block;margin: -5px 0 0 -3px;color: #fff;font-family: 'Nanum Square';font-size: 28px;font-weight: 900;letter-spacing: -1.5px}
.quick_form{float: left;margin: 7px 30px 0 80px;color: #fff}
.form_tit{margin: 0 10px 0 0;font-size: 17px;font-weight: 700}
.inbox{width: 200px;height: 36px;margin: 0 4px 0 0;padding: 0 0 0 8px;background: #fff;border:1px solid #5206A7;border-radius: 5px;color: #000;font-size: 14px;font-weight: 700}
.btn_ok{width: 90px;height: 36px;background: #a917dc;border: none;border-radius: 5px;color: #fff;font-size: 15px;font-weight: 700;line-height: 36px}
.agree{padding: 15px 0 0 0}
.agree input{width: 18px;height: 18px;vertical-align: middle}
.agree span{color: #fff;font-size: 13px;cursor: pointer}
.agreeok{float: right;margin: 22px 10px 0 0;color: #fff;vertical-align: middle}
.agreeok input {vertical-align: middle}
.agreeview_box{position: absolute;top: -210px;left: 50%;width: 400px;height: 210px;margin-left: 210px;padding: 20px;background: #fff;border: 1px solid #000;z-index: 1000000}
.agreeview_box p{text-align:center; margin: 0 0 10px 0}
.agreeview_box textarea{width: 100%;height: 110px;margin: 0 0 10px 0;padding: 5px;background: #f5f5f5}

.headerbox{height: 86px}
.logo{float: left;margin: 12px 0 0 8px}
.lnb{position: absolute;top: 36px;right: 475px}
/*.lnb a {margin: 0 20px 0 0;color: #000;font-size: 16px;font-weight: 700}*/
.lnb a {margin: 0 20px 0 0; color: #000; font-weight: 700; letter-spacing: 0.01rem; font-size: 1.2rem;}
.search {position: absolute;top: 30px;right: 255px;width: 200px;height: 30px;background: url(../images/search_box.png) 0 0 no-repeat}
.searchbox{width: 148px;height: 23px;margin:4px 0 4px 14px;background: #fff;border: none;vertical-align: middle}
.input_btn{width:20px;height:21px;margin: 0 10px 0 0;vertical-align: middle}
.cutel{position: absolute;top: 28px;right: 10px}
.cutel strong{color: #4400AA;font-family: 'Nanum Square';font-size: 28px;font-weight: 900;letter-spacing: -2px;vertical-align: middle}
.cutel img{margin: 0 0 3px 0;vertical-align: middle}
.sub_logo {position: absolute;top: 18px;right: -300px; max-width: 300px;}
.sub_logo  img{margin: 0 0 3px 0;vertical-align: middle}

.navbox{border-top: 1px solid #e8e8e8}
/*.nav_more{float: left;width: 192px;height: 58px;margin: 0;border-left: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;font-weight: 700;line-height: 58px;text-align: center;cursor: pointer}*/
.nav_more{float: left; width: 192px; height: 58px; margin: 0; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; font-weight: 700; line-height: 58px; text-align: center; cursor: pointer; font-size: 1.2rem;}
.nav_close{float: left;width: 192px;height: 58px;margin: 0;border-left: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;font-weight: 700;line-height: 58px;text-align: center;cursor: pointer}
.nav_more img{vertical-align: middle}
.nav_close img{vertical-align: middle}
.nav_more_brand{display: none;position: absolute;top:58px;left:0;width: 1202px;background:#fff;border:1px solid #ddd;z-index: 1000}
.nav_more_brand_menu{width: 1202px;background:#fff;border:1px solid #ddd;}
.nmb{float: left;margin: 20px 20px 40px 20px}
.nmbclose{position: absolute;bottom: 10px;right: 10px;cursor: pointer}
.nmb_tit{margin: 0 0 10px 0;padding: 12px 0 12px 0;background: #f0f0f0;color: #000;font-size: 18px;font-weight: 800;text-align: center}
.nmb ul{overflow: hidden}
.nmb li{float:left;margin: 0;padding:0 0 10px 20px}
.nmb li a{color: #333}
.nmb li a:hover {color: #4400ab;font-weight: 700}
.col1{width: 160px}
.col1 li{width: 100%}
.col2{width: 360px}
.col2 li{width:50%}
.col3{width: 560px}
.col3 li{width:33.3%}

.nav li{position: relative;float: left;margin:0 15px;line-height: 58px}
.nav li.active a{display: inline;padding:0 0 2px 0;color: #4400AA;border-bottom: 1px solid #4400aa}
/*.nav li a{display: block;color: #000;font-weight: 700}*/
.nav li a{display: block; color: #000; font-weight: 700; letter-spacing: 0.01rem; font-size: 1.04rem;}
.smenu{display: none;position: absolute;top: 58px;left: -16px;padding:0 0 8px 0;background: #fff;border: 1px solid #333;border-top: 1px solid #fff; z-index: 10000}
.smenu li{clear: both;min-width: 140px;margin: 0;padding: 3px 7px 3px 10px;border-bottom: 1px solid #ddd;line-height: 160%;}
.smenu li a{font-size: 13px;}
.smenu li a:hover{color: #4400AA}
.smenu li:last-child {border: none}


.vimg{}
.vimg img{width: 100%;vertical-align: top}
.bg{overflow: hidden;width: 100%;background: #f2f3f7}
.category_tit{padding: 74px 0 30px 0;font-family: 'Nanum Square';font-size: 26px;font-weight: 900;text-align: center}
.category_tit span{display: block;margin: 10px 0 0 0;font-size: 18px;font-weight: 700;letter-spacing: -0.5px;text-align: center}
.navlist{margin: 0 0 74px 0;padding:50px 0 50px 0;background: #fff;border: 1px solid #ebebeb}
.navlist ul{margin: 0 0 0 40px}
.navlist li{display: inline-block;width: 120px;margin: 0 0 2px 5px;text-align: center;vertical-align: top}
.navlist li a{color: #000;font-size: 18px;font-weight: 800;letter-spacing: -0.5px}
.navlist ul ul{margin: 18px 0 0 0}
.navlist li li {display: block;margin: 0;padding: 0 0 7px 0}
.navlist li li a {display: block;padding: 8px 0 8px 0;border: 1px solid #d2d2d4;border-radius: 20px;font-size: 13px;text-align: center}

.goods_list{overflow: hidden;width: 100%;margin: 0 0 70px 0}
.goods_tit{margin: 60px 0 50px 0;font-family: 'Nanum Square';font-size: 32px;font-weight: 900;letter-spacing: -0.5px;text-align: center}
.goods ul{margin: 0 -20px 0 10px}
.goods li{float: left;width: 380px;margin: 0 20px 24px 0;padding: 0 25px 0 25px;border: 1px solid #ddd;border-radius: 5px}
.image_wrap{position: relative;margin: 20px 0 8px 0;text-align: center}
.image_wrap a{display: block}
.sticker_l{position: absolute;top: 0;left: -5px}
.sticker_l img{display: block;margin: 0 0 5px 0}
.sticker_r{position: absolute;top: 0;right: -5px}
.sticker_r img{display: block;margin: 0 0 5px 0}

.tit_t{text-align: center}
.tit_t h3{margin: 0 0 5px 0; color: #000; height: 47px; font-size: 1.16rem; font-weight: 700; letter-spacing: 0.01rem; line-height: 1.5rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.tit_t span{display: block;margin: 0 0 3px 0; height: 37px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.model{color: #666;font-size: 13px}
.smmary{color: #666;font-size: 13px}
.pay{margin: 32px 0 0 0;padding: 20px 0 0 0;border-top: 1px solid #ddd;text-align: center}
.pay strong {font-size: 34px;font-weight: 700;letter-spacing: -2px}
.ttpay{font-size: 17px}
.tleft { display: block; float: left; width: 160px; text-align: right; margin: 17px 10px 0 0; }
.tright { float: left; }
.txtadd{font-size: 13px;letter-spacing: -0.5px}
.norpay{margin: 5px 0 20px 0;font-size: 12px; display: block;}
.norpay strong{color: #4400ab;font-weight: 700}
.nleft{display: block; float: left; width: 165px; text-align: right; margin: 8px 10px 0 0; font-size: 0.73rem;}
.nright { float: left; }
.btns{margin: 20px 0 30px 0;text-align: center}
.btn_order{padding: 8px 30px 8px 30px;background: #4400ab;border:1px solid #4400ab;border-radius: 20px;color: #fff;font-size: 12px;font-weight: 700;text-align: center}
.btn_order:hover{color: #fff}
.btn_more{padding: 8px 30px 8px 30px;background: #fff;border:1px solid #ddd;border-radius: 20px;color: #333;font-size: 12px;font-weight: 700;text-align: center}
.btn_more:hover{color: #333}

.bnr{width: 100%}
.bnr img{width: 100%;margin: 0 auto;vertical-align: top}

.bnr_b{width: 100%}
.bnr_b img{width: 100%;margin: 0 auto;vertical-align: top}

.process{width: 862px;margin: 0 auto 58px}
.process_tit{margin: 86px 0 40px 0;color: #78139d;font-size: 40px;font-family: 'Nanum Square';font-weight: 700;letter-spacing: -3px;text-align: center}
.process li{display: inline-block;margin: 0 10px 0 0}
.process li:last-child{margin: 0}
.process li a{display: block}
.process li img{}
.process li span{display: block;margin: 10px 0 0 0;color: #333;font-family: 'Nanum Square';font-size: 18px;font-weight: 700;letter-spacing: -0.5px;text-align: center}

.botnavbox{width: 100%;background: #232323}
.botnav{height: 32px;padding: 0 0 0 302px;line-height: 32px}
.botnav a{margin: 0 10px 0 0;color: #bcbcbc;font-size: 13px;font-weight: 700}

/*.blogo{position: absolute;left: 10px}*/
.addr{color: #777;font-size: 14px;letter-spacing: -0.5px;line-height: 165%}
.copy{margin: 4px 0 0 0px;color: #777;font-size: 13px;letter-spacing: -0.5px}
.btn_up{position: absolute;top: 4px;right: 10px}
.btn_up img{}

/*
.tab{overflow: hidden;width: 100%;margin: 40px auto 60px}
.tab li:first-child{margin: 0}
.tab li {float: left;width: 25%;height: 64px;margin:0 0 0 -1px;background: #fff;border: 1px solid #ddd;font-size: 18px;line-height: 64px;text-align: center}
.tab li a {color: #999;font-weight: 800}
.tab li.on{background: #fff;border-top: 2px solid #333;border-bottom: none}
.tab li.on a{color: #000;font-weight: 800}
*/

.tab{overflow: hidden;width: 1180px;margin: 34px auto 10px;padding: 10px 0 10px 0;border: 1px solid #ddd;border-radius: 5px}
.tab li:first-child{margin: 0 0 0 10px}
.tab li:first-child a{color: #000}
.tab li:first-child a::after{content: "";display: inline-block;margin:0 0 0 20px; width:1px; height:10px;background:#ccc}
.tab li {float: left;height: 32px;margin:0 0 0 -1px;padding: 0 7px 0 8px;background: #fff;line-height: 32px;text-align: center}
.tab li a {color: #999;font-weight: 700;letter-spacing: -0.5px;font-size: 1.05rem;}
.tab li.on a{color: #4400ab;font-weight: 700;}


.goods_detail{width: 1200px;margin: 42px auto 0}
.specbox{overflow: hidden;margin: 0 0 58px 0}
.goodsimg{float: left;width: 550px;margin: 0 54px 0 0}
.repimg{margin: 0 0 14px 0;border: 1px solid #e6e6e6}
.repimg a{display: none}
.repimg a.visible{display: block}
.repimg img{width: 100%}
.thimg{margin: 0 0 0 -10px}
.thimg li {float: left;margin: 0 0 0 10px;border: 1px solid #ddd;cursor: pointer}
.thimg li img{width: 100%;vertical-align: top}
.specinfo{position: relative;float: left;width: 596px}
.retit{margin: 16px 0 28px 0;font-family: 'Nanum Square';font-size: 35px;font-weight: 700;letter-spacing: -3px}
.sumup{}
.sumup li{margin: 0 0 7px 0;padding: 0 0 0 14px;background: url(../images/dot.png) 0 center no-repeat;color: #666;letter-spacing: -0.5px}
.spec{margin: 30px 0 18px 0;padding: 18px 10px;background: #f8f8f8;border: 1px solid #e6e6e6}
.spec dl{clear: both;overflow: hidden;margin: 0 0 14px 0}
.spec dl:last-child{margin: 0 }
.spec dt{float: left;color: #343434;font-weight: 700}
.spec dd{margin: 0 0 0 110px;color: #444}
.goodspay{margin: 0 0 30px 0;padding: 15px 0 2px 0;border-top: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;}
.goodspay dl{clear: both;overflow: hidden;margin: 0 0 14px 0}
.goodspay dt{float: left;margin: 17px 0 0 0;color: #343434;font-size: 20px;font-weight: 700}
.goodspay dt.discount_top { margin-top:45px; }
.goodspay dt div {font-size: 0.87rem; color: #525252; letter-spacing: -0.04rem;}
.goodspay dd{loat: right; margin: 0 5px 0 0; color: #4400AB; font-size: 17px; font-weight: 700; text-align: right;}
.goodspay dd strong{padding: 10px 0 0 0;color: #4400AB;font-size: 40px;font-weight: 700;letter-spacing: -2px}
.goodsbtns{text-align: right}
.goodsbtns a{display: inline-block}
.goodsbtns a:hover{color: #fff}
.btn_reg{width: 200px;padding: 13px 0 15px 0;background: #4400ab;border:1px solid #4400ab;border-radius: 30px;color: #fff;font-size: 22px;font-weight: 700;text-align: center}
.btn_counsel{width: 200px;padding: 13px 0 15px 0;background: #4400ab;border:1px solid #4400ab;border-radius: 30px;color: #fff;font-size: 22px;font-weight: 700;text-align: center}
.btn_list{width: 200px;padding: 13px 0 15px 0;background: #fff;border:1px solid #ddd;border-radius: 30px;color: #333;font-size: 22px;font-weight: 700;text-align: center}
.goodsheight { margin-top:15px !important; }


.totalpay{padding: 30px 50px 20px 50px;background: #f8f8f8;border: 1px solid #e6e6e6}
.totalpay dl{clear: both;margin: 0 0 10px 0}
.totalpay dt{float: left;color: #343434;font-weight: 700}
.totalpay dd{margin: 0 0 0 110px;color: #444}
.goods_view{margin: 58px 0 100px 0;text-align: center}

.counselbox{width: 1200px;margin: 45px auto 100px}
.counsel_tit{margin: 86px 0 40px 0;color: #78139d;font-size: 40px;font-family: 'Nanum Square';font-weight: 900;letter-spacing: -2px;text-align: center}
.counsel_tit span{display: block;margin: 18px 0 0 0;color: #333;font-size: 17px;font-weight: 700;text-align: center;letter-spacing: -0.5px;}
.counselform{margin: 0 0 50px 0;padding: 70px 160px 50px 160px;border: 1px solid #e6e6e6;border-top: 2px solid #000;background: #f8f8f8}
.counselform table{width: 100%}
.counselform th{padding: 0 25px 25px 0;font-family: 'Nanum Square';font-weight:700;font-size: 18px;text-align: left;vertical-align: top}
.counselform td{padding: 0 0 25px 0}
.counselform td strong{font-family: 'Nanum Square';font-size: 24px;font-weight: 700;letter-spacing: -1px}
.counselform td span{vertical-align: middle}
.counselform td input[type=text]{width: 260px;height: 44px;padding: 0 0 0 7px;background: #fff;border: 1px solid #969696;font-size: 16px}
.counselform td input[type=checkbox]{width: 18px;height: 18px;vertical-align: middle}
.counselform td select{width: 260px;height: 44px;padding: 0 45px 0 7px;border: 1px solid #969696;background:#fff url(../images/select.png) right top no-repeat;cursor:pointer;-webkit-appearance:none}
.counselform td textarea{overflow: hidden;display: block;width: 600px;height: 280px;margin: 8px 0 0 0;padding: 24px 30px 0 30px;font-size: 16px;line-height: 160%}
.counselform .agree_required {font-weight: bold; color: #dc3545;}
.counselform .pb-0 {padding-bottom: 0 !important;}
.counsel_btns{text-align: center}
.btn_counsel_go{display: inline-block;width: 220px;padding: 13px 0 15px 0;background: #4400ab;border:1px solid #4400ab;border-radius: 30px;color: #fff;font-size: 22px;font-weight: 700;text-align: center;cursor: pointer}
.btn_counsel_go_white{display: inline-block;width: 90px;padding: 12px 0 13px 0;background: #fff;border:2px solid #4400ab;border-radius: 30px;color: #fff;font-size: 22px;font-weight: 700;text-align: center;cursor: pointer; margin-left:15px;}

.giftbox{width: 1200px;margin: 45px auto 100px}
.giftbox .tabs_menu{overflow: hidden;margin: 10px 0 0 0; background:#ffffff;}
.giftbox .tabs_menu li{float: left;padding: 10px 0;width: 33%;border-bottom: 4px solid #ffffff;box-shadow:0 4px 0 #efefef;font-size: 24px;letter-spacing: -0.5px;text-align: center;font-weight:bold;cursor:pointer;}
/*.giftbox .tabs_menu li:last-child{border: none}*/
.giftbox .tabs_menu li.second {width: 50%;}
.giftbox .tabs_menu li.active{border-bottom: 8px solid #7a13a0;}
.giftbox .tabs_menu li.active a{color: #7a13a0;font-weight: 800;}
.giftbox .tabs_menu a{display:inline-block;width:100%;color: #000}

.gift_tit{margin: 50px 0 40px 0;color: #4400AB;font-size: 36px;font-family: 'Nanum Square';font-weight: 900;letter-spacing: -2px;text-align: center}
.gift_tit span{display: block;margin: 25px 0 0 0;color: #000;font-size: 18px;font-weight: 700;text-align: center;letter-spacing: -1px;}
.giftlist{text-align: center}
.giftlist ul{margin: 0 0 0 -40px}
.giftlist li{position: relative;float: left;width: 270px;margin: 0 0 0 40px;padding: 0 0 20px 0;border: 1px solid #e6e6e6}
.giftlist li span{}
.gnum{position: absolute;top: 10px;left: 10px;width: 60px;height: 46px;padding: 14px 0 0 0;background: #4400AB;border-radius: 50%;color: #fff;font-size: 14px;text-align: center}
.gnum strong{display: block;margin: 2px 0 0 0;font-weight: 700}
.gimg{display: block;margin: 0 0 10px 0;vertical-align: top}
.gtxt{font-size: 15px;font-weight: 700;letter-spacing: -0.5px;line-height: 135%;text-align: center}

.quick_side_left{left: 50%; margin-left: -840px; max-width: 140px;z-index: 999999}
/*.quick_side_left{position: fixed;top: 340px;left: 32px;max-width: 140px;z-index: 100}*/
.quick_side_left span{display: block;margin: 0;padding: 0}
.quick_side_left span img{vertical-align: top; max-width: 100%;}

.quick_side{right: 50%; margin-right: -840px;max-width: 140px;z-index: 999999}
/*.quick_side{position: fixed;top: 340px;right: 32px;max-width: 140px;z-index: 100}*/
.quick_side span{display: block;margin: 0;padding: 0}
.quick_side span img{vertical-align: top; max-width:100%;}

.quick_side, .quick_side_left {
    transition: all 0.3s;
    position: absolute;
    top:800px;
}

.quick_side.fixed, .quick_side_left.fixed {
    position: fixed;
    top:150px;
}

.sm_btn {
	padding: 2px 8px;background: #4400ab;border:1px solid #4400ab;border-radius: 30px;color: #fff;font-size: 12px;font-weight: 600;text-align: center;
}
.sm_btn:hover {color:#fff;}
.popup_img img {width:100% !important; height:unset !important;}

/* 팝업창 */
.pop-layer img {max-width:none;}
.pop-layer .pop-container {padding: 10px 15px;}
.pop-layer p.ctxt {color: #666;line-height: 25px;}
.pop-layer .btn-r {width: 100%;margin: 10px 0 20px;padding-top: 10px;border-top: 1px solid #DDD;text-align: right;}
.pop-layer {display: none;position: absolute;background-color: rgba(255,255,255, 0.8);border: 3px solid #c7a2ec;z-index: 10;min-width: 410px}
.dim-layer {display: none;position: fixed; position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;}
.dim-layer .dimBg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: .5;filter: alpha(opacity=50);}
.dim-layer .pop-layer {display: block;}
a.btn-layerClose {display: inline-block;height: 25px;padding: 0 14px 0;background-color: #c7a2ec;font-size: 13px;color: #fff;line-height: 25px;}

/* event_list */
.evList{border-bottom:1px solid #e6e6e6}
.evList li{float:left;width:48%;margin-right:4%}
.evList li:nth-of-type(even){margin-right:0}
.evList li dl{margin-bottom:40px;}
.evList li dd:first-of-type{font-weight: bold ;font-size:20px;color:#333;margin-bottom:5px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.listPg{text-align: center;margin-top: 40px;font-size: 16px;color: #666;line-height: 30px;}
.listPgIn{display: inline-block;text-align: center;}
.listPg p{float: left;width: 30px;height: 30px;box-sizing: border-box;cursor: pointer;}
.listPg ol{float: left;}
.listPg ol li{float: left;width: 30px;height: 30px;box-sizing: border-box;border-radius:20px;margin:0 5px;cursor:pointer}
.listPg ol li.on{background:#e51937;color:#fff}
.sub{width:1200px;padding-top:40px;box-sizing:border-box;margin:0 auto;overflow:visible !important}
.dday{font-weight: bold ;font-size:16px;color:#666}

/* event_view */
.evView{width:100%;padding-bottom:40px;border-bottom:1px solid #e6e6e6; }
.evView p {text-align: center;}
.evView .evVlist{width:100%;height:100px;padding:30px 7px;border-top:2px solid #5104a7;border-bottom:1px solid #e6e6e6;margin-bottom:40px}
.evView .evVlist li:first-of-type{float:left;font-size:24px;color:#333;}
.evView .evVlist li:last-of-type{float:right;line-height:36px;}
/* 공통 */
.dday{font-size:16px;color:#666}
.dday span{width:50px;height:20px;border:1px solid #999;border-radius:10px;font-size:12px;color:#e51937;padding:0 5px;margin-right:5px}
.goList, .goMore, .goWrite{display:block;width:160px;height:50px;margin:40px auto;background:#fafafa;border:1px solid #e6e6e6;font-size:18px;color:#333;cursor:pointer}
a.goList {
	text-align: center;
    vertical-align: middle;
    padding-top: 10px;
}
.goWrite{background:#e51937;color:#fff}
.goMore.mb{display:none}
.subBtn{text-align:center}
.subBtn2{display:inline-block}
.subBtn2 button{float:left;margin-right:20px;width:160px;height:inherit;padding:18px 0;margin-top:40px;box-sizing:border-box;font-size:18px;cursor:pointer}
.subBtn2 button:last-of-type{margin-right:0}
.modify{border:1px solid #999;background:#999;color:#fff}


.recent {margin-bottom: 30px;}
.recent_box {border: 1px solid #ddd;border-radius: 5px 5px 0 0;}
.recent_box li {padding: 10px;margin: 0 25px;border-bottom: 1px solid #ddd;}
.recent_box li:last-child {border-bottom: none;} 
.recent_footer {border: 1px solid #ddd;border-top:none;border-radius: 0 0 5px 5px;background-color: #f5f5f5;padding: 25px;}  
.ac {color: #4400ab;font-weight: 700;}



/*메인 미드 이벤트 슬라이드*/
.mid_eventBnr_wrap{position: relative;width: 100%; background: url(/Default/images/winiimg/midBnr_bg.jpg);}
.mid_eventBnr_wrap .inner{margin: auto; width: 840px;}
.mid_eventBnr_wrap .midBnr_tit{position: absolute; left: calc(50% - 25%); top: 80px; width: 50%; text-align: center; font-size: 28px; font-weight: 500; line-height: 1;}
.mid_eventBnr_wrap .red{color:#4400ab;}
.mid_eventBnr_wrap .more_event_btn{position: absolute; right: 0; top: 100px; padding-right: 15px; width: auto; font-size: 16px; font-weight: 600; line-height: 1; color: #666; background: url(/Default/images/winiimg/midBnr_arr.png) right center no-repeat; z-index: 2;}
.mid_eventBnr{padding: 100px 0 30px 0; width:100%;}
.mid_eventBnr .slick-slide{height: auto; margin: 0 10px;}
.mid_eventBnr .slick-slide img{width: 100%;}
.mid_eventBnr .event_info{display: none; margin-top: 20px;}
.mid_eventBnr .event_info .tit{float: left; margin-left: 5px; font-size: 20px; font-weight: 500; color: #333;}
.mid_eventBnr .event_info .date{float: right; margin-right: 5px; font-size: 16px; color: #666;}
.mid_eventBnr .day_icn{display: inline-block; padding: 5px 10px; border: 1px solid #999; border-radius: 15px; text-align: center; color: #4400ab; font-size: 12px; line-height: 1;}
.slick-current .event_info{display: block;}
.mid_eventBnr .dotsWrap{position: absolute; left: calc(50% - 420px); top: 0;}
.mid_eventBnr .md-bnr-dot{float: left; display: block; width:13px; height:13px; border:1px solid #4400ab; border-radius: 50%; background: transparent;}
.mid_eventBnr .slick-dots li{float: left; margin: 0 5px; padding: 0;}
.mid_eventBnr .slick-dots li:first-child{margin-left: 0;}
.mid_eventBnr .slide-dot{display:block;}
.mid_eventBnr .slide-dot-active{display:none;}
.mid_eventBnr li.slick-active .slide-dot{display:none;}
.mid_eventBnr li.slick-active .slide-dot-active{display:block; background: #4400ab;}
.mid_eventBnr .md-bnr-arr{position: absolute;  z-index: 1;}
.mid_eventBnr .md-bnr-arr.prev{left: -100px;}
.mid_eventBnr .md-bnr-arr.next{right: -100px; }

.inner{position: relative; width: 1200px; margin:0 auto;height: 57px}

.inner.slick-arrow{
	position: absolute;
    top: 50%;
}

/* 로그인 & 회원가입 */
.headerbox .login {float: right; padding: 5px;}
.headerbox .login a {color: #000; padding: 0 5px; font-size: .9rem;}

