@charset "utf-8";



@font-face {
	font-family: 'NanumGothic'; font-style: normal; font-weight: 700; 
	src: url(/font/NanumGothicBold.woff2) format('woff2'), url(/font/NanumGothicBold.woff) format('woff');
	font-display: swap;
}
@font-face {
	font-family: 'NanumGothic'; font-style: normal; font-weight: 400; 
	src: url(/font/NanumGothic-Regular.woff2) format('woff2'), url(/font/NanumGothic-Regular.woff) format('woff');
	font-display: swap;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,p,button,select{margin:0;padding:0}
img,fieldset{border:0;vertical-align:middle}

ul,ol,li,dl{list-style:none}
input,select{vertical-align:middle;font-family:"나눔고딕",nanumgothic,sans-serif;}
table caption{display:none}
table{border-collapse:collapse}
em,i{font-style:normal}

body{background:#fff;font-family:"나눔고딕",nanumgothic,sans-serif;font-size:13px;color:#000;line-height:18px;font-weight:normal;padding:0px;margin:0px;position:relative}

.header{width:100%;height:223px;position:relative}
.container{width:100%;position:relative}
.mWrap{width:1020px;margin:15px auto 60px;overflow:hidden}
.mbg{background:url(img/mbg.png) no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle}

/*상단 즐겨찾기, 로그인, 회원가입, 아이디/비밀번호찾기 */
.tmenu{width:100%;height:36px;border-bottom:1px solid #e5e5e5}
.tmenu ul{width:1080px;margin:0 auto;overflow:hidden;line-height:35px}
.left{float:left}
.favor span{display:inline-block;width:16px;height:16px;background-position:-112px 0;margin:0 4px 0 0;opacity:.8}
.right{float:right}
.right a{font-size:12px;padding:0 10px;position:relative}
.key_txt a:after, .right a:after{position:absolute;content:"";left:0;top:50%;background:rgba(0,0,0,.15);width:1px;height:10px;margin:-5px 0 0}
.lmenu a:first-child:after, .key_txt a:first-child:after, .right a:first-child:after{background:none}

/*로고, 검색폼,배너 - 04.24 수정 */
.tWrap{width:1080px;height:108px;padding:30px 0 0;margin:0 auto}
.tWrap h1{width:210px;float:left}
.tban{width:210px;float:right}

.tsearch{width:570px;float:left;padding:6px 45px 0;position:relative}
.tsearch fieldset{width:568px;height:40px;line-height:38px;border:1px solid #049050;background:#f8f8fa;border-radius:3px;position:relative}
.tsch{display:inline-block;padding:0 18px}

.ra_grn{padding:0 12px 0 21px;font-size:15px;font-weight:600;color:#111;position:relative}
.ra_grn input{opacity:0;position:absolute;left:0;top:0}
.ra_grn.blue .checkmark {border:2px solid #159EFD}
.checkmark{position:absolute;top:1px;left:0;width:12px;height:12px;border:2px solid #23bb94;border-radius:50%}
.checkmark:after{content:'';position:absolute;top:50%;left:50%;margin:-3px 0 0 -3px;height:6px;width:6px;border-radius:50%;background:#23bb94;}
.ra_grn.blue .checkmark:after{background:#159EFD;display:none}

.checkmark2{position:absolute;top:1px;left:0;width:12px;height:12px;border:2px solid #23bb94;border-radius:50%}
.checkmark2:after{content:'';position:absolute;top:50%;left:50%;margin:-3px 0 0 -3px;height:6px;width:6px;border-radius:50%;background:#23bb94;}

.checkmark3{position:absolute;top:1px;left:0;width:12px;height:12px;border:2px solid #159EFD;border-radius:50%}

.checkmark4{position:absolute;top:1px;left:0;width:12px;height:12px;border:2px solid #159EFD;border-radius:50%}
.checkmark4:after{content:'';position:absolute;top:50%;left:50%;margin:-3px 0 0 -3px;height:6px;width:6px;border-radius:50%;background:#159EFD;}

.checkmark5{position:absolute;top:1px;left:0;width:12px;height:12px;border:2px solid #23bb94;border-radius:50%}

.tsearch input{position:absolute;top:2px;left:190px;width:300px;border:none;background:#f8f8fa;height:30px;line-height:30px;font-size:14px;color:#196ac3}
.btn_sch{position:absolute;top:-1px;right:-1px;z-index:10;display:block;width:44px;height:42px}
.key_txt{margin:16px 0 0;text-align:center}
.key_txt a{padding:0 12px;position:relative}
.key_txt a:hover{color:#e8550e}

.sch_frame{z-index:999;position:absolute;top:45px;left:45px;width:568px;height:346px;border:1px solid #049050;border-radius:0 0 3px 3px;background:#fff}
.level_area{padding:15px;overflow:hidden;background:#F4F5F7}
.level_tit{float:left}
.level_tit a{display:inline-block;margin:0 3px 0 0;font-size:12px;padding:1px 5px 3px;float:left;color:#fff;font-weight:600;border:1px solid}
.level_tit .new{border-color:#23bb94;background:#39c8a3}
.level_tit .pop{border-color:#159ff7;background:#35acf8}
.level_tit .mobile{border-color:#ee6d1f;background:#f4803a}
.level_tit .channel{border-color:#4459d6;background:#596bd7}
.level_ico{float:right}
.level_ico a{display:inline-block;margin:0 0 0 3px;width:18px;float:left;font-weight:600;border:1px solid #ddd;background:#fff;color:#666;text-align:center;padding:1px 0 2px}
.level_ico a:first-child{width:34px;background:#B1B1B1;border-color:#9B9B9B;color:#fff}

.game_wrap{height:290px;overflow:hidden}
.gm_list{width:100%;display:table;clear:both;table-layout:fixed}
.gm_list div{padding:1px 5px;display:table-cell;font-size:14px;vertical-align:top}
.gm_list ul{height:290px;overflow:hidden;overflow-y:auto}
.gm_list li{margin:0 0 2px;padding:0 0 0 5%;width:90%;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis}
.gm_list li:hover{background:#e1e1e1;font-weight:700}
.gm_list li.on {background:#e1e1e1;font-weight:700}
.gm_list li.new{color:#23bb94}
.gm_list li.pop{color:#159ff7}
.gm_list li.mobile{color:#ee6d1f}
.gm_list li.channel{color:#4459d6}
.server_t{border-left:1px solid #e3e3e3;width:60%}
.server_t li{width:45%;float:left}
.tab_me{margin:0 0 20px;width:820px;height:46px;overflow:hidden}
.tab_me li{float:left;width:25%;margin:0 -1px 0 0}
.tab_me li.on, .tab_me li:first-child{margin:0}
.tab_me a{display:block;height:44px;line-height:44px;border:1px solid #e0e0e0;border-bottom-color:#3b3b3b;color:#888;background:#f8f8f8;text-align:center;font-size:15px}
.tab_me li.on a{background:#fff;border-color:#3b3b3b;border-bottom-color:#fff;color:#111;font-weight:600}

.cs_top{border:3px solid #d1ebc1;padding:20px 40px;margin:20px 0 10px;overflow:hidden}
.cs_left{float:left;font-size:15px;line-height:1.3;color:#888}
.cs_left h4{font-size:23px;font-weight:600;letter-spacing:-1px;color:#222}
.cs_left ul{margin:14px 0 0;overflow:hidden}
.cs_left li{float:left;margin:0 10px 0 0}
.cs_right{float:right;width:285px}
.cs_right a:first-child{margin:0 0 10px;display:block}

.faq_sch{padding:0 40px;height:70px;border:3px solid #ddd;overflow:hidden;margin:10px 0 26px}
.faq_sch strong{display:inline-block;float:left;margin:20px 0;color:#111;font-size:17px;line-height:28px;font-weight:600;border-right:1px solid #eee;width:150px}
.faq_sch input{border:0;width:400px;color:#666;font-size:16px;line-height:1.2;float:left;height:38px;line-height:38px;margin:16px 0 0 36px}
.faq_list{border-top:1px solid #ddd;margin:0 0 60px}
.faq_list li{border-bottom:1px solid #ddd}
.faq_list li a{display:block;height:20px;padding:14px 13px;position:relative}
.fnum{display:inline-block;width:20px;text-align:center;margin:0 8px 0 0;font-size:15px;font-family:helvetica;font-weight:600;color:#ff6b1b;float:left}
.tit_cont{display:block;width:600px;font-weight:400;float:left;font-size:14px}
.ico_arr{display:inline-block;position:absolute;width:15px;height:8px;right:15px;top:20px;background-position:-148px 0;opacity:0.4}
.ico_arr.ia1{background-position:-148px -10px}
.cont_faq{background:#fafafa;padding:20px;line-height:1.8}
.cssch_btn{display:inline-block;width:25px;height:25px;margin:20px 0 0 15px;background-position:-172px 0}

.cont_tit strong{font-size:15px;color:#222;font-weight:600}
.list_tab{position:relative;margin:0 0 50px}
.list_tab .tab_me{width:800px}
.list_tab .boardSch{width:220px;position:absolute;top:5px;right:0}
.sub_tit .myroom_btn{position:absolute;right:0;top:-40px}
.sub_tit .myroom_btn a{width:126px;background-position:116px 9px}
.opt_list{display:inline-block;font-size:12px;color:#9F9F9F;position:absolute;top:0}
.opt_list a{display:inline-block;float:left;margin:0 0 0 15px}
.opt_list a.on:before{content:'';margin:0 3px 0 0;width:10px;height:10px;display:inline-block;vertical-align:middle;background:url(img/ico_check.png) no-repeat}

.ltbl{margin:0 0 60px;text-align:center;border-top:1px solid #87afcb;font-size:13px}
.ltbl th{border-bottom:1px solid #87afcb;padding:12px 15px;color:#000;font-weight:600;background:#b2e2ff;font-size:14px;}
.ltbl td{border-bottom:1px solid #87afcb;padding:8px 10px;line-height:1.6}
.load_more{height:46px;line-height:46px;border:1px solid #37b8f5;font-size:14px;text-align:center;margin:0 0 80px}
.load_more a{color:#10a4ea;font-weight:600}
/*  04.24 수정완료 */

/* Menu */
.meWrap{width:100%;height:48px;background:#0daa62;position:absolute;z-index:100;top:173px}
.menu{width:1080px;margin:0 auto;height:48px;line-height:47px;overflow:hidden;text-align:center}
.lmenu{float:left;width:220px;background:#0e7940}
.lmenu a{padding:0 18px;font-size:16px;letter-spacing:-1px;color:#fff;position:relative}
.lmenu a:after{position:absolute;content:"";left:0;top:50%;background:rgba(255,255,255,.3);width:1px;height:14px;margin:-7px 0 0}
.all_cate span{display:inline-block;width:22px;height:20px;margin:0 8px 0 0;vertical-align:middle}
.melist{float:left;width:680px}
.melist a{font-size:16px;letter-spacing:-1px;color:#fff;padding:0 28px}
.rmenu{float:right;width:92px;overflow:hidden}
.rmenu a{width:30px;position:relative;float:right;display:inline-block;margin:12px 8px 0}
.rmenu span{display:inline-block;width:26px;height:26px;background-position:-54px 0}
.rmenu a:first-child span{background-position:-88px 0}
.memo{display:inline-block;width:16px;height:16px;background:#000;color:#fff;font-size:10px;font-family:tahoma;border-radius:50%;text-align:center;line-height:15px;position:absolute;top:-4px;right:-3px}

.smeWrap{position:absolute;z-index:100;width:1076px;height:380px;top:220px;left:50%;margin:0 0 0 -540px;background:#fff;border:2px solid #0daa62;border-top:0}
.shadow{width:1076px;height:380px;box-shadow:0 0 6px 0 #000;z-index:1;position:absolute;opacity:.2}
.smenu{z-index:2;width:1076px;padding:25px 0;display:table}
.smenu dl{display:table-cell;padding:5px 30px;border-left:1px solid #eee;height:330px;vertical-align:top;letter-spacing:-1px}
.smenu dt{font-size:15px;font-weight:600;margin:0 0 12px}
.smenu dt a{color:#111;padding:0 10px 0 0}
.smenu dd a{display:block;padding:0 0 8px;color:#888;font-size:14px}
.smenu dd a.on, .smenu dd a:hover{color:#159EFD !important}

/* Contents */
.mban{height:195px;position:relative;width:100%}
.mban_list{width:100%;height:195px;overflow:hidden;z-index:1;position:absolute}
.mban_list li{float:left;width:100%;height:195px}
.mban_area{width:1080px;height:195px;margin:0 0 0 -540px;left:50%;z-index:10;position:absolute}
.roll_btn{position:absolute;bottom:20px;left:50%;margin:0 0 0 -30px}
.roll_btn a{display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid #fff;background:none;margin:0 4px}
.roll_btn a.on{border:2px solid #0eafff;background:#0eafff}
.serlist{position:absolute;width:320px;height:165px;background:rgba(0,0,0,.6);right:0;top:0;padding:15px 20px;overflow:hidden}
.serlist li{float:left;width:80px;height:66px;padding:8px 0;text-align:center}
.serlist a{color:#fff;letter-spacing:-1px;opacity:.6}
.serlist a:hover .sr_ico, .serlist a:hover{opacity:1}
.sr_ico{display:block;width:40px;height:40px;margin:0 auto 4px;background-position:2px -50px;opacity:.6}
.sr_ico.si1{background-position:-45px -50px}
.sr_ico.si2{background-position:-93px -50px}
.sr_ico.si3{background-position:-140px -50px}
.sr_ico.si4{background-position:-185px -50px}
.sr_ico.si5{background-position:-235px -50px}
.sr_ico.si6{background-position:-282px -50px}
.sr_ico.si7{background-position:-328px -50px}

.content{width:1080px;margin:20px auto;overflow:hidden}
.sec_left{width:680px;float:left;margin:0 0 20px}
.sec_right{width:380px;float:right;margin:0 0 20px}
.mtit{padding:20px 0;position:relative}
.mtit h3{font-size:17px;letter-spacing:-1px;font-weight:500;color:#19252f}
.imore{display:inline-block;width:18px;height:18px;position:absolute;right:0;top:20px;background-position:-121px 0}
.tabbox{height:40px;border-bottom:1px solid #dadada}
.tabbox ul{overflow:hidden}
.tabbox li{float:left;width:20%}
.tabbox li a{display:block;text-align:center;margin:0 -1px 0 0;padding:11px 0 10px;background:#f8f8f8;font-size:15px;border:1px solid #dadada;border-bottom:0;letter-spacing:-1px;color:#666;text-decoration:none}
.tabbox li:last-child a{margin:0}
.tabBox ul li a:hover, .tabbox li.on a{z-index:1;border:1px solid #dadada;border-bottom:none;background:#fff;font-weight:600;height:19px;color:#19252f}
.graph{border:1px solid #dadada;border-top:0;height:175px;padding:20px}

.rank{border:1px solid #dadada;height:167px;padding:18px 20px 0 0;margin:0 0 15px;overflow:hidden}
.rank ul{float:left;width:159px;padding:0 0 0 20px}
.rank li{padding:7px 0;height:16px;line-height:16px;overflow:hidden}
.rank li span{display:inline-block;float:left}
.num{width:17px;height:16px;background:#bebebe;text-align:center;font-family:tahoma;font-size:11px;color:#fff;position:relative}
.num.rn{background:#ff4747}
.num:after{position:absolute;content:"";left:0;top:0;border:1px solid rgba(0,0,0,.11);width:15px;height:14px}
.rname{padding:0 10px;width:100px;color:#888;font-size:14px}
.rank li span.rate{width:10px;float:right;margin:3px 0 0}
.end{clear:both}

.hot_game{border:1px solid #dadada;height:205px;padding:25px 20px}
.hot_game ul{overflow:hidden}
.hot_game li{float:left;width:18%;padding:0 1%;text-align:center;font-size:14px}
.for_box{border:1px solid #dedfde;height:138px;width:98px;padding:1px 1px 1px 1px;margin:0 auto 10px}
.in_img{display:block;height:138px;width:98px}
.in_img img{display:none}
.istar{display:inline-block;width:60px;height:12px;background:url(img/ico_star.png) no-repeat 0 0;margin:2px 0 6px}
.istar span{display:inline-block;width:60px;height:12px;text-indent:-10000px;background:url(img/ico_star.png) no-repeat 0 bottom;line-height:12px}
.sbtn{overflow:hidden}
.sbtn a{display:inline-block;margin:2px;height:16px;width:48px;line-height:20px;border:1px solid #4854c6;background:#4854c6;color:#fff;font-family:dotum;letter-spacing:-1px;font-size:11px}
.sbtn a:first-child{background:#fff;color:#4854c6}

.mnews{border:1px solid #dadada;height:205px;padding:25px;overflow:hidden}
.mnews li{overflow:hidden;font-size:14px;padding:7px 0}
.mnews li a{display:block;position:relative;float:left;padding:0 0 0 8px;width:220px;height:18px;color:#000;text-overflow:ellipsis;overflow:hidden}
.mnews li a:after{position:absolute;content:"";left:0;top:7px;background:#999;width:2px;height:2px}
.mnews li em{display:block;width:80px;float:right;text-align:right;color:#999}

.btmWrap{background:#f5f4f3;padding:40px 0;overflow:hidden}
.mnotice{width:280px;float:left}
.ntit{padding:0 0 20px;position:relative}
.ntit h3{font-size:19px;font-weight:500;color:#19252f;font-family:verdana;line-height:1.2;letter-spacing:-1px}
.imore1{display:inline-block;color:#999 !important;position:absolute;right:0;top:5px;background:url(img/ico_arr.gif) no-repeat right center;padding:0 15px 0 0}
.mnotice li{padding:7px 0;font-size:14px;letter-spacing:-1px}
.mnotice li a{display:block;position:relative;padding:0 0 0 8px;height:18px;color:#333;text-overflow:ellipsis;overflow:hidden}
.mnotice li a:after{position:absolute;content:"";left:0;top:7px;background:#909090;width:3px;height:3px;border-radius:50%}
.cs_cen{width:220px;float:left;padding:0 90px;line-height:1.4}
.cstxt strong{display:block;font-size:34px;color:#e0183d;font-family:Arial;font-weight:600;letter-spacing:-1px;line-height:1.2;margin:0 0 10px}

.cs_ser{overflow:hidden;width:400px;float:right;padding:20px 0 0}
.cs_ser li{float:left;width:100px;text-align:center;font-size:14px;letter-spacing:-1px;font-weight:500}
.cs_cir{width:88px;height:88px;background:#fff;border:1px solid #e4eaed;margin:0 auto 20px;border-radius:50%}
.cs_ico{width:52px;height:40px;display:inline-block;background-position:8px -105px;margin:22px 0 0}
.cs_ico.ci1{background-position:-46px -103px}
.cs_ico.ci2{background-position:-102px -105px}
.cs_ico.ci3{background-position:-156px -102px}

/* Lnb Menu */
.lnb{width:220px;padding:20px 0 80px 0;float:left;vertical-align:top} 
.me_know h2{position:absolute;top:-1px;left:-1px;width:220px;height:42px;line-height:42px;text-align:center;font-weight:400;letter-spacing:-1px;font-size:17px;color:#fff;background:#159EFD}
.me_know h2.me_blue{background:#00a559}
.me_know{border:1px solid #ededed;position:relative;padding:42px 10px 10px;margin:0 0 10px}
.me_know dl{margin:0 0 10px;text-align:center}
.me_know dt{font-size:15px;color:#0e7940;padding:11px 0}
.know_list li{background:#f4f4f4;height:30px;line-height:28px;margin:0 0 14px;position:relative;color:#333}
.know_list li:after{position:absolute;content:"";left:50%;top:-11px;background:url(img/arr_dwn.jpg) no-repeat;width:18px;height:8px;margin:0 -9px}
.know_list li:first-child:after{background:none}
.know_txt{background:#f4f4f4;padding:10px}
.know_txt p{padding:4px 0 4px 6px;position:relative;font-size:12px;line-height:16px;text-align:left}
.know_txt p:after{position:absolute;content:"";left:0;top:10px;background:rgba(0,0,0,.4);width:2px;height:2px}

.lnb_my{border:1px solid #049050;padding:25px 20px;text-align:center;font-size:14px;margin:0 0 10px}
.lnb_my dt{position:relative;padding:0px 0 10px}
.lnb_my .my_ico{left:50%;top:0;width:60px;height:60px;margin:0 0 0 -30px;line-height:60px}
.lnb_my strong{font-size:21px;letter-spacing:-1px;font-family:tahoma}
.myroom_btn{margin:10px 0 0;overflow:hidden}
.myroom_btn a{display:inline-block;width:68px;height:26px;padding:0 10px 0 0;line-height:25px;text-align:center;border:1px solid #ccc;color:#111;margin:0 2px}
.lnbcs{border:1px solid #ededed;padding:25px 15px;text-align:center;font-size:12px;line-height:1.2}
.lnbcs strong{font-size:26px;font-weight:600;color:#e0183d;font-family:tahoma;line-height:30px;display:block;padding:8px 0 16px;letter-spacing:-1px}
.csline{height:1px;width:60px;display:block;background:#888;margin:0 auto 14px}

.lnbWrap h3{padding:15px 0;text-align:center;background:#3f4b5b;line-height:1.1;color:#fff;font-size:21px;font-weight:600}
.lnbWrap h3 span{font-size:14px;font-family:tahoma;font-weight:400;display:block}
.lnb_me{border:1px solid #ccc;border-top:0;padding:15px}
.lnb_me dl:first-child{border-top:0}
.lnb_me dl{padding:14px 0 14px 5px;border-top:1px solid #e7e7e7}
.lnb_me dt{font-size:15px;color:#111;letter-spacing:-1px}
.lnb_me dt a{color:#111}
.lnb_me dd{padding:10px 0 10px 16px}
.lnb_me dd a{display:block;line-height:26px;color:#666}
.lnb_me dd a.on, .lnb_me dd a:hover{color:#e8550e !important;font-weight:600;font-size:14px}

/*   Sub Page  */
.scont{float:right;width:820px}
.cont_tit{padding:20px 0;line-height:1.6;font-size:14px;color:#999}
.cont_tit h3{font-size:24px;color:#111;font-weight:500;letter-spacing:-1px;display:inline-block;padding:0 10px 0 0}
.sub_tit{padding:0 0 14px 12px;etter-spacing:-1px;position:relative}
.sub_tit h4{font-size:17px;color:#00a680;font-weight:bolder;display:inline-block}
.sub_tit h4:after{position:absolute;background:#00a680;left:0;top:6px;content:"";width:6px;height:6px;border-radius:50%}
.sub_tit h4.f_blue:after{background:#159EFD!important}
.sub_tit h4.fg:after{background:#333!important}
.sub_tit em{font-size:12px}
.sub_tit span{font-size:13px;font-weight:400;padding:0 0 0 10px}


/*  04.24 수정 */
.sch_form{width:578px;height:30px;padding:5px 15px;border:1px solid #049050;background:#fff;border-radius:3px;position:relative}
.sch_form input{border:0;width:90%;height:30px;line-height:30px}

.gs_list_wrap{width:610px;height:246px;position:relative;}
.gs_list_area{position:absolute;z-index:10;top:0;left:0;width:610px;border:1px solid #049050;border-top:0;border-radius:0 0 3px 3px;background:#fff}
.gs_list_area .gm_list div{padding:10px;border-left:1px solid #EBEEF3}
.gs_list_area .gm_list div:first-child{border-left:0}
.gs_list_area .gm_list ul{height:200px;margin:5px 0 0}
.gm_title{height:26px;line-height:26px;background:#f5f5f5;font-weight:600;text-align:center}
/*  04.24 수정완료 */

.mygame{border:1px solid #dbe8f0;width:610px;overflow:hidden;border-radius:4px;margin:10px 0 0}
.mg_th{float:left;background:#eff9ff;width:140px;height:92px;padding:30px 0 0;color:#111;border-radius:3px;border-right:1px solid #dbe8f0;text-align:center}
.smbtn{display:inline-block;letter-spacing:-1px;height:16px;line-height:16px;background:#f7f7f7;color:#000 !important;font-size:12px;padding:3px 6px;font-weight:500;margin:3px;border:1px solid #dedfde;}
.mygame_list{padding:10px;overflow:hidden}
.mygame_list li{float:left;padding:4px 10px}
.game_btn{height:20px;padding:1px 6px;display:inline-block;font-size:12px;border-radius:2px;border:1px solid #a9bcce;color:#6a8198 !important;vertical-align:middle}
.game_btns{height:16px;padding:1px 3px;display:inline-block;font-size:11px;border:1px solid #a9bcce;color:#6a8198 !important;vertical-align:middle}
.game_btn.wd{padding:4px 10px;font-size:13px;font-family:nanumgothic;margin:0 0 0 4px}
.tmp_btn{display:inline-block;margin:2px;padding:4px 8px;border-radius:2px;border:1px solid #4854c6;background:#4854c6;color:#fff !important;font-size:12px}
.tmp_btn.white{background:#fff;color:#4854c6 !important;font-weight:600}
.tmp_btn:first-child{margin:0 2px 0 15px}
.cer_state{display:inline-block;height:26px;line-height:26px;width:74px;text-align:center;border-radius:2px;background:#fff;border:1px solid #ddd;color:#999 !important;font-size:12px}
.cer_state.on{border-color:#ed4949;color:#ed4949!important}
.cer_state.on:before{content:"";width:7px;height:7px;display:inline-block;margin:0 5px 0 0;background:url(img/icon_cer_on.png) no-repeat}
.char_ser{line-height:1.4;padding:15px 0}
.char_ser p{margin:0 0 10px}
.char_ser dd{margin:14px 0 0}
.char_ser label{padding:0 12px 0 0}
.char_ser div{margin:2px 0}
.free_btn{display:inline-block;padding:4px 14px 5px;border-radius:2px;background:#ed4949;color:#fff !important;font-size:13px;font-weight:600}

/*  MY PAGE  */
.my_top{margin:20px 0 60px;height:74px;border:1px solid #ccc;background:#f8f8f8;padding:25px 40px;position:relative}
.mile_txt{padding:0 40px 0 70px;height:64px;line-height:1.2;background:url(img/mile_top.png) no-repeat;font-size:14px}
.mile_txt li{overflow:hidden;line-height:30px;width:300px;float:left}
.mile_txt span{display:inline-block;width:130px;float:left;text-align:right;letter-spacing:-1px}
.mile_txt strong{display:inline-block;float:right;text-align:right;font-weight:600;font-family:tahoma}
.mile_txt strong i{font-size:30px}
.mile_btn{position:absolute;bottom:24px;left:124px}
.mile_btn a{display:inline-block;width:120px;height:32px;line-height:31px;text-align:center;border:1px solid #747E90;background:#9099A9;color:#fff !important;margin:0 2px}

.trade{border:4px solid #eff0f2;padding:20px 28px;overflow:hidden;margin:0 0 15px}
.tr_tit{float:left;margin:0 20px 0 0;width:60px;height:60px;background:#159ff7;border-radius:50%}
.tr_tit.tt1{background:#23bb94}
.tr_tit span{display:block;background-position:-282px -50px;width:40px;height:40px;margin:10px auto}
.tr_tit.tt1 span{background-position:-140px -50px}
.trade dl{float:left;overflow:hidden}
.trade dt{float:left;border-right:1px solid #eff0f2;padding:8px 20px 8px 0}
.trade dt p{overflow:hidden;line-height:1.6}
.trade dt span{display:inline-block;width:90px;float:left}
.trade dt strong{display:inline-block;width:60px;float:left;text-align:right}
.trade dd{float:left;padding:0 25px 0 50px;width:110px;line-height:1.3;background:url(img/ico_arr2.gif) no-repeat 0 center}
.trade dd.first{background:none;padding:0 0 0 25px}
.step_tit{font-size:12px;color:#586175}
.step_tit span{display:block;font-family:tahoma}
.step_txt a{font-size:26px;font-weight:600;font-family:tahoma;padding:0 4px 0 0}
.det_btn{display:block;width:82px;height:24px;line-height:24px;background:#586175;color:#fff!important;font-size:12px;text-align:center;margin:8px 0 0}
.det_btn2{display:block;width:105px;height:24px;line-height:24px;background:#586175;color:#fff!important;font-size:12px;text-align:center;margin:8px 0 0}
.send_all_btn {display: inline-block;width: 50px;height: 24px;line-height: 24px;background: #586175;color: #fff !important;font-size: 12px;text-align: center;margin: 8px 0 0;}

.mybtm{overflow:hidden;margin:0 0 60px}
.security{width:490px;float:left}
.myser{width:310px;float:right}
.box{border:1px solid #dadada;padding:20px 0;background:#f7f7f7;height:160px}
.secu_left{width:170px;border-right:1px solid #dadada;padding:0 30px;float:left}
.secu_left .det_btn{width:160px;height:29px;line-height:28px;font-size:14px}
.mybtm_ico{display:block;width:55px;height:55px;margin:0 auto 10px;background-position:0 -151px}
.mybtm_ico.mi1{background-position:-58px -151px}
.mybtm_ico.mi2{background-position:-116px -151px}
.mybtm_ico.mi3{background-position:-174px -151px}
.mybtm_ico.mi4{background-position:-232px -151px}
.secu_right{padding:0 20px;width:217px;float:left}
.secu_right ul{overflow:hidden}
.secu_right li{float:left;margin:2px 5px}
.secu_right .cer_state{width:94px}
.myser_me{overflow:hidden;padding:0 15px}
.myser_me li{text-align:center;float:left;padding:0 4px}
.myser_me p{padding:5px 0}

/*  CS CENTER  */
.list_sch{margin:20px 0 10px;overflow:hidden}
.list_total{float:left;width:300px;font-size:13px;line-height:40px;color:#333}
.boardSch{float:right;height:36px;width:340px;padding:0 45px 0 0;text-align:right;position:relative}
.boardSch input{width:185px;height:34px}
.sch_btn{position:absolute;right:0;top:0}
.stip{color:#ff6633;font-size:12px}

/*  MEMBERSHIP  */
.scontent{width:980px;margin:0 auto;padding:0 0 80px}
.logcont{width:600px;margin:40px auto;padding:10px 20px 40px;border:4px solid #eff0f2}
.logtit{padding:40px 0 30px;text-align:center}
.logtit h3{font-size:38px;color:#111;letter-spacing:-2px;line-height:1.2;margin:10px 0;font-weight:600}
.logtit h4{font-size:30px;color:#111;letter-spacing:-1px;line-height:30px;font-weight:400;margin:20px 0 0}
.logtit p{font-size:15px;line-height:21px}
.log_box{padding:45px 55px 35px;position:relative;border-bottom:1px solid #ddd;margin:0 0 30px}
.log_box p{font-size:15px;color:#222;padding:0 0 24px;text-align:center}
.log_box ul{margin:0 0 14px}
.log_box li{margin:5px 0}
.log_box li input{width:300px}
.btn_login{width:150px;height:79px;text-align:center;font-size:17px;line-height:79px;color:#fff !important;background:#3f4b5b;display:block;position:absolute;right:55px;top:92px}

.btns{overflow:hidden;padding:0 20px}
.btns li{margin:6px 0;line-height:38px;overflow:hidden;font-size:15px}
.btns span{display:block;width:330px;float:left}
.btns a{display:block;width:200px;float:right}

.find_blk{text-align:center;font-size:15px; 
padding:0 0 30px}
.find_blk a{padding:0 20px;position:relative}
.find_blk a:after{position:absolute;content:"";left:0;top:50%;background:#ddd;width:1px;height:12px;margin:-6px 0 0}
.find_blk a:first-child:after{background:none}
.find_blk a:first-child{color:#f23900 !important}

.step_join{text-align:center;margin:70px 0 60px}
.step_join ul{display:inline-block;height:100px;overflow:hidden}
.step_join li{float:left;width:115px;margin:0 26px;padding:74px 0 0;line-height:24px;font-size:17px;font-weight:600;letter-spacing:-1px;position:relative;color:#888}
.step{display:block;position:absolute;top:0;left:26px;background-position:0 -285px;height:60px;width:64px}
.step.st1{background-position:-82px -285px}
.step.st2{background-position:-173px -285px}
.step.st3{background-position:-260px -285px}
.step_join li.on{color:#00a3e5}
.step_join li.on .step{background-position:0 -365px}
.step_join li.on .step.st1{background-position:-82px -365px}
.step_join li.on .step.st2{background-position:-173px -365px}
.step_join li.on .step.st3{background-position:-260px -365px}
.mline{position:absolute;width:44px;height:1px;background:#ddd;top:38px;right:-44px}

.ipin{width:980px;overflow:hidden;margin:0 0 50px}
.ipin li{float:left;width:48%;margin:0 0.5%;border:1px solid #ebebeb;background:#f8f8f8;text-align:center;padding:50px 0}
.ipin span{display:block;width:86px;height:86px;margin:0 auto 25px auto;background-position:18px -448px}
.ipin span.ip1{background-position:-90px -448px}
.ipin a{width:180px;margin:0 auto}

.logBox{width:980px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background:#f8f8f8;padding:40px 0;margin:0 0 40px;overflow:hidden}
.subTit{font-size:20px;color:#111;font-weight:600;letter-spacing:-1px;padding:0 0 18px 34px}
.ftbl_box{margin:0 auto;text-align:left;width:920px}
.scroll{height:200px;padding:16px;line-height:20px;border:0;background:#fff;text-align:left;font-size:13px;overflow-y:scroll;border:1px solid #ebebeb}
.scroll li{padding:0 0 10px}
.scroll li strong{display:block;color:#333;font-size:14px;padding:6px 0}
.agreeTxt{padding:12px 0 0;color:#333}
.star{color:#f6392c;padding:0 4px;font-size:14px}

.btip{text-align:center;font-size:14px}
.idpw{width:540px;margin:0 auto;padding:30px 0}
.idpw li{line-height:37px;margin:0 0 7px;position:relative;overflow:hidden}
.input p{margin:0 8px 8px;overflow:hidden}
.input label{display:block;float:left;width:100px;height:40px;line-height:40px;font-size:14px}
.idpw li{float:left}
.btn_id{display:inline-block;height:54px;padding:30px 0 0;line-height:20px;width:120px;font-size:15px;text-align:center;color:#fff !important;background:#3f4b5b;border:1px solid #3f4b5b;font-weight:600}
.btn_id.pw{height:78px;padding:52px 0 0}

.outbox{width:900px;margin:0 auto;font-size:14px}
.outTxt{border:1px solid #e5e5e5;padding:30px;line-height:22px;background:#fff}
.outTxt li{padding:8px 0}
.outTxt li strong{color:#499cd0}
.outList{overflow:hidden;padding:15px 0 0;margin:0 0 30px}
.outList ul{float:left;width:200px}
.outList li{height:25px}
.outList li input{margin:0 3px 0 0}
.outre dt{font-size:16px;padding:20px 0 10px 3px;font-weight:400;color:#000}
.outre dd{padding:3px 0;font-size:12px}
.outre .txtarea{width:870px}

/*  TABLE 속성  */
.ftbl{border-top:1px solid #dbe8f0;margin:0 0 60px;font-size:13px}
.ftbl th{text-align:left;padding:12px 15px;line-height:1.6;font-weight:500;border-bottom:1px solid #dbe8f0;color:#111;background:#eff9ff}
.ftbl td{text-align:left;padding:12px 15px;line-height:1.6;border-bottom:1px solid #dbe8f0}
.tbl{border-top:1px solid #dbe8f0;margin:0 0 60px;font-size:13px}
.tbl th{text-align:center;padding:12px 15px;line-height:1.6;font-weight:500;border-bottom:1px solid #dbe8f0;border-left:1px solid #dbe8f0;color:#111;background:#eff9ff}
.tbl td{text-align:center;padding:8px 10px;line-height:1.6;border-left:1px solid #dbe8f0;border-bottom:1px solid #dbe8f0}
.tbl th:first-child, .tbl td:first-child{border-left:0}
.tbl tfoot td{background:#eff9ff;padding:15px 0}
.ntbl{margin:0 0 60px;text-align:center;border-top:1px solid #a7a7a7;font-size:13px}
.ntbl th{border-bottom:1px solid #a7a7a7;padding:12px 15px;color:#000;font-weight:600;background:#e9e9e9;font-size:14px;}
.ntbl td{border-bottom:1px solid #a7a7a7;padding:8px 10px;line-height:1.6}
.btbl{border-top:1px solid #a7a7a7;margin:0 0 60px;font-size:13px}
.btbl th{text-align:left;padding:12px 15px;line-height:1.6;font-weight:500;border-bottom:1px solid #e7e7e7;color:#111;background:#f7f7f7}
.btbl td{text-align:left;padding:8px 10px;line-height:1.6;border-bottom:1px solid #e7e7e7}
td.cmt{padding:40px 30px;text-align:left;line-height:2.2}
td.tl{text-align:left;}
td.tr{text-align:right;}
.total{font-weight:600;color:#111;font-size:17px}
.total strong{color:#ed4949}
.radio{margin:0;padding:0}
.para{margin:4px 0;min-height:28px}
.tip{padding:3px 0;color:#ed4949;font-size:13px;letter-spacing:-1px}

.txtarea{border:1px solid #e7e7e7;min-height:60px;line-height:20px;padding:10px;font-size:13px;font-family:nanumgothic}
.inptxt{border:1px solid #e7e7e7;width:180px;height:28px;line-height:28px;font-size:13px;padding:0 10px}
.inptxt1{width:380px;height:30px;border:1px solid #e7e7e7;line-height:30px;font-size:13px;padding:1px 10px 1px 18px;color:#666}
.inptxt2{height:36px;width:247px;border:1px solid #e0e0e0;line-height:36px;font-size:14px;padding:0 10px;color:#444;border-radius:1px}
.seltxt{border:1px solid #e7e7e7;height:28px;width:120px;line-height:24px;font-size:13px;padding:0 0 0 10px}
.seltxt1{width:140px;height:38px;border:1px solid #e7e7e7;line-height:36px;font-size:13px;padding:0 0 0 10px;color:#666}
.seltxt2{height:36px;border:1px solid #e0e0e0;line-height:36px;font-size:14px;padding:0 0 0 10px;color:#444;border-radius:1px}

/*  Paging  */
.paging{text-align:center;margin:0 0 50px}
.paging strong{color:#fff !important;margin:0 4px 0 0;background:#384a71;border-color:#384a71 !important}
.paging a{margin:0 4px 0 0}
.paging a.pnum,
.paging strong{width:34px;height:34px;text-align:center;display:inline-block;border:1px solid #ccc;line-height:32px;vertical-align:middle;letter-spacing:-1px}

/*  BUTTON 속성  */
.cbtn{margin:60px 0;text-align:center}
.rbtn{margin:40px 0;overflow:hidden;text-align:right}

.bbtn{display:inline-block;font-weight:600;font-size:16px;color:#fff !important;vertical-align:middle;padding:14px 36px;border-radius:2px;
  
  background:#159EFD;border:1px solid #159EFD;margin:0 2px}

.bbtn.white{background:#fff;color:#3f4b5b !important;border-color:#3f4b5b}
.bbtn.blue{background:#0daa62;border-color:#0daa62}
.btn{display:inline-block;font-weight:600;font-size:15px;color:#fff !important;vertical-align:middle;padding:10px 24px;border-radius:2px;background:#0daa62;border:1px solid #0daa62;margin:0 2px}
.btn.white{background:#fff;color:#3f4b5b !important;border-color:#3f4b5b}
.btn.blue{background:#159EFD;border-color:#159EFD}
.fbtn{display:inline-block;margin:0 0 0 3px;line-height:28px;font-size:14px;padding:4px 12px;background:#3f4b5b;color:#fff!important;vertical-align:middle;border-radius:1px}
.fbtn.grey{background:#3f4b5b}
.fbtn.org{background:#f75d00}
.fbtn.wht{padding:3px 14px;background:#fff;color:#0eafff!important;border:1px solid #0eafff;line-height:28px;font-weight:600}

/* footer */
.footer{width:100%}
.fmenu{border-top:1px solid #dadada;border-bottom:1px solid #dadada;line-height:1.4;padding:18px 0}
.fme{width:1080px;margin:0 auto}
.fme a{position:relative;padding:0 15px;font-size:13px}
.fme a:after{position:absolute;content:"";left:0;top:50%;background:rgba(0,0,0,.5);width:1px;height:10px;margin:-5px 0 0}
.fme a:first-child:after{background:none}
.fme a:first-child{padding:0 15px 0 0}
.fcopy{padding:40px 0;width:1080px;margin:0 auto;overflow:hidden}
.ftxt{line-height:1.6;width:780px;float:left;color:#444}
.ftxt h2{margin:0 0 10px}
.slash{padding:0 10px;font-family:dotum;color:#999;font-size:12px}
.fsns{width:300px;float:right;margin:10px 0 0;text-align:right}



.fs_ico{display:inline-block;width:34px;height:34px;margin:0 4px;background-position:-217px -106px}
.fs_ico.fi1{background-position:-253px -106px}
.fs_ico.fi2{background-position:-289px -106px}
.fs_ico.fi3{background-position:-325px -106px}
.fs_ico.fi4{background-position:-361px -106px}


.bsmy_ico6{font-size:0px !important; display:inline-block;position:absolute;top:29px;left:0;width:60px;height:60px;border-radius:50%;background:#e4b541;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/my_vv_img.png") no-repeat center center;}
.bsmy_ico5{font-size:0px !important; display:inline-block;position:absolute;top:29px;left:0;width:60px;height:60px;border-radius:50%;background:#e4b541;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/my_b_img.png") no-repeat center center;}
.bsmy_ico4{font-size:0px !important; display:inline-block;position:absolute;top:29px;left:0;width:60px;height:60px;border-radius:50%;background:#e4b541;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/my_s_img.png") no-repeat center center;}
.bsmy_ico3{font-size:0px !important; display:inline-block;position:absolute;top:29px;left:0;width:60px;height:60px;border-radius:50%;background:#e4b541;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/my_g_img.png") no-repeat center center;}
.bsmy_ico2{font-size:0px !important; display:inline-block;position:absolute;top:29px;left:0;width:60px;height:60px;border-radius:50%;background:#e4b541;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/my_p_img.png") no-repeat center center;}
.bsmy_ico1{font-size:0px !important; display:inline-block;position:absolute;top:29px;left:0;width:60px;height:60px;border-radius:50%;background:#e4b541;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/my_v_img_20230219.png") no-repeat center center;}
.bsmy_ico0{font-size:0px !important; display:inline-block;position:absolute;top:29px;left:0;width:60px;height:60px;border-radius:50%;background:#e4b541;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/my_s_img.png") no-repeat center center;}
 

/*  Left Gnb */
.rwrap{position:fixed;right:0;top:0;bottom:0;width:340px;height:100%;background:#f2f4f7;border-left:1px solid #d9dde3;z-index:500;}
.rwrapc{position:fixed;right:0;top:0;bottom:0;width:0px;height:100%;z-index:500}
.rclose{
position: absolute;
display: inline-block;
left: -30px;
top: 100px;
width: 17px;
height: 17px; 
padding: 23px 5px 40px 8px;
background-color: #545a6b;
color: #fff !important;
border-top-left-radius:12px;
border-bottom-left-radius:12px;
  
  font-family: Pretendard;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.rgnb_cont{padding:70px 30px 70px 29px;}
.user_name{ height: 21px; font-family: Pretendard;font-size: 18px;  text-align: left;color: #000000; }
.user_name span{color:#467fe1;font-weight:500}
.myinfo {padding-bottom:30px; border-bottom:1px solid #d9dde3; }
.myinfo h4{font-size:15px;font-weight:600}
.myinfo dt{position:relative;padding:36px 0 26px 80px;  font-family: Pretendard;font-size: 16px; line-height: 1.19;letter-spacing: normal;text-align: left;color: #888;}

.my_ico{position:absolute;display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#15bdc8;text-align:center;color:#fff;font:600 24px tahoma;line-height:52px}
.l_my_ico5{font-size:0px !important; display:inline-block;top:13px;left:0;width:32px;height:32px;border-radius:50%;background:#15bdc8;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/level_b.png") no-repeat center center;}
.l_my_ico4{font-size:0px !important; display:inline-block;top:13px;left:0;width:32px;height:32px;border-radius:50%;background:#c2c3c7;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/level_s.png") no-repeat center center;}
/*.l_my_ico3{font-size:0px !important; display:inline-block;top:13px;left:0;width:32px;height:32px;border-radius:50%;background:#e4b541;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/level_g.png") no-repeat center center;}*/
.l_my_ico2{font-size:0px !important; display:inline-block;top:13px;left:0;width:32px;height:32px;border-radius:50%;background:#e44f77;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/level_p.png") no-repeat center center;}
.l_my_ico1{font-size:0px !important; display:inline-block;top:13px;left:0;width:32px;height:32px;border-radius:50%;background:#7d6eb1;text-align:center;color:#fff;font:400 18px tahoma;line-height:32px;background:url("/img/level_v.png") no-repeat center center;}
/*.l_my_ico0{position:absolute;display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%; text-align:center;color:#fff;font:600 24px tahoma;line-height:52px}*/


.l_my_ico0 {position: relative;width: 54px;box-sizing: content-box;border-width: 50px 18px 0;border-style: solid;border-color: pink transparent;}
.l_my_ico0:before {content: "";position: absolute;height: 0;width: 0;top: -85px;left: -18px;border-width: 0 45px 35px;border-style: solid;border-color: transparent transparent pink;}

.my_txt strong{display:block;  font-size: 20px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1.2;letter-spacing: normal;text-align: left;color: #888888;}
.my_txt em{font-size:20px;color:#467fe1}
.myinfo dd{display: flex;     gap: 5px; }
.myinfo dd span{ padding: 7px 15px;border-radius: 4px;  border: solid 1px #c9c9c9;background-color: #fff;color:#737888}
.myinfo dd span.on{border: solid 1px #737888; background-color: #737888;color:#fff}
.mylist{padding:30px 0 10px 0;display: flex;gap: 10px; flex-direction: column;}
.mylist li{  padding: 21px 29px 20px 20px;border-radius: 12px;background-color: #fff;}
.mylist strong{  font-family: Pretendard;font-size: 16px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.19;letter-spacing: normal;text-align: left;color: #888;}
.mylist span{ font-family: Pretendard;font-size: 16px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.19;letter-spacing: normal;float:right;color: #467fe1;display:inline-block;}
.mylist_btn {display: flex;     gap: 5px;padding-bottom:30px; border-bottom:1px solid #d9dde3;}
.mybtn_new{padding: 7px 15px;border-radius: 4px;  border: solid 1px #467fe1;background-color: #fff;color:#467fe1 !important}
.mybtnon_new{padding: 7px 15px;border-radius: 4px;  border: solid 1px #467fe1;background-color: #467fe1;color:#fff !important;}


.mybtn{width:42px;height:20px;display:inline-block;text-align:center;font-size:12px;background:#fff;border:1px solid #a9bcce;color:#6a8198 !important;margin:0 3px 0 0}
.mybtnsave1{width:72px;height:20px;display:inline-block;text-align:center;font-size:12px;background:#fff;border:1px solid #a9bcce;color:#cc0000 !important;margin:0 3px 0 0}




.mybtnsave1{width:72px;height:20px;display:inline-block;text-align:center;font-size:12px;background:#fff;border:1px solid #a9bcce;color:#cc0000 !important;margin:0 3px 0 0}
.mybtnsave{width:100px;height:30px;display:inline-block;text-align:center;font-size:13px;background:#fff;border:1px solid #a9bcce;color:#333 !important;margin:4px 3px 0 0;padding:8px 8px 0 8px;font-weight:400;}
.mybtnsavea{width:100px;height:30px;display:inline-block;text-align:center;font-size:13px;background:#f7f7f7;border:1px solid #a9bcce;color:#333 !important;margin:4px 3px 0 0;padding:8px 8px 0 8px;font-weight:400;}
.rbtn_zone{display: flex; gap:5px}
.rbtn_zone a{padding: 7px 15px;border-radius: 4px;border: solid 1px #3f4b5b;background-color: #3f4b5b;color: #fff !important;}
.rbtn_zone a:first-child{background:#fff;border-color:#ccc;color:#111 !important}

.gm_btn{height:20px;padding:0 6px;display:inline-block;font-size:12px;background:#fff;border:1px solid #a9bcce;color:#6a8198 !important;margin:0 3px 0 0}

.my_ico5{display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#15bdc8;text-align:center;color:#fff;font:600 24px tahoma;line-height:52px}
.my_ico4{display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#c2c3c7;text-align:center;color:#fff;font:600 24px tahoma;line-height:52px}
.my_ico3{display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#e4b541;text-align:center;color:#fff;font:600 24px tahoma;line-height:52px}
.my_ico2{display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#e44f77;text-align:center;color:#fff;font:600 24px tahoma;line-height:52px}
.my_ico1{display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#7d6eb1;text-align:center;color:#fff;font:600 24px tahoma;line-height:52px}
.my_ico0{display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#cc0000;text-align:center;color:#fff;font:600 24px tahoma;line-height:52px}

.smy_ico6{font-size:0px !important; display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#e44f77;text-align:center;color:#fff;font:400 18px tahoma;line-height:50px;background:url("/img/mark_vv.png") no-repeat center center;}
.smy_ico5{font-size:0px !important; display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#15bdc8;text-align:center;color:#fff;font:400 18px tahoma;line-height:50px;background:url("/img/mark_b.png") no-repeat center center;}
.smy_ico4{font-size:0px !important; display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#c2c3c7;text-align:center;color:#fff;font:400 18px tahoma;line-height:50px;background:url("/img/mark_s.png") no-repeat center center;}
.smy_ico3{font-size:0px !important; display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#e4b541;text-align:center;color:#fff;font:400 18px tahoma;line-height:50px;background:url("/img/mark_g.png") no-repeat center center;}
.smy_ico2{font-size:0px !important; display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#e44f77;text-align:center;color:#fff;font:400 18px tahoma;line-height:50px;background:url("/img/mark_p.png") no-repeat center center;}
.smy_ico1{font-size:0px !important; display:inline-block;top:13px;left:0;width:50px;height:50px;border-radius:50%;background:#7d6eb1;text-align:center;color:#fff;font:400 18px tahoma;line-height:50px;background:url("/img/mark_v.png") no-repeat center center;}
.smy_ico0{display:inline-block;top:13px;left:0;width:30px;height:30px;border-radius:50%;background:#cc0000;text-align:center;color:#fff;font:400 18px tahoma;line-height:28px}


.lnb_my .smy_icon6{ font-size: 0px !important;    display: block;     width: 32px;    height: 32px;     background: #15bdc8;    text-align: center;     background: url(/img/level_n_vv.png) no-repeat center center;     width: 60px;    height: 60px;     margin: 0 auto;}
.lnb_my .smy_icon5{ font-size: 0px !important;    display: block;     width: 32px;    height: 32px;     background: #15bdc8;    text-align: center;     background: url(/img/level_n_b.png) no-repeat center center;     width: 60px;    height: 60px;     margin: 0 auto;}
.lnb_my .smy_icon4{ font-size: 0px !important;    display: block;     width: 32px;    height: 32px;     background: #15bdc8;    text-align: center;     background: url(/img/level_n_s.png) no-repeat center center;     width: 60px;    height: 60px;     margin: 0 auto;}
.lnb_my .smy_icon3{ font-size: 0px !important;    display: block;     width: 32px;    height: 32px;     background: #15bdc8;    text-align: center;     background: url(/img/level_n_g.png) no-repeat center center;     width: 60px;    height: 60px;     margin: 0 auto;}
.lnb_my .smy_icon2{ font-size: 0px !important;    display: block;     width: 32px;    height: 32px;     background: #15bdc8;    text-align: center;     background: url(/img/level_n_p.png) no-repeat center center;     width: 60px;    height: 60px;     margin: 0 auto;}
.lnb_my .smy_icon1{ font-size: 0px !important;    display: block;     width: 32px;    height: 32px;     background: #15bdc8;    text-align: center;     background: url(/img/level_n_v.png) no-repeat center center;     width: 60px;    height: 60px;     margin: 0 auto;}


.txtB {color:#27A509}
.txtS {color:#9F9F9F} 
.txtG {color:#FEA729} 
.txtP {color:#EB3767}
.txtV {color:#785BDA}


/*  공통   */
.pr15{padding:0 15px 0 0}
.fg{color:#222!important}
.fb{color:#1534FD!important}
.fc{color:#ff6633!important}
.fr{color:#ed4949!important}
.fb2{color:#277fe8!important}
.fb3{color:#35ac59!important}

.f_blue{color:#056400!important}

.f_blue2{color:#056400!important}
.f_bold{font-weight:600}
.mb50{margin:0 0 50px}
.w600{width:600px}
.w500{width:500px}
.w540{width:540px}
.w300{width:300px}
.w200{width:200px}
.w120{width:120px}
.w100{width:100px}
.w110{width:110px}
.w150{width:150px}
.w80{width:80px}
.w70{width:70px}
.w60{width:65px}
.w50{width:55px}
.w40{width:40px}
.mt5{margin:5px 0 0 0}

.dis_tab{width:820px;height:46px;background:#f1f0f3;overflow:hidden;}
.dis_tab li{border-right:1px solid #e1e1e1;float:left;width:203px}
.dis_tab li.on:first-child{border-left:2px solid #666666;border-top:2px solid #666666;border-right:2px solid #666666;}
.dis_tab li.on:last-child{border-right:2px solid #666666}
.dis_tab li a{display:block;height:44px;text-align:center;color:#333;line-height:42px;font-size:14px}
.dis_tab li.on a{background:#fff;color:#333333;font-weight:bold}

.web_list dl{overflow:hidden;margin:0 0 20px;height:135px;position:relative}
.web_list dt{float:left}
.web_list dt img{width:240px;height:auto}
.web_list dd{margin:0 0 0 25px;float:left;font-size:16px;line-height:22px}

.dateWrap{border:1px solid #e1e1e1;border-top:1px solid #1a5c2e;background:#f9f9f9;margin:0 0 60px 0;line-height:32px}
.date1{height:34px;border-bottom:1px solid #e1e1e1;padding:10px 0;overflow:hidden}
.dateWrap h4{font-size:14px;margin:0 20px ;width:60px;color:#111;float:left}
.date_4ea{float:left;background:url(img/myg.png) no-repeat -128px 0;overflow:hidden;width:270px;height:34px}
.date_4ea li{width:64px;text-align:center;float:left}
.date_4ea li a{width:64px;height:34px;line-height:34px;display:block}
.date_4ea li a.on{background:url(img/myg.png) no-repeat 0 0;color:#fff}
.date2{height:34px;padding:10px 0 10px 100px;overflow:hidden}
.date2 li{float:left;padding:0 5px 0 0}

.slnbcs{margin:10px 0 0 0;border:1px solid #dadada;color:#888}
.scs_tel{padding:18px 10px 12px 10px}
.scs_tel h3{font-size:15px;color:#444}
.slnbcs strong{display:block;font-family:tahoma;font-size:28px;color:#46a5ff;line-height:28px;letter-spacing:-1px;padding:8px 0 6px 0}
.scs_txt{padding:12px 10px;background:#f8f8f8;color:999;font-size:12px;border-radius:0 0 3px 3px}
.count_ing{margin:20px 0 0}
.count_box{display:flex;gap: 10px;  justify-content: space-between; }
.count_box li{    width: 50%;} 
.c_txt{  padding: 7px 29px 7px 30px;background-color: #159EFD; font-family: Pretendard;font-size: 14px; line-height: 1.14;letter-spacing: normal;text-align: center;color: #fff;  } 
.c_txt.ct1{background:#23bb94}
.qbox{background:#EBFCF0;padding:20px 10px}
.qbox.qb1{background:#F2FAFF}
.qbox strong{display:block;font-family: Pretendard;font-size: 16px;font-weight: bold; line-height: 1.19;letter-spacing: normal;text-align: center;color: #159EFD;text-align:center}
.qbox dl{margin:19px 0 0;font-size:12px;padding:0 0 0 55px}
.qbox dt{width:55px;margin:0 0 0 -55px;float:left;color:#888;letter-spacing:-1px}
.qbox dd{text-align:right;text-overflow:ellipsis;overflow:hidden}

.myfavor{margin:14px 0 30px 0; border-top:1px solid #d9dde3;padding-top: 30px; }

.my_tit{position:relative; line-height:30px;font-family: Pretendard;font-size: 16px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: 1.19;letter-spacing: normal;text-align: left;color: #333;}
.my_titSet{ float:right;}

.setting{display:inline-block;width:16px;height:16px;position:absolute;right:10px;top:6px;background-position:-208px -1px}
.myfavor dl{  margin: 10px 0 0;padding: 24px 20px;border-radius: 12px;background-color: #fff;}


.myfavor dd{box-sizing:border-box;position:relative; min-height:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;}
.myfavor dd.empty{ 
display: flex;
flex-direction: column;
justify-content: space-between;
}

.mile_box{border:1px solid #d4e1ea;overflow:hidden;width:760px;padding:24px 0 19px 18px;margin:0 0 80px 0}
.mile_box li{overflow:hidden;height:40px;margin:0 0 6px 0}
.mile_box a{display:block;float:left;margin:0 0 0 10px;width:173px;border-radius:5px;background:#2cbfb5;height:20px;padding:10px 0;font-size:14px;text-align:center;color:#fff}
.mile_box a.gr{background:#1abc9c}
.mile_info{border:1px solid #e3e3ec;padding:10px 30px 20px 30px;width:718px}
.mile_info li{padding:28px 10px;border-top:1px dotted #b8beac;font-size:14px;line-height:23px}
.mile_info li:first-child{border-top:none}
.mile_info h4{color:#0081fa;font-size:16px;margin:0 0 8px 0}
.mile_info span{display:block;background:url(../img/img/i_dot2.gif) no-repeat 0 12px;padding:2px 0 0 10px}

.s2_list{background:#fff;padding:5px 29px;width:100%;overflow:hidden;margin:0 0 20px 0}
.s2_itList dl, .s2_list dl{float:left;width:240px;min-height:302px;padding:15px 0}
.s2_itList dt{height:220px;width:240px;background:#fff;border-bottom:1px solid #eaeaea}
.s2_itList dd, .s2_list dd{padding:10px 18px 0 0;height:62px;text-align:left;background:#fff;line-height:20px}
.s2_itList h4, .s2_list h4{font-size:18px;margin:2px 0 4px 0;letter-spacing:-1px}
.s2_price{font-family:helvetica;font-weight:bold;font-size:18px}
.s2_ibox{border:1px solid #eaeaea;overflow:hidden;width:238px}
.mr20{margin:0 20px 0 0}

.list_info {display:inline-block;letter-spacing:-1px;height:14px;line-height:14px;border:1px solid #A9BCCE;background:#fff;font-size:11px;padding:1px 4px;}
.list_info1 {display:inline-block;letter-spacing:-1px;height:14px;line-height:14px;border:1px solid #A9BCCE;background:#ACB6BF;color:#fff;font-size:11px;padding:1px 4px;}

.opt_list{display:inline-block;margin-left:20px;font-size:11px;font-weight:400;vertical-align:middle;color:#9F9F9F;}
.opt_list > li{float:left;margin-right:15px;cursor:pointer;}
.opt_list > .active{color:#1D1D1D }
.opt_list > li:before{display:inline-block;width:10px;height:9px;margin:-2px 3px 0 0;content:"";vertical-align:middle;}
.opt_list > .active:before{background:url(/img/sp_list.png) no-repeat center center;}


.rbtn .on, .ntbl .on{
  -webkit-animation: blink 0.5s ease-in-out infinite alternate;
  -moz-animation: blink 0.5s ease-in-out infinite alternate;
  animation: blink 0.5s ease-in-out infinite alternate;
}

@-webkit-keyframes blink{
  0% {background-color: red;}
  100% {opacity: 1;}
}

@-moz-keyframes blink{
  0% {background-color: red;}
  100% {opacity: 1;}
}

@keyframes blink{
  0% {background-color: red;}
  100% {opacity: 1;}
}

.alogTit{background:url(/img19/img/log_tit.gif) no-repeat;width:750px;height:105px;margin:0 0 50px 35px;position:relative}
.alogTit p{font-size:0;text-indent:-9999px}
.alogTit a{display:block;position:absolute;top:65px;left:135px}





/* Lnb Menu */
.lnb{ font-family: 'SCoreDream';width:220px;padding:20px 0 80px 0;float:left;vertical-align:top}
.me_know h2{position:absolute;top:-1px;left:-1px;width:220px;height:42px;line-height:42px;text-align:center;font-weight:400;letter-spacing:-1px;font-size:17px;color:#fff;background:#159EFD}
.me_know h2.me_blue{background:#00a559}
.me_know{border:1px solid #ededed;position:relative;padding:42px 10px 10px;margin:0 0 10px}
.me_know dl{margin:0 0 10px;text-align:center}
.me_know dt{font-size:15px;color:#0e7940;padding:11px 0}
.know_list li{background:#f4f4f4;height:30px;line-height:28px;margin:0 0 14px;position:relative;color:#333}
.know_list li:after{position:absolute;content:"";left:50%;top:-11px;background:url(img/arr_dwn.jpg) no-repeat;width:18px;height:8px;margin:0 -9px}
.know_list li:first-child:after{background:none}
.know_txt{background:#f4f4f4;padding:10px}
.know_txt p{padding:4px 0 4px 6px;position:relative;font-size:12px;line-height:16px;text-align:left}
.know_txt p:after{position:absolute;content:"";left:0;top:10px;background:rgba(0,0,0,.4);width:2px;height:2px}

.lnb_my{letter-spacing: -1px; line-height: 20px; font-weight: 500; border:1px solid #467fe1;padding:25px 30px 25px;text-align:center;font-size:14px;margin:0 0 20px;border-radius:10px;}
.lnb_my dt{position:relative;padding:0px 0 15px}
.lnb_my .my_ico{left:50%;top:0;width:60px;height:60px;margin:0 0 0 -30px;line-height:60px}
.lnb_my strong{font-size:21px;letter-spacing:0px;font-family:'SCoreDream';margin-top:10px; display: inline-block;}
.myroom_btn{margin:20px 0 0;overflow:hidden}
.myroom_btn a{font-weight: 300;display:inline-block;width:69px;height:26px;padding:0 10px 0 0;line-height:25px;text-align:center; background-color:#467fe1;padding:7px 20px;border-radius:30px;font-size:15px;border:0px;color:#fff;margin:0 2px}
.lnbcs{border:1px solid #ededed;padding:25px 15px;text-align:center;font-size:12px;line-height:1.2}
.lnbcs strong{font-size:26px;font-weight:600;color:#e0183d;font-family:'SCoreDream';line-height:30px;display:block;padding:8px 0 16px;letter-spacing:-1px}
.csline{height:1px;width:60px;display:block;background:#888;margin:0 auto 14px}

.lnbWrap h3{padding:25px 0;text-align:center;background:#467fe1;line-height:1.1;color:#fff;font-size:21px;font-weight:600;border-radius: 10px 10px 0px 0px;}
.lnbWrap h3 span{font-size:14px;font-family:'SCoreDream';font-weight:400;display:block}
.lnb_me{border:1px solid #e4e4e4;border-top:0;padding:15px}
.lnb_me dl:first-child{border-top:0}
.lnb_me dl{padding:14px 0 14px 5px;border-top:0px solid #e7e7e7}
.lnb_me dt{font-size:15px;color:#467fe1;letter-spacing:0px;font-weight:600;}
.lnb_me dt a{color:#467fe1}
.lnb_me dd{padding:10px 0 10px 0px}
.lnb_me dd a{display:block;line-height:26px;color:#8c8c8c}
.lnb_me dd a.on, .lnb_me dd a:hover{color:#e8550e !important;font-weight:600;font-size:14px}

.my_top_new { 
margin-top: 20px;
display: flex;
justify-content: space-between;
margin-bottom:65px;
}
.my_top_new .mile_left { 
display: flex;
width:300px;
    justify-content: space-evenly;
    padding-top:13px;
}
.my_top_new .mile_left li { 
}
.my_top_new .mile_left li p { 
font-size:0px;
width:52px;
height:54px; 
margin: 0 auto;
}
.my_top_new .mile_left li .ml {  
    background:url(/img/my01.png) center center no-repeat;
}
.my_top_new .mile_left li .mr {  
    background:url(/img/my02.png) center center no-repeat;
}
.my_top_new .mile_left li a { 
font-weight: 300;
display: inline-block;
width: 69px;
height: 26px;
padding: 0 10px 0 0;
line-height: 25px;
text-align: center; 
background-color: #467fe1;
padding: 7px 20px;
border-radius: 30px;
font-size: 14px;
border: 0px;
color: #fff;
margin-top:25px; 
}


.my_top_new .mile_right { 
font-family:'SCoreDream';
display: flex;
gap:10px;
}
.my_top_new .mile_right li { 
border:1px solid #e4e4e4;
border-radius:10px; 
width:248px;
height:128px;
text-align:center; 
}
.my_top_new .mile_right li:first-child p {  
font-weight: 500;
font-size:14px;
margin-top:30px;
}
.my_top_new .mile_right li:first-child strong { 
color:#467fe1;
font-size:30px;
margin-top:20px;
display: inline-block;
}
.my_top_new .mile_right li:first-child span {   
color:#467fe1;
font-size:14px; 
}

.my_top_new .mile_right li p {  
font-weight: 500;
font-size:14px;
margin-top:30px;
}
.my_top_new .mile_right li strong {  
font-size:19px;
margin-top:20px;
display: inline-block;
}
.my_top_new .mile_right li span {   
font-size:14px; 
}
.sub_tit_new h4 {
font-family:'SCoreDream';
color:#4a4a4a;
font-size:20px;
margin-bottom:25px;
}

.trade_new {font-family:'SCoreDream';background:#eaeff8;padding:27px 50px 15px 50px;overflow:hidden;margin:0 0 25px;border-radius:10px; } 
.trade_new dl{float:left;overflow:hidden}
.trade_new dt{float:left; padding:0px 13px 0px 0; border-right: 1px solid #fff;}
.trade_new dt p{overflow:hidden; line-height:27px;}
.trade_new dt span.tit {font-size:13px; display:inline-block; background:#467fe1;width:78px;float:left; text-align:center; height:27px; line-height:27px; color:#fff; border-radius:20px;margin-bottom:15px;}
.trade_new dt strong{display:inline-block;width:73px;float:left;text-align:right; color:#467fe1; font-size:25px; font-weight: bold;}
.trade_new dt span.gf {display:inline-block; float:right; width:20px;    font-weight: 600;text-align:center; height:27px; line-height:33px; color:#467fe1; border-radius:20px;margin-bottom:15px;}
.trade_new dd{float:left;padding: 0 0 0 40px;width:110px;line-height:35px; background:url(/img/ar2.png) no-repeat 0 center;padding-left:82px;}
.trade_new dd.first{background:none;padding: 0 0 0 40px;line-height: 35px;}
.trade_new dd strong{font-family:'SCoreDream';display:inline-block; float:left;text-align:right; color:#467fe1; font-size:25px; font-weight: bold;}
.trade_new dd span.gf2 {font-family:'SCoreDream';display:inline-block; float:left; width:20px;    font-weight: 600;text-align:center; height:27px; line-height:40px; color:#467fe1; border-radius:20px;margin-bottom:15px;}
.trade_new dd.last {text-align:center; } 
.trade_new dd .step_tit{font-size:13px;font-weight: 600;color:#0e0f0f;}     
.trade_new dd .step_txt { text-align:left;}
.trade_new dd .step_txt a {font-size:26px;font-weight:600;padding:0 4px 0 0;}
.trade_new dd .det_btn{display:block;width:93px;height:30px;line-height:30px;background:#fff;border:1px solid #000;border-radius:20px; padding:0px 7px;color:#000!important;font-size:12px;text-align:center;margin:10px 0 0 0;}


.trade_new2 {font-family:'SCoreDream';background:#eaf8f6;padding:27px 50px 15px 50px;overflow:hidden;margin:0 0 25px;border-radius:10px; margin-bottom:60px;} 
.trade_new2 dl{float:left;overflow:hidden}
.trade_new2 dt{float:left; padding:0px 13px 0px 0; border-right: 1px solid #fff;}
.trade_new2 dt p{overflow:hidden; line-height:27px;} 
.trade_new2 dt span.tit {font-size:13px; display:inline-block; background:#23bb94;width:78px;float:left; text-align:center; height:27px; line-height:27px; color:#fff; border-radius:20px;margin-bottom:15px;}
.trade_new2 dt strong{display:inline-block;width:73px;float:left;text-align:right; color:#23bb94; font-size:25px; font-weight: bold;}
.trade_new2 dt span.gf {display:inline-block; float:right; width:20px;    font-weight: 600;text-align:center; height:27px; line-height:33px; color:#23bb94; border-radius:20px;margin-bottom:15px;}
.trade_new2 dd{float:left;padding: 0 0 0 40px;width:110px;line-height:35px; background:url(/img/ar.png) no-repeat 0 center;padding-left:82px;}
.trade_new2 dd.first{background:none;padding: 0 0 0 40px;line-height: 35px;}
.trade_new2 dd strong{font-family:'SCoreDream';display:inline-block; float:left;text-align:right; color:#23bb94; font-size:25px; font-weight: bold;}
.trade_new2 dd span.gf2 {font-family:'SCoreDream';display:inline-block; float:left; width:20px;    font-weight: 600;text-align:center; height:27px; line-height:40px; color:#23bb94; border-radius:20px;margin-bottom:15px;}
.trade_new2 dd.last {text-align:center; } 
.trade_new2 dd .step_tit{font-size:13px;font-weight: 600;color:#0e0f0f;}     
.trade_new2 dd .step_txt { text-align:left;}
.trade_new2 dd .step_txt a {font-size:26px;font-weight:600;padding:0 4px 0 0;}
.trade_new2 dd .det_btn{display:block;width:93px;height:30px;line-height:30px;background:#fff;border:1px solid #000;border-radius:20px; padding:0px 7px;color:#000!important;font-size:12px;text-align:center;margin:10px 0 0 0;}
 
.ntbl_new{margin:0 0 60px;text-align:center;border-top:1px solid #EFF2F7;font-size:13px}
.ntbl_new th{border-bottom:1px solid #EFF2F7;text-align:left;padding:12px 15px;color:#B8B8B9;font-weight:600;background:#F6F9FF;font-size:14px;}
.ntbl_new td{  font-weight:600;padding: 12px 15px;text-align:left;border-bottom: 1px solid #EFF2F7;}
.ntbl_new td.date{  color:#D2244D;}
.ntbl_new td:nth-child(3) {
 /* white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 280px;
display: inline-block;    */
} 




/* re */

/* 실시간 인기게임 TOP4 */
.main_real_game {display: flex;gap:40px;}

.main_real_mtit {padding:0px ;position:relative; }
.main_real_mtit h3 {font-family: Pretendard;font-size: 26px;font-weight: bold;font-stretch: normal;font-style: normal;line-height:31px;letter-spacing: normal;text-align: center;color: #000;}

.main_real_left {flex:1; margin:0 0 40px; }
.main_real_tabbox {height:52px; /*margin-bottom: 75px;*/}
.main_real_tabbox ul {display:flex;}
.main_real_tabbox ul li {position:relative; text-align: center; border: solid 1px #cfcfcf; background-color:#f9f9f9; width: 100%; height: 50px; font-family: Pretendard; font-size: 18px; line-height: 50px; color: #bcbcbc; box-sizing: border-box; cursor: pointer;}
.main_real_tabbox ul li:after {position:absolute; content:''; bottom: -1px; left:-2px; width:101%; height:0px; border-bottom: solid 2px #467fe1;}
.main_real_tabbox ul li.on {font-weight: bold; color:#467fe1; background-color:#fff; border: solid 2px #467fe1; border-bottom: 0px;}
.main_real_tabbox ul li.on:after {display:none;}
.main_real_tabbox li:last-child a {margin:0;}
.main_real_tabbox ul li a:hover, .main_real_tabbox li.on a {background:#3f61b2;font-weight:600;color:#fff}

.main_real_cont {}
.main_real_cont .ntbln {margin-bottom:0px; width:100%;font-family: Pretendard; box-sizing: border-box;}
.main_real_cont .ntbln tr {border-bottom: 1px solid #e4e4e4; /*padding: 2px 0; display: flex; align-items: center; justify-content: space-between;*/}
.main_real_cont .ntbln td {padding: 10px 0; box-sizing: border-box;}
.main_real_cont .ntbln td:nth-child(1) {width:80px;}
.main_real_cont .ntbln td:nth-child(2) {width:110px;}
.main_real_cont .ntbln td:nth-child(3) {width:240px;}
.main_real_cont .ntbln td:nth-child(4) {width:130px;}
.main_real_cont .ntbln td.tl {text-align:left}
.main_real_cont .ntbln td span {padding: 8px 10px; width:49px; border-radius: 15px; background-color: #467fe1; font-size: 14px; text-align: center; color: #fff; line-height: 14px; display: inline-block;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.main_real_cont .ntbln td a.name {padding: 7px 15px; border-radius: 15px; border: solid 1px #467fe1; font-size:13px; background-color: #fff; color: #467fe1; line-height: 14px; max-width: 134px; white-space: nowrap; overflow: hidden; display: inline-block; text-overflow: ellipsis;}
.main_real_cont .ntbln td a.tit {    padding-left: 4px;font-size: 16px; letter-spacing: normal; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 206px; display: inline-block;}
.main_real_cont .ntbln td.price {font-size: 16px; font-weight: 600;color: #467fe1; text-align: right;}

.main_real_right {flex:1; margin:0 0 40px; }

.main_real_game_ttl {font-family: Pretendard; font-size: 18px; font-weight: bold; font-stretch: normal; font-style: normal; line-height:40px; letter-spacing: normal; text-align: left;color: #000;}

/* 마일리지 충전 */
.main_charge_mtit {padding:15px;position:relative; }
.main_charge_mtit h3 {font-family: Pretendard;font-size: 26px;font-weight: bold;font-stretch: normal;font-style: normal;line-height:31px;letter-spacing: normal;text-align: center;color: #000;}

.main_charge_list {margin: 0 0 40px;position:relative;}
.main_charge_list ul {display: flex; gap: 20px; margin-bottom:20px;}
.main_charge_list ul li {border: 1px solid #ddd; flex: 1; display: flex; justify-content: center; border-radius: 5px; transition: all .3s ease-out; }
.main_charge_list ul li:hover {background:#f3fbff; border: 1px solid #467fe1;}
.main_charge_list ul li a {width:100%; height:100%; display:block; padding: 30px 0; text-align:center;}
.main_charge_list ul li a p {font-weight:600; font-family: Pretendard; font-size:16px; padding-top:10px;}
.main_charge_list .img_info_ss {position:absolute; top:190px; right:0px; }
/* // re */


.main_charge_list2 {margin: 0 0 40px;position:relative;}
.main_charge_list2 ul {display: flex; gap: 20px; margin-bottom:20px;}
.main_charge_list2 ul li {border: 1px solid #ddd; flex: 1; display: flex; justify-content: center; border-radius: 5px; transition: all .3s ease-out; }
.main_charge_list2 ul li:hover {background:#f3fbff; border: 1px solid #467fe1;}
.main_charge_list2 ul li.payon {background:#f3fbff; border: 1px solid #467fe1;}
.main_charge_list2 ul li a {width:100%; height:100%; display:block; padding: 30px 0; text-align:center;}
.main_charge_list2 ul li a p {font-weight:600; font-family: Pretendard; font-size:16px; padding-top:10px;}
.main_charge_list2 ul li a p span { display:block;height: 17px;}
.main_charge_list2 .img_info_ss {position:absolute; top:224px; right:0px; }

.guide_btn {    display: flex;    flex-wrap: nowrap;    justify-content: space-between; margin: 0 0 20px 0;}
.guide_btn a{font-weight: 300;display: inline-block;height: 26px;padding: 0 10px 0 0;line-height: 25px;text-align: center;background-color: #00A559;padding: 7px 20px;border-radius: 30px;font-size: 15px;border: 0px;color: #fff;margin: 0 2px;width: 126px;}
.guide_btn a:nth-child(2n-1) { background-color: #467fe1 }


.guide_btn2 { position:absolute; right:0px;    display: flex;    flex-wrap: nowrap;    justify-content: space-between; margin: 0 auto ;;    top: -14px;}
.guide_btn2 a{font-weight: 300;display: inline-block;height: 26px;padding: 0 10px 0 0;line-height: 25px;text-align: center;background-color: #00A559;padding: 7px 20px;border-radius: 30px;font-size: 15px;border: 0px;color: #fff;margin: 0 2px;width: 126px;}
.guide_btn2 a:nth-child(2n-1) { background-color: #467fe1;    margin-right: 13px; }

@keyframes blink-effect {
  50% {
    opacity: 0.6;
  }
}

.blink {
  animation: blink-effect 0.5s step-end infinite; 
}

.rocket {
	 background:url('/img/rocket_icon.png') 12px center no-repeat;
	 background-color: #159EFD;
	 padding-left:54px;
}

.rocket2 {
	 background:url('/img/rocket_icon.png') 12px center no-repeat;
	 background-color: #0daa62;
	 border-color: #0daa62;
	 padding-left:54px;
}

.loading {
	display:none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgb(0 0 0 / 37%);

}
.load_in {
	width: 400px;
	height: 320px;
	display: block;
	margin: 0 auto;
	position:absolute;
	background:#fff;
	-webkit-transform: translateY(-50%)translateX(-50%);
	-ms-transform: translateY(-50%)translateX(-50%);
	-o-transform: translateY(-50%)translateX(-50%);
	transform: translateY(-50%)translateX(-50%);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	top: 50%;
	left: 50%;
	overflow: hidden;

}
.load_txt .top {
	color:#383b40;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}
.load_txt .top p{ height:25px;}
.load_txt button {
	width:105px;
	height:44px;
    padding: 0px;
	font-size:14px;
	font-weight:bold;
    border-radius: 3px;
    background-color: #277fe8;
    color: #fff !important;
	margin-top:35px;
	border: 0px;
}
.load_txt  {
	font-family:SCoreDream;
	text-align:center;
	margin-top:65px;;
	padding:0px;
	line-height: 30px;
}
.load_txt img {
    width: auto;
	margin:0 auto;
}

.load_txt .no {
    font-size:28px;
	font-weight:bold;
	color:#277fe8;
	margin-top: 14px;
}
.pc_left_banner {
    position: fixed;
    bottom: 40px;
    right: 50%;
    margin-right: 595px;
    z-index: 100;
}

.load_more_new{height:46px;margin-top:20px;border:1px solid #E0E0E0;font-size:14px;text-align:center;cursor:pointer;line-height:46px;}
.load_more_new a{color:#10a4ea;font-weight:600}


.scont2 {float:right;width:820px; font-family: 'Pretendard' !important; }
.cont_tit2 {padding:20px 0;line-height:1.6;font-size:15px;}
.cont_tit2 h3 {font-size:24px;color:#000;font-weight:bold;letter-spacing:-1px;display:inline-block;padding:0 10px 0 0}
.tr_tit2{float:left;margin:0 15px 0 0;}
.tr_tit2 span{display:block;width:80px;height:80px; }
.tr_tit2.tt1 span{background-position:-140px -50px}
.tr_tit2 .img_s{background:url(/img/my_sub_top.png) no-repeat center center;}
.tr_tit2 .img_s2{background:url(/img/my_sub_top2.png) no-repeat center center;}
.trade3 {border:2px solid #277fe8; padding:30px;overflow:hidden;margin:0 0 50px;display: flex; align-items: center;justify-content: space-between;}
.trade3 dl{display: flex; gap:80px;align-items: flex-start;overflow:hidden;line-height: 25px;position:relative;}
.trade3 dl:after {content:""; position:absolute; top:22px; left:304px;width:306px; height:2px; background-color:#277fe8;z-index: -1;}
.trade3 dt{border-right:1px solid #eff0f2;padding:30px 50px 30px  0;align-self: center; font-size:17px;}
.trade3 dt p{overflow:hidden;display:flex }
.trade3 dt span{font-weight:bold; display:inline-block;width:90px;float:left}
.trade3 dt strong{display:inline-block;width:74px;float:left;text-align:right}
.trade3 dd{ text-align:center;} 
.trade3 .step_tit2{font-size:17px;color:#000;font-weight: 500;}
.trade3 .step_tit2 p {background-color: #fff;font-size:16px;color:#277fe8;font-weight:bold;    margin: 0 auto;width:40px;height:40px;border:2px solid #277fe8; border-radius:50%;    line-height: 44px;}
.trade3 .step_tit2 span{font-size:14px;display:block;font-weight:bold;    margin-top: 5px;}
.trade3 .step_txt a{font-size:28px;font-weight:bold;padding:0 4px 0 0}
.trade3 .det_btn3{font-weight:bold;display:block;width:83px;height:26px;line-height:26px;border:1px solid #277fe8;color:#277fe8 !important;font-size:12px;text-align:center;margin:0 auto}
.my_room_tab {font-family: 'Pretendard';margin-top:35px;}
.my_room_tab ul {overflow: hidden;display: flex;}
.my_room_tab ul li {flex: 1;text-align: center;font-size: 16px;}
.my_room_tab ul li:last-child {border-right: 1px solid #ddd;}
.my_room_tab ul li a {display: block;padding: 16px 5px;border-top: 1px solid #ddd;border-left: 1px solid #ddd;background: #fdf3f4;color:#b9b9b9;}
.my_room_tab ul li a.on {border-color: #1876e6;border-left: 2px solid #1876e6;border-bottom: 2px solid #fff;background: #fff;color: #277fe8;font-weight: 500;border-top: 2px solid #1876e6;border-right: 2px solid #1876e6;font-weight:bold;}
.my_room_tab .bb-bla-line {border-bottom: 2px solid #1876e6;margin-top: -2px;}
.my_room_list {font-family: 'Pretendard';padding-top: 20px;padding-bottom: 30px;position: relative;max-width: 1200px;margin:0 auto;font-weight:bold;font-size:14px;}
.my_room_list .btn_group {margin-bottom:5px;}
.my_room_list .btn_group a {padding:0px 10px; height:22px;line-height:22px;display:inline-block;text-align:center;font-size:12px;background:#fff;border:1px solid #000;color:#000 !important;}
.my_room_list table {width: 100%;}
.my_room_list table tr th {border: 1px solid #ddd;height: 47px;border-left: 0;border-right: 0;position: relative;border-top: 2px solid #000;}
.my_room_list table tr td {border: 1px solid #ddd;height: 48px; ;border-left: 0;border-right: 0;}
.my_room_list table tr td {text-align: center;} 
.my_room_list table tbody tr { height:60px; background-color:#f6fcff}
.my_room_list table tbody tr.color2 {background-color:#f8fff6}
.my_room_list table tr td .tit {white-space: nowrap;overflow: hidden; text-overflow: ellipsis; width: 205px; display: block;color:#000 !important;}
.my_room_list table tr td .prd_btn {display:flex;justify-content: center;    gap: 10px;;}
.my_room_list table tr td .prd_btn li {position:relative;}
.my_room_list table tr td .prd_btn li a {width:auto; padding:0px 11px;;height:26px;line-height:26px;display:inline-block;text-align:center;font-size:12px;background:#fff;border:1px solid #000;color:#000 !important;}
.my_room_list table tr td .prd_btn li a.abtn2 {padding:0px 5px; width:auto; height:26px;line-height:26px;display:inline-block;text-align:center;font-size:12px;background:#fff;border:1px solid #000;color:red !important;}
.my_room_list table .on{
-webkit-animation: blink 0.5s ease-in-out infinite alternate;
-moz-animation: blink 0.5s ease-in-out infinite alternate;
animation: blink 0.5s ease-in-out infinite alternate;
}

.trade4 {border:2px solid #35ac59; padding:30px;overflow:hidden;margin:0 0 50px;display: flex; align-items: center;justify-content: space-between;}
.trade4 dl{display: flex;gap:80px; align-items: flex-start;overflow:hidden;line-height: 25px;position:relative;}
.trade4 dl:after {content:""; position:absolute; top:22px; left:304px;width:306px; height:2px; background-color:#35ac59;z-index: -1;}
.trade4 dt{border-right:1px solid #eff0f2;padding:30px 50px 30px  0;align-self: center; font-size:17px;}
.trade4 dt p{overflow:hidden; display:flex}
.trade4 dt span{font-weight:bold; display:inline-block;width:90px;float:left}
.trade4 dt strong{display:inline-block;width:74px;float:left;text-align:right}
.trade4 dd{ text-align:center;} 
.trade4 .step_tit2{font-size:17px;color:#000;font-weight: 500;}
.trade4 .step_tit2 p {background-color: #fff;font-size:16px;color:#35ac59;font-weight:bold;    margin: 0 auto;width:40px;height:40px;border:2px solid #35ac59; border-radius:50%;    line-height: 44px;}
.trade4 .step_tit2 span{font-size:14px;display:block;font-weight:bold;    margin-top: 5px;}
.trade4 .step_txt a{font-size:28px;font-weight:bold;padding:0 4px 0 0}
.trade4 .step_txt a{font-size:28px;font-weight:bold;padding:0 4px 0 0}
.trade4 .det_btn3{font-weight:bold;display:block;width:83px;height:26px;line-height:26px;border:1px solid #35ac59;color:#35ac59 !important;font-size:12px;text-align:center;margin:0 auto}

/* 판매등록 검색*/
.sch_form_sell {width:578px;height:34px;padding:5px 15px;border:2px solid #277fe8;background:#fff; position:relative}
.sch_form_sell input {border:0;width:90%;height:34px;line-height:34px; font-size:14px;  }
.sch_form_sell .btn_sch_new {position:absolute;top:-2px;right:-2px;z-index:10;display:block;width:48px;height:48px}
.sch_form_sell .sell_sc_btn {background:url(/img/sell_sc_btn.png) no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle}

/* 구매등록 검색*/
.sch_form_buy {width:578px;height:34px;padding:5px 15px;border:2px solid #35ac59;background:#fff; position:relative}
.sch_form_buy input {border:0;width:90%;height:34px;line-height:34px; font-size:14px;  }
.sch_form_buy .btn_sch_new {position:absolute;top:-2px;right:-2px;z-index:10;display:block;width:48px;height:48px}
.sch_form_buy .buy_sc_btn {background:url(/img/buy_sc_btn.png) no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle}

/*구매등록 카테고리 배경 색깔*/
.buy_write .ftbl th { background:#F4FAF3; }
.buy_write .tbl th { background:#F4FAF3 }
.buy_write .tbl tfoot td { background:#F4FAF3 }

/*판매 구매 등록 버튼 */
.sell_bbtn{display:inline-block;font-weight:600;font-size:16px;color:#fff !important;vertical-align:middle;padding:15px 37px;margin:0 2px;background: #277fe8;background: linear-gradient(to bottom, #64a6ff, #277fe8);}
.sell_bbtn_can {display:inline-block;font-weight:600;font-size:16px;color:#277fe8 !important;vertical-align:middle;padding:14px 36px;margin:0 2px;background: #fff;border:1px solid #277fe8;}
.buy_bbtn{display:inline-block;font-weight:600;font-size:16px;color:#fff !important;vertical-align:middle;padding:15px 37px;margin:0 2px;background: #36ad5a;background: linear-gradient(to bottom, #53db7c, #36ad5a);}
.buy_bbtn_can {display:inline-block;font-weight:600;font-size:16px;color:#36ad5a !important;vertical-align:middle;padding:14px 36px;margin:0 2px;background: #fff;border:1px solid #36ad5a;}

.sell_bbtn_rocket { 
	display:inline-block;font-weight:600;font-size:16px;color:#fff !important;vertical-align:middle;padding:15px 37px;margin:0 2px;background-color: #277fe8;
	background: url(/img/rocket_icon.png) 12px center no-repeat, linear-gradient(to bottom, #64a6ff, #277fe8);
    padding-left: 54px;
} 
.buy_bbtn_rocket { 
	display:inline-block;font-weight:600;font-size:16px;color:#fff !important;vertical-align:middle;padding:15px 37px;margin:0 2px;background-color: #36ad5a;
	background: url(/img/rocket_icon.png) 12px center no-repeat, linear-gradient(to bottom, #53db7c, #36ad5a);
    padding-left: 54px;
} 
table.bosang {width:100%; }
.bosang th, .bosang td {text-align:left;} 

.bosang_btn {
	width: 210px;
    height: 50px;
    background-color: #52a3ff;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 3;
    cursor: pointer;
	margin-bottom:20px;
	display: inline-block;
	border:0px;
}
ul.bosang {
	display:flex;
	gap:10px;
}
ul.bosang li {
	border:1px solid #e0e0e0;
	font-size:11px;
	border-top:1px solid #e0e0e0 !important;
	margin-top:20px;
    word-break: keep-all;
	text-align:center;
}
p.not{
	color:#767676;
}
ul.bosang li h4 {
	color: #111;
	font-size:14px;
	text-align:center;
	height: 50px;
}

/*판매등록 페이지 보상*/
.bosang_info {
	border: 1px solid #e3e3ec;
	padding: 20px 30px 20px 30px;
	width: 758px;
}
.bosang_write {
	display:flex;align-items: center;
}

.bosang_write li.info {
	padding-left:10px;
	font-weight:bold;
}
p.dan {
	padding-left:30px;
	color:#6c6c6c;
	font-weight:bold;
}

/*메인최상단배너*/
.wtop-banarea {z-index: 110;position: relative;display: none;}
.wtop-banarea .top-bnr-area {width: 1100px;margin: 0 auto;position: relative;}
.wtop-banarea .top-bnr-area .btn-close {position: absolute;right: 0;top: 0;width: 60px;height: 70px;color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: center;opacity: 0.8;}
.material-symbols-outlined {font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}


.auth_btn_sell {
    display: inline-block;
	width:70px;
    font-weight: 600;
	height:30px;
	line-height:30px;
    font-size: 15px;
    color: #fff !important;
    border-radius: 2px;
	text-align:center;
    background: #159EFD;
}
.auth_btn_buy {
    display: inline-block;
	width:70px;
    font-weight: 600;
	height:30px;
	line-height:30px;
    font-size: 15px;
    color: #fff !important;
    border-radius: 2px;
	text-align:center;
    background: #36ad5a;
}

/*충전버튼*/
.save_price { background: #fff; border-top: 1px solid #3b3b3b; margin-bottom:20px; }
.save_price_title { height: 50px; padding: 0 15px; line-height: 50px; position: relative; }
.save_price_title h3 { font-size: 20px; color: #111; }
.save_price_title h4 { font-size: 18px; color: #111; }
.save_price_select { display:flex; flex-wrap: wrap; justify-content: flex-start; gap: 10px 10px; }
.save_price_select li { width: calc((100% - 4 * 10px) / 5); height:50px;; }
.save_price_select li button { font-size:16px; border-radius: 5px; width:100%; height:100%; background:#fff; border:1px solid #ddd; cursor: pointer; font-family: Pretendard; color:#333; }
.save_price_select li button.on { background:#f3fbff; border:1px solid #467fe1; font-weight:bold; }

/*20251111 충전*/
.payment-container {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: left;
	margin-bottom:50px;
}
.payment-box {
	width: 140px;
	border: 1px solid #ccc;
	border-radius: 8px;
	text-align: center;
	padding: 10px 0;
	box-sizing: border-box;
	transition: all 0.2s ease;
	background-color: #f9f9f9;
	cursor:pointer;
}
.payment-box:hover, .payment-box.on {
	border-color: #0066cc;
	color: #0066cc;
	background-color: #eef6ff;
}
.payment-box img {
	height: 48px;
	margin-bottom: 8px;
	max-width:100%;
}
.payment-box .title {
	font-size: 13px;
	font-weight: bold;
	margin: 2px 0;
}
.payment-box .fee {
	font-size: 12px;
	color: #666;
	margin: 2px 0;
}
.payment-box .promo {
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    width: max-content;
    margin: 0 auto;
    display: inline-block;
    background-color: #F62409;
    border-radius: 10px;
    font-size: 9px;
    text-align: center;
    font-weight: bold;
    font-family: SCoreDream;
    color: #fff;
	padding:3px 10px;
}
.payment-box .promo::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -5px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #F62409;
}
.bosang_span {width: auto;display: inline-block;text-align: center;font-size: 9px;padding:  0px 2px;border: 1px solid #8c8c8c;background:#fff;}
