@charset "utf-8";
@font-face {
	font-family:'robotoR';
	src:url(/static/font/Roboto-Regular-webfont-30799efa5bf74129468ad4e257551dc3.eot);
	src:url(/static/font/Roboto-Regular-webfont-30799efa5bf74129468ad4e257551dc3.eot?#iefix) format('embedded-opentype'),url(/static/font/Roboto-Regular-webfont-96948ea3c82150c4843ee2010c7dd7ca.woff) format('woff'),url(/static/font/Roboto-Regular-webfont-e7e5c918f2932bac05144e83755cde20.ttf) format('truetype');
}
@font-face {
	font-family:'robotoB';
	src:url(/static/font/Roboto-Bold-ecdd509cadbf1ea78b8d2e31ec52328c.eot);
	src:url(/static/font/Roboto-Bold-ecdd509cadbf1ea78b8d2e31ec52328c.eot?#iefix) format('embedded-opentype'),url(/static/font/Roboto-Bold-0ed7a6b3572945c91aaad76f3eaaf462.woff) format('woff'),url(/static/font/Roboto-Bold-5d1aba20e25af8bca71b420c7de37d46.ttf) format('truetype');
}
@font-face {
	font-family:'robotoM';
	src:url(/static/font/Roboto-Medium-webfont-4d9f3f9e5195e7b074bb63ba4ce42208.eot);
	src:url(/static/font/Roboto-Medium-webfont-4d9f3f9e5195e7b074bb63ba4ce42208.eot?#iefix) format('embedded-opentype'),url(/static/font/Roboto-Medium-webfont-7c2fef29499b03e4623a4ffe2faff2f8.woff) format('woff'),url(/static/font/Roboto-Medium-webfont-e62afc9f4364e9620db85bed5ec150f4.ttf) format('truetype');
}

@font-face {
	font-family:'robotoT';
	src:url(/static/font/Roboto-Thin-cf0f0309737113522664ac6eef0b9b52.eot);
	src:url(/static/font/Roboto-Thin-cf0f0309737113522664ac6eef0b9b52.eot?#iefix) format('embedded-opentype'),url(/static/font/Roboto-Thin-267d7894a4de3a6fd1deb7a93bc56baf.woff) format('woff'),url(/static/font/Roboto-Thin-14147ca3288fa08b850d029193150722.ttf) format('truetype');
}


@font-face{
  font-family:'notoR';
  src:url(/static/font/notokr-regular-bae006813b0a476a15cc0306c573ddac.eot);
  src:url(/static/font/notokr-regular-bae006813b0a476a15cc0306c573ddac.eot?#iefix) format('embedded-opentype'),url(/static/font/notokr-regular-031547cb477885094f0fb06c678c135b.woff) format('woff'),url(/static/font/notokr-regular-7a70d8c1df2527611971a40d007c2c28.ttf) format('truetype');
}

@font-face{
  font-family:'notoL';
  font-weight:300;
  src:url(/static/font/notokr-light-cd2b5e732aa33c73340acd82a5406304.eot);
  src:url(/static/font/notokr-light-cd2b5e732aa33c73340acd82a5406304.eot?#iefix) format('embedded-opentype'),url(/static/font/notokr-light-2ea9b0e3609fed1eb1ddc97c177c70cb.woff) format('woff'),url(/static/font/notokr-light-bff7374cfbadb765f300ace765c0ba8e.ttf) format('truetype');
}
@font-face{
  font-family:'notoM';
  src:url(/static/font/notokr-medium-c1f84afcd04a474c37b8a573e2f7a44c.eot);
  src:url(/static/font/notokr-medium-c1f84afcd04a474c37b8a573e2f7a44c.eot?#iefix) format('embedded-opentype'),url(/static/font/notokr-medium-81bd542f397d1c5560442ae96d9f5f14.woff) format('woff'),url(/static/font/notokr-medium-0c7a6400db018d56d1e7becbb5744128.ttf) format('truetype');
}
@font-face{
  font-family:'notoB';
  src:url(/static/font/notokr-bold-4e9abb70b982577f8802d326e5006b17.eot);
  src:url(/static/font/notokr-bold-4e9abb70b982577f8802d326e5006b17.eot?#iefix) format('embedded-opentype'),url(/static/font/notokr-bold-84cf469fb96f31d4b8d896e79325014d.woff) format('woff'),url(/static/font/notokr-bold-d661b21d0a948cad31a0de8bd63d060c.ttf) format('truetype');
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,form,fieldset,legend,textarea,input,select,textarea,button,article,aside,dialog,footer,header,section,footer,nav,figure,main{margin:0;padding:0;font-family:robotoR,notoR,MalgunGothic,AppleSDGothicNeo,'돋움',Dotum,helvetica,sans-serif;font-weight:400;letter-spacing:-0.025em;}
article,aside,dialog,footer,header,section,footer,nav,figure,main{display:block}
html,body{height:100%}
body,textarea{font-family:robotoR,notoR,MalgunGothic,AppleSDGothicNeo,'돋움',Dotum,helvetica,sans-serif;font-size:15px;color:#333;font-weight:400;letter-spacing:-0.025em;}
input,.inp_txt .txt_lbl{font-family:notoR,MalgunGothic,AppleSDGothicNeo,'돋움',Dotum,helvetica,sans-serif;font-size:13px;color:#333;font-weight:400;letter-spacing:-0.025em;}
fieldset,li,img{border:0;vertical-align:top}
ul,ol{list-style:none}
button{overflow:visible;border:0;background-color:transparent;cursor:pointer}
button::-moz-focus-inner{padding:0;border:0}
address,caption,em{font-style:normal}
a,a:focus,a:active,a:hover{color:#262626;text-decoration:none}
hr{border:0}
table{border-collapse:collapse;border-spacing:0;width:100%;}
.sp_main,.logo_tit,.partner_logo_link,.ico_more,.ico_control,.ico_nav_arrow,.ico-search,.btn_setting:after,.setting_bx:after,.select .sp,.ico_radio,.coupon_object_lst1 li.ico:after,.warning_txt1:after,.terms_btn1:after,.ico_check,.bul_lst1 li .ico:after,.info_gray_cell4:before,.close-btn {overflow:hidden;display:inline-block;height:1px;vertical-align:middle;line-height:300px;background:url(/static/images/sp_2018-f20d095f77f09638c82fc2275f1c5a52.png) no-repeat}
.blind,legend,caption span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:1px;line-height:100px;white-space:nowrap}
.txt_point_red{color:#fa2828}
.txt_point_blue{color:#514eff}
.txt_underline{text-decoration:underline;}

/* notokr:regular */
.in_txt_reg,.tbl_main_total th,.calendar_lable_item,.tbl_calendar th,.tbl_cal_layer th,.tbl_cal_layer td .in_num_reg{font-family:robotoR,notoR,MalgunGothic,AppleSDGothicNeo,'돋움',Dotum,helvetica,sans-serif;font-weight:400;}

/* notokr:bold */
nav,.cal_layer_title,.title_area1 .tit,.title_area2 .tit,.in_txt_bold,.ly_title1{font-family:robotoB,notoB,MalgunGothic,AppleSDGothicNeo,'돋움',Dotum,helvetica,sans-serif;font-weight:700;}

/* notokr:medium */
.nav-link,.header-bg,.info_gray_cell1 .info_txt_bx strong,.cal_gray_sec .tit,.tit_gray_sec .tit,.coupon_choice_item1 .radiobox,.in_txt_mid,.coupon_object_lst1 .ico,.tab_area1 .tab_area1_item.is_select,.main_info_tit .tit,.stitle1 .tit,.stitle3 .tit,.stitle4 .tit,.info_caution_tit1,.ly_stit1 .tit,.stitle_num .tit, .agree_check_item, .num_txt .num,.num_box1 .num, .num_box2,.tui-calendar-title,.tui-calendar-body-inner th,.tui-calendar-body-inner td,.tab_area2_item,.contract_tit1,.stitle2 .tit,.payco_service1_tit,.payco_service2_tit,.term_sec1_tit,.ly_alert1_tit .tit,.ly_info_t_txt1,.step_type_area1 .step_tit .tit,.pop_tit{font-family:robotoM,notoM,MalgunGothic,AppleSDGothicNeo,'돋움',Dotum,helvetica,sans-serif;font-weight:500;}


/* roboto:regular : 숫자만 */
.in_num_reg,.cal_sum_sec_cell,.main_info_day,.paging .page{font-family:sans-serif;font-weight:400;}

/* roboto:medium : 숫자만 */
.cal_sum_sec_total .ico,.in_num_mid{font-family:robotoM,sans-serif;font-weight:500;}

/* roboto:bold : 숫자만 */
.tbl_calendar td.is_select .cal_txt_day,.paging strong.page{font-family:robotoB,sans-serif;font-weight:700;}

/* roboto:Thin : 숫자만 */
.service1_num{font-family:robotoT,sans-serif;font-weight:100;}


body, .wrapper {
    color: var(--main_text_color);
/*    min-width: 900px; */
    min-height: 100vh;
font-family:robotoR,notoR,MalgunGothic,AppleSDGothicNeo,'돋움',Dotum,helvetica,sans-serif;
}

button {
    background-color: transparent;
}

.wrapper {
    display: grid;
    grid-template-areas: "notice" "nav" "content" "footer";
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr auto;
    height: 100vh;
}

section.notice {
    display: block;
    font-size: .8em;
    padding: 5px;
    color: #666666;
    background-color: #e5e5e5;
    text-align: center;
}

/* for none chrome user notice */
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
    section.notice {
        display: none;
    }

    .wrapper {
        grid-template-areas: "nav" "content" "footer";
        grid-template-rows: auto 1fr auto;
    }

}

nav {
    background-color: var(--nav_bg_color) !important;
    border-bottom: 1px solid #575642;
}


nav a.disabled {
    cursor: not-allowed;
}

footer.common-footer {
    display: grid;
    color: #333333;
    grid-template-columns: 0.5fr 0.5fr 1fr;
    align-items: center;
    justify-content: center;
    height: 47px;
    border-top: 1px solid #e5e5e5;
    font-size:12px;
}

footer.common-footer .copyright {
    padding-right: 2em;
    text-align: right;
    font-family: robotoR,notoR,MalgunGothic,AppleSDGothicNeo,'돋움',Dotum,helvetica,sans-serif;
	font-weight: 400;
	letter-spacing: -0.025em;
}

footer.common-footer ul {
    margin:0;
}

.hide {
    display: none !important;
}


.pointer {
    cursor: pointer;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.btn-outline-danger {
    color: var(--svc_main_color_3) !important;
    border-color: var(--svc_main_color_3) !important;
}

.btn-outline-danger:hover {
    font-weight: 600;
    color: #ffffff !important;
    background-color: var(--svc_main_color_3) !important;
}

.btn-outline-success {
    color: var(--svc_main_color_2) !important;
    border-color: var(--svc_main_color_2) !important;
}

.btn-outline-success:hover {
    font-weight: 600;
    color: #ffffff !important;
    background-color: var(--svc_main_color_2) !important;
}

.btn-success {
    background-color: var(--svc_main_color_2) !important;
    border-color: var(--svc_main_color_2) !important;
    color: #ffffff !important;
}

.btn-success:hover:enabled {
    background-color: var(--svc_main_color_2) !important;
}

.btn-secondary {
	background-color : var(--svc_main_color_9);
	border-color : var(--box-line-color_2);
	color : #fff;
}

.btn-secondary:hover, .btn-secondary:focus {
	background-color : var(--svc_main_color_9);
	border-color : var(--box-line-color_2);
	color : #fff;
}

.cdp-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: #fff;
    color: #666;
    height: 21px;
    width: 21px;
    border: 1px solid #afafaf;
    border-radius: 50px;
    cursor: pointer;
    margin-right: 7px;
    outline: none;
}

.cdp-radio:checked::before {
    position: absolute;
    left: .3px;
    top: 0px;
    content: "\02022";
    color: #514eff;
    font-size: 49px;
}

.ios-chrome.cdp-radio:checked:before{
	left: .8px;
	top: 4px;
}

.cdp-radio:checked {
    background-color: #fff;
    border: 1px solid #afafaf;
}

.cdp-radio:checked:active, .cdp-radio:checked:focus {
	box-shadow: none !important;
}

[v-cloak] {
    display: none !important;
}

i.fa-trash:hover {
    color: #fa2828;
}


.notify_wrapper {
    width: 40vw;
    border: 1px solid;
    padding: .5em 1em;
    border-radius: 8px;
    background-color: #ffffff;
    box-shadow: 0 0 1px 0 #000;
}

.notify_wrapper button {
	font-family : robotoR,notoR,MalgunGothic,AppleSDGothicNeo,'돋움',Dotum,helvetica,sans-serif;
    order: -1;
}

.notify_wrapper.info {
    border-color: #6699ff;
    box-shadow: 0 0 1px 0 #6699ff;
}

.notify_wrapper.danger {
    border-color: #cc3300;
    box-shadow: 0 0 1px 0 #cc3300;
}

.notify_wrapper.success {
    border-color: #009900;
    box-shadow: 0 0 1px 0 #009900;
}

.notify_wrapper span[data-notify] {
    display: inline-block;
}

.notify_wrapper span[data-notify='icon'] {
    width: 1rem;
    height: 1rem;
    align-items: center;
}


.notify_wrapper span[data-notify='message'] {
	padding-top : 2px;
    word-break: break-all;
}


/* radio */
.radiobox{position:relative;display:inline-block;min-width: 27px;min-height:19px;margin-right: 30px;padding-right: 26px;font-size:14px;cursor:pointer;vertical-align:top;color:#2c2c2c;}
.radiobox label{display:inline-block;vertical-align:top;padding-top:3px;line-height:14px;cursor:pointer;}
.ico_radio input{position: absolute;left:-9999px}

.radiobox.is_checked .ico_radio{background-position:-23px -20px;}
.ico_radio{position:absolute;top:0;right: 0;width:19px;height:19px;background-position:0 -20px;}

/* checkbox */
.checkbox{position:relative;display:inline-block;min-width:19px;min-height:19px;font-size:12px;cursor:pointer;vertical-align:top;color:#2c2c2c;}
.checkbox label{display:inline-block;vertical-align:top;padding-top:3px;line-height:14px;}
.checkbox input{position: absolute;left:-9999px}
.ico_check{position:absolute;top:0;left:0;width:19px;height:19px;background-position:0 -69px;}
.checkbox.is_checked .ico_check{background-position:-23px -69px;}
.checkbox.none_checked .ico_check{background-position:-46px -69px;}


/* form */
.land{position:relative;margin-top:25px;border:none;background-color:#fff;}

.lable_wid1{width:48px;}
.lable_wid2{width:81px;}
.lable_wid3{width:90px;}
.lable_wid4{width:106px;}
.lable_wid5{width:62px;}
.lable_wid6{width:69px;}
.lable_wid7{width:100px;}
.lable_wid8{width:130px;}


.inp_txt_wid1{width:88px !important;}
.inp_txt_wid2{width:118px !important;}
.inp_txt_wid3{width:145px !important;}
.inp_txt_wid4{width:135px !important;}
.inp_txt_wid5{width:210px !important;}
.inp_txt_wid6{width:135px !important;}
.inp_txt_wid7{width:270px !important;}
.inp_txt_wid8{width:576px !important;}
.inp_txt_wid9{width:499px !important;}
.inp_txt_wid10{width:395px !important;}
.inp_txt_wid11{width:172px !important;}
.inp_txt_wid12{width:52px !important;}
.inp_txt_wid13{width:71px !important;}
.inp_txt_wid14{width:180px !important;margin-top:0}
.inp_txt_wid15{width:82px !important;}
.inp_txt_wid16{width:220px !important;}
.inp_txt_wid17{width:560px !important;}

.btn_select{overflow:hidden;position:relative;min-width:55px;height:32px;padding:0 22px 0 8px;border:1px solid #b2b2b2;background-color:#fff;font-size:13px;line-height:31px;color:#262626;vertical-align:top;text-align:left;outline:none;box-sizing:border-box;border-radius:0}

.select{position:relative;z-index:10;display:inline-block;display:inline;position:relative;vertical-align:top;margin-top: 0px;margin-right: 17px;padding:0 !important;}

.select_wid_all{width:100%;}
.select_wid1{width:50px;}
.select_wid2{width:155px;}
.select_wid3{width:145px;}
.select_wid4{width:135px;}
.select_wid5{width:118px;}
.select_wid6{width:130px;}
.select_wid7{width:103px;}
.select_wid8{width:270px;}
.select_wid9{width:266px;}

.select_option{display: none;position:absolute;top:31px;left:0;right:0;border: 1px solid #b2b2b2;background:#fff;z-index:20;max-height:200px;overflow-y:auto;padding:7px 0;}
.option_item{
	padding: 0 !important;
}
.option_link {
    overflow: hidden;
    display: block;
    height: 28px;
    padding: 6px 22px 6px 8px; /* .btn_select 좌우 패딩과 동일해야 함*/
    font-size: 13px;
    color: #333 !important;
    text-align: left;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none !important;
    cursor: pointer;
}
.option_link:hover,.option_link:focus{background:#fff; color:#514eff}

.select.is_opened {z-index:100;}
.select.is_opened .select_option{display:block;z-index:100;margin:0;}
.select.is_opened .btn_select{border-color:#b2b2b2;color:#2f2f2f}

.select .sp{position:absolute;top:50%;right:7px;margin:-2px 0 0 0;width:7px;height:4px;background-position:-204px 0;}
.select.is_open .sp{background-position:-193px 0;}

.select .arrow{overflow:hidden;line-height:300;position:absolute;top:50%;right: 10px;margin:-2px 0 0 0;width:10px;height:5px;background: url(/static/images/btn_arrow2_n-246729274d9039d7a21891c4da84bf42.png) no-repeat 50%;}
.select.is_opened .arrow{overflow:hidden;line-height:300;width:10px;height:5px;background: url(/static/images/btn_arrow2_p-837ff8849716dff56ff50fe234af190f.png) no-repeat 50%;}

.select_h44{height: 44px;}

/* plus minus */
.tree_item.is_expanded {display:block}
.tree_link{display:block;text-indent:3px;color:#4A4934;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tree_link:hover,.tree_link:active,.tree_link:focus{color:#4A4934}
.tree_link .service_name{padding:4px}
.tree_link.active .service_name{background-color:#e3f0ff;font-weight:bold}

.tree_link .tree_switch{display:inline-block;position:relative;width:19px;height:19px;margin-right:3px;margin-top:-1px;background-color:#fff;border:1px solid #b2b2b2;vertical-align:middle}
.tree_link .tree_switch:before{position:absolute;top:8px;left:4px;width:10px;height:2px;background-color:#514EFF;content:''}
.tree_link .tree_switch:after{position:absolute;top:4px;left:8px;width:2px;height:10px;background-color:#514EFF;content:''}
.disabled .tree_link .tree_switch:before, .disabled .tree_link .tree_switch:after{background-color:#b2b2b2;}
.tree_item.is_expanded > .tree_link > .tree_switch:after,.tree_item.is_expanded > .row > .tree_link > .tree_switch:after{display:none}

.is_disabled {display:block;text-indent:3px;color:#b2b2b2}
.is_disabled .service_name{padding:4px}
.is_disabled .tree_none{display:inline-block;position:relative;width:19px;height:19px;margin-right:3px;margin-top:-1px;background-color:#eee;border:1px solid #b2b2b2;vertical-align:middle;}
.is_disabled .tree_none:before{position:absolute;top:8px;left:4px;width:10px;height:2px;background-color:#b2b2b2;content:''}
.is_disabled .tree_none:after{position:absolute;top:4px;left:8px;width:2px;height:10px;background-color:#b2b2b2;content:''}



/* btn */
.btn_h44{height:44px}
.btn_area{position:relative;margin-top:30px;text-align:center;font-size:0;}
.btn_area_mt1{margin-top:15px;}
.btn_area_mt2{margin-top:27px;}
.btn_area_mt3{margin-top:11px;}
.btn_area_mt4{margin-top:25px;}
.btn_area_mt5{margin-top:10px;}
.btn_area_mt6{margin-top:5px;}

.tbl_t_area{overflow:hidden;margin-top:10px;}
.tbl_t_area .f_left{float:left;width:60%;height:32px;}

.btn_inline{min-width:120px;height:36px;margin-left:10px;padding:0 5px;background-color:#fa2828;font-size:13px;color:#ffffff;box-sizing:border-box;}
.btn_inline:first-child{margin-left:0;}
.btn_inline.bg_gray{background-color:#62666b;}
.btn_inline.gray_line{border:1px solid #cacaca;background-color:#ffffff;color:#262626;}
.btn_inline.gray_line:disabled{color:#ffffff}

.btn_line_sm2{display:inline-block;min-width:55px;height:30px;padding:0 10px;border:1px solid #474b32;background-color:#ffffff;font-size:12px;color:#444444;box-sizing:border-box;vertical-align:top;}

.btn_h40 { height: 40px;}

/* point_color */
.point_red{color:#db2850 !important;}
.point_orange{color:#ff4b28 !important;}
.point_blue{color:#367ac1 !important;}
.point_sky{color:#00bff3 !important;}
.point_ocean{color:#00a4b3 !important;}
.point_green{color:#01aba0 !important;}
.point_gray1{color:#777777 !important;}
.point_gray2{color:#ababab !important;}
.point_gray3{color:#262626 !important;}
.point_gray4{color:#919191 !important;}
.point_black{color:#000000 !important;}
.point_gold{color:#a49b64 !important; }
.point_blue01{color:#669acc !important; }

/* title */
.title_area1{border-bottom:0;}
.title_area1 .tit{display:block;font-size:28px;line-height:30px;color:#000000;}
.title_area2{/* border-bottom:1px solid #e0e0e0;*/  padding-bottom:10px}
.title_area2 .tit{display:block;font-size:22px;line-height:27px;color:var(--svc_main_color_2);letter-spacing:-1px}
.stitle1{position:relative; margin-bottom:20px; padding-left:15px;color:#62666b; text-align:right; /* border-top: 1px solid #e0e0e0; *//*  padding-top: 10px; */ }
.stitle1_mt1{margin-top:28px;}
.stitle1 .tit{font-size:18px;line-height:20px;}

.stitle2{margin-top:49px;color:#000000;}
.stitle2_mt1{margin-top:64px;}
.stitle2_mt2{margin-top:34px;}
.stitle2 .tit{font-size:20px;line-height:22px;}

.stitle3{margin-top:28px;}
.stitle3_mt1{margin-top:34px;}
.stitle3_mt2{margin-top:28px;}
.stitle3_mt3{margin-top:49px;}
.stitle3 .tit{font-size:15px;line-height:17px;}

.stitle4{margin-top:10px;margin-bottom:20px; text-align:right;color:#62666b}
.stitle4 .tit{font-size:18px;line-height:20px;}

/* regist page title area */
#title {display: grid;grid-template-areas: 'main toolbar';}
#title .breadcrumb {display: inline-flex;background-color: transparent; padding: 0; margin: 0;}
#title .breadcrumb-item:nth-child(3).active{max-width:400px;color: var(--svc_main_color_1);}

.btn-return {width:150px; height:44px;padding: .5rem .75rem;font-size:16px;line-height: 1.6;}

.fixed-table-container {width: 100%;height: 160px;/* border: 1px solid #ebeaea; */border-bottom: 1px solid #d3d3d3; border-left:1px solid #d3d3d3; border-right: 1px solid #d3d3d3;position: relative;padding-top: 39px;}
.fixed-table-container .header-bg {/* background: #f9f9f9; */height: 40px;position: absolute; top: 0;right: 0;left: 0;text-align:left; padding-top:10px;border-bottom: 1px solid #d3d3d3;border-right: 1px solid #fff; border-left:1px solid #fff; margin-left:-1px;
    margin-right: -1px; z-index:100;font-size:15px;}
.fixed-table-container .table-wrapper {overflow-x: hidden;overflow-y: auto;height: 100%;}
.fixed-table-container table {width: 100%;border-collapse: collapse;}
.fixed-table-container td {border-bottom: 0;padding:.65rem .65rem .95rem;background: #f8f8f8;}
.fixed-table-container td + td {/* border-left:0;border-right: 0; */}
.fixed-table-container th {padding: 0px;}
.fixed-table-container td:first-child {/* border-bottom: none; */ border-right:0;}
.fixed-table-container td:last-child {/* border-bottom: none; */ background: #fff;} 
.fixed-table-container td.green{border-left: 4px solid #c5d632}
.fixed-table-container td.gold{border-left: 4px solid #a49b64}
.fixed-table-container td.blue{border-left: 4px solid var(--svc_main_color_2)}


/*layer pop*/
.dimmed{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";opacity:.35;text-align:center;z-index:100}
.ly_pop_wrap{position:fixed;top:0;left:0;right:0;bottom:0;white-space:nowrap;text-align:center;background:transparent;z-index:150;}
.ly_pop_wrap:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.ly_pop_wrap .tbl_form th,.ly_pop_wrap .tbl_form td{color:#2d2d2d}
.ly_pop{position:relative;display:inline-block;padding:0px 0px 25px;text-align:left;vertical-align:middle;background-color:#fff;border:1px solid #4d4d4d;box-sizing:border-box;z-index:151}


.close-btn {position: absolute; top: 20px; right: 20px;width:17px; height:17px}
.close-btn.g {background-position: -71px -94px;}


.ly_header{height:60px;box-sizing:border-box;background:#4a4934}
.ly_title1{font-size:17px;line-height:19px;color:#2c2c2c;}
.ly_body{position:relative;overflow-y:auto;position:relative;max-height:444px;padding:0 30px;}
.pop_tit{font-size:20px;color:#fff;line-height:1.5; padding:18px}
.pop_tit_sub{font-size:14px;color:#2c2c2c;line-height:15px}
.ly_cont{margin-top:26px; padding:0 30px}

.ly_footer{margin-top:30px;text-align:center}
.ly_footer .btn{width:auto;min-width:44px;height:34px;line-height:35px}
.ly_footer .btn + .btn{margin-left:7px}


.ly_pop_big{width:622px}


.ly_stit1{position:relative;margin-top:14px;}
.ly_stit1_mt0{margin-top:0;}
.ly_stit1_mt1{margin-top:19px;}
.ly_stit1_mt2{margin-top:24px;}

.ly_stit1 .tit{font-size:16px;line-height:16px;color:#2c2c2c;vertical-align:top;}


/* alert pop */
.alert_pop_wrap{position:absolute; top:0; left:0; right:0; bottom:0; white-space:nowrap; text-align:center; background:transparent; z-index:1052; vertical-align:middle; width:100%; height:82%}
.alert_pop{display:inline-block; position:relative; width:420px; margin-top:295px; background:#fff; z-index:160; vertical-align:middle; text-align:center; box-sizing:border-box; border-radius:5px; border:1px solid #ccc; -moz-box-shadow:  0 2px 10px 0 rgba(0,0,0,0.08),0 2px 10px 0 rgba(0,0,0,0.08);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.08),0 2px 10px 0 rgba(0,0,0,0.08);
box-shadow: 0 2px 10px 0 rgba(0,0,0,0.08),0 2px 10px 0 rgba(0,0,0,0.08);}
.alert_cont{padding:50px 25px 0;}
.alert_tit{font-size:15px; color:#222; font-weight:normal; line-height:22px;}
.alert_btn_area{margin:36px 0 30px; text-align:center;}
.alert_btn_area .btn{ display: inline-block;min-width: 108px;height: 44px;background: #666;font-size: 13px;color: #fff;line-height: 44px;text-align: center;vertical-align: top; padding: 0; }

/* checkbox */
.checkbox_area{position:relative;margin-top:15px}
.checkbox_area.agree{position:relative;margin:0 10px 25px;text-align: left}
.checkbox_area+.inp_group{margin-top:20px}
.checkbox_area.login_keep{line-height:normal;}
.inp_checkbox .ico_chk,.inp_checkbox .is_checked .ico_chk{display:inline-block;overflow:hidden;height:1px;background:url(/static/images/sp-de5468e3e3f0ce51e51fb7a5a175cc65.png) no-repeat;line-height:300px;vertical-align:top}
.inp_checkbox{display:inline-block;position:relative;color:#2c2c2c;vertical-align:middle;cursor:pointer; height:16px;}
.inp_checkbox .ico_chk{position:absolute;top:0;left:0;width:16px;height:16px;background-position:-100px -95px}
.inp_checkbox.is_checked .ico_chk{background-position:-119px -95px}
.inp_chk{position:absolute;top:0;left:-9999px}
.inp_label{display:block;padding:0 35px 0 22px;font-size:13px;color:#666;line-height:16px;cursor:pointer}
.inp_label .txt_link{text-decoration:underline;font-size:13px;font-weight:normal;color:#666}
.txt_checkbox{float:right}
.txt_checkbox .txt_link{font-size:12px;color:#666}
.txt_link{cursor:pointer;}

/* button-radio */
.tbl_btn1  {
	display: inline-block;
    cursor: pointer;
    padding: 0 22px;
    min-width: 86px;
    border-radius: 18px;
    height: 34px;
    margin-right: 10px;
    text-align: center;
    line-height: 34px;
}

.tbl_btn1.outline {
    background: #fff;
    border: 1px solid #b2b2b2;
    color: #707070;
}

.tbl_btn1.outline.on {
	border: 1px solid #514eff;
    background: #514eff;
    color: #fff;
}

.tbl_btn1 input[type=radio] {
	position: absolute;
    opacity: 0;
}

.txt_highlight {
	color : var(--svc_main_color_1);
}

.star {
	color : #E50000;
	padding-right : 10px;
}

.success_txt{display:none;margin-top:6px;font-size:14px;color:#514EFF;}
.success_txt:after{overflow:hidden;background:url(/static/images/sp-de5468e3e3f0ce51e51fb7a5a175cc65.png) no-repeat;line-height:300px;vertical-align:top;content: '';position: relative;top: 3px;left:0px;width:14px;height:14px;background-position:-212px -96px;margin-right: 5px;display: inline-flex;float: left;}
.success .success_txt{display:block}
.d_error{color: #E50000;margin-left:0 }
.d_error:after{background: none;width: 0}

.btn-group {
	padding: 0 2em;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(100px, 170px);
    align-content: center;
    grid-gap: 1em;
    justify-content: center;
}

.change_form {
	padding : 10px;
}
.change_form.share {
	padding: 10px 30px;
}
.change_form .info_area {
	margin : 5px 15px;
	text-align : right;
}
.change_form table {
	border-top: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
}
.change_form table td, .change_form table th {
    padding: .75rem;
    vertical-align: top;
}
.change_form .inp_txt .inp {
	width : 390px;
}
.change_form.share .inp_txt .inp {
	width : 88px;
}

.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}