@charset "utf-8"; 
@import url('layout.css'); 
@import url('content.css');

::-webkit-scrollbar,
::-webkit-scrollbar-button,
::-webkit-scrollbar-thumb:window-inactive,
::-webkit-scrollbar-thumb,  
::-webkit-scrollbar-track {-webkit-appearance:none; display:none;}

/* reset */
html, body {width:100%; height:100%; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; text-size-adjust:none;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, button, address, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, hr, figure {margin:0; padding:0}
body {padding:0; background:#fff; font-family:'YouandiModernTR', 'YouandiModernHEB', dotum, '돋움', gulim, '굴림', Arial, AppleGothic, verdana, sans-serif, helvetica; font-size:15px; color:#000;}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
ol, ul, li {list-style:none}
table {width:100%; border-collapse:collapse; border-spacing:0}
form, fieldset, iframe {display:block; border:0}
img, button {border:0 none; vertical-align:middle}
img {width:100%;}
hr {height:0; display:none}
i, em, address {font-style:normal}
label, button {cursor:pointer}
caption, legend, .blind {width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; visibility:hidden; font-size:0;}
.blind {position:absolute !important;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block}
input, textarea, select {-webkit-appearance:none; margin:0; padding:0; -webkit-border-radius:0; border-radius:0; font-family:'YouandiModernTR', 'YouandiModernHEB', dotum,'돋움',gulim,'굴림',Arial, AppleGothic, verdana, sans-serif, helvetica; vertical-align:middle; outline-style:none;}
textarea {-webkit-box-sizing:border-box; box-sizing:border-box; padding:20px 12px; width:100%; border:1px solid #e5e5e5;font-size:15px;}
button {overflow:visible; margin:0; padding:0; border:none; background:none; font-size:0; font-family:'YouandiModernTR', 'YouandiModernHEB', dotum,'돋움',gulim,'굴림',Arial, AppleGothic, verdana, sans-serif, helvetica; vertical-align:top; cursor:pointer;}
button::-moz-focus-inner {border:0; padding:0;}
.ellipsis {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
a {color:#111; text-decoration:none; word-wrap:break-word; word-break:keep-all;}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none;}
strong {font-weight:normal; font-family:'YouandiModernHEB';}
.p_loading {position:fixed; overflow:hidden; top:50%; left:50%; z-index:100; width:50px; height:32px; margin:-16px 0 0 -25px;}
.p_loading img {position:absolute; top:0; left:0; width:auto; height:100%;}

@font-face {
    font-family: 'YouandiModernTR'; 
    font-style: normal; 
    font-weight: normal; 
    src: url(../font/YouandiModernTRA.eot); 
    src: url(../font/YouandiModernTRA.eot?#iefix) format('embedded-opentype'),
         url(../font/YouandiModernTRA.woff) format('woff')
}

@font-face {
    font-family: 'YouandiModernHEB'; 
    font-style: normal; 
    font-weight: normal; 
    src: url(../font/YouandiModernHEBA.eot); 
    src: url(../font/YouandiModernHEBA.eot?#iefix) format('embedded-opentype'),
         url(../font/YouandiModernHEBA.woff) format('woff')
}

#wrap {min-width:320px;}
.clearfix:after {display:block; content:''; clear:both}
.over_h {overflow:hidden;}
.dp_none {display:none;}
.dp_block {display:block;}


.skip_nav,
.skip_nav ul {position:relative; z-index:-9999;}
.skip_nav a {display:block; overflow:hidden; width:1px; height:1px; margin:0 -1px -1px 0; padding:0; color:#fff; line-height:0;}
.skip_nav a:focus,
.skip_nav a:hover,
.skip_nav a:active {z-index:110; width:100%; height:auto; margin:0; background-color:#fff;}


.al_l {text-align:left !important;}
.al_r {text-align:right !important;}
.al_c{text-align:center !important;}
.fl_l {float:left !important;}
.fl_r {float:right !important;}
.fl_c {float:center !important;}
.cl_b {clear:both !important;}
.ver_t {vertical-align:top !important;}

.half.list_tit, .quarter.list_tit{width:100%;}
.half.list_tit > li {width:50%;text-align:center;}
.quarter.list_tit > li {width:25%;text-align:center;}
.nwp2 {display:block;}

@media all and (max-width:320px){
.nwp {white-space:nowrap;display:block;}
.nwp2 {display:inline-block;}
}


.bgn{background:none !important;}
.bgbn{background:none !important; border:none !important;}

.fs12{font-size:12px; line-height:18px}

.m0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt2 {margin-top:2px !important;}
.mt5 {margin-top:5px !important;}
.mt6 {margin-top:6px !important;}
.mt7 {margin-top:7px !important;}
.mt10 {margin-top:10px !important;}
.mt11 {margin-top:11px !important;}
.mt15 {margin-top:15px !important;}
.mt18 {margin-top:18px !important;}
.mt20 {margin-top:20px !important;}
.mt22 {margin-top:22px !important;}
.mt25 {margin-top:25px !important;}
.mt28 {margin-top:28px !important;}
.mt30 {margin-top:30px !important;}
.mt37 {margin-top:37px !important;}
.mt40 {margin-top:40px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.ml5{margin-left:5px !important }
.ml10{margin-left:10px !important }
.mb0 {margin-bottom:0 !important;}
.mb6 {margin-bottom:6px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb40 {margin-bottom:40px !important;}
.mb5 {margin-bottom:5px !important;}
.mb8 {margin-bottom:8px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb100 {margin-bottom:100px !important;}
.ml0 {margin-left:0 !important;}
.mr0 {margin-right:0 !important;}
.mtm1 {margin-top:-1px !important;}
.mtm3 {margin-top:-3px !important;}
.mtm4 {margin-top:-4px !important;}
.mtm5 {margin-top:-5px !important;}
.mtm7 {margin-top:-7px !important;}
.mtm10 {margin-top:-10px !important;}
.mtm15 {margin-top:-15px !important;}
.mtm18 {margin-top:-18px !important;}
.mtm20 {margin-top:-20px !important;}
.mtm23 {margin-top:-23px !important;}
.mtm25 {margin-top:-25px !important;}
.mtm26 {margin-top:-26px !important;}
.mtm30 {margin-top:-30px !important;}
.mtm33 {margin-top:-33px !important;}
.mtm36 {margin-top:-36px !important;}
.extend {margin:0 -18px !important;}
.mlrm18 {margin-left:18px !important;margin-right:18px !important;}
.ml10m {margin-left:-10px;}
.mbm5 {margin-bottom:-5px !important;}
.mbm7 {margin-bottom:-7px !important;}
.mbm10 {margin-bottom:-10px !important;}
.mbm15 {margin-bottom:-15px !important;}
.mbm27 {margin-bottom:-27px !important;}
.pd0 {padding:0 !important;}
.pt0 {padding-top:0 !important;}
.pt5 {padding-top:5px !important;}
.pt15 {padding-top:20px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}
.pb0 {padding-bottom:0 !important;}
.pb11 {padding-bottom:11px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pl10 {padding-left:10px !important;}
.pl25 {padding-left:25px !important;}
.plr18 {padding-left:18px; padding-right:18px;}
.pl0 {padding-left:0 !important;}
.pr0 {padding-right:0 !important;}
.pr30 {padding-right:30px !important;}
.pl109 {padding-left:109px !important;}


.tbtxt_mb {margin-top:14px !important;}


.color_point_1 {color:#1e75d6 !important;}
.color_point_2 {color:#ff0000 !important;}
.color_point_3 {color:#2c82e3 !important;}
.color_point_4 {color:#888 !important;}
.color_point_5 {color:#666 !important;}
.color_point_6 {color:#000 !important;}
.tx01 {font-size:16px;}
.tx02 {font-size:12px !important;}
.tx14 {font-size:14px !important;}
.tx13 {font-size:13px !important; line-height:1.5em;}
.tx15 {font-size:15px !important;}
.f_bold {font-family:'YouandiModernHEB' !important;}
.line_no {border:none !important;}
.bdt_no {border-top:none !important;}
.bdb_no {border-bottom:none !important;}
.bdt_line01 {border-top:1px solid #d5d5d5 !important;}
.bdb_line01 {border-bottom:1px solid #d5d5d5;}
.bdb_line02 {border-bottom:1px solid #e5e5e5;}
.bdb_line03 {border-bottom:1px solid #aaa;}
.bdt_line09 {border-top:9px solid #ededed;}
.bdb_line09 {border-bottom:9px solid #ededed;}
.bg_gray01 {background-color:#f6f6f6;}
.bg_gray02 {background-color:#fafafa;}
.bg_white {background-color:#fff;}
.bg_box01 {font-size:13px; line-height:18px; color:#666; padding:12px 18px; background-color:#fafafa}
.fc_type1 {color:#888 !important;}
.line_btm_no{border-bottom:0 none !important}

.w50 {width:50% !important;}
.w88px {width:88px !important;}
.w146px {width:146px !important;}
.w168px {width:168px !important;}

.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}

h2.h2_tit_1 span.color_point_2,
h3.h2_tit_1 span.color_point_2{font-family:YouandiModernTR !important;font-size:15px;font-weight:normal;}
.h2_tit_1.type_12 {font-family:'YouandiModernTR'}
.h2_tit_1.type_12 span.color_point_2{font-size:14px;}

.itemAni_1,
.itemAni_2,
.itemAni_3,
.itemAni_4,
.itemAni_5 {opacity:0;}
.on .itemAni_1 {-webkit-animation: itemAni .9s cubic-bezier(0.645,0.045,0.355,1.000); animation: itemAni .9s cubic-bezier(0.645,0.045,0.355,1.000); opacity:1;}
.on .itemAni_2 {-webkit-animation: itemAni 1.1s cubic-bezier(0.645,0.045,0.355,1.000); animation: itemAni 1.1s cubic-bezier(0.645,0.045,0.355,1.000); opacity:1;}
.on .itemAni_3 {-webkit-animation: itemAni 1.3s cubic-bezier(0.645,0.045,0.355,1.000); animation: itemAni 1.3s cubic-bezier(0.645,0.045,0.355,1.000); opacity:1;}
.on .itemAni_4 {-webkit-animation: itemAni 1.5s cubic-bezier(0.645,0.045,0.355,1.000); animation: itemAni 1.5s cubic-bezier(0.645,0.045,0.355,1.000); opacity:1;}
.on .itemAni_5 {-webkit-animation: itemAni 1.7s cubic-bezier(0.645,0.045,0.355,1.000); animation: itemAni 1.7s cubic-bezier(0.645,0.045,0.355,1.000); opacity:1;}

@-webkit-keyframes itemAni {
    0% {opacity:0; transform:translate3d(0,50px,0);}
    100% {opacity:1; transform:translate3d(0,0,0);}
}
@keyframes itemAni {
    0% {opacity:0; transform:translate3d(0,50px,0);}
    100% {opacity:1; transform:translate3d(0,0,0);}
}


.area_visual {-webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden; position:relative;}
.area_visual.type_1{border-bottom:9px solid #ededed;}
.area_visual.type_top {padding-top:0;}
.box_visual {overflow:hidden; position:relative; text-align:center;}
.box_swipe:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.box_swipe .unit_set {float:left; position:relative; width:100%;}


.contents_footer.type_1 {padding:25px 18px; background:#ededed; margin:0}
.contents_footer.type_1.list_btn3 .btn_area >  li {padding:0;}
.contents_footer.type_1 .btn_area {margin:0;}
.btn_area {margin-top:25px; margin-bottom:25px;padding:0 18px;}
.btn_area.step_btn {margin:40px 0;}
.btn_area2 {margin-top:22px; margin-bottom:25px;}
.btn_area.type_1 {margin-top:15px; padding:0; font-size:0;}
.btn_area.type_1 > li,
.btn_area.type_4 > li,
.btn_area.type_4_1 > li,
.btn_area.type_6 > li,
.btn_area.type_10 > li,
.btn_area.type_12 > li,
.btn_area.type_13 > li,
.btn_area.type_14 > li,
.btn_area.type_15 > li,
.btn_area.type_33 > li,
.btn_area.type_24 > li {display:inline-block; margin-right:13px;}
.btn_area.type_24 > li:first-child {margin-top:0px;}
.btn_area.type_24 > li {margin-top:8px;}
.btn_area.type_2 {padding-left:0; padding-right:0;}
.btn_area.type_3 {margin-top:12px; margin-bottom:25px;}
.btn_area.type_4 {margin-top:25px; margin-bottom:25px; padding:0;}
.btn_area.type_4_1 {margin-top:18px; margin-bottom:18px; padding:0;}
.btn_area.type_5 {margin-top:25px; margin-bottom:0; padding:0;}
.btn_area.type_6 {margin:0 18px; padding:18px 0;}
.btn_area.type_6_1 {margin:25px 18px 0; padding:23px 0;}
.btn_area.type_7 {margin-bottom:60px;}
.btn_area.type_8 {margin-top:20px; margin-bottom:0;}
.btn_area.type_9 {margin-top:12px; margin-bottom:25px; padding:0;}
.btn_area.type_10 {margin-top:10px; margin-bottom:0; padding:0;}
.btn_area.type_11 {margin-top:25px; margin-bottom:0; padding:0 18px;}
.btn_area.type_12 {margin:-5px 18px 0; padding:0 0 25px;}
.btn_area.type_13 {margin:0;}
.btn_area.type_14 {margin:15px 0 25px;}
.btn_area.type_15 {margin:0 0 17px;}
.btn_area.type_16 {margin:13px 0 7px;}
.btn_area.type_17 {margin:15px 0 !important;}
.btn_area.type_18 {float:right; margin:0; padding:0;}
.btn_area.type_19 {margin:40px 0 25px;}
.btn_area.type_20 {margin:30px 0 25px;}
.btn_area.type_21 {margin:25px 0 60px;}
.btn_area.type_22 {margin-bottom:0px !important; padding-bottom:25px; border-bottom:1px solid #e5e5e5;}
.btn_area.type_23 {margin-bottom:0px !important; padding-top:15px !important; font-size:0; border-top:1px solid #e5e5e5;}
.btn_area.type_24 {margin:0 18px; padding:0 0 18px 0;}
.btn_area.type_25 {padding:25px 0 13px 0; margin:0px;}
.btn_area.type_26 {margin-top:0; margin-bottom:40px; padding-top:0; padding-bottom:15px;}
.btn_area.type_27 {margin-top:-10px; padding:0;}
.btn_area.type_28 {margin:40px 0 60px}
.btn_area.type_29 {margin:30px 0 40px}
.btn_area.type_30:after {display:block; clear:both; content:"";}
.btn_area.type_30 li {float:left; margin-top:12px;  margin-left:13px;}
.btn_area.type_30 .clear {clear:both; margin-left:0;}
.btn_area.type_30 li:first-child {margin:0;}
.btn_area.type_31 {margin:35px 0 40px; padding:0}
.btn_area.type_32 {margin-top:2px;padding:0;font-size:0;margin-bottom:10px;}
.btn_area.type_33 {margin:20px 0 25px;}
.btn_area.type_4 + .btn_area.type_1 {margin:25px 15px;}
.btn_area.right{box-sizing:border-box;width:100%;margin:0; padding:0 20px 0 0;text-align:right;} /* 2017-03-03 */
.btn_area.line_1,
.box_content.line_1 {border-top:1px solid #d5d5d5;}
.btn_area.line_2 {border-bottom:1px solid #d5d5d5;}
.btn_area.type_6 .hcbtn1 {line-height:27px;}
.btn_area.no_pd {padding:0;}
.visual_txt .btn_area {margin-top:40px; margin-bottom:0;}
a.underline {color:#1e75d6; text-decoration:underline;}
.txt_remain {margin:14px 0 22px; font-size:12px; line-height:12px; color:#888; text-align:right;}


.smLink_area {}
.smLink_area > li,
.smLink_area > a,.smLink_area > button {display:inline-block; margin:15px 13px 0 0;}

.hcbtn_full {display:block; width:100%; line-height:50px; font-size:16px; color:#fff; text-align:center; box-sizing:border-box;}
.hcbtn_large,
.hcbtn_medium,
.hcbtn_mediumHg02 {-webkit-border-radius:2px; border-radius:2px; text-align:center; box-sizing:border-box;}
.hcbtn_xlarge {display:block;width:100%;border: 1px solid #666;-webkit-border-radius:2px;border-radius:2px;line-height:53px;box-sizing:border-box;font-size:16px;color:#fff;text-align:center;}
.hcbtn_xlarge span {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; width:100%; -webkit-border-radius:2px; border-radius:2px; height:53px; font-size:16px; line-height:18px;text-align:center;}
.hcbtn_xlarge.type_1,
.hcbtn_xlarge.type1,
.hcbtn_large.type_1,
.hcbtn_full.type_1 {background-color:#666; border: 1px solid #666;}
.hcbtn_xlarge.type_2,
.hcbtn_xlarge.type2,
.hcbtn_large.type_2,
.hcbtn_full.type_2 {background-color:#1e75d6; border:1px solid #1e75d6;}
.hcbtn_large.type_3 {border:1px solid #aaa; background-color:#fff; color:#666;}
.hcbtn_xlarge.type_3,
.hcbtn_full.type_3 {border:1px solid #aaa; background-color:#fff; line-height:53px; color:#666;}
.hcbtn_xlarge.type_4 {background:#333; border: 1px solid #333;}
.hcbtn_xlarge.type_5 {background-color:#666; border: 1px solid #666;}
button.hcbtn_xlarge.type_1.org{line-height:53px;}

.hcbtn_large {display:block; min-height:40px; border: 1px solid #666; box-sizing:border-box; width:100%; background-color:#666; border:1px solid #666;  font-size:15px; line-height:38px; color:#fff;}
.hcbtn_large.type_search{line-height:43px;}
.hcbtn_small {display:inline-block; -webkit-border-radius:2px; border-radius:2px; text-align:center; border: 1px solid #aaa; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 7px; color:#333; font-size:12px; line-height:23px;}
.hcbtn_small.type3.blue {border: 1px solid #2c82e3; color:#2c82e3;}
.hcbtn_medium {display:inline-block; border: 1px solid #aaa; -webkit-box-sizing:border-box; box-sizing:border-box; min-width:60px; padding:0 7px; font-size:12px; line-height:25px;}
.hcbtn_mediumHg02 {display:inline-block; border: 1px solid #666; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 18px; font-size:15px; line-height:33px;}
.hcbtn_mediumHg02.type1,
.hcbtn_medium.type1 {background-color:#1e75d6; color:#fff; border: 1px solid #1e75d6;}
.hcbtn_mediumHg02.type2,
.hcbtn_medium.type2 {background-color:#666; color:#fff;}
.hcbtn_mediumHg02.type3,
.hcbtn_medium.type3 {border: 1px solid #d5d5d5; background-color:#fff; color:#333;} 
.hcbtn_medium.type3.blue {border: 1px solid #2c82e3; color:#2c82e3;}
.hcbtn_mediumHg02.type4,
.hcbtn_medium.type4 {background-color:#dbdbdb; border: 1px solid #dbdbdb; color:#fff;}
.hcbtn_medium.black {background-color:#000;; color:#fff;width:76px;border:none;}
.hcbtn_mediumHg02
.hcbtn_xlarge.type5 {height:40px; line-height:40px; 1px solid #333; background:#333; color:#fff; font-size:15px;}

.hcbtn1 {display:inline-block; font-size:13px; color:#1e75d6;}
.hcbtn1.outlink{padding-right:14px; background:url(../image/common/arrow_hcbtn1.png) no-repeat right 5px;}
.hcbtn1_out {padding-right:14px; background:url(../image/common/arrow_hcbtn1.png) no-repeat right 5px;}
.hcbtn1.type_1 {margin-left:8px;}
.hcbtn1.type_2 {display:inline;}
.hcbtn1.type_3 {margin-top:15px;}
.hcbtn1.type_4 {line-height:18px;}
.hcbtn4,
.hcbtn7 {display:block !important; position:relative; overflow:hidden !important; width:30px !important; height:0 !important; padding-top:30px !important; text-indent:-10000px !important;}
.hcbtn4:before,
.hcbtn4:after,
.hcbtn7:before,
.hcbtn7:after {display:block; position:absolute; content:'';}
.hcbtn4:before,
.hcbtn7:before {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.hcbtn4:after,
.hcbtn7:after {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.hcbtn4:before,
.hcbtn4:after {width:1px; height:9px; background-color:#000;}
.hcbtn4:before {top:8px; left:14px;}
.hcbtn4:after {top:14px; left:14px;} 
.hcbtn6 {display:inline-block; padding:0px 10px ; border:1px solid #aaa; -webkit-border-radius:1px; border-radius:1px; font-size:11px; line-height:19px; color:#aaa;}
.hcbtn6.on {border-color:#1e75d6; color:#1e75d6;}
.hcbtn7:before,
.hcbtn7:after {width:2px; height:5px; background-color:#000;}
.hcbtn7:before {top:11px; left:15px;}
.hcbtn7:after {top:14px; left:15px;}
.hcbtn1.type_8 {font-size:12px;}
.hcbtn_cur {size:inherit; color:#1e75d6;}
.hcbtn_cur_1 {size:inherit; color:inherit;}
.hcbtn8 {display:inline-block; font-size:12px; color:#1e75d6; margin-top:8px;}
button.hcbtn_xlarge.type_1 {line-height:38px;}
.contents_footer .btn_area.btn3 li{width:auto}
.btn_area.btn3 a.hcbtn_xlarge.type_2, .btn_area.btn3 .hcbtn_xlarge.type_1, .hcbtn_large.type_1, .hcbtn_full.type_1{padding:0 20px}
.btn_area.btn3 li:last-child{position:absolute; right:18px}
.list_btn {font-size:0; text-align:center;}
.list_btn.type_1 {margin-top:20px;}
.list_btn.type_2,
.list_btn.type_3 {margin:3px 0; text-align:left;}
.list_btn.type_4 {margin:3px 0; text-align:right;}
.list_btn.type_5 {margin:3px 0 14px; text-align:right;}
.list_btn > li {display:inline-block; margin:0 2px;}
.list_btn.type_2 > li {margin-right:15px; margin-left:0;}
.list_btn.type_2 > li:last-child {margin-right:0;}
.list_btn.type_1 > li {margin-left:7px; margin-right:7px;}
.list_btn.type_3 > li:first-child {margin-left:0;}
.area_visual.type_full + div .type_main {width:100%;}
.area_visual.type_full + div .type_main .list_btn {display:table; width:100%;}
.area_visual.type_full + div .type_main .list_btn li {display:table-cell; width:auto;}
.area_visual.type_full + div .type_main .list_btn li + li {width:50%;}
.list_btn2 {position:fixed; bottom:0; width:100%; z-index:10;}
.list_btn2 li {float:left; width:50%;} 
.list_btn3 {position:fixed; bottom:0; width:90%; z-index:1;}
.btn_down {margin:25px 0 0 18px;}
.btn_down.line_1 {border-top:1px solid #d5d5d5;}
.btn_down.type_1 {margin-left:0;}
.btn_down.type_2 {margin:0;}
.btn_down.type_3 {margin:20px 0 0;}
.btn_down.type_4 {margin:5px 18px 24px; padding-top:13px; border-top:1px solid #d5d5d5;}
.btn_down.type_5 {margin:0 0 0 18px;}
.btn_down.type_6 {position:absolute; top:17px; right:18px; margin:0;}
.btn_down.type_7{margin:0 0 25px; padding-top:25px;}
.btn_down.type_8 {margin:25px 0 23px 18px;}
.link_tel:after,
.btn_down a:after {background-image:url(../image/common/sp_btn.png); background-repeat:no-repeat; background-size:50px 50px;}
.btn_down a:after {display:inline-block; width:12px; height:14px; margin-left:7px; background-position:0 2px; content:'';}
.btn_down .tail {padding-left:10px; font-size:14px; color:#888;}
.visual_txt .btn_area,
.btn_area02 {font-size:0;}
.visual_txt .btn_area > li,
.btn_area02 > li {display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; width:50%; padding-left:4px; vertical-align:top}
.visual_txt .btn_area > li:first-child,
.btn_area02 > li:first-child {padding-left:0; padding-right:4px;}
.contents_footer{margin:0 18px}
.contents_footer .btn_area{font-size:0; padding:0}
.contents_footer .btn_area:after{clear:both; display:block; content:''}
.contents_footer .btn_area > li{float:left;width:50%;box-sizing: border-box;}
.contents_footer .btn_area > li:first-child {padding-right:3px;}
.contents_footer .btn_area > li:last-child {padding-left:3px;}
.contents_footer .btn_area > li:only-child{width:100%; padding:0;}
.btn_more.type_1 {padding:0 18px;}
.btn_more.type_2 {padding:0 18px; margin-top:15px; width:160%;}
.btn_more.type_3 {padding:0 18px; margin-top:25px;}
.btn_more.type_4 button {border-top:none; border-bottom:1px solid #aaa;}
.btn_more.mt_ty1 {margin-top:-10px;}
.btn_more button {display:block; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; width:100%; border:1px solid #e5e5e5; background-color:#fafafa; font-size:12px; line-height:43px; color:#666; text-align:center;}
.btn_more button:after {display:inline-block; width:9px; height:9px; margin-left:6px; background-position:-45px 0; content:'';}
.btn_more.btn_ty01 button {background-color:#f0f0f0; border:1px solid #d5d5d5;}
.btn_more.type_5 {padding:0 18px;}
.btn_more.type_5 button {background-color:#f4f4f4;}
.h2_tit_1 + .box_content {padding-top:15px;}
.h2_tit_1 + .box_content + .list_myaccount_1 li:first-child {margin-top:-2px; padding-top:0;}
.box_content {margin-left:18px;padding:25px 18px 25px 0;}
.box_content.type_btn {margin:15px 0 25px; padding:0;}
.box_content.type_btn.line_1 {padding-top:15px; border-top:1px solid #e5e5e5;}
.box_content.type_btn_1 {margin:15px 0 25px 18px; padding:0;}
.box_content.type_1 {margin-left:0;}
.box_content.type_2 {margin-top:25px; padding-top:0; padding-bottom:0;}
.box_content.type_3 {margin:0 18px; padding:0;}
.box_content.type_3 > .box_event_info{margin-bottom:25px;}
.box_content.type_3 > .box_event_info ul.list_dot_2.type_1:last-child{margin-bottom:0;}
.box_content.type_3 + .btn_more {margin-top:25px;}
.box_content.type_4 {margin:0 18px; padding:15px 0 0;}
.box_content.type_5 {padding-top:0;}
.box_content.type_6 {position:relative; margin:25px 18px 15px; padding:0;}
.box_content.type_6 h2 {line-height:23px;}
.box_content.type_6 .txt_2, 
.box_content.type_10 >.txt_2 {position:absolute; top:0; right:0px;}
.box_content.type_6 .h2_tit_2 + .txt_2 {top:-5px;}
.box_content.type_6 >.txt_2 .span_use {margin-right:0;}
.box_content.type_7 {position:relative; margin:40px 18px 0; padding:0;}
.box_content.type_8 {margin-left:0; padding-right:0;}
.box_content.type_9 {padding:0 0 25px 0;}
.box_content.type_10 {position:relative; margin:25px 18px; padding:0;}
.box_content.type_10 .span_use {margin-right:0;}
.box_content.type_11 {margin:0; padding:0 0 25px 0;}
.box_content.type_12 {margin:0; padding:16px 0 0;}
.box_content.type_13 {margin:27px 18px 40px; padding:0;}
.box_content.type_14 {margin:20px 18px 0; padding:0;}
.box_content.type_15 {margin:40px 0 0; padding:0;}
.box_content.type_16 {margin:0 18px; padding:15px 0 25px;}
.box_content.type_17 {margin:0 18px; padding:7px 0 0; border-top:1px solid #e5e5e5;}
.box_content.type_18 {padding-bottom:5px;}
.box_content.type_19 {padding:15px 0 0 0; margin-top:25px; margin-left:0;}
.box_content.type_19.line_1 {border-top:1px solid #e5e5e5;}
.box_content.type_19 .link_layer a {margin:0 !important;}
.box_content.type_20 {padding-top:5px;}
.box_content.type_21 {margin:30px 18px 0; padding:0;}
.box_content.type_21 .h2_tit_1{margin-bottom:12px;}
.box_content.type_btn_1 p.link_layer .hcbtn_medium.type3 {margin:0;}
.btn_area + .box_content{padding-top:0px;}
.info_txt.type_1 {padding:11px 18px; border-bottom:1px solid #ededed; font-size:13px; line-height:20px; color:#666;}
.info_txt2.type_2 {padding:10px 0 0;}
.info_txt2 {font-size:15px; line-height:21px; color:#666;}
.beside_txt {display:block; min-height: 21px; margin-top:-1px; padding:16px 12px; border:1px solid #e5e5e5; background-color:#fafafa; font-size:15px; line-height:21px; color:#333;}
.beside_txt.type_1 {margin:15px 0 0 0;}
.beside_txt.type_2 {padding-top:9px; padding-bottom:9px;}
.beside_txt02 {display:block; padding:10px 12px; border:1px solid #e5e5e5; background-color:#fafafa; font-size:15px; line-height:21px; color:#666;}
.beside_txt02.type_1 {border-bottom:none;}
.icon_process,
.icon_condition {display:inline-block; width:43px; border:1px solid #aaa; font-size:13px; line-height:21px; color:#888; text-align:center;}
.icon_condition {width:auto; padding:0 4px;}
.icon_process.type_1,
.icon_condition.type_1 {border-color:#2c82e3; color:#2c82e3;}
.link_tel {display:block;}
.tit_wrap .link_tel:after {right:16px;}
.dimmed {display:block; overflow:hidden; position:fixed; top:0; left:0; z-index:10; width:100%; height:100%; background-color:rgba(0,0,0,.4); opacity:0;}
.dimmed2 {display:block; overflow:hidden; position:fixed; top:110px; left:0; z-index:10; width:100%; height:100%; background-color:rgba(0,0,0,.4); opacity:0;}
.area_content.type_1 {overflow:hidden;}
.area_content.type_scroll.scl {border-top:1px solid #e5e5e5;}
.wid113 {width:113px;}
.span_use {display:inline-block; margin-right:10px; padding:0 7px; border:1px solid #aaa; font-size:12px; line-height:20px; color:#888; vertical-align:middle; background:#fff;}
.span_use02 {display:inline-block; margin-right:10px; padding:0 7px; border:1px solid #aaa; font-size:12px; line-height:25px; color:#888; vertical-align:middle; background:#fff;}
.span_use.type_1,
.span_use02.type_1 {margin-right:0;}
.span_use.on,
.span_use02.on  {border-color:#2c82e3; color:#2c82e3;}


.list_card_kind_img  .hcbtn_medium {vertical-align:middle;}
.list_card_kind_img .hcbtn_medium  + .span_use02 {margin-left:5px;}

@media all and (max-width:320px){
.list_card_kind_img .hcbtn_medium  + .span_use02 {margin:5px 0 0;}
}


.accordion_unit .box_fold,
.accordion_unit.on .box_fold .accordion_unit .box_fold,
.accordion_unit.on .box_fold .box_inpuiry.box_fold,
.on .accordion_unit .box_fold {display:none;}
.accordion_unit.type_apply {margin-top:-1px;}
.accordion_unit.type_apply .box_fold {padding-top:25px; padding-bottom:25px; border-style:solid; border-color:#e5e5e5; border-width:0 1px 1px; background-color:#fafafa;}
.accordion_unit.type_apply .box_fold .list_info_1 > li > .tit {font-size:15px; color:#333; font-family:'YouandiModernTR';}
.accordion_unit .box_fold.type_3 {margin:22px 18px;}
.accordion_unit .box_fold.type_gray {margin-left:0; padding-left:18px; background-color:#fafafa;}
.accordion_unit .accordion_unit.type_6 .box_fold.type_1,
.accordion_unit .accordion_unit.type_6.on .box_fold.type_1 {padding:23px 0; font-size:13px; line-height:20px; color:#333;}
.accordion_unit.type_1 .box_fold {padding:22px 18px 14px; font-size:13px; line-height:20px; color:#333;}
.accordion_unit.type_1 .box_fold.type_1 {padding:0;}
.accordion_unit.type_1 .on .box_fold,
.accordion_unit.type_2 .on:not(.line_1) .box_fold,
.accordion_unit.type_4 .on .box_fold,
.accordion_unit.type_sub.line_bot_no.on .btn_fold,
.accordion_unit.type_sub.on:not(.line_bot_no) .box_fold {border-bottom:1px solid #d5d5d5;}
.accordion_unit.type_2 .on .box_fold.type_1 {padding:0 18px;}
.accordion_unit.type_2 .on .box_fold.type_2 {padding:0; border-bottom:none;}
.accordion_unit.type_2 .box_fold.type_2 {padding:0px;}
.box_fold.type_2 {padding:15px 18px 25px;}
.box_fold.type_4 {margin:0 0 10px;}
.accordion_unit.type_1 {border-top:8px solid #ededed;}
.accordion_unit.type_2 {border-top:8px solid #ededed;}
.accordion_unit.line_2 {border-bottom:8px solid #ededed;}
.accordion_unit.type_1.line_no, .accordion_unit.type_2.line_no {border-top:none;}
.accordion_unit.type_3 {border-top:none; margin-left:18px;}
.box_fold .accordion_unit.type_3 {margin-left:0;}
.box_fold .accordion_unit.type_3 .box_fold.type_4.box_fold_gray{margin-left:0;}
.accordion_unit.type_3.line_1 {border-top:1px solid #d5d5d5;}
.accordion_unit.type_1 + .accordion_unit.type_1 {border-top:none;}
.accordion_unit.type_3 + .btn_area.type_8{margin-top:0;}
.accordion_unit.type_sub .btn_fold,
.accordion_unit.type_1 .btn_fold,
.accordion_unit.type_2 .btn_fold,
.accordion_unit.type_3 .btn_fold,
.accordion_unit.type_4 .btn_fold {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; position:relative; min-height:30px; padding:10px 42px 10px 19px; border-bottom:1px solid #d5d5d5; font-size:15px; line-height:20px; color:#000;}
.accordion_unit.type_4.last_nobd div:last-child .btn_fold {border-bottom:0;}
.accordion_unit.type_2 .btn_fold { margin-left:18px; padding-left:0; border-bottom:none; font-size:17px; }
.accordion_unit.type_2 .btn_fold.full_line {margin-left:0px; margin-bottom:0px !important; padding-left:18px;}
.accordion_unit.type_sub .btn_fold {margin-left:18px; padding-left:0; font-size:15px;}
.accordion_unit.type_sub.line_bot_no .btn_fold {border-bottom:none;}
.accordion_unit.type_3 .btn_fold {font-size:15px;}
.accordion_unit.type_5 .btn_fold {font-size:15px; color:#000; margin-left:0;}
.accordion_unit.type_2 .btn_fold .img {display:inline-block; width:40px; margin-right:8px; vertical-align:middle;}
.accordion_unit.type_2.on > * > .btn_fold {margin-bottom:10px;} 
.accordion_unit.type_2.on .btn_fold:not(.line_no),
.accordion_unit .accordion_unit.type_6.on:last-child .btn_fold ,
.accordion_unit.type_2 .on:not(h2) .btn_fold:not(.line_no) {border-bottom:1px solid #d5d5d5;} 
.accordion_unit.length .btn_fold {padding:10px 115px 10px 0;}
.accordion_unit.type_2.on .h2_tit_1 + .box_fold .list_myaccount_2.type_2.list_fold {margin-top:-10px;}

.accordion_unit.on .last_acc .btn_fold{border-bottom:0 none !important}
.accordion_unit.on .last_acc.on .btn_fold{border-bottom:1px solid #d5d5d5 !important}
.accordion_unit.on .last_acc.on .box_fold{border-bottom:0 none !important}

.accordion_unit.type_1 .on .btn_fold {border-bottom-color:#e5e5e5;}
.accordion_unit.type_1 .btn_fold:before,
.accordion_unit.type_1 .btn_fold:after {display:block; position:absolute;top:55%; margin-top:-3px; width:6px; height:1px; background-color:#aaa; content:'';}
.accordion_unit .btn_fold:before,
.accordion_unit.on .accordion_unit .btn_fold:before {right:18px;}
.accordion_unit .btn_fold:after,
.accordion_unit.on .accordion_unit .btn_fold:after {right:22px;}
.accordion_unit .btn_fold:before,
.accordion_unit .btn_fold:after {-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.accordion_unit.type_6 .btn_fold:before,
.accordion_unit.type_sub .btn_fold:before,
.accordion_unit.on .accordion_unit.type_6 .btn_fold:before {right:0; height:1px;}
.accordion_unit.type_6 .btn_fold:after,
.accordion_unit.type_sub .btn_fold:after,
.accordion_unit.on .accordion_unit.type_6 .btn_fold:after {right:4px; height:1px;}
.accordion_unit .h3_tit_1 {padding-bottom:0;}
.accordion_unit .h3_tit_2 {margin-top:0px; margin-bottom:0px; padding-bottom:0; text-align:right;}
.accordion_unit > * > .btn_fold:before,
.accordion_unit > * > * > .btn_fold:before,
.accordion_unit.on > * > .btn_fold:after,
.accordion_unit > .on > * > .btn_fold:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.accordion_unit > * > .btn_fold:after,
.accordion_unit > * > * > .btn_fold:after,
.accordion_unit.on > * > .btn_fold:before,
.accordion_unit > .on > * > .btn_fold:before {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.accordion_unit .btn_fold:before,
.accordion_unit .btn_fold:after {display:block; position:absolute; top:50%; margin-top:-1px; width:7px; height:2px; background-color:#000; content:'';}
.accordion_unit .type_2.btn_fold:before,
.accordion_unit .type_2.btn_fold:after {display:none;}
.accordion_unit h3.btn_fold:before,
.accordion_unit h3.btn_fold:after {display:none;}
.accordion_unit.type_2 .h2_tit_1 {position:relative; margin-bottom:0;}
.accordion_unit.type_3 > span {display:block;}
.accordion_unit.type_3.on > span {margin:0;}
.accordion_unit.type_3.on > span .btn_fold {margin-left:0;}
.accordion_unit.type_3:last-child .btn_fold
.accordion_unit.type_3:last-child .box_fold, {border-bottom:none;}
.accordion_unit.type_3:last-child.on .btn_fold:not(.line_no) {border-bottom:1px solid #d5d5d5}
.accordion_unit.type_3.last .box_fold {border-bottom:none;}
.accordion_unit.type_3 .btn_fold {display:block; padding:18px 43px 16px 0; min-height:0 !important;}
.accordion_unit.type_3 .box_fold {padding:22px 18px 17px 0; font-size:14px; color:#666; line-height:21px; border-bottom:1px solid #d5d5d5;}
.accordion_unit.type_3 .box_fold_gray {margin-left:0; padding:0; font-size:14px; color:#666; line-height:21px; border-bottom:none;}
.accordion_unit .box_fold.type_4 {margin:0; padding:0;}
.accordion_unit .box_fold.type_5 {margin:15px 18px 21px;}
.accordion_unit.type_3 .box_fold.type_5 {border-bottom:none;}
.box_fold_gray,
.accordion_unit.type_3 .box_fold_gray .on {background-color:#f3f3f3;}
.box_fold_gray.line_1 {border-top:1px solid #d5d5d5;}
.btn_gray_fold {border-bottom:none !important;}
.accordion_unit.type_3 .box_fold_gray .btn_gray_fold_1 {border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; text-indent:0px; margin-left:0px; padding-left:18px; background-color:#f3f3f3;}
.accordion_unit.type_3 .box_fold_gray.gary_typ {padding: 25px 18px 0 18px; border-top:1px solid #d5d5d5; background-color:#f6f6f6;}
.accordion_unit.type_3 .box_fold.type_2 {padding:0px 18px 0px 0;}
.accordion_unit.type_3 .btn_fold:before, 
.accordion_unit.type_3 .btn_fold:after{height:1px;}
.accordion_unit.type_3 .btn_fold:before {right:16px;}
.accordion_unit.type_3 .btn_fold:after{right:20px;}
.accordion_unit .clear_t {padding-top:10px !important;}
.accordion_unit.type_4 .btn_fold.line_1 {border-top:1px solid #d5d5d5;}
.accordion_unit.type_4 .btn_fold {margin-left:18px; padding-left:0; padding-right:30px; font-size:14px;}
.accordion_unit.type_4 a {margin-right:18px;}
.accordion_unit.type_4 a .subject {font-size:15px; color:#000;}
.accordion_unit.type_4 a .text {display:block; font-size:12px; color:#888;}
.accordion_unit.type_4 .btn_fold:before,
.accordion_unit.type_4 .btn_fold:after,
.accordion_unit.type_5 .btn_fold:before,
.accordion_unit.type_5 .btn_fold:after {height:1px;}
.accordion_unit .accordion_unit.type_6:first-child {margin-top:5px;}
.accordion_unit .accordion_unit.type_6:last-child .btn_fold {border-bottom:none;}
.accordion_unit.type_6 .btn_fold,
.accordion_unit.type_sub .btn_fold {margin:0; padding-top:12px; padding-bottom:12px; padding-right:20px; font-size:14px; color:#000;}
.accordion_unit.type_apply .btn_fold {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; height:79px; position:relative; margin:0; padding:0 15px; border:1px solid #e5e5e5; font-size:15px; color:#333;}
.accordion_unit.type_4 .btn_fold:before,
.accordion_unit .accordion_unit.type_5 .btn_fold:before {width:7px; right:4px !important; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.accordion_unit.type_4 .btn_fold:after,
.accordion_unit .accordion_unit.type_5 .btn_fold:after {width:7px; right:0 !important; -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.accordion_unit.type_4 .on .btn_fold:before,
.accordion_unit.on .accordion_unit.type_4 .on .btn_fold:before,
.accordion_unit.on .accordion_unit.type_5.on .btn_fold:before {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.accordion_unit.type_4 .on .btn_fold:after,
.accordion_unit.on .accordion_unit.type_4 .on .btn_fold:after,
.accordion_unit.on .accordion_unit.type_5.on .btn_fold:after {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.accordion_unit.type_4 .box_fold {margin:0 18px;}
.accordion_unit.on .box_fold .accordion_unit.type_4 .on .box_fold,
.accordion_unit.on .box_fold .accordion_unit.type_5.on .box_fold {display:block;} 
.accordion_unit.on .box_fold .accordion_unit.type_4 .box_fold,
.accordion_unit.on .box_fold .accordion_unit.type_5 .box_fold {display:none;}
.accordion_unit.on .accordion_unit.type_5.on .box_fold {border-bottom:none;}
.accordion_unit.on .accordion_unit.type_5.on .btn_fold {border-bottom:1px solid #d5d5d5}
.input_group input[type=text],
.input_group input[type=password] {-webkit-box-sizing:border-box; box-sizing:border-box;}
.accordion_unit .box_fold {font-size:13px; line-height:20px; color:#333;}
.accordion_unit .box_fold .list_btn {margin-top:8px;}
.accordion_unit .box_fold .tit_1 {margin-bottom:7px; font-size:13px; line-height:21px; color:#333;}
.accordion_unit .box_fold .txt_1 {margin:7px 0; font-size:12px; line-height:18px; color:#888;}
.accordion_unit .box_fold .list_myaccount_1 .txt_1 {margin:0; font-size:14px; line-height:20px; color:#000;}
.accordion_unit .box_fold .list_info_2.type_1 > li > .txt_1,
.accordion_unit .box_fold .list_dot_2.type_5 > li > .txt_1 {margin:0;}
.accordion_unit .box_fold.box_info:last-child{border-bottom:none;}
.accordion_unit .box_fold.box_fold.type_3 > .box_info{border-bottom:none;}
.list_info_2 li p.txt_1 {color:#000; margin-bottom:8px;}

.accordion_unit.type_2 .box_fold .accordion_unit:last-child {padding-bottom:10px;}


.list_indicator {position:absolute;top:70px; right:16px; width:100%; font-size:0; text-align:right;}
.list_indicator > li {display:inline-block; overflow:hidden; width:6px; height:0; padding-top:6px; margin:0 4px;-webkit-border-radius:6px; border-radius:6px; background-color:#fff;opacity:.35; text-indent:-10000px;}
.list_indicator > li.on {background-color:#fff;opacity:1;}

.btn_more button:after,
.area_tit .btn_back a:after {background-image:url(../image/common/sp_common.png); background-repeat:no-repeat; background-size:55px 25px;}
.area_tit {position:absolute; top:0; left:0; z-index:10; width:100%; background-color:rgba(0,0,0, .6); color:#eee;}
.area_tit {-webkit-transition:all 0.2s ease; transition:all 0.2s ease;}
.area_tit.on {top:0;}
.area_tit.blank_tit {background:none;}
.area_tit .tit_wrap .tooltip {position:absolute; top:17px; right:18px; width:17px; height:17px; background-image:url(../image/common/ico_tool_tip.png); background-size: 17px;}
.area_tit .tit_wrap .tooltip img {width:17px;}
.area_tit.type_2 {position:relative; top:0; background-color:#1e75d6;}
.area_tit.type_white {position:relative; top:0; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:rgba(0,0,0,.16);background-color:rgba(255,255,255,1); color:#000;}
.area_tit.type_white2 {position:relative; top:0; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:rgba(0,0,0,.16); background-color:rgba(255,255,255,1); color:#000;}
.area_tit.type_white.on{background-color:rgba(255,255,255,.95);}
.area_tit.type_white + .box_module {margin-top:13px;}
.area_tit.type_white.line_no {border-bottom:none;}
.area_tit.type_black {background-color:#000;}
.area_tit.type_mid {position:relative; top:auto; left:0; background-color:#fff; color:#000;}
.area_tit.type_3 {position:relative; top:0; background-color:#fff; color:#000; font-size:18px;}
.area_tit.type_4 {position:relative;}
.area_tit.gray {background-color: rgba(51, 51, 51, 0.5);}
.tit_wrap {position:relative;}
.area_tit .tit_wrap {min-height:20px; text-align:center;}
.area_tit.type_black .tit_wrap {min-height:0; padding:0;}
.area_tit .tit_wrap h1 {padding:15px 0;font-size:16px; line-height:20px;}
.area_tit .tit_wrap.type_1 h1 {padding-bottom:0;}
.area_tit .tit_wrap.type_1 h1 + p {padding-bottom:15px;}
.area_tit .tit_wrap.type_1 .event_cashback {padding-bottom:15px; margin-top:-10px; color:#666;} 
.area_tit .tit_wrap p:not(.btn_back) {margin-top:4px; font-size:12px; line-height:16px;}
.area_tit .btn_back a {display:block; overflow:hidden; position:absolute; top:50%; left:5px; width:29px; height:0; margin-top:-17px; padding-top:34px;}
.area_tit .btn_back a:after {display:block; position:absolute; top:10px; left:5px; width:19px; height:14px; background-position:-25px 0; content:'';}
.area_process {position:relative; padding:50px 18px 0 18px; font-size:16px; line-height:45px; color:#fff;}
.area_process h2 {display:inline-block; font-size:16px;}
.area_process .txt_page {float:right; width:30%; color:rgba(255,255,255,.7); text-align:right;}
.area_process .txt_page span {color:#fff;}
.area_process.type_1 {padding-top:50px; background-color:#1e75d6;}
.area_process.type_2 {padding-top:70px; background-color:#1e75d6;}
.area_process.type_3 {padding-top:50px; background-color:#18b3af;}
.area_process.type_4 {padding-top:86px; background-color:#1e75d6;}
.h2_tit_1 {position:relative; margin-bottom:13px; font-size:17px; line-height:23px; font-family:'YouandiModernHEB'; color:#000;}
.h2_tit_1 .hcbtn1 {margin-left:25px; font-family:'YouandiModernTR';}
.h2_tit_1.type_1 {margin-bottom:23px; padding-bottom:15px; border-bottom:1px solid #e5e5e5;}
.h2_tit_1.type_2 {margin-bottom:0; padding-bottom:15px; border-bottom:1px solid #ededed;}
.h2_tit_1.type_2_1 {margin-bottom:10px; padding-bottom:15px; border-bottom:1px solid #e5e5e5;}
.accordion_unit.type_2.Type .h2_tit_1 {font-size:15px; color:#000;}
.accordion_unit.type_2.acoType .h2_tit_1 .btn_fold {font-size:15px; color:#000; font-family:'YouandiModernTR'}
.accordion_unit.type_2.acoType .h2_tit_1 .btn_fold .day {display:block; font-size:13px; color:#888;}
.h2_tit_1.type_3 {margin-left:18px;}
.h2_tit_1.type_4 {margin-bottom: 10px; margin-left: 18px; padding: 15px 0; border-bottom: 1px solid #d5d5d5;}
.h2_tit_1.type_4_1 {margin-bottom: 10px; margin-left: 18px; margin-right:18px; padding-bottom:15px; border-bottom: 1px solid #e5e5e5;}
.h2_tit_1.type_5 {margin-bottom:24px; padding-bottom:15px; border-bottom:2px solid #e5e5e5;}
.h2_tit_1.line_3 {margin-bottom: 10px; margin-left: 18px; padding: 16px 0; border-bottom: 1px solid #d5d5d5;}
.h2_tit_1.type_6 {margin:16px 0 10px 18px; padding-bottom:16px; border-bottom:1px solid #d5d5d5;}
.h2_tit_1.type_7 {margin:25px 0 0 18px; padding:0 0 15px 0; border-bottom:1px solid #d5d5d5;}
.h2_tit_1 .btn_side_tex {position:absolute; top:15px; right:38px; z-index:1; font-size:17px; font-family: 'YouandiModernHEB'; color:#000;}
.h2_tit_1.type_8 .btn_side_tex_01 {position:absolute; top:20px; right:38px; z-index:1; font-size:14px; color:#000;}
.h2_tit_1.type_9 {margin-bottom:15px; font-size:17px; line-height:22px; font-family:'YouandiModernTR' ;color:#000;}
.h2_tit_1.type_10 {margin-bottom:15px; padding-top:55px; font-size:14px; line-height:17px; font-family:'YouandiModernTR' ;color:#000;}
.h2_tit_1.type_11 {margin-top:40px;}
.h2_tit_1.type_12 {margin-bottom:15px;font-size:14px;line-height:22px;font-family:'YouandiModernTR';color:#000;}

.h2_tit_1.nesy,
.h3_tit_2.nesy ,
.h3_tit_7.nesy,
.h3_tit_9.nesy {line-height:17px;}
.h3_tit_2.type_2.nesy {line-height:15px;}
.h3_tit_2.type_2.nesy02 .necessary {top:2px;}
.h2_tit_1.type_link {margin-left:18px; margin-bottom:25px; border-bottom:1px solid #d5d5d5;}
.h2_tit_1.type_link a {display:block; padding-bottom:15px;} 
.h2_tit_1.type_link a:before,
.h2_tit_1.type_link a:after {display:block; position:absolute; top:50%; right:25px; width:2px; height:10px; background-color:#000; content:'';}
.h2_tit_1.type_link a:before {-webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:-15px;}
.h2_tit_1.type_link a:after {-webkit-transform:rotate(45deg); transform:rotate(45deg); margin-top:-9px;}
.h2_tit_1 span {font-size:12px; font-family:'YouandiModernTR'; color:#888;}
.h2_tit_1 span.nwp {font-size:inherit; font-family:inherit; color:inherit;}
.h2_tit_1 span.block {display:block; margin-top:6px;}
.h2_tit_1 em {font-family:'YouandiModernTR';}
.h2_tit_1 .tail {position:absolute;right:18px;font-size:12px;color:#888;}
.h2_tit_2 {margin-bottom:15px; font-size:15px; line-height:15px; color:#333;}
.h2_tit_3 {margin-bottom:5px; font-size:14px; line-height:21px; color:#666;}
.h2_tit_4 {margin-top:18px; margin-bottom:12px; margin-left:18px; font-size:15px; line-height:21px; color:#333; font-family:'YouandiModernTR';}
.h2_tit_4:first-child {margin-top:21px;}
.h3_tit_1 {padding-bottom:15px; font-size:15px; line-height:17px; color:#000;}
.h3_tit_1.type_3 {padding:23px 0 14px 0;}
.box_content.type_10 > h3.h3_tit_1.type_3:first-child{padding-top:0;}
.h3_tit_1.type_4 {padding:0px 0 14px 0;}
.h3_tit_2 {margin-top:22px; margin-bottom:12px; font-size:15px; line-height:20px; color:#000;}
.h3_tit_2.type_1 {margin-left:18px;}
.h3_tit_2.type_2 {color:#333;}
.h3_tit_2.type_3 {margin-top:15px;margin-bottom:9px;}
.form_agree + .h3_tit_2.type_2 {margin-top:40px;}
.h3_tit_3 {font-size:20px; line-height:25px; color:#000;}
.h3_tit_4 {font-size:14px; line-height:20px; color:#000;}
.h3_tit_5 {margin:21px 0 11px; font-size:15px; line-height:21px; color:#000; font-family:'YouandiModernHEB';}
.h3_tit_5.type_1 {margin-bottom:20px;}
.h3_tit_5.type_2 {position:relative; margin-left:18px;}
.h3_tit_5.type_2 .tail {position:absolute; right:18px; bottom:0; font-size:12px; color:#888;}
.h3_tit_5.type_3 {margin-left:18px;}
.h3_tit_5.type_4 {margin-left:18px; margin-bottom:0; padding-bottom:11px; border-bottom:1px solid #e5e5e5;}
.h3_tit_5.type_5 {margin:16px 0 13px;}
.h3_tit_6 {font-size:15px; line-height:21px; color:#000; margin-bottom:13px; font-family:'YouandiModernHEB';}
.h3_tit_6.type_1 {margin-top:22px;}
.h3_tit_6.type_2 {margin-top:21px; margin-bottom:8px;}
.h3_tit_7 {margin:25px 18px 0 18px; font-size:15px; line-height:21px; color:#000; font-family:'YouandiModernHEB';}
.h3_tit_7.type_1 {padding:25px 0 11px; margin:0 18px; border-bottom:1px solid #e5e5e5;}
.h3_tit_7.type_2 {padding:25px 0 15px; margin:0 18px; border-bottom:1px solid #e5e5e5;}
.h3_tit_7.type_3 {padding:0 0 15px; font-size:17px; border-bottom:1px solid #e5e5e5;}
.h3_tit_7.type_3_1 {padding:0 0 15px; font-size:17px; border-bottom:2px solid #e5e5e5;}
.h3_tit_7.type_4 {margin:19px 18px 0 0;}
.h3_tit_7.type_5 {padding-bottom:15px; border-bottom:1px solid #d5d5d5;}
.h3_tit_7.type_6 {padding-bottom:15px;}
.h2_tit_1 + .h3_tit_7.type_2 {padding:15px 0;}
.h3_tit_7 .tail {padding-left:7px; font-size:12px; color:#888; font-family:'YouandiModernTR';}
.h3_tit_7 .tail.type_1 {display:block; padding:0;}
.h3_tit_7 + .list_card > li {margin-top:-5px;}
.h3_tit_8 {margin:15px 0; font-size:15px; color:#333;}
.h3_tit_8.type_1 {margin-left:18px;}
.h3_tit_8.type_2 {margin-left:18px; margin-bottom:15px; margin-top:0; padding-top:0; padding-bottom:0;}
.h3_tit_8 span {font-size:12px; color:#888;}
.h3_tit_9 {margin:40px 0 15px; font-size:17px; font-family:'YouandiModernHEB';}
.h3_tit_9.type_1 {margin-bottom:25px; padding-bottom:15px; border-bottom:1px solid #e5e5e5;}
.h3_tit_10 {margin:23px 0 13px; font-size:15px; line-height:21px; color:#000; font-family:'YouandiModernHEB';}
.h3_tit_11 {margin:6px 0  16px 18px; font-size:15px; color:#000; font-family:'YouandiModernHEB';}
.h3_tit_12 {font-size:15px; color:#000; font-family:'YouandiModernHEB';}
.h3_tit_13 {padding:10px 0; border-bottom:1px solid #e5e5e5; font-size:17px; font-family:'YouandiModernHEB'; text-align:center;}
.h4_tit_1 {margin:23px 0 13px; font-size:15px; line-height:17px; color:#333;}
.h4_tit_1.type_1 {margin-top:13px;}
.h4_tit_2 {margin:25px 0 0; font-size:14px; color:#000;}
.h4_tit_3 {margin:25px 0 15px; font-family:'YouandiModernHEB'; color:#000;}
.h4_tit_3.type_1 {font-size:15px;}
.h4_tit_4 {padding:25px 0 25px; border-bottom:1px solid #d5d5d5; color:#000; font-size:14px;}
.h4_tit_5 {margin:25px 0 14px; font-family:'YouandiModernHEB'; color:#000; font-size:15px; line-height:1em;}
.txt_tit {font-size:14px; line-height:21px; color:#333;}
.tit.type_1 {margin-bottom:15px; font-size:14px; color:#1e75d6;}
.pos_1 {text-align:center;}
.pos_2 {text-align:left;}

.h2_tit_1.line_bold {margin-bottom:10px; margin-left:18px; padding:16px 0; border-bottom:2px solid #ededed;}


.necessary {display:inline-block; overflow:hidden; position:relative; width:4px; height:0; margin-top:1px; margin-left:5px; padding-top:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#ff0000; vertical-align:top; text-indent:-10000px;}
.box_list_info_2 {margin-top:25px;}
.list_info_1 {position:relative; padding:0 18px;}
.list_info_1.type_layer {margin:23px 0; padding-left:0; padding-right:0;}
.list_info_1.type_layer > li {margin-top:23px;}
.list_info_1.type_layer > li > .tit {font-size:15px; color:#333; font-family:'YouandiModernTR'; margin-top:23px;}
.list_info_1 + .choice_group,
.list_info_1 > li {position:relative; margin-top:23px;}
.list_info_1.type_1 > li,
.list_info_1.type_2 > li {margin-top:25px;}
.list_info_1.type_2 > li.type_1 {margin-top:37px;}
.area_auth .list_info_1 > li {margin-top:23px;}
.list_info_1 > li:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.list_info_1:not(.first_no) > li:first-child {margin-top:0;}
.list_info_1 > li > .tit {margin-top:40px; margin-bottom:14px; font-size:17px; line-height:17px; font-family:'YouandiModernHEB'; color:#000;}
.list_info_1 > li > .tit2 {margin-bottom:14px; font-size:17px; line-height:17px; color:#000;}
.list_info_1.stit_nomt > li > .tit {margin-top:0;}
.list_info_1 > li > .tit.type_1 {border-bottom:1px solid #ededed;}
.list_info_1 > li > .tit.type_2 {margin-bottom:15px; padding-bottom:15px; border-bottom:2px solid #e5e5e5;}
.list_info_1 > li > .tit.type_3 {font-size:15px; line-height:15px; font-family:'YouandiModernTR'; color:#333; margin-top:26px;}
.list_info_1 > li > .tit.type_4 {margin-top:0;}
.list_info_1 > li > .tit.type_5 {margin-top:30px;}
.list_info_1 > li p.txt {color:#333;}
.list_info_1 > li p.txt.right0 {right:0;}
.list_info_2 {margin:0 18px;}
.list_info_2.type_1 {border-bottom:1px solid #e5e5e5;}
.list_info_2.line_1 {border-top:1px solid #d5d5d5;}
.list_info_2.line_2 {border-top:1px solid #d5d5d5; border-bottom:none}
.list_info_2.line_3  {border-bottom:1px solid #e5e5e5;}
.list_info_2.line_4  {border-top:1px solid #e5e5e5;}
.list_info_2 > li {position:relative; padding:12px 0; border-top:1px solid #e5e5e5; font-size:14px; line-height:21px; color:#888;}
.list_info_2 > li:first-child {border-top:none;}
.list_info_2.type_1 > li {padding-left:100px;}
.list_info_2.type_2 > li {padding-left:75px;}
.list_info_2.type_1 > li .txt_1 {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; position:absolute; top:0; left:0; height:100%; font-size:14px; color:#000;}
.list_info_2.type_1 > li .txt_2 {position:absolute; top:12px; left:0; width:100px; color:#000; font-size:14px; }
.list_info_2.type_1 .list_dot_2 li:first-child {margin:0;}
.list_info_2.type_2 > li .txt_1 {position:absolute; top:12px; left:0; width:70px; color:#000; font-size:14px; margin:0; word-wrap:break-word; word-break:keep-all;}
.list_info_2.type_3 {margin-bottom:20px; }
.list_info_2.type_2 .list{padding-left:10px; text-indent:-10px}
.list_info_2.type_2 .dot{padding-left:15px; text-indent:-10px}
.list_info_2.type_4 {padding-bottom:10px;}
.list_info_4 > li {overflow:hidden; position:relative; border-top:1px solid #d5d5d5; font-size:14px;}
.list_info_4 > li .txt_1 {float:left; width:30%; margin:15px 0; font-size:14px; line-height:21px; color:#000;}
.list_info_4.type_1 {border-bottom:1px solid #e5e5e5;}
.list_info_4.type_1 > li {border-top:1px solid #e5e5e5;}
.list_info_4.type_1 > li .txt_1 {color:#333;} 
.list_info_4 > li .list_dot_2 {float:left; width:66%; margin:15px 0;}
.list_info_4.type_2 {padding-bottom:5px;}
.list_info_5 > li {padding:17px 0; border-top:1px solid #e5e5e5; font-size:14px; line-height:21px; color:#888;}
.list_info_5 > li:first-child {border-top:none;}
.list_info_5 > li .tit {position:relative; margin-bottom:7px; font-size:14px; line-height:21px; color:#000; font-family:'YouandiModernTR';}
.box_info .tit + .list_info_5.type_1 > li:first-child {padding-top:0;}
.list_info_5.type_1 > li .tit {padding-left:17px;}
.list_info_5.type_1 > li .tit .span_q {position:absolute; top:0; left:0;}
.list_info_6 {padding:0 18px;}
.list_info_6 li {margin-top:25px;}
.list_info_6 li:first-child {margin-top:0;}
.list_info_6 li:first-child .tit {padding:0 0 15px; border-bottom:2px solid #e5e5e5; font-size:17px; color:#000; font-family:'YouandiModernHEB';}
.list_info_6 li .tit {padding:0 0 15px; font-size:15px; color:#333;}
.list_info_7 {margin:0 18px; border-bottom:1px solid #e5e5e5;}
.list_info_7.line_1 {border-bottom:none;}
.list_info_7 > li {display:table; width:100%; padding:12px 0; border-top:1px solid #e5e5e5; font-size:14px; line-height:21px; color:#888;}
.list_info_7 li span {display:table-cell;}
.list_info_7 li .txt_1 {width:100px;}

.area_auth .list_info_1 > li > .tit,
.citation_tab .list_info_1 > li > .tit {font-size:15px; font-family:'YouandiModernTR'; margin-top:23px;}
.citation_tab .list_info_1 > li:first-child > .tit {margin-top:0;}
.list_info_1.type_2 {margin:40px 0;}
.list_info_1.type_3 {margin:25px 0;}
.list_info_1.type_4 {margin:15px 0;}
.list_info_1.type_5 {padding-left:10px;}
.list_info_1.type_1 > li > .tit {font-size:15px; font-family:'YouandiModernTR';}
.list_info_1 > li > .tit.type_1 {margin-bottom:14px; padding-bottom:10px;}
.input_group {position:relative; font-size:0;}
.input_group.input_pos .txt {font-size:15px}
.input_group_1 {margin-top:15px;}
.input_group input.type_1 {width:35%;}
.input_group input[type=text] + input[type=text] {margin-top:0;}
.input_group input.type_2 {width:65%; margin-left:-1px;}
.list_dot_1 > li,
p.list_style,
p.list_style_1,
p.list_style_2,
.list_style_1 > li,
.list_style_2 > li {position:relative; padding-left:10px; font-size:12px; line-height:18px; color:#888;}
p.list_style_4 {position:relative; padding-left:8px; font-size:14px; line-height:21px; color:#888;}
.list_dot_1,
.list_style,
.list_style_1,
.list_style_2 {margin-top:12px; margin-bottom:22px;}
.area_fold .box_fold .list_dot_1 {margin-top:0; margin-bottom:0;}
.list_dot_1  .empty_b:before {display:block ; content:"";}
.list_dot_1  .empty_b {padding-left:0px;}
.list_style_1.large,
.list_style_2.large {font-size:14px; line-height:21px}
.list_style_1.type_2,
.list_style_2.type_2 {margin-top:0; margin-left:-10px;}
.list_style_2.type_3 {margin-top:0; margin-bottom:0;}
.list_style_1.type_3 {margin:23px ;}
.list_style_1.type_4 {margin:2px 0 25px;}
.list_style_1.type_5 {margin:0;}
.list_style_1.type_5 >li {font-size:14px; color:#666;}
.list_style_1.color8 li {color:#888;}
.list_style_1.type_6 {margin:0;}
.list_style_1.type_7 {margin:14px 18px 0;}
.list_style_1.type_8 {margin:0 18px 12px; padding-top:12px; border-top:1px solid #d5d5d5;}
.list_style_1.type_8:before {top:12px;}
.list_style_1.type_9 {margin:14px 18px;}
.list_style_1.type_9 + .list_style_1.type_2 {margin-left:0px !important;}
.list_style_1.type_10 {margin:25px 0px 0 0;}
.list_style_1.type_11 dt {position:absolute;width:30px;left:10px; word-break:break-all; word-break:keep-all;}
.list_style_1.type_11 dd {padding-left:35px;}
.list_style_2.type_1 {margin-top:38px;}
.list_style_4 + .list_style_1.type_child {margin-left:8px; margin-top:0;}
.txt_info_1 + .list_style_1.type_child {margin-left:0; margin-top:0;}
.list_dot_1 > li:before,
p.list_style_1:before,
p.list_style_3:before,
p.list_style_5:before,
.list_style_1 > li:before {position:absolute;left:0; content:'-';}
.list_style_1.type_4 > li:before {position:absolute;left:0; content:'-';}
p.list_style_6 {font-size:12px; color:#888; line-height:17px}
p.list_style_6.large {font-size:14px; color:#888;}
.list_dot_1.type_1 > li:before,
p.list_style_2:before,
.list_style_2 > li:before {position:absolute; top:2px; left:0; content:'*';}
p.list_style_4:before {position:absolute; top:7px; left:0; width:3px; height:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#888; content:'';}
p.list_style_1.type_1,
.list_style_1.type_1 > li {font-size:14px; line-height:21px;}
p.list_style_3 {position:relative; padding:inherit; font-size:inherit; color:inherit;}
p.list_style_3.type_1 {margin-top:15px; font-size:12px; color:#888; padding:0 0 0 9px;}
.list_dot_1.type_2 {margin:23px 18px;}
.list_dl_stlye dt {padding:21px 0 7px; font-size:15px; color:#000;}
.list_dl_stlye dt:first-child {padding-top:0;}
.list_dl_stlye dd {padding-bottom:22px;font-size:13px; line-height:19px; color:#888; border-bottom:1px solid #e5e5e5;}
.list_dl_stlye dd .apply span {position:relative; margin-left:7px; padding-left:6px;}
.list_dl_stlye dd .apply span:before {position:absolute;left:0; top:1px; display:inline-block; content:""; width:1px; height:10px; background:#a2a2a2;}
.list_numTy01 {}
.list_numTy01 li {margin-top:5px;}
.list_numTy01 li:first-child {margin-top:0;}
.list_style_1.type01 .no_bul {padding-left:20px;}
.list_style_1.type02 .no_bul {padding-left:33px;}
.list_style_1 .no_bul span {position:absolute; left:0; top:0;}
.list_style_1 > li.no_bul:before {display:none;}

.area_layer .list_dot_2 {margin: 0 0 22px;}
.area_layer .list_dot_2:last-child {margin:0;}
.area_layer .box_inpuiry {border:none; background:none; width:auto;}
.area_layer .old_addr,
.area_layer .new_addr,
.area_layer .addr_nodata {padding:4px 5px 8px; font-size:15px; line-height:21px; color:##333; border-bottom:1px solid #e5e5e5;}
.area_layer .old_addr .s_tit,
.area_layer .new_addr .s_tit,
.area_layer .addr_nodata .s_tit {font-size:14px;}
.area_layer .old_addr p,
.area_layer .new_addr p,
.area_layer .addr_nodata p {margin-top:3px;}
.area_layer .box_layer .h3_tit_5.type_5 {margin-top:-3px;}
.area_layer .sub_title {font-size:14px; color:#000;}
.area_layer .sub_title + .list_dot_2 {margin:4px 0 13px;}
.list_dot_1.type_3 {margin:12px 18px;}
.list_dot_1.type_4 {margin:20px 18px;}
.list_dot_1.type_4 > li {position:relative; padding-left:9px; font-size:14px; line-height:21px; color:#666;}
.list_dot_1.type_5 {margin:0;}
.list_dot_1.type_5 li {font-size:14px; line-height:21px; color:#888;} 
.list_dot_1.type_6 {margin:8px 0 25px;}
.list_dot_1.type_8 {padding-bottom:14px; border-bottom:1px solid #e5e5e5;}
.list_dot_1.line_1 {padding-top:12px; border-top:1px solid #e5e5e5}
.list_dot_2 {margin:22px 0;}
.list_dot_2.type_1 {margin:13px 0;}
.list_dot_2.type_2 {margin-left:19px; margin-right:18px;}
.list_dot_2.type_3 {margin-top:0; margin-bottom:0; text-align:left;}
.list_dot_2.type_4 {margin:12px 18px;}
.list_dot_2.type_5 {margin:7px 0 20px}
.list_dot_2.type_5 li {margin-bottom:11px;}
.list_dot_2.type_6 {margin:22px 18px;}
.list_dot_2.type_7 {margin:0 0 15px;}
.list_dot_2.color_1 > li {color:#888;}
.list_dot_2.type_8 {margin-top:0; margin-bottom:3px;}
.list_dot_2.type_8 dl {position:relative;}
.list_dot_2.type_8 dl dt {display:-webkit-box; display:box; -webkit-box-pack:center; box-pack:center; position:absolute; top:0; left:0; height:100%;}
.list_dot_2.type_8 dl dd {padding-left:93px;}
.list_dot_2.type_9 {margin:0px 18px 0px 18px; font-size:14px; color:#666;}
.list_dot_2.type_10{margin:35px 18px 0px 18px;}
.list_dot_2.type_11 {margin:11px 0;}
.list_dot_2 > li > .list_dot_1 > li{color:#666}
.list_dot_3 {margin:7px 0 18px;}
.list_dot_3 li {position:relative; padding-left:7px;}
.list_dot_3 li:before {display:block; content:""; position:absolute; left:0; top:9px; width:1px; height:1px; background:#888;}

.box_layer .list_dot_2 .list_hyphen_1 {margin:1px 10px 8px 0px !important;}
.box_layer .list_dot_2 .list_hyphen_1 li {position:relative; padding-left:10px; color:#666 !important;}
.box_layer .list_dot_2 .list_hyphen_1 li:before {display:block; content:'-' !important; position:absolute; left:0; top:0px;}

.area_layer .list_dot_2 > li:first-child {margin-top:0;}
.area_layer .list_dot_2.type_10{margin-bottom:25px;}
.area_layer .list_dot_2.type_10 li {margin-top:5px;}
.list_dot_2.type_11 li{margin-top:0px;}
.list_dot_2.type_12 li{margin-top:8px;}
.list_dot_2.type_13{margin-bottom:25px;}
.list_dot_2.type_14 {margin:0; padding:0 18px 18px;}
.list_dot_2.type_15 {margin:13px 0 0;}
.list_dot_2.type_16 li {color:#888;}
.list_dot_2 > li,
p.list_dot_2 {position:relative; padding-left:10px;font-size:14px; line-height:21px; color:#666;}
.list_dot_2 > li.star:before {display:inline-block; width:0; left:-2px; top:2px;content:"*";}
.list_dot_2 > li.line_none {margin-bottom:10px; padding:10px 0; background:none;}
.list_dot_2 > li.line_none:before {display:inline-block; position:absolute; top:auto; bottom:-1px; left:0; width:100%; height:1px; background-color:#f0f0f0; content:'';}
.list_dot_2.type_1 > li ul {margin:0;}
.list_dot_2.type_1 > li ul li {font-size:14px; color:#888;}
.list_dot_2 > li:before,
p.list_dot_2:before {display:block; position:absolute; top:8px; left:0; width:3px; height:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#888; content:'';}
.list_dot_2.no_list > li:before {display:inherit; position:inherit; top:inherit; left:inherit; width:inherit; height:inherit; -webkit-border-radius:inherit; border-radius:inherit; background-color:inherit; content:'';}
.list_dot_2 li:after,
p.list_dot_2:after {display:block; content:""; clear:both;}
.list_dot_2 .txt_1 {float:left; width:70%; color:#888;}
.list_dot_2 .txt_2 {float:right;}
.list_dot_2 .txt_2 .hcbtn1 {margin:0;}
.list_dot_2 > li.first {margin-top:0;}
.list_dot_2.list_sTy01 li {margin-top:0;}
.guide_inner .list_dot_2 {margin:0;}
.guide_inner .list_style_1 li,.guide_inner .list_dot_2 li {font-size:12px;color:#666;}
.guide_inner .h2_tit_3{margin-top:10px}
.guide_inner .list{font-size:12px;color:#666; padding-left:10px; text-indent:-10px}
.guide_inner .dot{font-size:12px;color:#666; padding-left:15px; text-indent:-10px}

.list_info_1 .agree_inner {margin-top:23px;}


.form_select + .input_pos,
.input_pos + input,
input + .input_pos,
input + .form_select,
input + input,
input + input[type=password],
input[type=password] + input[type=password],
.input_pos + .input_pos,
.form_select + input,
.form_select select + select,
.addon_comm input[type=text] + .input_group,
input[type=text] + .input_group, 
input.type_1 {margin-top:-1px;}
.input_group input.type_pos_1 + input.type_pos_2 {margin-left:-1px;}
.card_pasword input[type=password] {padding-right:0;}
.card_pasword input[type=password] + input[type=password] {margin-top:0;}
.card_pasword input[type=password]:disabled {opacity:1;}
.input_group input.type_pos_1 {width:38%; margin-right:2% !important;}
.input_group input.type_pos_2 {width:65%;}
.input_group input.type_pos_3 {width:60%;}
.form_select.type_1 {margin:25px 0;}
.form_select.type_2 {margin:15px 0;}
.form_select.type_2 select {height:39px; line-height:39px; background-position:right -8px;}
.pos_top {position:absolute; top:0; right:0;}
.input_edit{color:#333; border:1px solid #e5e5e5; border-top:0 none; padding:20px 0; text-align:center}
.input_edit .txt > span{color:#1e75d6}
.input_edit .txt + .btn_group{margin-top:17px}

.pos_top.afterCk {top:-2px;}
.pos_top.afterCk input[type=checkbox] + label {font-size:13px; color:#666;}
.pos_top.afterCk .checkbox.type_1 input[type=checkbox] + label {padding-right:30px;}
.pos_bottom {position:relative; margin-top:25px;}
.pos_bottom .btn_info {position:static;}
.input_pos {margin-top:-1px;}
.input_pos,
.input_pos_1,.input_pos_2 {position:relative;}
.input_pos_2 input[type=text],
.input_pos_2 input[type=number],
.input_pos_2 input[type=email],
.input_pos_2 input[type=tel],.input_pos_2 input[type=date],
.input_pos_2 input[type=password] {text-align:right; padding:18px 10px 18px 100px;}
.input_pos_1 input {text-align:right;}
.input_pos.al_r input {box-sizing: border-box; width: 100%; height: 55px; border: 1px solid #e5e5e5; padding: 18px 12px 18px 12px; font-size: 15px; line-height: 1; color: #333;}
.input_pos.al_r input {padding-right:30px; text-align:right;}
.input_pos.al_r2 input {padding-right:45px; text-align:right;}
.input_pos .txt {position:absolute; top:14px; right:13px; line-height:27px; color:#666;}
.input_pos_1 .txt,.input_pos_2 .txt {position:absolute; top:14px; left:13px; line-height:27px; color:#666;}
.input_pos .txt button {min-width:88px;}
.input_pos.type_1 .hcbtn_medium.type3 {position:absolute; right:13px; top:15px;}
.input_pos.type_2 {font-family:'YouandiModernHEB';}
.input_pos.type_2 input {font-family:'YouandiModernHEB';}
.input_pos.type_3 {margin-top:15px;}
.input_pos.type_4 input{border-top:none;}
.input_box {border:1px solid #e5e5e5;}
.input_box.address {background-color:#fafafa;}
.input_box input[type=number] {border:none;}
.address input[type=number] + input {margin-top:0;}

.color_1,
.color_1 a {color:#1e75d6;}
.span_bar_1 {display:inline-block; overflow:hidden; position:relative; width:1px; height:0; margin:0 5px; padding-top:14px; background-color:#666; vertical-align:middle; text-indent:-10000px;}
.area_bg {background-color:#fafafa;}
.area_addition {padding:32px 16px 40px; border-top:1px solid #e5e5e5;}
.txt_pool {display:block; text-indent:-17px; padding-left:17px;}
.txt_info {font-size:14px; line-height:21px; color:#666;}
.txt_info.type_1 {padding-bottom:7px;}
.txt_info.type_2 {color:#888; padding:0;}
.txt_info.type_3 {float: left; width: 70%; margin: 15px 0;}
.txt_info.type_4 {margin:22px 18px;}
.txt_info.type_5 {margin:22px 0;}
.txt_info.type_6 {margin-top:15px; color:#888; padding:0;}
.txt_info.type_6 {position:relative; font-size:15px; color:#333;} 
.txt_info.type_6 .span_use  {position:absolute; right:0; top:-4px; margin-right:0;}
.txt_info.type_7 {padding:0 18px; font-size:14px; line-height:21px; color:#666;}
.txt_info.type_7 .tel {color:#666;}
.txt_info.type_8 {margin-top:25px; margin-bottom:15px;}
.txt_info.type_9 {margin:13px 0;}
.txt_info.type_10 {margin-top:15px;}
.txt_info.type_11 {padding:0 18px; font-size:14px; line-height:21px; color:#333; margin:21px 0 10px 0;}
.txt_info.type_12 {margin:21px 18px 6px; font-size:14px; line-height:21px; color:#333;}
.txt_info.type_13 {color:#000;}
.box_module.type_3 .txt_info.type_6 {margin:5px 18px 0 18px; padding:0;}
.txt_info_1 {padding:11px 0 20px; font-size:12px; line-height:18px; color:#888;}
.card_pasword .card_pw_input[type=password] {width: 108px;}
.txt_info_1.type_1 {color:#333; font-size:15px; padding:0;}
.txt_info_1.type_2 {color:#666; font-size:14px; padding:0; line-height:21px;}
.txt_info_1.type_3 {padding:25px 0;}
.txt_info_1.type_4 {padding:25px 0 0;}
.txt_info_1.type_5 {padding-bottom:0;}
.txt_info_1.type_6 {margin:21px 0 10px; padding:0; font-size:14px; line-height:21px; color:#666;}
.txt_info_1.type_7 {margin:17px 18px; padding:0; font-size:15px; line-height:21px; color:#000;}
.txt_info_1.type_8 {position:absolute;top:0;right:0;padding:0;}
.txt_info_1.type_9 {padding-top:0;}
.txt_info_2 {position: relative; padding-left: 10px; font-size: 14px; line-height: 21px; color: #666;}
.txt_info_2:before {display: block; position: absolute; top: 8px; left: 0; width: 3px; height: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #666; content: '';}
.txt_info_3 {margin-top:15px; font-size:13px; color:#888; line-height:18px;}
.txt_info_4 {margin:18px 18px 18px;}
.txt_info_5 {font-size:15px; color:#000; margin:21px 18px;}
.txt_info_6 {margin:18px;}
.txt_info_7 {font-size:12px; line-height:18px; color:#888;}
.txt_info_7.type_1 {padding:0 18px 22px;}
.list_dot_1.type_2 {margin-left:0; margin-right:0; margin-bottom:0; padding:0 18px 22px;}
.list_dot_1.type_9  {color:#666; font-size:14px; padding:0 18px 0; margin:8px 0 0 0;}
.list_dot_1.type_10  {padding:0 18px 12px; margin-bottom:0;}
.no_data {margin:25px 18px;padding:37px 0; background-color:#fafafa; font-size:14px; color:#666; text-align:center;}
.no_data.type_1 {margin:25px 18px 0 18px;}
.no_data.type_2 {background:none; border:none}
.no_data.type_3 {padding:40px 0 15px;background:none; border:none}
.list_myaccount_2 li .no_data {margin:0;}
.area_auth .no_data {margin-left:0; margin-right:0;}
.tit.type_1 + .no_data {margin-top:0;}
.area_detail_1 > .txt_info_5{margin:0 18px;padding:18px 0;border-bottom:1px solid #e5e5e5;}
.area_detail_1 > .no_data{margin:25px 18px;}
.form_table {width:100%; border-top:1px solid #aaa; border-bottom:1px solid #e5e5e5; text-align:left;}
.form_table.type_1 {margin-top:22px;}
.form_table.type_1,
.form_table.type_1 thead th {border-color:#d5d5d5;}
.form_table tfoot tr th,
.form_table tfoot tr td,
.form_table tr.tfoot th,
.form_table tr.tfoot td {background:#f0f0f0; font-weight:normal;}
.form_table thead th {padding:10px; border-bottom:1px solid #aaa; font-weight:300; font-size:13px; line-height:18px; color:#333;}
.form_table tbody th,
.form_table tfoot th,
.form_table td {padding:10px; border-top:1px solid #e5e5e5; background-color:#fafafa; font-weight:normal; font-size:12px; line-height:18px; color:#333;}
.form_table thead th {font-size:13px;}
.form_table.type_1 thead th,
.form_table.type_1 td {color:#888; text-align:center;}
.form_table.type_2 th {text-align:center; font-weight:normal;}
.form_table.type_2 td span.type_1 {color:#888}
.form_table.type_2 th.line_left,
.form_table.type_2 td.line_left {border-left:1px solid #e5e5e5;}
.form_table.type_2 th:first-child,
.form_table.type_3 th:first-child {text-align:left;}
.form_table.type_3 th {font-weight:normal;}
.form_table.type_2 td {text-align:center;}
.form_table.type_3 th,
.form_table.type_3 td,
.form_table .col_right {text-align:right;}
.form_table .col_left {text-align:left;}
.form_table.type_3 th:nth-of-type(1),
.form_table.type_3 td:nth-of-type(1) {text-align:left;}
.form_table.type_3 .td_btn {line-height:29px;}
.form_table.type_3 .td_btn .txt {display:block;}
.form_table.type_3 .hcbtn_medium {min-width:68px;}
.form_table thead th.type_left ,
.form_table tbody td.type_left {text-align:left;}
.form_table thead th.type_right,
.form_table tbody th.type_right,
.form_table td.type_right {text-align:right !important;}
.form_table thead th.type_center,
.form_table tbody td.type_center,
.form_table.type_2 thead th.type_center,
.form_table.type_2 tbody th.type_center {text-align:center;}
.form_table.type_4 thead th, 
.form_table.type_4 tbody td,
.form_table.type_4 tfoot td {padding-left:0; padding-right:0; text-align:center;}
.form_table.type_4 thead th:first-child,
.form_table.type_4 tbody td:first-child {padding-left:10px; text-align:left;}
.form_table.type_4 thead th:last-child,
.form_table.type_4 tbody td:last-child {padding-right:10px;}
.form_table.type_4.line {border-top:0; table-layout:fixed;}
.form_table.type_4.line  thead th {border-left:1px solid #e5e5e5;}
.form_table.type_4.line  thead th:first-child {border-left:0}
.form_table.type_4.line  tbody td {border-left:1px solid #e5e5e5;}
.form_table.type_4.line  tbody td:first-child {border-left:0}
.form_table.type_6 {border-bottom:1px solid #e5e5e5;}
.form_table.type_7 {border-top:1px solid #e5e5e5; border-bottom:1px solid #d5d5d5;}
.form_table.type_7 thead th {border-bottom:1px solid #e5e5e5;}
.form_table.type_7 tbody th,
.form_table.type_7 tfoot th,
.form_table.type_7 td {background-color:#fff; color:#888;}
.form_table.type_7 thead th.first {padding-left:0; text-align:left;}
.form_table.type_7 tbody th:first-child {padding-left:0; color:#333; font-size:13px;}
.box_module {padding:25px 0; border-top:9px solid #ededed; font-size:15px; color:#000;}
.box_module.frist {border-top:0; padding-top:18px !important;}
.box_module.type_color_1 {padding:18px; background-color:#49c4db;}
.box_module.type_color_2 {padding:19px 18px 18px; background-color:#fff;}
.choice_group.box_module.type_3 {border-bottom:none;}
.monetary_question + .box_module.type_3 {border-bottom:none;}
.box_module.type_3 {padding:0; border-bottom:9px solid #ededed; }
.box_module.type_3 .area_fold {margin-bottom:-9px;}
.box_module.type_3 > .qna_section.first.type3{border-top:none;}
.box_module.type_1 {padding:0;}
.box_module.type_1 > .h2_tit_1,
.box_module.type_2 .h2_tit_1.line_1,
.box_module.type_3 > .h2_tit_1,
.box_module.type_4 > .h2_tit_1,
.box_module.type_5 > .h2_tit_1,
.box_content.type_9 > .h2_tit_1,
.box_module.type_6 > .h2_tit_1,
.box_module.type_6_1 > .h2_tit_1,
.box_module.type_8 > .h2_tit_1,
.box_module.type_9 > .h2_tit_1,
.box_content.type_11 > .h2_tit_1,
.box_module.type_13 > .h2_tit_1,
.box_module.type_14 > .h2_tit_1 {margin-bottom:10px; margin-left:18px; padding:14px 0 13px; border-bottom:1px solid #d5d5d5;}
.box_module.type_14 {padding:0;border-top: none;}
.box_module .box_info{border-bottom:0px none;}
.box_module .infor_section{margin:0 18px;}
.box_module .h2_tit_1.type_2 {margin-bottom:0;}
.box_module > .h2_tit_1.line_no {margin-top:24px; margin-bottom:0; padding-top:0; border-bottom:none;}
.box_module.type_2 > .h2_tit_1.line_1.type_2 {margin-bottom:25px;}
.box_module.type_2 .h2_tit_1.line_2 {padding:0 0 15px; border-bottom:1px solid #d5d5d5;}
.box_module.type_2 .h2_tit_1 {margin-right:18px;}
.box_module.type_1 > .h2_tit_1.type_1,
.box_module.type_2 > .h2_tit_1.type_1 {margin-left:0; margin-bottom:0; padding-left:18px;}
.box_module.type_color_1 > .txt {margin-bottom:15px; font-size:14px; line-height:21px; color:#fff;}
.box_module.type_color_1 > .btn {color:#1d4e58;}
.box_module.type_color_2 > .txt {margin-bottom:12px; font-size:14px; line-height:21px; color:#333;}
.box_module.type_color_2 > .btn {color:#1d4e58;}
.box_module.type_1 .h3_tit_1,
.box_module.type_2 .h3_tit_1 {margin-left:18px; padding:18px 0 17px 0;}
.box_module.type_2 .h3_tit_1.type_1 {margin-top:25px; margin-bottom:10px; padding:0;}
.box_module.type_1 .box_fold.type_1 .h3_tit_1.tit {margin-top:18px; margin-bottom:13px; padding-top:0; padding-bottom:0;}
.box_module.type_1 .box_fold.type_1 .h3_tit_1,
.box_module.type_2 .box_fold.type_1 .h3_tit_1 {margin-left:0;}
.box_module.type_1 .list_myaccount_1:not(.type_2) > li:last-child {border-bottom:1px solid #e5e5e5;}
.box_module.type_1 .btn,
.box_module.type_2 .btn {padding:25px 0 25px 18px;}
.box_module.type_1 .txt_info,
.box_module.type_2 .txt_info,
.box_module.type_4 .txt_info,
.box_module.type_9 .txt_info {padding:6px 0 6px 18px; font-size:14px; line-height:20px; color:#333;}
.box_module.type_1 .txt_info.type_2 {padding:0; color:#888; line-height:21px;}
.box_module.type_1 .txt_info.type_5 {margin:25px 18px 0; padding:0; color:#666; line-height:21px;}
.box_module.type_2 {margin-top:24px; padding:0; border-top:none;}
.box_module.type_2 .list_style_1.type_9{margin:14px 18px 22px 18px;}
.box_module.type_4 {padding:0 0 25px; border-top:none; border-bottom:9px solid #ededed;}
.box_module.type_5 {padding:0 0 25px; border:none;}
.box_module.type_6 {padding:0; border-top:9px solid #ededed;}
.box_module.type_6_1 {margin:0; padding:0; border-top:none;}
.box_module.type_7 {padding:0; border-top:none; border-bottom:9px solid #ededed;}
.box_module.type_8 {padding:0 0 25px;}
.box_module.type_9 {padding:0 0 15px; border:none;}
.box_module.type_10 {margin:36px 0 0; padding:0; border:none;}
.box_module.type_11 {position:relative; padding:0;}
.box_module.type_11 > .h2_tit_1 {margin:0; padding:16px 0 16px 18px; border-bottom:1px solid #d5d5d5;}
.box_module.type_11 > .h2_tit_1.type_1 {margin-left:18px; padding-left:0;}
.box_module.type_12 {padding:0; border:1px solid #d5d5d5;}
.box_module.type_13 {margin-top:0; margin-bottom:10px; padding:0;}
.box_module.type_14 {padding:0; border:none;}
.box_module.type_15 {padding:0;border-bottom:9px solid #ededed;}
.box_module.type_15 > .h2_tit_1 {margin:0; padding:16px 0 16px 18px;}
.box_module.type_15 > .h2_tit_1.type_3 {margin-left:16px;padding:18px 0;border-bottom:1px solid #d5d5d5;}
.box_module.type_16 {padding:0 0 5px 0;border-bottom:9px solid #ededed;}
.box_module.type_16 > .h2_tit_1 {margin:0 0 5px 18px;padding:16px 0 16px 0;border-bottom:1px solid #d5d5d5;}
.box_module.type_17 {padding:0; border-top:none; border-bottom:none;}
.box_module.type_pb {padding-bottom:8px;}
.box_module.type_18 {padding:0; margin-top:18px; }
.box_module.type_19 {padding:0; border-top:none; border-bottom:9px solid #ededed;}
.box_module.type_19 .box_info{margin-bottom:19px}
.box_module.type_20 {padding:25px 0 14px 0;}
.box_module.type_20 .account_bank {padding:5px 0 6px;}
.box_module.type_21 {position:relative; padding:0;}
.box_module.type_21 > .h2_tit_1 {margin:0; padding:13px 0 12px 18px;}
.box_module.type_21 > .hcbtn1 {    position:absolute; top:19px; right:38px; z-index:1;}
.box_con.type_1 {margin:40px 0 0;}
.box_con.type_2 {display:-webkit-box; display:box; position:relative; min-height:45px; padding:0 18px; border-bottom:1px solid #ededed; font-size:13px; line-height:19px; color:#666;}
.box_con.type_btn {padding-right:80px;}
.box_con.type_2 > * {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center;}
.box_con.type_2 > .btn {position:absolute; top:50%; right:18px; margin-top:-14px;}
.box_con.in_sp {padding:10px 18px}
#container .cvv_number img,
.cvv_number img {width:95px; max-width:100%; margin:0 auto 10px;display: inherit;}
.btn_info .cvv_number {padding:32px 15px 9px 15px;}


input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=date],
input[type=password] {-webkit-box-sizing:border-box; box-sizing:border-box; width:100%; height:55px; border:1px solid #e5e5e5; padding:18px 12px 18px 12px; font-size:15px; line-height:1; color:#333;}
input[type=date] {width:100%; min-height:53px; padding-top:14px; padding-bottom:14px; background:url(../image/common/icon_calendar.png) 95% 50% no-repeat; background-size:20px auto; -webkit-appearance:none;}
input.type_3 {width:auto; padding:0; border:none; font-size:12px; color:#666; line-height:17px;}
input.type_3:read-only {background-color:transparent;}
input:read-only, input[readonly], input[disabled], input:disabled {background-color:#fafafa;}
input.nppfs-npv[readonly]{background-color:transparent;}
input.:read-only {background-color:#666;} 
::-webkit-input-placeholder {color:#b5b5b5;}
input[type=number]::-webkit-inner-spin-button,
input[type=password]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
input[type=password]::-webkit-outer-spin-button {-webkit-appearance:none; appearance:none; margin:0;}
input[type=date].input_type {padding:13px 0 12px 10px;font-size:13px;}


input[type=radio] + label:after {background:url(../image/common/sp_input.png) no-repeat; background-size:195px 50px;}
input[type=radio] {position:absolute; top:0; left:-1000px; font-size:0;}
input[type=radio] + label {display:inline-block; position:relative; padding-left:35px; font-size:15px; line-height:23px; color:#666;}
.type_radio_1 input[type=radio] + label,
input[type=radio].type_1 + label {padding-left:25px;}
input[type=radio] + label:after {display:block; position:absolute; top:50%; left:0; width:23px; height:23px; margin-top:-11px; background-position:0 0; color:#333; content:'';}
input[type=radio] + label.type_1:after {top:13px;}
.type_radio_1 input[type=radio] + label:after,
input[type=radio].type_1 + label:after {top:4px; width:15px; height:15px; margin-top:0; background-position:-150px 0;}
input[type=radio]:checked + label:after {background-position:-25px 0;}
.type_radio_1 input[type=radio]:checked + label:after,
input[type=radio].type_1:checked + label:after {background-position:-165px 0;}
input[type=radio]:disabled + label:after {background-position:-50px 0;}
.type_radio_1 input[type=radio]:disabled + label:after,
input[type=radio].type_1:disabled + label:after {background-position:-180px 0;}
.type_radio_1 .box_in {margin-left:25px;}


input[type=checkbox] + label:after {background:url(../image/common/sp_input.png) no-repeat; background-size:195px 50px;}
/*
input[type=checkbox] + label.type:after {background:url(../image/common/sp_input2.png) no-repeat; background-size:23px auto;}
input[type=checkbox] + label.type.on:after{background-position:0 -23px;}
*/
input[type=checkbox] {position:absolute; top:0; left:-1000px; font-size:0;}
input[type=checkbox] + label {display:inline-block; position:relative; padding-left:35px; font-size:15px; line-height:23px; color:#000;}
input[type=checkbox] + label:after {display:block; position:absolute; top:50%; left:0; width:23px; height:23px; margin-top:-12px; background-position:-75px 0; content:'';}
input[type=checkbox] + label.on:after {background-position:-100px 0px;}
input[type=checkbox] + label.on.disible:after {background-position:-125px -27px;}
input[type=checkbox] + label.type_1:after {top:13px;}
input[type=checkbox]:disabled + label:after {background-position:-125px 0;}
input[type=checkbox]:disabled + label.on:after {background-position:-125px 100%;}
.checkbox {position:relative;}
.checkbox.type_1 input[type=checkbox] + label {padding-left:0; padding-right:35px;}
.checkbox.type_2 input[type=checkbox] + label {overflow:hidden; height:100%; padding-left:100%; font-size:0; text-indent:-10000px;}
.checkbox.type_1 input[type=checkbox] + label:after {left:auto; right:0;}
.checkbox.type_3 {padding-top:14px; border-top:1px solid #e5e5e5;}
.checkbox.type_3:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.checkbox.type_3 > li {float:left;}
.checkbox.type_3.size_3 > li {width:33.33333%; margin-top:25px;}
.checkbox.type_3.size_3 > li:nth-child(-n+3) {margin-top:0;}
.checkbox.type_3.size_3 > li:nth-child(4n) {clear:both;}
.checkbox.type_3.size_3 > li label:after {top:12px;}
.checkbox.type_4 {margin-top:11px; border-top:1px solid #e5e5e5;}
.checkbox.type_4 li {margin-top:15px;}
.checkbox .error_txt {margin:5px 0 0 35px;}
.checkbox.type_6 input[type=checkbox] + label {padding-left:33px; font-size:13px;}
.checkbox.type_7 input[type=checkbox] + label {font-size:15px; line-height:19px; color:#333;}
.checkbox.type_7 input[type=checkbox] + label:after {top:0; margin-top:0;}
.checkbox.type_8 input[type=checkbox] + label {font-size:12px; line-height:20px; color:#888;}
.checkbox.type_8 input[type=checkbox] + label:after {top:0; margin-top:0;}


select {-webkit-appearance:none; appearance:none; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; height:55px; padding:0 35px 0 11px; border:1px solid #e5e5e5; background:#fff url(../image/common/bg_select.png) no-repeat right top; background-size:35px 220px; font-size:15px; line-height:55px; color:#333;}
select:disabled {background-color:#fafafa; background-position: right -110px}
select.type_1 {height:39px; line-height:39px; background-position:right -10px;}
.w38p {width:38%;}
.input_group .w38p {width:38%; margin-right:2% !important;}

.radiobox {position:relative; border-bottom:1px solid #e5e5e5;}
.radiobox > li {position:relative; background-color:#f8f8f8;}
.radiobox > li input[type=radio] + label {display:block; padding:28px 12px 28px 47px; border-style:solid; border-width:1px 1px 0 1px; border-color:#e5e5e5;}
.radiobox > li input[type=radio] + label:after {left:12px;}
.radiobox > li {-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.radiobox > li.on {background-color:#fff;}
.radiobox.type_1 {border:none;}
.radiobox.type_1 > li,
.check_box > li {float:left; position:relative; width:50%;}
.radiobox.type_1 > li.type_1 {position:static;}
.radiobox.type_1 > li.type_1 > .box_unit {display:none; position:absolute; top:60px; left:0; width:100%;}
.radiobox.type_1 > li.type_1.on > .box_unit {display:block;}
.radiobox.type_1 li.type_1.on {padding-bottom:90px;}
.radiobox.type_1 li.type_1.on .small {padding:10px 0;}
.radiobox.type_1:after,
.check_box:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.radiobox.type_1 > li:first-child input[type=radio] + label,
.check_box > li:first-child input[type=checkbox] + label {border-left-width:1px; margin-left:0px;}
.radiobox.type_1 > li input[type=radio] + label,
.check_box > li input[type=checkbox] + label {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; -webkit-box-sizing:border-box; box-sizing:border-box; min-height:55px; padding:6px 0; border-style:solid; border-width:1px; margin:-1px 0 0 -1px; border-color:#e5e5e5; background-color:#f8f8f8; background-image:none; line-height:19px; text-align:center;}
.radiobox.type_small > li input[type=radio] + label,
.check_box > li input[type=checkbox] + label {min-height:38px;}
.radiobox.type_1 > li input[type=radio] + label:after,
.check_box > li input[type=checkbox] + label:after {display:none;}
.radiobox.type_1 > li input[type=radio]:checked + label,
.check_box > li input[type=checkbox]:checked + label {position:relative; z-index:1; border-color:#1e75d6; border-left-width:1px; background-color:#fff; color:#1e75d6;}
.radiobox.type_1 > li.disabled > label {color:#999;border: 1px solid #f4f4f4 !important;background: #f4f4f4 !important;}
.radiobox.type_1 > li input[type=radio].money + label,
.check_box > li input[type=checkbox].money + label {position:relative; z-index:1; border-color:#1e75d6; border-left-width:1px; background-color:#fff; color:#1e75d6;}
.radiobox.type_1 li.half_ty1 {width:50%;} 
.radiobox.type_2 > li {position:relative; min-height:45px;}
.radiobox.type_2 > li input[type=radio] + label {padding-left:128px; padding-top:18px; padding-bottom:18px;}
.radiobox.type_2 > li input[type=radio] + label:before {position:absolute; left:46px; top:50%; background-repeat:no-repeat; content:'';}
.radiobox.type_3 {border:none;}
.radiobox.type_3 > li {float:left; position:relative; width:50%;}
.radiobox.type_3:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.radiobox.type_3 > li:first-child input[type=radio] + label {border-left-width:1px;}
.radiobox.type_3 > li input[type=radio] + label {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; -webkit-box-sizing:border-box; box-sizing:border-box; min-height:40px; padding:6px 0; border-style:solid; border-width:1px 1px 1px 0; border-color:#e5e5e5; background-color:#f8f8f8; background-image:none; line-height:19px; text-align:center;}
.radiobox.type_3 > li input[type=radio] + label:after {display:none;}
.radiobox.type_3 > li.on input[type=radio] + label {position:relative; z-index:1; border-color:#1e75d6; border-left-width:1px; background-color:#fff; color:#1e75d6;}
.radiobox.type_3.size_2 > li:nth-child(3) input[type=radio] + label {border-width: 0 1px 1px 1px;}
.radiobox.type_3.size_2 > li:nth-child(4) input[type=radio] + label {border-width: 0 1px 1px 0;}
.radiobox.type_3.size_2 > li.on:nth-child(3) input[type=radio] + label {border-width: 1px;}
.radiobox.type_3.size_2 > li.on:nth-child(4) input[type=radio] + label {border-width: 1px;}
.radiobox.type_4 > li {background-color:transparent;}
.radiobox.type_4 > li input[type=radio] + label {padding-top:0px; padding-bottom:0; border:none;}
.radiobox.type_4,
.radiobox.type_5 {border:none;}
.radiobox.type_5 {margin-left:-10px; border:none; font-size:0;}
.radiobox.type_5 > li {display:inline-block; background-color:transparent;}
.radiobox.type_5 > li input[type=radio] + label {display:block; padding:6px 10px; border:none;}
.radiobox.type_5 > li input[type=radio] + label:after {position:absolute; top:50%; left:0; width:1px; height:11px; margin-top:-5px; background-color:#ccc;}
.radiobox.type_5 > li:first-child input[type=radio] + label:after {display:none;}
.radiobox.type_5 > li input[type=radio]:checked + label {color:#1e75d6;}
.radiobox.type_6 {overflow:hidden; border-color:#aaa; border-width:1px 0 1px; border-style:solid; margin-right:-1px;background-color:#fafafa;}
.radiobox.type_6 > li {position:relative; width:50%; float:left; background:#fafafa;}
.radiobox.type_6 > li a {display:block; height:50px; line-height:50px; text-align:center; font-size:13px; color:#000; border-color:#e5e5e5; border-width:0px 1px 1px 0; border-style:solid;}
.radiobox.type_6.num2 > li a {border-bottom:0;}
.radiobox.type_6 > li:nth-child(1n+3) a {border-width:0 1px 0 0;}
.radiobox.type_6 > li.on a {color:#1e75d6;}
.radiobox.size_1 > li {width:100%;}
.radiobox.size_1 > li input[type=radio] + label,
.check_box.size_1 > li input[type=checkbox] + label {border-width:1px 1px 1px 1px;}
.radiobox.size_3 > li {width:33.33333% !important;}
.radiobox.size_4 > li {width:25%;}
.radiobox.size_5 > li {width:20%;}
.radiobox.type_7 {border:none;}
.radiobox.type_7 > li {float:left; position:relative; width:50%;}
.radiobox.type_7:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.radiobox.type_7 > li:first-child a {border-left-width:1px;}
.radiobox.type_7 > li a {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; -webkit-box-sizing:border-box; box-sizing:border-box; min-height:55px; padding:6px 0; border-style:solid; border-width:1px 1px 1px 0; border-color:#e5e5e5; background-color:#f8f8f8; background-image:none; line-height:19px; text-align:center;}
.radiobox.type_7 > li a:after {display:none;}
.radiobox.type_7 > li.on a {position:relative; z-index:1; border-color:#1e75d6; border-left-width:1px; background-color:#fff; color:#1e75d6;}
.radiobox.type_7.size_3 {margin-top:15px;}
.radiobox.type_7.size_3 li a {min-height:73px;}
.radiobox.type_8 input[type=radio] + label {overflow:hidden; height:100%; padding-left:100%; font-size:0; text-indent:-10000px;}
.radiobox.type_9 {border:none;}
.radiobox.type_9 > li {float:left; position:relative;}
.radiobox.type_9:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.radiobox.type_9 > li:first-child input[type=radio] + label {border-left-width:1px;}
.radiobox.type_9 > li input[type=radio] + label {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; -webkit-box-sizing:border-box; box-sizing:border-box; min-height:73px; padding:6px 0; border-style:solid; border-width:1px 1px 1px 0; border-color:#e5e5e5; background-color:#f8f8f8; background-image:none; line-height:19px; text-align:center;}
.radiobox.type_9 > li input[type=radio] + label:after {display:none;}
.radiobox.type_9 > li.on input[type=radio] + label {position:relative; z-index:1; border-color:#1e75d6; border-left-width:1px; background-color:#fff; color:#1e75d6;}
.radiobox.radiobox_list {border:1px solid #e8e8e8;}
.radiobox.radiobox_list > li {position:relative; border-top:1px solid #e8e8e8; background-color:#fff;}
.radiobox.radiobox_list > li.on {background-color:#f0f0f0;}
.radiobox.radiobox_list > li input[type=checkbox] + label {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; min-height:23px; font-size:13px; line-height:16px;}
.radiobox.radiobox_list > li:first-child {border-top:none;}
.radiobox.radiobox_list input[type=radio] + label {width:100%; padding:16px 0; border:0 none;}
.radiobox.radiobox_list input[type=radio] + label:after {background:none;}


.radiobox.type_1.lineH2  > li input[type=radio] + label {height:74px; box-sizing:border-box;}
.list_radio {padding-top:10px;}
.list_radio > li {padding:5px 0;}
.list_radio > li > textarea {padding:20px 12px; box-sizing:border-box; width:100%; margin-top:10px; border:1px solid #e5e5e5;}
.list_radio > li input[type=radio] + label:after {left:0;}
.list_radio > li input[type=radio] + label {padding-right:0; padding-left:35px;}


.btn_info {position:absolute; top:0; right:0;}
.btn_info .btn_open.text > a  {display:block; width:78px !important; height:33px; line-height:33px; padding-top:0 !important; padding-left:0 !important; font-size:13px; color:#888; text-indent:0 !important; font-family:'YouandiModernTR'; overflow:visible !important;}
.btn_info .btn_open.text > a:after {left:60px;}
.btn_info > div {display:none; -webkit-box-sizing:border-box; box-sizing:border-box; position:fixed !important; top:0; left:0; z-index:1; margin:0 18px; padding:9px 35px 9px 15px; border:1px solid #d5d5d5; background-color:#fafafa; font-size:12px; line-height:18px; color:#666; z-index:2;}
.btn_info.type_2 {right:12px; top:8px;}
.btn_info.type_3 {position: relative;top: auto;right: auto;text-align:left; margin-top: 15px;clear: both;}
.btn_info.type_3 .btn_open a {width:auto; height:auto; text-indent:0; display:inline;font-size:13px; color:#888; padding:0 0 0 22px; }
.btn_info.type_3 .btn_open > a:after{left:0; top:0;}
.btn_info.type_4 {position: relative;top: auto;right: auto;text-align:left; margin-top: 15px;clear: both;}
.btn_info.type_4 .btn_open a {width:75px; height:32px; text-indent:0; display:inline;font-size:13px; color:#888; padding:3px 0 0 22px; line-height:11px;}
.btn_info.type_4 .btn_open > a:after{left:0; top:0;}
.btn_info.type_after {}
.btn_info.on > div,
.btn_info.on > button,
.btn_info.on .guide_inner > button,
.box_inpuiry .btn_info.on button {display:block;}
.btn_info .btn_open a {display:block; overflow:hidden; width:32px; height:0; padding-top:32px; text-indent:-1000px;}
.btn_info.type_1 .btn_open > a,
.btn_info.type_1 .btn_open > span {display:block; overflow:hidden; width:auto; height:32px; padding-top:0; padding-left:21px; font-size:13px; color:#888; line-height:32px; text-indent:0;  font-family:'YouandiModernTR';}
.btn_info .btn_open > a:after,
.btn_info .btn_open > span:after {display:block; position:absolute; top:8px;left:0; width:16px; height:16px; -webkit-border-radius:16px; border-radius:16px; background:#888 url(../image/common/info_btn.png) 50% 50% no-repeat; background-size:2px auto; font-size:12px; line-height:16px; color:#fff; text-align:center; text-indent:0; content:'';}
.btn_info button,
.box_inpuiry .btn_info button {display:none; position:fixed; top:0; right:18px; z-index:11; width:30px; height:30px; font-size:0;}
.btn_info .guide_inner button{position:absolute;right:0}
.btn_info button:before,
.btn_info button:after {position:absolute; top:10px; width:1px; left:15px; height:13px; background-color:#000; content:'';}
.btn_info button:before {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.btn_info button:after {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.btn_info .guide_inner .tit {margin-top:10px; color:#000;}
.btn_info .guide_inner .tit:first-child {margin-top:0;}
.btn_info.type_1 .btn_open > a:after,
.btn_info.type_1 .btn_open > span:after {top:48%; left:0; margin-top:-8px;}
.btn_info.type_2 .btn_open > a:after {top:-5px; left:7px;}
.btn_info.type_1 .btn_open > span {overflow:visible; height:auto; line-height:18px;}
.btn_info.type_1 .btn_open > span:after {top:8px !important;}
.btn_info.type_list_tit {display:inline-block; position:relative; top:-20px; left:-8px;}
.btn_info.type_list_tit  .btn_open a {padding:0;}
.btn_info.club_service .btn_open,
#CPCMA0101_01_CMS03 .box_link_service .h2_tit_1.type_1 + .btn_info .btn_open,
.complete_addon .btn_open{position:absolute;right:0;top:-5px;}
.btn_info.on .list_style_1{padding:0;margin:0;}

.inline_pos {display:inline-block; position:relative;}
.inline_pos.pr_space {padding-right:30px;}
.inline_pos  .btn_info {right:0px; top:-7px;}

.agree_inner .btn_info,
.list_info_1 .btn_info {position:absolute; top:-8px;right:0;}
.agree_inner .btn_info .btn_open a,
.list_info_1 .btn_info .btn_open a  {position:absolute; top:0; right:0;}
.form_agree.type_3 {position:relative;}
.form_agree.type_3 .btn_info .btn_open a {position:absolute; top:15px; right:4px;}
.info_ht_area .btn_info.type_1,
.list_info_1 .btn_info.type_1,
.list_info_1 .btn_info.type_1 .btn_open > a,
.list_style_1 .btn_info.type_1,
.btn_info.type_1 .btn_open > span{position:relative; top:auto; right:auto; text-align:left;}
.accordion_unit .btn_info.type_1{position:relative; top:auto; right:auto; text-align:left; margin-left:18px;}
.list_info_1 .btn_info.type_1{margin-top:7px; clear:both;}
.btn_info.type_1.block{position:relative; top:auto; right:auto; text-align:left;margin-top:0; clear:both; height:25px; border-top:1px solid #e5e5e5; padding-bottom:21px}
.btn_info.type_1.block .btn_open a{right:auto; top:8px}
.agree_inner .btn_info .btn_open a {right:8px;}
.list_info_1.type_1 {padding:0;}
.list_inline {clear:both; margin-top:9px; margin-bottom:2px; font-size:0;}
.list_inline.type_1 {margin-top:12px;}
.list_inline.type_2 {margin-top:0;}
.list_inline.type_4 {margin-top:35px;}
.list_inline.type_5 {margin-top:7px;}
.list_inline.type_6 {margin-top:15px;}
.list_inline.type_3:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.list_inline > li {display:inline-block; position:relative; padding:0 6px; font-size:13px; line-height:21px; color:#888;}
.list_inline > li:first-child {padding-left:0;}
.list_inline > li:before {display:block; position:absolute; top:5px; left:0; width:1px; height:10px; background-color:#a2a2a2; content:'';}
.list_inline > li:first-child:before {display:none;}
.list_inline  .time {display:block;}
.list_inline .block {clear:both; padding-left:0; border:0;}
.list_inline .block:before {display:none;}
.list_inline.type_3 li {float:left;}
.list_inline.type_3 .block {clear:both; padding-left:0;}
.list_inline.type_3 .block:before {display:none;}
.list_inline.type_5 > li,
.list_inline.type_5 > p {display:block; padding-left:0; padding-right:0; font-size:12px; line-height:17px; color:#888;}
.list_inline.type_5 > li:before,
.list_inline.type_5 > p:before {display:none;}
.list_inline.type_5 > li img.event_cashback {width:129px !important; padding-top:5px;}
.list_inline_1 {overflow:hidden; margin-top:15px;}
.list_inline_1 li {float:left; font-size:13px; color:#888; line-height:16px;}
.list_inline_1 li:last-child {float:right;}


.choice_group.type_1 {margin:40px 0 25px;}
.sub_tab_type > li > a + div,
.choice_sub .choice_sub_group > *,
.choice_base .choice_group > * {display:none;}
.sub_tab_type > li.on > a + div,
.choice_sub .choice_sub_group > .sub_on,
.choice_base .choice_group > .on {display:block;}
.choice_unit {margin:15px 0;}
.radiobox.type_1 > li.choice_unit {margin:0;}
.sub_tab_type > li.on > a + div,
.citation_tab > li.on .citation_box,
.list_tab_cont > li.on > .box_tab,
.btn_info.on > div,
.btn_info.on button,
.list_tab_cont > li.on > .box_tab {-webkit-animation: itemAni 0.5s ease; -moz-animation: itemAni 0.5s ease; -o-animation: itemAni 0.5s ease; -ms-animation: itemAni 0.5s ease; animation: itemAni 0.5s ease; opacity:1;}
@-webkit-keyframes itemAni {
    0% {opacity:0; transform:translate3d(0,50px,0); overflow:hidden;}
    30% {opacity:0;}
    100% {opacity:1; transform:translate3d(0,0,0); overflow:visible;}
}
@keyframes itemAni {
    0% {opacity:0; transform:translate3d(0,50px,0); overflow:hidden;}
    30% {opacity:0;}
    100% {opacity:1; transform:translate3d(0,0,0); overflow:visible;}
}

.choice_base .choice_group > * {-webkit-animation: qweqweewqwrwq 0.5s ease; -moz-animation: qweqweewqwrwq 0.5s ease; -o-animation: qweqweewqwrwq 0.5s ease; -ms-animation: qweqweewqwrwq 0.5s ease; animation: qweqweewqwrwq 0.5s ease; opacity:1;}
@-webkit-keyframes qweqweewqwrwq {
    from {opacity:0;}
    to {margin-top:0px;opacity:1;}
}
@keyframes qweqweewqwrwq {
    from {opacity:0;}
    to {margin-top:0px;opacity:1;}
}

.choice_base .box_auth.choice_group > * {position:relative; top:0px; margin-bottom:50px; -moz-animation: wegefeg 0.5s ease; -o-animation: wegefeg 0.5s ease; -ms-animation: wegefeg 0.5s ease; animation: wegefeg 0.5s ease; opacity:1;}
.choice_base.area_auth .box_auth.choice_group > * {top:0;}
.choice_base .box_auth.choice_group > div.on {margin-bottom:0;}

@-webkit-keyframes wegefeg {
    from {position:relative; top:50px; opacity:0; visibility:hidden;}
    20% {visibility:hidden;}
    to {position:relative; top:0px; opacity:1; visibility:visible;}
}
@keyframes wegefeg {
    from {top:50px;position:relative; opacity:0; visibility:hidden;}
    20% {visibility:hidden;}
    to {top:0px;position:relative; opacity:1; visibility:visible;}
}


.choice_base.baseTy2 > .choice_group > div {top:0; -webkit-animation: wegefeg2 0.3s ease; -moz-animation: wegefeg2 0.3s ease; -o-animation: wegefeg2 0.3s ease; -ms-animation: wegefeg2 0.3s ease; animation: wegefeg2 0.3s ease; opacity:1;}
@-webkit-keyframes wegefeg2 {
    from {position:relative; top:50px;}
    to {position:relative; top:0;}
}
@keyframes wegefeg2 {
    from {top:50px;position:relative}
    to {top:0;position:relative}
}


.citation_tab {position:relative; padding-top:79px;}
.box_phone_auth .list_info_1 > li {margin-top: 23px;}
.citation_tab > li > .tabbtn {position:absolute; top:0; left:0;}
.citation_tab > li > .tabbtn span {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; height:53px; border-style:solid; border-width:1px 1px 1px 0; border-color:#e8e8e8; background-color:#f8f8f8; font-size:15px; line-height:19px; color:#666; text-align:center;}
.citation_tab > li.on > .tabbtn span {z-index:1; border-width:1px; border-color:#1e75d6; background-color:#fff; color:#1e75d6;}.citation_tab > li:nth-child(2) > .tabbtn {left:25%;}
.citation_tab > li:nth-child(3) > .tabbtn {left:50%;}
.citation_tab > li:nth-child(4) > .tabbtn {left:75%;}
.citation_tab.size_4 > li > .tabbtn {width:25%;}
.citation_tab > li:first-child > .tabbtn span {border-left-width:1px;}
.citation_tab .list_info_1,
.citation_tab .agree_inner,
.box_auth .agree_inner {padding-left:0; padding-right:0;}
.area_auth {margin-top:40px; padding:0 18px;}
.area_auth + .area_auth {padding-top:40px;}
.area_auth + .area_auth.type_1 {margin-top:38px; padding-top:0}
.area_auth.type_1 {margin-top:0;}
.area_auth.type_2 {padding:0 18px;}
.area_auth.type_3 {margin-top:23px; margin-bottom:23px;}
.area_auth.line_1 {border-top:1px solid #e5e5e5;}
.box_auth > * {display:none;}
.box_auth > *.on {display:block;}
.box_auth > .type_1 {margin-bottom:40px;}
.area_auth .list_info_1 {padding-left:0; padding-right:0;}
.area_auth  .box_module.type_2 .h2_tit_1 {margin-right:0;}
.area_auth2 {margin-top:40px; padding:0 18px;}
.agree_inner2 {position:relative; padding:0 18px;}
.area_content .area_auth + .txt_info.type_8 {padding:0 18px;}
.input_pad {margin-top:15px;}
.input_pad .input_pos + .form_select select {border-top:0;}
.list_tab:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.list_tab {margin-left:1px; margin-bottom:25px;}
.list_tab.type_1 {margin-bottom:0;}
.list_tab.type_2 {margin:25px 0;}
.list_tab.type_2 > li >a {height:29px;}
.list_tab > li {float:left;}
.list_tab > li > a {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; height:43px; margin:-1px 0 0 -1px; padding:5px; border:1px solid #e8e8e8; background-color:#fafafa; font-size:15px; line-height:19px; color:#666; text-align:center;}


.list_tab.lineH2 > li > a {height:62px;}
.list_tab.size_6 > li.half_ty1 {width:50%;}
.monthly_detail .list_tab > li > a {height:29px;}
.list_tab > li.on > a {position:relative; z-index:1; border-color:#1e75d6; color:#1e75d6; background:#fff;}
.list_tab.size_2 > li {width:50%;}
.list_tab.size_4 > li {width:25%;}
.list_tab.size_3 > li,
.list_tab.size_5 > li,
.list_tab.size_6 > li {width:33.33333%;}
.list_tab.size_5 > li:nth-child(4),
.list_tab.size_5 > li:nth-child(5) {width:50%}
.inner_txt {margin-bottom:40px; font-size:15px; line-height:22px; color:#666; text-align:center;}
.list_tab_cont {position:relative; padding-top:60px;}
.list_tab_cont.type_1 {padding-top:50px;}
.list_tab_cont.type_1.line {padding-top:51px;}
.list_tab_cont > li > .tit_tab {position:absolute; top:0; border-bottom:1px solid #aaa;}
.list_tab_cont > li > .tit_tab a {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; position:relative; height:50px; font-size:15px; color:#000; text-align:center;}
.list_tab_cont > li.on > .tit_tab a {color:#1e75d6;}
.list_tab_cont > li.on > .tit_tab a:after {display:block; position:absolute; bottom:0; left:0; width:100%; height:3px; background-color:#1e75d6; content:'';}
.list_tab_cont > li > .box_tab {display:none;}
.list_tab_cont > li > .box_tab.type_1 {padding:0 18px;}
.list_tab_cont > li.on > .box_tab {display:block;}
.list_tab_cont > li > .box_tab.type_1 .h3_tit_2:first-child {margin-top:15px;}
.list_tab_cont.size_2 > li > .tit_tab {width:50%;}
.list_tab_cont.size_2 > li:nth-child(2) > .tit_tab {left:50%;}
.list_tab_cont.type_2 {padding:0 0 0; overflow:hidden;}
.list_tab_cont.type_2:before {display:block; content:""; width:100%; height:1px; background:#aaa; position:absolute; left:0; top:101px; z-index:100;}
.list_tab_cont.type_2 > li {float:left; width:50%;}
.list_tab_cont.type_2 > li > .tit_tab {position:static;}
.list_tab_cont.type_2 > li > .tit_tab a {border-bottom:1px solid #e5e5e5; font-size:13px;}
.list_tab_cont.type_2 > li.on > .tit_tab a:after {display:none;}
.list_tab_cont.type_2 .box_tab {position:absolute; left:0; top:101px; width:100%;}
.list_tab_cont.size_3 > li > .tit_tab {width:33.33%;}
.list_tab_cont.size_3 > li:nth-child(2) > .tit_tab {left:33.33%;}
.list_tab_cont.size_3 > li:nth-child(3) > .tit_tab {left:66.66%;}
.cardnumber {display:-webkit-box; display:box; box-align:center; -webkit-box-align:center; -webkit-box-pack:center; box-pack:center; border:1px solid #e5e5e5; background-color:#fff;}
.cardnumber select {border: 0 none;}
.cardnumber.disabled {background:#f8f8f8;}
.cardnumber *:not(.span_hyphen) {-webkit-box-flex:1; display:-webkit-box; display:box; text-align:center; border:none;}
.cardnumber .span_hyphen {display: inline-block; overflow:hidden; padding:0; width:10px; height:1px; background: #ccc; text-indent: -10000px; vertical-align: middle;}
.error_txt.type_1 {position:absolute; right:0; top:42px;}
.error_txt {display:none; padding:10px 0 0 11px; line-height:1.2; color:#fc3636; font-size:13px; background:url(/image/common/bul_list_04.png) no-repeat 0 14px; clear:both; text-align:left}
.result.validate.error {padding:10px 0 0 11px; line-height:1.2; color:#fc3636; font-size:13px; background:url(/image/common/bul_list_04.png) no-repeat 0 14px; clear:both; text-align:left}
.error_txt.show {display:block;}
.error_txt_01 {display:none; float:right; padding:10px 0 0 11px; line-height:1.2; color:#fc3636; font-size:13px; background:url(/image/common/bul_list_04.png) no-repeat 0 14px; clear:both; text-align:left}
.error_txt_01.show {display:block;}
.description {display:none;}
.validate {line-height:2.2;}
.validate.error {color:#e93333; line-height:2.2;}
input.error {border:1px solid #e93333; background:#fff; font-weight:normal;}
textarea.error {border:1px solid #e93333; background:#fff; font-weight:normal;}
select.error + .select_wrap {border:1px solid #fc3636;}
select.error {border:1px solid #fc3636 !important;}
.date_mm_yy {float:left; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; width:50%; padding-right:4px;}
.date_mm_yy + .date_mm_yy {padding-right:0; padding-left:4px;}
.date_mm_yy button.hcbtn.mouse {height:0;}
.date_mm_yy.type_wide {width:100% !important; padding-right:0;}
.date_mm_yy.type_wide input {background-position:97.3% 50% !important;}
.date_mm_yy input[type=date] {width:100%; min-height:53px; padding-top:14px; padding-bottom:14px; background:url(../image/common/icon_calendar.png) 95% 50% no-repeat; background-size:20px auto; -webkit-appearance:none;}
.infor_title {margin-top:37px;}
.birthday .input_pos {-webkit-box-sizing:border-box; box-sizing:border-box; float:left; width:28%; padding-left:8px;}
.birthday .input_pos:first-child {width:44%; padding-left:0;}
.birthday .input_pos + .input_pos {margin-top:0;}
.input_pos.date_mm_yy +.input_pos.date_mm_yy {margin-top:0;}
.birthday.phone {*zoom:1;}
.birthday.phone:after {content:'';display:block;clear:both;}
.birthday.phone .input_pos {width:40%;}
.birthday.phone .input_pos.n02 {width:60%;}


.accordion_unit.on .box_fold,
.spread_list.on .spread_fold {display:block;}
.accordion_unit .box_fold{margin:0}
 

.view_box {padding-top:15px;}
.agree_inner {position:relative; margin-top:37px; padding:0 18px;}
.agree_inner .h2_tit_1 .checkbox{float:right}
.agree_inner.type_1 {padding-left:0; padding-right:0;}
.agree_inner:first-child {margin-top:0;}
.checkbox_list {border:1px solid #e8e8e8;}
.checkbox_list > li {position:relative; padding:15px 30px 15px 12px; border-top:1px solid #e8e8e8;}
.checkbox_list > li.on {background-color:#f0f0f0;}
.checkbox_list > li input[type=checkbox] + label {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; min-height:23px; font-size:13px; line-height:18px;}
.checkbox_list > li:first-child {border-top:none;}
.checkbox_list > li .hcbtn4 {position:absolute; top:50%; margin-top:-15px; right:0px;}
.checkbox_list > li ul.group_2:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.checkbox_list > li div.group_2,
.checkbox_list > li ul.group_2 > li {position:relative; margin-top:10px;}
.checkbox_list > li ul.group_2 > li {float:left;}
.checkbox_list > li ul.group_2.size_1 > li {width:100%;}
.checkbox_list > li ul.group_2.size_2 > li {width:50%;}
.checkbox_list > li ul.group_2 {margin-top:0;}
.checkbox_list > li .group_2 input[type=checkbox] + label {font-size:13px; color:#888;}
.checkbox_list > li .group_1 input[type=checkbox] + label {color:#000;}
.checkbox_list > li .link_layer {width:auto !important; display:block !important;}
.checkbox_list > li span.checkbox + div {height:0 !important;}
span.txt_1 + div.txt_2 .link_layer {width:auto !important; padding:0;}
.checkbox_list > li span.link_layer {width:auto !important; display:block !important; padding:0 !important; margin:0 !important;}
.agreement .checkbox_list > li {padding-right:12px;}
.agreement .checkbox_list .list_dot_2  {margin:13px 0 0;}
.agreement .checkbox_list .list_dot_2  li  {font-size:13px; color:#888;}
 .checkbox_list.checkboxOnly > li {padding:12px 12px 10px 12px;}
.checkbox_list.type_1 > li {background:#f0f0f0; padding:9px 30px 9px 12px}


.allCk_list.checkbox_list > li {float:none; padding:15px 30px 15px 12px;}
.allCk_list.checkbox_list .allCk {display:block;height:23px;}
.allCk_list.checkbox_list .hcbtn4 {top:11px; margin-top:0px;}
li.allCk_list div .btnvT {top:7px; margin-top:0px;}
li.allCk_list {position:relative;}


#agreeGroup0 {padding-top:15px;}
#agreeGroup0 .box_guide {border-top:1px solid #ddd; padding-top:40px;}
#agreeGroup0 .checkbox_list {border:1px solid #e1e7ef;}
#agreeGroup0 .checkbox_list > li.on {background-color:#edf4fc !important;}


.visual_txt {padding:55px 18px 40px; text-align:center;}
.midle_tex {font-size: 13px; color: #666666; text-align: center; line-height: 20px; }
.visual_txt.type_1 {padding:55px 0 60px;}
.visual_txt.type_2 {margin-bottom:24px; padding-bottom:60px; border-bottom:1px solid #e5e5e5; background-color:#fafafa; font-size:21px;}
.visual_txt.type_3 {padding-bottom:60px; border-bottom:1px solid #e5e5e5; background-color:#fafafa; font-size:21px;}
.visual_txt.type_5 {padding-bottom:0;}
.visual_txt.type_6 {margin:0; padding-top:28px; padding-bottom:28px; background-color:#fafafa;}
.visual_txt.line_no {border-bottom:none;}
.visual_txt .txt + .noti {margin-top:7px;}
.visual_txt .noti {font-size:21px; line-height:28px;}
.visual_txt .noti .small_txt {font-size:13px;}
.visual_txt .noti2 {font-size:17px; line-height:24px;}
.visual_txt .noti3 {font-size:20px; line-height:24px;}
.visual_txt .noti4 {font-size:15px; line-height:24px; color:#666;}
.visual_txt .noti_small {font-size:13px; line-height:21px; color:#666;}
.visual_txt .noti_small.type_1 {margin-top:12px; line-height:17px;}
.visual_txt .noti_small.type_2 {margin-top:16px; line-height:18px;}
.visual_txt .noti_small .phone {color:#1e75d6;}
.visual_txt .noti_small + .btn_area {margin-top:45px;}
.visual_txt .noti + .noti_small {margin-top:31px;}
.visual_txt .noti + .noti_small .hcbtn1{margin:16px 0 15px 0}
.visual_txt .noti + .noti_small .hcbtn1.tel{margin:0}
.visual_txt .noti + .noti_small.type_1 {margin-top:12px;}
.noti_small .tel {color:#1e75d6;}
.visual_txt .noti_small + .list_sum {margin-top:25px;}
.visual_txt .noti + .list_sum {margin-top:55px;}
.visual_txt .list_sum + .contents_footer .btn_area {margin-top:40px;}
.visual_txt .noti.type_1 {font-size:21px; line-height:34px; color:#000;}
.visual_txt .noti.type_2 {font-size:17px; line-height:20px; color:#000; font-family:'YouandiModernHEB';}
.visual_txt .noti.type_3 {font-size:15px;line-height:22px;}
.visual_txt .txt {margin-top:35px; font-size:13px; line-height:20px; color:#666;}
.visual_txt .txt .p_1 {margin-top:15px;}
.visual_txt .tit {font-size:21px; line-height:28px; color:#000;}
.visual_txt + .contents_footer .btn_area {margin-top:0; font-size:0;}
.visual_txt.type_4 {margin-bottom:24px; padding-bottom:60px; border-bottom:1px solid #e5e5e5; background-color:#fafafa; font-size:21px; color:#666;}
.visual_txt.type_5 {margin-bottom:40px;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #e5e5e5; background-color:#fafafa;}
.visual_txt.type_6 {padding:60px 0 22px; text-align:center;}
.visual_txt.type_7 {padding:35px 0 40px; text-align:center;}
.visual_txt.type_8 {padding:60px 0 40px; text-align:center;}
.visual_txt.type_9 {padding:15px 0 15px 20px; text-align:left; color:#888; border-bottom:1px solid #e5e5e5; background-color:#fafafa;}
.visual_txt.type_10 {padding:0 20px; border-bottom:1px solid #e5e5e5; background-color:#fafafa;}
.visual_txt.message {margin-bottom:15px; padding-bottom:40px; border-bottom:1px solid #e5e5e5; background-color:#fafafa; font-size:21px;} /* 2017-03-08 */


.area_scroll {overflow-y:hidden; overflow-x:scroll;border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; font-size:0; -webkit-overflow-scrolling:touch; *zoom:1;}
.area_scroll::-webkit-scrollbar {-webkit-appearance:none;}
.area_scroll::-webkit-scrollbar-thumb {background-color:transparent; -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);}
.area_scroll.type_1 {margin:25px 0; padding-left:18px; padding-right:18px; border:none;}
.area_scroll.type_2 {margin:0; padding:25px 18px; border:none; background-color:#fafafa;}
.area_scroll.type_3 {border-bottom:none;}
.area_scroll.type_4 {border:none; margin:15px 0 25px;}
.area_scroll.type_5 {height:auto; padding:0 18px; border:none; background-color:transparent;}
.area_scroll.type_6 {margin-right:50px;}
.area_scroll.type_7 {margin-right:-18px;}
.area_scroll.type_4 .h2_tit_1 {width:130%;}
.area_scroll.type_4 .form_table {margin-left:18px; width:130%; border-right:18px solid #fff;}
.area_scroll.type_4 .form_table.type_2 {margin-left:0;}
.area_scroll.type_4 .form_table.width_1 {margin-left:18px; margin-top:10px; width:160%;}
.area_scroll.type_4 .form_table.width_2 {width:200%;}
.area_scroll .sub_tab_cate1,
.area_scroll .list_tit,
.area_scroll .form_table {-webkit-animation:slideLeft 0.5s cubic-bezier(0.645,0.045,0.355,1); animation:slideLeft 0.3s cubic-bezier(0.645,0.045,0.355,1);}
.sub_tab_cate1.tab_w5n{padding-right:51px;}
.area_scroll + .tab_content {border-top:0;}
.choice_base .area_scroll.line_1.choice_radio.no_brd {margin:0;}
.choice_base .area_tit.type_white .area_scroll.line_1 {border-bottom:0px;}

@-webkit-keyframes slideLeft {
    from {opacity:0; -webkit-transform:translate3d(100px,0,0); transform:translate3d(100px,0,0);}
    to {opacity:1; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
}
@keyframes slideLeft {
    from {opacity:0; -webkit-transform:translate3d(100px,0,0); transform:translate3d(100px,0,0);}
    to {opacity:1; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
}
.area_scroll.line_1 {border-top:none;}
.list_tit:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.list_tit {width:100%; font-size:0; white-space:nowrap;}
.list_tit li {display:inline-block;}
.list_tit li a {width:100%; display:block; position:relative; padding:0 15px; font-size:15px; line-height:50px; color:#000; box-sizing:border-box; white-space:nowrap; text-align:center;}
.list_tit li a span {font-size:13px; color:#666; line-height:17px;}
.list_tit li.on a, .list_tit li.on a span {color:#1e75d6;}
.list_tit li.on a:after {position:absolute; bottom:0; left:0; width:100%; height:3px; background-color:#1e75d6; content:'';}
.scroll_tab_activated ul,   
.scroll_tab_activated .list_tit {position:relative;}
.scroll_tab_activated ul li,
.scroll_tab_activated .list_tit li {position:static;}
.scroll_tab_activated ul li.on a:after,
.scroll_tab_activated .list_tit li.on a:after {display:none;}
.scroll_tab_activated ul li .tab_on_span,
.scroll_tab_activated .list_tit li .tab_on_span {position:absolute;bottom:0;left:0; height:3px; background-color:#1e75d6; z-index:1;}
.scroll_tab_activated .sub_tab_cate1 li .tab_on_span {background:#1e75d6;}
.list_tit.type_2 li a {width:50%;}
.list_card_kind_img {padding:5px 18px 0; border-top:8px solid #ededed;}
.list_card_kind_img.line_no {border-top:none;}
.list_card_kind_img.line_no_1,
.list_card_kind_img.line_no_2 {border-top:none; border-bottom:none;}
.list_card_kind_img > li {position:relative; min-height:71px;padding:25px 0 25px 128px; border-top:1px solid #e5e5e5;} 
.list_card_kind_img.line_no_1 > li {border-bottom:1px solid #e5e5e5 !important;}
.list_card_kind_img.line_no_1 > li:last-child {border-bottom:1px solid #e5e5e5;}
.list_card_kind_img > li:last-child {padding-bottom:24px;}
.list_card_kind_img > li .img {position:absolute;top:25px; left:0; width:112px;}
.list_card_kind_img > li .tit {margin-bottom:5px; font-size:15px; color:#000; line-height:19px;}
.list_card_kind_img > li .txt {font-size:12px; line-height:17px; color:#888;}
.list_card_kind_img > li img.event_cashback {width:auto !important; height:27px;}
.list_card_kind_img.type_1 > li {padding-left:160px;}
.list_card_kind_img.type_1 > li .img {left:35px;}
.list_card_kind_img.type_1 > li > input[type=checkbox] + label:after {top:33px;}
.list_card_kind_img.type_1 > li > .radiobox,
.list_card_kind_img.type_1 > li > .checkbox {position:absolute; top:0; left:0; z-index:1; width:100%; height:100%;}
.list_card_kind_img.type_1  .radiobox.type_8 input[type=radio] + label:after {top:21px;margin-top:0;}
.list_card_kind_img.ck_list_1 {margin-top:6px; padding-bottom:6px; border-top:none;}
.list_card_kind_img.ck_list_1  li:last-child .radiobox {border-bottom:0;}
.list_card_kind_img .ellipsis2 {-webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box !important; word-break:break-all; overflow:hidden; text-overflow:ellipsis}

.area_fold {overflow:hidden; position:relative;padding:22px 18px 20px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background-color:#fafafa;}
.area_fold.type1 {padding:25px 18px}
.area_fold.type_1 {border-top:9px solid #ededed;}
.area_fold.type_2.on {padding:25px 18px 20px 18px;}
.area_fold.on {padding-bottom:53px;}
.area_fold .box_fold {overflow:hidden;max-height:56px;}
.area_fold.on .box_fold {overflow:hidden; max-height:900px;}
.area_fold .list_style_1 {width:93%; margin:0;}
.list_style_1.line_1 {margin-top:12px; padding-top:11px; border-top:1px solid #e5e5e5;}
.list_style_1 li a {color:#1e75d6; text-decoration:underline;}
.list_style_1 li .btn_info .btn_open a {color:#888; text-decoration:none;}
.list_style_1 li a.tel, .list_style_1 li a.hcbtn_cur_1 {color:#888; text-decoration:none;}
.btn_open.type_1 {position:absolute; bottom:14px; right:4px; width:40px; height:40px;}
.btn_open.type_1 a {display:block; overflow:hidden; position:relative; z-index:1; width:100%; height:0; padding-top:40px; text-indent:-10000px;}
.btn_open.type_1:before,
.btn_open.type_1 a:before,
.btn_open.type_1 a:after {display:block; position:absolute; content:'';}
.btn_open.type_1:before {top:10px; left:10px; width:17px; height:17px; border:1px solid #aaa; background-color:#fff;}
.btn_open.type_1 a:before,
.btn_open.type_1 a:after {top:17px; left:50%; width:1px; height:6px; background-color:#666;}
.btn_open.type_1 a:before {-webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-left:-3px;}
.btn_open.type_1 a:after {-webkit-transform:rotate(45deg); transform:rotate(45deg); margin-left:1px;}
.btn_open.type_2 {position:absolute; top:25px; right:18px;}
.btn_open.type_2 a {display:block; overflow:hidden; position:relative; z-index:1; padding:0 20px 0 6px; border:1px solid #aaa; -webkit-border-radius:2px; border-radius:2px; color:#333; font-size:12px; line-height:24px;}
.btn_open.type_2:before,
.btn_open.type_2 a:before,
.btn_open.type_2 a:after {display:block; position:absolute; content:'';}
.btn_open.type_2 a:before,
.btn_open.type_2 a:after {top:9px; width:1px; height:6px; background-color:#666;}
.btn_open.type_2 a:before {-webkit-transform:rotate(-45deg); transform:rotate(-45deg); right:8px;}
.btn_open.type_2 a:after {-webkit-transform:rotate(45deg); transform:rotate(45deg); right:11px;}
.area_fold.on > .btn_open.type_1 a:after,
.box_wrap.on .btn_open.type_1 a:after,
.area_fold.on > .btn_open.type_2 a:after,
.box_wrap.on .btn_open.type_2 a:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.area_fold.on > .btn_open.type_1 a:before,
.box_wrap.on .btn_open.type_1 a:before,
.area_fold.on > .btn_open.type_2 a:before,
.box_wrap.on .btn_open.type_2 a:before {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.btn_open.type_6 {position:absolute; top:132px; left:110px;}
.giro > .btn_open.type_1 a.on:after {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.giro > .btn_open.type_1 a.on:before {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.giro > .btn_open.type_1 a:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.giro > .btn_open.type_1 a:before {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.area_fold,
.area_fold .box_fold {-webkit-transition:all 0.5s cubic-bezier(0.55,0.055,0.675,0.190); transition:all 0.5s cubic-bezier(0.55,0.055,0.675,0.190);}
.list_fold .box_wrap,
.btn_open.type_2 a:before,
.list_fold .box_wrap .list_inline,
.btn_open.type_2 a:after {-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.list_fold .box_wrap {overflow:hidden; max-height:49px;}
.list_fold .box_wrap.on {max-height:2000px;}
.list_fold .box_wrap.type1{max-height:91px;}
.list_fold .box_wrap.on.type1{max-height:2000px;}
.list_fold .box_wrap .checkbox {position:relative; top:0; left:0; z-index:1; width:100%; height:100%;}
.list_myaccount_2.list_fold .box_wrap .list_inline {padding-right:17px; margin:11px 0 1px;}
.list_myaccount_2.list_fold .box_wrap .list_inline + .list_inline{margin-top:0;}

@media only screen and (min-width:401px){
    .skip_payment .list_fold .box_wrap {overflow:hidden; max-height:52px;} 
    .skip_payment .list_fold .box_wrap.on {max-height:2000px;} 
}
@media only screen and (max-width:400px){
    .list_myaccount_2 > li .tit {padding-right:30% !important; font-size:15px; color:#000;}
    
    .skip_payment .list_fold .box_wrap {overflow:hidden; max-height:52px;}
    .skip_payment .list_fold .box_wrap.on {max-height:2000px;}
}


.area_layer {display:none; position:fixed; top:0; left:0; z-index:99; width:100%; height:100% !important; overflow: auto; background-color:#fff; font-size:14px; line-height:22px; color:#666;}
.area_layer .box_layer.type_4 .area_tit.type_white {border-bottom:0;}
.area_layer .box_layer.type_4 .txt_layer_center {margin-top:0; margin-bottom:17px; color:#666;}
.area_layer .box_layer.type_4 .btn_area {position:absolute; left:0; right:0; bottom:0; padding:0;}
.area_layer .box_layer.type_4 .btn_area > a {display:block; width:100%; border-radius:0;}
.area_layer.compact {display:none; position:absolute; top:0; left:0; z-index:20; width:100%; background-color:#fff; color:#666; font-size:14px; line-height:22px;}
.area_layer.compact .area_wrap {margin:0 20px;}
.box_layer {margin:25px 18px;}
.box_layer.type_1 {padding:0 0 18px;}
.box_layer.type_2 {margin-top:0; padding-top:25px; border-top:1px solid #e5e5e5;}
.box_layer.type_3 {padding:25px 0;}
.box_layer.type_4 {padding:0 0 40px;}
.box_layer.type_4 p.btn_area > a {margin:0 auto; width:158px;}
.box_layer.type_5 {padding:0;}
.box_layer.type_5 .btn_area {margin:25px 0 40px;}
.box_layer.type_7 {padding:0 0 25px;}
.box_layer.type_8 {padding:0 18px;}
.box_layer.type_9 {margin:21px 18px;}
.box_layer_1 {margin:10px 0 25px;}
.area_layer .list_dot_1 {margin:0;}
.area_layer .list_dot_1.type_layer {margin:13px 0;}
.area_layer .list_dot_1 li {margin-top:22px; font-size:14px; line-height:21px; color:#666;}
.area_layer .list_dot_1.type_layer li {margin-top:0; font-size:12px; line-height:18px; color:#888;}
.area_layer .list_dot_2.type_1 .list_dot_1 li {color:#666;}
.area_layer .list_dot_1 li:first-child {margin-top:0;}
.area_layer .list_dot_1.type_5 li {margin:0; font-size:14px; line-height:21px; color:#888;} 
.area_layer .btn_close {position:absolute; top:8px; right:8px;}
.area_layer .btn_close a {display:block; overflow:hidden; position:relative; z-index:11; width:39px; height:0; padding-top:100%; content:-10000px;}
.area_layer .btn_close a:before,
.area_layer .btn_close a:after {display:block; position:absolute; top:7px; left:19px; width:1px; height:25px; background-color:#000; content:'';}
.area_layer .btn_close a:before {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.area_layer .btn_close a:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
/*2017-02-08 s*/
.area_layer .btn_close.type02 a {font-size:0;line-height:0;padding-top: 0;text-indent:-10000px;background: url('../image/common/btn_close_06.png') no-repeat 50% 50%;height: 39px;}
.area_layer .btn_close.type02 a span {display: block;height: 100%;}
.area_layer .btn_close.type02 a:before,
.area_layer .btn_close.type02 a:after {display:none;}
/*2017-02-08 e*/
.area_layer .tit_wrap h3 {padding:15px 55px;}
.area_layer .tit_wrap2 h3 {padding:16px 0 17px 0; text-align:center; font-size:19px;}
.txt_layer_center {margin-top:38px; text-align:center; font-size:14px; line-height:21px; color:#333;}
.tel_box {padding:20px 0; background:#f6f6f6; text-align:center;}
.tel_box p {font-size:15px; color:#333;}
.tel_box p:before {display:inline-block; content:"";  width:12px; height:12px;}
.tel_box p .tail {display:block; font-size:12px; color:#888;}
.area_layer .box_bg {margin:0 0 40px; margin-bottom:40px; padding:15px 15px 12px; padding-bottom:13px; background-color:#fafafa;}
.area_layer .box_bg.box_inner {padding:20px; margin-bottom:13px;}
.area_layer .box_bg.box_inner .list_style_1.type01, .area_layer .box_bg.box_inner .list_style_1.type02 {margin:0;}
.area_layer .box_bg.type_1 {padding-left:18px; padding-right:18px;}
.area_layer .box_bg.line_1 {border-bottom:1px solid #e5e5e5;}
.area_layer .box_bg.line_2 {margin-bottom:10px; padding-top:0; padding-bottom:0; border-top:1px solid #aaa; border-bottom:1px solid #aaa;}
.area_layer .box_bg .btn_area {padding:0 18px;}
.area_layer.type_small {-webkit-box-sizing:border-box; box-sizing:border-box; padding:30px; background-color:transparent;}
.area_layer.type_small .box_small {position:relative;padding:38px 0 0; background-color:#fff; text-align:center;}
.area_layer.type_small .box_small .pop_btn{margin-top:40px;}
.area_layer.type_small .box_small .tit_wrap h2{font-size:14px;color:#333;}
.area_layer.type_small .box_small .tit_wrap h2.title{font-size:17px; color:#000;}
.area_layer.type_small .box_small.boxTy2 {position:relative; padding:38px 0 0; background-color:#fff; text-align:center;}
.area_layer.type_small .tit_wrap {min-height:0;}
.area_layer.type_small .area_tit.type_white {border-bottom:none;}
.area_layer.type_small .area_tit .tit_txt {margin:13px 0 0 0; color:#1e75d6; font-family:'YouandiModernHEB'; font-size:22px;}
.area_layer.type_small .area_tit .tit_txt_2 {margin:0; padding:18px 0 16px; border-bottom:1px solid #d5d5d5; font-size:14px;}
.area_layer.type_small .box_layer {margin:17px 0 0 0;}
.area_layer.type_small .box_layer.type_2 {margin:0; padding:0; border:0 none;}
.area_layer.type_small .box_layer.type_3 {margin:19px 0 0 0; padding:0; border:0 none;}
.area_layer.type_small .box_layer.type_4 {padding:12px 0 35px; }
.area_layer.type_small .sub_txt {margin:0; color:#666; font-size:14px;}
.area_layer.type_small .sub_txt_2 {margin:0; color:#000; font-size:14px;}
.area_layer.type_small .sub_txt_3 {margin:0; color:#000; font-size:14px;}
.area_layer.type_small .btn_close {top:5px; right:5px;}
.area_layer .list_info_2.type_2 {margin:0; border-bottom:1px solid #e5e5e5;}
.area_layer .list_info_2.type_2 li{padding-left:100px;}
.area_layer .list_info_2.type_2 li .txt_1{width:100px;}
.area_layer .list_info_2.type_2 li.row_2 {height:41px;}


.loadnum_outer {padding-bottom:25px; border-bottom:1px solid #aaa; background-color:#fafafa;}

.list_order_1 {font-size:14px; line-height:21px; color:#888; counter-reset:li; list-style:decimal;}
.list_order_1 > li {position:relative; margin-top:7px;}
.list_order_1.type_1 > li {padding-left:15px;}
.list_order_1.type_1 > li:before {position:absolute; top:0; left:0; font-size:14px; color:#000; counter-increment:li; content:counter(li) '.';}
.list_order_1 > li:first-child,
.list_order_1 > li:first-child .tit {margin-top:0;}
.list_order_1 > li .tit {margin-top:16px; margin-bottom:7px; font-size:14px; line-height:21px; color:#000; font-family:'YouandiModernTR';}
.list_order_1.type_1 > li .txt {margin-left:0;}

.list_tab_top {border-top:1px solid rgba(255,255,255,.2);}
.list_tab_top:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.list_tab_top > li {float:left; width:50%;}
.list_tab_top.size_2 > li {width:50%;}
.list_tab_top.size_3 > li {width:33.3%;}
.list_tab_top > li > a {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; height:54px; margin-left:-1px; padding:5px; font-size:15px; line-height:18px; color:rgba(255,255,255,.6); text-align:center;}
.type_black .list_tab_top > li > a {background-color:#000;}
.list_tab_top > li.on > a {color:#fff;}
.list_tab_top > li.on > a:after {display:block; position:absolute; left:0; right:0; bottom:1px; width:100%; height:3px; background-color:#fff; content:'';}
.tab_content > div {display:none;} 
.tab_content > .on {display:block;}
.tab_content > .on {-webkit-animation: itemAni 0.3s ease; -moz-animation: itemAni 0.3s ease; -o-animation: itemAni 0.3s ease; -ms-animation: itemAni 0.3s ease; animation: itemAni 0.3s ease; opacity:1;}

.sub_tab_cate1 {font-size:0; white-space:nowrap;}
.sub_tab_cate1 li {display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; white-space:normal;}
.sub_tab_cate1.size_2 li {width:50%; text-align:center;}
.sub_tab_cate1 li a {display:block; padding:0 15px; font-size:15px; line-height:50px; color:#cedcf3; white-space:nowrap; text-align:center;}
.sub_tab_cate1.type_1 li a {color:#000;}
.sub_tab_cate1 li.on a {position:relative; color:#fff;}
.sub_tab_cate1.type_1 li.on a {color:#1e75d6;}
.sub_tab_cate1 li.on a strong {font-family:'YouandiModernTR';}
.sub_tab_cate1 li.on a:after {display:block; position:absolute; bottom:0; left:0; width:100%; height:3px; background-color:#1e75d6; content:'';}
.sub_tab_cate1.type_1 li.on a:after {background:#1e75d6;}
.sub_tab_cate1 li.on a:after {-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.sub_tab_cate1.type_2 {padding-right:60px;}
.area_tab {overflow:hidden; position:relative;background: #fafafa url(../image/common/border_e5e5e5.png) repeat-x left 41%;}
.area_tab:before,
.area_tab:after {position: absolute; background-color:#e5e5e5; content:'';}
.area_tab:before {top:0; left:50%; width:1px; height:100%; margin-left:-1px;}
.area_tab:after {top:50px; left:0; width:100%; height:1px; margin-top:-1px;}
.area_tab.type_none {border-bottom:1px solid #aaa;}
.area_tab.type_none .area_tab:before, .area_tab:after {content:none;}
.area_tab.size_single .sub_tab_cate2 {height:50px;}
.area_tab.size_single .sub_tab_cate2 > li > a {height:40px; border-bottom-width:0;}
.area_tab.type_1 {border-top:1px solid #aaa;}
.area_tab .list_indicator {position:relative; bottom:0; left:0; right:0; top:auto;  min-height:20px;border-top:1px solid #aaa; background-color:#ededed; text-align:center;}
.area_tab .list_indicator li {margin-top:7px;}
.sub_tab_cate2 {height:100px; background:#fafafa;}
.sub_tab_cate2:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.sub_tab_cate2 > li {float:left; width:50%;}
.sub_tab_cate2 > li > a {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; height:39px; padding:5px; border-style:solid; border-width:0 1px 1px 0; border-color:#e5e5e5; background-color:#fafafa; font-size:13px; line-height:18px; color:#000; text-align:center;}
.sub_tab_cate2 > li > a strong {font-weight:normal;}
.sub_tab_cate2 > li.on > a {color:#2c82e3;}
.sub_tab_cate2 > li.brd_1 > a {border-right-width:0;}
.sub_tab_cate2 > li.brd_2 > a {height:40px; border-bottom-width:0;}


.input_email_select {overflow:hidden; position:relative; height:53px; border:1px solid #e5e5e5;}
.input_email_select.on {border-color:#ff0000;}
.input_email_select .input_txt {position:relative; z-index:1; margin-right:45px;}
.input_email_select .input_txt input {border:none;}
.input_email_select .input_txt .btn_del a {display:none; overflow:hidden; display:none; position:absolute; top:10px; right:0; width:30px; height:0; padding-top:30px; text-indent:-10000px;}
.input_email_select .input_txt .btn_del a.on {display:block;}
.input_email_select .input_txt .btn_del a.on {-webkit-animation:viewOp 0.3s; animation:viewOp 0.3s;}
.input_email_area .input_email_select,
.input_email_area .input_email_select input,
.input_email_area .input_email_select,
.input_email_area .input_email_select select {height:40px;line-height:40px; background-position: right -8px; box-sizing:border-box;}
.input_email_area .input_email_select .input_txt .btn_del a:before,.input_email_area .input_email_select .input_txt .btn_del a:after {top:6px;}
@-webkit-keyframes viewOp {
    from {opacity:0;}
    to {opacity:1;}
}
@keyframes viewOp {
    from {opacity:0;}
    to {opacity:1;}
}
.input_email_select .input_txt .btn_del a:before,
.input_email_select .input_txt .btn_del a:after {display:block; position:absolute; top:12px; left:15px; width:1px; height:10px; background-color:#aaa; content:'';}
.input_email_select .input_txt .btn_del a:before {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.input_email_select .input_txt .btn_del a:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.input_email_select select {position:absolute; top:0; left:0; width:100%; border:none;}


.view_more_btn {width:100%; border:1px solid #e5e5e5; background-color:#f6f6f6; font-size:12px; line-height:50px; color:#666; text-align:center;}
.view_more_btn > span:after {display:inline-block; margin-left:6px; margin-right:-6px; content:'+';}
.view_more_btn.type_1 {-webkit-box-shadow:0 8px 0 #ededed; box-shadow:0 8px 0 #ededed;}
.view_more_btn.type_2 {border:none; border-bottom:1px solid #aaa;}

.list_myaccount_2 {padding:0 18px;}
.list_myaccount_2 .txt_info_5{padding-bottom:20px !important;}
.list_myaccount_2.list_myaccount_typ {padding:0px;}
.list_myaccount_2 .clear_b {border-top:none !important;}
.list_myaccount_2.clear_b {border-top:none !important;}
.list_myaccount_2.type_1 {margin-top:25px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color:#fafafa;}
.list_myaccount_2.type_1.dark_bg {background-color:#f0f0f0;}
.area_layer .list_myaccount_2.type_1 {margin-top:0;}
.list_myaccount_2.type_1 + .list_myaccount_2.type_1 {border-top:none;}
.list_myaccount_2 > li {position:relative;padding:25px 0; border-top:1px solid #e5e5e5;}
.list_myaccount_2 > li:first-child{border-top:none;}
.list_myaccount_2 > li .non_data{padding:65px 0 80px 0;}
.area_detail_1 + .area_detail_2 > .list_myaccount_2.type_1{margin-top:0;}
.list_myaccount_2 > li.no_data {padding: 37px 0;}
.list_myaccount_2 > li.line_1 {border-top:1px solid #e5e5e5 !important;}
.list_myaccount_2 > li > .btn_more.type_1{padding:0;}
.list_myaccount_2.type_2 > li {border-top:none; border-bottom:1px solid #e5e5e5;}
.list_myaccount_2.list_fold > li{border:0;border-top:1px solid #e5e5e5;}
.list_myaccount_2.list_fold > li:first-child{border-top:none;}
.list_myaccount_2.type_2.type_radio_1 > li{border:0;border-top:1px solid #e5e5e5;}
.list_myaccount_2.type_2.type_radio_1 > li:first-child{border-top:none;}
.list_myaccount_2.line_no > li:last-child,
.list_myaccount_2.type_2.line_1 > li:last-child {border-bottom:none;}
.list_myaccount_2.line_1 {border-top:1px solid #e5e5e5;}
.list_myaccount_2.line_first > li:first-child {border-top:1px solid #e5e5e5;}
.list_myaccount_2.line_2 {border-bottom:1px solid #e5e5e5;}
.list_myaccount_2.type_3 > li {position:relative; padding:0; border-top:none;}
.list_myaccount_2.type_3 > li .cate {padding-bottom:10px; border-bottom:1px solid #aaa; font-size:15px; color:#000; font-family:'YouandiModernHEB';}
.list_myaccount_2 > li.type_top {margin-bottom:34px;}
.list_myaccount_2 > li.type_top .cate {position:absolute; top:0; left:0; border-bottom:none;}
.list_myaccount_2.type_3 > li.type_top:first-child .box_wrap,
.list_myaccount_2 > li.type_top .box_wrap {padding-top:10px; border-bottom:1px solid #aaa;}
.list_myaccount_2.type_4 > li:first-child {margin-top:25px; border-top:1px solid #e5e5e5;}
.txt_info_5 + .list_myaccount_2{border-top:none !important;}
.list_myaccount_2.type_6 > li:first-child {padding-top:25px; border-top:1px solid #e5e5e5 !important;}
.list_myaccount_2 > li .tit {padding-right:40%; font-size:15px; color:#000; line-height:20px; margin:0 0 -4px 0;}
.list_myaccount_2 > li .deco{text-decoration: line-through;}
.list_myaccount_2 > li .tit.type_1 {position:absolute; top:25px; left:33px; padding:0; font-size:15px; color:#000;}
.list_myaccount_2 > li .tit.type_2 label {color:#000;}
.list_myaccount_2 > li .tit.type_2 > span {padding-left:35px;}
.list_myaccount_2 > li .tit.type_3 {padding-right:0 !important;}
.list_myaccount_2 > li .txt {position:absolute; top:22px; right:0; padding:0; font-size:15px; text-align: right; color:#000;}
.list_myaccount_2 > li .txt p:first-child {margin-top: 0;}
.list_myaccount_2 > li .txt p {margin-top: 5px;}
.list_myaccount_2 > li .txt.type_1 {top:25px;}
.list_myaccount_2 > li .txt.type_2 {top:20px;}
.list_myaccount_2 > li .txt.type_3 {top:50px;}
.box_instant_payment .list_myaccount_2 > li .txt {top:22px; right:12px;}
.box_instant_payment .list_myaccount_2 > li .box_wrap .txt {right:0;}
.box_instant_payment .list_myaccount_2 > li .input_pos input {padding-right:30px;}
.box_instant_payment .list_myaccount_2 > li .input_pos input + .txt {top:29px;}
.list_myaccount_2 > li .date {margin-top:11px; font-size:13px; color:#888;}
.list_myaccount_2 > li .date.type_1 {margin-top:6px;}
.list_myaccount_2 > li.type_1 .tit,
.list_myaccount_2 > li.type_1 .txt {color:#333; font-family:'YouandiModernHEB';}
.list_myaccount_2 > li.type_2 .tit,
.list_myaccount_2 > li.type_2 .txt {color:#333; font-family:'YouandiModernHEB';}
.list_myaccount_2 > li.type_2 {padding:25px 0 24px; border-top:none;}
.list_myaccount_2 > li.type_2 .txt {font-size:16px;}
.list_myaccount_2 > li .deco_1 {text-decoration: line-through;}
.list_myaccount_2 .list_inline + .list_inline {margin-top:5px;}
.list_myaccount_2 li .link_layer {padding-top:4px; padding-left:0;}
.list_myaccount_2 li .link_layer .hcbtn_medium.type3 {margin:11px 0 8px 0;}
.list_myaccount_2 .btn_open {bottom:auto; top:40px; right:-11px;}
.list_myaccount_2.type_3 > li .box_wrap {position:relative; margin:23px 0 0; padding-top:23px; border-bottom:1px solid #e5e5e5;}
.list_myaccount_2.type_3 > li .box_wrap:last-child {border-bottom:none;}
.list_myaccount_2.type_3 > li:first-child .box_wrap {border-bottom:none;}
.list_myaccount_2.type_3 > li .box_wrap > div {padding-top:5px; padding-bottom:16px;}
.list_myaccount_2.type_3.list_fold .box_wrap {max-height:18px;}
.list_myaccount_2.type_3.list_fold .box_wrap.on {max-height:500px;}
.list_myaccount_2.type_3 .btn_open {top:-10px; right:-11px;}
.list_myaccount_2.type_3 > li .txt {top:2px; right:30px;}
.list_myaccount_2.type_3 > li .tit {position:absolute; top:2px; left:0;}
.list_myaccount_2.type_5 > li .checkbox {height:23px;}
.list_myaccount_2.type_5 > li .tit {position:absolute; top:28px; left:33px;}
.list_myaccount_2.type_5 > li .txt {position:absolute; top:28px; right:0; padding:0; font-size:15px;}
.list_myaccount_2.type_5 > li .date {margin-top:10px; margin-left:33px;}
.list_myaccount_2.type_5 > li .list_inline {margin-left:33px;}
.list_myaccount_2.list_fold + .btn_area {margin-top:0; margin-bottom:25px;}
.list_myaccount_2.type_6 {margin:0px; padding:0px;}
.list_myaccount_2.type_7 {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.list_myaccount_2.check_group .checkbox input[type=checkbox] + label:after {top:12px;}
.list_myaccount_1.type_6 {padding:0; margin:15px 0 0 ;}
.list_myaccount_1.type_7 {padding:0; margin:15px 0 0 ; border-bottom:1px solid #e5e5e5;}
.list_myaccount_1.type_8 {padding:0; border-bottom:1px solid #e5e5e5;}
.list_myaccount_1.type_6 li,
.list_myaccount_1.type_7 li,
.list_myaccount_1.type_8 li {display:table; width:100%;}
.list_myaccount_1.type_6 li span,
.list_myaccount_1.type_7 li span,
.list_myaccount_1.type_8 li span {display:table-cell; vertical-align:middle; font-size:14px}
.list_myaccount_1.type_6 li .txt_1,
.list_myaccount_1.type_7 li .txt_1,
.list_myaccount_1.type_8 li .txt_1 {width:25%; color:#333;}
.list_myaccount_1.type_6 li .txt_2,
.list_myaccount_1.type_7 li .txt_2,
.list_myaccount_1.type_8 li .txt_2 {width:75%; color:#888; margin-right:15px; text-align:left;}
.list_myaccount_1.type_13 {padding:0;} 
.list_myaccount_1.type_13 > li{line-height:initial;}
.area_total {display:-webkit-box; display:box;margin:0 0 25px 0; padding:0 18px; border-style:solid; border-width:1px 0; border-color:#e5e5e5; background-color:#fafafa;}
.area_total.type_1 {margin-top:0;}
.area_total.type_2 {margin-top:0; padding:0; background:none; border-color:#d5d5d5;}
.area_total.type_2 > p {height:43px;}
.area_total.type_3 {margin:0; padding:0 13px; border:none;}
.area_total.type_3 > p{height:53px;}
.area_total > p {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; -webkit-box-flex:1; box-flex:1;padding:25px 0;margin:0; font-size:15px; line-height:21px; color:#333; font-family:'YouandiModernHEB';}
.area_total > p.txt {text-align:right;}
.area_total_1 {overflow:hidden; padding:15px 0; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.area_total_1 > p{float:left;color:#333; font-family:'YouandiModernHEB';}
.area_total_1 > p.txt{float:right;}
.area_total_1 .inline_list {clear:both; text-align:right;padding-top:15px;}
.area_total_1 .inline_list:after{display:block; content:""; clear:both;}
.area_total_1 .inline_list li {position:relative;display:inline-block; font-size:13px; padding-left:6px; color:#888;}
.area_total_1 .inline_list li:before {display:block; content:""; position:absolute; left:0; top:1px; width:1px; height:10px; background:#a2a2a2; }
.area_total_1 .inline_list li:first-child {margin:0;padding:0;}
.area_total_1 .inline_list li:first-child:before{display:none;}
.area_total.type_1 {margin:25px 18px; padding-left:0; padding-right:0; border-color:#d5d5d5; background-color:transparent;}
.area_total.type_1.type_ex {position:relative; margin-bottom:0; padding-bottom:25px; border-bottom:none;}
.area_total.type_1.type_ex:after {display:block; position:absolute; bottom:25px; left:0; width:100%; height:1px; background-color:#d5d5d5; content:'';}
.area_total.type_1 > p {font-size:15px;}
.area_total.type_1.bottom_none {margin-bottom:0;}

.case_area_txt {padding:27px 0 27px 18px; border-top:1px solid #d5d5d5;}
.case_area_txt .txt {line-height:21px;}
.case_area_txt .txt span {}
.case_area_txt .tail {display:block; margin:8px 0 25px; font-size:13px; color:#666; line-height:20px;}
.case_area_txt .tail.type_1 {display:block;margin:8px 0;font-size:13px;color:#666;line-height:20px;}


.box_virtual {margin:15px 0; padding:0 18px; text-align:center;}
.box_virtual.type_2 {margin:15px 0 25px;}
.box_virtual.type_3 {padding-left:0; padding-right:0;}
.box_virtual.type_4 {margin:25px 0 15px;}
.box_square {padding:15px 25px; border:1px solid #d5d5d5; font-size:14px; line-height:21px; color:#666;}
.box_virtual.new_plate .box_square {padding:12px 25px;}
.box_square .tit {color:#000;}
.box_square .tit1 {font-family:'YouandiModernHEB';}
.box_square .type_box {display:-webkit-box; display:box; -webkit-box-pack:center; box-pack:center;}
.box_square .img.type_1 {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center; width:40px; margin-right:15px;}
.box_virtual.new_plate .box_square .img.type_1 {width:26px;}
.box_virtual.new_plate .type_box .txt {display:inline-block;width:116px;padding-top:10px;text-align:left;vertical-align:-10px;}
.box_square .img + .tit {display:-webkit-box; display:box; -webkit-box-orient:vertical; box-orient:vertical; -webkit-box-pack:center; box-pack:center;}
.box_square.type_1 {text-align:center;}
.box_square.type_2 {background-color:#fafafa;}


.box_square.color_1 {padding:18px 16px; background:#1e75d6; color:#fff;}
.box_square.color_1 p {padding-bottom:10px; font-size:14px;}
.box_square.color_1 .hcbtn1 {color:#fff; font-size:13px;}
.box_square.color_2 {padding:18px 16px; background:#1e75d6; color:#fff;}
.box_square.color_2 p {padding-bottom:10px; font-size:14px;}
.box_square.color_2 .hcbtn1 {color:#fff; font-size:13px;}
.box_square.color_3 {padding:18px 16px; background:#38aad9; color:#fff;}
.box_square.color_3 p {padding-bottom:10px; font-size:14px;}
.box_square.color_3 .hcbtn1 {color:#fff; font-size:13px;}
.box_square.color_4 {padding:18px 16px; background:#779cc5; color:#fff;}
.box_square.color_4 p {padding-bottom:10px; font-size:14px;}
.box_square.color_4 .hcbtn1 {color:#fff; font-size:13px;}
.box_square.color_5 {padding:18px 16px; background:#767571; color:#fff;}
.box_square.color_5 p {padding-bottom:10px; font-size:14px;}
.box_square.color_5 .hcbtn1 {color:#fff; font-size:13px;}
.box_square.color_6 {padding:18px 16px; background:#18b3af; color:#fff;}
.box_square.color_6 p {padding-bottom:10px; font-size:14px;}
.box_square.color_6 .hcbtn1 {color:#fff; font-size:13px;}
.box_square.color_7 {padding:18px 16px; background:#222222; color:#fff;}
.box_square.color_7 p {padding-bottom:10px; font-size:14px;}
.box_square.color_7 .hcbtn1 {color:#fff; font-size:13px;}
.box_square.color_8 {padding:18px 16px; background:#5698e0; color:#fff;}
.box_square.color_8 p {padding-bottom:10px; font-size:14px;}
.box_square.color_8 .hcbtn1 {color:#fff; font-size:13px;}
.box_square.color_9 {padding:18px 16px; background:#f8981d; color:#fff;}
.box_square.color_9 p {padding-bottom:10px; font-size:14px;}
.box_square.color_9 .hcbtn1 {color:#fff; font-size:13px;}
.box_square.color_10 {padding:18px 16px; background:#edf4fc; color:#fff;}
.box_square.color_10 p {padding-bottom:10px; font-size:14px; color:#666;}
.box_square.color_10 p.type_1 {padding-bottom:10px; font-size:13px; color:#666;}
.box_square.color_10 .hcbtn1{color:#1e75d6; font-size:13px;}
.box_square .fw_bold strong,
.box_square .fw_bold em {font-weight:normal; font-family:'YouandiModernHEB';}

.txt_multiply,
.txt_equal,
.txt_plus{display:inline-block; overflow:hidden; position:relative; width:15px; height:0; margin:5px auto; padding:10px 0 10px; color:#888; text-indent:-10000px;}
.txt_equal:before,
.txt_equal:after,
.txt_multiply:before,
.txt_multiply:after,
.txt_plus:before,
.txt_plus:after{display:block; position:absolute; background-color:#888; content:'';}
.txt_plus:before {top:6px; left:7.2px; width:1px; height:15px;}
.txt_plus:after {top:12.5px; left:1px; width:15px; height:1px;}
.txt_multiply:before,
.txt_multiply:after {width:1px; height:13px; top:6px; left:7px;}
.txt_multiply:before {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.txt_multiply:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.txt_next {overflow:hidden; position:relative; width:26px; height:0; padding:10px 0 10px; color:#888; text-indent:-10000px; margin:2px auto}
.txt_next:before,
.txt_next:after {display:block; position:absolute; background-color:#888; content:''; width:15px; height:1px; top:50%}
.txt_next:before {-webkit-transform:rotate(45deg); transform:rotate(45deg); left:0}
.txt_next:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg); left:10px}
.txt_equal:before,
.txt_equal:after {width:1px; height:15px; top:6px;}
.txt_equal:before {left:4px;}
.txt_equal:after {left:11px;}
.multipH {height:0px;}


.guide_area {background:#fafafa; padding:21px 18px;border-bottom:1px solid #ededed;}
.guide_area .txt {font-size:15px; line-height:22px;}
.guide_area .tail {font-size:12px; line-height:22px; color:#888;}
.id_login_area .btn_info {position:relative; margin-top:6px;}
.id_login_area .btn_area {padding:0; margin-top:32px; margin-bottom:25px;}
.id_login_area .btn_area+.btn_area {margin-top:0; text-align:center;}
.id_login_area .btn_area+.btn_area ul {display:inline-block;}
.id_login_area .btn_area+.btn_area li {display:block; float:left; margin-left:15px;}
.id_login_area .btn_area+.btn_area li:first-child {margin-left:0;}
.col_sel {display:-webkit-box; display:box; box-align:center; -webkit-box-align:center; -webkit-box-pack:center; box-pack:center; border:1px solid #e5e5e5; background-color:#fff;}
.col_sel *:not(.span_hyphen) {-webkit-box-flex:1;}
.col_sel > * > input {width:100%; border:none; text-align:center;}
.col_sel .span_hyphen {display: inline-block; overflow:hidden; padding:0; width:10px; height:1px; background: #ccc; text-indent: -10000px; vertical-align: middle;}
.col_sel .span_txt {margin:0 10px; color:#ccc;}
.col_sel.type2 {border:0;}
.col_sel.type2 > .form_select:first-child {padding-right:8px;}
.col_sel.type2 > .form_select:nth-child(2) {padding-left:8px;}
.col_sel.type2 > * >  input {border:1px solid #e5e5e5;}
.col_sel.type2 .span_txt {color:#666;}


.box_slide {position:relative; min-height:50px;}
.list_slide {position:relative; height:36px; padding-top:30px;}
.list_slide:before,
.box_slide .bar_slide {display:block; position:absolute; top:8px; left:0; height:8px; content:'';}
.list_slide:before {width:100%; background-color:#eee;}
.box_slide .bar_slide {width:0; background-color:#666;}
.list_slide input[type=radio] + label {display:block; position:absolute; top:30px; padding-left:0; font-size:13px; color:#333; white-space:nowrap;}
.list_slide input[type=radio] + label:after {display:none;}
.list_slide input[type=radio] + label.over:after {display:none; width:100%; height:100%; border:1px dotted #1e75d6; content:'';}
.box_slide .choice_slide {display:block; overflow:hidden; position:absolute; top:-12px; left:0; z-index:2; width:120px; height:0; margin-left:-50px; padding-top:60px; text-indent:-10000px; cursor:pointer;}
.box_slide .choice_slide:after {display:block; position:absolute; top:12px; left:48px; width:23px; height:23px; padding-top:0; border:1px solid #e5e5e5; background-color:#fff; text-indent:-10000px; cursor:pointer; content:'';}
.box_slide .choice_slide:after {-webkit-transition:all 0.3s ease; transition:all 0.3s ease;-webkit- border-radius:24px; -moz- border-radius:25px; border-radius:25px;}
.box_slide .choice_slide.hover:after {border-color:#2378d7; background-color:#2378d7;}
.box_slide .dimmed_choice {display:block; position:fixed; top:0; left:0; z-index:1; width:100%; height:100%;}
.box_slide .input_text label {display:none;}


.box_inpuiry {position:relative;}
.box_inpuiry.type_1 {margin:0 18px; padding:25px 112px 25px 0;}
.box_inpuiry.type_2 {margin:0 18px; padding:25px 0 15px}
.box_inpuiry.type_2 {margin:25px 18px 15px; padding:0}
.box_inpuiry.type_2 + .box_inpuiry.type_2 {padding-top:0;}
.box_inpuiry.type_2 + .btn_area.type_3 {margin-top:10px;}
.box_inpuiry.type_2 + .box_inpuiry.type_1 {padding-top:0;}
.box_inpuiry > select,
.box_inpuiry > .select_size_2 select,
.box_inpuiry input[type=text],
.box_branch select {height:40px; line-height:40px; background-position:right -8px;}
.select_size_2:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.select_size_2 > div {-webkit-box-sizing:border-box; box-sizing:border-box; float:left; width:50%; padding-left:4px;}
.select_size_2 > div:first-child {padding-left:0; padding-right:4px;}
.box_inpuiry > button {position:absolute; top:50%; right:0; margin-top:-20px; width:102px;}
.box_inpuiry.type_2 + .box_inpuiry.type_1 > button {top:0; margin-top:0;}
.box_inpuiry.type_2.addr{margin-top:10px;}

.box_bg.type_0 {margin:13px 0; padding:22px 25px; background-color:#fafafa; font-size:14px; line-height:21px; color:#666;}
.benefit_event {padding:20px 18px; border-top:9px solid #ededed; border-bottom:9px solid #ededed; background:#49c4db;}
.benefit_event + .benefit_event {border-top:0;}
.benefit_event.type_1 {margin-top:0; margin-bottom:0;}
.benefit_event .tit {margin-bottom:10px; font-size:14px; line-height:20px; color:#fff;}
.benefit_event a {font-size:14px; color:#1d4e58;}
.benefit_event.type_2 {margin-bottom:5px;}
.benefit_event.type_3 {margin:0;}
.benefit_event.type_4 {border-bottom:0;}
.test_certi,
.test_certi_1,
.test_certi_2,
.test_login_1 {min-height:200px;}
.box_event_info {padding:20px 23px;background-color:#fafafa;}
.box_event_info .h3_tit_4 {margin-bottom:8px; padding-bottom:10px; border-bottom:1px solid #d5d5d5;}
.box_event_info.type_1 .h3_tit_4 {padding-bottom:0; border-bottom:none;}
.box_event_info.type_2 .h3_tit_4 {margin-top:6px; margin-bottom:0; padding:0;border-bottom:none;}
.box_event_info.type_2 .h3_tit_4:first-child{margin:0;}


.pop_btn ul {display: box; display: -webkit-box;}
.pop_btn ul li {display: -webkit-box; display: box; -webkit-box-orient: vertical; box-orient: vertical; box-pack: center; -webkit-box-flex: 1; box-flex: 1; text-align: center;}
.pop_btn ul li a {display:block; padding:16px 0 15px;}
.pop_btn ul li span {font-size:16px; color:#fff;}
.pop_btn ul li:first-child a { background-color:#333333;}
.pop_btn ul li:last-child a {background-color:#1e75d6;}

.link_list01 {border-top:9px solid #ededed;}
.link_list01 ul li a {position:relative; display:block;padding:18px 18px 17px; border-bottom:1px solid #d5d5d5;}
.link_list01 ul li a:after,
.link_list01 ul li a:before {display:block; position:absolute; content:''; right:18px; width:2px; height:9px;background-color:#000;}
.link_list01 ul li a:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg); top:18px;}
.link_list01 ul li a:before {-webkit-transform:rotate(45deg); transform:rotate(45deg); top:24px;}
.info_txt14 {font-size:14px; color:#888; line-height:21px; padding-top:21px;}
.link_arrow01 {display:inline-block; width:20px; height:20px; background:url(../image/common/link_arrow01.png) 50% 50% no-repeat; background-size:auto 12px;}
.link_arrow02 {display:inline-block; width:20px; height:20px; background:url(../image/common/link_arrow02.png) 50% 50% no-repeat; background-size:auto 12px;}
.box_ty01 {padding:15px 18px 25px}
.box_ty01.type_1 {padding:0;}
.box_ty01 ul.zbox {*zoom:1;}
.box_ty01 ul.zbox:after {content:'';clear:both;display:block;}
.box_ty01 ul.zbox li {float:left;}
.box_ty01 .list_tab_btn li {width:50%; padding:0;}
.box_ty01 .list_tab_btn li a {position:relative; height:55px;margin:1px;text-align:left; padding-left:12px; padding-right:22px; font-size:15px;line-height:18px;color:#333; background:#f6f6f6; display:-webkit-box;display: box;-webkit-box-orient: vertical;box-orient: vertical;-webkit-box-pack: center;box-pack: center;}
.box_ty01 .list_tab_btn li a:after {position:absolute; right:12px; top:50%; margin-top:-6px; display:block; content:""; width:7px; height:12px; background:url(../image/common/link_arrow01.png) 90% 50% no-repeat; background-size:auto 12px;}


.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox{position:relative; overflow:hidden; height:100%; max-width:100%; outline:none; direction:ltr;}
.mCSB_container{overflow:hidden; width:auto; height:auto;}


.mCSB_inside > .mCSB_container {margin-right:30px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-right:0;} 
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {margin-right:0; margin-left:30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-left:0;}
.mCSB_scrollTools {position:absolute; width:16px; height:auto; left:auto; top:0; right:0; bottom:0;}
.mCSB_outside + .mCSB_scrollTools {right:-26px;} 
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {right:auto; left:0;}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {left:-26px;} 
.mCSB_scrollTools .mCSB_draggerContainer {position:absolute; top:0; left:0; bottom:0; right:0; height:auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer {margin:20px 0;}
.mCSB_scrollTools .mCSB_draggerRail {width:2px; height:100%; margin:0 auto; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;}
.mCSB_scrollTools .mCSB_dragger {cursor:pointer; width:100%; height:30px;z-index:1;}


.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position:relative; width:4px; height:100%; margin:0 auto; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; text-align:center;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {width:12px;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width: 8px;}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {display:block; overflow:hidden; position:absolute; height:20px; width:100%; margin:0 auto; cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown {bottom:0;}


.mCSB_horizontal.mCSB_inside > .mCSB_container {margin-right:0; margin-bottom:30px;}
.mCSB_horizontal.mCSB_outside > .mCSB_container {min-height: 100%;}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {margin-bottom:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {top:auto; right:0; bottom:0; left:0; width:auto; height:16px;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {bottom:-26px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {margin: 0 20px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:2px; margin:7px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {left:0; width:30px;height:100%;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:4px; margin:6px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {height:12px;margin:2px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height:8px;margin:4px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {display:block; overflow:hidden; position:absolute; width:20px; height:100%; margin:0 auto; cursor:pointer;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {right:0;}


.mCSB_container_wrapper {position:absolute; overflow:hidden; top:0; left:0; right:0; bottom:0; height:auto; width:auto; margin-right:30px; margin-bottom:30px;}
.mCSB_container_wrapper > .mCSB_container {padding-right:30px; padding-bottom:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {bottom:20px;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {right:20px;}


.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {bottom:0;}


.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {right:0;}


.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {left:20px;}


.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {left:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{margin-right:0; margin-left:30px;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {padding-right:0;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {padding-bottom:0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {margin-right:0;margin-left:0;}


.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {margin-bottom:0;}


.mCSB_scrollTools, 
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
      -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
      -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
      transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
      -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                  opacity .2s ease-in-out, background-color .2s ease-in-out; 
      -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                  opacity .2s ease-in-out, background-color .2s ease-in-out; 
      -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                  opacity .2s ease-in-out, background-color .2s ease-in-out; 
      transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                  opacity .2s ease-in-out, background-color .2s ease-in-out; 
}


.mCSB_scrollTools {opacity:0.75; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {opacity:0; filter:"alpha(opacity=0)"; -ms-filter:"alpha(opacity=0)";}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {opacity:1; filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.4); filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.75); filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.85); filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.9); filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {background-image:url(mCSB_buttons.png);background-repeat:no-repeat; opacity:0.4; filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_buttonUp {background-position:0 0;}
.mCSB_scrollTools .mCSB_buttonDown {background-position:0 -20px;}
.mCSB_scrollTools .mCSB_buttonLeft {background-position:0 -40px;}
.mCSB_scrollTools .mCSB_buttonRight {background-position:0 -56px;}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {opacity:0.75; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {opacity:0.9; filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";}


.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:rgba(0,0,0,0.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:rgba(0,0,0,0.9);}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-80px 0;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-80px -20px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-80px -40px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-80px -56px;}


.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {width:4px; background-color:#fff; background-color:rgba(255,255,255,0.1); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:4px; background-color:#fff; background-color:rgba(255,255,255,0.75); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:4px; margin:6px auto;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.85);}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.9);}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px 0;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -20px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -40px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -56px;}


.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.1); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px 0;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -20px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -40px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -56px;}


.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {width:4px; background-color:#fff; background-color:rgba(255,255,255,0.1); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:6px; background-color:#fff; background-color:rgba(255,255,255,0.75); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:4px; margin:6px 0;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:6px; margin:5px auto;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.85);}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.9);}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {background-position:-16px 0;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {background-position:-16px -20px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position:-20px -40px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {background-position:-20px -56px;}


.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.1); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {background-position:-96px 0;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {background-position:-96px -20px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position:-100px -40px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {background-position:-100px -56px;}


.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {background-color:#fff; background-color:rgba(255,255,255,0.1);}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:2px;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:2px; margin:7px auto;7}


.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.15);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {background-position:-80px 0;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {background-position:-80px -20px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {background-position:-80px -40px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {background-position:-80px -56px;}


.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {background-color:#fff; background-color:rgba(255,255,255,0.15);}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {height: 14px;}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:14px; margin:0 1px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width:14px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height:14px; margin:1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {width:16px;height:16px; margin:-1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width:4px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {height:16px;width:16px; margin:0 -1px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height:4px;margin:6px 0;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {background-position:0 -72px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {background-position:0 -92px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {background-position:0 -112px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {background-position:0 -128px;}


.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.15);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-80px -72px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-80px -92px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-80px -112px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-80px -128px;}


.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {width:4px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {background-color:transparent; background-position:center;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRai l {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat:repeat-y; opacity:0.3; filter:"alpha(opacity=30)"; -ms-filter:"alpha(opacity=30)";}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {height:4px; margin:6px 0; background-repeat:repeat-x;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {background-position:-16px -72px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {background-position:-16px -92px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {background-position:-20px -112px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {background-position:-20px -128px;}


.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-96px -72px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-96px -92px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-100px -112px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-100px -128px;}


.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-repeat:repeat-y;
      background-image:-moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
      background-image:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
      background-image:-webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
      background-image:-o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
      background-image:-ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
      background-image:linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {background-repeat:repeat-x;
      background-image:-moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
      background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
      background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
      background-image:-o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
      background-image:-ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
      background-image:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}


.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {height:70px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width:70px;}
.mCS-3d.mCSB_scrollTools, 
.mCS-3d-dark.mCSB_scrollTools {opacity:1; filter:"alpha(opacity=30)"; -ms-filter:"alpha(opacity=30)";}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {-webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {width:8px; background-color:#000; background-color:rgba(0,0,0,0.2); box-shadow:inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,    
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#555;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:8px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:8px; margin:4px 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:8px; margin:4px auto;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}


.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.1); box-shadow:inset 1px 0 1px rgba(0,0,0,0.1);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px -72px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -92px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -112px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -128px;}


.mCS-3d-thick.mCSB_scrollTools, 
.mCS-3d-thick-dark.mCSB_scrollTools {opacity:1; filter:"alpha(opacity=30)"; -ms-filter:"alpha(opacity=30)";}
.mCS-3d-thick.mCSB_scrollTools, 
.mCS-3d-thick-dark.mCSB_scrollTools, 
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {right:1px;}
.mCS-3d-thick.mCSB_scrollTools_vertical, 
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {box-shadow:inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);}
.mCS-3d-thick.mCSB_scrollTools_horizontal, 
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {bottom:1px; box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position:absolute; top:0; bottom:0; left:0; right:0; width:12px; height:auto; margin:2px; box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#555;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height:12px; width:auto;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {background-color:#000; background-color:rgba(0,0,0,0.05); box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {background-color:transparent;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}


.mCS-3d-thick-dark.mCSB_scrollTools {box-shadow:inset 0 0 14px rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {box-shadow:inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {box-shadow:inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#777;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {background-color:#fff; background-color:rgba(0,0,0,0.05); box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:transparent;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px -72px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -92px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -112px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -128px;}


.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {right:0; margin:12px 0;}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {bottom:0; margin:0 12px;}


.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {left:0; right:auto;}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:transparent;}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {height:50px;}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width:50px;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.2); filter:"alpha(opacity=20)"; -ms-filter:"alpha(opacity=20)";}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.5); filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)";}


.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.2); filter:"alpha(opacity=20)"; -ms-filter:"alpha(opacity=20)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.5); filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)";}


.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {width:6px; background-color:#000; background-color:rgba(0,0,0,0.2);}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:6px;}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:6px; margin:5px 0;}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width:12px;}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height:12px; margin:2px 0;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}


.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.1);}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px -72px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -92px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -112px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -128px;}


.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {width:12px; background-color:#000; background-color:rgba(0,0,0,0.2);}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position:absolute; top:0; bottom:0; left:0; right:0; width:6px; margin:3px 5px; height:auto;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {position:absolute; top:0; bottom:0; left:0; right:0; height:6px; width:auto; margin:5px 3px;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:12px; margin:2px 0;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}


.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.1);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px -72px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -92px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -112px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -128px;}


.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:transparent; border-width:1px; border-style:solid; border-color:#fff; border-color:rgba(255,255,255,0.2); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {border-color:#000; border-color:rgba(0,0,0,0.2);}


.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {background-color:#fff; background-color:rgba(255,255,255,0.6);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.6);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color: rgba(0,0,0,0.75);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.75);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.85);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.9);}

.area_breadcrumb .statement_gropup .gropup_wrap{height:100px}
.area_breadcrumb .statement_gropup{text-align:center}
.area_breadcrumb .statement_gropup .list li {margin:10px 0 0 0;}
.area_breadcrumb .statement_gropup .list li:first-child {margin:0;}
.mg0 {margin:0 !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.ml20 {margin-left:20px !important;}
.mb15 {margin-bottom:15px !important;}
.mb18 {margin-bottom:18px !important;}
.w100 {width:100px !important;min-width:100px !important;}
.pd0 {padding:0 !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pb0 {padding-bottom:0 !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pt65 {padding-top:65px !important;}
.pt30 {padding-top:30px !important;}
.pt20 {padding-top:20px !important;}
.pt35 {padding-top:35px !important;}
.pt60 {padding-top:60px !important;}
.tit_card01 {font-size:20px;line-height:26px;color:#000;}
.txt_black8 {color:#888 !important;}

.list_myaccount_1.type_dev li {border-top:0; border-bottom:1px solid #e5e5e5;}
.list_myaccount_1.type_dev li:last-child {border-bottom:0;}
.list_myaccount_1.type_dev2 li {border-bottom:0; border-top:1px solid #e5e5e5;}
.list_myaccount_1.type_dev2 li:first-child {border-top:0;}
sup {display: inline-block; margin-top: -9px;}


.bank_list {border-top: 1px solid #d5d5d5;}
.bank_list:after {display: block; content: ""; clear: both;}
.bank_list li:nth-child(odd) {clear:both; border-right: 1px solid #d5d5d5; }
.bank_list li {float: left; width: 50%; box-sizing: border-box; border-bottom: 1px solid #d5d5d5; text-align: center;}
.bank_list li a {display: block; min-height: 100px; padding: 25px 19% 30px;}
.bank_list li a span {display: block; min-height:30px;font-size: 15px; } 
.checkbox_all_wrap {position:relative;;}
.checkbox_all_wrap  .btn_area {position:absolute; right:0; top:3px; margin:0}
.checkbox_all_wrap  .btn_area li:last-child {margin:0;}
.refresh {margin-top:20px;}
.refresh span {padding-left:20px; color:#1e75d6; background:url(../image/common/icon_refresh.png) no-repeat; background-size: 13px auto;}
.btn_inpuiry {-webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #aaa; background-color: #fff; width: 100%; text-align:right;}


.step_box {padding:21px 25px 25px; margin:0 18px; text-align:center; background:#fafafa;}
.step_box > ol > li {margin-top:21px;}
.step_box > ol > li:first-child {margin-top:0;}
.step_box > ol > li .tit {font-size:14px; line-height:21px; color:#000; font-family:'YouandiModernTR';}
.step_box > ol > li .txt {color:#888; line-height:21px;}
.step_box > ol > li .img_module {margin-top:11px;}

.btn_top{display:none; text-indent:-999em; font-size:0; color:#fff; border-radius:3px; width:34px; height:34px; border:1px solid #000; border-color:rgba(0,0,0,0.16);background-image:url('../image/common/btn_top.png');background-repeat:no-repeat;background-position:50% 50%;background-color:rgba(255,255,255,0.95);background-size:14px 18px; position: fixed; bottom:18px; right:18px; z-index:10}
.btn_top:press{background-color:rgba(0,0,0,0.9)}

@media only screen and (max-width:321px){
    .agree_inner .h2_tit_1{margin-bottom:10px}
    .agree_inner .h2_tit_1 .checkbox{float:none; display:block; text-align:right; margin-top:7px}
}
 

.sgm_employee {}
.sgm_employee h1 {display:table; width:100%; height:55px; background-color:#000; text-align:center;}
.sgm_employee h1 a {display:table-cell; height:100%; vertical-align:middle;}
.sgm_employee h1 a img {width:148px; height:15px;}
.sgm_employee .tit_wrap {border-bottom:1px solid #aaa;}
.sgm_employee .tit_wrap h2 {width:100%; display:table; height:50px; background-color:#fff; font-size:16px; text-align:center;}
.sgm_employee .tit_wrap h2 span {display:table-cell; height:100%; vertical-align:middle;}
.sgm_employee .box_list_info_1 {border-top:8px solid #ededed; border-bottom: 8px solid #ededed;}
.sgm_employee .h3_tit_7.type_3_1 {border-bottom:1px solid #e5e5e5;}
.sgm_employee .list_style_1 {margin-bottom:0;}
.sgm_employee .sgm_reqst {margin:25px 0 25px 0;}


.sgm_employee .area_scroll {border-bottom:1px solid #c9c9c9;}
.sgm_employee .box_content {border-top:8px solid #ededed;}
.sgm_employee .box_content.type_sgm {padding:20px 18px 25px 18px; margin:0;}
.sgm_employee .box_content.type_sgm .txt_info {color:#888; font-size:12px;}
.sgm_employee .list_card_kind_img {padding:0 18px; border-top:0px solid #ededed;}
.sgm_employee .list_card_kind_img.type_1 > li > .radiobox {width:150px;}
.sgm_employee .list_card_kind_img.type_1 > li > .list_inline {margin-bottom:7px;}
.sgm_employee .radiobox.type_8 input[type=radio] + label {overflow:hidden; height:100%; padding-left:100%; font-size:0; text-indent:-10000px;}
.sgm_employee .hcbtn_sgm,
.sgm_employee .hcbtn_sgm a {display:inline-block; position:relative; padding:0 0 0 8px; border:1px solid #e5e5e5; font-family:'YouandiModernTR'; text-align:center; font-size:12px; color:#666; background:#fff;}
.sgm_employee .hcbtn_sgm span {display:block; height:18px; padding:0 8px 0 0; line-height:18px}
.sgm_employee .hcbtn_sgm:hover {background:#e5e5e5; border-color:#e5e5e5; color:#666;}
.box_tooltip {position:relative;}
.layer_tooltip {display:none; position:absolute; top:0; left:0; z-index:10; min-width:100%; background-color:#fff; font-size:13px; line-height:24px; color:#666;}
.layer_tooltip.hover{display:block;}
.tooltip_fee .layer_tooltip {top:0px;}
.layer_tooltip > .tooltip {padding:10px 15px; border:1px solid #e5e5e5; font-size:12px; line-height:23px; color:#666;}
@-webkit-keyframes toolAni{
    0%{opacity:0; transform:translate3d(0,30px,0);}
    100%{opacity:1; transform:translate3d(0,0,0);}
}
@-moz-keyframes toolAni{
    0%{opacity:0; transform:translate3d(0,30px,0);}
    100%{opacity:1; transform:translate3d(0,0,0);}
}
@keyframes toolAni{
    0%{opacity:0; transform:translate3d(0,30px,0);}
    100%{opacity:1; transform:translate3d(0,0,0);}
}


.footer_simple {width:100%; background:#434343;}
.footer_simple .footer_container {padding:20px 0; text-align:center;}
.footer_simple .footer_logo {margin:20px auto 0; width:78px; height:16px;}
.footer_simple .footer_logo:after {display:block; content:''; clear:both;}
.footer_simple .footer_logo img {width:78px; height:16px;}
.footer_simple .footer_info {color:#666;}
.footer_simple .footer_info .address {margin:0 0 7px 0; font-size:0;}
.footer_simple .footer_info .address strong {display:block; font-size:12px; font-family:YouandiModernTR !important; padding:0 0 7px 0;}
.footer_simple .footer_info .address span {font-size:12px;}
.footer_simple .footer_info .address .ceo_dd {padding:0 6px 0 0 !important; background:url('../image/common/bar_footer.png') no-repeat 100% 50%;}
.footer_simple .footer_info .address .licensee_dt {padding:0 0 0 6px !important;}
.footer_simple .footer_info .address .ceo_dt,
.footer_simple .footer_info .address .ceo_dd,
.footer_simple .footer_info .address .licensee_dt,
.footer_simple .footer_info .address .licensee_dd {display:inline-block; padding:0; vertical-align:middle;}
.footer_simple .footer_info .copyright {font-size:12px;}
.pop_list dt {padding:10px 0 10px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; font-size:14px; font-family:YouandiModernTR !important;}
.pop_list dd {background:#fafafa; padding:10px 10px 5px;}
.vdForm {margin-top:-1px;}
.choice_group .list_dot_2 .list_dot_1.type_5 li {position:relative; padding-left:9px; font-size:14px; line-height:21px; color:#888}
.choice_group .list_dot_2 .list_dot_1.type_5 li:before {display:block; position:absolute; top:1px; left:0; width:3px; height:3px; content:'-';}
.area_fold .box_fold.btn_nonemax{max-height:70px;}
.select_wrap {padding:26px 18px 0 18px}
.bor_bot_none {border-bottom:none !important;}
.accordion_unit.type_2 .box_fold.type_2 > .list_info_2.type_1{border-bottom:none;}
.area_content .img_visual + .box_info {border-bottom:0;}


.list_indicator.ind_2d > li.on {background-color: #000;}
.list_indicator.ind_2d > li {background-color: #a5a5a5;}

body .area_layer {transition:top 0.5s; top:100%; display:none;}
body .area_layer.opened {top:0; display:block;
    -webkit-animation: layOpenAni .5s cubic-bezier(0.645,0.045,0.355,1.000);
     animation: layOpenAni .5s cubic-bezier(0.645,0.045,0.355,1.000); opacity:1;
     -webkit-overflow-scrolling:touch;
}
@-webkit-keyframes layOpenAni{
    0%{opacity:0; top:100%;}
    100%{opacity:1; top:0;}
}
@-moz-keyframes layOpenAni{
    0%{opacity:0; top:100%;}
    100%{opacity:1; top:0;}
}
@keyframes layOpenAni{
    0%{opacity:0; top:100%;}
    100%{opacity:1; top:0;}
}
body .area_layer.opened.type02 {border-top:50px solid #fff;}/*2017-02-06*/
body .area_layer.closing {top:100%; display:block;transition:top 0.3s ease-in-out;}
.visual_area > .img,
.area_visual .img_visual > p,
.area_visual .img_visual > .img {top:0; left:0; width:100%; height:100%; margin:0; background-color:transparent; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
#tabCon03 .box_module.type_1 div:last-child .btn_fold {border-bottom: none;}
.the_Simple_layer .box_layer{margin:23px 18px}
.the_Simple_layer .regi_box label{font-size:18px; color:#000;}
.the_Simple_layer .regi_box3{border-top:1px solid #e5e5e5; padding-top:23px; margin-top:20px;}
.the_Simple_layer .regi_box .ment{padding:10px 0 0 35px; display:block; font-size:14px;color:#888}
.the_Simple_layer .regi_box .ment2{padding:10px 0 20px 35px; display:block;color:#000}
.the_Simple_layer .regi_box2 .ment2{padding:10px 0 0 35px; display:block;color:#000}
.the_Simple_layer .btn_area{margin-top:35px;}
.list_myaccount_1.type_5 > li > .txt_1{text-align: left;}
.choice_base.card_detail .radiobox.type_1{background: #f8f8f8;border-bottom: 1px solid #e5e5e5;}
.choice_base.card_detail .radiobox.type_1 > li:nth-child(3) input[type=radio] + label{border-bottom: none;}
.choice_base.card_detail .radiobox.type_1 > li:nth-child(2) input[type=radio] + label{border-right: none;}
.chk_type1 > li {width:33.3%;}
.chk_type1 > li input[type=checkbox] + label{font-size:14px}
.area_detail_1 .list_myaccount_2 .box_wrap .list_inline li:first-child a{color:#1e75d6}
.section_menu_1 .choice_base .radiobox.type_1 > li input[type=radio]:checked + label, 
.section_menu_1 .choice_base .check_box > li input[type=checkbox]:checked + label{position:relative; z-index:1; background-color:#f8f8f8; color:#1e75d6;}
.section_menu_1 .choice_base .radiobox.type_1 > li.on input[type=radio]:checked + label{margin-left: -1px;}
.section_menu_1 .choice_base .radiobox.type_1 > li:first-child input[type=radio] + label, 
.section_menu_1  .check_box > li:first-child input[type=checkbox] + label{margin-left: -1px;}
.section_menu_1 .choice_base .radiobox.type_1 > li.on:first-child input[type=radio] + label,
.section_menu_1  .check_box > li:first-child input[type=checkbox] + label{margin-left: -1px;}
.section_menu_1 .choice_base .radiobox.type_1 > li.on input[type=radio]:checked + label, 
.check_box > li input[type=checkbox]:checked + label{border-color: #e5e5e5;}
.list_myaccount_2.myCardList.type_btn2 .link_layer {width:100%;padding-top:0px;}
.section_menu_1 .choice_base .box_phone_auth .radiobox.type_1 > li input[type=radio]:checked + label,
.section_menu_1 .choice_base .box_phone_auth .radiobox.type_1 li.on input[type=radio] + label{position:relative; z-index:1; border-color:#1e75d6; border-left-width:1px; background-color:#fff; color:#1e75d6;}
.accordion_unit .box_fold.offer {padding-bottom:138px; background:url(../image/common/bg_offer.png) no-repeat; background-size:157px 107px; background-position:center 142px;}
.accordion_unit .box_fold.offer .txt .list_style_1 {margin:0; font-size:13px; color:#333; line-height:20px;}

.area_layer.address_search .box_inpuiry input[type=text] {line-height:1; -webkit-appearance: none;}
.addr_result{margin:10px 18px;padding:10px 0 0 11px; line-height:1.2; color:#fc3636; font-size:13px; background:url(/image/common/bul_list_04.png) no-repeat 0 14px;text-align:left}
.post_list{padding:0; margin:0 18px; border-bottom:1px solid #e5e5e5;}
.post_list > li {padding:12px 0 11px; border-top:1px solid #e5e5e5; box-sizing:border-box; font-size:15px; line-height:20px;}
.post_list > li p + p{margin-top:5px;}

.system_ck {padding:16px 18px 19px; background:#f0f0f0; border-bottom:1px solid #d5d5d5;}
.system_ck .txt {font-size:14px; line-height:20px; background:#f0f0f0; color:#666;}

/* 카드 리스트 공통 - 세로형 카드리스트 자동 처리 */
.plate_type_class img {display:none;}

/* 회원가입, ID,PW 찾기 프로세스 개선 */
.visual_txt.new .txt {font-size:21px; color:#1e75d6;}
.visual_txt.new .txt .user_id {position:relative;  padding-right:11px; margin-right:10px; font-size:16px; color:#666; vertical-align:top;}
.visual_txt.new .txt .user_id:before {display:block; content:""; position:absolute; right:0; top:0;  width:1px; height:14px; background:#666; }