/* Minification failed. Returning unminified contents.
(37,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#padding-top'
(37,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#padding-top'
(37,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#padding-top'
(53,56): run-time error CSS1035: Expected colon, found 'round-color'
(187,179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#margin-top'
(260,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#padding'
(293,25): run-time error CSS1031: Expected selector, found ','
(320,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#display'
(321,140): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#display'
 */
@charset "utf-8";
/* Neople UI Developer */
@import url('select2.css');

/* common */
html{min-width:1024px;background-color:#000;}
*:first-child+html body{min-width:1024px;}
body,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
body,table{font-family:'Segoe UI',Segoe UI;font-size:14px;color:#aaa;line-height:20px}
input,textarea,select{font-family:'Segoe UI',Segoe UI;}
table{border-spacing:0;border-collapse:collapse}
img, fieldset{border:0;}
img{vertical-align:top}
form, fieldset{margin:0;padding:0;}
em, address {font-style:normal;}
button{margin:0;padding:0;overflow:visible;cursor:pointer;}
a {text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:underline;}
ul,ol,li{list-style:none}
label{display:none}
hr{display:none}
.clear{clear:both;}
.center{text-align:center !important;}

/* margin*/
.mar_t0{margin-top:0 !important;}.mar_t5{margin-top:5px !important;}.mar_t10{margin-top:10px !important;}.mar_t15{margin-top:15px !important;}.mar_t20{margin-top:20px !important;}.mar_t25{margin-top:25px !important;}.mar_t30{margin-top:30px !important;}.mar_t40{margin-top:40px !important;}.mar_t50{margin-top:50px !important;}
.mar_r0{margin-right:0 !important;}.mar_r5{margin-right:5px !important;}.mar_r10{margin-right:10px !important;}.mar_r15{margin-right:15px !important;}.mar_r16{margin-right:16px !important;}.mar_r20{margin-right:20px !important;}.mar_r21{margin-right:21px !important;}.mar_r25{margin-right:25px !important;}.mar_r30{margin-right:30px !important;}
.mar_b0{margin-bottom:0 !important;}.mar_b5{margin-bottom:5px !important;}.mar_b10{margin-bottom:10px !important;}.mar_b15{margin-bottom:15px !important;}.mar_b20{margin-bottom:20px !important;}.mar_b25{margin-bottom:25px !important;}.mar_b30{margin-bottom:30px !important;}
.mar_l0{margin-left:0 !important;}.mar_l5{margin-left:5px !important;}.mar_l10{margin-left:10px !important;}.mar_l15{margin-left:15px !important;}.mar_l20{margin-left:20px !important;}.mar_l25{margin-left:25px !important;}.mar_l30{margin-left:30px !important;}.mar_l347{margin-left:347px !important;}

.mar_t1{margin-top:1px !important;}.mar_t2{margin-top:2px !important;}.mar_t3{margin-top:3px !important;}.mar_t4{margin-top:4px !important;}.mar_t6{margin-top:6px !important;}
.mar_r1{margin-right:1px !important;}.mar_r2{margin-right:2px !important;}.mar_r3{margin-right:3px !important;}.mar_r4{margin-right:4px !important;}.mar_r6{margin-right:6px !important;}
.mar_b1{margin-bottom:1px !important;}.mar_b2{margin-bottom:2px !important;}.mar_b3{margin-bottom:3px !important;}.mar_b4{margin-bottom:4px !important;}.mar_b6{margin-bottom:6px !important;}.mar_b40{margin-bottom:40px !important;}
.mar_l1{margin-left:1px !important;}.mar_l2{margin-left:2px !important;}.mar_l3{margin-left:3px !important;}.mar_l4{margin-left:4px !important;}.mar_l6{margin-left:6px !important;}

/* padding */
.padd_t1{#padding-top:1px !important;}.padd_t2{#padding-top:2px !important;}.padd_t4{#padding-top:4px !important;}
.padd_t0{padding-top:0 !important;}.padd_t5{padding-top:5px !important;}.padd_t7{padding-top:7px !important;}.padd_t10{padding-top:10px !important;}.padd_t15{padding-top:15px !important;}.padd_t20{padding-top:20px !important;}.padd_t25{padding-top:25px !important;}.padd_t30{padding-top:30px !important;}
.padd_r0{padding-right:0 !important;}.padd_r5{padding-right:5px !important;}.padd_r10{padding-right:10px !important;}.padd_r15{padding-right:15px !important;}.padd_r20{padding-right:20px !important;}.padd_r25{padding-right:25px !important;}.padd_r30{padding-right:30px !important;}
.padd_b0{padding-bottom:0 !important;}.padd_b4{padding-bottom:4px !important;}.padd_b5{padding-bottom:5px !important;}.padd_b10{padding-bottom:10px !important;}.padd_b15{padding-bottom:15px !important;}.padd_b20{padding-bottom:20px !important;}.padd_b25{padding-bottom:25px !important;}.padd_b30{padding-bottom:30px !important;}.padd_b40{padding-bottom:40px !important;}
.padd_b6{padding-bottom:6px !important;}
.padd_l0{padding-left:0 !important;}.padd_l5{padding-left:5px !important;}.padd_l10{padding-left:10px !important;}.padd_l15{padding-left:15px !important;}.padd_l20{padding-left:20px !important;}.padd_l25{padding-left:25px !important;}.padd_l30{padding-left:30px !important;}.padd_l9{padding-left:9px !important;}.padd_l199{padding-left:199px !important;}.padd_l349{padding-left:349px !important;}.padd_l358{padding-left:358px !important;}

/* top bar */
#top_bar{height:60px;min-width:500px;background-color:#000;}
#top_bar section{position:relative;max-width:1280px;margin:0 auto;}
#top_bar section .logo{overflow:hidden;padding:10px 0 0 20px;}
#top_bar section .logo li{float:left;margin-right:5px;}
#top_bar section .btn{position:absolute;right:20px;top:15px;overflow:hidden;}
#top_bar section .btn li{float:left;margin-left:20px;}
#top_bar section .btn_def_top{width:143px;height:30px;}
#top_bar section .btn_def_top a{display:block;width:143px;height:30px;color:#dcdcdc;font-size:13px;font-weight:600;line-height:30px;text-align:center;text-decoration:none;background-color:#413e44;}
#top_bar section .btn_def_top a:hover{color:#fff;backg round-color:#ff6600;}
.top_bar_bill section{max-width:1280px !important;margin:0 !important;}
/* copy */
#footer{position:relative;min-height:40px;background-color:#000;letter-spacing:-0.3px;z-inde:100;}
#footer section{overflow:hidden;max-width:1280px;margin:0 auto;color:#646464;font-size:12px;line-height:18px;z-inde:100}
#footer .copy{padding-top:10px;}
#footer section .logo{float:left;margin-right:19px;}
#footer section article{float:left;}
#footer section article ul{overflow:hidden;*zoom:1;margin:-2px 0 3px 0;}
#footer section article ul li{float:left;margin-right:6px;padding-right:11px;background:url(/Common/Images/billing/bu_bar.gif) no-repeat right 5px;}
#footer section article ul li:last-child{background:none;}
#footer section article ul li a{display:block;color:#646464;font-size:14px;line-height:20px;}
#footer section article ul li a:hover{color:#aaa;text-decoration:none;}
.copy_bill section{max-width:1280px !important;margin:0 !important;}

/* billing */
html{min-width:1280px !important;background-color:#fff !important;}
*:first-child+html body{min-width:1280px !important}

#container2{position:relative;width:1280px;overflow:hidden;background:#fff url(/Common/Images/billing/bg_bill.gif) repeat-y 0 0;}

/* SNB */
nav{float:left;width:250px;min-height:900px;padding-bottom:40px;margin-right:20px;background-color:#050c17;}
nav p{padding:15px 0 21px 28px;color:#6a8098;font-weight:700;font-size:20px;line-height:24px;background-color:#171e2f;}
nav ul{padding:27px 0 0 41px;}
nav ul li{width:187px;margin-bottom:18px;}
nav ul li a{color:#617e87;;font-size:20px;line-height:18px;}
nav ul li a.cur, nav ul li a:hover{color:#b8e7f6;text-decoration:underline;}
nav ul.bnr_wrap{padding:80px 0 0 20px;}
nav ul.bnr_wrap li{width:210px;margin-bottom:10px;}
nav ul.btn_wrap{padding:31px 0 0 41px;}

.bill_wrap{float:left;width:990px;padding:29px 0 30px 0;background:#fff !important;color:#3c3c3c;font-size:14px;line-height:22px;}

.bill_wrap .tit{color:#3c3c3c;font-size:20px;font-weight:600;line-height:24px;padding:0 0 7px 10px;border-bottom:1px solid #c8c8c8;}
.bill_wrap .step{height:30px;margin-top:4px;padding-left:10px;background-color:#f0f0f0;}
.bill_wrap .step li{float:left;padding-right:14px;margin-right:6px;color:#969696;font-size:14px;font-weight:600;line-height:26px;background:url(/Common/Images/billing/bu_arrow.png) no-repeat right 9px;}
.bill_wrap .step li:last-child{background:none;}
.bill_wrap .step li.cur{color:#ff6400;text-decoration:underline;}

.bill_wrap .contents{width:744px;padding:0 0 0 10px;}
.bill_wrap .contents .srch_box{text-align:right;margin:10px 10px 0 0;}

/* 20210824 추가&수정 */
.bill_wrap .contents dl.pg_box{min-height:80px;margin-top:14px;}
.bill_wrap .contents dl.pg_box.first{clear:both;margin-top:-5px;}
.bill_wrap .contents dl.pg_box dt{margin-bottom:10px;color:#787878;font-size:18px;font-weight:600;line-height:24px;}
.bill_wrap .contents dl.pg_box dd{overflow:hidden;*zoom:1;}
.bill_wrap .contents dl.pg_box dd p{float:left;width:114px;height:80px;margin:0 10px 10px 0;}
.bill_wrap .contents dl.pg_box dd p.sel_pg{width:251px;margin:1px 0 0 0;padding-left:9px;border-right:1px solid #e9eaeb;}
.bill_wrap .contents dl.pg_box dd p.sel_pg span{display:block;color:#787878;font-size:14px;font-weight:600;line-height:16px;}
.bill_wrap .contents dl.pg_box dd p.sel_pg span.type{margin-bottom:7px;color:#3c3c3c;font-size:16px;font-weight:700;line-height:20px;}
.bill_wrap .contents dl.pg_box dd p.sel_pg span em{color:#606fa6;}
.bill_wrap .contents dl.pg_box dd p a{display:block;width:100%;height:100%;text-decoration:none;background:url(/Common/Images/billing/bg_btn_pg.png) no-repeat 0 0;}
.bill_wrap .contents dl.pg_box dd p a:hover{background-position:0 bottom;text-decoration:none;}
.bill_wrap .contents dl.pg_box dd p a span{display:block;padding-top:10px;}
.bill_wrap .contents dl.pg_box dd p a span.bonus{width:114px;height:20px;line-height:20px;padding:0;margin-bottom:-10px;text-align:center;color:#fff;font-size:12px;font-weight:700;background:url(/Common/Images/billing/bg_pg_bonus.png) no-repeat 0 0;}


.bill_wrap .contents dl.pg_box2 dd{float:left;width:385px;margin-right:20px;}
.bill_wrap .contents dl.pg_box2 dd.privilege{width:339px;margin-right:0;margin-top:-6px;overflow:visible;}
.bill_wrap .contents dl.pg_box2 dd.privilege span{position:relative;display:block;padding-left:9px;color:#787878;font-size:14px;font-weight:600;line-height:18px;background:url(/Common/Images/billing/bu_dot5.png) no-repeat 0 8px;}
.bill_wrap .contents dl.pg_box2 dd.privilege span.mar_b{margin-top:-2px;}
.bill_wrap .contents dl.pg_box2 dd.privilege span.ico_q{display:inline-block;}
.bill_wrap .contents dl.pg_box2 dd.privilege span.ico_q i{position:absolute;right:-20px;top:1px;display:inline-block;width:16px;height:16px;cursor:pointer;background:url(/Common/Images/billing/ico_q.png) no-repeat 0 center;}
.bill_wrap .contents dl.pg_box2 dd.privilege span.ico_q em{display:inline-block;display:none;z-index:100;position:absolute;right:-17px;top:-6px;width:10px;height:5px;background:url(/Common/Images/billing/ico_pic.png) no-repeat 0 0;}
.bill_wrap .contents dl.pg_box2 dd.privilege span.ico_q b{display:none;z-index:90;position:absolute;right:-125px;top:-95px;padding:10px 14px 14px 14px;background:#5a5a5a;border:1px solid #555;color:#f5f5f5;font-size:12px;line-height:16px;font-weight:600;}
.bill_wrap .contents dl.pg_box2 dd.privilege a{display:block;width:170px;height:25px;margin:5px 0 0 9px;text-align:center;font-size:12px;font-weight:600;color:#fff;text-decoration:none;line-height:23px;background:url(/Common/Images/billing/bg_btn_privilege.png) no-repeat 0 0;}
.bill_wrap .contents dl.pg_box2 dd.privilege a:hover{background-position:0 bottom;}
/* //20210824 추가&수정 */

/* 2023.03.03 추가 */
.bill_wrap .contents dl.pg_box2 dd.privilege b{position:relative;display:block;padding:2px 0 2px 9px;color:#f00;font-size:14px;font-weight:600;line-height:18px}
.bill_wrap .contents ul.cera_box{overflow:hidden;*zoom:1;margin:62px 0 0 -1px;}
.bill_wrap .contents ul.cera_box li{float:left;width:238px;height:140px;margin:0 10px 10px 0;}
.bill_wrap .contents ul.cera_box li a{display:block;width:100%;height:100%;text-decoration:none;background:url(/Common/Images/billing/bg_btn_cera2.gif) no-repeat 0 0;}
.bill_wrap .contents ul.cera_box li a:hover{background-position:0 -140px;text-decoration:none;}
.bill_wrap .contents ul.cera_box li a.selected{background-position:0 bottom;}
.bill_wrap .contents ul.cera_box li dl{margin:0 10px;text-align:center;}
.bill_wrap .contents ul.cera_box li dl dt{margin-bottom:1px;padding:13px 0 7px 0;border-bottom:1px solid #dfe0e1;color:#787878;font-size:20px;font-weight:600px;line-height:24px;}
.bill_wrap .contents ul.cera_box li dl dt em{font-size:14px;line-height:16px;}
.bill_wrap .contents ul.cera_box li dl dd{color:#546cc3;font-size:14px;font-weight:600;line-height:18px;}
.bill_wrap .contents ul.cera_box li dl dd.ico_cera{height:40px;margin-left:-4px;line-height:40px;color:#3c3c3c;font-size:32px;font-weight:600;}
.bill_wrap .contents ul.cera_box li dl dd.ico_cera span{padding-left:37px;background:url(/Common/Images/billing/ico_cera.png) no-repeat 0 4px;}
.bill_wrap .contents ul.cera_box li dl dd.evt{color:#f00000;font-size:16px;font-weight:700;line-height:20px;}

.bill_wrap .contents .edit_acnt{margin-top:5px;}
.bill_wrap .contents .edit_acnt li{width:990px;margin-left:-10px;background:url(/Common/Images/billing/bu_line_bill.gif) repeat-x 0 bottom;}
.bill_wrap .contents .edit_acnt li:last-child{background:none;}
.bill_wrap .contents .edit_acnt li.ln2{height:77px;}
.bill_wrap .contents .edit_acnt li dl{overflow:hidden;}
.bill_wrap .contents .edit_acnt li dl dt{float:left;width:110px;margin-right:40px;padding:11px 0 7px 0;color:#3c3c3c;font-size:14px;line-height:16px;font-weight:600;}
.bill_wrap .contents .edit_acnt li dl dt.dt2{color:#969696;}
.bill_wrap .contents .edit_acnt li dl dd{float:left;line-height:20px;padding:5px 0 6px 0;color:#fff;font-size:14px;line-height:22px;}
.bill_wrap .contents .edit_acnt li dl dd.w_645{ width:645px;height:100%;word-break:break-all;word-wrap:break-word;}
.bill_wrap .contents .edit_acnt li dl dd.w_645 span{line-height:40px;}
.bill_wrap .contents .edit_acnt li dl dd.btn_acnt{float:right;width:150px;margin-right:9px;}
.bill_wrap .contents .edit_acnt li dl dd p{float:left;}
.bill_wrap .contents .edit_acnt li dl dd p.pic{margin:0 9px 0 1px;}
.bill_wrap .contents .edit_acnt li dl dd p.pic img{width:38px;height:38px;border:3px solid #fff;border-radius:50em;}
.bill_wrap .contents .edit_acnt li dl dd.cmt_login{line-height:20px}
.bill_wrap .contents .edit_acnt li dl dd.cmt_login em{font-size:16px;color:#aee1da;line-height:18px;}
.bill_wrap .contents .edit_acnt li:first-child dl dt{padding-top:6px;}
.bill_wrap .contents .edit_acnt li:first-child dl dd{padding-top:0;}
.bill_wrap .contents .edit_acnt li:first-child dl dd.btn_acnt{padding-top:10px;}
.bill_wrap .contents .edit_acnt .srch_box{clear:both;text-align:left;margin:5px 10px 0 0;}
.bill_wrap .contents .edit_acnt .srch_box_card .select2-container--default .select2-selection--single .select2-selection__rendered {color:#c8c8c8;}

.bill_wrap .contents .bill_lst{margin-left:-10px;}
.bill_wrap .contents .bill_lst li{width:990px;padding-bottom:1px;border-bottom:1px solid #e6e6e6;}
.bill_wrap .contents .bill_lst li:last-child{border-bottom:none;}
.bill_wrap .contents .bill_lst li dl{overflow:hidden;}
.bill_wrap .contents .bill_lst li dl dt{float:left;width:130px;padding-left:10px;color:#3c3c3c;font-size:14px;font-weight:600;line-height:28px;}
.bill_wrap .contents .bill_lst li dl dd{float:left;width:594px;padding-left:10px;color:#787878;font-size:14px;font-weight:600;line-height:28px;}

.bill_wrap .contents .cera_balance{margin:19px 0 19px 9px;}
.bill_wrap .contents .cera_balance dt{margin-bottom:4px;color:#3c3c3c;font-size:16px;font-weight:700;line-height:24px;}

.bill_wrap .contents .bill_tab{overflow:hidden;*zoom:1;}
.bill_wrap .contents .bill_tab li{float:left;width:200px;height:41px;background:url(/Common/Images/billing/bg_bill_tab.gif) repeat-y 0 0;}
.bill_wrap .contents .bill_tab li a{display:block;width:100%;height:100%;background:#f0f0f0;color:#787878;font-size:16px;font-weight:600;line-height:41px;text-align:center;text-decoration:none;}
.bill_wrap .contents .bill_tab li a.on, .bill_wrap .contents .bill_tab li a:hover{background:none;border-top:3px solid #ff6000;color:#3c3c3c;line-height:36px;}

.bill_wrap .contents .srch_lst{overflow:hidden;*zoom:1;}
.bill_wrap .contents .srch_lst p{float:left;margin-right:10px;}
.bill_wrap .contents .srch_lst p.btn_def a{padding:4px 19px 5px 19px;}

.bill_wrap .contents .bill_lst_wrap{width:724px;padding:20px 9px 8px 9px;margin-top:-1px;border:1px solid #f0f0f0;background:#fafafa;}
.bill_wrap .contents .bill_lst_wrap .bill_review_lst{margin-top:10px;border:1px solid #e6e6e6;}
.bill_wrap .contents .bill_review_lst .lst_th{overflow:hidden;*zoom:1;border-bottom:1px solid #e6e6e6;}
.bill_wrap .contents .bill_review_lst .lst_th li{float:left;height:33px;line-height:32px;color:#3c3c3c;font-size:14px;font-weight:600;text-align:center;background:#f0f0f0;}
.bill_wrap .contents .bill_review_lst .lst_tb{background:#fff;}
.bill_wrap .contents .bill_review_lst .lst_tb li{overflow:hidden;border-bottom:1px solid #ebebeb;}
.bill_wrap .contents .bill_review_lst .lst_tb li:last-child{border-bottom:none;}
.bill_wrap .contents .bill_review_lst .lst_tb li p{float:left;padding:6px 0 6px 0;line-height:18px;text-align:center;color:#969696;font-size:14px;font-weight:600;background:#fff;#margin-top:-2px;}
.bill_wrap .contents .bill_review_lst .t1{width:192px;}
.bill_wrap .contents .bill_review_lst .t2{width:168px;}
.bill_wrap .contents .bill_review_lst .t3{width:192px;}
.bill_wrap .contents .bill_review_lst .t4{width:170px;}
.bill_wrap .contents .bill_review_lst .no_result{width:722px;}

/* myaccount calendar */
.cal_date{display:block;margin:-3px 0 0 -14px;color:#787878 !important;font-family:"Segoe UI !important"; font-size:14px !important;font-weight:600;}
.cal_btn{display:block;margin:-29px 0 0 93px;}
.bill_wrap .contents .pg_iframe{margin:11px 0 0 -10px;}
.bill_wrap .contents .btn_more a{display:block;width:100px;height:30px;margin-left:313px;font-size:0;line-height:0;text-indent:-5000px;background:url(/Common/Images/billing/btn_show_more.png) no-repeat 0 0;}
.bill_wrap .contents .btn_more.down a{background-position:0 0;}
.bill_wrap .contents .btn_more.up a{background-position:0 bottom;}
.bill_wrap .contents .loading{margin:160px 0 0 -15px;text-align:center;}
.bill_wrap .contents .ico{margin:50px 0 16px 0;text-align:center;}
.bill_wrap .contents .alert5{width:970px;margin-left:-10px;}
.bill_wrap .txt{margin:0 20px;text-align:center;color:#787878;font-size:14px;font-weight:600;line-height:20px;}
.bill_wrap .txt strong{color:#3c3c3c;font-size:16px;font-weight:600;}
.bill_wrap .txt em{color:#ff2828;}
.bill_wrap .txt2{margin-top:4px;color:#787878;font-size:14px;font-weight:600;line-height:18px;}
.bill_wrap .txt2 em{color:#ff2828;}
.bill_wrap .txt a, .bill_wrap .txt2 a{color:#000a3c;text-decoration:underline;}
.bill_wrap .txt a:hover, .bill_wrap .txt2 a:hover{color:#a3a8c0}
.bill_wrap .txt3{margin:5px 0 9px -1px;color:#5a5a5a;font-size:14px;line-height:20px;}
.bill_wrap .txt4{color:#787866;font-size:14px;font-weight:600;line-height:16px;}
.bill_wrap .txt4 em{color:#ff2828;}
.bill_wrap .s_cmt{color:#787878;font-size:16px;font-weight:600;line-height:20px;}
.bill_wrap .s_cmt em{color:#ff2828;}
.bill_wrap .h_tit{padding-left:12px;margin:6px 0 8px 0;color:#546cc3;font-size:16px;font-weight:600;line-height:20px;background:url(/Common/Images/billing/bu_dot2.gif) no-repeat 0 7px;}

.alert5{padding:0 9px 0 10px;color:#ff4d4d;font-size:14px;line-height:20px;background-color:#fff0f0;}
.h_cmt{margin:0 100px;padding:24px 0 10px 0;color:#fff;font-size:16px;line-height:24px;text-align:center;}
.h_cmt em{color:#ff7200;}
.h_cmt a{color:#748ac7;text-decoration:underline;}
.h_cmt a:hover{color:#a1b9ff;}

.ico_cera{height:40px;margin-left:-4px;line-height:40px;color:#3c3c3c;font-size:32px;font-weight:600;}
.ico_cera span{padding-left:37px;background:url(/Common/Images/billing/ico_cera.png) no-repeat 0 4px;}


/* button */
.btn_def a{
  display:block;width:290px;padding:7px 5px 11px 5px;
  cursor:pointer;
  border:1px solid #555;
  color:#fff;
  font-size:20px;font-weight:600;-webkit-font-weight:500;line-height:30px;
  background-color:#3c3c3c;
  letter-spacing:0.5px;
  outline:none;
  text-align:center;
  word-break:break-all;
}
.btn_def a:hover{
  border:1px solid #ff7200;
  color:#fff;
  text-decoration:none;
  background-color:#e56100;
}

.btn_def a.btn_cont{
  border:1px solid #007600;
  background-color:#008800;
}
.btn_def a.btn_cont:hover{
  border:1px solid #279700;
  background-color:#29a000;
}

.bill_wrap .btn_def{text-align:center;margin-left:-10px;}
.bill_wrap .btn_left{text-align:left !important;margin-left:0 !important;}
.btn_def a{
  display:inline;width:0;margin:0;padding:5px 19px 9px 19px;#padding:0 19px 3px 19px;
  cursor:pointer;
  border:1px solid #555;
  border-radius:4px;
  -webkit-border-radius:4px;
  color:#fff;
  font-size:14px;font-weight:600;-webkit-font-weight:500;
  background-color:#3c3c3c;
  letter-spacing:0.3px;
  outline:none;
  text-align:center;
  word-break:break-all;
}
.btn_def a:hover{
  border:1px solid #555;
  color:#fff;
  text-decoration:none;
  background-color:#5a5a5a;
}
.btn_def a span{display:inline-block;min-width:80px;}
.btn_def a:hover span{margin:0;}


/* input */
input[type=text],input[type=password] {
  width:240px;
  padding:8px 10px 5px 19px;
  border:none;
  color:#646464;
  transition:all 0.3s ease-out; font-family:"Segoe UI"; font-size:16px;
  background:none;
  outline:none;
}
input[type=text]:focus, ,input[type=password]:focus {
  color:#646464;
}

.inp_bill input[type=text] {
  width:171px;
  padding:4px 9px 5px 9px;
  border:none;
  color:#5a5a5a !important;
  transition:all 0.3s ease-out; font-family:"Segoe UI"; font-size:14px;  font-weight:600;
  background:none;
  outline:none;
}
.inp_bill{width:189px;height:28px;margin:0 10px 0 0;border:1px solid #e6e6e6;border-radius:4px;box-shadow:inset 1px 2px 2px rgba(230, 230, 230, 0.2);behavior:url(../js/PIE.htc);background-color:#fafafa;}

.inp_def_hover{background-color:#fff !important;}


/* placeholder */
.bill_wrap .inp_bill input::-webkit-input-placeholder{color:#787878 !important;font-style:italic;font-weight:500;}
.bill_wrap .inp_bill input:-moz-placeholder{color:#787878 !important;font-style:italic;font-weight:500;}
.bill_wrap .inp_bill input::-moz-placeholder{color:#787878 !important;font-style:italic;font-weight:500;}
.bill_wrap .inp_bill input:-ms-input-placeholder{color:#787878 !important;font-style:italic;font-weight:500;}
.bill_wrap .inp_bill .placeholder{color:#787878 !important;font-style:italic;font-weight:500;}

/* paging */
.paging{padding:8px 0 0 0;text-align:center;}
.paging ul li{display:inline-block;margin:0 2px 0 2px;#display:inline;}
.paging ul li a, .paging ul li span{display:inline-block;padding:0 3px 0 3px;color:#c8c8c8;font-size:12px;font-weight:700;line-height:21px;#display:inline-block;}
.paging ul li a:hover{color:#969696;}
.paging ul li span{color:#3c3c3c;}
.paging ul li.btn a{text-decoration:none;}
.paging ul li.btn a, .paging ul li.btn span{display:block;width:6px;height:21px;padding:0 3px 0 3px;text-indent:-5000px;}
.paging ul li.btn_prev a{margin-right:-3px;padding-right:0;background:url(/Common/Images/billing/btn_prev.png) no-repeat 0 bottom;}
.paging ul li.btn_next a{background:url(/Common/Images/billing/btn_next.png) no-repeat 0 bottom;}
.paging ul li.btn_prev span{margin-right:-3px;padding-right:0;background:url(/Common/Images/billing/btn_prev.png) no-repeat 0 0;}
.paging ul li.btn_next span{background:url(/Common/Images/billing/btn_next.png) no-repeat 0 0;}

/* new top bar */
.top_bar{position:relative;width:100%;height:40px;background:#1e1e1e;z-index:10}
.top_bar ul{margin:0 auto;width:1180px;height:40px}
.top_bar ul li.fl{float:left}
.top_bar ul li.fr{float:right}
.top_bar ul li a,.top_bar ul li span{display:block;float:left;color:#787878;font-size:14px}
.top_bar ul li a.logo{margin:7px 27px 0 0}
.top_bar ul li a.billing{padding:10px 16px}
.top_bar ul li a.billing:hover{background:#353535;color:#c8c8c8}
.top_bar ul li a.txt{margin-top:9px}
.top_bar ul li a.txt:hover{color:#c8c8c8}
.top_bar ul li span.divi{margin:11px 7px 0 9px}
.top_bar_acnt ul{max-width:1323px !important;margin:0 !important;}
.top_bar_bill ul{max-width:1300px !important;margin:0 !important;}

/* popup */
.popup{position:absolute;width:500px;height:510px;top:103px;left:479px;background:url(/Common/Images/billing/Banner_00.jpg) no-repeat 0 0;border-radius:4px;}
.popup .close_btn{display:block;width:11px;height:9px;margin:7px 0 0 484px;background:url(/Common/Images/billing/Banner_00_button.png) no-repeat 0 0;}
.popup .today{margin:469px 0 0 14px;}
.popup .today input, .popup .today label{display:block;float:left;font-size:12px;color:#b99371}
.popup .today input {margin:4px 4px 0 0;}

.con-restrict{text-align:center}
.con-restrict .area_header{margin:80px 0 60px 0}
.con-restrict .txt_head{font-size:16px;font-weight:500}
.con-restrict .tc-dt{color:#3c3c3c}
.con-restrict .tc-dd{color:#787878}
.con-restrict .tc-step{color:#009a3e}
.con-restrict .l-step{float:left;width:228px;height:177px;margin-right:15px;padding-top:16px;border:solid 1px #3c3c3c}
.con-restrict .l-step_con{height:106px}
.con-restrict .txt_step_tit{line-height:16px;font-size:14px;font-weight:700}
.con-restrict .txt_step_dsc{margin-top:10px;line-height:16px;color:#5a5a5a;font-size:13px;font-weight:400}
.con-restrict .l-step .btn{display:block;width:160px;padding:4px 0 7px 0;margin:16px auto 0 auto;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;font-weight:600;background:#3c3c3c;letter-spacing:-0.2px;text-align:center;}
.con-restrict .l-step .btn:hover{text-decoration:none}

/* 2021.02.01 */
.unable_pay{position:relative;padding:26px 11px !important;margin:0;width:748px !important;font-size:14px;line-height:22px;text-align:center;}
.unable_pay p{color:#787878;text-align:left;}
.unable_pay p.mb{margin-bottom:22px;}
.unable_pay ol{margin:22px 0;text-align:left;}
.unable_pay li{color:#3c3c3c}
.unable_pay a{display:inline-block;margin:27px 0 0 0;padding:0 35px;height:35px;line-height:34px;border-radius:5px;background:#3c3c3c;font-size:14px;color:#fff;text-align:center;}
.unable_pay a:hover,.unable_pay a:link,.unable_pay a:active{text-decoration:none}
.unable_pay a.btn_steam{float:left;}

/* 로그인 유지 레이어 */
.ly_Keep_login{position:fixed;left:0;top:0;width:100%;height:100%;}
.ly_Keep_login ul{position:absolute;left:50%;top:50%;border:2px solid #000;background:#fff;}
.ly_Keep_login ul li{color:#333;font-size:14px;line-height:26px;text-align:center}
.ly_Keep_login ul li:nth-child(2){padding-bottom:32px;margin:15px 0 30px 0;background:url('/Common/Images/billing/ly_line.png') no-repeat 50% 100%;}
.ly_Keep_login ul li input[type=checkbox]{display:inline-block;}
.ly_Keep_login ul li label{display:inline-block;margin-left:8px;cursor:pointer;color:#39496c;font-size:18px;}
.ly_Keep_login ul li.lybtns{margin-top:30px;}
.ly_Keep_login ul li.lybtns a{display:inline-block;width:160px;height:54px;background:#000;font-size:18px;color:#fff;line-height:54px;}
.ly_Keep_login ul li.lybtns a::after{content:'';display:inline-block;margin:0 0 0 8px;width:8px;height:14px;background:url('/Common/Images/billing/ly_btn_arrow.png') no-repeat;}
.ly_Keep_login ul li.lybtns a:hover{text-decoration:none;}
.ly_Keep_login.ly_st1 ul{margin:-385px 0 0 -535px;padding:63px 20px 20px 20px;width:486px;height:283px;}
.ly_Keep_login.ly_st2 ul{margin:-395px 0 0 -535px;padding:59px 20px 20px 20px;width:486px;height:307px;}
.ly_Keep_login.ly_st2 ul li:nth-child(2){padding-bottom:29px}
.ly_Keep_login ul li.ly_clse a{display:block;position:absolute;right:20px;top:20px;width:23px;height:23px;background:url('/Common/Images/billing/ly_clse.png') no-repeat;cursor:pointer;}

/* footer */
#footer {clear: both;width: 100%;font-family: 'Noto Sans KR', sans-serif; background: #000000;}
#footer a {text-decoration: none;}
.l-footer {width: 100%;max-width: 1780px;min-width: 1000px;margin: 0 auto;font-size: 14px;color: #a0a0a0}
.l-footer_link {height: 40px;margin: 0 50px;padding: 25px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.2);line-height: 38px}
.l-footer_info {height: 72px;margin: 0 50px;padding-top: 31px;line-height: 20px}
.footer_txt {float: left;margin-right: 9px}
.footer_txt--link {color: inherit}
.footer_txt--link:hover {color: #fff}
.footer_label {float: right;margin-right: 10px}
.footer_sns {float: right;height: 30px;width: 30px;margin: 5px 0 0 10px;background: url(/Common/Images/common/sp_common.png) no-repeat;}
.footer_sns-facebook {background-position: -40px -30px}
.footer_sns-youtube {background-position: 0 -30px}
.footer_sns-twitch {background-position: -120px -30px}
.footer_sns-instagram {background-position: -80px -30px}
.footer_sns-twitter {background-position: -240px -30px;}
.footer_ci {width: 66px;height: 35px;background: url(/Common/Images/common/sp_common.png) no-repeat -160px -30px;float: left;margin: 4px 12px 0 0}
.footer_terms {height: 20px}

.l-footer{position:relative;;width:100%;max-width:1780px;min-width:1000px;margin:0 auto;font-size:14px;color:#a0a0a0}
.l-footer .ly_font{display:none;position:absolute;left:790px;top:-100px;padding:0 0 30px 0;cursor:pointer;}
.l-footer .ly_font dl{padding:21px 25px 24px 25px;border:1px solid #151518;border-radius:2px;background:#fff;z-index:10;box-shadow: 0px 3px 6px rgba(0,0,0,.3);text-align:left;cursor:default}
.l-footer .ly_font dt{display:block;padding-bottom:6px;color:#36393f;font-size:14px;font-weight:700;}
.l-footer .ly_font dd{display:block;color:#6a6e76;font-size:12px;line-height:17px;font-weight:400;}

.ly_cera_noti{display:none;z-index:900;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);}
.ly_cera_noti .ly_close{position:absolute;right:20px;top:20px;width:18px;height:18px;cursor:pointer;}
.ly_cera_noti .lycbox{position:absolute;left:50%;top:50%;padding:0;transform:translate(-50%,-50%);width:680px;background:#fff;z-index:900;}
.ly_cera_noti .lycbox h1{display:flex;align-items:center;padding-left:30px;height:60px;background:#323136;color:#fff;font-family: "Segoe UI";font-size:20px;font-weight: 600;line-height:130%;}
.ly_cera_noti .cera_noti{position:relative;padding:30px;max-height:740px;overflow-y:auto}
.ly_cera_noti .cera_noti dl{padding:0 0 13px 0}
.ly_cera_noti .cera_noti dl dt{color:#606060;font-size:16px;font-weight:600;line-height:130%;}
.ly_cera_noti .cera_noti dl dt b{color: #000; text-decoration: underline;}
.ly_cera_noti .cera_noti dl dt a{display:inline-block;margin-left:6px;width:150px;height:23px;line-height:25px;border-radius:2px;border: 1px solid #575E78;background:#656C86;box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.20);color:#fff;font-size:12px;text-align:center;}
.ly_cera_noti .cera_noti dl dd{margin-top:10px;color:#888;font-size:14px;font-weight:400;line-height:130%;}
.ly_cera_noti .cera_noti dl dd a{color:#001AFF;text-decoration:underline;}
.ly_cera_noti .cera_noti dl dt a:hover{text-decoration: none}
.ly_cera_noti .cera_noti dl dd span{color:#FF1200;}
.ly_cera_noti .cera_noti p{margin-top:20px;color:#000;font-size:18px;font-weight:600;line-height:130%;}
.ly_cera_noti .agree{display:flex;align-items:start;padding-top:15px;}
.ly_cera_noti .agree input[type=checkbox]{display:inline-block;margin-top:3px;}
.ly_cera_noti .agree label{display:inline-block;margin-left:8px;cursor:pointer;color:#777;font-size:14px;font-weight:400;}
.ly_cera_noti .ly_btns{display:flex;justify-content:center;margin-top:30px;}
.ly_cera_noti .ly_btns a{display:flex;align-items:center;justify-content:center;margin:0 5px;width:160px;height:36px;border-radius:4px;border:1px solid #D5D6DB;background:#FFF;box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.12);color:#606060;font-size:14px;font-weight:600;cursor: pointer;}
.ly_cera_noti .ly_btns a.disabled{background:#F0F2F5;color:#333;}
.ly_cera_noti .ly_btns a.disabled:hover{text-decoration:none;}
.ly_cera_noti .ly_btns a.active{border:1px solid #007C00;background:#080;color:#fff;}
.ly_cera_noti .ly_btns a:hover{text-decoration: none}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 30px;
    user-select: none;
    -webkit-user-select: none; 
	outline:none;}
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 0 0 0 8px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; 
	color:#b4b4b4; 
	margin-top:-2px;}

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  margin: 5px 4px 2px 4px; 
  padding-bottom:1px;
  border: 1px solid #e6e6e6;
  background:url(/Common/Images/billing/select_srch.png) no-repeat right 0;
  }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 90%;
	border:none;
	outline:none;
    box-sizing: border-box;}
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }
input::-webkit-input-placeholder{color:#aaa !important;font-style:italic;font-weight:500;}
input:-moz-placeholder{color:#aaa !important;font-style:italic;font-weight:500;}
input::-moz-placeholder{color:#aaa !important;font-style:italic;font-weight:500;}
input:-ms-input-placeholder{color:#aaa !important;}
.placeholder{color:#aaa !important;}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 0; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #787878;
	font-family:'Segoe UI',Segoe UI;
	font-weight:600;
    line-height: 28px; 
	text-align:left; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 29px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      background:url(/Common/Images/billing/select_arrow1.gif) no-repeat 0 0;
      position: absolute;
      top: 0;
	  right: 0;
      width: 29px;
	  height:28px; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  background:url(/Common/Images/billing/select_arrow2.gif) no-repeat 0 0;
  
   }
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  color:#5a5a5a;
  font-size:14px;
  font-style:italic;
  background: transparent;
  padding-left:10px;
  }
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0; }
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
  /* background-color: #ddd;*/ background: transparent; }
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f0f0f0;
  color:#b4b4b4; margin:-2px 4px 0 4px; padding-left:4px;}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); }
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0; }
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }
.select2-container--classic .select2-dropdown--below {
  border-top: none; }
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

