@import url('jquery-ui.css');
@import url('jquery.fancybox.css');
@import url('jquery.bxslider.css');
@import url('board.css');

@font-face {
	font-family: 'NotoSansKR-Light';
	src: url('../font/NotoSansKR-Light.eot');
	src: url('../font/NotoSansKR-Light.eot?#iefix') format('embedded-opentype'),  url('../font/NotoSansKR-Light.woff') format('woff'),  url('../font/NotoSansKR-Light.woff2') format('woff2'),  url('../font/NotoSansKR-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NotoSansKR-Regular';
	src: url('../font/NotoSansKR-Regular.eot');
	src: url('../font/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype'),  url('../font/NotoSansKR-Regular.woff') format('woff'),  url('../font/NotoSansKR-Regular.woff2') format('woff2'),  url('../font/NotoSansKR-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NotoSansKR-Medium';
	src: url('../font/NotoSansKR-Medium.eot');
	src: url('../font/NotoSansKR-Medium.eot?#iefix') format('embedded-opentype'),  url('../font/NotoSansKR-Medium.woff') format('woff'),  url('../font/NotoSansKR-Medium.woff2') format('woff2'),  url('../font/NotoSansKR-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto-Regular';
	src: url('../font/Roboto-Regular.eot');
	src: url('../font/Roboto-Regular.eot?#iefix') format('embedded-opentype'),  url('../font/Roboto-Regular.woff2') format('woff2'),  url('../font/Roboto-Regular.woff') format('woff'),  url('../font/Roboto-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*reset*/
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td, textarea, pre {margin: 0; padding: 0;}
body,table,input,textarea,button,select {color:#333; font-size:13px; font-family:'NotoSansKR-Regular', '맑은고딕', '돋움', dotum, verdana, arial;letter-spacing:-0.2px}
body{-webkit-text-size-adjust:none;}
table {border-collapse:collapse; border-spacing:0;}
table caption {width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
img,ul,li,dl,dt,dd,h1,h2,h3,p { margin:0; padding:0; list-style:none}
img,fieldset {border:0; margin:0; padding:0;}
ul,ol,li {list-style:none; margin:0; padding:0;}
input,select,button {vertical-align:middle}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
	vertical-align:top
}
span, mark	{ vertical-align:top; background:none;}
img {vertical-align:top; border:none}
form {margin:0; padding:0}
.blind {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0}
input[type="submit"] { height:auto;}
a:link, a:visited {color:#666; text-decoration:none}
a:hover, a:focus, a:active {color:#666;text-decoration:none}
button	{ margin:0; padding:0; border:0; background:none; cursor:pointer}
button:hover, button:focus, button:active	{ outline:none}


.txt_center	{ text-align:center !important}
.blind	{ visibility:hidden; position:absolute; top:-99999px; left:-99999px}
.pr	{ position:relative}
.pa	{ position:absolute}
.fl	{ float:left}
.fr	{ float:right}
.pc01	{color:#ff3061}
.di_ib	{ display:inline-block}
.fw_n	{ font-weight:normal !important}
.mt1	{ margin-top:1px !important}
.mt2	{ margin-top:2px !important}
.mt5	{ margin-top:5px !important}
.mt8	{ margin-top:8px !important}
.mt10	{ margin-top:10px !important}
.mt15	{ margin-top:15px !important}
.mt20	{ margin-top:20px !important}
.mt25	{ margin-top:25px !important}
.mt30	{ margin-top:30px !important}
.mt35	{ margin-top:35px !important}
.mt40	{ margin-top:40px !important}
.mt45	{ margin-top:45px !important}
.mt70	{ margin-top:70px !important}
.mb05	{ margin-bottom:5px !important}
.mb10	{ margin-bottom:10px !important}
.ml5	{ margin-left:5px !important}
.ml10	{ margin-left:10px !important}
.ml20	{ margin-left:20px !important}
.mr5	{ margin-right:5px !important}
.mr10	{ margin-right:10px !important}
.fs14	{ font-size:14px;}
.mobileOnly	{ display:none !important}


/* 본문 바로가기 */
#to_content a {z-index:100000;position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
#to_content a:focus, #to_content a:active {width:100%;height:70px;background:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.1em}

/*공통요소*/
section	{ position:relative; overflow:hidden}
.inner_center	{ width:1200px; margin:0 auto; position:relative;}
.inner_center:after	{ content:''; display:block; clear:both}

/* 기본테이블 */
.tbl_wrap	{}
.tbl_wrap table {width:100%;border-collapse:collapse; border-spacing:0}
.tbl_head01 {margin:0}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:10px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; color:#fff; text-align:center;letter-spacing:-0.1em; background:#958b85}
.tbl_head01 thead th input {vertical-align:top}
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5; background:#f9f9f9;color:#666;font-size:0.95em}
.tbl_head01 tbody tr { border-bottom:1px solid #e5e5e5}
.tbl_head01 tbody tr:nth-child(even) { background:#f1f0ed}
.tbl_head01 td {padding:8px 3px; line-height:1.5em;word-break:break-all; text-align:center }

/*Paginate*/
.paginate_complex{clear:both; line-height:normal;text-align:center}
.paginate_complex a,
.paginate_complex strong{display:inline-block;position:relative;z-index:2;margin:0 -3px;padding:1px 8px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5; color:#333;text-decoration:none;vertical-align:middle; background-color:#fff}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus{background-color:#f8f8f8; color:#f05523}
.paginate_complex strong{color:#f05523; font-weight:normal}
.paginate_complex .direction{border:0;font-weight:normal;color:#767676;text-decoration:none !important;z-index:1; padding:0 5px 0 5px}
.paginate_complex .direction:hover,
.paginate_complex .direction:active,
.paginate_complex .direction:focus{color:#323232;background-color:#fff}
.paginate_complex .prev{border-left:0}
.paginate_complex .next{border-right:0}
.paginate_complex .direction span{display:inline-block; position:relative; vertical-align:top}
.paginate_complex .prev span.first{ padding:0 5px 0 5px !important; border-right:1px solid #d6d6d6}
.paginate_complex .prev span.prev{ padding:0 5px 0 5px; color:#222}
.paginate_complex .next span.next{ padding:0 5px 0 5px; color:#222}
.paginate_complex .next span.last{ padding:0 5px 0 5px !important; border-left:1px solid #d6d6d6}

/*상단광고*/
.top_ad	{ height:80px;}
.top_ad .cls_wrap {position:absolute; right:10px; top:60px; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.2)}
.top_ad .ad_web	{}
.top_ad .ad_mobile	{ display:none}


/*공통상단*/
#header { border-top:solid 1px #e5e5e5}
#header .infoline	{  height:39px; line-height:39px;  border-bottom:solid 1px #e5e5e5; overflow:hidden}
#header .infoline ul.infomenu	{ float:right; overflow:hidden}
#header .infoline ul.infomenu li	{ float:left; border-right:solid 1px #e5e5e5;}
#header .infoline ul.infomenu li:first-child	{ border-left:solid 1px #e5e5e5}
#header .infoline ul.infomenu li:last-child	{ background:url(../images/sprite.png) 15px 13px no-repeat; text-indent:21px}
#header .infoline ul.infomenu li a	{ display:block; padding: 0 15px;}
#header .infoline ul.infomenu li a:hover, #header .infoline ul.infomenu li a:focus	{ color:#fff; background-color:#f05523;}
#header .infoline ul.infomenu li:last-child a:hover, #header .infoline ul.infomenu li:last-child a:focus 	{ background:#f05523 url(../images/sprite.png) 15px -22px no-repeat}
#header .middleline	{ position:relative; height:119px; text-align:center; overflow:hidden}
#header .middleline	.inner_center { height:119px; overflow:hidden}
#header .middleline .logo	{ margin-top:40px;}
#header .h_search{position:absolute; width:0; overflow:hidden; bottom:18px; right:0; height:34px;  z-index:50}
#header .h_search input{ float:left; width:163px; padding:0 10px; height:32px; line-height:32px; border:1px solid #e7e3e1; background:#f9f9f9; color:#958b85; box-sizing:content-box}
::-webkit-input-placeholder{ color: #958b85;}
-moz-placeholder{ color: #958b85;}
#header .h_search .btn_search{ float:left; width:34px; height:34px; border:1px solid #e7e3e1; margin-left:-1px; font-size:0; text-indent:-9999px; background:url(../images/sprite.png) 9px -62px no-repeat}
#header .h_search .btn_srchClose { float:left; width:34px; height:34px; border:1px solid #e7e3e1; margin-left:-1px; font-size:0; text-indent:-9999px; background:#958b85 url(../images/sprite.png) 9px -98px no-repeat}
#header .btn_srchOpen{ position:absolute; bottom:18px; right:0; width:34px; height:34px; border:1px solid #e7e3e1; font-size:0; text-indent:-9999px; background:#fff url(../images/sprite.png) 9px -62px no-repeat;z-index:50}
#header .btmline	{ width:100%; height:59px; line-height:59px; border-top:2px solid #f05523; border-bottom:1px solid #e5e5e5; background:#222}
#header .btmline.scevt	{ position:fixed; top:0; z-index:8010; background:rgba(34,34,34,0.7)}
#header .btmline ul.gnb	{ text-align:center}
#header .btmline ul.gnb li { position:relative; display:inline-block; }
#header .btmline ul.gnb li a { color:#fff; font-size:17px; display:block; font-family: 'NotoSansKR-Medium'; letter-spacing:-0.08em; padding:0 25px}
#header .btmline ul.gnb li a:hover, #header .btmline ul.gnb li a:focus, #header .btmline ul.gnb li a.on	{ color:#f05523}
#header .btmline ul.gnb li .tooltipNav	{ position:absolute; left:50%; margin-left:-12px; bottom:-12px; width:25px; height:25px; cursor:pointer; background:url(../images/sprite.png) 0 -142px; z-index:50}
#header .btmline ul.gnb li .tooltip 	{ position:absolute; width:132px; top:18px; margin-left:-70px;  z-index:2; padding:13px 15px; background:#fff; border:1px solid #f05523; z-index:51; font-size:13px; color:#333; line-height:normal; text-align:left; display:none}
#header .btmline ul.gnb li .tooltip:before	{ content:''; width:16px; height:9px; top:-9px; left:50%; margin-left:-8px; position:absolute; background:url(../images/sprite.png) 0 -365px}
#header .btmline .brand { position:absolute; bottom:3px;left:0;overflow:hidden;z-index:50;}
#header .btmline .btn_main { position:absolute; bottom:38px;left:0;overflow:hidden;z-index:50; display:none}
#header .btmline .s_chart	{ position:absolute; top:13px; right:0; width:249px; height:32px; background:#f9f9f9; overflow:hidden; z-index:50}
#header .btmline .s_chart h2	{ height:45px; line-height:45px; font-size:14px; color:#333333; text-align:center; background:#f9f9f9; border-top:1px solid #e7e3e1; border-left:1px solid #e7e3e1; border-right:1px solid #e7e3e1; display:none}
#header .btmline .s_chart ol.sc_ol	{ display:block}
#header .btmline .s_chart ol.sc_ol li	{ position:relative; width:238px; height:32px; line-height:32px; color:#958b85; font-size:14px; padding-left:9px; border:1px solid #e7e3e1; margin-bottom:-1px}
#header .btmline .s_chart ol.sc_ol li:nth-child(odd) { background:#f9f9f9}
#header .btmline .s_chart ol.sc_ol li:nth-child(even) { background:#fff}
#header .btmline .s_chart ol.sc_ol li:first-child { }
#header .btmline .s_chart ol.sc_ol li:nth-child(1):before { content:'1'; width:20px; height:20px; line-height:20px; background:#958b85; border-radius:50px; font-size:13px; text-align:center; color:#fff; display:inline-block; margin-right:10px;}
#header .btmline .s_chart ol.sc_ol li:nth-child(2):before { content:'2'; width:20px; height:20px; line-height:20px; background:#958b85; border-radius:50px; font-size:13px; text-align:center; color:#fff; display:inline-block; margin-right:10px}
#header .btmline .s_chart ol.sc_ol li:nth-child(3):before { content:'3'; width:20px; height:20px; line-height:20px; background:#958b85; border-radius:50px; font-size:13px; text-align:center; color:#fff; display:inline-block; margin-right:10px}
#header .btmline .s_chart ol.sc_ol li:nth-child(4):before { content:'4'; width:20px; height:20px; line-height:20px; background:#958b85; border-radius:50px; font-size:13px; text-align:center; color:#fff; display:inline-block; margin-right:10px}
#header .btmline .s_chart ol.sc_ol li:nth-child(5):before { content:'5'; width:20px; height:20px; line-height:20px; background:#958b85; border-radius:50px; font-size:13px; text-align:center; color:#fff; display:inline-block; margin-right:10px}
#header .btmline .s_chart ol.sc_ol li:nth-child(6):before { content:'6'; width:20px; height:20px; line-height:20px; background:#958b85; border-radius:50px; font-size:13px; text-align:center; color:#fff; display:inline-block; margin-right:10px}
#header .btmline .s_chart ol.sc_ol li:nth-child(7):before { content:'7'; width:20px; height:20px; line-height:20px; background:#958b85; border-radius:50px; font-size:13px; text-align:center; color:#fff; display:inline-block; margin-right:10px}
#header .btmline .s_chart ol.sc_ol li:nth-child(8):before { content:'8'; width:20px; height:20px; line-height:20px; background:#958b85; border-radius:50px; font-size:13px; text-align:center; color:#fff; display:inline-block; margin-right:10px}
#header .btmline .s_chart ol.sc_ol li:nth-child(9):before { content:'9'; width:20px; height:20px; line-height:20px; background:#958b85; border-radius:50px; font-size:13px; text-align:center; color:#fff; display:inline-block; margin-right:10px}
#header .btmline .s_chart ol.sc_ol li:nth-child(10):before { content:'10'; width:20px; height:20px; line-height:20px; background:#958b85; border-radius:50px; font-size:12px; text-align:center; color:#fff; display:inline-block; margin-right:10px}
#header .btmline .s_chart ol.sc_ol li span.variance	{ position:absolute; right:12px; top:12px; width:9px; height:8px; font-size:0; text-indent:-999px; background-image:url(../images/sprite.png)}
#header .btmline .s_chart ol.sc_ol li span.variance.increase	{ background-position:0 -187px}
#header .btmline .s_chart ol.sc_ol li span.variance.maintain	{ background-position:0 -211px}
#header .btmline .s_chart ol.sc_ol li span.variance.degradation	{ background-position:0 -237px}
#header .btmline .s_chart ol.sc_ol li a { color:#958b85; width:100%; height:33px; z-index:99999; position:absolute; left:0; padding-left:38px}
#header .btmline .s_chart ol.sc_ol li a:hover	{ color:#f05523 !important}
#header .btmline .s_chart ol.sc_ol li:hover:before{  background:#f05523 !important; color:#fff; line-height:20px}
#header .moblie_sns	{ display:none}

/*메인상단 비쥬얼*/
#main_visual	{ height:388px; padding:28px 0; background:#f1f0ed; border-bottom:1px solid #e5e5e5}
#main_visual:after	{ content:''; display:block; clear:both;}
#main_visual .mv_tit	{ height:25px; font-size:15px; font-family: 'Roboto-Regular','NotoSansKR-Medium'; color:#222; letter-spacing:-0.04em; margin:-2px 0 0 3px; font-weight:600}
#main_visual .popup_zone_mobile	{ display:none}
#main_visual .popup_zone	{ position:relative; float:left; width:272px; height:388px;}
#main_visual .popup_zone .slide_wrap { width:270px; height:361px; border:1px solid #e5e5e5;}
#main_visual .popup_zone .slide_wrap .bx-wrapper .bx-pager { position:absolute; height:25px; top:-25px; right:0; text-align:right; font-size:0; color: #666; padding-top:0;}
#main_visual .popup_zone .slide_wrap .bx-wrapper .bx-pager .bx-pager-item,
#main_visual .popup_zone .slide_wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline;}
#main_visual .popup_zone .slide_wrap .bx-wrapper .bx-pager.bx-default-pager a { background: #fff; width: 13px; height: 13px; margin: 0 4px; box-shadow: 1px 2px 1px rgba(0,0,0,0.3) inset; -moz-border-radius: 10px;
	-webkit-border-radius: 10px; border-radius: 10px}
#main_visual .popup_zone .slide_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
#main_visual .popup_zone .slide_wrap .bx-wrapper .bx-pager.bx-default-pager a.active { background: #f05523}
#main_visual .popup_zone .slide_wrap .bx-wrapper .bx-prev, #main_visual .popup_zone .slide_wrap .bx-wrapper .bx-next { display:none}
#main_visual .featured_today	{ position:relative; float:left; width:544px; height:388px; margin:0 20px}
#main_visual .featured_today ul.f_todayWrap	{}
#main_visual .featured_today ul.f_todayWrap li { position:relative; width:180px; height:180px; border:solid 1px #e5e5e5; float:left; margin-left:-1px; background:#fff;}
#main_visual .featured_today ul.f_todayWrap li:nth-child(3n+1)	{ margin-left:0}
#main_visual .featured_today ul.f_todayWrap li:nth-child(n+4)	{ margin-top:-1px}
#main_visual .featured_today ul.f_todayWrap li img { width:180px; height:180px;}
#main_visual .featured_today ul.f_todayWrap li .bllak_con	{ position:absolute; bottom:0; left:0; width:100%; height:40px; display:block; background:rgba(0,0,0,0.8)}
#main_visual .featured_today ul.f_todayWrap li .bllak_con .bc_tit	{ text-align:center; line-height:40px; color:#fff; font-size:15px; font-weight:normal; display:block}
#main_visual .featured_today ul.f_todayWrap li .bllak_con .bc_substance	{ visibility:hidden;}
#main_visual .featured_today ul.f_todayWrap li .bllak_con.bc_hover	{ }
#main_visual .featured_today ul.f_todayWrap li .bllak_con.bc_hover:after	{ content:''; position:absolute; width:40px; height:40px; background:url(../images/sprite.png) 0 -265px; bottom:10px; right:10px;}
#main_visual .featured_today ul.f_todayWrap li .bllak_con.bc_hover .bc_tit { margin-top:66px; text-align:center; line-height:normal; color:#fff; font-size:20px; font-weight:normal}
#main_visual .featured_today ul.f_todayWrap li .bllak_con.bc_hover .bc_substance	{ visibility:visible; text-align:center; color:#fff; display:block; margin-top:4px; line-height:normal}
#main_visual .cou_preview	{ position:relative; float:left; width:344px; height:388px}
#main_visual .cou_preview .cp_innercon	{ width:342px; height:361px; border:solid 1px #e5e5e5; background:#fff}
#main_visual .cou_preview .cp_innercon  .bx-wrapper .bx-pager { display:none}
#main_visual .cou_preview .cp_innercon  .bx-wrapper .bx-pager .bx-pager-item,
#main_visual .cou_preview .cp_innercon  .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline;}
#main_visual .cou_preview .cp_innercon  .bx-wrapper .bx-prev { width:20px; height:20px; top:-26px; left:auto; right:20px; margin:0; z-index:40; background:url(../images/sprite.png) -18px -325px}
#main_visual .cou_preview .cp_innercon  .bx-wrapper .bx-next { width:20px; height:20px; top:-26px;  right:0; margin:0; z-index:40; background:url(../images/sprite.png) 0px -325px}
#main_visual .cou_preview .cp_innercon  .bx-wrapper .bx-prev:hover,#main_visual .cou_preview .cp_innercon .bx-wrapper .bx-next:hover { opacity:0.5}
#main_visual .cou_preview .cp_innercon .cp_slide	{}
#main_visual .cou_preview .cp_innercon .cp_slide li { position:relative; height:105px; padding:15px 15px 0 15px; border-bottom:solid 1px #e5e5e5;}
#main_visual .cou_preview .cp_innercon .cp_slide li:nth-child(1+3n)	{ height:104px;}
#main_visual .cou_preview .cp_innercon .cp_slide li .cs_tit	{ height:21px; line-height:12px; border-bottom:solid 1px #e5e5e5; display:block; width:100%; font-size:15px; color:#222; font-weight:normal}
#main_visual .cou_preview .cp_innercon .cp_slide li .cs_tit mark	{ color:#666; font-weight:normal; font-size:12px; margin-left:6px;}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con	{ width:100%; margin-top:4px; display:inline-block}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .cscoupon_con	{ float:left; width:158px; height:62px; border:solid 1px #e5e5e5;}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .cscoupon_con img	{ width:158px; height:62px}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con	{ float:right; width:142px;}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con .csr_point	{ width:142px; height:32px; line-height:32px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display:block;}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con .csr_point span	{ position:relative; display:block; padding-left:23px;}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con .csr_point span:before	{ content:''; position:absolute; width:20px; height:20px; left:0; top:6px; background:url(../images/sprite.png) 0 -394px}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con .csr_point span mark	{ color:#f05523}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con .csr_point span mark:after	{ content:'포인트'; font-size:0; text-indent:-9999px;  color:#fff; width:12px; height:12px; background:url(../images/sprite.png) 0 -434px;  display:inline-block; vertical-align:text-top; margin:1.5px 3px; }
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con .crs_num	{ width:140px; height:30px; line-height:30px; background:#f9f9f9; border:1px solid #e7e3e1; color:#a59d98; font-size:12px; text-align:center; }
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_btnset { position:absolute; top:13px; right:15px; width:83px; height:24px;}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_btnset ul.csrbtn_ul { width:100%;  width:81px; height:22px; border:1px solid #e7e3e1; display:inline-block}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_btnset ul.csrbtn_ul li	{ float:left;  width:40px; height:22px; background:#f9f9f9;  font-size:0; text-indent:-9999px; padding:0; margin:0;}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_btnset ul.csrbtn_ul li:nth-child(1) {border-right:1px solid #e7e3e1}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_btnset ul.csrbtn_ul li:nth-child(2)	{}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_btnset ul.csrbtn_ul li a { width:100%; height:100%; display:block; transition: 0.2s ease-in}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_btnset ul.csrbtn_ul li:nth-child(1) a{ background:#f9f9f9 url(../images/sprite.png) 10px -463px no-repeat}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_btnset ul.csrbtn_ul li:nth-child(1) a:hover{ background:#f05523 url(../images/sprite.png) -22px -463px no-repeat}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_btnset ul.csrbtn_ul li:nth-child(2) a{ background:#f9f9f9 url(../images/sprite.png) 10px -500px no-repeat}
#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_btnset ul.csrbtn_ul li:nth-child(2) a:hover{ background:#f05523 url(../images/sprite.png) -25px -500px no-repeat}

/*콘텐츠*/
#content {}
#content:after	{ content:''; display:block; clear:both}
.maincont_wrap	{ border-bottom:1px solid #e5e5e5; padding:40px 0}
.maincont_wrap:nth-child(even) { background:#f1f0ed}
.maincont_wrap .mctit_wrap { height:30px; line-height:26px; margin-bottom:20px;}
.maincont_wrap .mctit_wrap h2	{ display:inline-block; font-size:25px; color:#222; letter-spacing:-0.05em; font-weight:normal}
.maincont_wrap .mctit_wrap a	{ display:inline-block; width:30px; height:30px; margin-left:15px; font-size:0; text-indent:-9999px; vertical-align:top; background:url(../images/sprite.png) 0 -539px no-repeat; transition: 0.2s ease-in}
.maincont_wrap .mctit_wrap a:hover, .maincont_wrap .mctit_wrap a:active { background:url(../images/sprite.png) -60px -539px no-repeat}
.path	{ height:40px; line-height:40px;  border-bottom:1px solid #e5e5e5; background:#f1f0ed; font-size:14px}
.path .inner_center	{ text-align:right}
.path .home	{ width:18px; height:15px; background:url(../images/sprite.png) 0 -1274px no-repeat; font-size:0; text-indent:-9999px; display:inline-block; vertical-align:text-top}
.path .nex	{ margin:0 10px; color:#c4c4c4; }
.subtitle	{ height:60px; line-height:60px; margin-bottom:30px; color:#e5e5e5; font-size:25px; color:#222; border-bottom:1px solid #e5e5e5; letter-spacing:-0.03em; font-weight:normal}

/*검색결과*/
.s_resultCon	{ height:300px; margin-bottom:30px; border:solid 1px #e5e5e5; box-sizing:border-box; display:inline-block}
.s_resultCon:after { content:''; display:block; clear:both}
.s_resultCon .ad	{ width:326px; height:298px; float:left; border-right:solid 1px #e5e5e5; background:url(../images/bg_srchAd.png) no-repeat}
.s_resultCon .result	{ position:relative; float:right; width:871px; height:298px; background:#f1f0ed; padding:39px 40px 39px 39px; box-sizing:border-box; display:inline-block}
.s_resultCon .result .cou_jungbo:before	{ content:''; position:absolute; width:118px; height:117px; bottom:0; left:0; background:url(../images/bg_deck.png) 0 0 no-repeat}
.s_resultCon .result .cou_jungbo:after	{ content:''; position:absolute; width:118px; height:117px; top:0; right:0; background:url(../images/bg_deck.png) 0 -117px no-repeat}
.s_resultCon .result .result_inner	{ width:100%; height:220px; background:#fff;  border:solid 1px #e5e5e5; box-sizing:border-box}
.s_resultCon .result .result_inner .coupon { float:left; padding:20px; box-sizing:border-box}
.s_resultCon .result .result_inner .coupon img{ width:450px; height:177px;}
.s_resultCon .result .result_inner .cou_jungbo	{ width:300px; height:inherit; float:right; border-left:solid 1px #e5e5e5; box-sizing:border-box}
.s_resultCon .result .result_inner .cou_jungbo .cpf_inul	{ margin:20px 20px 9px 20px; border-top:1px solid #e5e5e5}
.s_resultCon .result .result_inner .cou_jungbo .cpf_inul li { height:30px; line-height:30px; border-bottom:1px solid #e5e5e5; overflow:hidden; padding-left:5px}
.s_resultCon .result .result_inner .cou_jungbo .cpf_inul li .name	{ float:left; color:#222; font-size:14px}
.s_resultCon .result .result_inner .cou_jungbo .cpf_inul li .url	{ float:right; padding-right:5px}
.s_resultCon .result .result_inner .cou_jungbo .cpf_inul li .point	{ float:left; color:#f05523; font-size:14px; background:url(../images/sprite.png) 0 -389px no-repeat; padding-left:25px;}
.s_resultCon .result .result_inner .cou_jungbo .cpf_inul li .day	{ float:right; color:#958b85; padding-right:5px; font-size:12px}
.s_resultCon .result .result_inner .cou_jungbo .cpf_inul li .day mark	{ margin:5px 2px 0 0; width:20px; height:20px; line-height:20px; text-align:center; border-radius:100px; background:#958b85; color:#fff; font-size:11px;  display:inline-block}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo	{ clear:both}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo .cou_num	{ height:42px; line-height:42px;  border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; overflow:hidden; background:#958b85; color:#fff; text-align:center; background:#f9f9f9; color:#958b85}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset	{ height:51px; line-height:51px}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li	{ float:left; width:50%; box-sizing:border-box; text-align:center; text-indent:20px}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li:nth-child(1)	{ border-right:1px solid #e5e5e5;}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li a	{ font-size:13px; color:#fff; display:block; background:#958b85; transition: 0.2s ease-in}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li a.on	{ animation-name:re_shine; animation-duration:0.6s; animation-iteration-count:infinite; -moz-animation-name:shine; -moz-animation-duration:0.6s;
	-moz-animation-iteration-count:infinite;}
@keyframes re_shine{ from{color:#958b85;} to{color:#fff;}}
@-moz-keyframes re_shine{ from{color:#958b85;} to{color:#fff;}}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li:nth-child(1) a	{ background-image:url(../images/sprite.png); background-position:-36px -574px; background-repeat:no-repeat;}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li:nth-child(1) a:hover	{ background-color:#f05523; background-image:url(../images/sprite.png); background-position:-36px -574px; color:#fff; animation:none}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li:nth-child(2) a	{ background-image:url(../images/sprite.png); background-position:-41px -617px; background-repeat:no-repeat;}
.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li:nth-child(2) a:hover	{ background-color:#f05523; background-image:url(../images/sprite.png); background-position:-41px -617px; color:#fff; animation:none}


/*메인 바로가기, 고객센터 안내*/
.maininfo_wrap	{ width:1200px; height:105px; margin:20px auto 0 auto; border:solid 1px #e5e5e5;}
.maininfo_wrap:after	{ content:''; clear:both; display:inline-block}
.maininfo_wrap .shortcut	{ float:left; display:inline-block}
.maininfo_wrap .shortcut li	{ position:relative; float:left}
.maininfo_wrap .shortcut li:after	{ content:''; position:absolute; width:1px; height:60px; right:-1px; top:22px; background:#e5e5e5;}
.maininfo_wrap .shortcut li a	{  display:block; width:281px; height:105px; padding:28px 0 0 103px ; box-sizing:border-box}
.maininfo_wrap .shortcut li a .sho_tit	{ position:relative; color:#222; width:auto; display:inline-block; font-size:13.5px; margin-bottom:3px; font-family: 'NotoSansKR-Medium'; letter-spacing:-0.05em; transition: 0.2s ease-in}
.maininfo_wrap .shortcut li a .sho_tit:after	{ position:absolute; width:12px; height:12px; content:''; background:url(../images/sprite.png) 0 -1097px no-repeat; right:-20px; top:4px}
.maininfo_wrap .shortcut li a:hover .sho_tit	{ color:#f05523}
.maininfo_wrap .shortcut li a:hover .sho_tit:after	{ background:url(../images/sprite.png) -38px -1097px no-repeat;}
.maininfo_wrap .shortcut li p	{  font-size:12px; line-height:15px; letter-spacing:-0.05em}
.maininfo_wrap .shortcut li:nth-child(1) a	{ background:url(../images/sprite.png) 19px -747px no-repeat}
.maininfo_wrap .shortcut li:nth-child(2) a	{ background:url(../images/sprite.png) 19px -857px no-repeat}
.maininfo_wrap .shortcut li:nth-child(3) a	{ background:url(../images/sprite.png) 19px -967px no-repeat}
.maininfo_wrap .cust_center	{ width:355px; height:105px; padding-top:31px; box-sizing:border-box; float:right; display:inline-block}
.maininfo_wrap .cust_center	.l_con	{ position:relative; width:156px; padding-left:20px;  float:left;}
.maininfo_wrap .cust_center	.l_con h3 { font-size:13px; color:#222; font-weight:normal; letter-spacing:-0.05em; font-family: 'NotoSansKR-Medium'}
.maininfo_wrap .cust_center	.l_con .tel	{ font-size:22px; color:#ef5422; letter-spacing:-0.03em; font-weight:bold; margin-top:-2px}
.maininfo_wrap .cust_center	.l_con:after	{ content:''; position:absolute; width:1px; height:36px; top:3px; right:-1px; background:#e5e5e5;}
.maininfo_wrap .cust_center	.r_con	{ float:left; padding:9px 0 0 45px; box-sizing:border-box; font-size:11.5px; background:url(../images/sprite.png) 14px -1120px no-repeat; line-height:13px;}

/*캐시 로또 이벤트 !!!!!!!!!*/
.cash_tit  {color:#f05523; font-size:22px; font-weight:600; margin-bottom:10px;}
.eventDate	{padding:10px 0 0 20px;  font-size:16px; font-weight:400; color:#5f5f5f; display:inline;}
.announce	{display:inline; margin:0 0 0 5px; font-size:16px; font-weight:400; color:#5f5f5f;}
.explain	{width:100%; padding-top:128px; background:url(../images/img_cashlotto.png) no-repeat; border-top:2px solid #26a6d0; border-bottom:2px solid #26a6d0;;}
.cashtlt01	{height:38px; border-top:2px solid #f05523; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:5px 0 0 45px; background:#f1f0ed url(../images/icon_charge01.png) 10px 8px no-repeat; color:#222; font-size:20px; font-family: 'NotoSansKR-Medium';margin-top:30px;}
.cashtlt02	{height:38px; border-top:2px solid #958b85; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:5px 0 0 45px; background:#f1f0ed url(../images/icon_charge02.png) 10px 8px no-repeat; color:#222; font-size:20px; font-family: 'NotoSansKR-Medium';margin-top:30px;}


/*쿠폰 컨테이너*/
ul.coupon_con	{ display:inline-block; background:#fff}
ul.coupon_con li.cp_fli	{ position:relative; float:left; width:299px; height:205px; overflow:hidden; border:1px solid #e5e5e5; margin-left:-1px}
ul.coupon_con li.cp_fli:nth-child(4n)	{ width:298px;}
ul.coupon_con li.cp_fli:nth-child(n+5)	{ margin-top:-1px}
ul.coupon_con li.cp_fli:nth-child(4n+1)	{ margin-left:0}
ul.coupon_con li.cp_fli .cpf_inner	{ width:257px; margin:20px}
ul.coupon_con li.cp_fli	.cpf_inner .cpf_coucon	{ width:257px; height:101px; border:1px solid #e5e5e5}
ul.coupon_con li.cp_fli	.cpf_inner .cpf_coucon img	{ width:257px; height:101px;}
ul.coupon_con li.cp_fli .cpf_inner .cpf_inul	{}
ul.coupon_con li.cp_fli .cpf_inner .cpf_inul li { height:30px; line-height:30px; border-bottom:1px solid #e5e5e5; overflow:hidden}
ul.coupon_con li.cp_fli .cpf_inner .cpf_inul li .name	{ float:left; color:#222; font-size:14px; padding-left:5px}
ul.coupon_con li.cp_fli .cpf_inner .cpf_inul li .url	{ float:right; padding-right:5px}
ul.coupon_con li.cp_fli .cpf_inner .cpf_inul li .point	{ float:left; color:#f05523; font-size:14px; background:url(../images/sprite.png) 5px -389px no-repeat; padding-left:30px;}
ul.coupon_con li.cp_fli .cpf_inner .cpf_inul li .day	{ float:right; color:#958b85; padding-right:5px; font-size:12px}
ul.coupon_con li.cp_fli .cpf_inner .cpf_inul li .day mark	{ margin:5px 2px 0 0; width:20px; height:20px; line-height:20px; text-align:center; border-radius:100px; background:#958b85; color:#fff; font-size:11px;  display:inline-block}
ul.coupon_con li.cp_fli	.cpf_jungbo	{ clear:both}
ul.coupon_con li.cp_fli	.cpf_jungbo dl.cou_num	{ height:38px; line-height:38px;  border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; overflow:hidden}
ul.coupon_con li.cp_fli	.cpf_jungbo dl.cou_num dt	{ float:left; width:79px; background:#958b85; color:#fff; text-align:center}
ul.coupon_con li.cp_fli	.cpf_jungbo dl.cou_num dd 	{ float:right; width:220px; background:#f9f9f9; color:#958b85; text-indent:12px}
ul.coupon_con li.cp_fli:nth-child(4n) .cpf_jungbo dl.cou_num dd	{ width:219px}
ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset	{ height:51px; line-height:51px}
ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li	{ float:left; width:50%; box-sizing:border-box; text-align:center; text-indent:20px}
ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1)	{ border-right:1px solid #e5e5e5;}
ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li a	{ font-size:13px; color:#6f6660; display:block; background:#f9f9f9}
ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li a.on	{ animation-name:shine; animation-duration:0.6s; animation-iteration-count:infinite; -moz-animation-name:shine; -moz-animation-duration:0.6s;
	-moz-animation-iteration-count:infinite;}
@keyframes shine{ from{color:#6f6660;} to{color:#f9f9f9;}}
@-moz-keyframes shine{ from{color:#6f6660;} to{color:#f9f9f9;}}
ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1) a	{ background-image:url(../images/sprite.png); background-position:30px -574px; background-repeat:no-repeat;}
ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1) a:hover	{ background-color:#f05523; background-image:url(../images/sprite.png); background-position:-36px -574px; color:#fff; animation:none}
ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(2) a	{ background-image:url(../images/sprite.png); background-position:25px -617px; background-repeat:no-repeat;}
ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(2) a:hover , a.hovered 	{ background-color:#f05523; background-image:url(../images/sprite.png); background-position:-41px -617px; color:#fff; animation:none}


/*게임혜택 컨테이너*/
ul.game_con	{ display:inline-block; background:#fff}
ul.game_con li.cp_fli	{ position:relative; float:left; width:299px; height:294px; overflow:hidden; border:1px solid #e5e5e5; margin-left:-1px}
ul.game_con li.cp_fli:nth-child(4n)	{ width:298px;}
ul.game_con li.cp_fli:nth-child(n+5)	{ margin-top:-1px}
ul.game_con li.cp_fli:nth-child(4n+1)	{ margin-left:0}
ul.game_con li.cp_fli .cpf_inner	{ width:257px; margin:20px}
ul.game_con li.cp_fli .cpf_inner .cpf_gamevisual	{ position:relative; width:257px; height:101px; border:1px solid #e5e5e5; margin-bottom:21px; background-size:cover; background-position:top center;}
ul.game_con li.cp_fli .cpf_inner .cpf_gamevisual img	{ position:absolute; top:23px; left:50%; margin-left:-50px; width:100px; height:100px; border-radius:100px; border:solid 3px #fff; box-sizing:border-box}
ul.game_con li.cp_fli .cpf_inner .cpf_inul	{border-top:1px solid #e5e5e5;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li { height:30px; line-height:30px; border-bottom:1px solid #e5e5e5; overflow:hidden}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .name	{ float:left; color:#222; font-size:14px; padding-left:5px}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .name .colico	{ width:20px; height:20px; line-height:20px; text-align:center;border-radius:100px; color:#fff; display:inline-block; font-size:10px; margin:5px 2px 0 0}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .name .colico:first-of-type{ margin-left:5px;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .name .colico.typ01 { background:#f05523; }
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .name .colico.typ02 { background:#58c4b4;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu	{ position:relative; width:70px; height:13px; float:right; margin:8px 5px 0 0; background:#c2c2c2; font-size:0; text-indent:-999px; }
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu:after	{ content:''; position:absolute; top:0; left:0; width:70px; height:13px;  background:url(../images/sprite.png) 0 -714px no-repeat;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark	{ position:absolute;  top:0; left:0; height:13px;  background:#ffc729}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark.star_half { width:10%}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark.star_one	{ width:20%;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark.star_oneh	{ width:30%;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark.star_two	{ width:40%;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark.star_twoh	{ width:50%;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark.star_three	{ width:60%;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark.star_threeh	{ width:70%;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark.star_four	{ width:80%;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark.star_fourh	{ width:90%;}
ul.game_con li.cp_fli .cpf_inner .cpf_inul li .jumsu mark.star_five	{ width:100%;}
ul.game_con li.cp_fli .cpf_inner .cpf_indl	{ display:inline-block}
ul.game_con li.cp_fli .cpf_inner .cpf_indl dt	{color:#f05523; }
ul.game_con li.cp_fli .cpf_inner .cpf_indl dt:first-child	{ padding:0 5px; height:25px; line-height:28px;}
ul.game_con li.cp_fli .cpf_inner .cpf_indl dd:nth-child(2)	{ padding:0 5px; border-bottom:1px solid #e5e5e5; height:41px; line-height:16px;  overflow:hidden; font-size:12.5px;}
ul.game_con li.cp_fli .cpf_inner .cpf_indl dt:nth-child(3)	{ width:55px; padding-left:5px; float:left; height:30px; line-height:30px; border-bottom:1px solid #e5e5e5;}
ul.game_con li.cp_fli .cpf_inner .cpf_indl dd:nth-child(4)  { width:192px; text-indent:10px; padding-right:5px; float:left; height:30px; line-height:30px; border-bottom:1px solid #e5e5e5;}
ul.game_con li.cp_fli	.cpf_jungbo	{ clear:both}
ul.game_con li.cp_fli	.cpf_jungbo dl.cou_num	{ height:38px; line-height:38px;  border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; overflow:hidden}
ul.game_con li.cp_fli	.cpf_jungbo dl.cou_num dt	{ float:left; width:79px; background:#958b85; color:#fff; text-align:center}
ul.game_con li.cp_fli	.cpf_jungbo dl.cou_num dd 	{ float:right; width:220px; background:#f9f9f9; color:#958b85; text-indent:12px}
ul.game_con li.cp_fli:nth-child(4n) .cpf_jungbo dl.cou_num dd	{ width:219px}
ul.game_con li.cp_fli	.cpf_jungbo div.cpf_btnset	{ height:51px; line-height:51px; border-top:1px solid #e5e5e5;}
ul.game_con li.cp_fli	.cpf_jungbo div.cpf_btnset a	{ text-align:center; font-size:13px; color:#6f6660; display:block; background:#f9f9f9; background-image:url(../images/sprite.png); background-position:70px -574px; background-repeat:no-repeat}
ul.game_con li.cp_fli	.cpf_jungbo div.cpf_btnset a:hover	{ position:relative; background-color:#f05523; background-image:url(../images/sprite.png); background-position:4px -574px; color:#fff; animation:none}
ul.game_con li.cp_fli	.cpf_jungbo div.cpf_btnset a:hover:before	{ position:absolute; content:''; width:30px; height:30px; top:10px; left:0; background:#f05523;}
ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset	{ height:51px; line-height:51px; border-top:1px solid #e5e5e5;}
ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li	{ float:left; width:50%; box-sizing:border-box; text-align:center; text-indent:20px; font-size:12px}
ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1)	{ border-right:1px solid #e5e5e5; text-indent:35px;}
ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li a	{ font-size:13px; color:#6f6660; display:block; background:#f9f9f9}
ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li a.on	{ animation-name:shine; animation-duration:0.6s; animation-iteration-count:infinite; -moz-animation-name:shine; -moz-animation-duration:0.6s;
	-moz-animation-iteration-count:infinite;}
@keyframes shine{ from{color:#6f6660;} to{color:#f9f9f9;}}
@-moz-keyframes shine{ from{color:#6f6660;} to{color:#f9f9f9;}}
ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1) a	{ background-image:url(../images/sprite.png); background-position:20px -574px; background-repeat:no-repeat;}
ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1) a:hover	{ background-color:#f05523; background-image:url(../images/sprite.png); background-position:-46px -574px; color:#fff; animation:none}
ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(2) a	{ background-image:url(../images/sprite.png); background-position:25px -658px; background-repeat:no-repeat;}
ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(2) a:hover	{ background-color:#f05523; background-image:url(../images/sprite.png); background-position:-41px -658px; color:#fff; animation:none}

/*캐시 컨테이너*/
ul.cash_con	{ display:inline-block; background:#fff}
ul.cash_con li.cp_fli	{ position:relative; float:left; width:299px; height:272px; overflow:hidden; border:1px solid #e5e5e5; margin-left:-1px}
ul.cash_con li.cp_fli:nth-child(4n)	{ width:298px;}
ul.cash_con li.cp_fli:nth-child(n+5)	{ margin-top:-1px}
ul.cash_con li.cp_fli:nth-child(4n+1)	{ margin-left:0}
ul.cash_con li.cp_fli .cpf_inner	{ width:257px; margin:20px}
ul.cash_con li.cp_fli .cpf_inner .cpf_image	{ position:relative; width:257px; height:101px; border:1px solid #e5e5e5; background:#f1f0ed url(../images/bg_logo.png) center center no-repeat}
ul.cash_con li.cp_fli .cpf_inner .cpf_image img	{ width:257px; height:101px;}
ul.cash_con li.cp_fli .cpf_inner .cashtem_tit{ height:30px; line-height:30px; border-bottom:1px solid #e5e5e5; overflow:hidden;  color:#222; font-size:14px; padding-left:5px}
ul.cash_con li.cp_fli .cpf_inner .cpf_indl	{ display:inline-block}
ul.cash_con li.cp_fli .cpf_inner .cpf_indl dt	{color:#f05523; }
ul.cash_con li.cp_fli .cpf_inner .cpf_indl dt:first-child	{ padding:0 5px; height:25px; line-height:28px;}
ul.cash_con li.cp_fli .cpf_inner .cpf_indl dd:nth-child(2)	{ padding:0 5px; border-bottom:1px solid #e5e5e5; height:41px; line-height:16px;  overflow:hidden; font-size:12.5px;}
ul.cash_con li.cp_fli .cpf_inner .cpf_indl dt:nth-child(3)	{ width:50px; padding-left:5px; float:left; height:30px; line-height:30px; border-bottom:1px solid #e5e5e5;}
ul.cash_con li.cp_fli .cpf_inner .cpf_indl dd:nth-child(4)  { width:197px; text-indent:10px; padding-right:5px; float:left; height:30px; line-height:30px; border-bottom:1px solid #e5e5e5;}

ul.cash_con li.cp_fli .cpf_inner .cpf_indl2	{ display:inline-block}
ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dt	{color:#f05523; }
ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dt:first-child	{ padding-left:5px; height:30px; line-height:28px;width:50px;;float:left; border-bottom:1px solid #e5e5e5; }
ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dd:nth-child(2)	{ text-indent:10px; padding-right:5px;border-bottom:1px solid #e5e5e5; height:30px; line-height:28px;  width:197px; overflow:hidden; font-size:12.5px; float:left; }
ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dt:nth-child(3)	{ padding-left:5px; height:30px; line-height:28px;width:50px;;float:left; border-bottom:1px solid #e5e5e5; }
ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dd:nth-child(4)  { text-indent:10px; padding-right:5px;border-bottom:1px solid #e5e5e5; height:30px; line-height:28px;  width:197px; overflow:hidden; font-size:12.5px; float:left;}
ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dt:nth-child(5)	{ padding-left:5px; height:30px; line-height:28px;width:50px;;float:left; border-bottom:1px solid #e5e5e5}
ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dd:nth-child(6)  { text-indent:10px; padding-right:5px;border-bottom:1px solid #e5e5e5; height:30px; line-height:28px;  width:197px; overflow:hidden; font-size:12.5px; float:left;}

ul.cash_con li.cp_fli div.cpf_btnset	{ height:51px; line-height:51px; border-top:1px solid #e5e5e5;}
ul.cash_con li.cp_fli div.cpf_btnset a	{ text-align:center; font-size:13px; color:#6f6660; display:block; background:#f9f9f9; background-image:url(../images/sprite.png); background-position:70px -1815px; background-repeat:no-repeat}
ul.cash_con li.cp_fli div.cpf_btnset a:hover	{ position:relative; background-color:#f05523; background-image:url(../images/sprite.png); background-position:-2px -1815px; color:#fff; animation:none}
ul.cash_con li.cp_fli div.cpf_btnset a:hover:before	{ position:absolute; content:''; width:30px; height:30px; top:10px; left:0; background:#f05523;}


/*웹하드캐시 내정보*/
.my_cach_wrap	{width:100%; height:200px; margin-bottom:30px}
.my_cach_wrap:after	{ content:''; clear:both; display:block}
.my_cach_wrap .mycash	{ width:868px; height:198px; float:left; border:solid 1px #e5e5e5;}
.my_cach_wrap .mycash .myjungbo	{ width:298px; height:198px; padding-left:120px; box-sizing:border-box; border-right:solid 1px #e5e5e5; float:left; background-color:#958b85; background-image:url(../images/sprite.png);  background-position:30px -1412px; background-repeat:no-repeat}
.my_cach_wrap .mycash .myjungbo	.my_nick	{ color:#e6e6e6; font-size:16px; margin:65px 0 0 0}
.my_cach_wrap .mycash .myjungbo	.my_nick strong	{ color:#fff}
.my_cach_wrap .mycash .myjungbo	.my_cach	{ color:#fff; height:35px; line-height:35px; font-size:27px; font-weight:bold; background-image:url(../images/sprite.png);  background-position:0 -1621px; background-repeat:no-repeat; text-indent:45px; margin:5px 0 0 0}
.my_cach_wrap .mycash .cash_btnset	{ width:570px; height:198px; float:left; background-color:#f1f0ed; text-align:center}
.my_cach_wrap .mycash .cash_btnset li	{width:85px; display:inline-block; margin:45px 0 0 30px }
.my_cach_wrap .mycash .cash_btnset li:first-child	{ margin-left:15px}
.my_cach_wrap .mycash .cash_btnset li a	{ display:block; height:108px; font-size:14px; color:#666}
.my_cach_wrap .mycash .cash_btnset li a:hover{ color:#f05523}
.my_cach_wrap .mycash .cash_btnset li:nth-child(1) a	{ background:url(../images/btn_cash.png) 0 23px no-repeat}
.my_cach_wrap .mycash .cash_btnset li:nth-child(1) a:hover { background:url(../images/btn_cash.png) -95px 23px no-repeat}
.my_cach_wrap .mycash .cash_btnset li:nth-child(2) a	{ background:url(../images/btn_cash.png) 0 -112px no-repeat}
.my_cach_wrap .mycash .cash_btnset li:nth-child(2) a:hover { background:url(../images/btn_cash.png) -95px -112px no-repeat}
.my_cach_wrap .mycash .cash_btnset li:nth-child(3) a	{ background:url(../images/btn_cash.png) 0 -250px no-repeat}
.my_cach_wrap .mycash .cash_btnset li:nth-child(3) a:hover { background:url(../images/btn_cash.png) -95px -250px no-repeat}
.my_cach_wrap .mycash .cash_btnset li:nth-child(4) a	{ background:url(../images/btn_cash.png) 0 -385px no-repeat}
.my_cach_wrap .mycash .cash_btnset li:nth-child(4) a:hover { background:url(../images/btn_cash.png) -95px -385px no-repeat}
.my_cach_wrap .sns_promote	{ position:relative; width:300px; height:200px;float:right; border:solid 1px #e5e5e5; box-sizing:border-box}
.my_cach_wrap .sns_promote #layer_sns	{ position:absolute; width:258px; height:198px; padding:0 20px; top:0; left:0; background:#fff; display:none}
.my_cach_wrap .sns_promote #layer_sns .btn_lsClose	{ position:absolute; top:0; right:0; width:34px; height:34px; background:url(../images/sprite.png) 0 -1736px no-repeat; font-size:0; text-indent:-9999px}
.my_cach_wrap .sns_promote #layer_sns .btn_lsClose:hover { opacity:0.5}
.my_cach_wrap .sns_promote #layer_sns ul.snslist	{ margin:50px 0 20px 0}
.my_cach_wrap .sns_promote #layer_sns ul.snslist li	{ display:inline-block; margin-right:5px}
.my_cach_wrap .sns_promote #layer_sns ul.snslist li:last-child{ margin-right:0}
.my_cach_wrap .sns_promote #layer_sns ul.snslist li a	{ width:45px; height:45px; display:block; font-size:0; text-indent:-9999px}
.my_cach_wrap .sns_promote #layer_sns ul.snslist li a.twitter	{ background:url(../images/sns_promotion.png) 0 0 no-repeat}
.my_cach_wrap .sns_promote #layer_sns ul.snslist li a.facebook	{ background:url(../images/sns_promotion.png) -53px 0 no-repeat}
.my_cach_wrap .sns_promote #layer_sns ul.snslist li a.kakaotalk	{ background:url(../images/sns_promotion.png) -106px 0 no-repeat}
.my_cach_wrap .sns_promote #layer_sns ul.snslist li a.kakaostory{ background:url(../images/sns_promotion.png) -160px 0 no-repeat}
.my_cach_wrap .sns_promote #layer_sns ul.snslist li a.band	{ background:url(../images/sns_promotion.png) -213px 0 no-repeat}
.my_cach_wrap .sns_promote #layer_sns ul.snslist li a:hover, .my_cach_wrap .sns_promote #layer_sns ul.snslist li a:focus	{ opacity:0.5}
.my_cach_wrap .sns_promote #layer_sns .linkurl_wrap	{ width:100%; display:inline-block}
.my_cach_wrap .sns_promote #layer_sns .linkurl_wrap	.btn_url { float:left; width:18%; height:39px; background-color:#958b85; background-image:url(../images/sprite.png); background-repeat:no-repeat; background-position:12px -1782px; font-size:0; text-indent:-9999px; display:block}
.my_cach_wrap .sns_promote #layer_sns .linkurl_wrap	.btn_url:hover, .my_cach_wrap .sns_promote #layer_sns .linkurl_wrap	.btn_url:focus	{ background-color:#f05523}
.my_cach_wrap .sns_promote #layer_sns .linkurl_wrap	.url_con	{ width:82%; float:left; height:39px; line-height:39px; color:#958b85; box-sizing:border-box; border:solid 1px #e7e3e1; font-size:14px; background:#f9f9f9; padding:0 10px;}


/*웹하드캐시 내정보 New*/
.my_cach_wrap2		{width:100%;  box-sizing:border-box; border:1px solid #e5e5e5; margin-bottom:30px;}
.my_cach_wrap2:after	{ content:''; clear:both; display:block}
.my_cach_wrap2  .mycash	{width:600px;  height:50px; float:left; border-right:1px solid #e5e5e5; background:#958b85; color:#fff;}
.my_cach_wrap2  .mycash	.my_nick	{height:40px; font-size:16px; padding:5px 0 0 35px; float:left; background:url(../images/icon_nick.png) no-repeat ; margin:10px 0 0 25px; }
.my_cach_wrap2  .mycash	.my_cash	{height:40px; font-size:16px; padding:5px 0 0 30px; color:yellow; float:left; background:url(../images/icon_cash.png) no-repeat; margin:10px 0 0 25px;}
.my_cach_wrap2  .cash_btnset		{width:597px; height:50px; float:left; background:#f1f0ed;}
.my_cach_wrap2  .cash_btnset li	{ display:inline-block; margin:15px 0 0 10px;}
.my_cach_wrap2  .cash_btnset li:first-child	{ margin-left:50px}
.my_cach_wrap2  .cash_btnset li a	{ height:30px; display:block; font-size:14px; color:#666; }
.my_cach_wrap2  .cash_btnset li a:hover{ color:#f05523}
.my_cach_wrap2  .cash_btnset li:nth-child(1) a	{ background:url(../images/icon_guide01.png) no-repeat, url(../images/doteline.png) right 4px no-repeat; padding:0 15px 0 40px;}
.my_cach_wrap2  .cash_btnset li:nth-child(1) a:hover { background:url(../images/icon_guide01_ov.png) no-repeat, url(../images/doteline.png) right 4px no-repeat; padding:0 15px 0 40px;}
.my_cach_wrap2  .cash_btnset li:nth-child(2) a	{ background:url(../images/icon_guide02.png) no-repeat,url(../images/doteline.png) right 4px no-repeat; padding:0 15px 0 33px;}
.my_cach_wrap2  .cash_btnset li:nth-child(2) a:hover { background:url(../images/icon_guide02_ov.png) no-repeat,url(../images/doteline.png) right 4px no-repeat; padding:0 15px 0 33px;}
.my_cach_wrap2  .cash_btnset li:nth-child(3) a	{ background:url(../images/icon_guide03.png) no-repeat,url(../images/doteline.png) right 4px no-repeat; padding:0 15px 0 33px;}
.my_cach_wrap2  .cash_btnset li:nth-child(3) a:hover { background:url(../images/icon_guide03_ov.png) no-repeat,url(../images/doteline.png) right 4px no-repeat; padding:0 15px 0 33px;}
.my_cach_wrap2  .cash_btnset li:nth-child(4) a	{ background:url(../images/icon_guide04.png) no-repeat; padding:0 15px 0 33px;}
.my_cach_wrap2  .cash_btnset li:nth-child(4) a:hover { background:url(../images/icon_guide04_ov.png) no-repeat; padding:0 15px 0 33px;}




/*설치혜택 모달*/
.game_telinpit	{ width:498px; border:1px solid #d4d5d5; padding:20px; display:none }
.game_telinpit .cpf_inner	{ }
.game_telinpit .cpf_inner .cpf_gamevisual	{ position:relative;  width:100%; height:130px; border:1px solid #e5e5e5; box-sizing:border-box; margin-bottom:41px; background-size:cover; background-position:top center;}
.game_telinpit .cpf_inner .cpf_gamevisual img	{ position:absolute; top:51px; left:50%; margin-left:-60px; width:120px; height:120px; border-radius:100px; border:solid 3px #fff; box-sizing:border-box}
.game_telinpit .cpf_inner .cpf_inul	{border-top:1px solid #e5e5e5;}
.game_telinpit .cpf_inner .cpf_inul li { height:30px; line-height:30px; border-bottom:1px solid #e5e5e5; overflow:hidden}
.game_telinpit .cpf_inner .cpf_inul li .name	{ float:left; color:#222; font-size:14px; padding-left:5px}
.game_telinpit .cpf_inner .cpf_inul li .name .colico	{ width:20px; height:20px; line-height:20px; text-align:center;border-radius:100px; color:#fff; display:inline-block; font-size:10px; margin:5px 2px 0 0}
.game_telinpit .cpf_inner .cpf_inul li .name .colico:first-of-type{ margin-left:5px;}
.game_telinpit .cpf_inner .cpf_inul li .name .colico.typ01 { background:#f05523; }
.game_telinpit .cpf_inner .cpf_inul li .name .colico.typ02 { background:#58c4b4;}
.game_telinpit .cpf_inner .cpf_inul li .jumsu	{ position:relative; width:70px; height:13px; float:right; margin:8px 5px 0 0; background:#c2c2c2; font-size:0; text-indent:-999px; }
.game_telinpit .cpf_inner .cpf_inul li .jumsu:after	{ content:''; position:absolute; top:0; left:0; width:70px; height:13px;  background:url(../images/sprite.png) 0 -714px no-repeat;}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark	{ position:absolute;  top:0; left:0; height:13px;  background:#ffc729}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark.star_half 	{ width:10%}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark.star_one		{ width:20%}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark.star_oneh	{ width:30%}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark.star_two		{ width:40%}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark.star_twoh	{ width:50%}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark.star_three	{ width:60%}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark.star_threeh	{ width:70%}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark.star_four	{ width:80%}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark.star_fourh	{ width:90%}
.game_telinpit .cpf_inner .cpf_inul li .jumsu mark.star_five	{ width:100%}
.game_telinpit .cpf_inner .cpf_indl	{ width:100%; display:inline-block}
.game_telinpit .cpf_inner .cpf_indl dt	{ color:#f05523; }
.game_telinpit .cpf_inner .cpf_indl dt:first-child	{ padding:0 5px; height:25px; line-height:28px;}
.game_telinpit .cpf_inner .cpf_indl dd:nth-child(2)	{ padding:0 5px; border-bottom:1px solid #e5e5e5; height:41px; line-height:16px;  overflow:hidden; font-size:12.5px}
.game_telinpit .cpf_inner .cpf_indl dt:nth-child(3)	{ width:13%; padding-left:5px; float:left; height:31px; line-height:31px; border-bottom:1px solid #e5e5e5; box-sizing:border-box}
.game_telinpit .cpf_inner .cpf_indl dd:nth-child(4)  { width:87%; text-indent:10px; padding-right:5px; float:left; height:31px; line-height:31px; border-bottom:1px solid #e5e5e5; box-sizing:border-box}
.game_telinpit .gt_substance	{ background:#958b85; color:#fff; height:38px; line-height:38px; background:#958b85; margin-top:10px; text-align:center; border:solid 1px #e5e5e5; border-bottom:none}
.game_telinpit .gt_inputWrap	{ position:relative;}
.game_telinpit .gt_inputWrap .gt_inner	{ width:100%; text-align:center; padding-top:14px; color:#a59d98; font-size:16px; height:88px; background:#f1f0ed; border:solid 1px #e5e5e5; box-sizing:border-box}
.game_telinpit .gt_inputWrap input[type=text], .game_telinpit .gt_inputWrap input[type=number] { height:38px; line-height:38px; border:1px solid #e7e3e1; text-align:center; color:#a59d98; font-size:16px}
.game_telinpit .gt_inputWrap  select	{ height:38px; line-height:38px; border:1px solid #e7e3e1; text-align:center; color:#a59d98; font-size:16px; padding-left:10px}
.game_telinpit .gt_inputWrap p	{ margin-top:10px; font-size:12px; color:#958b85}
.game_telinpit .telsubmit	{ margin-top:10px; width:100%; height:50px; line-height:50px; text-align:center; background:#f05523; color:#fff; font-size:15px; font-family: 'NotoSansKR-Medium'; letter-spacing:-0.05em; transition: 0.2s ease-in; border:1px solid #f05523; box-sizing:border-box}
.game_telinpit .telsubmit:hover	{  background:#fff; color:#f05523; border:1px solid #f05523; box-sizing:border-box}


/*플로팅 모바일게임혜택*/
#float_mgame	{ position:fixed; width:99px; min-height:208px; left:50%; top:273px; margin-left:614px; padding:0 8px; border:solid 1px #e5e5e5; background:#fff}
#float_mgame .fm_tit	{ text-align:center; font-size:12px; color:#222; font-weight:normal; height:28px; line-height:28px; letter-spacing:-0.05em; border-bottom:1px dashed #dedede}
#float_mgame .game_list	{  }
#float_mgame .game_list li	{ text-align:center}
#float_mgame .game_list li .game_icon	{ width:82px; margin:7px auto 4px auto }
#float_mgame .game_list li .game_icon img { width:82px; height:82px; border-radius:100px; border:solid 1px #e5e5e5; box-sizing:border-box}
#float_mgame .game_list li .game_tit	{ width:100%; color:#222; font-size:14px; font-weight:normal; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
#float_mgame .game_list li ul.fg_btnUl { margin-top:7px; width:82px; height:22px; border:1px solid #e7e3e1; display:inline-block}
#float_mgame .game_list li ul.fg_btnUl li	{ float:left;  width:40px; height:22px; background:#f9f9f9;  font-size:0; text-indent:-9999px; padding:0; margin:0;}
#float_mgame .game_list li ul.fg_btnUl li:nth-child(1) {border-right:1px solid #e7e3e1}
#float_mgame .game_list li ul.fg_btnUl li:nth-child(2)	{ width:41px;}
#float_mgame .game_list li ul.fg_btnUl li a { width:100%; height:100%; display:block; transition: 0.2s ease-in}
#float_mgame .game_list li ul.fg_btnUl li:nth-child(1) a{ background:#f9f9f9 url(../images/sprite.png) 10px -463px no-repeat}
#float_mgame .game_list li ul.fg_btnUl li:nth-child(1) a:hover{ background:#f05523 url(../images/sprite.png) -22px -463px no-repeat}
#float_mgame .game_list li ul.fg_btnUl li:nth-child(2) a{ background:#f9f9f9 url(../images/sprite.png) 13px -1171px no-repeat}
#float_mgame .game_list li ul.fg_btnUl li:nth-child(2) a:hover{ background:#f05523 url(../images/sprite.png) -21px -1171px no-repeat}
#float_mgame .game_list li .fg_btn { position:relative; margin-top:7px; width:82px; height:22px; border:1px solid #e7e3e1; display:inline-block;  font-size:0; text-indent:-9999px}
#float_mgame .game_list li .fg_btn a { width:100%; height:100%; display:block; background:#f9f9f9 url(../images/sprite.png) 32px -463px no-repeat}
#float_mgame .game_list li .fg_btn a:hover{ background:#f05523 url(../images/sprite.png) 0px -463px no-repeat}
#float_mgame .game_list li .fg_btn a:hover:after	{ content:''; position:absolute; width:20px; height:20px; left:0; top:0; background:#f05523}
#float_mgame .bx-wrapper .bx-prev { left: 15px; background: url(../images/sprite.png) 0 -1209px no-repeat}
#float_mgame .bx-wrapper .bx-next { right: 15px; background: url(../images/sprite.png) -77px -1209px no-repeat}
#float_mgame .bx-wrapper .bx-prev:hover, #float_mgame .bx-wrapper .bx-next:hover { opacity:0.5}
#float_mgame .bx-wrapper .bx-controls-direction a { top: auto; bottom:-24px; margin-top: auto; width:13px; height:13px; z-index:10}
#float_mgame .bx-wrapper .bx-pager, #float_mgame.bx-wrapper .bx-controls-auto { bottom: -24px}
#float_mgame .bx-wrapper .bx-pager { text-align: center; font-size: 12px; font-family: 'Roboto-Regular'; font-weight:normal; padding: 0; letter-spacing:-0.05em}
#float_mgame .btn_gotop	{ position:absolute; bottom:-25px; left:0; width:100%; height:25px; background:#958b85 url(../images/sprite.png) 37px -1235px no-repeat; font-size:12px; color:#fff; text-align:center; padding-left:15px; box-sizing:border-box; display:none}
#float_mgame .btn_gotop:hover	{ background:#f05523 url(../images/sprite.png) -41px -1235px no-repeat}

#float_mgame2	{ position:fixed; width:99px; min-height:208px; left:50%; top:273px; margin-left:614px; padding:0 8px; border:solid 1px #e5e5e5; background:#fff}

#float_right_banner	{ position:fixed; width:100px; min-height:243px; left:50%; top:273px; margin-left:-734px; padding:0 8px; border:solid 1px #e5e5e5; background:#fff}


/*공통하단*/
#footer	{ margin-top:30px; background:#222; /*font-family: 'Roboto-Regular','NotoSansKR-Medium';*/ color:#999999}
#footer .f_infoline { height:50px; border-bottom:solid 1px #575757}
#footer .f_infoline ul { line-height:50px}
#footer .f_infoline ul li{ position:relative; float:left; font-size:12.5px; letter-spacing:-0.05em; margin:0 11px}
#footer .f_infoline ul li:first-child	{ margin-left:0;}
#footer .f_infoline ul li:after	{ content:''; position:absolute; top:20px; right:-10px; width:1px; height:11px; background:#676767}
#footer .f_infoline ul li:last-child:after	{ display:none}
#footer .f_infoline ul li a	{ color:#999}
#footer .f_infoline ul li a:hover, #footer .f_infoline ul li a:focus { color:#fff}
#footer	.copyline	{ height:80px; padding-top:20px}
#footer	.copyline .ci	{ position:relative; float:left; margin-right:45px}
#footer	.copyline .ci:after	{ content:''; position:absolute; top:9px; right:-21px; width:1px; height:25px; background:#676767}
#footer	.copyline .add_copy	{ float:left; font-size:12px;}
#footer	.copyline .add_copy address	{ margin-left:8px; display:inline; font-style:normal}
#footer	.copyline .add_copy	a	{ color:#999}
#footer	.copyline .add_copy	a:hover, #footer .copyline .add_copy a:hover	{ text-decoration:underline}


/*개인정보취급방침*/
#privacy	{ width:800px; height:700px; border:solid 1px #f05523; display:none}
#privacy .pv_tit	{ position:relative; padding:15px; height:23px; line-height:23px; background:#f05523}
#privacy .pv_tit h2	{ font-size:17px; color:#fff; letter-spacing:-0.05em; font-family: 'NotoSansKR-Medium';}
#privacy .pv_tit:after	{ content:''; position:absolute; width:120px; height:25px; right:15px; top:15px; background:url(../images/bi2.svg) no-repeat; background-size:119px}
#privacy .pv_inner	{ padding:15px; width:800px; height:700px; box-sizing:border-box; overflow:auto; display:block; white-space:pre-wrap}

/*개인정보 수집 및 이용에 대한방침*/
#privacys	{ width:800px; height:700px; border:solid 1px #f05523; display:none}
#privacys .pv_tit	{ position:relative; padding:15px; height:23px; line-height:23px; background:#f05523}
#privacys .pv_tit h2	{ font-size:17px; color:#fff; letter-spacing:-0.05em; font-family: 'NotoSansKR-Medium';}
#privacys .pv_tit:after	{ content:''; position:absolute; width:120px; height:25px; right:15px; top:15px; background:url(../images/bi2.svg) no-repeat; background-size:119px}
#privacys .pv_inner	{ padding:15px; width:800px; height:700px; box-sizing:border-box; overflow:auto; display:block; white-space:pre-wrap}

/*모달공통*/
.layer_modal	{ width:500px; border:solid 1px #f05523; display:none}
.layer_modal .lm_tit	{ position:relative; padding:15px; height:23px; line-height:23px; background:#f05523}
.layer_modal .lm_tit h2,.layer_modal .lm_tit h3		{ font-size:17px; color:#fff; letter-spacing:-0.05em; font-family: 'NotoSansKR-Medium'; font-weight:normal}
.layer_modal .lm_tit:after	{ content:''; position:absolute; width:120px; height:25px; right:15px; top:15px; background:url(../images/bi2.svg) no-repeat; background-size:119px}
.layer_modal .lm_inner	{ position:relative; padding:15px; background-color:#fff}
.layer_modal .btn_submit	{ width:100%; height:48px; line-height:48px; border:solid 1px #f05523; background:#f05523; color:#fff; font-size:16px; font-family: 'NotoSansKR-Medium'; transition: 0.2s ease-in}
.layer_modal .btn_submit:hover, .layer_modal .btn_submit:focus	{ background:#fff; color:#f05523; border:solid 1px #f05523; box-sizing:border-box; margin:0; padding:0}
.layer_modal .btn_submit2	{ width:49%; height:48px; line-height:48px; border:solid 1px #f05523; background:#f05523; color:#fff; font-size:16px; font-family: 'NotoSansKR-Medium'; transition: 0.2s ease-in}
.layer_modal .btn_submit2:hover, .layer_modal .btn_submit:focus	{ background:#fff; color:#f05523; border:solid 1px #f05523; box-sizing:border-box; margin:0; padding:0}
.lmmt	{margin-top:15px;}

/*모달공통 응모캐시 모자를때*/
.layer_modal2	{ width:597px; height:665px; border:solid 1px #f05523; display:none}
.layer_modal2 .lm_tit	{ position:relative; padding:15px; height:23px; line-height:23px; background:#f05523}
.layer_modal2 .lm_tit h2,.layer_modal2 .lm_tit h3		{ font-size:17px; color:#fff; letter-spacing:-0.05em; font-family: 'NotoSansKR-Medium'; font-weight:normal}
.layer_modal2 .lm_tit:after	{ content:''; position:absolute; width:120px; height:25px; right:15px; top:15px; background:url(../images/bi2.svg) no-repeat; background-size:119px}
.layer_modal2 .lm_inner	{ position:relative; padding:15px; background-color:#fff}
.layer_modal2 .btn_submit	{ width:100%; height:48px; line-height:48px; border:solid 1px #f05523; background:#f05523; color:#fff; font-size:16px; font-family: 'NotoSansKR-Medium'; transition: 0.2s ease-in}
.layer_modal2 .btn_submit:hover, .layer_modal2 .btn_submit:focus	{ background:#fff; color:#f05523; border:solid 1px #f05523; box-sizing:border-box; margin:0; padding:0}
.layer_modal2 .btn_submit2	{ width:49%; height:48px; line-height:48px; border:solid 1px #f05523; background:#f05523; color:#fff; font-size:16px; font-family: 'NotoSansKR-Medium'; transition: 0.2s ease-in}
.layer_modal2 .btn_submit2:hover, .layer_modal2 .btn_submit:focus	{ background:#fff; color:#f05523; border:solid 1px #f05523; box-sizing:border-box; margin:0; padding:0}
.lmmt	{margin-top:15px;}

/*로그인*/
.inner_login	{ height:417px; background:url(../images/bg_login.png) center 41px no-repeat}
.inner_login h3	{ text-align:center; margin-top:160px; color:#333; font-size:20px}
.inner_login  input[type=text], .inner_login  input[type=password]{ width:100%; height:50px; line-height:50px; border:solid 1px #e7e3e1;  background:#f9f9f9; font-size:15px; color:#958b85; box-sizing:border-box; padding:0 10px}
.inner_login  input.idinput	{ background-image: url(../images/sprite.png); background-repeat:no-repeat; background-position:20px -1295px; text-indent:50px}
.inner_login  input.idpass	{ background-image: url(../images/sprite.png); background-repeat:no-repeat; background-position:20px -1340px;  text-indent:50px; margin-top:-1px}
.inner_login .l_infoset	{ position:absolute; bottom:92px; left:15px; overflow:hidden}
.inner_login .l_infoset li	{ position:relative;  float:left; padding:0 10px; line-height:13px;}
.inner_login .l_infoset li button	{ margin:0; padding:0}
.inner_login .l_infoset li:first-child	{ padding-left:0;}
.inner_login .l_infoset li:first-child:after	{ content:''; right:0; top:2px; position:absolute; width:1px; height:10px; background:#999999;}
.inner_login .l_infoset li:nth-child(2):after	{ content:''; right:0; top:2px; position:absolute; width:1px; height:10px; background:#999999;}
.inner_login .l_infoset li input[type=checkbox]{ margin-right:5px; vertical-align:top}
.inner_login .btn_submit	{ position:absolute; width:468px; bottom:16px; left:15px;}

/*회원정보찾기*/
.inner_fp	{ height:417px; background:url(../images/bg_fp.png) center 41px no-repeat}
.inner_fp h3	{ text-align:center; margin-top:160px; color:#333; font-size:20px}
.inner_fp p	{ margin-top:5px; text-align:center; font-size:14px; color:#8f8f8f; line-height:20px}
.inner_fp .btn_submit	{ position:absolute; width:468px; bottom:15px; left:15px;}
.inner_fp  input[type=text],.inner_fp  input[type=email]{ width:100%; height:50px; line-height:50px; border:solid 1px #e7e3e1;  background-color:#f9f9f9;  background-image: url(../images/sprite.png); background-repeat:no-repeat; background-position:20px -1377px; font-size:15px; color:#958b85; box-sizing:border-box; padding:0 10px; text-indent:50px}


/*회원가입*/
.inner_join	{}
.inner_join:after	{ content:''; clear:both; display:block}
.inner_join .clauseBox	{width:100%; height:50px; border:solid 1px #e7e3e1; background:#f9f9f9; box-sizing:border-box; overflow-x:hidden; overflow-y:auto; display:block; white-space:pre-wrap; padding:0 10px}
.inner_join .checkArea	{ margin:10px 0 20px 0; text-align:right}
.inner_join .checkArea label	{ margin-right:10px; float:none; height:inherit; line-height:inherit; font-size:inherit; color:inherit}
.inner_join label	{ clear:both;  float:left;  height:40px; line-height:40px; font-size:14px; color:#958b85; margin-bottom:5px}
.inner_join input[type=text],.inner_join  input[type=password],.inner_join  input[type=email]{ float:right; width:75%; height:40px; line-height:40px; border:solid 1px #e7e3e1;  background-color:#f9f9f9; font-size:14px; color:#333; box-sizing:border-box; padding:0 10px}
.agree{ float:right; width:75%; height:40px; line-height:40px; }
.agree  input[type=checkbox]{ float:left; width:5%; height:40px; line-height:40px; border:solid 1px #e7e3e1;  background-color:#f9f9f9; font-size:14px; color:#958b85; box-sizing:border-box; padding:0 10px}
.inner_join .telnum	{float:right; width:75%;}
.inner_join .telnum input[type=text]	{ float:none; color:#333; font-family:돋음; font-size:14px;}

.inner_join .telnum select	{ height:40px; line-height:40px; border:solid 1px #e7e3e1;  background-color:#f9f9f9; font-size:14px; color:#333; box-sizing:border-box; padding:0 0 0 10px}
.inner_join .telnum p	{ text-align:right; height:30px; line-height:30px}
.inner_join .btnWithdrawal	{ position:absolute; bottom:70px; left:15px; width:80px; height:30px; line-height:30px;  background:#666; color:#fff; font-size:12px; text-align:center}
.inner_join .btn_submit	{ margin-top:22px}
.layer_modal .inner_join .btn_submit:hover, .layer_modal .inner_join .btn_submit:focus	{margin-top:22px }

/*카톡플친*/
.inner_kakaoplus	{}
.inner_kakaoplus:after	{ content:''; clear:both; display:block}
.inner_kakaoplus .clauseBox	{width:100%; height:50px; border:solid 1px #e7e3e1; background:#f9f9f9; box-sizing:border-box; overflow-x:hidden; overflow-y:auto; display:block; white-space:pre-wrap; padding:0 10px}
.inner_kakaoplus .checkArea	{ margin:10px 0 20px 0; text-align:right}
.inner_kakaoplus .checkArea label	{ margin-right:10px; float:none; height:inherit; line-height:inherit; font-size:inherit; color:inherit}
.inner_kakaoplus label	{ clear:both;  float:left;  height:40px; line-height:40px; font-size:14px; color:#958b85; margin-bottom:5px}
.inner_kakaoplus input[type=text],.inner_kakaoplus  input[type=password],.inner_kakaoplus  input[type=email]{ float:right; width:75%; height:40px; line-height:40px; border:solid 1px #e7e3e1;  background-color:#f9f9f9; font-size:14px; color:#333; box-sizing:border-box; padding:0 10px}
.inner_kakaoplus .telnum	{float:right; width:75%;}
.inner_kakaoplus .telnum input[type=text]	{ float:none; color:#333; font-family:돋음; font-size:14px;}

.inner_kakaoplus .telnum select	{ height:40px; line-height:40px; border:solid 1px #e7e3e1;  background-color:#f9f9f9; font-size:14px; color:#333; box-sizing:border-box; padding:0 0 0 10px}
.inner_kakaoplus .telnum p	{ text-align:right; height:30px; line-height:30px}
.inner_kakaoplus .btnWithdrawal	{ position:absolute; bottom:70px; left:15px; width:80px; height:30px; line-height:30px;  background:#666; color:#fff; font-size:12px; text-align:center}
.inner_kakaoplus .btn_submit	{ margin-top:22px}


/*회원탈퇴*/
.inner_wd	{overflow:hidden}
.inner_wd:after	{ content:''; clear:both; display:block}
.inner_wd .clauseBox	{ width:100%; height:70px; border:solid 1px #e7e3e1; background:#f9f9f9; box-sizing:border-box; overflow-x:hidden;padding:10px; margin:30px 0 0 0; display:inline-block; float:none}
.inner_wd label	{ clear:both; float:left;  height:40px; line-height:40px; font-size:14px; color:#958b85; margin-bottom:5px; display:block}
.inner_wd input[type=text],.inner_wd  input[type=password],.inner_wd  input[type=email]{ float:right; width:75%; height:40px; line-height:40px; border:solid 1px #e7e3e1;  background-color:#f9f9f9; font-size:14px; color:#958b85; box-sizing:border-box; padding:0 10px; display:block}
.inner_wd .btn_submit	{ margin-top:22px}
.layer_modal .inner_wd .btn_submit:hover, .layer_modal .inner_wd .btn_submit:focus	{margin-top:22px }

/*이용안내*/
.inner_cashInfo	{ overflow:hidden}
.inner_cashInfo	.infoBox	{ width:100%; height:120px; background:#f5f5f0 url(../images/sprite.png) 21px -1860px no-repeat; padding:0 10px 0 95px; box-sizing:border-box; display:inline-block;}
.inner_cashInfo	.infoBox h4	{ margin-top:16px; color:#222; font-size:14px; display:block}
.inner_cashInfo	.infoBox p	{ line-height:18px; margin-top:3px}
.inner_cashInfo .ic_titstyle { font-size:14px; color:#222; padding:5px 0 0 10px; background:url(../images/sprite.png) 0 -1985px no-repeat;}
.inner_cashInfo .ic_content	{ width:100%; margin-top:12px}
.inner_cashInfo .ic_content:after	{ content:''; clear:both; display:block}
.inner_cashInfo .ic_content .ic_thumb	{ float:left; width:25%; border:solid 1px #e5e5e5; margin-left:1%; box-sizing:border-box}
.inner_cashInfo .ic_content .ic_thumb img 	{ width:100%}
.inner_cashInfo .ic_content .txt_con	{ float:left; width:72%; margin-left:2%; overflow:hidden}
.inner_cashInfo .ic_content .txt_con .substance	{ color:#f05523; display:inline; letter-spacing:-0.05em}

/*캐시교환*/
.inner_cashEx	{ overflow:hidden}
.inner_cashEx p	{ text-align:center; font-size:17px; color:#222}
.inner_cashEx .thumb	{ margin:10px auto; width:254px; height:122px; padding:10px; border:solid 1px #e5e5e5}
.inner_cashEx .thumb img	{ width:254px; height:122px}
.inner_cashEx label	{ clear:both;  float:left;  height:40px; line-height:40px; font-size:14px; color:#958b85;}
.inner_cashEx select{ float:right; width:79%; height:40px; line-height:40px; border:solid 1px #e7e3e1;  background-color:#f9f9f9; font-size:14px; color:#958b85; box-sizing:border-box; padding:0 0 0 10px}
.inner_cashEx label:nth-of-type(2), .inner_cashEx select:nth-of-type(2)	{ margin-top:-1px}
.inner_cashEx .btn_submit	{ margin-top:10px}
.inner_cashEx .btn_submit:hover, .inner_cashEx .btn_submit:focus	{ margin-top:10px }
.inner_cashEx .infomationUl	{ margin-top:10px; padding:13px; border:solid 1px #e5e5e5; background:#f1f0ed; font-size:12px; line-height:13px}
.inner_cashEx .infomationUl	li	{ position:relative; margin:1px 0; padding-left:10px}
.inner_cashEx .infomationUl	li:after	{ content:''; position:absolute; width:2px; height:2px;; left:0; top:6px;  background:#999}

/* 로또 이벤트 */
.lottoevent		{overflow:hidden;}
.lottoevent	.leftbn	{display:block;width:299px; float:left; margin-right:25px;}
.lottoevent	.leftbn	img	{width:297px; height:103px; border:1px solid #e5e5e3; margin-bottom:5px; display:inline-block;}
.lottoevent	.lottolay	{width:876px; float:left;}
.lottoevent	.lottolay	.lottotit	{width:100%; height:40px; font-size:20px; font-weight:800; color:#303030; letter-spacing:-1.5px;}
.lottoevent	.lottolay	.giveaway	{width:427px; height:306px; float:left; border:3px solid #f1f0ec; margin-right:10px; }
.lottoevent	.lottolay	.giveaway	p	{width:100%; height:35px; padding-top:10px; background:#948b84; color:#fff; font-size:20px; font-weight:500; text-align:center;}
.lottoevent	.lottolay	.lottobox		{width:427px; height:306px; float:left; border:3px solid #f1f0ec;}
.lottoevent	.lottolay	.lottobox	  ul	{width:100%; overflow:hidden; padding:10px 0 0 5px;;}
.lottoevent	.lottolay	.lottobox	  ul  li	{width:38px; height:40px; padding-top:10px; float:left; background: url(../images/lotto_nbg.jpg) no-repeat; font-size:15px; font-weight:bold; color:#fff; text-align:center; margin-right:4px;}
.lottoevent	.lottolay	.lottobox	  ul  li.on1	{ background: url(../images/lotto_n1.jpg) no-repeat;}
.lottoevent	.lottolay	.lottobox	  ul  li.on10	{ background: url(../images/lotto_n10.jpg) no-repeat;}
.lottoevent	.lottolay	.lottobox	  ul  li.on20	{ background: url(../images/lotto_n20.jpg) no-repeat;}
.lottoevent	.lottolay	.lottobox	  ul  li.on30	{ background: url(../images/lotto_n30.jpg) no-repeat;}
.lottoevent	.lottolay	.lottobox	  ul  li.on40	{ background: url(../images/lotto_n40.jpg) no-repeat;}

.lottoevent .lottolay	.lottobox	 .btn_submit	{ width:100%; height:48px; line-height:48px; border:solid 1px #f05523; background:#f05523; color:#fff; font-size:16px; font-family: 'NotoSansKR-Medium'; transition: 0.2s ease-in}
.lottoevent .lottolay	.lottobox	 .btn_submit:hover, .layer_modal .btn_submit:focus	{ background:#fff; color:#f05523; border:solid 1px #f05523; box-sizing:border-box; margin:0; padding:0}


.lottoexplain	{width:100%;background:#f1f0ec; overflow:hidden;clear:both;margin-top:10px;}
.lottoexplain .explain_half		{width:418px; float:left; padding:20px 0 20px 20px;}
.lottoexplain .explain_half		.left_tlt  {color:#f05523; font-size:14px; font-family: 'NotoSansKR-Regular';}
.lottoexplain .explain_half		.left_txt  {font-family: 'NotoSansKR-Medium'; line-height:22px;}
.lottoexplain .explain_half		.right_tlt  {width:20%;height:30px; float:left; color:#f05523; font-size:14px; font-family: 'NotoSansKR-Medium';}
.lottoexplain .explain_half		.right_txt  {width:80%;height:30px;  float:left;  font-family: 'NotoSansKR-Regular';}

.product_tlt			{width:100%;height:40px; font-size:20px; font-weight:800; color:#303030; letter-spacing:-1.5px; padding-top:30px;}
.product_detail	{width:874px; border:1px solid #e5e5e5;}
.product_detail	img	{width:100%;}
.btn_table			{width:100%;text-align:right; overflow:hidden; margin:10px 0;}
.btn_table .btntable	{height:30px; padding:0 20px; line-height:30px;  background:#666; color:#fff; font-size:12px; text-align:center;margin:0 auto;}
.btn_auto			{width:100%; text-align:right; overflow:hidden; padding:10px 0 0 0;}
.btn_auto .btntable	{height:30px; padding:0 20px; line-height:30px;  background:#666; color:#fff; font-size:12px; text-align:center;margin:0 auto;}

.lottogong	{width:38px; height:30px; padding-top:10px; background: url(../images/lotto_nbg.png) no-repeat; font-size:15px; font-weight:bold; color:#fff; text-align:center; margin:0 10px;float:left;}
.lottoMg				{padding-left:90px;}
.lottogong_on1	{width:38px; height:30px; padding-top:10px; background: url(../images/lotto_n1.png) no-repeat;font-size:15px; font-weight:bold; color:#fff; text-align:center; margin:0 10px;float:left;}
.lottogong_on10	{width:38px; height:30px; padding-top:10px; background: url(../images/lotto_n10.png) no-repeat;font-size:15px; font-weight:bold; color:#fff; text-align:center; margin:0 10px;float:left;}
.lottogong_on20	{width:38px; height:30px; padding-top:10px; background: url(../images/lotto_n20.png) no-repeat;font-size:15px; font-weight:bold; color:#fff; text-align:center; margin:0 10px;float:left;}
.lottogong_on30	{width:38px; height:30px; padding-top:10px; background: url(../images/lotto_n30.png) no-repeat;font-size:15px; font-weight:bold; color:#fff; text-align:center; margin:0 10px;float:left;}
.lottogong_on40	{width:38px; height:30px; padding-top:10px; background: url(../images/lotto_n40.png) no-repeat;font-size:15px; font-weight:bold; color:#fff; text-align:center; margin:0 10px;float:left;;}


/* 가위바위보 게임 */
.game_lay	{width:876px; background: url(../images/gamebg.jpg) no-repeat; padding:310px 0 30px 0; overflow:hidden;}
.game_lay	.wheel	{width:635px; height:635px; margin:0 auto; position:relative; background: url(../images/wheel_bg.png) no-repeat; }
.game_lay	.wheel	.hand			{position:absolute; top:0; left:0; z-index:5;}
.game_lay	.wheel	.wheelthum	{position:absolute; top:0px; left:0px; z-index:10;}
.game_lay	.wheel	.wheelnum		{position:absolute; top:0; left:0; z-index:20;}
.game_lay	.wheel	.win_left			{position:absolute; top:0; left:0; z-index:31;}
.game_lay	.wheel	.win_right		{position:absolute; top:0; right:0; z-index:32;}
.game_lay	.wheel	.lose				{position:absolute; top:455px; left:0; z-index:33;}
.game_lay	.wheel	.draw			{position:absolute; top:455px; right:0; z-index:33;}
.game_lay	.batting						{width:100%; padding:30px 0; text-align:center;}
.game_lay	.batting	select			{width:200px; height:35px; font-size:20px; font-weight:600; color:#333; margin-left:10px;}
.game_lay  .game_btnlay				{width:450px; margin:0 auto;}
.game_lay  .game_btnlay	.game_btn{width:140px; float:left; margin-right:10px; cursor:pointer;}

/* 가위바위보 팝업 */
.game_modal								{width:300px; height:146px; padding-top:114px; overflow:hidden;}
.game_modal	.gmBox					{width:268px; margin:0 auto;}
.game_modal	.gmBox	.gmTxt		{width:238px; padding:15px; background:#966c00; color:#ffd656; line-height:18px; overflow:hidden;}
.game_modal	.gmBox	.gmBtn		{width:100%; margin-top:2px;}
.game_modal	.gmBox	.gmBtn  .btn_gm	{width:132px; height:32px; color:#fff; font-weight:bold; text-align:center; background:#533b00;}
.game_modal	.gmBox	.gmTxt	.qmTxt_left	{width:70%; float:left;}
.game_modal	.gmBox	.gmTxt	.qmTxt_left	li	{padding-bottom:5px;}
.game_modal	.gmBox	.gmTxt	.qmTxt_left	input.cashbox		{width:35px; height:20px; background:#ffd656; border:0; color:#966c00; padding:0 0 0 5px; }
.game_modal	.gmBox	.gmTxt	.qmTxt_right{width:30%; float:left;}
.game_win									{background: url(../images/pop_win_bg.png) no-repeat;}
.game_lose								{background: url(../images/pop_lose_bg.png) no-repeat;}
.game_draw								{background: url(../images/pop_draw_bg.png) no-repeat;}
.game_start								{background: url(../images/pop_start_bg.png) no-repeat;}
.game_all									{background: url(../images/pop_exhaustion.png) no-repeat;}
.game_start , .game_win , .game_lose , .game_draw  , .game_all  {display:none;}
.game_modal img {cursor:pointer;}

/* 출석체크 이벤트 */
.attendance	{width:876px; height:445px;background: url(../images/attendance_bg.png) no-repeat; padding-top:315px;}
.attendance	.chekbox	{width:777px; margin:0 auto; border:5px solid #b7a239; background:#fff; overflow:hidden;}
.attendance	.chekbox	.ckLeft	{width:582px; float:left;}
.attendance	.chekbox	.ckRight {width:194px;height:320px; float:left;}

.ckThum	   {width:193px; height:159px; float:left; overflow:hidden;}
.ckThum_r {width:193px; height:159px; float:left; overflow:hidden;}
.ckThum01 {border-right:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;}
.ckThum02 {border-right:1px solid #f2f2f2;}
.stemp	{width:193px; height:105px;background: url(../images/Stemp.png) no-repeat center 15px; padding:15px 0 10px 0;}
.stemp_check	   {width:193px; height:105px; background: url(../images/Stemp_check.png) no-repeat center 15px;padding:15px 0 10px 0; }
.day		{width:100%; text-align:center; font-family:Gulim; font-size:12px;  color:#626262; line-height:150%;}
.dayCash {color:#ff5400;line-height:150%; padding-top:5px; font-weight:bold; display:inline;letter-spacing:-1px; }
.allCash		{width:100%; padding:50px 0 0 0; text-align:center; font-family:Gulim; font-size:14px;  color:#333; line-height:150%; clear:both;}
.explainTxt		{width:777px; margin:20px auto 0 auto;; color:#634d38; line-height:150%; }

/* 동물레이싱 이벤트 */
.animalRace		{width:876px; height:285px; background: url(../images/racebg01.jpg) no-repeat; padding-top:400px;}
.animalRace	.raceBox	{width:800px; height:100px; margin:0 auto; position:relative;overflow:hidden; }
.animalRace	.raceBox	.wid {width:0;}
.animalRace	.raceBox	.animal	{}
.animalRace	.raceBox	.flag	{width:61px; height:73px; position:absolute; top:0; right:0; z-index:10;}

.arBox	{width:876px; height:200px; background: url(../images/racebg02.jpg) no-repeat; padding-top:86px; }
.arBox	.arBoxlay	{width:512px; margin:0 auto; position:relative;}
.arBox	.arBoxlay	ul.selbox	{width:100%;}
.arBox	.arBoxlay	ul.selbox	li	{width:220px; height:46px; padding:12px 0 0 19px; font-size:20px; color:#f7b432; font-weight:600; background: url(../images/race_selectbox.png) no-repeat;}
.arBox	.arBoxlay	ul.selbox	li	.selthum	{width:220px; padding:0 8px 0 9px; background:#5e3810; border-bottom:1px solid #ad783e; border-right:1px solid #ad783e; border-left:1px solid #51300e; position:absolute; top:15px; left:0; z-index:10; cursor:pointer;}
.arBox	.arBoxlay	ul.selbox	li	.selthum2	{width:220px; padding:0 8px 0 9px; background:#5e3810; border-bottom:1px solid #ad783e; border-right:1px solid #ad783e; border-left:1px solid #51300e; position:absolute; top:15px; left:273px; z-index:10; cursor:pointer;}
.arBox	.arBoxlay	ul.selbox	li	.selthum2	.animal_photo{width:50px;text-align:center;float:left;}
.arBox	.arBoxlay	ul.selbox	li	.seltxt	{padding:8px 0; font-size:20px; color:#ad783e;  border-bottom:1px dotted #ad783e; color:#f7b432;}

.arBox	.arBoxlay	ul.selbox	.selboxLeft		{float:left; padding-bottom:10px}
.arBox	.arBoxlay	ul.selbox	.selboxRight	{float:right; padding-bottom:10px}
.arBox	.arBoxlay	.raceNum	{width:512px; height:70px; background: url(../images/race_inputbox.png) no-repeat; overflow:hidden;  font-size:20px; color:#f7b432; font-weight:600; }
.arBox	.arBoxlay	.raceNum	.rnLeft	{float:left; padding:18px 0 0 19px;}
.arBox	.arBoxlay	.raceNum	.rnLeft	input		{width:56px; height:33px; color:#fff; background:#000; border:0; font-size:20px; text-align:center;}
.arBox	.arBoxlay	.raceNum	.rnRight	{float:right; padding:12px 10px 0 0;cursor:pointer;}

.animalPop			{width:490px; height:312px; background: url(../images/racepopbg.png) no-repeat; position:relative;}
.animalPop		.result	{width:100%; position:absolute; top:0; left:0; z-index:200; text-align:center;}
.animalPop		.apTlt		{padding:20px 0; font-size:20px; color:#f7b432; font-weight:600; text-align:center;}
.animalPop		.ranking		{width:400px; margin:35px auto 0 auto;}
.animalPop		.ranking		.rankNum	{width:120px; height:136px; float:left;  position:relative;}
.animalPop		.ranking		.rankNum	.No1		{width:110px; height:122px; position:absolute; top:0; left:0; z-index:100; border:5px solid #abff3e;}
.animalPop		.ranking		.rankNum	.rnani	{width:120px; height:85px; padding-top:15px; background:#ddb05b; text-align:center;}
.animalPop		.ranking		.rankNum	.rnnum	{width:120px; height:27px; padding-top:5px; background:#ff8817; text-align:center; font-size:18px; color:#482b0d;}
.animalPop		.ranking		.btnRe	{width:100%; padding-top:15px; text-align:center; overflow:hidden;}
.mr20		{margin-right:20px;}

.aniboardTop		{width:100%; height:130px; background: url(../images/anBoard_bgtop.jpg) no-repeat; }
.aniboardBox		{width:100%; overflow:hidden;background: url(../images/anBoard_bg.jpg) repeat-y; }
.aniboardBox	table	{width:85%; margin:0 auto;}
.aniboardBox	table	th	{background:#dec6a3; border-right:1px solid #fff; text-align:center; font-size:14px; color:#69380e; padding:8px 0;}
.aniboardBox	table	td	{border-bottom:1px solid #eaeaea;  text-align:center;  padding:8px 0;}
.aniboardBox	table	td	.iconbox		{width:100%; overflow:hidden; text-align:center;}
.aniboardBox	table	td	.iconbox	.iconani01	{width:34px; height:28px; padding:0 3px; display:inline-block; margin:0 auto;background: url(../images/icon_ani01.png) no-repeat;  }
.aniboardBox	table	td	.iconbox	.iconani02	{width:42px; height:28px; padding:0 3px; display:inline-block; margin:0 auto;background: url(../images/icon_ani02.png) no-repeat;  }
.aniboardBox	table	td	.iconbox	.iconani03	{width:38px; height:28px; padding:0 3px; display:inline-block; margin:0 auto;background: url(../images/icon_ani03.png) no-repeat;  }
.aniboardBox	table	td.cash	{color:#e83842;}
.aniboardBom		{width:100%; height:120px; background: url(../images/anBoard_bgbom.jpg) no-repeat; }
.btnbox01			{margin-top:20px;}
.btnbox02			{margin-top:70px;}
.btn_tablelist		{height:30px; padding:0 20px; line-height:30px;  background:#f05523; color:#fff; font-size:14px; font-weight:600; text-align:center; float:right; margin-right:35px;}

/* 이벤트 */
.eventbtn			{text-align:center; margin-top:40px}

/* 메일 */
.mailform			{width:650px; padding:25px; background:#f7f7f7;}
.mailform	.mailbox		{width:588px; border:1px solid #dadada; padding:30px; background:#fff; box-shadow: 3px 3px 5px grey;}
.mailform	.mailbox		.maillogo		{width:100%; padding-bottom:30px; border-bottom:1px dotted #999;}
.mailform	.mailbox		.mailtlt			{font-family:NotoSansKR-Medium; font-size:22px; font-weight:600; color:#333; padding:25px 0 15px 0;}
.mailform	.mailbox		.mailtxt			{font-size:14px; line-height:22px;}
.mailform	.mailbox		.mailcon			{background:#f7f7f7; border:1px solid #f05623; padding:20px 0 20px 0; margin-top:40px; overflow:hidden;}
.mailform	.mailbox		.mailcon		li	{height:25px; float:left; color:#333; font-size:14px;}
.mailform	.mailbox		.mailcon		li:nth-child(even){width:50%;  float:left;}
.mailform	.mailbox		.mailcon		li:nth-child(odd)	{width:45%; padding-right:5%;text-align:right;  float:left;}
.mailform	.mailbox		.mailbtn	 {width:100%; font-size:20px; color:#fff; font-weight:bold; background:#484848; display:block;   transition: 0.2s ease-in; padding:15px 0; margin-top:10px; border:1px solid #fff;}
.mailform	.mailbox		.mailbtn:hover	{ border:1px solid #484848; background:#fff; box-sizing: border-box; color:#333;}
.imtxt	{color:red !important; font-weight:600;}

/* 최근 발급받은 쿠폰 */
.lately_coupon	{width:208px;position:fixed;right:10px;bottom:-175px;z-index:100;}
.lately_coupon	.latelyBox	{width:208px; height:175px; background:url(../images/lately_bg_1.png) no-repeat;}
.lately_coupon	.latelyBox	.couponNo	{width:100%; height:28px; padding-top:10px; font-size:14px; color:#fff; text-align:center; font-weight:600;}
.lately_coupon	.latelyBox	.coponImg	{width:173px; height:68px; border:1px solid #ececec; margin:0 auto;}
.lately_coupon	.latelyBox	.coponImg	img	{width:173px; height:68px;}
.lately_coupon	.latelyBox	.lateyBtn	{width:175px; height:28px; margin:3px auto 0 auto;}

/** 텍스트반짝반짝 **/

@-webkit-keyframes color_change {
	from { color: #f05b23; }
	to { color: #fff }
}
@-moz-keyframes color_change {
	from { color: #f05b23; }
	to { color: #fff }
}
@-ms-keyframes color_change {
	from { color: #f05b23; }
	to { color: #fff }
}
@-o-keyframes color_change {
	from { color: #f05b23; }
	to { color: #fff }
}
@keyframes color_change {
	from { color: #f05b23; }
	to { color: #fff }
}

#couponNumber {

	-webkit-animation: color_change 0.3s infinite alternate;
	-moz-animation: color_change 0.3s infinite alternate;
	-ms-animation: color_change 0.3s infinite alternate;
	-o-animation: color_change 0.3s infinite alternate;
	animation: color_change 0.3s infinite alternate;
}

/* 캐시부족팝업 */
.shortage	{width:597px; height:665px;  background:url(../images/shortage_bg.png) no-repeat; }
.shortage	.shortageBox	{width:50%; float:left; margin-top:560px;}
.shortage	.shortageBox		.shortageBtn		{width:212px; height:52px; color:#fff; margin:0 auto;}
.shortage	.shortageBox		.shortageBtn	 .btn_submit	{ width:100%; height:48px;  background:#fff; color:#f05523; border:solid 1px #f05523; box-sizing:border-box; margin:0; padding:0; font-size:16px; font-family: 'NotoSansKR-Medium'; transition: 0.2s ease-in}
.shortage	.shortageBox		.shortageBtn	.btn_submit:hover{  border:solid 1px #f05523; background:#f05523; color:#fff; }


/*설문조사*/
.surverTlt	img	{width:100%;}
ul.surverbox			{ border:8px solid #e5e5e5; box-sizing: border-box; padding:10px; margin:10px 0;}
ul.surverbox	li.qnabox		{width:100%; border-bottom:1px dotted #b3b3b3; overflow:hidden; padding-bottom:10px; margin-bottom:10px; }
ul.surverbox	li.qnabox:last-child	{ border:none; margin:0; padding:0}
ul.surverbox	li.qnabox		.questionNo	{width:15%; float:left; margin-right:3%; background:#fdda66; border-radius: 20px; text-align:center; padding:5px 0; font-weight:600; color:#333;}
ul.surverbox	li.qnabox		.question		{width:82%; float:left;}
ul.surverbox	li.qnabox		.question	.tlt		{width:100%; color:#333; font-weight:600; margin-bottom:8px; padding-top:5px; font-size:16px;}
ul.surverbox	li.qnabox		.question	.example  {color:#333;}
ul.surverbox	li.qnabox		.question	.example	p {vertical-align:middle; margin-bottom:5px;}
input[type=text].inptxt {width:200px; height:20px; padding:0 5px; border:1px solid #e7e3e1; background:#f9f9f9; color:#958b85; box-sizing:content-box; margin-left:10px;}


/*이벤트*/
.eventbox		{width:100%; position:relative; margin-bottom:15px;}
.eventbox	.star	{position:absolute; top:95px; left:219px; z-index:10;}


/*당첨자*/
#layer_popup			{width:519px; background:#f3f3f3 url(../images/pop_win.png) no-repeat;  z-index:1000; padding-bottom:10px; overflow:visible;}
#layer_popup			.tltTxt		{padding-top:45px;}
#layer_popup			.winname	{width:100%;  text-align:center; background:url(../images/pop_win_bk.png) repeat-y;}
#layer_popup			.attention	{width:100%; background:url(../images/pop_win_bk.png) repeat-y;}
#layer_popup			ul		{width:100%;padding-top:5px; background:#f3f3f3;  overflow:hidden;}
#layer_popup			ul	li	{width:49%;}
#layer_popup			ul	li.leftBtn	{ float:left;}
#layer_popup			ul	li.rightBtn	{float:right;}
#layer_popup			ul	li		 .btn_submit	{ width:100%; height:48px; border:solid 1px #f05523; background:#f05523; color:#fff;  box-sizing:border-box; margin:0; padding:0; font-size:16px; font-family: 'NotoSansKR-Medium'; transition: 0.2s ease-in}
#layer_popup			ul	li		.btn_submit:hover{ background:#fff; color:#f05523; border:solid 1px #f05523;  }
.close div{position:absolute; top:10px; right:5px; text-align:right; cursor:pointer;}
#check	{font-size:12px; font-family:'돋움'; position:absolute; bottom:9px; right:0;height:20px;}
#close{font-size:12px; position:absolute; bottom:9px; right:10px; color:#333; }
#close a { color:#333; }

#layer_popup { position:absolute; }

/*
.kakaoplus {width:100%; overflow:hidden;}
.kakaoplus img {width:100%;  margin:0 0 10px 0; }
*/
.kakaoplus  .ftxt  {font-family:돋음; font-size:12px; line-height:130%}

@media all and (max-width:800px) {
	body,table,input,textarea,button,select {color:#666; font-size:13px; font-family:'Roboto-Regular', 'NotoSansKR-Medium', '맑은고딕', '돋움', dotum, verdana, arial;letter-spacing:-0.2px}
	body	{ padding-bottom:45px}
	.mobileOnly	{ display:block !important}
	/*공통요소*/
	.inner_center	{ width:100%; padding:0 10px; box-sizing:border-box}

	/* 기본테이블 */
	.tbl_wrap	{}
	.tbl_wrap table {font-size:0.8em}
	.tbl_head01 thead th { padding:5px 0; font-weight:normal}
	.tbl_head01 td {padding:5px 1%; line-height:1.5em;word-break:break-all; text-align:center }

	/*Paginate*/
	.paginate_complex{font-size:0.8em}




	/*상단광고*/
	.top_ad	{ position:relative; width:100%; height:auto; text-align:center; z-index:999; display:inline-block}
	.top_ad .ad_web	{display:none}
	.top_ad .ad_mobile	{ width:100%; display:block;}
	.top_ad .ad_mobile img	{width:100%}
	.top_ad .cls_wrap { position:absolute; right:0; bottom:0; top:5px; text-align:left; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.5); z-index:99999}
	.top_ad .cls_wrap a	{ display:none}


	/*공통상단*/
	#header { position:relative; background:#f05523; border-top:none }
	#header .infoline	{  height:25px; line-height:25px; background:#f1f0ed; border-bottom:solid 1px #e5e5e5; font-size:11px}
	#header .infoline ul.infomenu	{ }
	#header .infoline ul.infomenu li	{ position:relative; border-right:none}
	#header .infoline ul.infomenu li:first-child	{ border-left:none}
	#header .infoline ul.infomenu li:first-child:after	{ content:''; position:absolute; top:8px; right:0; width:1px; height:8px; background:#666}
	#header .infoline ul.infomenu li:last-child	{ display:none}
	#header .infoline ul.infomenu li a	{ padding: 0 10px; color:#666}
	#header .infoline ul.infomenu li a:hover, #header .infoline ul.infomenu li a:focus	{ color:#666; background:none;}
	#header .infoline ul.infomenu li:last-child a:hover, #header .infoline ul.infomenu li:last-child a:focus 	{ background:none}
	#header .middleline	{ position:relative; height:50px; text-align:left}
	#header .middleline .inner_center { height:50px}
	#header .middleline .logo	{ margin:13px 0 0 5px !important; width:120px; height:25px; background:url(../images/bi2.svg) no-repeat; background-size:contain;}
	#header .middleline .logo img	{ display:none}
	#header .middleline .logo a	{ display:block; width:120px; height:25px}
	#header .h_search{ position:absolute; width:58%; bottom:auto; top:8px; right:10px}
	#header .h_search input{ float:right; width:100%; margin-left:1%; padding:0 10px; height:34px; line-height:34px; border-right:none; background:#fff; color:#666; box-sizing:border-box; border-radius:0px 0px; -webkit-appearance: none; }
	::-webkit-input-placeholder{ color: #958b85;}
	-moz-placeholder{ color: #958b85;}
	#header .h_search .btn_search{ position:absolute; top:0; right:0;margin-left:-1px; background:#fff url(../images/sprite.png) -28px -62px no-repeat; border-left:none; }
	#header .h_search .btn_srchClose { display:none}
	#header .btn_srchOpen{ display:none}
	#header .btmline	{ position:relative; bottom:0; margin-top:40px; width:100%; height:34px; line-height:34px; border-top:none; border-bottom:none; background:#fff; margin-bottom:0}
	#header .btmline ul.gnb	{ position:fixed;left:0; bottom:0; width:100%; height:45px; line-height:normal; border-top:none; border-top:1px solid #e5e5e5; background:#fff; margin-bottom:0; z-index:1000}
	#header .btmline ul.gnb li { position:relative; display:inline-block; float:left; width:25%;}
	#header .btmline ul.gnb li a { color:#222; font-size:10px; height:45px; line-height:70px; padding:0; display:block; background-repeat:no-repeat; opacity:0.7}
	#header .btmline ul.gnb li:nth-child(1) a	{ background-image:url(../images/bg_moblieGnb01.png); background-position:center 7px;}
	#header .btmline ul.gnb li:nth-child(2) a	{ background-image:url(../images/bg_moblieGnb02.png); background-position:center 8px;}
	#header .btmline ul.gnb li:nth-child(3) a	{ background-image:url(../images/bg_moblieGnb03.png); background-position:center 8px;}
	#header .btmline ul.gnb li:nth-child(4) a	{ background-image:url(../images/bg_moblieGnb04.png); background-position:center 6px;}
	#header .btmline ul.gnb li a:hover, #header .btmline ul.gnb li a:focus, #header .btmline ul.gnb li a.on	{  background-color:#58c4b4; color:#fff;opacity:1}
	#header .btmline ul.gnb li:nth-child(1) a:hover, #header .btmline ul.gnb li:nth-child(1) a:focus, #header .btmline ul.gnb li:nth-child(1) a.on	 { background-position:center -49px;}
	#header .btmline ul.gnb li:nth-child(2) a:hover, #header .btmline ul.gnb li:nth-child(2) a:focus, #header .btmline ul.gnb li:nth-child(2) a.on	 { background-position:center -48px;}
	#header .btmline ul.gnb li:nth-child(3) a:hover, #header .btmline ul.gnb li:nth-child(3) a:focus, #header .btmline ul.gnb li:nth-child(3) a.on	 { background-position:center -48px;}
	#header .btmline ul.gnb li:nth-child(4) a:hover, #header .btmline ul.gnb li:nth-child(4) a:focus, #header .btmline ul.gnb li:nth-child(4) a.on	 { background-position:center -50px;}
	#header .btmline ul.gnb li .tooltipNav	{ display:none}
	#header .btmline .brand { display:none !important}
	#header .btmline .btn_main { display:none !important}
	#header .btmline .s_chart	{ position:absolute; top:0; right:0; width:100%; height:34px; background:#f9f9f9; overflow:hidden; z-index:50}
	#header .btmline .s_chart h2	{ height:45px; line-height:45px; font-size:14px; color:#333333; text-align:center; background:#f9f9f9; border-top:1px solid #e7e3e1; border-left:1px solid #e7e3e1; border-right:1px solid #e7e3e1; display:none}
	#header .btmline .s_chart ol.sc_ol	{ display:block}
	#header .btmline .s_chart ol.sc_ol li	{ width:100%; height:34px; line-height:34px; padding-left:10px;  border-top:1px solid #e7e3e1; border-bottom:1px solid #e7e3e1; margin-bottom:-1px; box-sizing:border-box}
	#header .btmline .s_chart ol.sc_ol li span.variance	{ right:20px}
	#header .btmline .s_chart ol.sc_ol li a { padding-left:35px}
	#header .moblie_sns	{ position:absolute; top:80px; display:block; width:100%; height:40px; line-height:40px; border-bottom:1px solid #e5e5e5; background:#222}
	#header .moblie_sns h2	{ font-size:13px; line-height:40px; color:#acacac; float:left; font-weight:normal; margin-left:10px}
	#header .moblie_sns ul	{ float:right; margin:7px 10px 0 0}
	#header .moblie_sns ul li { width:25px; height:25px; float:left; margin:0 2px}
	#header .moblie_sns ul li button	{ display:block; width:100%; height:100%;  font-size:0; text-indent:-9999px}
	#header .moblie_sns ul li:nth-child(1) button { background:url(../images/sns.png) 0 0 no-repeat; background-size:cover}
	#header .moblie_sns ul li:nth-child(2) button { background:url(../images/sns.png) -31px 0 no-repeat; background-size:cover}
	#header .moblie_sns ul li:nth-child(3) button { background:url(../images/sns.png) -61px 0 no-repeat; background-size:cover}
	#header .moblie_sns ul li:nth-child(4) button { background:url(../images/sns.png) -92px 0 no-repeat; background-size:cover}
	#header .moblie_sns ul li:nth-child(5) button { background:url(../images/sns.png) -122px 0 no-repeat; background-size:cover}



	/*메인상단 비쥬얼*/
	#main_visual	{ height:auto; padding:0; border-bottom:none}
	#main_visual:after	{ content:''; display:block; clear:both}
	#main_visual .mv_tit	{ height:30px; line-height:30px; font-size:14px; color:#222; letter-spacing:-0.05em; margin:10px 0 0 5px; font-weight:normal}
	#main_visual .popup_zone { display:none}
	#main_visual .popup_zone_mobile	{ display:block; position:relative; width:100%; height:auto; border:1px solid #ccc; box-sizing:border-box; margin-top:10px}
	#main_visual .popup_zone_mobile .mv_tit	{ display:none}
	#main_visual .popup_zone_mobile	 .slide_wrap { width:100%; height:auto}
	#main_visual .popup_zone_mobile img	{ width:100%; margin:0 auto}
	#main_visual .popup_zone_mobile	 .slide_wrap .bx-wrapper .bx-pager { position:absolute; height:25px; top:-25px; right:0; text-align:right; font-size:0; color: #666; padding-top:0;}
	#main_visual .popup_zone_mobile	 .slide_wrap .bx-wrapper .bx-pager .bx-pager-item,
	#main_visual .popup_zone_mobile	 .slide_wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline;}
	#main_visual .popup_zone_mobile	 .slide_wrap .bx-wrapper .bx-controls-direction a {z-index:10}
	#main_visual .popup_zone_mobile	 .slide_wrap .bx-wrapper .bx-pager.bx-default-pager a { display:none}
	#main_visual .popup_zone_mobile	 .slide_wrap .bx-wrapper .bx-prev, #main_visual .popup_zone_mobile .slide_wrap .bx-wrapper .bx-next {}
	#main_visual .featured_today	{ position:relative; float:none; width:100%; height:auto; margin:0; display:inline-block}
	#main_visual .featured_today ul.f_todayWrap	{}
	#main_visual .featured_today ul.f_todayWrap li { position:relative; width:33.3333333%; height:auto; box-sizing:border-box}
	#main_visual .featured_today ul.f_todayWrap li img { width:100%; height:auto;}
	#main_visual .featured_today ul.f_todayWrap li .bllak_con	{ width:100%; height:30px}
	#main_visual .featured_today ul.f_todayWrap li .bllak_con .bc_tit	{ line-height:30px; font-size:13px;}
	#main_visual .featured_today ul.f_todayWrap li .bllak_con.bc_hover	{ }
	#main_visual .featured_today ul.f_todayWrap li .bllak_con.bc_hover:after	{ bottom:5px; right:auto; left:50%; margin-left:-20px; transform:scale(0.8)}
	#main_visual .featured_today ul.f_todayWrap li .bllak_con.bc_hover .bc_tit { margin-top:25px; font-size:15px}
	#main_visual .featured_today ul.f_todayWrap li .bllak_con.bc_hover .bc_substance	{ margin-top:0; font-size:10px;}
	#main_visual .cou_preview	{ position:relative; float:none; width:100%; height:auto; margin-bottom:20px}
	#main_visual .cou_preview .cp_innercon	{ width:100%; height:auto; box-sizing:border-box;border:none;}
	#main_visual .cou_preview .cp_innercon .cp_slide	{}
	#main_visual .cou_preview .cp_innercon .cp_slide li { height:auto; border:none; padding:15px 15px 10px 15px;}
	#main_visual .cou_preview .cp_innercon .cp_slide li:nth-child(1+3n)	{ height:auto;}
	#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con	{ width:100%; margin-top:4px; display:inline-block; border:none}
	#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .cscoupon_con	{ float:left; width:50%; height:auto; border:solid 1px #e5e5e5; box-sizing:border-box}
	#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .cscoupon_con img	{ width:100%;  height:auto}
	#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con	{ float:right; width:48%; margin-left:2%}
	#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con .csr_point	{ margin-top:1%; height:32px; line-height:32px;}
	#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con .csr_point span	{}
	#main_visual .cou_preview .cp_innercon .cp_slide li .csliinner_con .csr_con .crs_num	{ width:100%; margin-top:1%; box-sizing:border-box}


	/*
    #main_visual .cou_preview .cp_innercon  .bx-wrapper .bx-prev { right:30px}
    #main_visual .cou_preview .cp_innercon  .bx-wrapper .bx-next { right:10px}
    */
	#main_visual .cou_preview .cp_innercon  .bx-wrapper .bx-prev, #main_visual .cou_preview .cp_innercon  .bx-wrapper .bx-next { display:none}


	/*콘텐츠*/
	#content	{ margin-bottom:20px}
	.maincont_wrap	{ padding:10px 0; display:inline-block}
	.maincont_wrap:nth-child(even) { background:#f1f0ed}
	.maincont_wrap .mctit_wrap { height:20px; line-height:20px; margin:5px 0 10px 5px;}
	.maincont_wrap .mctit_wrap h2	{ font-size:15px;}
	.maincont_wrap .mctit_wrap a	{ float:right; margin:-4px 0 0 0; transform:scale(0.8)}
	.maincont_wrap .mctit_wrap a:hover, .maincont_wrap .mctit_wrap a:active { }
	.path	{ padding:0 10px; }
	.path .inner_center	{ }
	.path .home	{ }
	.path .nex	{ }
	.subtitle	{ height:50px; line-height:50px; margin-bottom:10px; font-size:17px}

	/*검색결과*/
	.s_resultCon	{ width:100%; height:auto; margin-bottom:20px; border:none; display:inline-block}
	.s_resultCon:after	{ content:''; display:block; clear:both}
	.s_resultCon .ad	{ width:100%; box-sizing:border-box; height:auto; float:none; background-size:contain; background:red; display:block; border:solid 1px #e5e5e5}
	.s_resultCon .ad img	{ width:100%;  }
	.s_resultCon .result	{ float:none; width:100%; height:auto; margin-top:10px; padding:20px; border:solid 1px #e5e5e5; box-sizing:border-box }
	.s_resultCon .result .cou_jungbo:before	{ display:none}
	.s_resultCon .result .cou_jungbo:after	{ display:none}
	.s_resultCon .result .result_inner	{ height:auto; background:none; border:none;}
	.s_resultCon .result .result_inner .coupon { float:none; padding:10px; box-sizing:border-box; background:#fff}
	.s_resultCon .result .result_inner .coupon img{ width:100%; height:auto;}
	.s_resultCon .result .result_inner .cou_jungbo	{ width:100%; float:none; border-left:none; box-sizing:border-box; }
	.s_resultCon .result .result_inner .cou_jungbo .cpf_inul	{ margin:0 0 10px 0; border-top:1px solid #e5e5e5}
	.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li:nth-child(1) a	{ background-image:url(../images/sprite.png); background-position:-36px -574px; background-repeat:no-repeat;}
	.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li:nth-child(1) a:hover	{ background-color:#f05523; background-image:url(../images/sprite.png); background-position:-36px -574px; color:#fff; animation:none}
	.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li:nth-child(2) a	{ background-image:url(../images/sprite.png); background-position:-41px -617px; background-repeat:no-repeat;}
	.s_resultCon .result .result_inner .cou_jungbo .cpf_jungbo ul.cpf_btnset li:nth-child(2) a:hover	{ background-color:#f05523; background-image:url(../images/sprite.png); background-position:-41px -617px; color:#fff; animation:none}


	/*메인 바로가기, 고객센터 안내*/
	.maininfo_wrap	{ display:none}

	/*웹하드캐시 내정보*/
	.my_cach_wrap	{width:100%; height:auto; margin-bottom:10px}
	.my_cach_wrap:after	{ content:''; clear:both; display:block}
	.my_cach_wrap .mycash	{ width:100%; height:auto; float:none; box-sizing:border-box}
	.my_cach_wrap .mycash .myjungbo	{ width:100%; height:45px; line-height:45px; padding-left:0; box-sizing:border-box; border-right:none; float:none;  background-position:30px -1412px; background-repeat:no-repeat}
	.my_cach_wrap .mycash .myjungbo	.my_nick	{ color:#e6e6e6; font-size:13px; margin:0 0 0 15px; display:inline-block; text-align:left}
	.my_cach_wrap .mycash .myjungbo	.my_nick strong	{ color:#fff; margin-right:3px; font-weight:normal}
	.my_cach_wrap .mycash .myjungbo	.my_cach	{ height:auto; height:45px; line-height:45px; font-size:13px; font-weight:normal; background-image:none; text-indent:0; margin:0 15px 0 0; display:inline-block; float:right}
	.my_cach_wrap .mycash .myjungbo	.my_cach:before { content:'내 캐시 :'; font-size:12px; margin-right:5px}
	.my_cach_wrap .mycash .myjungbo	.my_cach:after { content:'캐시'; font-size:12px}
	.my_cach_wrap .mycash .cash_btnset	{ width:100%; height:auto; float:none;}
	.my_cach_wrap .mycash .cash_btnset li	{width:85px; display:inline-block; margin:10px -1%;}
	.my_cach_wrap .mycash .cash_btnset li:first-child	{ margin-left:0}
	.my_cach_wrap .mycash .cash_btnset li a	{ transform:scale(0.8,0.8)}
	.my_cach_wrap .sns_promote	{ width:100%; height:auto; margin-top:10px}
	.my_cach_wrap .sns_promote a img	{ width:100%;}
	.my_cach_wrap .sns_promote #layer_sns	{ position:absolute; width:100%; height:100%; padding:0; text-align:center}
	.my_cach_wrap .sns_promote #layer_sns ul.snslist	{ margin-top:60px}
	.my_cach_wrap .sns_promote #layer_sns .linkurl_wrap	{ width:90%}
	.my_cach_wrap .sns_promote #layer_sns .linkurl_wrap	.btn_url { width:15%; background-position:14px -1782px;}
	.my_cach_wrap .sns_promote #layer_sns .linkurl_wrap	.url_con	{ text-align:left}



	/*웹하드캐시 내정보 New*/
	.my_cach_wrap2		{width:100%;  box-sizing:border-box; border:1px solid #e5e5e5; margin-bottom:30px;}
	.my_cach_wrap2:after	{ content:''; clear:both; display:block}
	.my_cach_wrap2  .mycash	{width:100%; height:auto;}
	.my_cach_wrap2  .mycash	.my_nick	{width:80%;height:20px; font-size:16px; padding:5px 0 3px 35px; float:left; background:url(../images/icon_nick.png) no-repeat ; margin:10px 0 0 15px; color:#fff;border-bottom:1px dotted #e5e5e5;}
	.my_cach_wrap2  .mycash	.my_cash	{height:20px; font-size:16px; padding:5px 0 10px 30px; display:block;clear:both; background:url(../images/icon_cash.png) no-repeat; margin:10px 0 0 15px; color:#fff;}
	.my_cach_wrap2  .cash_btnset		{width:100%; overflow:hidden;height:40px; background:#f1f0ed; display:block;text-align:center;}
	.my_cach_wrap2  .cash_btnset li	{ display:inline-block; margin:10px 0 0 0; }
	.my_cach_wrap2  .cash_btnset li:first-child	{margin-left:0px}
	.my_cach_wrap2  .cash_btnset li a	{height:30px; display:block; font-size:12px; color:#666; letter-spacing:-1px;}
	.my_cach_wrap2  .cash_btnset li a:hover{ color:#f05523}
	.my_cach_wrap2  .cash_btnset li:nth-child(1) a	{ background:url(../images/doteline.png) right 3px no-repeat ;padding:0 10px;}
	.my_cach_wrap2  .cash_btnset li:nth-child(1) a:hover{ background:url(../images/doteline.png) right 3px no-repeat ;padding:0 10px;}
	.my_cach_wrap2  .cash_btnset li:nth-child(2) a	{  background:url(../images/doteline.png) right 3px no-repeat ;padding:0 10px;}
	.my_cach_wrap2  .cash_btnset li:nth-child(2) a:hover{ background:url(../images/doteline.png) right 3px no-repeat ;padding:0 10px;}
	.my_cach_wrap2  .cash_btnset li:nth-child(3) a	{ background:url(../images/doteline.png) right 3px no-repeat ;padding:0 10px;}
	.my_cach_wrap2  .cash_btnset li:nth-child(3) a:hover{ background:url(../images/doteline.png) right 3px no-repeat ;padding:0 10px;}
	.my_cach_wrap2  .cash_btnset li:nth-child(4) a	{ background:none ;padding:0 10px;}
	.my_cach_wrap2  .cash_btnset li:nth-child(4) a:hover{background:none;padding:0 10px;}


	/*쿠폰 컨테이너*/
	ul.coupon_con li.cp_fli	{ width:100%; height:auto; margin-left:0; box-sizing:border-box; margin-top:-1px; text-align:center}
	ul.coupon_con li.cp_fli:nth-child(4n)	{ width:100%;}
	ul.coupon_con li.cp_fli .cpf_inner	{  width:100%; height:auto; padding:20px; margin:0; box-sizing:border-box}
	ul.coupon_con li.cp_fli	.cpf_inner .cpf_coucon	{  width:100%; height:auto}
	ul.coupon_con li.cp_fli	.cpf_inner .cpf_coucon img	{ width:100%; height:auto}
	ul.coupon_con li.cp_fli	.cpf_jungbo dl.cou_num	{ height:38px; line-height:38px;  border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; overflow:hidden}
	ul.coupon_con li.cp_fli	.cpf_jungbo dl.cou_num dt	{ float:left; width:30%; background:#958b85; color:#fff; text-align:center}
	ul.coupon_con li.cp_fli	.cpf_jungbo dl.cou_num dd 	{ float:right; width:70%; background:#f9f9f9; color:#958b85; text-indent:0}
	ul.coupon_con li.cp_fli:nth-child(4n) .cpf_jungbo dl.cou_num dd	{ width:70%}
	ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset	{ height:45px; line-height:45px}
	ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1)	{ border-right:1px solid #e5e5e5}
	ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li a	{ font-size:14px}
	ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1) a	{ background-position:35px -578px}
	ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1) a:hover	{ background-position:-31px -578px}
	ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(2) a	{ background-position:30px -621px}
	ul.coupon_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(2) a:hover	{background-position:-36px -621px}


	/*게임혜택 컨테이너*/
	ul.game_con li.cp_fli	{ width:100%; height:auto; margin-left:0; box-sizing:border-box; margin-top:-1px}
	ul.game_con li.cp_fli:nth-child(4n)	{ width:100%;}
	ul.game_con li.cp_fli .cpf_inner	{  width:100%; height:auto; padding:20px; margin:0; box-sizing:border-box}
	ul.game_con li.cp_fli .cpf_inner .cpf_gamevisual	{ width:100%;}
	ul.game_con li.cp_fli .cpf_inner .cpf_indl	{ width:100%; display:inline-block}
	ul.game_con li.cp_fli .cpf_inner .cpf_indl dt:first-child	{ width:100%; box-sizing:border-box}
	ul.game_con li.cp_fli .cpf_inner .cpf_indl dd:nth-child(2)	{ width:100%; box-sizing:border-box}
	ul.game_con li.cp_fli .cpf_inner .cpf_indl dt:nth-child(3)	{ width:20%; box-sizing:border-box}
	ul.game_con li.cp_fli .cpf_inner .cpf_indl dd:nth-child(4)  { width:80%; box-sizing:border-box}
	ul.game_con li.cp_fli .cpf_jungbo div.cpf_btnset	{ height:45px; line-height:45px}
	ul.game_con li.cp_fli .cpf_jungbo div.cpf_btnset a	{ background-position:70px -574px}
	ul.game_con li.cp_fli .cpf_jungbo div.cpf_btnset a:hover	{ background-position:4px -574px}
	ul.game_con li.cp_fli .cpf_jungbo ul.cpf_btnset	{ height:45px; line-height:45px}
	ul.game_con li.cp_fli .cpf_jungbo ul.cpf_btnset li	{}
	ul.game_con li.cp_fli .cpf_jungbo ul.cpf_btnset li:nth-child(1)	{}
	ul.game_con li.cp_fli .cpf_jungbo ul.cpf_btnset li a	{ font-size:14px}
	ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1) a	{ background-position:25px -578px}
	ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(1) a:hover	{background-position:-41px -578px}
	ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(2) a	{ background-position:25px -662px}
	ul.game_con li.cp_fli	.cpf_jungbo ul.cpf_btnset li:nth-child(2) a:hover	{ background-position:-41px -662px}

	/*캐시 로또 이벤트 !!!!!!!!!*/
	.cash_tit  {color:#f05523; font-size:22px; font-weight:600;}
	.eventDate	{padding:0 0 0 0;  font-size:13px; font-weight:600; color:#5f5f5f; display:block;}
	.announce	{display:block; margin:0 0 0 0; font-size:13px; font-weight:400; color:#5f5f5f;}
	.explain	{width:100%; padding-top:205px; background:url(../images/img_cashlotto_m.png) no-repeat;background-size:100%; border-top:2px solid #26a6d0; border-bottom:none;}
	.cashtlt01	{height:38px; border-top:2px solid #f05523; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:5px 0 0 45px; background:#f1f0ed url(../images/icon_charge01.png) 10px 8px no-repeat; color:#222; font-size:20px; font-family: 'NotoSansKR-Medium';margin-top:30px;}
	.cashtlt02	{height:38px; border-top:2px solid #958b85; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:5px 0 0 45px; background:#f1f0ed url(../images/icon_charge02.png) 10px 8px no-repeat; color:#222; font-size:20px; font-family: 'NotoSansKR-Medium';margin-top:30px;}


	/*캐시 컨테이너*/
	ul.cash_con li.cp_fli	{ width:100%; height:auto; margin-left:0; box-sizing:border-box; margin-top:-1px}
	ul.cash_con li.cp_fli:nth-child(4n)	{ width:100%;}
	ul.cash_con li.cp_fli .cpf_inner	{  width:100%; height:auto; padding:20px; margin:0; box-sizing:border-box}
	ul.cash_con li.cp_fli .cpf_inner .cpf_image	{ position:relative; width:100%; height:auto; box-sizing:border-box; text-align:center}
	ul.cash_con li.cp_fli .cpf_inner .cpf_image img	{ width:100%; height:auto}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl	{ width:100%; display:inline-block}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl dt:first-child	{ width:20%; box-sizing:border-box}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl dd:nth-child(2)	{ width:80%; box-sizing:border-box}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl dt:nth-child(3)	{ width:20%; box-sizing:border-box}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl dd:nth-child(4)  { width:80%; box-sizing:border-box}


	ul.cash_con li.cp_fli .cpf_inner .cpf_indl2	{ width:100%; display:inline-block}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dt:first-child	{ width:20%; box-sizing:border-box}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dd:nth-child(2)	{ width:80%; box-sizing:border-box}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dt:nth-child(3)	{ width:20%; box-sizing:border-box}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dd:nth-child(4)  { width:80%; box-sizing:border-box}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dt:nth-child(5)	{ width:20%; box-sizing:border-box}
	ul.cash_con li.cp_fli .cpf_inner .cpf_indl2 dd:nth-child(6)  { width:80%; box-sizing:border-box}



	/*설치혜택 모달*/
	.game_telinpit	{ min-width:320px; width:auto; padding:20px}
	.game_telinpit .cpf_inner .cpf_indl dt:nth-child(3)	{ width:20% }
	.game_telinpit .cpf_inner .cpf_indl dd:nth-child(4)  { width:80%}
	.game_telinpit .gt_substance	{ height:30px; line-height:30px; font-size:9px;}
	.game_telinpit .gt_inputWrap .gt_inner	{ height:auto; font-size:10px; padding-top:5px}
	.game_telinpit .gt_inputWrap input[type=text], .game_telinpit .gt_inputWrap input[type=number] { width:70px !important; height:30px; line-height:30px; font-size:11px}
	.game_telinpit .gt_inputWrap  select	{ width:50px !important; height:30px; line-height:30px; background:#fff;  -webkit-appearance: none; font-size:11px}
	.game_telinpit .gt_inputWrap p	{ margin-top:0; margin-bottom:10px; font-size:1em; color:#958b85}


	/*플로팅 모바일게임혜택*/
	#float_mgame	{ position:fixed; width:50px; min-height:auto; height:50px; top:auto; left:auto; bottom:0; right:10px; margin-left:0; padding:0; border:none; background:none; z-index:999}
	#float_mgame .fm_tit	{ display:none}
	#float_mgame .game_list	{ display:none }
	#float_mgame .bx-wrapper .bx-prev { display:none}
	#float_mgame .bx-wrapper .bx-next { display:none}
	#float_mgame .bx-wrapper .bx-controls-direction a {display:none}
	#float_mgame .bx-wrapper .bx-pager, #float_mgame.bx-wrapper .bx-controls-auto { display:none}
	#float_mgame .btn_gotop	{ position:absolute; bottom:60px; left:0; width:50px; height:50px; background:url(../images/m_top.png) no-repeat; background-size:contain; font-size:0; padding-left:0; box-sizing:border-box; z-index:999; display:none}
	#float_mgame .btn_gotop:hover	{ background:url(../images/m_top.png) no-repeat; background-size:contain}

	#float_mgame2	{display:none;}

	#float_right_banner	{display:none;}

	/*공통하단*/
	#footer	{ margin-top:10px; padding: 0 10px;}
	#footer .f_infoline { height:35px; font-size:11px; }
	#footer .f_infoline ul { line-height:40px}
	#footer .f_infoline ul li	{ font-size:11px;}
	#footer .f_infoline ul li:first-child	{ margin-left:0;}
	#footer .f_infoline ul li:after	{ content:''; position:absolute; top:15px; right:-10px; width:1px; height:11px; background:#676767}
	#footer .f_infoline ul li:last-child:after	{ display:none}
	#footer	.copyline	{ height:80px; padding-top:10px; z-index:0}
	#footer	.copyline .ci	{ display:none}
	#footer	.copyline .add_copy	{ font-size:11px; line-height:11px}
	#footer	.copyline .add_copy a{ z-index:0}
	#footer	.copyline .add_copy address	{ margin:4px 0 0 0; display:block}



	/*개인정보취급방침*/
	#privacy	{ min-width:320px; height:500px; width:auto}
	#privacy .pv_inner	{ padding:10px; min-width:320px; height:500px; width:auto; margin-top:-20px}

	/*개인정보 수집 및 이용에 대한방침*/
	#privacys	{ min-width:320px; height:500px; width:auto}
	#privacys .pv_inner	{ padding:10px; min-width:320px; height:500px; width:auto; margin-top:-20px}

	/*모달공통*/
	.layer_modal	{ width:auto; min-width:320px}
	.layer_modal .lm_tit	{ position:relative; padding:15px; height:23px; line-height:23px; background:#f05523}
	.layer_modal .lm_tit h2,.layer_modal .lm_tit h3		{ font-size:17px; color:#fff; letter-spacing:-0.05em; font-family: 'NotoSansKR-Medium'; font-weight:normal}
	.layer_modal .lm_tit:after	{ content:''; position:absolute; width:120px; height:25px; right:15px; top:15px; background:url(../images/bi2.svg) no-repeat; background-size:119px}
	.layer_modal .lm_inner	{ position:relative; padding:15px; background-color:#fff}
	.layer_modal .btn_submit	{ width:100%; height:40px; line-height:40px; font-size:13px}
	.layer_modal .div_img img {width:100%;height:auto;}


	/*모달공통응모캐시 없음*/
	.layer_modal2	{ width:auto; min-width:320px; height:400px}
	.layer_modal2 .lm_tit	{ position:relative; padding:15px; height:23px; line-height:23px; background:#f05523}
	.layer_modal2 .lm_tit h2,.layer_modal2 .lm_tit h3		{ font-size:17px; color:#fff; letter-spacing:-0.05em; font-family: 'NotoSansKR-Medium'; font-weight:normal}
	.layer_modal2 .lm_tit:after	{ content:''; position:absolute; width:120px; height:25px; right:15px; top:15px; background:url(../images/bi2.svg) no-repeat; background-size:119px}
	.layer_modal2 .lm_inner	{ position:relative; padding:15px; background-color:#fff}
	.layer_modal2 .btn_submit	{ width:100%; height:40px; line-height:40px; font-size:13px}
	.layer_modal2 .div_img img {width:100%;height:auto;}

	/*로그인*/
	.inner_login	{ height:417px}
	.inner_login .btn_submit	{ position:absolute; width:90%; bottom:16px; left:5%;}

	/*회원정보찾기*/
	.inner_fp	{ height:417px;}
	.inner_fp .mt70	 { margin-top:50px !important}
	.inner_fp .btn_submit	{ position:absolute; width:90%; bottom:16px; left:5%;}
	.inner_fp  input[type=text],.inner_fp  input[type=email]{ width:100%; height:50px; line-height:50px; border:solid 1px #e7e3e1;  background-color:#f9f9f9;  background-image: url(../images/sprite.png); background-repeat:no-repeat; background-position:20px -1377px; font-size:15px; color:#958b85; box-sizing:border-box; padding:0 10px; text-indent:50px}


	/*회원가입*/
	.inner_join .clauseBox	{height:60px; font-size:11px;}
	.inner_join .checkArea	{ margin:5px 0 10px 0; text-align:right; vertical-align:middle; }
	.inner_join .checkArea label	{ font-size:12px}

	.inner_join input[type=text],.inner_join  input[type=password],.inner_join  input[type=email]{ width:75%; height:30px; line-height:30px; }
	.inner_join label	{  height:30px; line-height:30px; font-size:12px; margin-bottom:2px}
	.inner_join .telnum	{ width:75%;}
	.inner_join .telnum input[type=text]	{ float:none; width:32% !important}
	.inner_join .telnum select	{ padding:0; height:30px; line-height:30px;}
	.inner_join .telnum p	{ text-align:right; height:20px; line-height:20px; font-size:10px}



	/*회원탈퇴*/
	.inner_wd	{overflow:hidden}
	.inner_wd:after	{ content:''; clear:both; display:block}
	.inner_wd .clauseBox	{ width:100%; height:70px; border:solid 1px #e7e3e1; background:#f9f9f9; box-sizing:border-box; overflow-x:hidden;padding:10px; margin:30px 0 0 0; display:inline-block; float:none}
	.inner_wd label	{ clear:both; float:left;  height:40px; line-height:40px; font-size:14px; color:#958b85; margin-bottom:5px; display:block}
	.inner_wd input[type=text],.inner_wd  input[type=password],.inner_wd  input[type=email]{ float:right; width:75%; height:40px; line-height:40px; border:solid 1px #e7e3e1;  background-color:#f9f9f9; font-size:14px; color:#958b85; box-sizing:border-box; padding:0 10px; display:block}
	.inner_wd .btn_submit	{ margin-top:22px}
	.layer_modal .inner_wd .btn_submit:hover, .layer_modal .inner_wd .btn_submit:focus	{margin-top:22px }


	/*이용안내*/
	.inner_cashInfo	{ overflow:hidden}
	.inner_cashInfo	.infoBox	{ height:auto; background-position:21px -1855px; padding:0 2% 10px 95px}
	.inner_cashInfo	.infoBox h4	{ font-size:11px; font-weight:normal}
	.inner_cashInfo	.infoBox p	{ font-size:10px}


	.inner_cashInfo .ic_titstyle { font-size:13px; font-weight:normal}
	.inner_cashInfo .ic_content	{ argin-top:6px}
	.inner_cashInfo .ic_content:after	{ content:''; clear:both; display:block}
	.inner_cashInfo .ic_content .ic_thumb	{ float:left; width:36%;  margin-left:1%; box-sizing:border-box}
	.inner_cashInfo .ic_content .ic_thumb img 	{ width:100%}
	.inner_cashInfo .ic_content .txt_con	{ width:58%; margin-left:4%;}
	.inner_cashInfo .ic_content .txt_con .substance	{ font-size:11px; line-height:11px}
	.inner_cashInfo .ic_content .txt_con p	{ font-size:11px; line-height:11px}


	/*캐시교환*/
	.inner_cashEx	{ overflow:hidden}
	.inner_cashEx p	{ text-align:center; font-size:12px; color:#222}
	.inner_cashEx .thumb	{ margin:10px auto; width:254px; height:122px; padding:10px; border:solid 1px #e5e5e5}
	.inner_cashEx .thumb img	{ width:254px; height:122px}
	.inner_cashEx label	{ height:30px; line-height:30px; font-size:12px}
	.inner_cashEx select{ width:70%; height:30px; line-height:30px; font-size:12px; padding:0 0 0 10px}

	.inner_cashEx .infomationUl	{ margin-top:5px; padding:10px}
	.inner_cashEx .infomationUl	li	{ margin:1px 0; padding-left:10px; font-size:10px}
	.inner_cashEx .infomationUl	li:after	{ content:''; position:absolute; width:2px; height:2px;; left:0; top:6px;  background:#999}


	/* 로또 이벤트 */
	.lottoevent		{overflow:hidden;}
	.lottoevent	.leftbn	{display:none;}
	.lottoevent	.leftbn_mobile	img	{width:100%; height:auto; border:1px solid #e5e5e3; margin-bottom:5px; display:inline-block;}
	.lottoevent	.lottolay	{width:100%; float:none;}
	.lottoevent	.lottolay	.lottotit	{width:100%; height:40px; font-size:20px; font-weight:800; color:#303030; letter-spacing:-1.5px;}
	.lottoevent	.lottolay	.giveaway	{width:100%; height:auto;  float:none; box-sizing:border-box;}
	.lottoevent	.lottolay	img	{width:100%;}
	.lottoevent	.lottolay	.giveaway	p	{width:100%; height:35px; padding-top:10px; background:#948b84; color:#fff; font-size:20px; font-weight:500; text-align:center;}
	.lottoevent	.lottolay	.lottobox		{width:100%; height:auto; float:left; box-sizing:border-box;margin-top:10px;}
	.lottoevent	.lottolay	.lottobox	  ul	{width:100%; overflow:hidden; padding:10px 0 0 5px;;}
	.lottoevent	.lottolay	.lottobox	  ul  li	{width:38px; height:40px; padding-top:10px; float:left; background: url(../images/lotto_nbg.jpg) no-repeat; font-size:15px; font-weight:bold; color:#fff; text-align:center; margin-right:4px;}
	.lottoevent	.lottolay	.lottobox	  ul  li.on1	{ background: url(../images/lotto_n1.png) no-repeat;}
	.lottoevent	.lottolay	.lottobox	  ul  li.on10	{ background: url(../images/lotto_n10.png) no-repeat;}
	.lottoevent	.lottolay	.lottobox	  ul  li.on20	{ background: url(../images/lotto_n20.png) no-repeat;}
	.lottoevent	.lottolay	.lottobox	  ul  li.on30	{ background: url(../images/lotto_n30.png) no-repeat;}
	.lottoevent	.lottolay	.lottobox	  ul  li.on40	{ background: url(../images/lotto_n40.png) no-repeat;}
	.lottoevent .lottolay	.lottobox	 .btn_submit	{ width:100%; height:48px; line-height:48px; border:solid 1px #f05523; background:#f05523; color:#fff; font-size:16px; font-family: 'NotoSansKR-Medium'; transition: 0.2s ease-in}
	.lottoevent .lottolay	.lottobox	 .btn_submit:hover, .layer_modal .btn_submit:focus	{ background:#fff; color:#f05523; border:solid 1px #f05523; box-sizing:border-box; margin:0; padding:0}


	.lottoexplain	{background:#f1f0ec;margin-top:10px; overflow:hidden;}
	.lottoexplain .explain_half		{width:90%; background:#f1f0ec; clear:both;}
	.lottoexplain ul:first-child {padding:20px 20px 0px 20px}
	.lottoexplain ul:nth-child(2) {}
	.lottoexplain .explain_half	 	.left_tlt {color:#f05523; font-size:14px; font-family: 'NotoSansKR-Regular';}
	.lottoexplain .explain_half		.left_txt  {font-family: 'NotoSansKR-Medium'; line-height:22px;word-break:break-all;}
	.lottoexplain .explain_half		.right_tlt  {width:25%;height:40px; float:left; color:#f05523; font-size:14px; font-family: 'NotoSansKR-Medium'; margin-bottom:5px;}
	.lottoexplain .explain_half		.right_txt  {width:75%;height:40px;  float:left;  font-family: 'NotoSansKR-Regular';word-break:break-all;margin-bottom:5px;}

	.product_tlt			{width:100%;height:40px; font-size:20px; font-weight:800; color:#303030; letter-spacing:-1.5px; padding-top:30px;}
	.product_detail	{width:100%; border:1px solid #e5e5e5;}
	.product_detail	img{width:100%; }
	.btn_table			{width:100%;text-align:right; overflow:hidden; margin:10px 0;}
	.btn_table .btntable	{height:30px; padding:0 20px; line-height:30px;  background:#666; color:#fff; font-size:12px; text-align:center}
	.lottogong			{width:30px; height:30px;  background: url(../images/lotto_nbg.png) no-repeat;background-size:70%; font-size:12px; font-weight:bold; color:#fff; text-align:center;background-position:center; margin:0 1px 0 0;}
	.lottogong_on1	{width:30px; height:30px;  background: url(../images/lotto_n1.png) no-repeat;background-size:70%;font-size:12px; font-weight:bold; color:#fff; text-align:center; background-position:center; margin:0 1px 0 0;}
	.lottogong_on10	{width:30px; height:30px;  background: url(../images/lotto_n10.png) no-repeat;background-size:70%;font-size:12px; font-weight:bold; color:#fff; text-align:center;background-position:center; margin:0 1px 0 0;}
	.lottogong_on20	{width:30px; height:30px;  background: url(../images/lotto_n20.png) no-repeat;background-size:70%;font-size:12px; font-weight:bold; color:#fff; text-align:center;background-position:center; margin:0 1px 0 0;}
	.lottogong_on30	{width:30px; height:30px;  background: url(../images/lotto_n30.png) no-repeat;background-size:70%;font-size:12px; font-weight:bold; color:#fff; text-align:center;background-position:center; margin:0 1px 0 0;}
	.lottogong_on40	{width:30px; height:30px;background-size:70%;float:left;background-position:center; margin:0 1px;}
	.lottoMg				{padding-left:10px;}


	/* 가위바위보 게임 */
	.game_lay	{width:100%; background: url(../images/gamebg.jpg) #ffd756 no-repeat; background-size: 100%; padding:35% 0 0 0; overflow:hidden; }
	.game_lay	.wheel	{width:317px; height:317px; margin:0 auto; position:relative; background: url(../images/wheel_bg.png) no-repeat; background-size:contain;}
	.game_lay	.wheel	.hand			{width:100%;position:absolute; top:0; left:0; z-index:5;}
	.game_lay	.wheel	.wheelthum	{position:absolute; top:22px; left:123px; z-index:10;}
	.game_lay	.wheel	.wheelthum	img {width:71px;}
	.game_lay	.wheel	.wheelnum		{width:100%;position:absolute; top:0; left:0; z-index:20;}
	.game_lay	.wheel	.win_left			{width:30%;position:absolute; top:0; left:0; z-index:31;}
	.game_lay	.wheel	.win_right		{width:30%;position:absolute; top:0; right:0; z-index:32;}
	.game_lay	.wheel	.lose				{width:30%;position:absolute; top:220px; left:0; z-index:33;}
	.game_lay	.wheel	.draw			{width:30%;position:absolute; top:220px; right:0; z-index:33;}
	.game_lay	.batting						{width:80%; margin:0 auto; text-align:center; overflow:hidden;}
	.game_lay	.batting  img				{width:40%;}
	.game_lay	.batting	select			{width:100px; height:32px; color:#333; margin-left:10px; display:inline;}
	.game_lay  .game_btnlay				{width:90%; margin:0 auto;}
	.game_lay  .game_btnlay	.game_btn{width:30%; float:left; cursor:pointer;}
	.game_lay  .game_btnlay	.game_btn	img{width:100%;}

	/* 출석체크 이벤트 */
	.attendance	{width:100%; height:300px; background: url(../images/attendance_bg2.png) no-repeat; background-size:100%; padding-top:35%; padding-bottom:10%;}
	.attendance	.chekbox	{width:90%; margin:0 auto; border:3px solid #b7a239; background:#fff; overflow:hidden; }
	.attendance	.chekbox	.ckLeft	{width:75%; float:left; }
	.attendance	.chekbox	.ckRight {width:25%; height:200px; float:left;}

	.ckThum	{width:32%; height:80px; float:left; padding-bottom:40px; overflow:hidden;}
	.ckThum_r {width:100%; height:80px; float:left;  padding-bottom:40px; overflow:hidden;}
	.ckThum01 {border-right:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;}
	.ckThum02 {border-right:1px solid #f2f2f2;}
	.stemp	{width:100%; height:60px; padding:5px 0 20px 0; background: url(../images/Stemp.png) no-repeat center 5px;  background-size:95%;}
	.stemp_check	{width:100%; height:60px; padding:5px 0 20px 0; background: url(../images/Stemp_check.png) no-repeat center 5px; background-size:95%; }
	.day		{width:100%; text-align:center; font-family:Gulim; font-size:12px;  color:#626262; line-height:120%;}
	.dayCash {color:#ff5400;line-height:150%; padding-top:5px; font-weight:bold; display:inline;letter-spacing:-1px; }
	.allCash		{width:100%; padding:10px 0 0 0; text-align:center; font-family:Gulim; font-size:14px;  color:#333; line-height:150%; clear:both;}
	.explainTxt		{width:90%; margin:10px auto; color:#634d38; line-height:120%; }

	/* 동물레이싱 이벤트 */
	.animalRace		{width:100%; height:115px; background: url(../images/racebg01.jpg) no-repeat;  background-size:100%; padding-top:150px;}
	.animalRace	.raceBox	{width:90%; height:35px; margin:0 auto; position:relative;overflow:hidden;}
	.animalRace	.raceBox	.wid {width:0;}
	.animalRace	.raceBox	.animal	{width:45px; height:35px;}
	.animalRace	.raceBox	.flag	{width:30px; height:35px; position:absolute; top:0; right:0; z-index:10;}

	.arBox	{width:100%; height:88px; background: url(../images/racebg02.jpg) no-repeat;background-size:100%; padding-top:30px; }
	.arBox	.arBoxlay	{width:60%; margin:0 auto; position:relative;}
	.arBox	.arBoxlay	ul.selbox	{width:100%;}
	.arBox	.arBoxlay	ul.selbox	li	{width:90px; height:20px; padding:1px 0 0 10px; font-size:12px; color:#f7b432; font-weight:400; background: url(../images/race_selectbox.png) no-repeat; background-size:100%;}
	.arBox	.arBoxlay	ul.selbox	li	.selthum	{width:82px; padding:0 8px 0 9px; background:#5e3810; border-bottom:1px solid #ad783e; border-right:1px solid #ad783e; border-left:1px solid #51300e; position:absolute; top:0; left:0; z-index:10;}
	.arBox	.arBoxlay	ul.selbox	li	.selthum2	{width:82px; padding:0 8px 0 9px; background:#5e3810; border-bottom:1px solid #ad783e; border-right:1px solid #ad783e; border-left:1px solid #51300e; position:absolute; top:0; left:104px; z-index:10;}
	.arBox	.arBoxlay	ul.selbox	li	.selthum2	div img{width:60%;}
	.arBox	.arBoxlay	ul.selbox	li	.selthum2	.animal_photo{width:30px;text-align:center;float:left;}
	.arBox	.arBoxlay	ul.selbox	li	.seltxt	{padding:2px 0; font-size:12px; color:#ad783e;  border-bottom:1px dotted #ad783e; color:#f7b432;}
	.arBox	.arBoxlay	ul.selbox	li	.selthum		.seltxt	{padding:2px 0; font-size:12px; color:#ad783e;  border-bottom:1px dotted #ad783e; color:#f7b432;}
	.arBox	.arBoxlay	ul.selbox	.selboxLeft		{float:left; padding-bottom:5px}
	.arBox	.arBoxlay	ul.selbox	.selboxRight	{float:right; padding-bottom:5px}
	.arBox	.arBoxlay	ul.selbox	.selboxRight	.select_animal img{width:20%;display:none;}
	.arBox	.arBoxlay	.raceNum	{width:100%; height:26px; background: url(../images/race_inputbox.png) no-repeat; background-size:100%; overflow:hidden;  font-size:12px; color:#f7b432; font-weight:400; }
	.arBox	.arBoxlay	.raceNum	.rnLeft	{float:left; padding:1px 0 0 9px;}
	.arBox	.arBoxlay	.raceNum	.rnLeft	input		{width:30px; height:18px; color:#fff; background:#000; border:0; font-size:12px; text-align:center;}
	.arBox	.arBoxlay	.raceNum	.rnRight	{float:right; padding:0;text-align:right;}
	.arBox	.arBoxlay	.raceNum	.rnRight		img	{width:35%; margin:-15px 5px 0 0;}

	.animalPop			{width:100%; height:312px; background: url(../images/racepopbg.png) no-repeat;  background-size:100%; position:relative;}
	.animalPop		.result	{width:100%; position:absolute; top:0; left:0; z-index:200; text-align:center;}
	.animalPop		.result	img{width:50%;}
	.animalPop		.fokimg  img{width:20%;display:none;}
	.animalPop		.apTlt		{padding:10px 0; font-size:20px; color:#f7b432; font-weight:600; text-align:center;}
	.animalPop		.ranking		{width:80%; margin:10px auto 0 auto; }
	.animalPop		.ranking		.rankNum	{width:30%; height:80px; float:left; position:relative;}
	.animalPop		.ranking		.rankNum	.No1		{width:90%; height:85px; position:absolute; top:0; left:0; z-index:100; border:5px solid #abff3e;}
	.animalPop		.ranking		.rankNum	.rnani	{width:95%; height:60px; padding-top:10px; background:#ddb05b; text-align:center;}
	.animalPop		.ranking		.rankNum	.rnani	img	{width:55px; height:45px;}
	.animalPop		.ranking		.rankNum	.rnnum	{width:95%; height:20px; padding-top:5px; background:#ff8817; text-align:center; font-size:14px; color:#482b0d;}
	.animalPop		.ranking		.btnRe	{width:100%;text-align:center; overflow:hidden;}
	.animalPop		.ranking		.btnRe	img	{width:60%; margin-top:10px;}
	.mr20		{margin-right:10px;}

	.aniboardTop		{width:100%; height:50px; background: url(../images/anBoard_bgtop.jpg) no-repeat; background-size:100%;}
	.aniboardBox		{width:100%; overflow:hidden;background: url(../images/anBoard_bg.jpg) repeat-y;background-size:100%; }
	.aniboardBox	table	{width:85%; margin:0 auto;}
	.aniboardBox	table	th	{background:#dec6a3; border-right:1px solid #fff; text-align:center; font-size:11px; color:#69380e; padding:8px 0;}
	.aniboardBox	table	td	{border-bottom:1px solid #eaeaea;  text-align:center;  padding:8px 0; font-size:11px; }
	.aniboardBox	table	td	.iconbox		{width:100%; overflow:hidden; text-align:center;}
	.aniboardBox	table	td	.iconbox	.iconani01	{width:20px; height:26px; display:inline-block; margin:0 auto;background: url(../images/icon_ani01.png) no-repeat;  background-size:100%; }
	.aniboardBox	table	td	.iconbox	.iconani02	{width:28px; height:26px; display:inline-block; margin:0 auto;background: url(../images/icon_ani02.png) no-repeat;  background-size:100%; }
	.aniboardBox	table	td	.iconbox	.iconani03	{width:24px; height:26px; display:inline-block; margin:0 auto;background: url(../images/icon_ani03.png) no-repeat;   background-size:100%;}
	.aniboardBox	table	td.cash	{color:#e83842;}
	.aniboardBom		{width:100%; height:120px; background: url(../images/anBoard_bgbom.jpg) no-repeat; background-size:100%;}
	.btnbox01			{margin-top:3px;}
	.btnbox02			{margin-top:70px;}
	.btn_tablelist		{padding:0 20px 0 20px; background:#f05523; color:#fff; font-size:11px;  text-align:center; float:right; margin-right:4%;}


	/* 캐시부족팝업 */
	.shortage	{width:100%; background:url(../images/shortage_bg.png) no-repeat; background-size:100%;}
	.shortage	.shortageBox	{width:50%; float:left; margin-top:330px;}
	.shortage	.shortageBox		.shortageBtn		{width:70%; color:#fff; margin:0 auto;}
	.shortage	.shortageBox		.shortageBtn	 .btn_submit	{ width:100%; height:35px;  background:#fff; color:#f05523; border:solid 1px #f05523; box-sizing:border-box; margin:0; padding:0; font-size:16px; font-family: 'NotoSansKR-Medium'; transition: 0.2s ease-in}
	.shortage	.shortageBox		.shortageBtn	.btn_submit:hover	{ border:solid 1px #f05523; background:#f05523; color:#fff; }

	/*당첨자*/
	#layer_popup			{width:80%;  background:#f3f3f3 url(../images/pop_win.png) no-repeat; background-size:100%; z-index:1000; overflow:visible; }
	#layer_popup			.tltTxt		{padding-top:25px;}
	#layer_popup			.tltTxt			img {width:100%;}
	#layer_popup			.winname	{width:100%; text-align:center; background:url(../images/pop_win_bk.png) repeat-y; background-size:100%;}
	#layer_popup			.winname	img	{width:95%;}
	#layer_popup			.attention	{width:100%; background:url(../images/pop_win_bk.png) repeat-y;}
	#layer_popup			.attention	img	{width:100%;}
	#layer_popup			ul		{width:100%; overflow:hidden;}
	#layer_popup			ul	li	{width:49%;}
	#layer_popup			ul	li.leftBtn	{ float:left;}
	#layer_popup			ul	li.rightBtn	{float:right;}
	#layer_popup			ul	li		 .btn_submit	{ width:100%; height:48px; border:solid 1px #f05523; background:#f05523; color:#fff;  box-sizing:border-box; margin:0; padding:0; font-size:16px; font-family: 'NotoSansKR-Medium'; transition: 0.2s ease-in}
	#layer_popup			ul	li		.btn_submit:hover{ background:#fff; color:#f05523; border:solid 1px #f05523;  }
	.close div{width:100%; position:absolute; top:0; right:5px; text-align:right; cursor:pointer;  padding-top:2px;}
	#check	{font-size:12px; font-family:'돋움'; position:absolute; bottom:9px; right:0;height:20px;}
	#close{font-size:12px; position:absolute; bottom:9px; right:15px; color:#fff; }
	#close a { color:#fff; }

	#layer_popup { position:absolute; }

    /* 카카오톡 플러스친구 */
	.kakaoplus {width:100%; overflow:hidden;}
	.kakaoplus img {width:100%;  margin:0 0 10px 0; }
	.kakaoplus  .ftxt  {font-size:10px;}

}


@media all and (max-width:400px) {
	#header .middleline .logo	{ margin:15px 0 0 0 !important; width:115px; height:24px}
	#header .middleline .logo a	{ display:block; width:115px; height:24px}
	.game_telinpit	{ max-width:100%; width:320px; padding:20px; box-sizing:border-box}

/* 카카오톡 플러스친구 */
.kakaoplus {width:100%; overflow:hidden;}
.kakaoplus img {width:100%;  margin:0 0 10px 0; }
.kakaoplus  .ftxt  {font-size:10px;}

}
