html{overflow:overlay;font-size: 16px;}
html,body{margin:0;padding: 0}
iframe{border:0;margin:0;padding:0}
* {margin:0;padding:0;text-decoration:none;list-style:none;transition:0.3s;font-family:Netmarble,Malgun Gothic,dotum;font-weight:300;}
*::-webkit-scrollbar {width:0.0625rem;height:0.0625rem;display:none;transition:0.3s;}
*:hover::-webkit-scrollbar{display:block;transition:0.3s}
*::-webkit-scrollbar-thumb{background-color:hsla(0,0%,42%,0.49)}
body::-webkit-scrollbar {width:0.0625rem;height:1.25rem;display:none;transition:0.3s;}
body:hover::-webkit-scrollbar{display:block;transition:0.3s}
body::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,0.49)}
body{background:#090909;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;margin: 0;padding: 0,border:0}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0;font-size:1rem;font-family: Netmarble,Malgun Gothic,dotum;}
button {}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1rem;-webkit-appearance:none}
textarea, select {font-size:1rem;font-family: Netmarble,Malgun Gothic,dotum;}
textarea {border-radius:0;-webkit-appearance:none;font-family: Netmarble,Malgun Gothic,dotum;}
select {margin:0;background:none;font-family: Netmarble,Malgun Gothic,dotum;}

input[type=text],input[type=password], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
}

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {}

p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#fff;text-decoration:none}
ul,li,dl,dt,dd {padding:0;margin:0}
ul {list-style:none}

.w30 {width:1.875rem;}
.w40 {width:2.5rem;}
.w50 {width:3.125rem;}
.w60 {width:3.75rem;}
.w70 {width:4.375rem;}
.w80 {width:5rem;}
.w90 {width:5.625rem;}
.w100 {width:6.25rem;}
.w150 {width:9.375rem;}
.w200 {width:12.5rem;}
.w300 {width:18.75rem;}
.mb_01, .mb_11, .mb_21 {left:0;}
.dspn{display: none !important;}
.tr{text-align: right !important;}

#hd_login_msg{display: none;}
#skip_to_container{display: none;}
.bg{display: none;}
.sound_only{display: none;}
.fregister_agree input[type="checkbox"]{display: none;}
.btn_close{border: 1px solid #333;font-weight: bold;}

/*폼 리스트*/
.form_01 h2 {font-size:1.167em}
.form_01 li {margin-bottom:2rem}
.form_01 ul:after,
.form_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.form_01 .left_input {float:left}
.form_01 .margin_input {margin-right:1%}
.form_01 textarea {height:100px;width:100%}
.form_01 .frm_label {display:inline-block;width:130px}
.form_01 input[type="text"],.form_01 input[type="password"]{background: #090909;color: #fff;}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:135px;height:40px;border:1px solid #666;background:#090909;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;letter-spacing:-0.1em;font-size: 0.975rem;}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span {display:none}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../../img/captcha2.png') no-repeat 0 0 ; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

.placeholdersjs {color:#aaa !important}
.frm_input {height:45px}
.full_input {width:100%}
.half_input {width:49.5%}
.ok_result{display: block;width: 100%;margin:2.75rem 0}
#top_btn {position: fixed;bottom: 1.25rem;right: 0.625rem;width: 3.125rem;height: 3.125rem;border: 1px solid #bd1e1e;color: #bd1e1e;text-align: center;font-size: 1rem;z-index: 90;background: rgb(9, 9, 9);border-radius: 100%;}
#top_btn:hover {border-color:#3059c7;background:#3059c7;color:#fff}

/* 페이징 */
.pg_wrap {clear:both;float:left;display:inline-block;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:"";}
.pg {text-align:center;}
.pg_page,.pg_current {display:inline-block;vertical-align:middle;background:#eee;border:1px solid #eee;}
.pg a:focus,.pg a:hover {text-decoration:none;}
.pg_page {color:#959595;font-size:1.083em;height:1.875rem;line-height:1.75rem;padding:0 0.3125rem;min-width:1.875rem;text-decoration:none;border-radius:0.1875rem;}
.pg_page:hover {background-color:#f33;color: #fff}
.pg_start {text-indent:-62.4375rem;overflow:hidden;background:url('../../img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee;}
.pg_prev {text-indent:-62.4375rem;overflow:hidden;background:url('../../img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee;}
.pg_end {text-indent:-62.4375rem;overflow:hidden;background:url('../../img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee;}
.pg_next {text-indent:-62.4375rem;overflow:hidden;background:url('../../img/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee;}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#f33;color: #fff}
.pg_current {display:inline-block;background:#f33;border:1px solid #f33;color:#fff;font-weight:bold;height:1.875rem;line-height:1.875rem;padding:0 0.625rem;min-width:1.875rem;border-radius:0.1875rem;}

/* 버튼 */
a.btn,.btn {line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

/* cheditor 이슈 */
.cheditor-popup-window *, .cheditor-popup-window :after, .cheditor-popup-window :before {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}



