@charset "UTF-8";
/*
UPDATE
170322 games name change
190328 footer modify
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-family:inherit; font-weight:inherit; font-style:inherit; font-size:100%; vertical-align:baseline;}
img, fieldset {border:none;}
table {border-collapse:collapse; border-spacing:0;}
caption, th {text-align:left; font-weight:normal;}
table, td, th {vertical-align:middle;}
ol, ul, li {list-style-image:none; list-style-position:outside; list-style-type:none;}
em, address {font-style:normal;}
img {-ms-interpolation-mode:bicubic;}
body, th, td, h1, h2, h3, h4, h5, h6, input, textarea {font:normal 12px '돋움', '굴림', '맑은 고딕', NanumGothic, verdana, sans-serif; color:#000;}

html {height:100%;overflow-y:scroll;}
body {color:#686868; background-color:#FFF; line-height:1.2;-webkit-text-size-adjust:none; }
a {color:#2C382A; text-decoration:none;}
a:link {}
a:visited {}
a:hover {text-decoration:underline;color:#000 !important;}
a:active {}

.wrapper { width:935px;padding:0 20px;height:100%;margin:0 auto; }
.wrapper .header { padding:55px 0;position:relative;clear:both;overflow:hidden;zoom:1; }
.wrapper .header .nav { overflow:hidden;zoom:1;height:18px;position:absolute;right:0;top:85px; }
.wrapper .header .nav li { float:left;background:url(../images/bg_tab_line.gif) 100% 0 no-repeat;padding:0 17px; }
.wrapper .header .nav li.on a img { margin-top:-18px; }
.wrapper .header .nav li a:hover img { margin-top:-18px; }
.wrapper .header .nav li.none { background:none; }
.wrapper .header .lang { position:absolute;right:0;top:0; }

.wrapper_admin { width:1100px;padding:0 20px;height:100%;margin:0 auto; }
.wrapper_admin .header { padding:55px 0;position:relative;clear:both;overflow:hidden;zoom:1; }
.wrapper_admin .header .nav { overflow:hidden;zoom:1;height:18px;position:absolute;right:0;top:85px; }
.wrapper_admin .header .nav li { float:left;background:url(../images/bg_tab_line.gif) 100% 0 no-repeat;padding:0 17px; }
.wrapper_admin .header .nav li.on a img { margin-top:-18px; }
.wrapper_admin .header .nav li a:hover img { margin-top:-18px; }
.wrapper_admin .header .nav li.none { background:none; }
.wrapper_admin .header .lang { position:absolute;right:0;top:0; }

.layout_admin .container {border-top: 4px solid #434343; width: 900px; position:relative; float:left; margin-left: 30px; margin-bottom: 30px;}
.layout_admin .contents { float:left;width:900px;padding:0 50px 0 0; }
.layout_admin .contents .title { margin-bottom: 40px;font:bold 15px dotum;color:#000;padding:14px 0 8px;}
.layout_admin .contents .section { overflow:hidden;zoom:1; }
.layout_admin .contents .visual { float:left; width: 483px; height: 502px; padding:0 35px 0 0; position: relative;}
.layout_admin .contents .visual .img {position: absolute; left: 0; top: 0; width: 482px; height: 502px; background-color: #fafafa; overflow: hidden;}
.layout_admin .contents .visual .img img {position: absolute; left: 0; top: 0; width: 482px; height: 502px;}
.layout_admin .contents .visual video {position: absolute; left: 0; top: -1px; width: 484px; height: 504px; background-color: #fefefe; border: 0 none;}
.layout_admin .contents .visual .btn { padding:25px 0 0 0; }
.layout_admin .contents .visual .btn span { background:url(../images/bg_line_1.gif) 100% 0% no-repeat;padding:0 20px 0 0;margin:0 20px 0 0;display:inline-block; }
.layout_admin .contents .notice { float:left;padding:2px 0 0 0; }
.layout_admin .contents .notice h2 { border-bottom:1px solid #dcdcdc;padding:0 0 6px 0; }
.layout_admin .contents .notice ul { padding:7px 0 0 0; }
.layout_admin .contents .notice li { padding:0 0 6px 0; }
.layout_admin .contents .notice li span.txt { float:left;display:inline-block;width:350px;color:#767676; *padding-top:2px; *zoom:1; }
.layout_admin .contents .notice li span.txt a { color:#767676; }
.layout_admin .contents .notice li span.day { font:11px dotum;color:#bbb; }
.layout_admin .contents .notice li.top span.txt { color:#636363;letter-spacing:-1px; }

.layout_admin .contents_main { float:left;width:685px;}
.layout_admin .contents_aside { float:right;width:200px;}

.layout_main .container { padding:0 0 70px 0;position:relative; }
.layout_main .contents .section { overflow:hidden;zoom:1; }
.layout_main .contents .visual { float:left; width: 483px; height: 502px; padding:0 35px 0 0; position: relative;}
.layout_main .contents .visual .img {position: absolute; left: 0; top: 0; width: 482px; height: 502px; background-color: #fafafa; overflow: hidden;}
.layout_main .contents .visual .img img {position: absolute; left: 0; top: 0; width: 482px; height: 502px;}
.layout_main .contents .visual video {position: absolute; left: 0; top: -1px; width: 484px; height: 504px; background-color: #fefefe; border: 0 none;}
.layout_main .contents .visual .btn { padding:25px 0 0 0; }
.layout_main .contents .visual .btn span { background:url(../images/bg_line_1.gif) 100% 0% no-repeat;padding:0 20px 0 0;margin:0 20px 0 0;display:inline-block; }
.layout_main .contents .notice { float:left;padding:2px 0 0 0; }
.layout_main .contents .notice h2 { border-bottom:1px solid #dcdcdc;padding:0 0 6px 0; }
.layout_main .contents .notice ul { padding:7px 0 0 0; }
.layout_main .contents .notice li { padding:0 0 6px 0; }
.layout_main .contents .notice li span.txt { float:left;display:inline-block;width:350px;color:#767676; *padding-top:2px; *zoom:1; }
.layout_main .contents .notice li span.txt a { color:#767676; }
.layout_main .contents .notice li span.day { font:11px dotum;color:#bbb; }
.layout_main .contents .notice li.top span.txt { color:#636363;letter-spacing:-1px; }
/* .layout_main .contents .notice li.top span.day { color:#636363; } */

