.btn_select .state_btn {vertical-align:unset; background: unset; padding-right:unset;}
.btn_select > .state_btn {/*font-size:12px;*/ vertical-align:text-bottom; background:url(../img/ico/arrow_down.png) no-repeat right center; padding-right:12px; }
.lnb > ul > li .lnb_oneDepth.active {color:#2da44e; background-color: #f3f3f3 }
.lnb > ul > li .lnb_twoDepth ul li a:hover, .lnb > ul > li .lnb_twoDepth ul li a.active {
    color: #31313b;
    background: #dbf6ea;
    border-left: 2px solid #287ee9;
}
header .head .action .slider {
    background-color: #404652;
}
header .info dl dd.no-hover:hover {
    text-decoration: none;
}
input:checked + .slider {
    background-color: #fff;
}

.table_customer ul li > .question_wrap .contents:before,
.table_customer ul li > .answer_wrap .contents:before{
    top: 17px;
}
.table_customer ul li > .question_wrap .contents,
.table_customer ul li > .answer_wrap .contents{
    white-space: pre-line;
    padding-top: 16px;
    line-height: 17px;
    margin-top: 0;
}
.table_customer ul li > .question_wrap .contents:first-line,
.table_customer ul li > .answer_wrap .contents:first-line{
    line-height: 0;
}
.table_customer ul li > .question_wrap .contents  a.pop_customer {
    white-space: pre-line;
}
.table_customer ul li > .question_wrap .contents a.pop_customer:first-line{
    line-height: 0;
}

.pop_layer .pop_con > div { padding: 5px; }

.made.pop_layer .pop_container .pop_top {background:#ffcc00; }
.made.pop_layer .pop_container .pop_top .tit {color:#161616; }
.made.pop_layer .pop_container .pop_con {background:#202020 url(../img/popup/popup_bg.jpg) no-repeat left top; }
.made.pop_layer .pop_container .pop_con * {color: #fff; }
.made.pop_layer .pop_container .pop_con .txt {color:#fff; }
.made.pop_layer .check {background:#000; }
.made.pop_layer .btn_wrap {background:#000; }

.ayeong.pop_layer .pop_container .pop_top {background:#3b97d3; border-radius:0; }
.ayeong.pop_layer .pop_container .pop_top .tit {color:#fff; }
.ayeong.pop_layer .pop_container .pop_con {background:#202020 url(../img/popup/ayeong_popup_bg.jpg) no-repeat left top; }
.ayeong.pop_layer .pop_container .pop_con .txt {color:#333; }
.ayeong.pop_layer .pop_container .pop_close {background:url(../img/popup/ayeong_pop_close.png) no-repeat left top; }
.ayeong.pop_layer .check {background:#000; }
.ayeong.pop_layer .btn_wrap {background:#000; border-radius:0;}

.preview_img_popup { height: 560px; width: 380px; }

@media screen and (max-width:1279px){
    .pop_layer {width:290px; padding:5px 5px 0 5px; }
    .pop_layer .pop_container {position:relative; }
    .pop_layer .pop_container .pop_top {height:30px; padding:0 10px; }
    .pop_layer .pop_container .pop_top .tit {line-height:30px; font-size:15px; }
    .pop_layer .pop_container .pop_con {min-height:285px; max-height:413px; overflow-y:auto; }
    .pop_layer .pop_container .pop_con .txt {text-align:center; font-size:13px; line-height:34px; padding:15px 5px; }
    .pop_layer .pop_container .pop_con .txt span {font-size:13px; vertical-align:top; }
    .pop_layer .pop_container .pop_con img {width:100%; }
    .pop_layer .pop_container .pop_close {position:absolute; top:5px; right:10px; width:16px; height:16px; }
    .pop_layer .check {text-align:right; }
    .pop_layer .check input[type="checkbox"] {display:none; }
    .pop_layer .check input[type="checkbox"]+label {font-size:15px; }
    .pop_layer .check input[type="checkbox"] + label {background:url(../img/popup/pop_checkbox_m_off.png) no-repeat; background-size:20px; line-height:20px; min-height:20px; padding-left:25px; }
    .pop_layer .check input[type="checkbox"]:checked + label {background:url(../img/popup/pop_checkbox_m_on.png) no-repeat; background-size:20px; }
    .pop_layer .btn_wrap .btn {height:30px; line-height:30px; }
    .popup_left, .popup_right, .popup_middle {top:50%; left:50%; margin-left:-145px; margin-top:-223px; }
}

.l_seo_red {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url(/img/game/other/l_seo_red.png) no-repeat 0 0;
    background-size: cover;
}
.l_seo_blue {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url(/img/game/other/l_seo_blue.png) no-repeat 0 0;
    background-size: cover;
}

/*CKEditor*/
.ck.ck-reset.ck-editor {
    width: 100%;
}

.ck-editor__editable_inline {
    min-height: 400px;
}

.ck-editor__editable_inline * {
    color: inherit;
}

.ck-source-editing-area textarea {
    height: 100% !important;
}

.ck-editor__editable_inline h2,
.ck-editor__editable_inline h3,
.ck-editor__editable_inline h4 {
    line-height: 1.4;
    margin: 0 0 10px 0;
}

.ck-editor__editable_inline h2,
.ck-editor__editable_inline h2 * {
    font-size: 2rem;
}

.ck-editor__editable_inline h3,
.ck-editor__editable_inline h3 * {
    font-size: 1.75rem;
}

.ck-editor__editable_inline h4,
.ck-editor__editable_inline h4 * {
    font-size: 1.5rem;
}

.ck-editor__editable_inline ul,
.ck-editor__editable_inline ol {
    margin: 10px 0;
    padding: 0 0 0 30px;
}

.ck-editor__editable_inline .text-tiny *,
.ck-editor__editable_inline .text-small *,
.ck-editor__editable_inline .text-big *,
.ck-editor__editable_inline .text-huge * {
    font-size: 100%;
}

/*==================
	pagenation
==================*/
.pagenation.new-pagenation {margin:20px 0 10px; }
.pagenation.new-pagenation .inner {font-size:0; text-align:center; }
.pagenation.new-pagenation .inner a {display:inline-block; width:31px; height:31px; line-height:29px; font-size:15px; color:#465294; border:1px solid #DEE2E6; margin:0 2px; }
.pagenation.new-pagenation .inner a.on {background: #DADCEA;font-size: 16px;line-height: 175%;text-align: center;color: #465294; }
.pagenation.new-pagenation .inner .prev_all {width:31px; height:31px; background:url(../img/common/pagenation_prev_all.png) left top; border:0; margin-right:10px; }
.pagenation.new-pagenation .inner .prev {width:31px; height:31px; background:url(../img/common/pagenation_prev.png) left top; border:0; margin-right:10px;  }
.pagenation.new-pagenation .inner .next {width:31px; height:31px; background:url(../img/common/pagenation_next.png) left top; border:0; margin-left:10px; }
.pagenation.new-pagenation .inner .next_all {width:31px; height:31px; background:url(../img/common/pagenation_next_all.png) left top; border:0; margin-left:10px; }

/*==================
	dream satary
==================*/
.l_odd {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_odd.png) no-repeat 0 0; background-size:cover; }
.l_even {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_even.png) no-repeat 0 0; background-size:cover; }
.l_under {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_under.png) no-repeat 0 0; background-size:cover; }
.l_over {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_over.png) no-repeat 0 0; background-size:cover; }
.l_left {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_left.png) no-repeat 0 0; background-size:cover; }
.l_right {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_right.png) no-repeat 0 0; background-size:cover; }
.l_three {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_three.png) no-repeat 0 0; background-size:cover; }
.l_four {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_four.png) no-repeat 0 0; background-size:cover; }
.l_small {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_small.png) no-repeat 0 0; background-size:cover; }
.l_medium {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_medium.png) no-repeat 0 0; background-size:cover; }
.l_large {position:relative; display:inline-block; width:30px; height:30px; background:url(../img/game_btn/type2/l_large.png) no-repeat 0 0; background-size:cover; }

.l_even .s_three,
.l_odd .s_four,
.rst_ico.blue .s_three,
.rst_ico.blue .s_four {top:0; left:0; }

.l_odd .s_three,
.l_even .s_four,
.rst_ico.red .s_three,
.rst_ico.red .s_four {top:0; right:0; }

.lnb.active {width:220px; }
.lnb.active > ul > li .lnb_oneDepth.active + .lnb_twoDepth {display:block; }
img.ball_lottery {
    width: 40px;
    height: 40px;
    margin: 3px;
}
table td img {max-width: 100%}