@charset "utf-8";

/*인트로*/
.intro{height:100%;background-color:#fff;position:relative;}
.intro_logo{position: absolute;top:35%;left: 10%;width:80%;text-align:center;display:none;z-index:100;}
.intro_logo.mng{top:8%;}
.intro_data{position: absolute;bottom:5%;left: 0;width:100%;text-align:center;display:none;z-index:100;}
.intro_footer{position: absolute;left: 0;bottom: 11px;width: 100%;text-align:center;display:none;z-index:20;}
.intro_footer .copy{}
.intro img{max-width:100%;}
.height100{height:100%;}
input{border-radius:0;}

@charset "utf-8";
.ui-datepicker.ui-helper-clearfix{display:none;}
  #content{position:absolute;left:0;top:0;width:100%;}
.bt{}
.bt:before{content:"";display:block;background-color:#f3f3f3;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;height:6px;}
.bb:after{content:"";display:block;background-color:#f3f3f3;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;height:6px;}
/* layout */
html {height:100%; font-size : 62.5%;}
.height100 {height:100%;}
.height100 #wrap,
.height100 #content {height:100%;}
body{min-height:100vh;font-size:17px;}
#wrap{min-height:100vh;background-color:#fff;margin:0 auto;position:relative;}

 .loading_dots{text-align:center;display: inline-block;
  position: relative;}
 .loading_dots span{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px;background-color:#ddd;animation: showHideDot 5s ease-in-out infinite;}
 .loading_dots span:nth-child(1){animation-delay: 0.2s; }
 .loading_dots span:nth-child(2){animation-delay: 0.4s; }
 .loading_dots span:nth-child(3){animation-delay: 0.6s; }
 .loading_dots span:nth-child(4){animation-delay: 0.8s; }
 .loading_dots span:nth-child(5){animation-delay: 1s; }
 .loading_dots span:nth-child(6){animation-delay: 1.2s; }

@keyframes showHideDot {
  0% { background-color:#ddd; }
  20% { background-color:#f7c72d; }
  40% { background-color:#f7c72d;}
  60% { background-color:#f7c72d;}
  80% { background-color:#ddd;}
}

#header{}
.submit_box.two{}
.submit_box.two > a{float:left;width:50%;}
.submit_box.two > a:first-child{border-radius:4px 0 0 4px;}
.submit_box.two > a:last-child{border-radius:0 4px 4px 0;}
.btn_dark{display:block;width:100%;line-height:46px;text-align:center;height:48px;border-radius:5px;color:#fff;font-size:14px;background-color:#2e2e2e;border:1px solid #2e2e2e;}
.btn_submit{display:block;width:100%;line-height:50px;text-align:center;height:52px;border-radius:5px;color:#bd913e;font-size:16px;background-color:#fff;border:1px solid #bd913e;}
.btn_submit.line{background-color:#fff;color:#bd913e;border:1px solid #bd913e;}
.btn_submit .ico{display:inline-block;height:47px;width:37px;vertical-align:middle;float:left;background-position:right center;background-repeat:no-repeat;}
.btn_submit .ico.email{background-image:url('../images/common/ico_email.png');background-size:14px;}
.btn_submit.sm{font-size:14px;}

#header {position:fixed; left:0; top:0; z-index:100; width:100%; height:50px;background-color:#fff; }
#header .inner{margin:0 auto;position:relative;height:50px;}
#header .btnBack {display:block; position:absolute; left:0; top:0; padding-left:40px; height:50px; line-height:50px; color:#222; font-size:15px;  background:url('../images/common/ico_left_arrow_black.png') no-repeat left 13px center; background-size:10px 16px;font-weight:700;}

.login_title{padding-top:120px;background-position:top center;background-repeat:no-repeat;background-image:url('../images/content/intro1.png');background-size:300px;text-align:center;word-break:keep-all;}
.login_title .title{display:block;color:#333333;font-size:24px;letter-spacing:-1px;}
.login_title .txt{display:block;color:#b6b6b6;font-size:14px;margin-top:5px;letter-spacing:-1px;}
.find_idpw{text-align:right;margin:15px 0 15px;color:#4571b1;font-size:13px;}
.find_idpw a{color:#4571b1;}

.login_form{margin-top:60px;}
.lf_form{}
.lf_form input[type="text"],.lf_form input[type="password"]{width:100%;border:1px solid #c8c8c8;border-radius:4px;background-color:#fff;padding-left:20px;color:#333;font-size:13px;height:47px;line-height:47px;}
.lf_form input[type="text"] + input[type="text"],
.lf_form input[type="text"] + input[type="password"],
.lf_form input[type="password"] + input[type="text"],
.lf_form input[type="password"] + input[type="password"]{margin-top:8.5px;}
.lf_form .lf_item{}
.lf_form .lf_item + .lf_item{margin-top:10px;}
.lf_form textarea{width:100%;border:1px solid #c8c8c8;border-radius:4px;background-color:#fff;padding:17px;color:#333;font-size:13px;height:120px;line-height:20px;min-width:100%;max-width:100%;min-height:120px;}

.ip_group{position:relative;}
.btn_group input[type="text"],
.btn_group input[type="password"]{padding-right:75px;}
.ip_btn{position:absolute;right:0;top:0;width:75px;color:#fff;height:47px;border:1px solid #444;background-color:#4f4f4f;font-size:12px;text-align:center;line-height:45px;border-radius:4px;}

.lf_form .btn_submit{margin-top:8.5px;}
.login_form .lf_form{margin-top:25px;}

.join_main{padding-top:20px;}
.sns_join{margin-top:50px;padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid #c8c8c8;}
.sns_join li{}
.sns_join li + li{margin-top:12px;}
.sns_join li a{display:block;height:48px;line-height:46px;padding-left:33px;text-align:center;color:#444;font-size:13px;border:1px solid #c8c8c8;border-radius:5px;position:relative;}
.sns_join li a:before{content:"";display:block;height:46px;width:46px;position:absolute;left:4px;top:0;background-repeat:no-repeat;background-position:center center;background-size:17px auto;}
.sns_join li  a.naver:before{background-image:url('../images/common/sns_naver2.png');}
.sns_join li  a.kakao:before{background-image:url('../images/common/sns_kakao2.png');}
.sns_join li  a.facebook:before{background-image:url('../images/common/sns_facebook2.png');}
.sns_join li  a.google:before{background-image:url('../images/common/sns_google2.png');}

.join_content{}
.join_content .jp_logo{width:100%;margin:18% auto 10%;position:relative;z-index:10;}
.join_content .jp_logo img{width:100%;}
.join_content .join_title{text-align:center;}
.join_content .join_title .title{display:block;color:#222;font-size:22px;letter-spacing:-1px;}
.join_content .join_title .txt{display:block;color:#888888;font-size:13px;margin-top:15px;letter-spacing:-1px;}
.join_content .jpm_box{margin-top:35px;padding:0 8%;letter-spacing:-1px;position:relative;z-index:10;}
.join_content .jpm_box .btn{display:block;height:60px;line-height:60px;font-size:14px;padding-left:45px;color:#fff;text-align:left;background-position:left center;background-size:auto 14px;background-repeat:no-repeat;position:relative;}
.join_content .jpm_box .btn:before{content:"";display:block;width:6px;height:20px;position:absolute;right:4px;top:50%;margin-top:-10px;background-repeat:no-repeat;background-size:contain;background-position:center center;}
.join_content .jpm_box .btn.naver{color:#3cac37;border-bottom:1px solid #3cac37;background-image:url('../images/content/ico_sns_naver.png');}
.join_content .jpm_box .btn.kakao{color:#3e1a19;border-bottom:1px solid #3e1a19;background-image:url('../images/content/ico_sns_kakao.png');}
.join_content .jpm_box .btn.email{color:#ff6600;border-bottom:1px solid #ff6600;background-image:url('../images/content/ico_sns_email.png');}
.join_content .jpm_box .btn.naver:before{background-image:url('../images/content/jpm_arrow1.png');}
.join_content .jpm_box .btn.kakao:before{background-image:url('../images/content/jpm_box2.png');}
.join_content .jpm_box .btn.email:before{background-image:url('../images/content/jpm_box3.png');}
.jpm_login{margin-top:25px;text-align:center;}
.jpm_login a{color:#222222;font-size:17px;}
.join_login{margin-top:12px;text-align:center;}
.join_login a{color:#888888;font-size:13px;text-decoration:underline;}



.layer_form{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;}
.layer_form .layer_box{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:90%;max-width:500px;z-index:100;margin-top:15px;}
.layer_form .layer_box .layer_close{position:absolute;right:0px;top:-40px;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url('../images/common/icon_close2.png');}
.layer_form .layer_box .layer_cnt{background-color:#fff;border-radius:10px;overflow:hidden;padding:25px;max-height:calc(100vh - 90px);overflow-y:auto;}
.layer_form .layer_box .layer_cnt .lc_box{text-align:center;padding:25px 20px 15px;}
.layer_form .layer_box .layer_cnt .ly_icon1{display:block;margin:10px auto;width:100px;height:65px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url('../images/common/logo.png');margin-bottom:20px;}
.layer_form .layer_box .layer_cnt .ly_txt1{font-size:19px;display:block;text-align:center;color:#222;word-break:keep-all;letter-spacing:-1px;}
.layer_form .layer_box .layer_cnt .ly_txt2{font-size:16px;display:block;text-align:center;color:#888888;word-break:keep-all;}
.layer_form .layer_box .layer_cnt .ly_txt1 + .ly_txt2{margin-top:10px;}
.layer_form .layer_box .layer_cnt .layer_btn{margin-top:15px;}
.layer_form .layer_box .layer_cnt .layer_btn .btn{display:block;color:#bd913e;height:50px;line-height:48px;text-align:center;background-color:#fff;border:1px solid #bd913e;border-radius:6px;font-size:15px;font-weight:700;}
.layer_form .layer_box .layer_cnt .layer_btn .btn.submit{background-color:#bd913e;color:#fff;}
.layer_form .layer_box .layer_cnt .layer_btn .btn + .btn{margin-top:10px;}
.layer_form .layer_box .layer_cnt .layer_btn.bottom{height:55px;position:relative;}
.layer_form .layer_box .layer_cnt .layer_btn.bottom .btn{position:absolute;left:0;bottom:0;width:100%;border-radius:0;}
.layer_form .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:10;}
.layer_form.alert_layer .layer_box{width:90%;}
.sign_area{border:1px solid #c8c8c8;border-radius:6px;overflow:hidden;}
.lf_title{word-break:keep-all;margin-bottom:30px;}
.lf_title h2{color:#222;font-size:24px;letter-spacing:-1px;display:block;font-weight:600;}
.lf_title h3{color:#222;font-size:15px;letter-spacing:-1px;display:block;font-weight:600;}
.lf_title p{color:#888;font-size:13px;margin-top:12px;}
.lf_title p.red{color:#fd0030;}

.form_box{}
.form_box.type1{}
.form_box.type1 .row{}
.form_box.type1 .row + .row{margin-top:20px;}
.form_box.type1 .row .ip_tit{margin-bottom:13px;font-size:14.5px;color:#222;font-weight:600;}
.form_box.type1 .row .ip_tit .stit{color:#666666;font-size:12px;display:block;margin-top:3px;}
.form_box.type1 .row .ip_group{display:flex;border:1px solid #e3e3e3;border-radius:5px;overflow:hidden;}
.form_box.type1 .row .ip_group + .ip_group{margin-top:8px;}
.form_box.type1 .row .ip_group input[type="text"],
.form_box.type1 .row .ip_group input[type="password"],
.form_box.type1 .row .ip_group input[type="email"],
.form_box.type1 .row .ip_group input[type="tel"]{flex:1 1 auto;width:100%;background-color:#fff;border:0;padding-left:17px;color:#333;font-size:14px;height:47px;line-height:47px;letter-spacing:-1px;}
.form_box.type1 .row .ip_group select{flex:1 1 auto;width:100%;background-color:#fff;border:0;padding-left:17px;color:#333;font-size:14px;height:47px;line-height:47px;letter-spacing:-1px;
padding-right:25px;
background-image:url('../images/common/arrow_bottom.png');background-position:right 13px center;background-repeat:no-repeat;background-size:11px auto;-webkit-appearance: none; 
-moz-appearance: none;
appearance: none;}
.form_box.type1 .row .ip_group .btn{color: #fff;width: 77px;background-color: #b3a486;border:0;text-align: center;font-size:13px;border-radius:5px 0 0 5px;}
.form_box.type1 .row .ip_group textarea{flex:1 1 auto;width:100%;min-height:100px;height:100px;max-width:100%;min-width:100%;background-color:#fff;border:0;padding:17px;color:#333;font-size:14px;height:47px;letter-spacing:-1px;}

.form_box.type1 .row .ip_group textarea:read-only,
.form_box.type1 .row .ip_group input[type="text"]:read-only,
.form_box.type1 .row .ip_group input[type="password"]:read-only,
.form_box.type1 .row .ip_group input[type="email"]:read-only,
.form_box.type1 .row .ip_group input[type="tel"]:read-only{background-color:#f3f3f3;color:#666666;}
.form_box.type1 .row .ip_group.in_border{border:0;}
.form_box.type1 .row .ip_group.in_border input,
.form_box.type1 .row .ip_group.in_border select{border:1px solid #e3e3e3;border-radius:5px;}
.form_box.type1 .row .ip_group.in_border input + input,
.form_box.type1 .row .ip_group.in_border select + select,
.form_box.type1 .row .ip_group.in_border input + select,
.form_box.type1 .row .ip_group.in_border select + input{margin-left:10px;}

.form_box.type1 .row  .btn_lg{width:100%;bordeR:1px solid #e3e3e3;color:#666;font-size:14px;border-radius:5px;background-color:#f3f3f3;height:47px;}
.form_box.type1 .row .ip_group + .btn_lg{margin-top:7px;}

.form_box.type1 .certify{margin-top:12px;}
.form_box.type1 .certify .count{float:left;color:#d80000;font-size:13px;}
.form_box.type1 .certify .certify_btn{float:right;color:#666666;font-size:13px;text-decoration:underline;}

.form_box.type1 .row .ip_group.half{border:0;}
.form_box.type1 .row .ip_group.half .ip_group{flex:1 1;}
.form_box.type1 .row .ip_group.half .ip_group + .ip_group{margin-top:0;margin-left:10px;}
.form_box .devide_line{display:block;margin:0;bordeR:0;background-color:#e3e3e3;height:1px;margin:25px -15px;}
.form_box .txt_red{color:#d80000;font-size:12px;}
.join_form{padding-top:20px;}
.join_form .ip_form{padding-bottom:20px;border-bottom:1px solid #c8c8c8;}
.ip_form{}
.ip_form .ip_item{position:relative;}
.ip_form .ip_item + .ip_item{margin-top:18px;}
.ip_form .ip_item.line{border-top:1px solid #c8c8c8;padding-top:15px;}
.ip_form .ip_item.line.lb{border-bottom:1px solid #c8c8c8;padding-bottom:15px;}
.ip_form .ip_item .ip_tit{color:#222;font-size:15px;display:block;margin-bottom:12px;}
.ip_form .ip_item input[type="text"],.ip_form .ip_item input[type="password"]{width:100%;border:1px solid #c8c8c8;border-radius:4px;background-color:#fff;padding-left:17px;color:#333;font-size:13px;height:47px;line-height:47px;}
.ip_form .ip_item input[type="text"] + input[type="text"],
.ip_form .ip_item input[type="text"] + input[type="password"],
.ip_form .ip_item input[type="password"] + input[type="text"],
.ip_form .ip_item input[type="password"] + input[type="password"]{margin-top:6px;}
.ip_form .ip_item textarea{width:100%;min-width:100%;max-width:100%;border:1px solid #c8c8c8;border-radius:4px;background-color:#fff;padding:17px;color:#222;font-size:13px;min-height:185px;}
.ip_form .ip_item select{width:100%;border:1px solid #c8c8c8;border-radius:4px;background-color:#fff;padding-left:17px;color:#888;font-size:13px;height:47px;line-height:47px;padding-left:13px;}
.ip_form .ip_item .ip_left{float:left;line-height:55px;height:55px;width:20%;padding-right:5px;border-bottom:1px solid #c8c8c8;margin-bottom:0;}
.ip_form .ip_item input[type="text"].ip_right, .ip_form .ip_item input[type="password"].ip_right{float:right;width:80%;border:0;height:55px;line-height:55px;border-bottom:1px solid #c8c8c8;border-radius:0;}
.ip_form .ip_item.email{border-top:1px solid #66bcdf;}
.ip_form .ip_item.email input{color:#66bcdf;}
.ip_form .ip_item .file_name{display:inline-block;width:100%;border:1px solid #c8c8c8;border-radius:4px;background-color:#fff;padding-left:17px;color:#333;font-size:13px;height:47px;line-height:47px;
max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:20px;}
.ip_form .ip_item .file_upload{overflow:hidden;}
.ip_form .ip_item .file_upload input[type="file"]{position:absolute;left:-999em;overflow:hidden;}
.ip_form .ip_item input[type="text"] + .ip_group{margin-top:6px;}
.ip_form .ip_item input[type="password"] + .ip_group{margin-top:6px;}
.ip_form .ip_item .ip_group + .ip_group{margin-top:6px;}

.info_ul{}
.info_ul li{color:#4db00a;font-size:13px;word-break:keep-all;}
.info_ul li + li{margin-top:3px;}

.lc_title{display:block;font-size:18px;color:#222;letter-spacing:-1px;margin-bottom:12px;}
.lc_terms{color:#666;font-size:13px;max-height:300px;overflow-y:auto;text-align:left;}
.lc_terms .tt{display:block;font-size:15px;color:#000;margin-top:14px;}
.lc_terms strong{display:block;font-size:13px;color:#222;margin-top:8px;margin-bottom:3px;}

#to_top{display:none;position:fixed;right:20px;z-index:50;bottom:50px;width:40px;height:40px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url('../images/content/btn_top.png');text-indent:-999em;overflow:hidden;}

.jf_comp{margin-top:30px;border:1px solid #c8c8c8;border-radius:5px;padding:15px 25px;}
.jf_comp table{width:100%;border-collapse:collapse;}
.jf_comp table th{width:100px;padding:8px 0;color:#999;font-size:14px;text-align:left;}
.jf_comp table td{padding:8px 0;color:#444;font-size:15px;}
.jf_comp_txt{text-align:center;margin:25px 0;}
.jf_comp_txt strong{color:#00af9d;font-size:15px;word-break:keep-all;}

.main_content{margin-top:20px;}

.fixedNav {width:100%;height:55px;margin-top:25px; }
.fixedNav .inner{position:fixed; left:0; bottom:0; z-index:1000; width:100%;background:#fff;height:55px;}
.fixedNav li {float:left; width:25%; transition:all .2s;background-size:auto 18px;background-repeat:no-repeat;background-position:center 10px;}
.fixedNav li a {display:block; border-top:1px solid #e4e4e4; padding-top:30px; color:#999; height:52px;font-size:11px;  text-align:center; transition:all .2s;}
.fixedNav li.active { }
.fixedNav li.active a{color:#4571b1;border-top:1px solid #4571b1;}
.fixedNav li.nav01 {background-image:url('../images/common/ico_fixnav01_off.png'); }
.fixedNav li.nav01.active {background-image:url('../images/common/ico_fixnav01_on.png');}
.fixedNav li.nav02 {background-image:url('../images/common/ico_fixnav02_off.png'); }
.fixedNav li.nav02.active {background-image:url('../images/common/ico_fixnav02_on.png');}
.fixedNav li.nav03 {background-image:url('../images/common/ico_fixnav03_off.png');}
.fixedNav li.nav03.active {background-image:url('../images/common/ico_fixnav03_on.png');}
.fixedNav li.nav04 {background-image:url('../images/common/ico_fixnav04_off.png');}
.fixedNav li.nav04.active {background-image:url('../images/common/ico_fixnav04_on.png');}


.layer_form.fixed_layer.menu_layer{z-index:99900;}
.layer_form.bt_layer .layer_box{position:absolute;bottom:-100%;top:auto;left:0;width:100%;max-width:100%;overflow:visible;transform:none;border-radius:}
.layer_form.bt_layer .layer_box .layer_cnt{border-radius:0;}
.layer_form.bt_layer .layer_box .lf_close.r{position:absolute;top:-45px;right:20px;width:26px;height:26px;text-indent:-999em;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('../images/common/icon_close3.png');}
.layer_form.bt_layer .layer_bg{display:none;}

.menu_layer{}
.menu_layer .lf_close{position:absolute;left:-53px;width:25px;height:25px;top:29px;text-indent:-999em;overflow:hidden;
background-repeat:no-repeat;background-position:center  center;background-size:contain;background-image:url('../images/common/icon_close2.png');}
.menu_layer .layer_box{transform:translate(0,0);position:absolute;left:auto;right:-100%;top:0;width:calc(100% - 80px);height:100%;background-color:#fff;text-align:left;opacity:0;margin:0;}
.menu_layer .layer_box .layer_cnt{border-radius:0;width:100%;overflow-y:auto;height:100%;padding:18px 28px;}
.menu_layer .layer_box .menu_logo{display:block;width:130px;height:46px;text-indent:-999em;overflow:hidden;
background-repeat:no-repeat;background-position:center  center;background-size:contain;background-image:url('../images/content/hd_logo.png');}

.menu_layer .layer_box #nav{margin-top:15px;}
.menu_layer .layer_box #nav > li{padding:15px 0;}
.menu_layer .layer_box #nav > li > a{display:block;color:#222222;font-size:20px;font-weight:600;padding:3px 10px;}
.menu_layer .layer_box #nav > li + li{border-top:1px solid #dcdcdc;}
.menu_layer .layer_box #nav > li > ul{margin-top:7px;}
.menu_layer .layer_box #nav > li > ul > li{}
.menu_layer .layer_box #nav > li > ul > li + li{margin-top:12px;}
.menu_layer .layer_box #nav > li > ul > li > a{display:block;color:#666666;font-size:15px;font-weight:600;padding:2px 20px 2px 10px;word-break:keep-all;
background-repeat:no-repeat;background-position:right center;background-size:22px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23888888' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E");}

.pg_title{display:block;color:#333333;font-size:24px;margin-bottom:20px;margin-top:20px;letter-spacing:-0.5px;height:36px;}
.cash_table{border:1px solid #c8c8c8;border-radius:8px;background-color:#f5f5f5;padding:10px 14px;}
.cash_table table{width:100%;border-collapse:collapse;table-layout:fixed;}
.cash_table table th{color:#999;font-size:14px;text-align:left;padding:5px 0;width:60px;vertical-align:middle;}
.cash_table table td{color:#444;font-size:16px;text-align:;padding:5px 0;vertical-align:middle;}

.cash_table table td.cash{color:#fb522f;}
.cash_table table td.point{color:#4470b0;}
.cash_table table td.dck{color:#000;}

.sub_box{margin-top:20px;}
.sub_box + .sub_box{margin-top:20px;}
.title_type1{color:#222222;font-size:16px;display:block;margin-bottom:15px;letter-spacing:-0.5px;}
.table_type1{border:1px solid #e3e3e3;border-radius:8px;background-color:#fff;padding:10px 20px;}
.table_type1 table{width:100%;border-collapse:collapse;}
.table_type1 table th{color:#999;font-size:13px;text-align:left;padding:4px 0;width:110px;vertical-align:middle;}
.table_type1 table td{color:#666;font-size:14px;text-align:;padding:4px 0;vertical-align:middle;}
.table_type1 table + table{margin-top:10px;}
.table_type1 table + table tbody tr:first-child th,
.table_type1 table + table tbody tr:first-child td{border-top:1px solid #e3e3e3;padding-top:12px;}

.table_type1 table .total th{color:#fb522f;}
.table_type1 table .total td{color:#fb522f;}

.table_type1 + .table_type1{margin-top:10px;}

.cash_buy{padding-left:140px;margin:0 15px;background-size:100px;background-repeat:no-repeat;background-position:5px center;}
.cash_buy .ip_group{border:1px solid #e3e3e3;border-radius:5px;position:relative;overflow:hidden;}
.cash_buy .ip_group input{border:0;width:100%;height:46px;padding-left:15px;font-size:14px;padding-right:40px;}
.cash_buy .ip_group .unit{color:#888;font-size:14px;position:absolute;right:15px;top:50%;margin-top:-10px;height:20px;line-height:20px;}
.cash_buy .btn{display:block;text-align:center;line-height:46px;border-radius:5px;margin-top:8px;width:100%;height:46px;color:#fff;background-color:#132342;border:0;font-size:15px;}
.cash_buy.bg1{background-image:url('../images/content/cash_buy.png');}
.cash_buy.bg2{background-image:url('../images/content/cash_buy2.png');}
.devide_line{display:block;height:1px;border:0;width:100%;background-color:#e3e3e3;margin-top:23px;}

.table_type2{}
.table_type2 table{width:100%;border-collapse:collapse;}
.table_type2 table thead th{color:#666;font-size:14px;text-align:center;padding:4px 0;height:44px;vertical-align:middle;border-top:1px solid #c8c8c8;background-color:#f5f5f5;}
.table_type2 table tbody td{color:#888;font-size:13px;text-align:center;padding:4px 0;height:44px;vertical-align:middle;border-top:1px solid #c8c8c8;}
.table_type2 table tbody td .tb_btn{display:inline-block;color:#fff;background-color:#363636;padding:3px 12px;border-radius:4px;border:0;width:auto;}
.table_type2 table tbody td.red{color:#fb522f;}
.table_type2 table tbody td.blue{color:#4470b0;}
.table_type2 table tbody tr:last-child th{border-bottom:1px solid #c8c8c8;}
.table_type2 table tbody tr:last-child td{border-bottom:1px solid #c8c8c8;}

.table_type3{}
.table_type3 table{width:100%;border-collapse:collapse;}
.table_type3 table thead th{color:#fff;font-size:11px;text-align:center;padding:4px 0;height:42px;vertical-align:middle;background-color:#4b4b4b;}
.table_type3 table tbody td{color:#fff;font-size:11px;text-align:center;padding:4px 0;height:42px;vertical-align:middle;background-color:#767676;}
.btn_more{display:block;margin-top:8px;border:1px solid #d0d0d0;background-color:#fff;height:42px;color:#999;font-size:14px;text-align:center;line-height:40px;}

.table_type4{padding:3px 12px;background-color:#303030;}
.table_type4 table{width:100%;border-collapse:collapse;table-layout:fixed;}
.table_type4 table th{color:#999;height:42px;font-size:13px;text-align:center;padding:11px 0;width:60px;vertical-align:middle;border:0 !important;}
.table_type4 table th strong{color:#fff;margin-left:10px;}
.table_type4 table th .red{color:#fb522f;}
.table_type4 table th .blue{color:#418dfb;}

.table_type5{}
.table_type5 table{width:100%;border-collapse:collapse;}
.table_type5 table tbody th{color:#666;font-size:13px;text-align:left;padding:8px 10px;height:50px;vertical-align:middle;border-top:1px solid #dcdcdc;background-color:#f3f3f3;font-weight:700;word-break:keep-all;}
.table_type5 table tbody td{color:#888;font-size:13px;text-align:left;padding:8px 10px;height:50px;vertical-align:middle;border-top:1px solid #dcdcdc;font-weight:700;}
.table_type5 table tbody tr:last-child th{border-bottom:1px solid #dcdcdc;}
.table_type5 table tbody tr:last-child td{border-bottom:1px solid #dcdcdc;}

.table_type6{}
.table_type6 table{width:100%;border-collapse:collapse;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.table_type6 table tbody th{color:#222;font-size:12px;text-align:center;padding:8px 10px;height:50px;vertical-align:middle;border-top:1px solid #dcdcdc;background-color:#f3f3f3;font-weight:700;word-break:keep-all;}
.table_type6 table tbody td{color:#666;font-size:11.5px;text-align:left;padding:8px 10px;height:50px;vertical-align:middle;border-top:1px solid #dcdcdc;}
.table_type6 .dash{}
.table_type6 .dash li{word-break:keep-all;text-indent:-9px;padding-left:9px;}
.table_type6 .dash li + li{margin-top:3px;}

.table_type7 table{width:100%;border-collapse:collapse;border:1px solid #dcdcdc;}
.table_type7 table thead th{color:#222;font-size:12px;text-align:center;padding:4px 10px;height:30px;vertical-align:middle;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background-color:#f3f3f3;font-weight:700;word-break:keep-all;}
.table_type7 table tbody th{color:#222;font-size:12px;text-align:center;padding:8px 10px;height:50px;vertical-align:middle;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background-color:#f3f3f3;font-weight:700;word-break:keep-all;}
.table_type7 table tbody td{color:#666;font-size:11px;text-align:left;padding:8px 10px;height:50px;vertical-align:middle;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-weight:700;word-break:break-all;}

.table_type8 table{width:100%;border-collapse:collapse;border:1px solid #dcdcdc;}
.table_type8 table thead td{vertical-align:middle;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-weight:700;word-break:keep-all;}
.table_type8 table thead th{color:#222;font-size:12px;text-align:center;padding:8px 5px;height:50px;vertical-align:middle;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background-color:#f3f3f3;font-weight:700;word-break:keep-all;}
.table_type8 table tbody th{color:#222;font-size:12px;text-align:center;padding:4px 10px;height:30px;vertical-align:middle;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-weight:700;word-break:keep-all;}
.table_type8 table tbody td{color:#666;font-size:10px;word-break:keep-all;text-align:center;padding:8px 5px;height:50px;vertical-align:middle;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-weight:700;word-break:break-all;}
.table_type8 table thead th.bk{color:#674300;font-size:13px;text-align:center;padding:5px;height:50px;vertical-align:middle;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background-color:#ffe8be;font-weight:700;word-break:keep-all;}
.table_type8 table tbody tr td:nth-child(2){color:#4a3816;padding:8px 5px;height:50px;vertical-align:middle;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background-color:#fffcf5;font-weight:700;}

.table_type9 table{width:100%;border-collapse:collapse;border-bottom:1px solid #dcdcdc;}
.table_type9 table caption{color:#67480f;font-size:16px;text-align:center;padding:12px 10px;vertical-align:middle;font-weight:700;word-break:keep-all;background-color:#ffe8be;border-top:1px solid #dcdcdc}
.table_type9 table thead th{color:#222;font-size:13px;text-align:center;padding:9px 10px;background-color:#f3f3f3;vertical-align:middle;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-weight:700;word-break:keep-all;}
.table_type9 table thead tr th:last-child{border-right:0;}
.table_type9 table thead td{color:#222;font-size:12px;text-align:center;padding:4px 10px;height:30px;vertical-align:middle;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-weight:700;word-break:keep-all;}
.table_type9 table tbody td{color:#666;font-size:12px;text-align:left;padding:12px 6px;vertical-align:middle;border-top:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-weight:700;word-break:break-all;}
.table_type9 table tbody tr td:last-child{border-right:0;text-align:right;}


.title_type1{word-break:keep-all;margin-bottom:30px;}
.title_type1 strong{display:block;color:#bd913e;font-size:18px;font-weight:700;}
.title_type1 span{display:block;color:#999999;font-size:13px;font-weight:700;margin-top:5px;}

.info_box{}
.info_box .info_title{margin-bottom:18px;color:#222222;font-size:16px;font-weight:700;}
.info_box + .info_box{margin-top:25px;}

.cms_form{}
.cms_form input{float:left;width:calc(50% - 5px);border:1px solid #e3e3e3;border-radius:5px;height:46px;padding-left:15px;font-size:14px;padding-right:40px;color:#222;}
.cms_form .btn{float:left;width:calc(50% - 5px);margin-left:10px;display:block;text-align:center;line-height:46px;border-radius:5px;height:46px;color:#fff;background-color:#132342;border:0;font-size:15px;}
.cms_form .btn2{float:left;width:calc(50% - 5px);margin-left:10px;display:block;text-align:center;line-height:46px;border-radius:5px;height:46px;color:#fff;background-color:#3f68a4;border:0;font-size:15px;}
.cms_form + .cms_form{margin-top:10px;}

.bl_wrap{}
.bl_wrap .list{}
.bl_wrap .list li{padding:14px 10px;border-bottom:1px solid #cacaca;}
.bl_wrap .list li:first-child{padding-top:5px;}
.bl_wrap .list li + li{}
.bl_wrap .list li .subject{display:block;color:#222;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bl_wrap .list li .subject .new{display:inline-block;margin-right:6px;border-radius:50%;width:20px;height:20px;color:#fff;font-size:11px;background-color:#fa6417;text-align:center;line-height:19px;vertical-align:middle;}
.bl_wrap .list li .date{display:block;color:#888;font-size:13px;margin-top:8px;}

.hd_logo{margin-bottom:25px;margin-top:20px;}
.hd_logo img{width:140px;}
.join_page{text-align:center;margin-top:14%;}
.join_page .join_logo{}
.join_page .join_logo img{width:90%;}
.join_page .join_title{color:#222222;font-size:23px;margin-top:55px;}
.join_page .join_title strong{font-weight:600;}
.join_type{display:flex;margin-top:40px;text-align:center;}
.join_type a{flex:1 1;color:#444444;font-size:14px;padding:55px 0 15px;background-repeat:no-repeat;background-position:center top 12px ;background-size:24px;}
.join_type a + a{border-left:1px solid #dcdcdc;}
.join_type a.k{background-image:url('../images/content/join_sns_k.png');}
.join_type a.n{background-image:url('../images/content/join_sns_n.png');}
.join_type a.p{background-image:url('../images/content/join_sns_p.png');}
.join_page .already_join{margin-top:40px;border-top:1px solid #dbdbdb;padding:30px 12px 0;}
.join_page .already_join a{padding:10px 0;display:block;color:#bd913e;font-size:14px;position:relative;background-size:24px;background-repeat:no-repeat;background-position:left center;background-image:url('../images/content/already_join.png');}
.join_page .already_join a:after{content:"";position:absolute;right:0;top:50%;margin-top:-10px;width:12px;height:20px;background-size:7px;background-repeat:no-repeat;background-position:left center;background-image:url('../images/content/already_join_arrow.png');}

.join_terms{margin-top:35px;}
.join_terms .title{color:#222222;font-size:17px;font-weight:600;margin-bottom:17px;}
.join_terms .cnt{}
.join_terms .item{border-bottom:1px solid #d3d5d7;padding:20px 10px;position:relative;}
.join_terms .item.all{border-bottom:0;padding:10px 0;}
.join_terms .item .checkbox2{color:#666666;font-size:14px;font-weight:600;}
.join_terms .item .checkbox2.check_all{font-size:15.5px;font-weight:600;}
.join_terms .item .show_terms{position:absolute;right:5px;top:50%;margin-top:-20px;height:40px;width:16px;text-indent:-999em;overflow:hidden;opacity:0.8;
background-size:20px 22px;background-repeat:no-repeat;background-position:center center;background-image:url('../images/content/icon_s_link_arrow_right.png');}

.password_set{margin-top:10%;}
.password_set .password_rst{}
.password_set .password_rst .pwd{text-align:center;}
.password_set .password_rst .pwd .item{display:inline-block;width:55px;height:55px;line-height:62px;border:1px solid #e6e6e6;background-color:#f3f3f3;border-radius:50%;font-size:24px;font-weight:600;color:#444;margin:0 1.5%;}
.password_set .password_keys{margin-top:8%;display:flex;flex-wrap:wrap;}
.password_set .password_keys span,
.password_set .password_keys button{width:32%;margin-right:2%;border:1px solid #d8d8d8;border-radius:5px;height:55px;background-color:#fff;color:#444;font-size:16px;font-weight:600;}
.password_set .password_keys button:nth-child(3n){margin-right:0;}
.password_set .password_keys button:nth-child(3n){margin-right:0;}
.password_set .password_keys button:nth-child(n + 4){margin-top:2%;}
.password_set .password_keys button.del{text-indent:-999em;overflow:hidden;background-size:17px;background-repeat:no-repeat;background-position:center center;background-image:url('../images/content/key_back.png');}
.password_set .password_keys .blank{background-color:#f3f3f3;margin-right:0;margin-top:2%;}

.login_content .login_logo {text-align:center;}
.login_content .login_logo img{width:80%;}

.forgot_password{border-bottom:1px solid #dbdbdb;padding:30px 0 30px 42px;display:block;color:#444;font-size:14px;position:relative;background-size:16px;background-repeat:no-repeat;background-position:left 10px center;background-image:url('../images/content/forgot_password.png');}
.forgot_password:after{content:"";position:absolute;right:10px;top:50%;margin-top:-10px;width:12px;height:20px;background-size:7px;background-repeat:no-repeat;background-position:left  center;background-image:url('../images/content/already_join_arrow.png');filter: grayscale(1);}

#header{}
#header .hd_logo{position:absolute;left:15px;top:50%;margin-top:-21px;width:110px;height:42px;text-indent:-999em;overflow:hidden;
background-repeat:no-repeat;background-position:center  center;background-size:contain;background-image:url('../images/content/hd_logo.png');}
#header .hd_rc{position:absolute;right:18px;top:50%;margin-top:-10px;height:20px;}
#header .hd_rc .item{float:left;}
#header .hd_rc .item:first-child{padding-right:18px;}
#header .hd_rc .item:last-child{padding-right:0;}
#header .hd_rc .item + .item{border-left:1px solid #d3d3d3;padding-left:18px;}
#header .hd_rc .item > a{display:block;position:relative;height:20px;width:20px;background-repeat:no-repeat;background-position:center  center;background-size:16px;}
#header .hd_rc .item .alram{background-image:url('../images/content/hd_alram.png');}
#header .hd_rc .item .alram .count{position:absolute;left:10px;top:-5px;color:#fff;min-width:16px;height:16px;line-height:14px;font-size:10px;background-color:#bd913e;border:1px solid #bd913e;border-radius:9px;text-align:center;padding:0 3px;}
#header .hd_rc .item .menu{background-image:url('../images/content/hd_menu.png');}
.main_content{margin-top:75px;}
.main_mb{position:relative;}
.main_mb .title{color:#222222;font-size:23px;}
.main_mb .title strong{font-weight:600;display:block;}
.main_mb .title span{}
.main_mb .btn{position:absolute;right:0;bottom:0;color:#888888;font-size:12px;border:1px solid #b1b1b1;border-radius:8px;padding:12px 15px 10px 38px;
background-image:url('../images/content/main_mb_btn.png');background-repeat:no-repeat;background-position:left 14px  center;background-size:14px;}
.main_cg{margin-top:25px;border-top:1px solid#dcdcdc;padding:25px 12px;background-repeat:no-repeat;background-position:right bottom;background-size:180px;background-image:url('../images/content/main_cg_bg.png');}
.main_cg .title{}
.main_cg .title strong{font-weight:600;display:block;font-size:30px;color:#222222;}
.main_cg .title span{font-size:13px;color:#888888;}
.main_cg .btn{display:inline-block;margin-top:35px;background-color:#555555;color:#fff;font-size:16px;border-radius:10px;padding:13px 38px 13px 20px;font-weight:600;
background-image:url('../images/common/arrow_mobile.png');background-repeat:no-repeat;background-position:right 12px  center;background-size:5px;}
.main_states{display:flex;border:1px solid #bd913e;border-radius:10px 10px 0 0;text-align:center;}
.main_states .item{flex:1 1;padding:20px 0 15px;}
.main_states .item + .item{border-left:1px solid #ddd;}
.main_states .item .count{font-size:22px;font-weight:600;margin-bottom:10px;color:#bd913e;}
.main_states .item .count strong{font-size:27px;font-weight:600;display:inline-block;margin-right:2px;vertical-align:baseline;}
.main_states .item .tit{display:block;color:#444444;font-size:12px;font-weight:600;}
.main_joininfo{border:1px solid #bd913e;background-color:#bd913e;border-radius:0 0 10px 10px;padding:15px 20px 10px;}
.main_joininfo .tit{color:#fff;font-size:17px;font-weight:600;}
.main_joininfo .cnt{display:flex;margin-top:15px;margin-left:-20px;margin-right:-20px;}
.main_joininfo .cnt .item{color:#ffd179;font-size:13px;font-weight:600;text-align:center;flex:1 1;display:flex;align-items:center;justify-content:center; }
.main_joininfo .cnt .item + .item{border-left:1px solid #ffbd74;}
.main_joininfo .cnt .item.join div{background-image:url('../images/content/main_joininfo_join.png');}
.main_joininfo .cnt .item.stop div{background-image:url('../images/content/main_joininfo_stop.png');}
.main_joininfo .cnt .item div{height:100%;padding-left:22%;height:42px;background-repeat:no-repeat;background-position:left center;background-size:26px; display:flex;align-items:center;justify-content:center;}

.main_links{margin-top:5px;}
.main_links a{display:flex;flex-direction:column;justify-content:center;background-repeat:no-repeat;background-position:left 20px  center;background-size:38px;height:80px;padding-left:80px;position:relative;}
.main_links a + a{border-top:1px solid #dcdcdc;}
.main_links a:before{content:"";display:block;width:12px;height:20px;position:absolute;right:5px;top:50%;margin-top:-10px;
background-repeat:no-repeat;background-position:center  center;background-size:22px;background-image:url('../images/common/arrow_right_000.png');}
.main_links .tit{display:block;color:#444444;font-size:16px;font-weight:600;}
.main_links .cnt{display:block;color:#666666;font-size:12px;font-weight:600;margin-top:5px;}
.main_links .cg{background-image:url('../images/content/main_links_cg.png?v=100');}
.main_links .bg{background-image:url('../images/content/main_links_bg.png?v=100');}

.fixBtns{height:60px;margin-top:25px;}
.fixBtns .inner{display:flex;position:fixed;left:50%;bottom:0;z-index:1000;width:100%;max-width:640px;transform:translate(-50%, 0);font-weight:600;}
.fixBtns .inner .btn{flex:1 1;display:block;color:#fff;text-align:center;height:60px;line-height:60px;font-size:18px;background-color:#bd913e;}
.fixBtns .inner .gray{flex:1 1;display:block;color:#fff;text-align:center;height:60px;line-height:60px;font-size:18px;background-color:#464646;}
.fixBtns .inner .dark{flex:1 1;display:block;color:#fff;text-align:center;height:60px;line-height:60px;font-size:18px;background-color:#3a3a3a;}
.fixBtns .inner .arrow{background-image:url('../images/common/arrow_mobile.png');background-repeat:no-repeat;background-position:right 15px  center;background-size:8px;}
.fixBtns .inner .prev{background-image:url('../images/common/arrow_mobile2.png');background-repeat:no-repeat;background-position:left 15px  center;background-size:8px;}
.fixBtns .inner .btn.sm{max-width:130px;}
.apply_page{}
.apply_page .ap_box{padding:25px;}
.apply_page .ap_box + .ap_box{border-top:1px solid #dcdcdc;}
.apply_page .ap_box .ap_title{color:#222222;font-size:24px;font-weight:600;word-break:keep-all;margin-bottom:20px;}
.apply_page .ap_box .item{word-break:keep-all;}
.apply_page .ap_box .item + .item{margin-top:20px;}
.apply_page .ap_box .item .tit{display:block;color:#bd913e;font-size:16px;font-weight:600;margin-bottom:12px;}
.apply_page .ap_box .item .txt1{color:#666666;font-size:15px;font-weight:600;}
.apply_page .ap_box .item .txt2{color:#888888;font-size:13.5px;font-weight:600;display:flex;}
.apply_page .ap_box .item .txt2 span{white-space:nowrap;margin-right:3px;}
.apply_page .ap_box .item .txt1 + .txt1{}
.apply_page .ap_box .item .txt2 + .txt2{margin-top:2px;}
.apply_page .ap_box .item .txt1 + .txt2{margin-top:10px;}
.apply_page .ap_box .item .txt2 + .txt1{margin-top:15px;}
.apply_page .ap_box .item .txt3{color:#d80000;font-size:13px;font-weight:600;margin-top:12px;text-indent:-14px;padding-left:14px;}
.apply_page .ap_box .ap_btn_detail{display:inline-block;margin-top:20px;background-color:#555555;color:#fff;font-size:13px;border-radius:10px;padding:14px 35px 12px 17px;font-weight:600;
background-image:url('../images/common/arrow_mobile.png');background-repeat:no-repeat;background-position:right 15px  center;background-size:5px;}
.caution_box .tit{color:#444444;font-size:15px;font-weight:600;padding:3px 0 3px 33px;
background-image:url('../images/content/icon_caution.png');background-repeat:no-repeat;background-position:left  center;background-size:23px;margin-bottom:15px;}
.caution_box .dot{}
.caution_box .dot li{color:#888888;font-size:13px;word-break:keep-all;text-indent:-9px;padding-left:9px;}
.caution_box .dot li + li{margin-top:3px;}

.tap_link{display:flex;margin-bottom:20px;}
.tap_link a{flex:1 1;font-size:13px;color:#666666;text-align:center;padding:10px 0;border-bottom:1px solid #dcdcdc;font-weight:600;display:flex;align-items:center;justify-content:center;}
.tap_link a + a{}
.tap_link a.active{border-bottom:2px solid #bd913e;color:#bd913e;}
.tap_link.tap4{flex-wrap:wrap;}
.tap_link.tap4 a{flex:inherit;width:25%;}

.datepicker{background-image:url('../images/common/datepicker.png');background-repeat:no-repeat;background-position:right 20px center;background-size:20px;}
.check_row{border:1px solid #c8c8c8;border-radius:8px;padding:0 10px;}
.check_row label{padding:18px 0 18px 35px;display:block;font-size:15px;}
.check_row label + label{border-top:1px solid #c8c8c8;}
.check_row label span{top:18px;left:5px;width:18px;height:18px;}
.check_row label strong{font-weight:700;}

.terms_agree{}
.terms_agree .title{color:#222222;font-size:20px;margin-bottom:20px;font-weight:700;}
.terms_agree .checkbox2.all{display:block;border:1px solid #d3d5d7;padding:22px 15px 20px 52px;background-color:#f3f3f3;color:#444444;font-size:17px;}
.terms_agree .checkbox2.all span{top:21px;left:20px;}
.terms_agree .checkbox2.all strong{font-weight:700;}
.terms_agree .checkbox2.all input:checked + span{background-color:#444444;border:1px solid #444;}
.terms_agree .checkbox2.all input:checked + span + strong{color:#444444;}
.terms_agree .terms_box{margin-top:25px;}
.terms_agree .terms_box + .terms_box{}
.terms_agree .terms_box .box_tit{color:#444444;font-size:16px;font-weight:700;margin-bottom:15px;}
.terms_agree .terms_box .box_cnt{border-top:1px solid #d3d5d7;}
.terms_agree .terms_box .box_cnt .item{border-bottom:1px solid #d3d5d7;position:relative;}
.terms_agree .terms_box .box_cnt .item label{position:relative;padding:15px 20px 15px 37px;color:#666666;font-size:12.5px;}
.terms_agree .terms_box .box_cnt .item span{top:16px;left:10px;}
.terms_agree .terms_box .box_cnt .item a{position:absolute;width:10px;height:20px;text-indent:-999em;overflow:hidden;right:0;top:50%;margin-top:-10px;
background-image:url('../images/common/btn_next_black.png');background-repeat:no-repeat;background-position:center center;background-size:30px;}
.terms_agree .terms_box .box_cnt .item input:checked + span{background-color:#444444;border:1px solid #444;}
.terms_agree .terms_box .box_cnt .item input:checked + span + strong{color:#444444;}

.sign_cnt{height:180px;background-position:center center;background-size:contain;background-repeat:no-repeat;background-image:url('../images/content/sign_bg.png');flex:1 1;text-align:center;}
.sign_cnt img{height:100%;width:auto;}
.proxy_service{}
.form_box .arrow_btn{display:inline-block;background-color:#fff;border:1px solid #b1b1b1;color:#888888;font-size:13px;border-radius:10px;padding:10px 33px 9px 17px;font-weight:600;position:relative;}
.form_box .arrow_btn:before{content:"";position:absolute;width:10px;height:20px;text-indent:-999em;overflow:hidden;right:10px;top:50%;margin-top:-10px;
background-image:url('../images/common/btn_next_black.png');background-repeat:no-repeat;background-position:center center;background-size:24px 28px;opacity:0.5;}
.links_type1{}
.links_type1 .tit{color:#444444;font-size:16px;font-weight:700;margin-bottom:12px;}
.links_type1 .item{display:block;border-top:1px solid #d3d5d7;border-bottom:1px solid #d3d5d7;padding:14px 22px 14px 14px;position:relative;}
.links_type1 .item:before{content:"";position:absolute;width:10px;height:20px;text-indent:-999em;overflow:hidden;right:0;top:50%;margin-top:-10px;
background-image:url('../images/common/btn_next_black.png');background-repeat:no-repeat;background-position:center center;background-size:30px 35px;opacity:0.6;}
.links_type1 .item + .item{border-top:0;}
.links_type1 .item .tit{display:block;color:#444;font-size:15px;font-weight:700;margin-bottom:3px;}
.links_type1 .item .cnt{display:block;color:#999;font-size:13px;font-weight:700;}
.proxy_service .checkbox2{font-size:15px;font-weight:700;}

.photo_row{}
.photo_row + .photo_row{margin-top:20px;}
.photo_row  .tit{display:block;color:#999999;font-size:13px;margin-bottom:10px;}
.photo_flex{display:flex;flex-wrap:wrap;}
.photo_flex .item{width:49%;margin-right:2%;}
.photo_flex .item:nth-child(2n){margin-right:0;}
.photo_flex .item:nth-child(n + 3){margin-top:4%;}
.photo_flex .item .tit{display:block;color:#999999;font-size:13px;margin-bottom:10px;}
.photo_flex .item .photo{border:1px solid#d3d5d7;border-radius:6px;overflow:hidden;position:relative;z-index:1;}
.photo_flex .item .photo .file_img{display:block;padding-top:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.photo_flex .item .photo .add{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;text-indent:-999em;overflow:hidden;background-color:transparent;border:0;}
.photo_flex .item .photo label{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;}
.photo_flex .item .photo label input[type="file"]{position:absolute;left:-999em;top:0;}
.photo_flex .item .photo .remove_btn{display:none;position:absolute;z-index:10;right:10px;top:10px;width:20px;height:20px;background-color:#000;text-indent:-999em;overflow:hidden;border-radius:50%;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Eclose-thick%3C/title%3E%3Cpath fill='%23ffffff' d='M20 6.91L17.09 4L12 9.09L6.91 4L4 6.91L9.09 12L4 17.09L6.91 20L12 14.91L17.09 20L20 17.09L14.91 12L20 6.91Z' /%3E%3C/svg%3E");
background-repeat:no-repeat;background-position:center center;background-size:14px;}
.photo_flex .item .photo .file_img:before{content:"";width:38px;height:3px;background-color:#aeaeae;border-radius:3px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;}
.photo_flex .item .photo .file_img:after{content:"";height:38px;width:3px;background-color:#aeaeae;border-radius:3px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;}
.star_ul{}
.star_ul li{color:#d80000;font-size:13px;text-indent:-14px;padding-left:14px;word-break:keep-all;line-height:1.4;}
.star_ul li + li{margin-top:7px;}

.dash_ul li{color:#666666;font-size:13px;text-indent:-14px;padding-left:14px;word-break:keep-all;line-height:1.4;text-indent:-10px;padding-left:10px;}
.dash_ul li + li{margin-top:7px;}
.dash_ul li strong{color:#d80000;}

.links_type2{}
.links_type2 .item{display:block;background-color:#555555;padding:14px 22px 14px 18px;position:relative;border-radius:6px;}
.links_type2 .item:before{content:"";position:absolute;width:10px;height:20px;text-indent:-999em;overflow:hidden;right:12px;top:50%;margin-top:-10px;
background-image:url('../images/content/main_join_arrow.png');background-repeat:no-repeat;background-position:center center;background-size:8px;}
.links_type2 .item .tit{display:block;color:#fff;font-size:15px;font-weight:700;margin-bottom:3px;}
.links_type2 .item .cnt{display:block;color:#999999;font-size:13px;font-weight:700;}
.photo_add{display:block;background-color:#f3f3f3;border:1px solid #c8c8c8;border-radius:6px;text-align:center;font-size:14px;color:#666666;font-weight:700;padding:12px 0;margin-top:3%;}

.comp_form{margin-top:13%;}
.comp_form .comp_logo{margin-bottom:17%;}
.comp_form .comp_logo img{width:100%;}
.comp_form .title{text-align:center;word-break:keep-all;margin-bottom:20%;}
.comp_form .title strong{display:block;color:#222;font-size:23px;font-weight:700;margin-bottom:10px;padding:0 10px;}
.comp_form .title span{display:block;color:#666666;font-size:13px;font-weight:700;}

.layer_title{display:block;color:#222;font-size:19px;font-weight:700;margin-bottom:15px;}
.cg_pop_cnt{word-break:keep-all;}
.cg_pop_cnt .txt1{display:block;color:#666666;font-size:15px;font-weight:700;margin-bottom:20px;}
.cg_pop_cnt .txt2{display:block;color:#bd913e;font-size:17px;font-weight:700;margin-bottom:15px;}
.cg_pop_cnt .txt3{display:block;color:#bd913e;font-size:15px;font-weight:700;margin-bottom:15px;}
.cg_pop_cnt .txt4{display:block;color:#ea3d53;font-size:13px;font-weight:700;margin-bottom:15px;}
.cg_pop_cnt .txt5{display:block;color:#666666;font-size:12px;font-weight:700;}

.cg_pop_cnt .ul1{}
.cg_pop_cnt .ul1 li{color:#888888;font-size:13px;padding-left:15px;position:relative;}
.cg_pop_cnt .ul1 li + li{margin-top:8px;}
.cg_pop_cnt .ul1 li .num{position:absolute;left:0;top:0;color:#ea3d53;}

.terms_page{word-break:keep-all;}
.terms_page .title{color:#222;font-size:24px;font-weight:700;margin-bottom:22px;}
.terms_page .terms_cnt{color:#888888;font-size:13px;}
.terms_table{overflow-x:auto;margin:10px -15px;padding: 0 15px;}
.terms_table table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;}
.terms_table table th{background-color:#f1f1f1;bordeR:1px solid #ddd;padding:5px;vertical-align:middle;}
.terms_table table td{border:1px solid #ddd;padding:5px;vertical-align:middle;}

.terms_page{word-break:keep-all;}
.terms_page .title{color:#222;font-size:24px;font-weight:700;margin-bottom:22px;}
.terms_page .terms_cnt{color:#888888;font-size:13px;}
.terms_table{overflow-x:auto;margin:10px -15px;padding: 0 15px;}
.terms_table table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;}
.terms_table table th{background-color:#f1f1f1;bordeR:1px solid #ddd;padding:5px;vertical-align:middle;}
.terms_table table td{border:1px solid #ddd;padding:5px;vertical-align:middle;}

.full_layer{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;}
.full_layer .layer_box{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;max-width:650px;z-index:100;}
.full_layer .layer_box .layer_close{position:absolute;right:23px;top:23px;width:33px;height:33px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url('../../assets/images/common/icon_close.png');border:0;background-color:transparent;}
.full_layer .layer_box .layer_title{color:#222;font-size:22px;font-weight:700;margin-bottom:20px;word-break:keep-all;padding-right:40px;}
.full_layer .layer_box .layer_cnt{background-color:#fff;padding:23px;height:100%;overflow-y:auto;}
.full_layer .layer_box .layer_cnt .lc_box{text-align:center;padding:25px 20px 15px;}
.full_layer .layer_box .layer_cnt .layer_btn .btn.submit{background-color:#bd913e;color:#fff;}
.full_layer .layer_box .layer_cnt .layer_btn .btn + .btn{margin-top:10px;}
.full_layer .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:10;}
.full_layer .terms_cnt{color:#888888;font-size:13px;word-break:keep-all;}

.tap_link2 .tit{color:#222222;font-size:17px;font-weight:700;margin-bottom:13px;}
.tap_link2 .list{display:flex;flex-wrap:wrap;}
.tap_link2 a{width:23.5%;margin-right:2%;font-size:12px;color:#888888;text-align:center;padding:8px 0 7px;border:1px solid #b1b1b1;border-radius:6px;display:flex;align-items:center;justify-content:center;}
.tap_link2 a:nth-child(4n){margin-right:0;}
.tap_link2 a:nth-child(n + 5){margin-top:2%;}
.tap_link2 a.active{color:#fff;background-color:#bd913e;border:1px solid #5c4314;}

.i_link{display:block;padding:18px 15px 18px 0;position:relative;color:#d80000;font-size:13px;font-weighT:700;border-bottom:1px solid #cbcbcb;}
.i_link:before{content:"";position:absolute;width:8px;height:20px;text-indent:-999em;overflow:hidden;right:0;top:50%;margin-top:-10px;
background-image:url('../images/common/btn_next_black.png');background-repeat:no-repeat;background-position:center center;background-size:28px;opacity:0.6;}
.i_link span{display:block;padding-left:25px;position:relative;}
.i_link span:before{content:"i";position:absolute;width:17px;height:17px;left:0;top:50%;margin-top:-9px;border:2px solid #d80000;line-height:16px;text-align:center;font-weight:700;font-size:12px;border-radius:50%;}

.list_wrap{}
.list_wrap .list_title{color:#444444;font-size:16px;font-weight:700;margin-bottom:10px;}
.list_wrap .list_title strong{color:#bd913e;font-weight:700;}

.list_wrap .list_cnt{}
.his_list{}
.his_list li{padding:15px 0;}
.his_list li + li{border-top:1px solid #dcdcdc;}
.his_list li .item{display:flex;align-items:center;justify-content:space-between;}
.his_list li .item .info{flex:1 1;}
.his_list li .item .info span{display:block;}
.his_list li .item .info .states{color:#bd913e;font-size:13px;margin-bottom:4px;font-weight:700;}
.his_list li .item .info .name{color:#444444;font-size:19px;margin-bottom:5px;font-weight:700;}
.his_list li .item .info .date{color:#999999;font-size:11px;}
.his_list li .item .btns{max-width:105px;min-width:105px;}
.his_list li .item .btns a{display:block;font-size:11px;border-radius:5px;padding:9px 12px 8px 12px;position:relative;}
.his_list li .item .btns a  + a{margin-top:5px;}
.his_list li .item .btns .type1{color:#fff;background-color:#bd913e;}
.his_list li .item .btns .type2{color:#fff;background-color:#555555;}
.his_list li .item .btns .type3{color:#000;border:1px solid #000;}
.his_list li .item .btns a:before{content:"";position:absolute;width:8px;height:10px;text-indent:-999em;overflow:hidden;right:8px;top:50%;margin-top:-5px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpath fill='%23ffffff'  d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E");
background-repeat:no-repeat;background-position:center center;background-size:18px;}
.his_list li .item .btns .type3:before{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpath fill='%23000000'  d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E");
}
.his_list li .hid_dt{margin-top:12px;border-radius:5px;border:1px solid #c8c8c8;background-color:#f3f3f3;padding:12px;}
.his_list li .hid_dt table{width:100%;border-collapse:collapse;}
.his_list li .hid_dt table th{color:#888888;font-size:11px;padding:5px 5px 5px 0;font-weight:700;text-align:left;}
.his_list li .hid_dt table td{color:#444444;font-size:11px;padding:5px 0 5px 5px;font-weight:700;}
.ad_ul{margin:15px 0 20px;}
.ad_ul li{position:relative;border:1px solid #bd913e;color:#bd913e;padding:15px;border-radius:10px;font-size:13px;text-align:center;position:relative;background-color:#fff;font-weight:700;}
.ad_ul li:before{content:"";border:1px solid #bd913e;border-left:0;border-top:0;width:20px;height:20px;z-index:6;background-color:#fff;position:absolute;left:50%;margin-left:-10px;bottom:-11px;transform:rotate(45deg)}
.ad_ul li + li{margin-top:8px;}
.ad_ul li span{display:block;position:relative;background-color:#fff;z-index:5;}
.ad_ul li:last-child:before{display:none;}

.history_detail .info{margin-top:10px;}
.history_detail .info span{display:block;}
.history_detail .info .states{color:#bd913e;font-size:20px;margin-bottom:4px;font-weight:700;}
.history_detail .info .date{color:#999999;font-size:12px;}
.history_detail .hid_dt{margin-top:12px;border-radius:5px;border:1px solid #c8c8c8;background-color:#f3f3f3;padding:12px;}
.history_detail .hid_dt table{width:100%;border-collapse:collapse;}
.history_detail .hid_dt table th{color:#888888;font-size:11px;padding:5px 5px 5px 0;font-weight:700;text-align:left;}
.history_detail .hid_dt table td{color:#444444;font-size:11px;padding:5px 0 5px 5px;font-weight:700;}

.history_detail .info_wrap{margin-top:25px;padding-top:25px;border-top:1px solid #dcdcdc;}

.file_items{}
.file_items .f_item:first-child{padding-top:8px;}
.file_items .f_item{display:flex;align-items:center;justify-content:space-between;padding:15px 5px;border-bottom:1px solid #dcdcdc;}
.file_items .f_item .tit{color:#444444;font-size:17px;font-weight:700;}
.file_items .f_item a{font-size:11px;border-radius:5px;padding:9px 24px 8px 12px;position:relative;color:#bd913e;background-color:#fff;border:1px solid #ac8233;}
.file_items .f_item a:before{content:"";position:absolute;width:8px;height:10px;text-indent:-999em;overflow:hidden;right:8px;top:50%;margin-top:-5px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpath fill='%23bd913e'  d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E");
background-repeat:no-repeat;background-position:center center;background-size:18px;}

.about_wrap{margin-top:12px;}
.about_wrap .about_box{}
.about_wrap .about_box + .about_box{margin-top:25px;}
.about_wrap .about_box .img{}
.about_wrap .about_box .img img{width:100%;}
.about_wrap .about_box .cnt{margin-top:20px;word-break:keep-all;}
.about_wrap .about_box .cnt .tit{color:#222222;font-size:21px;font-weight:700;}
.about_wrap .about_box .cnt p{color:#666666;font-size:13px;margin-top:6px;}

.broker_wrap{}
.broker_wrap .broker_tit{color:#222222;font-size:24px;font-weight:600;word-break:keep-all;margin-bottom:20px;}

.broker_wrap .broker_cnt{color:#666;font-size:14px;word-break:keep-all;margin-bottom:30px;}
.broker_wrap .table_type8{}
.broker_wrap .table_type8 + .table_type8{margin-top:15px;}

.notice_list{}
.notice_list li{border-bottom:1px solid #cacaca;}
.notice_list li a{display:block;padding:14px 0;}
.notice_list li .subject{display:block;color:#222222;font-size:16px;font-weight:700;}
.notice_list li .date{display:block;color:#888888;font-size:12px;margin-top:6px;}


.bv_wrap{margin-top:15px;}
.bv_wrap .bv_top{padding-bottom:18px;border-bottom:1px solid #cbcbcb;margin-bottom:22px;}
.bv_wrap .bv_top .subject{display:block;color:#222;font-size:16px;font-weight:700;}
.bv_wrap .bv_top .date{display:block;color:#888;font-size:12px;margin-top:8px;}
.bv_wrap .bv_cnt{color:#888;font-size:13px;padding-bottom:18px;}

.minfo_items{}
.minfo_items .m_item:first-child{padding-top:8px;}
.minfo_items .m_item{display:flex;align-items:center;position:relative;padding:17px 5px;border-bottom:1px solid #dcdcdc;}
.minfo_items .m_item .cate{color:#bd913e;font-size:12px;font-weight:700;border:1px solid #bd913e;min-width:60px;border-radius:5px;margin-right:15px;padding:7px 10px 5px;text-align:center;}
.minfo_items .m_item .name{color:#444444;font-size:17px;font-weight:700;}
.minfo_items .m_item:before{content:"";position:absolute;width:10px;height:10px;text-indent:-999em;overflow:hidden;right:10px;top:50%;margin-top:-5px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpath fill='%23888888'  d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E");
background-repeat:no-repeat;background-position:center center;background-size:18px;}


.apply_page .ap_box.myinfo_box{padding:25px 15px;}

/*설정*/
.setting_form{padding:0 5px;margin-top:20px;margin-bottom:20px;}
.setting_form .set_box{}
.setting_form .set_box + .set_box{margin-top:40px;}
.setting_form .set_title{color: #222;font-size: 23px;letter-spacing: -1px;font-weight:700;}
.setting_form ul{margin-top:5px;}
.setting_form ul li {padding:0 10px; min-height:55px; border-bottom:1px solid #c8c8c8; zoom:1;}
.setting_form ul li:after {display:block; content:""; clear:both;}
.setting_form ul li .title {float:left; line-height:55px; color:#666666; font-size:15px;font-weight:700;}
.setting_form ul li .check_ctr {position:relative; float:right;}
#layout .setting_form ul li .check_ctr .toggle_btn{position:relative;display:block; margin-top:16px; width:50px; height:32px;transition:all .1s;overflow:hidden;}
#layout .setting_form ul li .check_ctr .toggle_btn input{position:absolute;left:-999em;}
.setting_form ul li .check_ctr .toggle_btn .toggle_line{display:block;width:50px;height:10px;margin-top:7px;border-radius:15px;background-color:#e1e1e1;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.setting_form ul li .check_ctr .toggle_btn .toggle_circle{display:block;box-shadow:2px 2px 3px rgba(0,0,0,.2);width:24px;height:24px;border-radius:50%;background-color:#a2a2a2;position:absolute;top:0;left:5px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}

.setting_form ul li .check_ctr .toggle_btn.active{}
.setting_form ul li .check_ctr .toggle_btn input:checked +  .toggle_line{background-color:#f8d695;}
.setting_form ul li .check_ctr .toggle_btn input:checked + .toggle_line +  .toggle_circle{background-color:#bd913e;left:auto;left:21px;}
.setting_form ul li .link{display:block;line-height:55px; color:#666666; font-size:15px;font-weight:700;position:relative;}
.setting_form ul li .link:before{content:"";position:absolute;width:14px;height:20px;text-indent:-999em;overflow:hidden;right:7px;top:50%;margin-top:-10px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpath fill='%23888888'  d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E");
background-repeat:no-repeat;background-position:center center;background-size:30px;}

.file_add{display:flex;}
.file_add a{flex:1 1;text-align:center;padding-top:80px;padding-bottom:10px;background-size:70px;background-position:center top;background-repeat:no-repeat;color:#555;font-size:14px;font-weight:600;}
.file_add .camera{background-image:url('../images/content/file_camera.png');}
.file_add .album{background-image:url('../images/content/file_album.png');}
.file_add .album{}
.file_add a + a{border-left:1px solid #d4d4d4;}