.layout_main .contents .notice div.neowizway { height:130px; }
.layout_main .contents .notice div.report { height:130px; margin-bottom: 30px; }
.layout_main .contents .notice div.invest { height:130px; }

.layout_main_eng .container { padding:0 0 70px 0;position:relative; }
.layout_main_eng .contents .section { overflow:hidden;zoom:1; }
.layout_main_eng .contents .visual { float:left; width: 483px; height: 502px; padding:0 35px 0 0; position: relative;}
.layout_main_eng .contents .visual .img {position: absolute; left: 0; top: 0; width: 482px; height: 502px; background-color: #fafafa; overflow: hidden;}
.layout_main_eng .contents .visual .img img {position: absolute; left: 0; top: 0; width: 482px; height: 502px;}
.layout_main_eng .contents .visual video {position: absolute; left: 0; top: -1px; width: 484px; height: 504px; background-color: #fefefe; border: 0 none;}
.layout_main_eng .contents .visual .btn { padding:25px 0 0 0; }
.layout_main_eng .contents .visual .btn span { background:url(../images/bg_line_1.gif) 100% 0% no-repeat;padding:0 20px 0 0;margin:0 20px 0 0;display:inline-block; }
.layout_main_eng .contents .notice_eng { float:left;padding:8px 0 0 0; }

.layout_admin .best { padding:0 0 55px 0; }
.layout_admin .best img { float:left;padding:0 18px 10px 0; }
.layout_admin .best p { line-height:1.5; }
.layout_admin .best .tit { color:#000;font-weight:bold; }
.layout_admin .best .tit strong { font-size:16px;display:inline-block;padding:0 0 2px 0; }

.contents_aside .main_list { *margin-top:-20px; }
.contents_aside .main_list li { padding:0 0 17px 0;line-height:1.4; }
/*.aside .main_list li span { padding:10px 0 0 0;line-height:1.4;display:block; }*/
/*.aside .main_list li span a { color:#686868; }*/
.contents_aside .main_list li img { display:block;padding:0 0 10px 0; }
.contents_aside .main_list li a { color:#686868; }
.contents_aside .main_list li strong { display:block;color:#000; }

.footer { border-top:1px solid #020202;padding:20px 0 100px 0;zoom:1;z-index:100;position:relative; }
.footer .lt { float:left;background:url(../images/bg_foot.gif?v=2) 0% 0% no-repeat;width:353px;height:31px;position:relative; }
.footer .lt a { display:block;position:absolute;top:18px;height:9px;text-indent:-5000px; }
.footer .lt a.m1 { width:41px;left:42px; }
.footer .lt a.m2 { width:68px;left:99px; }
.footer .lt a.m3 { width:70px;left:182px; }
.footer .rt { float:right;overflow:hidden;zoom:1; }
.footer .rt .btn { float:left;padding: 6px 15px 0 0;}
.footer .rt .select { float:left;padding:2px 0 0 0;z-index:100; }
.footer .rt .select ul { border:1px solid #d5d5d5;background:#fff;position:absolute; bottom:97px; *bottom:128px; right:0;width:136px;padding:10px 0 0 13px; }
.footer .rt .select li { padding:0 0 6px 0; }
.footer .rt .select a { color:#686868;zoom:1; }
.footer .rt .btn a { background:url(../images/bg_line_2.gif) 100% 0% no-repeat;padding:0 10px 0 0;margin:0 10px 0 0;vertical-align:top;display:inline-block; }
.footer .rt .btn a.logo3 { padding:0;margin:0;background:none; }
.layout_main_eng .footer .lt {float:left;background:url(../images/eng/bg_foot.gif?v=2) 0% 0% no-repeat;width: 242px;height:32px;position:relative;}
.layout_main_eng .footer .rt .select ul { width:136px;padding:10px 0 0 10px; bottom:97px; *bottom:129px; right:0; }
.layout_main_eng .footer .rt li { font:9px verdana;*padding:0 0 4px 0;letter-spacing:-1px; }
:root .layout_main_eng .footer .rt li { letter-spacing:0\0;padding:0 0 7px 0; }

/* 170322 */
.wrapper_v2 .nw_invest{margin-top:40px;}
.wrapper_v2 .aside .nw_stock {    padding: 459px 0 0 0;}
.wrapper_v2 .aside .nw_stock .top {padding:0;}
.wrapper_v2 .aside .nw_stock .line {margin-top: -6px;}

/* 190328 */
.layout_main_eng .footer .lt{width:235px}

/* 190710 */
.dimmed{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);z-index:100;display:table}
.dimmed .btn_close{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:26px;height:26px;text-indent:-999px;overflow:hidden;margin-top:-173px;margin-left:137px;background:url('../images/btn_x.png') no-repeat}
.layerPopup{display:table-cell;text-align:center;vertical-align:middle}
.layerPopup .layerPopup_inner{display:inline-block;letter-spacing: -1px;;width:300px}
.layerPopup .layerPopup_content{background:#fff;padding:44px 15px 34px 15px;height:275px;overflow:hidden;box-sizing: border-box;/* overflow-y: scroll */}
.layerPopup .title{font-size:24px;color:#010101;line-height: 35px;margin-bottom:20px}
.layerPopup .btn_more{color:#808080;font-size:14px;text-decoration: underline;margin-bottom:31px;display:block}
.layerPopup .detail{line-height:22px;margin-bottom:31px;}
.layerPopup .logo{background:url('../images/popup_logo.png') no-repeat center top;margin:0 auto;text-indent: -9999px;overflow:hidden;width:27px;height:25px}
.layerPopup .layerPopup_footer{text-align: left;color:#ffffff;font-size:14px;padding-top:5px}
.layerPopup_footer label span{background:url('../images/btn_check.png') no-repeat;width:29px;height:28px;display:inline-block;margin: 0;padding: 0;vertical-align: middle;margin-right:3px; cursor:pointer;}
.layerPopup_footer input[type="checkbox"]{display:none}
.layerPopup_footer input[type="checkbox"]:checked+label span{background:url('../images/btn_check_on.png') no-repeat;border:0;outline:0;background-size:auto 100% ;background-position:right top;}