@charset "utf-8";

@font-face {
    font-family: 'MinSans';
    font-style: normal;
    src: url('/resources/fonts/MinSans-Regular.woff2') format('woff2');
    font-weight: 200;
    font-display: fallback
}

@font-face {
    font-family: 'MinSans';
    font-style: normal;
    src: url('/resources/fonts/MinSans-Medium.woff2') format('woff2');
    font-weight: 400;
    font-display: fallback
}

@font-face {
    font-family: 'MinSans';
    font-style: normal;
    src: url('/resources/fonts/MinSans-Bold.woff2') format('woff2');
    font-weight: 600;
    font-display: fallback
}

@font-face {
    font-family: 'MinSans';
    font-style: normal;
    src: url('/resources/fonts/MinSans-Black.woff2') format('woff2');
    font-weight: 800;
    font-display: fallback
}

/* font */
body {font-family:'MinSans', Gothic,Dotum,Helvetica,sans-serif;font-weight:400;}
/* */
body{
    background:#e9ecef;
}

a {text-decoration: none;}


/* 공통 라디오 버튼 박스 */
.radiowarp{position: relative;display:inline-block;}
input[type='radio'] {position: absolute;overflow:hidden;width: 1px;height: 1px;margin: -1px;opacity: 0;}
input[type='radio'] + label {position: relative;display: inline-block;font-size: 13px;padding:0px 10px 0 26px;height:20px}
input[type='radio'] + label:before {position:absolute;top:0px;left:0;;display: inline-block;width: 18px;height: 18px;border:1px solid #cecece;background:#fff;vertical-align: top;content:'';border-radius:9px;}
input[type='radio'] + label:after {position:absolute;top:4px;left:4px;display: inline-block;width: 12px;height: 12px;background:#ddd;vertical-align: top;content:'';border-radius:9px;}
input[type='radio']:checked + label:before {}
input[type='radio']:checked + label:after {background:#4d84ff}

/* 공통 체크 박스 */
.checkedwarp{position: relative;display:block;}
.checkedwarp input[type='checkbox'] {position: absolute;overflow:hidden;width: 1px;height: 1px;margin: -1px;opacity: 0;}
.checkedwarp input[type='checkbox'] + label {position: relative;display: inline-block;font-size: 13px;;padding:1px 10px 0 25px  ;height:20px;letter-spacing: -0.5px;;}
.checkedwarp input[type='checkbox'] + label:before {position:absolute;top:0px;left:0;display: inline-block;width: 18px;height: 18px;border:1px solid #cecece;vertical-align: top;content:'';background:#fff;}
.checkedwarp input[type='checkbox'] + label:after {position:absolute;top:4px;left:4px;display: inline-block;width: 12px;height: 12px;background:#ddd;vertical-align: top;content:'';}
.checkedwarp input[type='checkbox']:checked + label:before {}
.checkedwarp input[type='checkbox']:checked + label:after {background:#4d84ff}

.checkedwarp_02{position: relative;display:inline-block;padding:0 10px;}
.checkedwarp_02 input[type='checkbox'] {position: absolute;overflow:hidden;width: 1px;height: 1px;margin: -1px;opacity: 0;}
.checkedwarp_02 input[type='checkbox'] + label {position: relative;display: inline-block;font-size: 13px;;padding:0 px  ;width:20px;height:20px;margin:0 auto;}
.checkedwarp_02 input[type='checkbox'] + label:before {position:absolute;top:0px;left:0;display: inline-block;width: 18px;height: 18px;border:1px solid #cecece;vertical-align: top;content:'';}
.checkedwarp_02 input[type='checkbox'] + label:after {position:absolute;top:4px;left:4px;display: inline-block;width: 12px;height: 12px;background:#ddd;vertical-align: top;content:'';}
.checkedwarp_02 input[type='checkbox']:checked + label:before {}
.checkedwarp_02 input[type='checkbox']:checked + label:after {background:#4d84ff}

/* 스타일 라디오 */
.flexselect_warp {border: 1px solid #f3f4f6;padding:0px;margin:5px 0 5px 0;;border-radius: 4px;} 
.flexselect{position: relative;display:flex;}
.flexselect:before{content:"";position: absolute;display:block;width:100%;height:100%;top:0px;left:0px;;background-color: #eee;}
.flexselect .flexselect_item_o{display: flex;flex-grow: 1;z-index: 1;}
.flexselect .flexselect_item_o .select_option{position: relative;;display:block;width:100%;text-align:center;font-size:13px;color:#ababab;padding:7px 0 7px 0;letter-spacing: -1px;}
.flexselect .flexselect_item_o .select_option:after{content:"";position: absolute;display:block;width:1px;height:50%;top:7px;right:0px;;background-color: #cecece;}
.flexselect .flexselect_item_o:last-child .select_option:after{display:none}

.flexselect .flexselect_item_f{display: flex;flex-grow: 0;z-index: 1;}
.flexselect .flexselect_item_f .select_option{position: relative;;display:block;width:100%;text-align:center;font-size:13px;color:#ababab;padding:7px 10px 7px 10px;letter-spacing: -1px;}
.flexselect .flexselect_item_f .select_option:after{content:"";position: absolute;display:block;width:1px;height:50%;top:7px;right:0px;;background-color: #cecece;}
.flexselect .flexselect_item_f:last-child .select_option:after{display:none}

.flexselect .selon .select_option{color:#fff;background-color: #4d84ff;border-radius: 4px;}
.flexselect .selon .select_option:after{display:none}

.table_list_type_01{}
.table_list_type_01{position: relative;width: 100%;border-collapse: collapse;border-spacing: 0;color:#6c757d}
.table_list_type_01 thead{top:0;left:0;width:100%;}
.table_list_type_01 thead tr{}
/* .table_list_type_01 thead th{background-color: #eee;} */
.table_list_type_01 thead th{font-size:13px;text-align:center;padding:12px;letter-spacing: -1px;;}
.table_list_type_01 tbody td{font-size:13px;text-align:center;padding:12px;border-bottom: 1px solid #d8d8d8;border-right: 1px solid #d8d8d8;background-color: #fff;letter-spacing: -1px;;}
.table_list_type_01 tbody td:last-child{border-right: 1px solid #d8d8d8}
.table_list_type_01 tbody tr:last-child td{border-bottom: 0}

.table_list_type_02{    border-collapse: collapse;}
.table_list_type_02{position: relative;width: 100%;border-collapse: collapse;border-spacing: 0;}

.table_list_type_02 thead{top:0;left:0;width:100%;}
.table_list_type_02 thead tr{}

.table_list_type_02 thead th{position:relative;font-size:14px;text-align:center;padding:14px 0px 16px 0;letter-spacing: -1px;color:#6c757d}
.table_list_type_02 thead th:after{content:"";position:absolute;top:50%;right:0;width:2px;height:20px;display:block;background:#dcdcdc;margin-top:-10px;}

.table_list_type_02 tbody tr{background-color: #fff;border-bottom:4px solid #e9ecef;color:#6c757d;cursor: pointer;}
.table_list_type_02 tbody tr:hover{background:#eef5fe}
.table_list_type_02 tbody td{position:relative;font-size:14px;text-align:center;padding:14px 0px 16px 0;letter-spacing: -1px;}
.table_list_type_02 tbody td:after{content:"";position:absolute;top:50%;right:0;width:2px;height:20px;display:block;background:#e9ecef;margin-top:-10px;}
.table_list_type_02 tbody td:last-child:after{display:none ;}

.table_list_type_02 tbody .stat_d{color:#c7c7c7;}
.table_list_type_02 tbody .td_center_01{text-align:center;padding:10px 12px 10px 12px;}
.table_list_type_02 tbody .td_left_01{display:inline-block;text-align:left;padding:6px 20px 6px 20px;}

.table_list_type_02 tbody .stat_01{display: inline-block;background:#93BE52;color:#fff;font-size:12px;padding:10px 10px;border-radius:4px;}
.table_list_type_02 tbody .stat_02{display: inline-block;background:#FFB64D;color:#fff;font-size:12px;padding:10px 10px;border-radius:4px;}
.table_list_type_02 tbody .stat_03{display: inline-block;background:#FC6180;color:#fff;font-size:12px;padding:10px 10px;border-radius:4px;}


.selet_box_s01{position:relative;display:block;width:426px;margin-bottom:10px;}
.selet_box_s01 .selet_box_label{position:relative;width:393px;;display:block;border: 1px solid #d8d8d8;padding:7px 24px 7px 7px;background:#fff;cursor: pointer;overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
.selet_box_s01 .selet_box_label:before, .selet_box_label:after {position: absolute;content:"";height: 14px;width: 2px;background-color: #222;}
.selet_box_s01 .selet_box_label:before {transform: rotate(45deg);right: 12px;top: 12px;} 
.selet_box_s01 .selet_box_label:after {transform: rotate(-45deg);right: 21px;top: 12px;}
.selet_box_s01 .select_on:before {transform: rotate(-45deg);right: 12px;top: 12px;} 
.selet_box_s01 .select_on:after {transform: rotate(45deg);right: 21px;top: 12px;}
.selet_box_s01 .selet_box_01_item_list{position:absolute;display:none;width:calc(100% - 2px);bottom:37px;left:0;border: 1px solid #d8d8d8;    z-index: 999;background:#fff;}
.selet_box_s01 .selet_box_01_item_list li{display:flex;border-bottom: 1px solid #d8d8d8;padding:7px;}
.selet_box_s01 .selet_box_01_item_list li:last-child{border-bottom: 0px}
.selet_box_s01 .selet_box_01_item_list li:hover{background:#eef5fe}

.selet_box_s02{position:relative;display:block;width:426px;margin-bottom:10px;}
.selet_box_s02 .selet_box_label{position:relative;width:200px;;display:block;font-size:12px;border: 1px solid #d8d8d8;padding:7px 24px 7px 7px;background:#fff;cursor: pointer;overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
.selet_box_s02 .selet_box_label:before, .selet_box_label:after {position: absolute;content:"";height: 14px;width: 2px;background-color: #222;}
.selet_box_s02 .selet_box_label:before {transform: rotate(45deg);right: 12px;top: 12px;} 
.selet_box_s02 .selet_box_label:after {transform: rotate(-45deg);right: 21px;top: 12px;}
.selet_box_s02 .select_on:before {transform: rotate(-45deg);right: 12px;top: 12px;} 
.selet_box_s02 .select_on:after {transform: rotate(45deg);right: 21px;top: 12px;}
.selet_box_s02 .selet_box_02_item_list{position:absolute;display:none;width:calc(100% - 2px);top:37px;left:0;border: 1px solid #d8d8d8;    z-index: 999;background:#fff;}
.selet_box_s02 .selet_box_02_item_list li{display:flex;border-bottom: 1px solid #d8d8d8;padding:7px;}
.selet_box_s02 .selet_box_02_item_list li:last-child{border-bottom: 0px}
.selet_box_s02 .selet_box_02_item_list li:hover{background:#eef5fe}

/* NEW 파일선택 */
.new_file_box {overflow:hidden;display:block;}
.new_file_box .new_file_box_brn_warp{display:block;overflow:hidden;margin-top:5px;}
.new_file_box .new_file_box_brn_warp .file_box_brn{display:block;float:left;padding:4px 7px;font-size:12px;color:#666;border: 1px solid #d2d2d2;margin-right:5px;}
.new_file_box .new_file_box_brn_warp .add_file{background:#fff;}
.new_file_box .new_file_box_brn_warp .select_all{background:#fff}
.new_file_box .new_file_box_brn_warp .remove_all{background:#fff}

.new_file_box .new_file_box_list{display:block;overflow-y:scroll;height:230px;border: 1px solid #d2d2d2;margin-top:5px;resize: vertical;}
.new_file_box .new_file_box_list .file-list_info{padding-top:90px;height:100%;margin-bottom:0;text-align:center;display:block;background-color: #f5f5f5; font-size: 15px;}
.new_file_box .new_file_box_list .file_list{display:block;overflow:hidden;}
.new_file_box .new_file_box_list .file_list li{width:100%;display:block;;overflow:hidden;padding: 7px;border-top: 1px solid #d2d2d2;border-bottom: 0}
.new_file_box .new_file_box_list .file_list li:first-child{border-top: 0;}
.new_file_box .new_file_box_list .file_list li:last-child{border-bottom: 1px solid #d2d2d2;}
.new_file_box .new_file_box_list .file_list li > p{margin-bottom:0;padding-top:2px;    font-size: 12px;}
.new_file_box .new_file_box_list .file_list  input[type="checkbox"] {margin-right:5px;}
.new_file_box .new_file_box_list .file_list .file_check{float:left;padding-top:3px !importent}
.new_file_box .new_file_box_list .file_list .file_check{}
.new_file_box .new_file_box_list .file_list .delete_row_file{display:block;float:left;margin-left:5px;padding:2px 5px;font-size:12px;color:#666;border: 1px solid #d2d2d2;}


body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
input,
legend,
li,
ol,
p,
select,
table,
td,
textarea,
th,
ul {margin: 0;padding: 0}
body,
button,
dl,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
ul {
    
}
body {
    min-width: 1280px;
    -webkit-text-size-adjust: none
}
fieldset,
img {
    border: 0;
    vertical-align: top
}
a {
    color: #1a1a1a
}
address,
em {
    font-style: normal
}
li,
ol,
ul {
    list-style: none
}
button,
label {
    cursor: pointer
}
input::-ms-clear {
    display: none
}
.blind {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important
}
.table thead.blind {
    position: static;
    font-size: 0
}
.clearbx:after,
.clearfix:after {
    content: "";
    clear: both;
    display: table
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.no_ellipsis,
.no_ellipsis2 {
    white-space: normal !important
}
.no_ellipsis2 {
    text-overflow: clip !important
}
.us_none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}
.mw_auto {
    min-width: auto
}
.w_auto {
    width: auto !important
}
.of_hidden {
    overflow: hidden !important
}
.of_visible {
    overflow: visible !important
}
input:disabled {
    -webkit-text-fill-color: #8d8d8d;
    opacity: 1
}
iframe {
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0
}
.posfix {
    position: relative
}
.scroll_touch {
    -webkit-overflow-scrolling: touch
}
.hide_lnb .lnb {
    display: none
}
.snbnext.left0 {
    left: 0
}
.sp_common {
    overflow: hidden;
    display: inline-block;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top
}


body.xscroll_hidden {
    overflow-x: hidden
}
#u_skip {
    position: relative;
    z-index: 2147483647
}
#u_skip a {
    position: absolute;
    top: -30px;
    left: 0;
    width: 128px;
    border: 1px solid #4ec53d;
    background-color: #eee;
    text-align: center;
    outline: none
}
#u_skip a:active,
#u_skip a:focus {
    top: 0;
    text-decoration: none;
    cursor: pointer;
    zoom: 1
}
#skip_nav a {
    position: absolute;
    top: -500%;
    text-decoration: none
}
#skip_nav a:active,
#skip_nav a:focus {
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background-color: #1c90fb;
    font-size: 14px;
    color: #fff;
    z-index: 2147483647
}
.txtcnt {
    text-align: center !important
}
.txtlft {
    text-align: left !important
}
.txtrgt {
    text-align: right !important
}
.vatop {
    vertical-align: top
}

.text_bold {
    font-weight: 700 !important
}
.text_font14 {
    font-size: 14px !important
}
.text_font13 {
    font-size: 13px !important
}
.text_font11 {
    font-size: 11px !important
}
.text_font12 {
    font-size: 12px !important
}
.sample-text {
    padding: 10px;
    font-size: 14px;
    color: #000
}

.clrbx:after,
.cw .clrulbx>li:after,
.ulflt:after {
    display: block;
    clear: both;
    content: ""
}
.ulflt > li {
    float: left
}
.ulfltrgt:after {
    display: block;
    clear: both;
    content: ""
}
.ulfltrgt > li {
    float: left
}
.point_color {
    color: #1c90fb !important
}
.error_color {
    color: #fc5356 !important
}
.alarm_color {
    color: #febc2c !important
}
.positive_color {
    color: #1fc47c !important
}
.text_color {
    color: #4a4a4a !important
}
.text_color2 {
    color: #8d8d8d !important
}
.text_color3 {
    color: #7d7d7d !important
}
.text_color4 {
    color: #878787 !important
}
.text_color5 {
    color: #b7b7b7 !important
}
.text_color6 {
    color: #0c4695 !important
}
.text_color7 {
    color: #b900fd !important
}
.text_color8 {
    color: #ff9d00 !important
}
.link_color {
    color: #0576b9 !important
}
.icon_opacity {
    opacity: .4 !important
}
body.bgdark {
    background: #202020
}
.strBadge {
    display: inline-block;
    width: auto;
    padding: 4px 8px 2px;
    -webkit-padding-before: 3px;
    background: #ccc;
    border-radius: 18px;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box
}
.strBadge.type1 {
    background: #4d9dff
}
.strBadge.type2 {
    background: #25c680
}
.strBadge.type3 {
    background: #ffa018
}
.strBadge.type4 {
    background: #fa6568
}
.nofocus {
    outline: 0 !important
}
.bdbxin {
    width: 100%;
    height: 100%
}
.header {
    position: absolute;
    top: 0;
    right: 0;
    left: 48px;
    z-index: 90;
    min-width: 1232px;
    height: 53px;
    border-bottom: 1px solid #ebebeb;
    background: #FFF
}
.header.nolnb {
    left: 0
}
.snb {
    position: fixed;
    left: -148px;
    z-index: 60;
    border-right: 1px solid #b4b4b4;
    background: #fff
}
.snb,
.snb .snbin {
    top: 0;
    bottom: 0;
    width: 199px;
    height: 100%;
    word-break: break-all
}
.snb .snbin {
    left: 0
}
.snb .snbin,
.snbnext {
    overflow: auto;
    position: absolute;
    right: 0
}
.snbnext {
    top: 54px;
    left: 48px;
    bottom: 0;
    min-width: 1232px;
    clear: both
}
.snbnext.active_actionbar {
    bottom: 56px
}
.snb.active {
    left: 46px
}
.snb.active+.snbnext {
    left: 252px;
    min-width: 772px
}
.sp_lux.red_bullet {
    background-position: -25px -150px
}
.sp_lux.blue_bullet,
.sp_lux.red_bullet {
    width: 7px;
    height: 7px;
    vertical-align: middle;
    margin-right: 3px
}
.sp_lux.blue_bullet {
    background-position: -25px -160px
}
.actionbar {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 50
}
.actionbar.type2 {
    left: 200px;
    overflow: hidden
}
.usescroll {
    overflow: auto !important
}
.usescroll_y {
    overflow-y: auto !important
}
.header.t_header .gnb_popover_new_space {
    left: 164px
}
.header.tedge_header .gnb_popover_new_space,
.header.v5.tedge_header .gnb_popover_new_space {
    left: 203px
}
.header_v2.t_header .gnb_popover_new_space {
    left: 159px
}
.header_right_btn {
    float: right;
    margin-top: 16px;
    padding-right: 20px
}
.header_right_btn .go_help {
    float: left;
    position: relative;
    padding-right: 10px;
    font-size: 13px;
    color: #4e4e4e;
    line-height: 22px;
    text-decoration: none
}
.header_right_btn .go_help:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 5px;
    height: 9px;
    margin-top: -5px;
    background: url('https://static.wehago.com/imgs/common/sp_tedge.png') -415px 0 no-repeat;
    content: ""
}
body:not(.m) .header_right_btn .go_help:hover {
    text-decoration: underline
}
.col_1 {
    width: 8.333333%
}
.col_2 {
    width: 16.666667%
}
.col_3 {
    width: 25%
}
.col_4 {
    width: 33.333333%
}
.col_5 {
    width: 41.666667%
}
.col_6 {
    width: 50%
}
.col_7 {
    width: 58.333333%
}
.col_8 {
    width: 66.666667%
}
.col_9 {
    width: 75%
}
.col_10 {
    width: 83.333333%
}
.col_11 {
    width: 91.666667%
}
.col_12 {
    width: 100%
}
.blink_type {
    overflow: hidden !important
}
.blink_type:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    margin-left: -25%;
    border-radius: 100%;
    background: rgba(0, 0, 0, .4);
    opacity: 1;
    z-index: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    transform: scale(0);
    animation: blink_ani 1.5s ease infinite
}
@keyframes blink_ani {
    to {
        opacity: .35;
        transform: scale(2)
    }
}
.is_notice .notice_bx {
    position: relative;
    height: 44px;
    padding: 14px 0 0 20px;
    background: #5b6987;
    border-bottom: 1px solid #47516d;
    box-sizing: border-box
}
.is_notice .notice_bx:after {
    display: block;
    clear: both;
    content: ""
}
.is_notice .notice_bx .notice_badge {
    float: left;
    margin-right: 8px;
    padding: 3px 8px 0;
    -webkit-padding-after: 1px;
    background: #877be2;
    border-radius: 12px;
    color: #fff;
    font-size: 11px;
    line-height: 13px
}
.is_notice .notice_bx .notice_title {
    float: left;
    margin-right: 10px;
    color: #ededed;
    font-size: 14px;
    line-height: 18px
}
.is_notice .notice_bx .notice_date {
    float: left;
    color: #bdb4ff;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px
}
.is_notice .notice_bx .LUX_basic_btn {
    position: absolute;
    top: 8px;
    right: 20px;
    background: none;
    border: 0;
    color: #b8b8b8;
    font-size: 11px
}
.is_notice .notice_bx .LUX_basic_btn .sp_lux {
    width: 11px;
    height: 11px;
    margin-left: 10px;
    background-position: -280px -544px
}
.is_notice .accordion_snb,
.is_notice .ca_container,
.is_notice .co_container.renewal,
.is_notice .comunication_snb_group,
.is_notice .em_content,
.is_notice .in_container,
.is_notice .in_container .selected_company_info,
.is_notice .LUX_basic_snb,
.is_notice .og_content {
    top: 92px !important
}
.is_notice .vg_container {
    top: 44px !important
}
.in.is_notice .in_content {
    top: 153px !important
}
.in.is_notice .in_container.mod .in_content {
    top: 197px !important
}
.tr.is_notice .tr_content {
    top: 150px
}
.tr.is_notice .ad_content,
.tr.is_notice .tr_content2 {
    top: 172px !important
}
.ss.is_notice .ss_container .ss_content {
    top: 304px
}
.ss.is_notice .ss_container .ss_content_v2 {
    top: 172px
}
.co.is_notice .chat_container,
.co.is_notice .chat_fileupload_noti,
.co.is_notice .chat_notice,
.co.is_notice .msg_left {
    top: 154px
}
.co.is_notice .msg_right,
.co.is_notice .msg_tab {
    top: 92px
}
.cs.is_notice .btn_test {
    top: 140px !important
}
.cs.is_notice.float_ui .LUX_basic_treeview_wrap {
    top: 178px !important
}
.cs.is_notice.float_ui_v2 .LUX_basic_treeview_wrap {
    top: 36px !important
}
.cs.is_notice.float_ui_v3 .LUX_basic_treeview_wrap {
    top: 50px !important
}
.cs.is_notice.float_ui_v2 .cs_content,
.cs.is_notice.float_ui_v3 .cs_content {
    top: 158px
}
.main_notice_bx .LUX_basic_btn.close_btn {
    width: auto !important
}

.main_notice_bx .close_btn .sp_lux {
    margin-top: 2px;
    -webkit-margin-before: 3px
}
.main_notice_bx .close_btn.nt_gray .sub_txt {
    color: #838383
}
.main_notice_bx .close_btn.nt_gray .sp_lux {
    background-position: -367px -523px !important
}
.main_notice_bx .close_btn.nt_black .sub_txt {
    color: #000
}
.main_notice_bx .close_btn.nt_black .sp_lux {
    background-position: -387px -523px !important
}
.main_notice_bx .bullet.nt_gray li.active button {
    background: #838383 !important
}
.main_notice_bx .bullet.nt_gray button {
    background: rgba(131, 131, 131, .2) !important
}
.main_notice_bx .bullet.nt_black li.active button {
    background: #000 !important
}
.main_notice_bx .bullet.nt_black button {
    background: rgba(0, 0, 0, .2) !important
}
.upper_fixed {
    display: table;
    table-layout: fixed;
    position: fixed;
    bottom: 20px;
    left: 50%;
    z-index: 10000;
    width: 960px;
    min-height: 116px;
    margin-left: -480px;
    background: rgba(48, 60, 82, .9);
    border-radius: 3px;
    box-sizing: border-box
}
.upper_fixed .btn_close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px
}
.upper_fixed .btn_close svg {
    display: inline-block;
    width: 20px;
    height: 20px
}
.upper_fixed .con_bx {
    display: table-cell;
    position: relative;
    width: 100%;
    padding: 24px 230px 20px 135px;
    color: #fff;
    letter-spacing: -0.5px;
    vertical-align: middle;
    box-sizing: border-box
}
.upper_fixed .con_bx:before {
    position: absolute;
    top: 38px;
    left: 32px;
    width: 68px;
    height: 51px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 -1236px no-repeat;
    content: ""
}
.upper_fixed .con_bx .title_text {
    font-size: 16px
}
.upper_fixed .con_bx .sub_text {
    margin-top: 10px;
    font-size: 14px;
    opacity: .6;
    line-height: 20px
}
.upper_fixed .con_bx .btn_chrome {
    position: absolute;
    top: 42px;
    right: 44px;
    height: 38px;
    padding: 10px 16px 9px 38px;
    background: none;
    border: 1px solid #40b2ed;
    border-radius: 4px;
    color: #40b2ed;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    box-sizing: border-box
}
.upper_fixed .con_bx .btn_chrome .sp_common {
    position: absolute;
    top: 50%;
    left: 16px;
    width: 17px;
    height: 17px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -315px -1171px no-repeat;
    content: ""
}
.upper_fixed.type_dtp .con_bx:before {
    position: absolute;
    top: 38px;
    left: 32px;
    width: 68px;
    height: 51px;
    background: url('https://static.wehago.com/imgs/dtp/sp_dtp.png') -544px -754px no-repeat;
    content: ""
}
.lnb {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 95;
    width: 48px;
    word-break: break-all
}
.lnb.full_open,
.lnb.show_sub {
    width: 100%;
    background: transparent
}
.lnb.full_open {
    width: 200px
}
.lnb.full_open.show_sub {
    width: 100%
}
.lnbin {
    right: 0;
    bottom: 96px;
    z-index: 10;
    word-break: break-all
}
.lnb:before,
.lnbin {
    width: 48px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}
.lnb:before {
    content: "";
    background: #333948
}
.lnb .bdbx {
    margin-top: 6px
}
.lnb .lnb_root > li {
    z-index: 10;
    position: relative;
    width: 48px;
    padding: 13px 0;
    height: 17px;
    background: #333948;
    cursor: pointer
}
.lnb .lnb_root > li.on,
.lnb .lnb_root>li:hover {
    width: 52px;
    background: #333948 url('https://static.wehago.com/imgs/common/sp_lnb.png') 0 -433px no-repeat;
    zoom: 1
}
.lnb .lnb_root>li.lnb_menu_full:hover,
.lnb .lnb_root>li.lnb_menu_full:hover .lnb_lnk {
    background: none
}
.lnb .lnb_root>li:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    background: #333948;
    width: 48px;
    height: 10px
}
.lnb .lnb_root > li.active {
    background: #14171e !important
}
.lnb .lnb_root.v2>li:after {
    display: none
}
.lnb .lnb_root>li.lnb_menu_full:after {
    content: "";
    display: block;
    top: 50%;
    left: 12px;
    margin-top: -10px;
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url('https://static.wehago.com/imgs/common/sp_lnb.png');
    background-repeat: no-repeat;
    background-position: -1px 2px
}
.lnb .lnb_root>li.lnb_menu_full:hover:after {
    background-position: -36px 2px
}
.lnb .lnb_root > li .lnb_lnk {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 17px;
    margin-left: 52px;
    padding: 13px 0 13px 10px;
    font-size: 14px;
    color: transparent;
    letter-spacing: -0.7px;
    text-decoration: none;
    line-height: 18px
}
.lnb .lnb_root > li .svgimg {
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -12px
}
.lnb .lnb_root > li .svgimg > img {
    display: inline-block;
    width: 24px;
    height: 24px
}
.lnb .lnb_root > li .svgimg > svg {
    fill: #878c95 !important
}
.lnb .lnb_root>li.ico_alarm .svgimg:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    width: 4px;
    height: 4px;
    border-radius: 3px;
    background: #26a1ff
}
.lnb.full_open .lnb_root > li .lnb_lnk,
.lnb .lnb_root>li.on .lnb_lnk,
.lnb .lnb_root>li:hover .lnb_lnk {
    display: block;
    color: #fff;
    width: 142px
}
.lnb .lnb_root > li.active .svgimg > svg,
.lnb .lnb_root>li.on .svgimg>svg,
.lnb .lnb_root>li:hover .svgimg > svg {
    fill: #fff !important
}
.lnb .lnb_root > li.on .lnb_lnk,
.lnb .lnb_root>li:hover .lnb_lnk {
    background: #333948
}
.lnb .lnb_root>li.active:hover .lnb_lnk {
    background: #14171e
}
.lnb .lnb_root > li+li {
    margin-top: 10px
}
.lnb.full_open .lnb_root>li.sub .lnb_lnk:after,
.lnb.full_open .lnb_root>li.sub.on .lnb_lnk:after,
.lnb.full_open .lnb_root>li.sub:hover .lnb_lnk:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 13px;
    width: 5px;
    height: 10px;
    margin-top: -6px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') -32px -482px no-repeat
}
.lnb .lnb_root>li.sub.on .lnb_lnk:after,
.lnb .lnb_root>li.sub:hover .lnb_lnk:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 13px;
    width: 8px;
    height: 4px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') -64px -482px no-repeat
}
.lnb .lnb_root>li.active.sub .lnb_lnk:after {
    background-position: -50px -482px;
    height: 10px;
    margin-top: -5px
}
.lnb .lnb_fit {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 20;
    width: 200px;
    background: #282c35
}
.lnb.full_open .lnbin .lnb_menu_full .lnb_lnk:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 23px;
    margin-top: -9px;
    width: 100px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') 0 -506px no-repeat
}
.lnbin.wehago_header .lnb_menu_full .lnb_lnk img {
    opacity: 0
}
.lnb.full_open .lnbin.wehago_header .lnb_menu_full .lnb_lnk img {
    opacity: 1;
    margin-top: -3px
}
.lnb.full_open .lnbin.wehago_header .lnb_menu_full .lnb_lnk:before {
    display: none
}
.lnb.full_open .lnbin {
    width: 200px;
    background: transparent
}
.lnb.full_open .lnbin:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    height: 100%;
    background: #333948
}
.lnb .lnb_root.v3 > li .LS_icons {
    overflow: visible
}
.lnb .lnb_root.v3 > li .LS_icons > svg {
    width: 22px;
    height: 22px;
    fill: #878c95
}
.lnb .lnb_root.v3 > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.lnb .lnb_root.v3>li.lnb_menu_full:after {
    left: 14px
}
.lnb .lnb_root.v3>li.ico_alarm:after {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 4px;
    height: 4px;
    border-radius: 3px;
    background: #26a1ff;
    content: ""
}
.lnb .lnb_root.v3 > li.active .LS_icons,
.lnb .lnb_root.v3>li.on,
.lnb .lnb_root.v3>li:hover .LS_icons {
    margin-left: -4px
}
.lnb .lnb_root.v3 > li.active .LS_icons > svg,
.lnb .lnb_root.v3>li.on .LS_icons>svg,
.lnb .lnb_root.v3>li:hover .LS_icons > svg {
    fill: #fff !important
}
.lnb .lnb_root.v3>li.active.ico_alarm:after,
.lnb .lnb_root.v3>li.ico_alarm:hover:after,
.lnb .lnb_root.v3>li.on.ico_alarm:after {
    right: 14px
}
.lnb.full_open .lnb_root.v3 > li .LS_icons {
    margin-left: 4px
}
.lnb.full_open .lnb_root.v3>li.ico_alarm:after {
    right: 6px
}
.lnb.full_open .lnb_root.v3 > li.active .LS_icons,
.lnb.full_open .lnb_root.v3>li.on,
.lnb.full_open .lnb_root.v3>li:hover .LS_icons {
    margin-left: 4px
}
.lnb.full_open .lnb_root.v3>li.active.ico_alarm:after,
.lnb.full_open .lnb_root.v3>li.ico_alarm:hover:after,
.lnb.full_open .lnb_root.v3>li.on.ico_alarm:after {
    right: 6px
}
.lnb .lnbin .sub.smartsquare.allert .lnb_lnk {
    width: 210px
}
.lnb.full_open .lnbin .sub.smartsquare.allert .lnb_lnk {
    width: 142px
}
.lnb.full_open .lnb_root > li .lnb_lnk {
    background: #333948;
    margin-left: 44px;
    padding-left: 14px;
    color: #c8c8c8
}
.lnb.full_open .lnb_root.v2 > li .lnb_lnk {
    background: #333948;
    padding-left: 48px;
    margin-left: 10px;
    color: #c8c8c8
}
.lnb.full_open .lnb_root>li:hover .lnb_lnk {
    color: #fff
}
.lnb.full_open .lnbin .lnb_root > li.active .lnb_lnk {
    background: #14171e
}
.lnb.full_open .lnbin .lnb_root>li:before {
    width: 44px
}
.lnb.full_open .lnbin .lnb_root > li {
    width: 44px;
    background: #333948
}
.lnb.full_open .lnbin .lnb_root>.lnb_menu_full+li:before {
    width: 200px;
    height: 5px;
    background: #333948
}
.lnb.full_open .lnbin .lnb_root>li.lnb_menu_full:after {
    background-position: 1px -479px
}
.lnb.full_open .lnbin .lnb_root > li.lnb_menu_full,
.lnb.full_open .lnbin .lnb_root>li.lnb_menu_full:before {
    background: #333948
}
.lnb.full_open .lnbin .lnb_root > li.lnb_menu_full .lnb_lnk {
    width: 133px;
    padding-left: 22px;
    background: #333948
}
.lnb.full_open .lnbin .lnb_root.v2 > li.lnb_menu_full .lnb_lnk {
    width: 133px;
    padding-left: 58px;
    background: #333948
}
.lnb.full_open .lnbin .lnb_root > li.lnb_menu_full.other_logo .lnb_lnk {
    display: inline-block;
    height: 43px;
    padding: 0 0 0 14px;
    line-height: 43px
}
.lnb.full_open .lnbin .lnb_root > li.lnb_menu_full.other_logo .lnb_lnk img {
    margin-top: -1px;
    vertical-align: middle
}
.lnb .lnbin .sub ul {
    z-index: 100;
    display: none;
    position: absolute;
    width: 155px;
    top: 42px;
    left: 48px;
    background: #fff;
    padding: 5px 0;
    border: 1px solid #1c1e2a;
    border-left: 0
}
.lnb .lnbin .sub.active ul {
    border-left: 1px solid #1c1e2a
}
.lnb.full_open .lnbin .sub.active ul {
    border-left: 0
}
.lnb .lnbin .sub:hover ul li a:hover {
    color: #3d94ee
}
.lnb.full_open .lnbin .sub ul,
.lnb .lnbin .sub.active ul {
    width: 180px;
    top: 0;
    left: 200px;
    background: #fff
}
.lnb .lnbin .sub ul li a {
    position: relative;
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #1c1e2a;
    font-size: 13px
}
.lnb.full_open .lnbin .sub ul li a,
.lnb .lnbin .sub.active ul li a {
    padding-left: 20px
}
.lnb .lnbin .sub.active ul:before {
    content: "";
    position: absolute;
    top: 17px;
    left: 0;
    width: 5px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') -85px -482px no-repeat
}
.lnb .lnbin .sub.active .etc_layer .message_box+ul:before {
    display: none
}
.lnb.full_open .lnbin .sub.active ul,
.lnb .lnbin .sub.active .etc_layer,
.lnb .lnbin .sub.on ul,
.lnb .lnbin .sub:hover .etc_layer,
.lnb .lnbin .sub:hover ul {
    display: block
}
.lnb .lnbin .sub.allert .lnb_lnk {
    width: 238px
}
.lnb .lnbin .sub .etc_layer {
    z-index: 100;
    display: none;
    position: absolute;
    width: 223px;
    top: 42px;
    left: 48px;
    background: #fff;
    padding: 12px 14px 14px;
    border: 1px solid #1c1e2a;
    border-left: 0
}
.lnb .lnbin .sub .etc_layer2 {
    padding: 5px;
    width: 213px
}
.lnb .lnbin .sub .etc_layer2 .message_box {
    background: #f7f7f7;
    text-align: center;
    padding: 12px 7px 14px
}
.lnb .lnbin .sub .etc_layer p {
    font-size: 12px;
    color: #000
}
.lnb .lnbin .sub .etc_layer p > em {
    font-weight: 700
}
.lnb .lnbin .sub .etc_layer p > em.blue {
    color: #258cff;
    font-weight: 400
}
.lnb .lnbin .sub .etc_layer p.info {
    color: #929292;
    font-size: 11px;
    margin-bottom: 9px;
    margin-top: 3px
}
.lnb .lnbin .sub .etc_layer .btn_download {
    background: #333948;
    color: #fff;
    padding-left: 32px
}
.lnb .lnbin .sub .etc_layer .btn_download:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -7px;
    width: 15px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') 0 -546px no-repeat
}
.lnb.full_open .lnb_root > li.allert .lnb_lnk,
.lnb.full_open .lnbin .sub.lnb_menu_st.allert .lnb_lnk {
    width: 142px
}
.lnb.full_open .lnbin .sub.allert .etc_layer,
.lnb .lnbin .sub.allert.active .etc_layer {
    width: 223px;
    top: 0;
    left: 200px;
    background: #fff
}
.lnb .lnbin .sub.lnb_menu_st.allert .lnb_lnk {
    width: 210px
}
.lnb .lnbin .sub ul .is_badge a {
    overflow: hidden;
    padding-right: 32px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.lnb .lnbin .sub ul .is_badge a .new_badge {
    right: 5px
}
.lnb .lnbin .sub ul.ss_menu {
    position: relative;
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    padding: 0 8px;
    box-sizing: border-box
}
.lnb .lnbin .sub.active ul.ss_menu:before {
    top: 12px;
    left: -5px
}
.lnb .lnbin .sub.active ul.ss_menu .app_menu>ul:before {
    display: none
}
.lnb .lnbin .sub ul.ss_menu > li+li {
    border-top: 1px solid #ebebeb
}
.lnb .lnbin .sub ul.ss_menu > li .ss_menu_head {
    position: relative;
    padding: 10px 7px;
    display: block;
    font-size: 13px;
    color: #1c1e2a
}
.lnb .lnbin .sub ul.ss_menu > li div.ss_menu_head {
    cursor: default
}
.lnb .lnbin .sub ul.ss_menu > li .ss_menu_head button {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    overflow: hidden
}
.lnb .lnbin .sub ul.ss_menu > li .ss_menu_head button .splnb {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -8px;
    width: 14px;
    height: 15px;
    background-image: url('https://static.wehago.com/imgs/common/sp_lnb.png');
    background-position: -23px -575px;
    background-repeat: no-repeat;
    line-height: 100em;
    vertical-align: top
}
.lnb .lnbin .sub ul.ss_menu>li .ss_menu_head button:hover .splnb {
    background-position: 0 -575px
}
.lnb .lnbin .sub ul.ss_menu>li .ss_menu_head:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    left: 0;
    background: #1c1e2a
}
.lnb .lnbin .sub ul.ss_menu>li .ss_menu_head:hover:before {
    background: #3d94ee
}
.lnb .lnbin .sub ul.ss_menu .app_menu > ul {
    position: relative;
    top: 0;
    left: 0;
    border: 0;
    border-top: 1px solid #ebebeb;
    background: #f9f9f9;
    width: 100%;
    overflow-y: auto;
    max-height: 200px
}
.lnb .lnbin .sub ul.ss_menu .app_menu > ul li a {
    position: relative
}
.lnb .lnbin .sub ul.ss_menu .app_menu>ul li a:before {
    content: "-";
    padding-right: 4px
}
.lnb .lnbin .sub ul.ss_menu .app_menu>ul li a:hover:before {
    color: #3d94ee
}
.lnb .lnbin .sub ul.ss_menu .app_menu>a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px;
    background-image: url('https://static.wehago.com/imgs/common/sp_lnb.png');
    background-position: -23px -575px;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px
}
.lnb .lnbin .sub ul.ss_menu .app_menu>a:hover:after {
    background-position: 0 -575px
}
.lnb.lnb_more .lnb_header_logo {
    z-index: 100;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    background: #333948
}
.lnb.lnb_more .lnb_header_logo:after {
    background-position: 1px -479px
}
.lnb.lnb_more .lnb_header_logo .lnb_lnk {
    display: block;
    padding: 12px 0;
    margin-top: 5px;
    margin-left: 66px
}
.lnb.lnb_more .lnb_header_logo .lnb_close_lnk {
    display: block;
    position: absolute;
    top: 18px;
    left: 12px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') 1px -479px no-repeat
}
.lnb.lnb_more.full_open {
    padding-top: 49px;
    padding-bottom: 120px
}
.lnb.lnb_more.full_open .lnb_menu_full {
    display: none
}
.lnb.lnb_more.full_open .lnb_header_logo {
    display: block
}
.lnb.lnb_more.full_open .fix_lnbmenu {
    display: block;
    width: 200px;
    box-sizing: border-box;
    background: #333948;
    padding-top: 20px
}
.lnb.lnb_more .fix_lnbmenu {
    display: none;
    z-index: 1000;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 13px 0 12px
}
.lnb.lnb_more .fix_lnbmenu .direct_menu {
    padding-bottom: 14px;
    border-bottom: 1px solid #1f232d
}
.lnb.lnb_more .fix_lnbmenu .direct_menu a {
    position: relative;
    display: block;
    border: 1px solid #545967;
    color: #c8c8c8;
    font-size: 14px;
    padding: 10px 25px 9px 48px;
    text-decoration: none
}
.lnb.lnb_more .fix_lnbmenu .direct_menu a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 5px;
    height: 10px;
    margin-top: -5px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') -32px -482px no-repeat
}
.lnb.lnb_more .fix_lnbmenu .direct_menu a:hover {
    color: #fff
}
.lnb.lnb_more .fix_lnbmenu .direct_menu a .menu_icon {
    position: absolute;
    top: 50%;
    left: 18px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') -69px -402px no-repeat
}
.lnb.lnb_more .fix_lnbmenu .direct_menu a:hover .menu_icon {
    background-position: -69px -368px
}
.lnb.lnb_more .fix_lnbmenu .magnify_menu {
    padding-top: 11px;
    margin-bottom: 15px;
    border-top: 1px solid #404655
}
.lnb.lnb_more .fix_lnbmenu .magnify_menu .magnify_text {
    float: left;
    font-weight: 700;
    font-size: 12px;
    color: #c9c9c9;
    line-height: 25px;
    padding-left: 11px
}
.lnb.lnb_more .fix_lnbmenu .magnify_menu .LUX_basic_btngruop {
    float: right
}
.lnb.lnb_more .fix_lnbmenu .magnify_menu .magnify_btn {
    width: 49px;
    color: #a9acb5;
    border: 1px solid #545967;
    background: transparent;
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 25px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 24px
}
.lnb.lnb_more .fix_lnbmenu .magnify_menu .magnify_btn > span {
    position: relative;
    padding-left: 13px
}
.lnb.lnb_more .fix_lnbmenu .magnify_menu .magnify_btn>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px;
    width: 9px;
    height: 9px;
    background-image: url('https://static.wehago.com/imgs/common/sp_lnb.png');
    background-repeat: no-repeat
}
.lnb.lnb_more .fix_lnbmenu .magnify_menu .magnify_plus_icon:before {
    background-position: -26px -546px
}
.lnb.lnb_more .fix_lnbmenu .magnify_menu .magnify_minus_icon:before {
    background-position: -46px -546px
}
.lnb.lnb_more.full_open .lnbin .sub.active ul,
.lnb.lnb_more .lnbin .sub.on .etc_layer,
.lnb.lnb_more .lnbin .sub.on ul,
.lnb.lnb_more .lnbin .sub:hover .etc_layer,
.lnb.lnb_more .lnbin .sub:hover ul {
    display: none
}
.lnb.lnb_more.full_open .fullopen_sub_lnb {
    display: block
}
.lnb.lnb_more .fullopen_sub_lnb {
    display: none
}
.lnb.lnb_more .fullopen_sub_lnb > div {
    z-index: 100;
    position: absolute;
    left: 200px
}
.lnb.lnb_more .fullopen_sub_lnb > div.hover {
    z-index: 110
}
.lnb.lnb_more .fullopen_sub_lnb ul li a {
    display: block;
    text-decoration: none;
    color: #1c1e2a;
    font-size: 13px;
    padding: 10px 10px 10px 20px
}
.lnb.lnb_more .fullopen_sub_lnb ul {
    width: 100%;
    background: #fff;
    padding: 5px 0;
    border: 1px solid #1c1e2a;
    border-left: 0
}
.lnb.lnb_more .fullopen_sub_lnb ul li a:hover {
    color: #3d94ee
}
.lnb.lnb_more .fullopen_sub_lnb .active .etc_layer:before,
.lnb.lnb_more .fullopen_sub_lnb .active ul:before {
    content: "";
    z-index: 110;
    position: absolute;
    top: 17px;
    left: 0;
    width: 5px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') -85px -482px no-repeat
}
.lnb.lnb_more .fullopen_sub_lnb .etc_layer p {
    font-size: 12px;
    color: #000
}
.lnb.lnb_more .fullopen_sub_lnb .etc_layer p > em {
    font-weight: 700
}
.lnb.lnb_more .fullopen_sub_lnb .etc_layer p > em.blue {
    color: #258cff;
    font-weight: 400
}
.lnb.lnb_more .fullopen_sub_lnb .etc_layer p.info {
    color: #929292;
    font-size: 11px;
    margin-bottom: 9px;
    margin-top: 3px
}
.lnb.lnb_more .fullopen_sub_lnb .etc_layer .btn_download {
    background: #333948;
    color: #fff;
    padding-left: 32px
}
.lnb.lnb_more .fullopen_sub_lnb .etc_layer .btn_download:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -7px;
    width: 15px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') 0 -546px no-repeat
}
.lnb.lnb_more .fullopen_sub_lnb .etc_layer {
    z-index: 100;
    display: none;
    position: absolute;
    width: 223px;
    top: 42px;
    left: 48px;
    background: #fff;
    padding: 12px 14px 14px;
    border: 1px solid #1c1e2a;
    border-left: 0
}
.lnb.lnb_more .fullopen_sub_lnb .etc_layer2 {
    padding: 5px;
    width: 213px
}
.lnb.lnb_more .fullopen_sub_lnb .etc_layer2 .message_box {
    background: #f7f7f7;
    text-align: center;
    padding: 12px 7px 14px
}
.lnb .new_badge {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 5px;
    color: #fff;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    background: #1c90fb;
    width: 26px;
    height: 14px;
    border-radius: 10px;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0
}
.lnb.full_open.show_sub .sub .new_badge {
    display: block;
    right: 21px
}
.lnb .sub .new_badge {
    right: 21px
}
.lnb.show_sub .sub .new_badge {
    right: 24px
}
.lnb .lnb_lnk .text {
    position: relative;
    display: inline-block;
    padding-right: 5px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    width: 100%;
    box-sizing: border-box
}
.lnb.show_sub .lnb_lnk .text {
    padding-right: 5px
}
.lnb.show_sub .sub .lnb_lnk .text {
    padding-right: 50px
}
.lnb .ico_alarm .lnb_lnk .text {
    padding-right: 34px
}
.lnb.full_open .sub.ico_alarm .lnb_lnk .text {
    padding-right: 50px
}
.main .lnb.full_open .lnb_header_logo,
.main .lnb.full_open .lnb_menu_full {
    display: none
}
.main .lnb.full_open {
    padding-top: 0;
    top: 54px
}
.main .lnb.full_open .lnbin:after {
    top: 54px
}
.main .snbnext {
    left: 200px;
    min-width: 1032px
}
.main .header {
    left: 0
}
.snb .subtit {
    overflow: hidden;
    height: 61px
}
.snb .subtit h2 {
    font-size: 14px;
    font-weight: 400;
    line-height: 62px;
    color: #4a4a4a;
    letter-spacing: -1px;
    text-align: center
}
.snb .subtit h2 strong {
    padding: 0 10px;
    font-size: 22px;
    font-weight: 700;
    vertical-align: middle
}
.header h1 img {
    padding: 20px
}
.LUX_dialog_on .actionbar,
.LUX_dialog_on .header,
.LUX_dialog_on .lnb,
.LUX_dialog_on .snb {
    z-index: -200
}
.LUX_dialog_on .container {
    z-index: inherit
}
.sub_header {
    height: 48px;
    padding: 0 20px;
    background: #1c90fb
}
.sub_header:after {
    display: block;
    clear: both;
    content: ""
}
.sub_header h1 {
    float: left;
    font-size: 18px;
    line-height: 48px;
    font-weight: 300;
    color: #fff;
    vertical-align: top
}
.sub_header h1 span {
    display: inline-block;
    padding-right: 5px;
    font-size: 14px
}
.sub_header h1 strong {
    display: inline-block;
    font-weight: 300
}
.sub_header h1 a {
    color: #fff;
    text-decoration: none
}
.sub_header .LUX_basic_tabs {
    float: right;
    text-align: right
}
.sub_header .tabs_lst .LUX_basic_menu {
    display: none
}
.sub_header .tabs_lst li:hover {
    position: relative
}
.sub_header .tabs_lst li:hover .LUX_basic_menu {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
    margin-top: -1px
}
.active_log .log_content .sub_header .tabs_lst li:nth-of-type(3):hover .LUX_basic_menu {
    min-width: 165px
}
.ua .sub_header .tabs_lst li:hover .LUX_basic_menu {
    right: auto;
    min-width: 100%
}
.ua .sub_header .tabs_lst li:last-child:hover .LUX_basic_menu {
    left: auto;
    right: 0
}
.ua .sub_header .tabs_lst li .LUX_basic_menu li {
    max-width: 100%
}
.ua .sub_header .tabs_lst li .LUX_basic_menu li a {
    white-space: nowrap
}
.sub_header .tabs_lst .LUX_basic_menu .menu_scrall {
    border-color: #1078e4
}
.sub_header .tabs_lst .LUX_basic_menu a {
    padding: 7px 10px;
    font-size: 14px
}
.sub_header .tabs_lst .LUX_basic_menu a:hover {
    background: #fff;
    color: #1c90fb;
    font-weight: 400
}
.cs .sub_header .tabs_lst li:hover .LUX_basic_menu {
    right: auto;
    min-width: 100%
}
.cs .sub_header .tabs_lst li:last-child:hover .LUX_basic_menu {
    left: auto;
    right: 0
}
.cs .sub_header .tabs_lst li .LUX_basic_menu li {
    max-width: 100%
}
.cs .sub_header .tabs_lst li .LUX_basic_menu li a {
    white-space: nowrap
}
.sub_title {
    position: relative;
    height: 32px;
    margin-bottom: 5px;
    padding: 28px 0 0;
    border-bottom: 1px solid #e5e5e5
}
.sub_title:after {
    display: block;
    clear: both;
    content: ""
}
.sub_title h2 {
    float: left;
    margin-right: 10px;
    font-size: 20px;
    color: #555;
    letter-spacing: -1px
}
.sub_title strong {
    display: inline-block;
    margin-left: 5px;
    font-size: 20px;
    color: #1c90fb
}
.sub_title .sub_info {
    float: left;
    margin: 6px 0 0;
    font-size: 13px;
    font-weight: 200;
    color: #4a4a4a;
    vertical-align: top
}
.sub_title .sub_info2 {
    font-size: 16px;
    margin-top: 2px
}
.sub_title .sub_info2 > em {
    color: #1c90fb
}
.sub_title .btnbx {
    float: right
}
.sub_title .btnbx+.btnbx {
    margin-left: 4px
}
.sub_title .page_nav {
    position: absolute;
    top: 7px;
    right: 0;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #8d8d8d;
    text-align: right
}
.sub_title .page_nav a {
    color: #8d8d8d;
    text-decoration: none
}
.sub_title.noline {
    border-bottom: 0
}
.accordion_snb {
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 48px;
    left: 0;
    bottom: 0;
    width: 199px;
    border-right: 1px solid #b4b4b4;
    padding-bottom: 44px
}
.accordion_snb .snb_btn_area {
    padding: 11px
}
.accordion_snb .snb_btn_area .LUX_basic_btn {
    width: 100%;
    border-radius: 2px
}
.accordion_snb .snbtitle_menu > li .sp_lux {
    position: absolute;
    top: 50%;
    left: 11px;
    width: 4px;
    height: 8px;
    margin-top: -4px;
    background-position: -175px -225px
}
.accordion_snb .snbtitle_menu > li.open .sp_lux {
    width: 8px;
    height: 4px;
    margin-top: -2px;
    left: 9px;
    background-position: -50px -60px
}
.accordion_snb .snbtitle_menu li a {
    position: relative;
    display: block;
    text-decoration: none;
    color: #000
}
.accordion_snb .snbtitle_menu > li > a {
    border-top: 1px solid #e5e5e5;
    background: #f1f6f9;
    padding: 13px 0 12px 20px;
    font-size: 15px
}
.accordion_snb .snbtitle_menu > li.open > a,
.accordion_snb .snbtitle_menu>li:last-of-type .snbsub_menu,
.accordion_snb .snbtitle_menu>li:last-of-type > a {
    border-bottom: 1px solid #e5e5e5
}
.accordion_snb .snbsub_menu {
    display: none;
    padding: 10px 0
}
.accordion_snb .snbtitle_menu > li.open .snbsub_menu {
    display: block
}
.accordion_snb .snbsub_menu > li {
    padding: 3px 0
}
.accordion_snb .snbsub_menu > li > a {
    padding: 7px 0 7px 20px;
    font-size: 13px
}
.accordion_snb .snbsub_menu > li > a.on,
.accordion_snb .snbsub_menu>li>a:hover {
    background: #e9f5ff
}
.accordion_snb .snbsub_menu > li > a.on {
    color: #1c90fb
}
.icon_threedot {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.icon_threedot:after,
.icon_threedot>span:after,
.icon_threedot>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -1px;
    width: 3px;
    height: 3px;
    background: #aeafb0
}
.icon_threedot>span:before {
    margin-top: -9px
}
.icon_threedot>span:after {
    margin-top: 7px
}
.list_dot dt,
.list_dot li {
    position: relative;
    padding-left: 8px
}
.list_dot dt:before,
.list_dot li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -2px;
    width: 3px;
    height: 3px;
    background: #4a4a4a
}
.input_group {
    display: table;
    border-collapse: separate
}
.input_group .input_group_addon {
    display: table-cell;
    border-right: 0 !important;
    white-space: nowrap;
    vertical-align: middle
}
.input_group .form_control {
    display: table-cell;
    vertical-align: top
}
.nodata_area {
    padding-top: 90px;
    text-align: center
}
.nodata_area .nodata_text {
    display: inline-block;
    position: relative;
    padding: 56px 20px 0;
    font-size: 14px;
    color: #ababab;
    text-align: center
}
.nodata_area .nodata_text:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 45px;
    height: 49px;
    margin-left: -23px;
    background: url('https://static.wehago.com/imgs/common/ico_nodata.png') no-repeat;
    content: ""
}
.nodata_area_v2 {
    padding: 166px 0 22px
}
.nodata_area_v2 .nodata_text {
    padding: 137px 20px 0;
    font-size: 16px;
    font-weight: 700;
    color: #8d8d8d
}
.nodata_area_v2 .nodata_text:before {
    width: 183px;
    height: 117px;
    margin-left: -80px;
    background-image: url('https://static.wehago.com/imgs/common/ico_nodata2.png')
}
.nodata_area_v3 {
    padding: 166px 0 22px
}
.nodata_area_v3 .nodata_text {
    padding: 87px 20px 0;
    font-size: 14px;
    color: #898989
}
.nodata_area_v3 .nodata_text:before {
    width: 73px;
    height: 73px;
    margin-left: -36px;
    background-image: url('https://static.wehago.com/imgs/common/ico_nodata3.png')
}
.empty_area {
    text-align: center;
    letter-spacing: -0.05em;
    font-weight: 700
}
.empty_area .ico {
    display: inline-block;
    vertical-align: top
}
.empty_area .empty_txt {
    margin-top: 30px;
    font-size: 18px;
    color: #5d5d5d
}
.empty_area .empty_subtxt {
    display: block;
    margin-top: 2px;
    font-size: 14px;
    color: #b1b1b1
}
.empty_area.v2 .ico {
    padding-right: 46px
}
.empty_area.v2 .empty_txt {
    margin-top: 19px;
    font-size: 17px;
    color: #939393
}
.empty_area .empty_txt.v2 {
    font-size: 13px;
    color: #959595;
    font-weight: 700;
    margin-top: 8px;
    line-height: 18px
}
.empty_area .empty_txt.v2.subtext {
    font-size: 12px;
    margin-top: 2px
}
.empty_area .empty_txt.v3 {
    margin-top: 30px;
    font-size: 22px;
    color: #444;
    line-height: 30px
}
.empty_area .empty_txt .emptyset_tedgeicon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    line-height: 100em;
    width: 87px;
    height: 27px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -131px -144px no-repeat
}
.empty_area .empty_txt.v4 {
    font-size: 14px;
    color: #444;
    font-weight: 700;
    margin-top: 8px;
    line-height: 18px
}
.empty_area .empty_txt.v5 {
    font-size: 17px;
    color: #c2c2c2;
    font-weight: 700
}
.empty_area .empty_txt.v5.subtext {
    font-size: 14px;
    color: #818181;
    margin-top: 8px
}
.empty_area .empty_txt.color_v2 {
    color: #c2c2c2
}
.empty_area .empty_txt.v6 {
    font-size: 14px;
    color: rgba(255, 255, 255, .5);
    font-weight: 400;
    line-height: 20px
}
.empty_area .empty_txt.v7 {
    font-size: 17px;
    color: #939393;
    line-height: 20px;
    font-weight: 400
}
.empty_area .empty_txt.v8 {
    font-size: 14px;
    color: #000;
    line-height: 30px;
    margin-top: 10px
}
.empty_area .empty_txt.v9 {
    font-size: 16px;
    color: #939393;
    line-height: 20px;
    margin-top: 12px
}
.empty_area .empty_txt.v10 {
    margin-top: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.6px;
    color: #4a4a4a
}
.empty_area .empty_txt.v10.subtext {
    margin-top: 7px
}
.empty_area .empty_txt.v11 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.8px;
    margin-top: 12px;
    font-weight: 400
}
.empty_area .empty_txt.v11.subtext {
    margin-top: 6px;
    font-size: 13px;
    color: #939393;
    letter-spacing: -0.65px;
    line-height: 18px;
    font-weight: 400
}
.empty_area .empty_txt.v12 {
    margin-top: 0;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.75px;
    color: #4a4a4a
}
.empty_area .empty_txt.v13 {
    margin-top: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #939393
}
.empty_area .empty_txt.v13.subtext {
    margin-top: 10px
}
.empty_area .ico.bg {
    width: 73px;
    height: 73px;
    border-radius: 50%;
    background: rgba(217, 217, 217, .35)
}
.empty_area .empty_btnbox {
    margin-top: 16px
}
.empty_area .emptybtn_plus {
    padding-left: 27px
}
.empty_area .emptybtn_plus:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 13px;
    height: 13px;
    margin-top: -6px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -127px -1668px no-repeat
}
.footer {
    padding: 0 20px;
    background-color: #f5f5f5
}
.footer_notice {
    position: relative;
    height: 37px;
    padding-right: 210px;
    border-top: 1px solid #bdbdbd;
    line-height: 37px
}
.footer_notice dt {
    float: left;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 700;
    color: #525253;
    letter-spacing: -0.5px
}
.footer_notice dd {
    font-size: 12px;
    color: #828282
}
.footer_notice a {
    text-decoration: none
}
.footer_notice a:hover {
    text-decoration: underline
}
.footer_notice .LUX_basic_select {
    position: absolute;
    top: 5px;
    right: 0
}
.footer_notice .LUX_basic_select .inpbx {
    background-color: transparent
}
.footer_notice .LUX_basic_select .resultbx {
    display: none;
    position: absolute;
    top: auto;
    bottom: 100%
}
.footer_info {
    padding: 13px 0 24px;
    border-top: 1px solid #e0e0e0;
    text-align: center
}
.footer_info ul {
    display: inline-block
}
.footer_info ul li {
    float: left;
    position: relative;
    height: 14px;
    margin-left: 11px;
    padding-left: 11px;
    line-height: 14px
}
.footer_info ul li:first-child {
    margin-left: 0;
    padding-left: 0
}
.footer_info ul li:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background-color: #cacaca;
    content: ""
}
.footer_info ul li:first-child:before {
    display: none
}
.footer_info a {
    font-size: 12px;
    text-decoration: none;
    color: #525253
}
.footer_info a:hover {
    text-decoration: underline
}
.footer_info address,
.footer_info address a {
    font-size: 11px
}
.footer_info.v_dfoex {
    width: 1080px;
    margin: 0 auto;
    border-top: 0
}
.footer .honor_bx {
    display: inline-block;
    margin: 30px 0 15px;
    vertical-align: top
}
.footer .honor_bx li:after,
.footer .honor_bx ul:after {
    display: block;
    clear: both;
    content: ""
}
.footer .honor_bx li {
    float: left;
    position: relative;
    height: 50px
}
.footer .honor_bx li+li {
    margin-left: 24px;
    padding-left: 24px
}
.footer .honor_bx li+li:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 36px;
    margin-top: -18px;
    background: #e9e9e9;
    content: ""
}
.footer .honor_bx li img {
    float: left;
    width: auto;
    height: 50px;
    margin-right: 12px
}
.footer .honor_bx li .item_txt {
    float: left;
    padding-top: 2px;
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box
}
.footer .honor_bx li.v_only {
    display: none
}
.gov .footer .honor_bx li.v_only {
    display: block
}
.tedge .footer .honor_bx,
.wehagot .footer .honor_bx {
    clear: both;
    float: left
}
.single_wrap {
    min-width: 1024px
}
.single_wrap .respond_container {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px
}
.single_wrap .fixed_container {
    margin: 0 auto;
    width: 800px;
    padding: 0
}
.single_wrap .fixed_container .logo a {
    margin-left: 0
}
.single_wrap .nav_header {
    float: left
}
.single_wrap .fixed_container:after,
.single_wrap .nav_header:after,
.single_wrap .respond_container:after {
    display: table;
    clear: both;
    content: ""
}
.single_wrap .nav_bar {
    position: relative;
    width: 100%;
    min-height: 60px;
    background-color: #333948;
    border-color: #eee
}
.single_wrap .logo a {
    float: left;
    margin-left: 20px;
    line-height: 60px;
    text-decoration: none
}
.single_wrap .logo a:hover {
    text-decoration: none
}
.single_wrap .logo a img {
    vertical-align: middle
}
.single_wrap .logo h1 {
    float: left;
    position: relative;
    margin-left: 7px;
    padding-left: 10px
}
.single_wrap .logo h1:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 16px;
    margin-top: -8px;
    background-color: #82858c;
    content: ""
}
.single_wrap .logo h1 a {
    margin-left: 0;
    font-size: 18px;
    color: #fff
}
.single_wrap .nav {
    float: right
}
.single_wrap .nav > li {
    float: left;
    position: relative;
    z-index: 10
}
.single_wrap .nav > li > a {
    display: block;
    position: relative;
    padding: 0 15px;
    color: #dbdbdb;
    font-size: 16px;
    line-height: 60px;
    text-decoration: none
}
.single_wrap .nav .LUX_basic_btn {
    height: auto;
    border: none;
    background-color: transparent;
    font-family: Nanum Square, sans-serif;
    letter-spacing: 0;
    text-align: left
}
.single_wrap .nav_bar.nav_white_bar {
    background-color: #fff;
    border-bottom: 1px solid #ebebeb
}
.single_wrap .nav_bar.nav_white_bar .logo h1 a,
.single_wrap .nav_bar.nav_white_bar .nav > li > a {
    color: #4a4a4a
}
.single_wrap #footer {
    margin: 60px 0 0;
    border-top: 1px solid #d9d9d9
}
.single_wrap .footer_info2 {
    padding: 18px 0;
    font-size: 11px;
    color: #000;
    text-align: center
}
.single_wrap .footer_info2 > a {
    color: #000;
    text-decoration: none
}
.single_wrap .footer_info2>a:hover {
    text-decoration: underline
}
.single_wrap .content_box {
    width: 800px;
    margin: 36px auto 0;
    background-color: #fff
}
.active_log .log_container {
    padding: 0 35px 30px
}
.active_log .log_container .sub_title {
    position: relative
}
.active_log .log_container .sub_title p {
    float: left;
    margin-top: 7px;
    color: #535353;
    font-size: 13px;
    font-weight: 400
}
.active_log .log_container .sub_title .btn_bx {
    position: absolute;
    right: 0
}
.active_log .log_container .sub_title .btn_bx .LUX_basic_badge.small {
    margin-left: 5px;
    padding: 0 5px 1px
}
.active_log .log_content {
    position: absolute;
    top: 108px;
    right: 35px;
    left: 35px;
    bottom: 10px;
    border: 0;
    background: #fff
}
.active_log .log_content .view_justify {
    overflow: hidden;
    position: relative;
    height: 100%;
    box-sizing: border-box
}
.active_log .LUX_basic_page {
    padding: 20px 0
}
.active_log .log_content .detail_search_box {
    border: 2px solid #e6e6e6;
    margin-bottom: 25px
}
.active_log .log_content .detail_search_box > ul {
    margin-bottom: -4px;
    padding: 15px 28px
}
.active_log .log_content .detail_search_box>ul:after {
    display: block;
    clear: both;
    content: ""
}
.active_log .log_content .detail_search_box > ul > li {
    float: left;
    width: 33.33333333%;
    margin-bottom: 4px
}
.active_log .log_content .detail_search_box .title {
    float: left;
    width: 72px;
    font-size: 14px;
    line-height: 27px;
    letter-spacing: -1px
}
.active_log .log_content .detail_search_box .content {
    position: relative;
    float: left;
    width: 242px
}
.active_log .log_content .detail_search_box .content.multi .select_person {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    margin-right: 4px
}
.active_log .log_content .detail_search_box .content.multi .person_name {
    display: block;
    margin-left: 84px
}
.active_log .log_content .detail_search_box .LUX_basic_date_gap .date_gap {
    margin-right: 0
}
.active_log .log_content .detail_search_box .LUX_basic_date_gap .dash {
    width: 12px
}
.active_log .log_content .detail_search_box .btn_box {
    margin-top: 0;
    padding: 5px 28px;
    background-color: #f8f8f8;
    text-align: right
}
.active_log .log_content .detail_search_box .btn_box .LUX_basic_btn {
    width: 60px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 4px;
    text-align: center
}
.active_log .log_content .inquiry_area .btn_box {
    display: block;
    margin-top: 0;
    padding: 5px 28px;
    background-color: #f8f8f8;
    text-align: right
}
.active_log .log_content .inquiry_area .btn_box .LUX_basic_btn {
    width: 60px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 4px;
    text-align: center
}
.active_log .grid_content {
    overflow: hidden;
    height: calc(100% - 207px);
    border: 1px solid #dbdbdb
}
.storage_capacity_pop .graph_pop {
    min-width: 180px;
    border: 1px solid #c9cac9;
    background: #fff;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.storage_capacity_pop .graph_pop .tit_wrap {
    padding: 10px 10px 8px
}
.storage_capacity_pop .graph_pop .pop_tit {
    margin-bottom: 2px;
    font-weight: 700
}
.storage_capacity_pop .graph_pop .pop_tit em {
    color: #1c90fb
}
.storage_capacity_pop .graph_pop .pop_tit_sub {
    color: #8d8d8d
}
.storage_capacity_pop .graph_pop .pop_tit_sub .under_arrow {
    width: 6px;
    height: 3px;
    background-position: -75px -250px
}
.storage_capacity_pop .pop_large .tit_wrap {
    background: #f7f7f7
}
.storage_capacity_pop .pop_large .usage_list {
    padding: 10px
}
.storage_capacity_pop .pop_large .usage_list li {
    color: #8d8d8d;
    font-size: 11px;
    line-height: 18px
}
.storage_capacity_pop .pop_large .usage_list li:after {
    display: block;
    clear: both;
    content: ""
}
.storage_capacity_pop .pop_large .usage_list li .con_name {
    float: left
}
.storage_capacity_pop .pop_large .usage_list li .con_name > span {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 4px;
    border-radius: 7px;
    content: ""
}
.storage_capacity_pop .pop_large .usage_list li .usage {
    float: right;
    color: #000;
    font-weight: 700
}
.namecard_bx {
    float: left;
    position: relative;
    width: 276px;
    height: 152px;
    margin-right: 8px;
    border: 1px solid #f0f0f0;
    box-sizing: border-box
}
.namecard_bx:last-of-type {
    margin-right: 0
}
.namecard_bx .title {
    display: none;
    font-size: 13px;
    font-weight: 700;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 20px
}
.namecard_bx .img_namecard {
    width: 100%;
    height: 100%
}
.namecard_bx .edit_bx {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .3);
    border: 1px solid #f0f0f0
}
.namecard_bx .edit_bx .btn_bx {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -37px 0 0 -86px;
    text-align: center
}
.namecard_bx .edit_bx .btn_bx .btn_edit {
    display: inline-block;
    width: 75px;
    height: 75px;
    margin: 0 5px;
    background: #3a3a3a;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none
}
.namecard_bx .edit_bx .btn_bx .btn_edit:before {
    overflow: hidden;
    display: block;
    width: 18px;
    height: 18px;
    margin: 20px auto 8px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') 0 -544px no-repeat;
    content: ""
}
.namecard_bx .edit_bx .btn_bx .delete:before {
    background-position-x: -341px
}
.namecard_bx .edit_bx .btn_bx .modify:before {
    background-position-x: -368px
}
.namecard_bx.is_edit {
    border: 0
}
.namecard_bx.is_edit .edit_bx {
    display: block
}
.namecard_bx.is_empty {
    background: #fbfbfb;
    border: 1px solid #f0f0f0
}
.namecard_bx.is_empty:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 102px;
    height: 77px;
    margin: -33px 0 0 -52px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -398px 0 no-repeat;
    content: ""
}
.namecard_bx.is_empty.front:before {
    background-position-y: -328px
}
.namecard_bx.is_empty.back:before {
    background-position-y: -415px
}
.namecard_bx.is_empty.is_title {
    margin-top: 20px;
    height: 152px;
    border: 1px solid #f0f0f0
}
.namecard_bx.is_empty.is_title .title {
    position: absolute;
    top: -20px
}
.namecard_bx.file_drop {
    background: #fbfbfb;
    border: 1px solid #f0f0f0
}
.namecard_bx.file_drop .btn_bx {
    position: absolute;
    bottom: 5px;
    left: 4px;
    right: 4px
}
.namecard_bx.file_drop .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.namecard_bx.file_drop .btn_bx button {
    float: left;
    width: 131px;
    margin: 0 1px;
    padding: 2px 8px 0;
    letter-spacing: -1px
}
.namecard_bx.file_drop .btn_bx button.btn_mypc .sp_lux {
    width: 11px;
    height: 12px;
    background-position: -232px -544px
}
.namecard_bx.file_drop .btn_bx button.btn_wedrive .sp_lux {
    width: 17px;
    height: 12px;
    background-position: -253px -544px
}
.namecard_bx.file_drop .btn_bx button.btn_mobile {
    display: none;
    width: 94px;
    background: #1c90fb;
    border: 1px solid #1c90fb;
    color: #fff
}
.namecard_bx.file_drop .btn_bx button.btn_mobile .sp_lux {
    width: 10px;
    height: 14px;
    background-position: -321px -544px
}
.namecard_bx.file_drop .btn_bx.mobile button.btn_mypc {
    width: 65px
}
.namecard_bx.file_drop .btn_bx.mobile button.btn_wedrive {
    width: 101px
}
.namecard_bx.file_drop .btn_bx.mobile button.btn_mobile {
    display: block
}
.namecard_bx.file_drop .dimmed {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: rgba(255, 255, 255, .8)
}
.namecard_bx.file_drop .dimmed .LS_spinner2 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px
}
.namecard_bx.file_drop.is_loading .dimmed {
    display: block
}
.namecard_bx.is_title {
    height: 172px;
    border: 0
}
.namecard_bx.is_title .title {
    display: block
}
.namecard_bx.is_title .img_namecard {
    height: calc(100% - 20px);
    border: 1px solid #f0f0f0
}
.namecard_bx.is_title .edit_bx {
    top: 20px
}
.namecard_bx.is_title.is_edit .img_namecard {
    border: 0
}
.namecard_bx.file_drop.is_title {
    height: 152px;
    margin-top: 20px;
    background: #fbfbfb;
    border: 1px solid #f0f0f0
}
.namecard_bx.file_drop.is_title .title {
    position: absolute;
    top: -21px;
    left: 0;
    right: 0
}
.namecard_bx.file_drop.is_title .img_namecard {
    border: 0
}
.placeholder-box {
    background: #fff;
    padding: 36px 34px;
    margin: 0 auto
}
.placeholder-box .animated-bg {
    animation-duration: 1.5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: widget-placeholder;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%);
    background-size: 900px 202px;
    height: 202px;
    position: relative
}
.placeholder-box.minimum .animated-bg {
    height: 96px
}
.placeholder-box .bg-masker {
    background: #fff;
    position: absolute
}
.placeholder-box .bg-masker.header-bottom,
.placeholder-box .bg-masker.header-top,
.placeholder-box .bg-masker.subheader-bottom,
.placeholder-box .bg-masker.subheader-bottom2 {
    top: 0;
    left: 96px;
    right: 0;
    height: 10px
}
.placeholder-box .bg-masker.header-left,
.placeholder-box .bg-masker.header-right,
.placeholder-box .bg-masker.subheader-left,
.placeholder-box .bg-masker.subheader-left2,
.placeholder-box .bg-masker.subheader-right,
.placeholder-box .bg-masker.subheader-right2 {
    top: 10px;
    left: 96px;
    height: 12px;
    width: 26px
}
.placeholder-box .bg-masker.header-bottom {
    top: 22px;
    height: 20px
}
.placeholder-box .bg-masker.subheader-left,
.placeholder-box .bg-masker.subheader-right {
    top: 42px
}
.placeholder-box .bg-masker.subheader-left2,
.placeholder-box .bg-masker.subheader-right2 {
    top: 74px
}
.placeholder-box .bg-masker.header-right,
.placeholder-box .bg-masker.subheader-right,
.placeholder-box .bg-masker.subheader-right2 {
    width: auto;
    left: 297px;
    right: 0
}
.placeholder-box .bg-masker.subheader-right {
    left: 568px
}
.placeholder-box .bg-masker.subheader-right2 {
    left: 100%
}
.placeholder-box .bg-masker.subheader-bottom {
    top: 54px;
    height: 20px
}
.placeholder-box .bg-masker.subheader-bottom2 {
    top: 86px
}
.placeholder-box .bg-masker.content-first-end,
.placeholder-box .bg-masker.content-second-end,
.placeholder-box .bg-masker.content-second-line,
.placeholder-box .bg-masker.content-third-end,
.placeholder-box .bg-masker.content-third-line,
.placeholder-box .bg-masker.content-top {
    top: 96px;
    left: 0;
    right: 0;
    height: 6px
}
.placeholder-box .bg-masker.content-top {
    height: 30px
}
.placeholder-box .bg-masker.content-first-end,
.placeholder-box .bg-masker.content-second-end,
.placeholder-box .bg-masker.content-third-end {
    width: auto;
    left: 553px;
    right: 0;
    top: 126px;
    height: 12px
}
.placeholder-box .bg-masker.content-second-line {
    top: 138px;
    height: 20px
}
.placeholder-box .bg-masker.content-second-end {
    left: 100%;
    top: 158px
}
.placeholder-box .bg-masker.content-third-line {
    top: 170px;
    height: 20px
}
.placeholder-box .bg-masker.content-third-end {
    left: 442px;
    top: 190px
}
@keyframes widget-placeholder {
    0% {
        background-position: -468px 0
    }
    to {
        background-position: 468px 0
    }
}
@media print {
    .print_page .header,
    .print_page .lnb,
    .print_page .sub_header {
        display: none
    }
    .print_page .snbnext {
        position: static
    }
}
.LS_profile_image {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 34px;
    height: 34px;
    background-color: #accfec;
    border-radius: 50%;
    vertical-align: top;
    transform: translateY(0)
}
.LS_profile_image .image_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://static.wehago.com/imgs/common/profile_default.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: transparent
}
.LS_profile_image.is_border:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #000;
    border-radius: 50%;
    opacity: .1;
    content: ""
}
.LS_profile_image_wrap {
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 34px;
    height: 34px
}
.LS_profile_image_wrap.secret:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    border-radius: 50%;
    z-index: 5
}
.LS_profile_image_wrap.secret:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 15px;
    margin-top: -7px;
    margin-left: -6px;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') -140px -199px no-repeat;
    z-index: 10
}
.LS_profile_image_wrap.online:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') -166px -199px no-repeat
}
.LS_profile_image.image2 .image_box {
    width: 50%
}
.LS_profile_image.image2 .image_box+.image_box {
    left: 50%;
    border-left: 1px solid #fff
}
.LS_profile_image.image3 .image_box {
    top: -1px;
    height: 50%;
    border-bottom: 1px solid #fff
}
.LS_profile_image.image3 .image_box+.image_box {
    top: 50%;
    width: 50%;
    border-bottom: 0
}
.LS_profile_image.image3 .image_box+.image_box+.image_box {
    left: 50%;
    border-left: 1px solid #fff
}
.LS_profile_image.image4 .image_box {
    top: -1px;
    width: 50%;
    height: 50%;
    border-bottom: 1px solid #fff
}
.LS_profile_image.image4 .image_box+.image_box {
    left: 50%;
    border-left: 1px solid #fff
}
.LS_profile_image.image4 .image_box+.image_box+.image_box {
    top: 50%;
    left: 0;
    border-left: 0;
    border-bottom: 0
}
.LS_profile_image.image4 .image_box+.image_box+.image_box+.image_box {
    left: 50%;
    border-left: 1px solid #fff
}
.LS_table .LStbl_scroll_wrap {
    position: absolute;
    top: 28px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto
}
.quick_note {
    overflow: hidden;
    position: fixed;
    display: inline-block;
    width: 246px;
    min-width: 246px;
    border-radius: 2px;
    box-shadow: 0 0 10px 0 rgba(109, 138, 136, .35);
    z-index: 9999
}
.quick_note .top {
    height: 33px;
    padding: 6px 10px 0;
    box-sizing: border-box;
    background-color: #bfedea;
    text-align: right;
    cursor: move
}
.quick_note .contents {
    overflow-y: auto;
    height: calc(100% - 68px);
    padding: 10px;
    box-sizing: border-box;
    background-color: rgba(208, 245, 243, .95);
    font-size: 12px;
    outline: none
}
.quick_note .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 10px 10px;
    background-color: rgba(208, 245, 243, .95)
}
.quick_note .bottom .txt {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    font-weight: 400;
    color: #77a3a1
}
.quick_note .bottom .txt .location {
    text-decoration: underline
}
.quick_note.minimize {
    height: 70px !important
}
.quick_note.minimize .bottom {
    display: none
}
.quick_note.minimize .contents {
    overflow: hidden;
    height: calc(100% - 33px);
    white-space: nowrap
}
.ellipsis_text_wrap,
.quick_note.minimize .contents div {
    display: inline-block
}
.ellipsis_text_wrap {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}
.ellipsis_text_wrap .right_text {
    float: right
}
.ellipsis_text_wrap .left_text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}
.single_wrap .content_box .imgwrap {
    padding-bottom: 40px
}
.bnr_notify_bx {
    overflow: hidden;
    position: absolute;
    top: -44px;
    left: 0;
    right: 0;
    height: 44px;
    padding: 0 20px;
    line-height: 44px;
    border-bottom: 1px solid #47516d;
    background-color: #5b6987;
    box-sizing: border-box;
    letter-spacing: -0.05em;
    color: #fff;
    z-index: 20
}
.bnr_notify_bx .btn_check {
    float: right;
    position: relative;
    height: 20px;
    margin-top: 12px;
    padding: 0 7px;
    line-height: 20px;
    border: 1px solid #fff;
    text-align: left;
    font-size: 11px;
    box-sizing: border-box;
    color: #fff
}
.bnr_notify_bx .btn_check .sp_lux {
    width: 5px;
    height: 9px;
    margin: 4px 0 0 4px;
    background-position: -413px -112px
}
.bnr_notify_bx .label {
    margin-right: 3px;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 12px;
    line-height: normal;
    background-color: #000
}
.bnr_notify_bx .label,
.bnr_notify_bx .txt {
    display: inline-block;
    vertical-align: middle
}
.bnr_notify_bx .txt {
    max-width: 75%;
    font-size: 13px;
    font-weight: 700
}
.bnr_notify_bx .txt .date {
    display: inline-block;
    margin: 0 3px;
    padding: 1px 3px;
    line-height: 16px;
    background-color: #3e4d6f
}
.bnr_notify_bx.type_red .label {
    background-color: #fc5356
}
.bnr_notify_bx.type_red .txt .date {
    color: #fe7f81
}
.bnr_notify_bx.type_purple .label {
    background-color: #8d6efc
}
.bnr_notify_bx.type_purple .txt .date {
    color: #cbbcfe
}
.is_banner .snbnext {
    top: 98px !important
}
.is_banner .is_notice .bnr_notify_bx {
    top: 0 !important
}
.is_banner .is_notice .snbnext {
    top: 178px !important
}
.is_banner .header,
.is_banner .header_v2,
.is_banner .main3 .header,
.is_banner .wehagol .header {
    top: 44px
}
.is_banner .main3 .bnr_notify_bx,
.is_banner .wehagol .bnr_notify_bx {
    position: fixed;
    top: 0
}
.is_banner .main3 .bnr_notify_bx .align_wrap,
.is_banner .wehagol .bnr_notify_bx .align_wrap {
    width: 1070px;
    margin: 0 auto;
    padding-right: 10px
}
.is_banner .main3.is_notice .main_notice_bx,
.is_banner .wehagol.is_notice .main_notice_bx {
    top: 44px
}
.is_banner .main3.is_notice .header,
.is_banner .wehagol.is_notice .header {
    top: 124px
}
.is_banner .freemain .bnr_notify_bx .align_wrap {
    width: 1060px;
    margin: 0 auto;
    padding: 0 10px
}
.is_banner .freemain.is_notice .header {
    top: 124px
}
.is_banner .freemain.is_notice .main_notice_bx {
    top: 44px
}
.is_banner .freemain.is_notice .bnr_notify_bx {
    position: fixed
}
.is_banner .sm .header_v2 {
    padding-top: 44px
}
.is_banner .sm .bnr_notify_bx .align_wrap {
    width: 1100px
}
.is_banner .sm .bnr_notify_bx {
    top: 0
}
.LS_calendar_layer {
    z-index: 10;
    position: absolute;
    top: 100%;
    left: 0;
    width: auto;
    padding: 8px 18px 12px;
    background: #fff;
    border: 1px solid #e2e2e2;
    text-align: center
}
.LS_calendar_layer .LUX_basic_btn .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -3px;
    width: 5px;
    height: 9px
}
.LS_calendar_layer .LUX_basic_btn.prevbtn .sp_lux {
    background-position: -52px -75px
}
.LS_calendar_layer .LUX_basic_btn.nextbtn .sp_lux {
    background-position: -77px -75px
}
.LS_calendar_layer .calendar_layer_title {
    display: inline-block
}
.LS_calendar_layer .calendar_layer_title strong {
    line-height: 27px
}
.LS_calendar_layer .calendar_month {
    overflow: hidden;
    text-align: center;
    margin-top: 3px
}
.LS_calendar_layer .calendar_month .monthbtn {
    width: 31px;
    height: 24px;
    border: 1px solid #dedede;
    font-size: 12px
}
.LS_calendar_layer .calendar_month ul {
    display: inline-block;
    border-top: 1px solid #dcdcdc;
    padding-top: 10px
}
.LS_calendar_layer .calendar_month li {
    float: left;
    margin: 2px 1px
}
.LS_calendar_layer .calendar_month li:nth-child(6n + 1) {
    clear: both;
    overflow: hidden
}
.LS_calendar_layer.v2 .calendar_month .monthbtn {
    width: 40px;
    height: 36px;
    padding-top: 4px
}
.LS_calendar_layer.v2 .calendar_month li:nth-child(6n + 1) {
    clear: none;
    overflow: hidden
}
.LS_calendar_layer.v2 .calendar_month li:nth-child(4n + 1) {
    clear: both;
    overflow: hidden
}
body:not(.m) .LS_calendar_layer .calendar_month .monthbtn:hover {
    background: #1c90fb;
    color: #fff
}
.service_move_wrap {
    overflow: auto;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1000
}
.service_move_wrap .wrap_tbl {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle
}
.service_move_wrap .wrap_tblcel {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.service_move_wrap .service_movement {
    width: 980px;
    margin: 0 auto;
    padding: 120px 0
}
.service_move_wrap .LS_loader {
    margin-bottom: 80px
}
.service_move_wrap .info_text {
    line-height: 1.3;
    letter-spacing: -0.05em;
    font-size: 26px
}
.company_setup_finbx {
    overflow: auto;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1000
}
.company_setup_finbx .dimmed {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #000;
    opacity: .6;
    z-index: 1100
}
.company_setup_finbx .innerbx_tbl {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle
}
.company_setup_finbx .innerbx_tblcel {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.company_setup_finbx .company_setup_fin {
    position: relative;
    display: inline-block;
    width: 720px;
    padding: 26px 32px 30px;
    box-sizing: border-box;
    background: #f4fffd url('https://static.wehago.com/imgs/common/bg_company_setup_finish.gif') 0 0 no-repeat;
    z-index: 1200
}
.company_setup_finbx .company_setup_fin .logo {
    float: left
}
.company_setup_finbx .company_setup_fin .logo img {
    display: block;
    width: 109px;
    height: 22px
}
.company_setup_finbx .company_setup_fin .txt {
    clear: both;
    padding: 45px 0 20px;
    line-height: 22px;
    letter-spacing: -0.05em
}
.company_setup_finbx .company_setup_fin .txt strong {
    display: block;
    margin-bottom: 15px;
    font-size: 29px;
    letter-spacing: -0.01em
}
.company_setup_finbx .company_setup_fin .txt em {
    font-weight: 700
}
.company_setup_finbx .intro_bx {
    margin-top: 50px
}
.company_setup_finbx .intro_bx li {
    float: left;
    position: relative;
    width: 212px;
    margin-left: 10px;
    padding: 177px 0 21px;
    border-radius: 4px;
    box-sizing: border-box
}
.company_setup_finbx .intro_bx li:first-child {
    margin-left: 0
}
.company_setup_finbx .intro_bx li:after {
    content: "";
    position: absolute;
    top: 24px;
    left: 38px;
    display: block;
    width: 135px;
    height: 135px;
    background: url('https://static.wehago.com/imgs/common/sp_setup_finish.png') no-repeat 0 0
}
.company_setup_finbx .intro_bx li .txt {
    display: block;
    padding: 0;
    font-size: 14px;
    line-height: 18px
}
.company_setup_finbx .intro_bx li .btn_lnk {
    display: inline-block;
    width: 110px;
    margin-top: 10px;
    line-height: 29px;
    border: 1px solid #3d4a47;
    border-radius: 4px;
    text-align: center;
    letter-spacing: -0.05em;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #000
}
.company_setup_finbx .intro_bx li.type_puple {
    background-color: #edeefd
}
.company_setup_finbx .intro_bx li.type_puple:after {
    background-position: 0 0
}
.company_setup_finbx .intro_bx li.type_puple .txt {
    color: #74679d
}
.company_setup_finbx .intro_bx li.type_green {
    background-color: #d8f8f9
}
.company_setup_finbx .intro_bx li.type_green:after {
    background-position: -143px 0
}
.company_setup_finbx .intro_bx li.type_green .txt {
    color: #547570
}
.company_setup_finbx .intro_bx li.type_blue {
    background-color: #cfeafd
}
.company_setup_finbx .intro_bx li.type_blue:after {
    background-position: -285px 0
}
.company_setup_finbx .intro_bx li.type_blue .txt {
    color: #537494
}
.svc_td_priority {
    display: none;
    position: absolute;
    top: 0;
    left: 5px;
    width: 50px;
    height: auto;
    border: 1px solid #a3a3a3;
    background: #fff;
    z-index: 20;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .1)
}
.svc_td_priority:only-of-type {
    box-shadow: none
}
.svc_td_priority.on {
    display: block
}
.svc_td_priority li {
    position: relative
}
.svc_td_priority li .text {
    display: block;
    position: static;
    padding: 5px;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 13px;
    font-family: 돋움;
    text-decoration: none
}
.svc_td_priority li:hover {
    background: #e9f5ff
}
.svc_td_priority .ic {
    display: inline-block;
    width: 12px;
    height: 14px;
    margin: -2px 5px 0 0;
    box-sizing: border-box;
    vertical-align: top;
    background: url('https://static.wehago.com/imgs/td/sp_td.png') 0 0 no-repeat
}
.svc_td_priority .ic.top {
    background-position: -84px -208px
}
.svc_td_priority .ic.mid {
    background-position: -100px -208px
}
.svc_td_priority .ic.bot {
    background-position: -116px -208px
}
.svc_td_priority .ic.no {
    background-position: -100px -190px
}
.svc_td_priority .btn_select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.svc_td_priority.circle_type .ic {
    width: 10px;
    height: 10px;
    margin: 0 5px 0 0;
    border-radius: 50%;
    background: #f5f5f5
}
.ja .svc_td_priority.circle_type .ic {
    margin-top: 3px
}
.svc_td_priority.circle_type .ic.top {
    background-color: #ff5d3d
}
.svc_td_priority.circle_type .ic.mid {
    background-color: #ff9313
}
.svc_td_priority.circle_type .ic.bot {
    background-color: #ffd513
}
.svc_td_priority.circle_type .ic.no {
    background-color: #ebebeb
}
.rtc_call_bx.is_poc {
    position: fixed;
    top: 5px;
    right: 22px;
    z-index: 1200;
    width: 326px;
    padding: 14px 18px;
    background: rgba(0, 0, 0, .7);
    border: 0;
    border-radius: 12px
}
.rtc_call_bx.is_poc .profile_bx {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 240px;
    height: 60px;
    padding-left: 60px;
    color: #d8d8d8;
    text-align: left;
    box-sizing: border-box
}
.rtc_call_bx.is_poc .profile_bx .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 0;
    width: 48px;
    height: 48px;
    margin-top: -24px;
    font-weight: 400
}
.rtc_call_bx.is_poc .profile_bx .name {
    display: table-row;
    height: 24px;
    font-size: 16px;
    vertical-align: middle
}
.rtc_call_bx.is_poc .profile_bx .msg {
    display: table-row;
    font-size: 13px;
    vertical-align: middle
}
.rtc_call_bx.is_poc .btn_bx {
    position: absolute;
    top: 50%;
    right: 18px;
    margin-top: -19px
}
.rtc_call_bx.is_poc .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.rtc_call_bx.is_poc .btn_bx .btn_select_call {
    float: left;
    width: 36px;
    height: 36px;
    margin-left: 8px;
    background: none;
    border: 0
}
.rtc_call_bx.is_poc .btn_bx .btn_select_call:first-of-type {
    margin-left: 0
}
.rtc_call_bx.is_poc.is_off,
.rtc_call_bx.is_poc.is_off .profile_bx {
    width: 276px
}
.rtc_voice_bx.is_poc {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 800px;
    background: #4c4c4c
}
.rtc_voice_bx.is_poc .profile_bx {
    margin-top: 180px
}
.rtc_voice_bx.is_poc .man_bx {
    position: relative;
    height: 220px;
    text-align: center;
    box-sizing: border-box
}
.rtc_voice_bx.is_poc .man_bx .rtc_voice_img,
.rtc_voice_bx.is_poc .man_bx .rtc_voice_pulse,
.rtc_voice_bx.is_poc .man_bx .rtc_voice_pulse_small {
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%
}
.rtc_voice_bx.is_poc .man_bx .rtc_voice_pulse,
.rtc_voice_bx.is_poc .man_bx .rtc_voice_pulse_small {
    animation: rtc_voice_pulse 2s ease-out infinite normal
}
.rtc_voice_bx.is_poc .man_bx .rtc_voice_pulse {
    width: 220px;
    height: 220px;
    margin: -110px 0 0 -110px
}
.rtc_voice_bx.is_poc .man_bx .rtc_voice_pulse_small {
    width: 210px;
    height: 210px;
    margin: -105px 0 0 -105px
}
.rtc_voice_bx.is_poc .man_bx .rtc_voice_img {
    width: 220px;
    height: 220px;
    margin: -110px 0 0 -110px
}
.rtc_voice_bx.is_poc .info_bx {
    margin-top: 34px;
    text-align: center
}
.rtc_voice_bx.is_poc .info_bx .name,
.rtc_voice_bx.is_poc .info_bx .part {
    color: #d8d8d8;
    font-size: 13px
}
.rtc_voice_bx.is_poc .info_bx .name {
    display: block;
    font-size: 20px;
    letter-spacing: 1px
}
.rtc_voice_bx.is_poc .info_bx .part {
    margin-top: 8px
}
.rtc_voice_bx.is_poc .time_bx {
    margin-top: 30px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    letter-spacing: 1px
}
.rtc_voice_bx.is_poc .btn_bx {
    margin-top: 62px;
    text-align: center
}
.rtc_voice_bx.is_poc .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.rtc_voice_bx.is_poc .btn_bx .btn_select_call {
    position: relative;
    width: 48px;
    height: 48px;
    margin: 0 3px;
    background: none;
    border: 0
}
.rtc_voice_bx.is_poc .btn_bx .btn_select_call.add:before,
.rtc_voice_bx.is_poc .btn_bx .btn_select_call.voice:before,
.rtc_voice_bx.is_poc .btn_bx .btn_select_call.voice_off:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    content: ""
}
body:not(.m) .rtc_voice_bx.is_poc .btn_bx .btn_select_call.add:hover:before,
body:not(.m) .rtc_voice_bx.is_poc .btn_bx .btn_select_call.voice:hover:before,
body:not(.m) .rtc_voice_bx.is_poc .btn_bx .btn_select_call.voice_off:hover:before {
    display: none
}
body:not(.m) .rtc_voice_bx.is_poc .btn_bx .btn_select_call.add:hover circle,
body:not(.m) .rtc_voice_bx.is_poc .btn_bx .btn_select_call.voice:hover circle,
body:not(.m) .rtc_voice_bx.is_poc .btn_bx .btn_select_call.voice_off:hover circle {
    fill: #fff !important
}
body:not(.m) .rtc_voice_bx.is_poc .btn_bx .btn_select_call.add:hover polygon,
body:not(.m) .rtc_voice_bx.is_poc .btn_bx .btn_select_call.voice:hover path,
body:not(.m) .rtc_voice_bx.is_poc .btn_bx .btn_select_call.voice_off:hover path {
    fill: #4c4c4c !important
}
@keyframes rtc_voice_pulse {
    0% {
        box-shadow: 0 0 0 6px rgba(255, 255, 255, 0)
    }
    40% {
        box-shadow: 0 0 0 6px rgba(255, 255, 255, .2), 0 0 0 18px rgba(255, 255, 255, .2)
    }
    60% {
        box-shadow: 0 0 0 6px rgba(255, 255, 255, .2), 0 0 0 18px rgba(255, 255, 255, .2)
    }
    to {
        box-shadow: 0 0 0 6px rgba(255, 255, 255, .2), 0 0 0 18px rgba(255, 255, 255, .2)
    }
}
@keyframes rtc_voice_pulse_small {
    0% {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, 0)
    }
    40% {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, .2), 0 0 0 8px rgba(255, 255, 255, .1)
    }
    60% {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, .2), 0 0 0 8px rgba(255, 255, 255, .1)
    }
    to {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, .2), 0 0 0 8px rgba(255, 255, 255, .1)
    }
}
.wdac .wdac_content {
    position: absolute;
    top: 10px;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #e5e5e5
}
.wdac .wdac_content .sec {
    position: relative;
    padding: 8px 16px 7px;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box
}
.wdac .wdac_content .sec:after {
    display: block;
    clear: both;
    content: ""
}
.wdac .wdac_content .sec:last-of-type {
    border-bottom: 0
}
.wdac .wdac_content .location_bx {
    background: #f7f7f7
}
.wdac .wdac_content .location_bx .path_item {
    float: left;
    width: calc(100% - 84px)
}
.wdac .wdac_content .location_bx .path_item .item_text {
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    line-height: 27px
}
.wdac .wdac_content .location_bx .path_item .item_text+.item_text:before {
    content: " / "
}
.wdac .wdac_content .location_bx .path_item .item_text.text_blue,
.wdac .wdac_content .location_bx .path_item .item_text .text_blue {
    color: #1c90fb
}
.wdac .wdac_content .location_bx .btn_bx {
    float: right;
    width: 84px
}
.wdac .wdac_content .location_bx .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.wdac .wdac_content .location_bx .btn_bx button {
    float: left;
    position: relative;
    margin-right: -1px;
    background: #f7f7f7
}
.wdac .wdac_content .location_bx .btn_bx button:last-of-type {
    margin-right: 0
}
.wdac .wdac_content .location_bx .btn_bx button.btn_list .sp_lux {
    width: 12px;
    height: 10px;
    background-position: -302px -503px;
    vertical-align: middle
}
.wdac .wdac_content .location_bx .btn_bx button.btn_thumb .sp_lux {
    width: 12px;
    height: 12px;
    background-position: -280px -502px;
    vertical-align: middle
}
.wdac .wdac_content .location_bx .btn_bx button.on {
    border: 1px solid #1c90fb
}
body:not(.m) .wdac .wdac_content .location_bx .btn_bx button:hover {
    z-index: 1;
    border: 1px solid #1c90fb
}
.wdac .wdac_content .location_bx .btn_bx button.btn_list.on .sp_lux,
body:not(.m) .wdac .wdac_content .location_bx .btn_bx button:hover .sp_listtype {
    background-position: -302px -525px
}
.wdac .wdac_content .location_bx .btn_bx button.btn_thumb.on .sp_lux,
body:not(.m) .wdac .wdac_content .location_bx .btn_bx button:hover .sp_thumbtype {
    background-position: -280px -524px
}
.wdac .wdac_content .search_bx .select_opt {
    float: left;
    width: calc(100% - 350px)
}
.wdac .wdac_content .search_bx .select_opt:after {
    display: block;
    clear: both;
    content: ""
}
.wdac .wdac_content .search_bx .select_opt dd,
.wdac .wdac_content .search_bx .select_opt dt {
    float: left;
    position: relative;
    letter-spacing: -0.5px
}
.wdac .wdac_content .search_bx .select_opt dt {
    margin-right: 6px;
    padding-left: 6px;
    font-size: 13px;
    line-height: 27px
}
.wdac .wdac_content .search_bx .select_opt dt:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -2px;
    background: #4a4a4a;
    border-radius: 50%;
    content: ""
}
.wdac .wdac_content .search_bx .select_opt dd {
    margin-right: 12px
}
.wdac .wdac_content .search_bx .select_opt dd:last-of-type {
    margin-right: 0
}
.wdac .wdac_content .search_bx .searcher {
    float: right;
    width: 240px
}
.wdac .wdac_content .align_bx .select_all {
    float: left
}
.wdac .wdac_content .align_bx .select_all label {
    line-height: 27px
}
.wdac .wdac_content .align_bx .align_item {
    float: right
}
.wdac .wdac_content .align_bx .align_item .btn_order,
.wdac .wdac_content .align_bx .align_item .btn_sort button {
    padding: 2px 2px 0;
    border: 0
}
.wdac .wdac_content .align_bx .align_item .btn_order .sp_lux {
    width: 8px;
    height: 4px;
    margin: -3px 0 0 2px;
    background-position: -75px -60px;
    vertical-align: middle
}
.wdac .wdac_content .align_bx .align_item .btn_order.desc .sp_lux {
    background-position: -50px -50px
}
.wdac .wdac_content .content_bx {
    overflow-y: auto;
    position: absolute;
    top: 129px;
    bottom: 49px;
    left: 0;
    right: 0;
    padding: 11px 16px
}
.wdac .wdac_content .content_bx .nodata_area {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -50px;
    padding: 0
}
.wdac .wdac_content .content_bx ul:after {
    display: block;
    clear: both;
    content: ""
}
.wdac .wdac_content .content_bx li {
    position: relative;
    float: left;
    width: 200px;
    margin: 5px
}
.wdac .wdac_content .content_bx .file_list > ul {
    margin: 0 -5px
}
.wdac .wdac_content .content_bx .filebx {
    position: relative;
    border: 1px solid #dbdbdb;
    overflow: hidden;
    cursor: pointer
}
.wdac .wdac_content .content_bx .file_preview {
    display: table;
    width: 100%;
    height: 146px;
    background-color: #f7f7f7;
    text-align: center
}
.wdac .wdac_content .content_bx .file_preview .img_wrap {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}
.wdac .wdac_content .content_bx .img_preview img {
    width: 100%;
    height: 146px
}
.wdac .wdac_content .content_bx .file_info {
    position: relative;
    width: auto;
    height: 38px;
    padding: 10px;
    font-size: 12px;
    line-height: 18px
}
.wdac .wdac_content .content_bx .file_name {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 55px;
    color: #4a4a4a;
    font-weight: 700
}
.wdac .wdac_content .content_bx .file_date {
    float: right;
    color: #8d8d8d
}
.wdac .wdac_content .content_bx .file_tit {
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 180px;
    color: #4a4a4a
}
.wdac .wdac_content .content_bx .LUX_basic_switch {
    position: absolute;
    bottom: 7px;
    right: 5px
}
.wdac .wdac_content .content_bx .filebx:hover {
    border: 1px solid #1c90fb
}
.wdac .wdac_content .content_bx .filebx .filemove_btn {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10
}
.wdac .wdac_content .content_bx .filebx:hover .filemove_btn {
    display: block
}
.wdac .wdac_content .content_bx .file_pop {
    display: none;
    position: absolute;
    z-index: 7
}
.wdac .wdac_content .content_bx .file_pop .result_scrall {
    border: 1px solid #d9d9d9;
    background: #fff;
    box-shadow: 1px 1px 1px #ececec
}
.wdac .wdac_content .content_bx .result_lst li {
    float: none;
    width: auto;
    position: relative;
    margin: 0
}
.wdac .wdac_content .content_bx .result_lst li:nth-of-type(2n) {
    margin-left: 0
}
.wdac .wdac_content .content_bx .result_lst li.sep {
    border-bottom: 1px solid #e5e5e5
}
.wdac .wdac_content .content_bx .result_lst a {
    display: block;
    padding: 4px 6px 3px;
    font-size: 12px;
    line-height: 20px;
    color: rgb(74, 74, 74);
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none
}
.wdac .wdac_content .content_bx .result_lst a:hover {
    background: #e5f3ff
}
.wdac .wdac_content .content_bx .result_lst .result_scrall {
    display: none;
    position: absolute;
    top: -40px;
    left: 80%;
    width: 100%
}
.wdac .wdac_content .content_bx .result_lst li:hover .result_scrall {
    display: block
}
.wdac .wdac_content .page_bx {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 14px 0
}
body:not(.m) .wdac .wdac_content .content_bx .filebx:hover .file_pop {
    display: block
}
body:not(.m) .wdac .wdac_content .content_bx .filebx:hover .filemove_btn {
    display: none
}
.wdac .wdac_content .content_bx .filebx .report_label {
    position: absolute;
    right: 8px;
    bottom: 66px
}
.realgrid_z div[spellcheck] {
    z-index: 10 !important
}
._isDialog .LUX_basic_rnb.open_rnb,
._isDialog .LUX_basic_rnb.open_rnb .dimmed {
    left: auto
}
._isPageableBox select::-ms-expand,
._isPureSelect select::-ms-expand {
    display: none
}
._isPageableBox select:focus::-ms-value,
._isPureSelect select:focus::-ms-value {
    background: transparent;
    color: #4a4a4a;
    outline: 0
}
.LS_subheader.variable_type .sub_tit {
    width: 179px;
    margin-left: -20px;
    padding-left: 20px;
    border-right: 1px solid #0077e4;
    background-color: #0083fc
}
.LS_subheader.variable_type .subheader_btnbx {
    float: left
}
.LS_subheader.variable_type .subheader_btnbx .btn_slide {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 9px 0 0 8px;
    border: 1px solid #1c90fb;
    box-sizing: border-box
}
.LS_subheader.variable_type .subheader_btnbx .btn_slide:focus,
.LS_subheader.variable_type .subheader_btnbx .btn_slide:hover {
    border-color: #006cd0;
    background-color: #0083fc
}
.LS_subheader.variable_type .subheader_btnbx .btn_slide .line {
    display: block;
    position: absolute;
    left: 6px;
    top: 13px;
    width: 16px;
    height: 2px;
    background-color: #fff;
    transition: all 0.5s cubic-bezier(0.165,.84,0.44,1)
}
.LS_subheader.variable_type .subheader_btnbx .btn_slide .line:after,
.LS_subheader.variable_type .subheader_btnbx .btn_slide .line:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 16px;
    height: 2px;
    background-color: #fff;
    transition: all 0.5s cubic-bezier(0.165,.84,0.44,1)
}
.LS_subheader.variable_type .subheader_btnbx .btn_slide .line:before {
    top: -6px
}
.LS_subheader.variable_type .subheader_btnbx .btn_slide .line:after {
    top: 6px
}
.LS_subheader.variable_type .subheader_btnbx .btn_slide.back .line {
    transform: rotate(-1turn)
}
.LS_subheader.variable_type .subheader_btnbx .btn_slide.back .line:before {
    top: -4px;
    left: -2px;
    width: 12px;
    height: 2px;
    transform: rotate(130deg)
}
.LS_subheader.variable_type .subheader_btnbx .btn_slide.back .line:after {
    top: 4px;
    left: -2px;
    width: 12px;
    height: 2px;
    transform: rotate(-130deg)
}
.LS_subheader.variable_type .subheader_btnbx .search_bx {
    position: relative;
    display: inline-block;
    vertical-align: top
}
.LS_subheader.variable_type .subheader_btnbx .search_bx .btn_search {
    position: absolute;
    top: 9px;
    left: 0;
    width: 30px;
    height: 30px;
    vertical-align: top;
    z-index: 1
}
.LS_subheader.variable_type .subheader_btnbx .search_bx .btn_search .sp_lux {
    width: 18px;
    height: 18px;
    background-position: -355px -260px
}
.LS_subheader.variable_type .subheader_btnbx .search_bx .search_item {
    position: relative;
    display: none
}
.LS_subheader.variable_type .subheader_btnbx .search_bx .LUX_basic_text {
    margin-top: 9px
}
.LS_subheader.variable_type .subheader_btnbx .search_bx .LUX_basic_text .inpbx {
    width: 363px;
    height: 21px;
    padding: 7px 52px 0 32px;
    border-color: #fff;
    line-height: 21px;
    border-radius: 4px
}
.LS_subheader.variable_type .subheader_btnbx .search_bx .btn_detail {
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 30px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #e4f5ff;
    font-size: 13px;
    font-weight: 700;
    color: #0083fc
}
.LS_subheader.variable_type .subheader_btnbx .search_bx .btn_detail .sp_lux {
    width: 5px;
    height: 3px;
    margin-left: 5px;
    vertical-align: middle;
    background-position: -52px -718px
}
.LS_subheader.variable_type .subheader_btnbx .search_bx.active .search_item {
    display: block
}
.LS_subheader.variable_type .subheader_btnbx .search_bx.active .btn_search .sp_lux {
    background-position: -355px -237px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx {
    position: relative;
    display: inline-block;
    z-index: 3
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .btn_pop {
    width: 30px;
    height: 30px;
    margin: 9px 0 0 8px;
    border: 1px solid #1c90fb;
    box-sizing: border-box
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .btn_pop .sp_lux {
    width: 24px;
    height: 21px;
    background-position: 0 -810px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .pop_body {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 740px;
    margin: 8px 0 0 -43px;
    padding: 20px 14px 10px 30px;
    background: #fff;
    border: 1px solid #b4b4b4;
    box-sizing: border-box
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .pop_body:before {
    position: absolute;
    bottom: 100%;
    left: 58px;
    width: 13px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -34px -810px no-repeat;
    content: ""
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .pop_body.open {
    display: block
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list:after {
    display: block;
    clear: both;
    content: ""
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd,
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dt {
    float: left;
    position: relative;
    line-height: 40px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd~dd,
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dt~dt {
    margin-top: 8px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dt {
    width: 70px;
    color: #505050;
    font-size: 15px;
    font-weight: 700
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd {
    width: calc(100% - 70px)
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd:after {
    display: block;
    clear: both;
    content: ""
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items {
    float: left;
    position: relative;
    padding-left: 45px;
    color: #3259b1;
    font-size: 13px;
    line-height: 40px;
    text-decoration: none;
    margin-right: 16px;
    margin-bottom: 10px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') 0 -841px no-repeat;
    border-radius: 16px;
    -webkit-box-shadow: 2px 2px 3px #e8e8e8;
    -moz-box-shadow: 2px 2px 3px #e8e8e8;
    box-shadow: 2px 2px 3px #e8e8e8;
    content: ""
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items.type1:before {
    background-position: 0 -841px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items.type2:before {
    background-position: -50px -841px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items.type3:before {
    background-position: -100px -841px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items.type4:before {
    background-position: -150px -841px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items.type5:before {
    background-position: -200px -841px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items.type6:before {
    background-position: -250px -841px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items.type7:before {
    background-position: -300px -841px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items.type8:before {
    background-position: -350px -841px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items.type9:before {
    background-position: -400px -841px
}
.LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items.type10:before {
    background-position: -450px -841px
}
body:not(.m) .LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items:focus:before,
body:not(.m) .LS_subheader.variable_type .subheader_btnbx .pop_bx .menu_list dd .items:hover:before {
    background-position-y: -891px
}
.popover_memo {
    overflow: hidden;
    min-width: 312px;
    background-color: #fff;
    border-radius: 10px
}
.popover_memo .popover_title {
    padding: 0 15px;
    border-bottom: 1px solid #e7eaed;
    line-height: 36px;
    letter-spacing: -0.05em;
    font-size: 16px;
    font-weight: 700;
    color: #000
}
.popover_memo .popover_content .memo_list {
    overflow-y: auto;
    max-height: 250px;
    padding: 4px 15px
}
.popover_memo .popover_content .memo_list > li {
    padding: 10px 0;
    border-top: 1px solid #e5e5e5
}
.popover_memo .popover_content .memo_list>li:after {
    content: "";
    clear: both;
    display: table
}
.popover_memo .popover_content .memo_list>li:first-child {
    border-top: none
}
.popover_memo .popover_content .LS_profile_image {
    float: left
}
.popover_memo .popover_content .comment_bx {
    padding-left: 40px
}
.popover_memo .popover_content .comment_bx .name {
    display: block;
    margin: 3px 0 2px;
    font-size: 13px
}
.popover_memo .popover_content .comment_bx .name .datetime {
    float: right;
    font-size: 12px;
    font-weight: 400;
    color: #a6a6a6
}
.popover_memo .popover_content .comment_bx .txt {
    font-size: 12px;
    color: #4a4a4a
}
.popover_memo .btn_close {
    position: absolute;
    top: 12px;
    right: 15px;
    width: 13px;
    height: 13px
}
.popover_memo .btn_close .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px
}
.popover_memo .write_bx {
    padding: 10px 15px;
    background-color: #e7eaed
}
.popover_memo .nodata_area {
    padding: 20px 0
}
.popover_memo .popover_content .comment_bx .name .icon_new {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 1px;
    border-radius: 2px;
    background-color: #fc5356;
    color: #fff;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    vertical-align: top
}
.WSC_popover_memu {
    min-width: 88px;
    background: #fff
}
.WSC_popover_memu .menu_scrall {
    overflow: auto;
    border: 1px solid #d9d9d9;
    background: #fff;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
}
.WSC_popover_memu .menu_lst a {
    display: block;
    padding: 4px 6px 3px;
    font-size: 12px;
    line-height: 20px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none
}
.WSC_popover_memu .menu_lst a:hover {
    background: #e5f3ff
}
.WSC_popover_free_ex {
    width: 280px;
    padding-bottom: 0 !important;
    box-sizing: border-box
}
.WSC_popover_free_ex .popover_title {
    margin-bottom: 10px;
    font-weight: 700;
    color: #776dff
}
.WSC_popover_free_ex .popover_title .sp_common.logo {
    width: 51px;
    height: 15px;
    margin-right: 6px;
    background-position: -317px -144px
}
.WSC_popover_free_ex .popover_content {
    margin-top: 0;
    padding-top: 10px;
    border-top: 1px solid #d8d8d8
}
.WSC_popover_free_ex .popover_content .info_group em {
    color: #776dff
}
.WSC_popover_free_ex .popover_content .info_group {
    margin-top: 8px
}
.WSC_popover_free_ex .popover_content .info_group:after {
    display: block;
    clear: both;
    content: ""
}
.WSC_popover_free_ex .popover_content .info_group dd,
.WSC_popover_free_ex .popover_content .info_group dt {
    box-sizing: border-box;
    line-height: 18px
}
.WSC_popover_free_ex .popover_content .info_group dt {
    clear: both;
    float: left;
    width: 70px;
    font-size: 13px;
    font-weight: 700
}
.WSC_popover_free_ex .popover_content .info_group dd {
    float: right;
    width: calc(100% - 80px);
    color: #4a4a4a;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.WSC_popover_free_ex .popover_content .info_group em {
    font-weight: 700
}
.WSC_popover_free_ex .popover_content .btn_bottom {
    margin: 20px -19px 0;
    padding: 10px 0;
    background: #f7f7f7;
    text-align: center
}
.WSC_popover_unpaid {
    width: 330px;
    padding-bottom: 0 !important;
    box-sizing: border-box
}
.WSC_popover_unpaid .popover_title {
    margin-bottom: 10px;
    font-weight: 700;
    color: #fc5356
}
.WSC_popover_unpaid .popover_title .sp_common.logo {
    width: 51px;
    height: 15px;
    margin-right: 6px;
    background-position: -317px -144px
}
.WSC_popover_unpaid .popover_content {
    margin-top: 0;
    padding-top: 10px;
    border-top: 1px solid #d8d8d8
}
.WSC_popover_unpaid .popover_content .msg {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -0.5px
}
.WSC_popover_unpaid .popover_content .info_group {
    margin-top: 8px
}
.WSC_popover_unpaid .popover_content .info_group:after {
    display: block;
    clear: both;
    content: ""
}
.WSC_popover_unpaid .popover_content .info_group dd,
.WSC_popover_unpaid .popover_content .info_group dt {
    box-sizing: border-box;
    line-height: 18px
}
.WSC_popover_unpaid .popover_content .info_group dt {
    clear: both;
    float: left;
    width: 70px;
    font-size: 13px;
    font-weight: 700
}
.WSC_popover_unpaid .popover_content .info_group dd {
    float: right;
    width: calc(100% - 80px);
    color: #4a4a4a;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.WSC_popover_unpaid .popover_content .info_group em {
    color: #fc5356;
    font-weight: 700
}
.WSC_popover_unpaid .popover_content .sub_msg {
    margin-top: 10px
}
.WSC_popover_unpaid .popover_content .sub_msg p {
    position: relative;
    padding-left: 8px;
    color: #a2a2a2;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.WSC_popover_unpaid .popover_content .sub_msg p:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.WSC_popover_unpaid .popover_content .btn_bottom {
    margin: 20px -19px 0;
    padding: 10px 0;
    background: #f7f7f7;
    text-align: center
}
.WSC_popover_sample_comp {
    width: 426px;
    padding-bottom: 0 !important;
    box-sizing: border-box
}
.WSC_popover_sample_comp .popover_title {
    margin-bottom: 10px;
    font-weight: 700;
    color: #11cfe0
}
.WSC_popover_sample_comp .popover_title .sp_common.logo {
    width: 51px;
    height: 15px;
    margin-right: 6px;
    background-position: -317px -144px
}
.WSC_popover_sample_comp .popover_content {
    margin-top: 0;
    padding-top: 10px;
    border-top: 1px solid #d8d8d8
}
.WSC_popover_sample_comp .popover_content .sub_msg p {
    position: relative;
    padding-left: 12px;
    color: #000;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    letter-spacing: -0.5px;
    line-height: 16px
}
.WSC_popover_sample_comp .popover_content .sub_msg p:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.WSC_popover_sample_comp .popover_content .sub_msg p+p {
    margin-top: 10px
}
.WSC_popover_sample_comp .popover_content .sub_msg p .ico_change_comp {
    width: 111px;
    height: 26px;
    margin-top: -2px;
    background-position: 0 -1200px
}
.WSC_popover_sample_comp .popover_content .btn_bottom {
    margin: 20px -19px 0;
    padding: 10px 0;
    background: #f7f7f7;
    text-align: center
}
.WSC_popover_renewal {
    width: 348px;
    padding-bottom: 0 !important;
    box-sizing: border-box
}
.WSC_popover_renewal .popover_title {
    margin-bottom: 10px;
    font-weight: 700;
    color: #000
}
.WSC_popover_renewal .popover_title .sp_common.logo {
    width: 51px;
    height: 15px;
    margin-right: 6px;
    background-position: -317px -144px
}
.WSC_popover_renewal .popover_content {
    margin-top: 0;
    padding-top: 10px;
    border-top: 1px solid #d8d8d8
}
.WSC_popover_renewal .popover_content .msg {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -0.5px
}
.WSC_popover_renewal .popover_content .msg > em {
    color: #1c90fb
}
.WSC_popover_renewal .popover_content .sub_msg {
    display: block;
    margin-top: 10px;
    font-size: 11px;
    line-height: 14px;
    color: #4a4a4a
}
.WSC_popover_renewal .popover_content .sub_msg > strong {
    display: block
}
.WSC_popover_renewal .popover_content .info_price {
    display: block;
    margin-top: 20px;
    padding: 12px 12px 9px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-radius: 2px
}
.WSC_popover_renewal .popover_content .info_price > div {
    display: flex
}
.WSC_popover_renewal .popover_content .info_price > div+div {
    margin-top: 8px
}
.WSC_popover_renewal .popover_content .info_price > div dt {
    width: 110px;
    font-size: 13px;
    line-height: 16px;
    color: #000
}
.WSC_popover_renewal .popover_content .info_price > div dd {
    display: block;
    text-align: right
}
.WSC_popover_renewal .popover_content .info_price > div dd img {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px
}
.WSC_popover_renewal .popover_content .info_price > div dd span {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 16px;
    color: #4a4a4a
}
.WSC_popover_renewal .popover_content .info_price > div dd p {
    margin-top: 3px;
    font-size: 11px;
    line-height: 16px;
    color: #1c90fb
}
.WSC_popover_renewal .popover_content .btn_bottom {
    margin: 20px -19px 0;
    padding: 10px 0;
    background: #f7f7f7;
    text-align: center
}
.header.tedge_header {
    left: 0
}
.header.tedge_header .btn_tedge_logout {
    position: absolute;
    top: 10px;
    right: 20px
}
.t_edge_signup .content_box {
    width: 740px;
    margin: 10px auto 0;
    background-color: #fff
}
.t_edge_signup .dialog_data,
.t_edge_signup .dialog_data_section {
    position: relative
}
.t_edge_signup .edge_invitation .fltlft,
.t_edge_signup .edge_invitation .fltrgt {
    box-sizing: border-box
}
.t_edge_signup .edge_invitation .edge_title_bx {
    margin: 100px 0 45px;
    color: #000;
    text-align: center
}
.t_edge_signup .edge_invitation .edge_title_bx .illust_error_box {
    display: block;
    margin-bottom: 25px;
    text-align: center
}
.t_edge_signup .edge_invitation .edge_title_bx .illust_error_box .illust_error {
    display: inline-block;
    vertical-align: top;
    width: 145px;
    height: 92px;
    background: url('https://static.wehago.com/imgs/common/sp_error.png') 0 0 no-repeat
}
.t_edge_signup .edge_invitation .edge_title_bx .subject {
    display: block;
    font-size: 35px;
    font-weight: 400
}
.t_edge_signup .edge_invitation .edge_title_bx .sub_notice {
    margin-top: 16px;
    font-size: 20px;
    line-height: 27px
}
.t_edge_signup .edge_invitation .edge_title_bx .sub_notice em {
    color: #1c90fb
}
.t_edge_signup .edge_invitation .edge_company_info:after {
    display: block;
    clear: both;
    content: ""
}
.t_edge_signup .edge_invitation .edge_company_info .fltlft,
.t_edge_signup .edge_invitation .edge_company_info .fltrgt {
    width: 50%
}
.t_edge_signup .edge_invitation .edge_company_info .fltlft {
    padding-right: 10px
}
.t_edge_signup .edge_invitation .edge_company_info .fltrgt {
    padding-left: 10px
}
.t_edge_signup .edge_invitation .edge_company_info .info_tbl .tbl_tit {
    padding-bottom: 4px
}
.t_edge_signup .edge_invitation .edge_company_info .info_tbl .tbl_tit h2 {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.t_edge_signup .edge_invitation .edge_company_info .info_tbl .tbl_tit h2:before {
    display: none
}
.t_edge_signup .edge_invitation .edge_company_info .info_tbl td,
.t_edge_signup .edge_invitation .edge_company_info .info_tbl th {
    height: 23px
}
.t_edge_signup .edge_invitation .edge_company_info .info_tbl td {
    padding: 6px 0
}
.t_edge_signup .edge_invitation .edge_company_info .info_tbl .inbx {
    line-height: 15px
}
.t_edge_signup .edge_invitation .edge_company_info .info_tbl.v2 .inbx {
    padding: 0 8px
}
.t_edge_signup .edge_invitation .edge_company_info .info_tbl.v2 td:first-child .inbx {
    padding: 0 8px 0 16px
}
.t_edge_signup .edge_invitation .edge_company_info .info_tbl.v2 td:last-child .inbx {
    padding: 0 16px 0 8px
}
.t_edge_signup .edge_invitation .edge_company_info .info_tbl.v2 .in_chk_bx {
    margin: 0 4px
}
.t_edge_signup .edge_invitation .edge_payment_bx {
    margin-top: 27px;
    border: 1px solid #dadada;
    text-align: center;
    box-sizing: border-box
}
.t_edge_signup .edge_invitation .edge_payment_bx:after {
    display: block;
    clear: both;
    content: ""
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltlft {
    width: 357px;
    background: #eff9ff
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltlft .ad_bx {
    position: relative;
    padding: 48px 0 34px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltlft .ad_bx:before {
    display: inline-block;
    overflow: hidden;
    width: 246px;
    height: 121px;
    background: url('https://static.wehago.com/imgs/common/img_t_edge_01.png') 0 0 no-repeat;
    vertical-align: top;
    content: ""
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltlft .ad_bx strong {
    display: block;
    color: #1c90fb;
    font-size: 16px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltlft .ad_bx strong em {
    display: inline-block;
    width: 1px;
    height: 13px;
    margin: 0 5px -2px;
    background: #85c4fd
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltlft .ad_bx p {
    margin-top: 12px;
    color: #0c2b65;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 16px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt {
    width: calc(100% - 357px);
    padding: 0 16px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx:after {
    display: block;
    clear: both;
    content: ""
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dd,
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dt {
    width: 50%;
    border-bottom: 1px solid #cad0db;
    color: #393939;
    font-size: 15px;
    line-height: 53px;
    letter-spacing: -0.5px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dt {
    float: left;
    text-align: left
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dd {
    float: right;
    text-align: right
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dd:last-of-type,
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dt:last-of-type {
    border: 0
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dt.sec {
    width: 140px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dd.sec {
    width: calc(100% - 140px);
    color: #1c90fb;
    font-size: 18px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dd.sec em {
    color: #4c4c4c;
    font-size: 14px;
    vertical-align: 2px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .noti_bx {
    padding: 14px;
    background: #eef1f6;
    text-align: left;
    box-sizing: border-box
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .noti_bx p {
    position: relative;
    margin-top: 2px;
    padding-left: 10px;
    color: #a1a1a1;
    font-size: 11px;
    line-height: 16px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .noti_bx p:before {
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 12px;
    content: "*"
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .noti_bx p:first-of-type {
    margin-top: 0
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .btn_bx {
    margin-top: 12px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .btn_bx .btn_payment {
    width: 100%;
    height: 37px;
    padding: 0;
    background: #304161;
    color: #fff;
    font-size: 14px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx.detail_bx_v2 dd,
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx.detail_bx_v2 dt {
    margin-bottom: 10px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx.detail_bx_v2 .sec {
    margin-bottom: 0;
    border-bottom: 0;
    line-height: 30px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx.detail_bx_v2 .sec.small {
    font-size: 15px;
    color: #000
}
.t_edge_signup #footer {
    margin: 60px 0 0;
    border-top: 1px solid #d9d9d9
}
.t_edge_signup .footer_info2 {
    padding: 18px 0;
    font-size: 11px;
    color: #000;
    text-align: center
}
.t_edge_signup .footer_info2 > a {
    color: #000;
    text-decoration: none
}
.t_edge_signup .footer_info2>a:hover {
    text-decoration: underline
}
.t_edge_signup .edge_invitation .edge_payment_bx .noti_bx2 {
    clear: both;
    padding: 18px;
    background-color: #eef1f6;
    text-align: left
}
.t_edge_signup .edge_invitation .edge_payment_bx .noti_bx2 dt {
    margin-bottom: 8px;
    font-size: 13px
}
.t_edge_signup .edge_invitation .edge_payment_bx .noti_bx2 dd {
    position: relative;
    padding-left: 8px;
    font-size: 11px;
    color: #a1a1a1;
    line-height: 18px
}
.t_edge_signup .edge_invitation .edge_payment_bx .noti_bx2 dd:before {
    position: absolute;
    left: 0;
    content: "-"
}
.t_edge_signup .edge_invitation .edge_payment_bx .noti_bx2 dd.main_text {
    color: #fc5356
}
.t_edge_signup .edge_invitation .edge_payment_bx .noti_bx2 dd+dd {
    margin-top: 2px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx.v2 .detail_bx dd,
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx.v2 .detail_bx dt {
    border: 0;
    line-height: 50px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx.v2 .detail_bx .btm {
    border-bottom: 1px solid #cad0db;
    line-height: 27px;
    padding-bottom: 10px;
    margin-bottom: 5px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx.v2 .detail_bx .badge {
    border-radius: 13px;
    font-size: 14px;
    color: #fff;
    padding: 5px 10px;
    margin-left: 8px;
    background: #a67bee
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx.v2 .noti_tit {
    display: inline-block;
    text-align: left;
    width: 100%;
    font-size: 13px;
    color: #525252;
    line-height: 18px;
    padding: 8px 0
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx.v2 .noti_bx p:before {
    content: "-"
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx.v2 .detail_bx.type_02 {
    overflow: hidden;
    padding: 20px 0 0;
    box-sizing: border-box;
    border-bottom: 1px solid #dadada
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx.v2 .detail_bx.type_02 .in_box {
    display: block;
    overflow: hidden;
    margin-bottom: 5px
}
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx.v2 .detail_bx.type_02 .in_box dd,
.t_edge_signup .edge_invitation .edge_payment_bx .fltrgt .pay_bx.v2 .detail_bx.type_02 .in_box dt {
    font-size: 15px;
    line-height: 22px
}
.t_edge_signup.covid .edge_invitation .edge_company_info {
    width: 360px;
    margin: 0 auto
}
.t_edge_signup.covid .edge_invitation .edge_company_info .info_tbl .inbx {
    margin-left: 0
}
.t_edge_signup.covid .edge_invitation .edge_company_info .to_main {
    display: block;
    width: 260px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    background: #1c90fb;
    text-decoration: none;
    padding: 15px 0 13px;
    margin: 40px auto 0;
    border-radius: 24px
}
.t_edge_signup.covid .tedge_info_inbox.v2 {
    width: 1015px;
    padding-bottom: 30px
}
.t_edge_signup.covid .tedge_info_inbox.v2 > strong {
    font-size: 26px;
    line-height: 38px;
    margin-left: 30px
}
.t_edge_signup.covid .tedge_info:after {
    top: 10px;
    left: auto;
    right: 200px
}
.t_edge_signup.covid .tedge_info_inbox.v2 .notify {
    font-size: 13px;
    color: #666;
    line-height: 24px;
    border-top: 1px solid #d2d5fb;
    padding: 20px 20px 0;
    margin-top: 60px
}
.t_edge_signup.covid .tedge_info_inbox.v2 .notify > p {
    font-size: 14px;
    color: #2a2a2a;
    margin: 0 0 6px -6px
}
.t_edge_signup.covid .tedge_info_inbox.v2 .notify ul {
    padding-left: 12px
}
.t_edge_signup.covid .tedge_info_inbox.v2 .notify li > em {
    display: block;
    color: #373737;
    font-weight: 700
}
.t_edge_signup.covid .tedge_info_inbox.v2 .notify .morepd {
    padding-left: 24px
}
.t_emptyset {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 220px;
    height: 80px;
    margin: -40px 0 0 -110px;
    padding: 0
}
.shortcut_t {
    width: 13px;
    background-image: url('https://static.wehago.com/imgs/common/shortcut_t.png')
}
.shortcut_t,
.shortcut_tedge {
    overflow: hidden;
    display: inline-block;
    height: 13px;
    line-height: 100em;
    vertical-align: top
}
.shortcut_tedge {
    width: 42px;
    background-image: url('https://static.wehago.com/imgs/common/shortcut_tedge.png')
}
.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list,
.slick-slider {
    position: relative;
    display: block
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: none
}
.slick-list.dragging {
    cursor: pointer
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}
.slick-track:after {
    clear: both
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
[dir=rtl] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-arrow.slick-hidden {
    display: none
}
@page {
    margin: 0
}
.print_mod .sheet {
    margin: 0;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    page-break-after: always
}
.print_mod.A3 .sheet {
    width: 297mm;
    height: 419mm
}
.print_mod.A3.landscape .sheet {
    width: 420mm;
    height: 296mm
}
.print_mod.A4 .sheet {
    width: 210mm;
    height: 296mm
}
.print_mod.A4.landscape .sheet {
    width: 297mm;
    height: 209mm
}
.print_mod.A5 .sheet {
    width: 148mm;
    height: 209mm
}
.print_mod.A5.landscape .sheet {
    width: 210mm;
    height: 147mm
}
.print_mod.letter .sheet {
    width: 216mm;
    height: 279mm
}
.print_mod.letter.landscape .sheet {
    width: 280mm;
    height: 215mm
}
.print_mod.legal .sheet {
    width: 216mm;
    height: 356mm
}
.print_mod.legal.landscape .sheet {
    width: 357mm;
    height: 215mm
}
.print_mod.heightauto .sheet {
    height: auto
}
.print_mod.minwidthauto {
    min-width: auto
}
.print_mod .sheet.padding-5mm {
    padding: 5mm
}
.print_mod .sheet.padding-10mm {
    padding: 10mm
}
.print_mod .sheet.padding-15mm {
    padding: 15mm
}
.print_mod .sheet.padding-20mm {
    padding: 20mm
}
.print_mod .sheet.padding-25mm {
    padding: 25mm
}
@media screen {
    .print_mod .sheet {
        background: white;
        box-shadow: 0 0.5mm 2mm rgba(0, 0, 0, .3);
        margin: 5mm auto
    }
}
@media print {
    .print_mod {
        margin: 0;
        padding: 0;
        min-width: auto
    }
    .print_mod.A3.landscape {
        width: 420mm
    }
    .print_mod.A3,
    .print_mod.A4.landscape {
        width: 297mm
    }
    .print_mod.A4,
    .print_mod.A5.landscape {
        width: 210mm
    }
    .print_mod.A5 {
        width: 148mm
    }
    .print_mod.legal,
    .print_mod.letter {
        width: 216mm
    }
    .print_mod.letter.landscape {
        width: 280mm
    }
    .print_mod.legal.landscape {
        width: 357mm
    }
    .print_mod .header,
    .print_mod .lnb,
    .print_mod .sub_header {
        display: none
    }
    .print_mod .snbnext {
        position: static
    }
    body {
        -webkit-print-color-adjust: exact
    }
    .print_mod .print_blind {
        display: none
    }
    .snbnext {
        overflow: visible;
        position: static
    }
}
.edge_preview_component {
    position: relative;
    height: 100%;
    overflow: hidden;
    padding: 10px;
    box-sizing: border-box
}
.edge_preview_component .header_btngroup button[class*=icon_] {
    float: left;
    position: relative;
    width: 34px;
    height: 33px;
    background: #fff;
    border: 0;
    border-radius: 3px
}
.edge_preview_component .header_btngroup button[class*=icon_]+button {
    margin-left: 4px
}
body:not(.m) .edge_preview_component .header_btngroup button[class*=icon_]:focus {
    outline: 0
}
.edge_preview_component .header_btngroup button[class*=icon_].selected,
body:not(.m) .edge_preview_component .header_btngroup button[class*=icon_]:hover {
    background: #edf6ff
}
.edge_preview_component .header_btngroup button[class*=icon_]:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    margin-top: -9px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat
}
.edge_preview_component .header_btngroup button.icon_90deg:after {
    width: 15px;
    margin-left: -8px;
    background-position: -40px -328px
}
.edge_preview_component .header_btngroup button.icon_180deg:after {
    width: 15px;
    margin-left: -8px;
    background-position: -78px -328px
}
.edge_preview_component .header_btngroup button.icon_rotate:after {
    width: 15px;
    margin-left: -8px;
    background-position: -295px -328px
}
.edge_preview_component .header_btngroup button.icon_zoomin:after {
    background-position: -114px -328px
}
.edge_preview_component .header_btngroup button.icon_zoomout:after {
    background-position: -152px -328px
}
.edge_preview_component .header_btngroup button.icon_wide:after {
    background-position: -190px -328px
}
.edge_preview_component .header_btngroup button.icon_real:after {
    background-position: 0 -328px
}
.edge_preview_component .header_btngroup button.icon_print:after {
    width: 20px;
    height: 19px;
    margin-left: -10px;
    margin-top: -10px;
    background-position: -228px -328px
}
.edge_preview_component .header_btngroup button.icon_download:after {
    width: 15px;
    margin-left: -8px;
    background-position: -268px -328px
}
.edge_preview_component .edge_preview_topbox {
    text-align: center;
    margin-bottom: 10px
}
.edge_preview_component .edge_preview_topbox .header_btngroup {
    display: inline-block;
    vertical-align: top
}
.edge_preview_component .edge_preview_conbox {
    position: absolute;
    top: 53px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    text-align: center;
    border: 1px solid #d8d8d8;
    overflow: auto
}
.edge_preview_component .edge_preview_conbox .contents_page {
    margin: 0 auto;
    width: 100%;
    height: 100%
}
.edge_preview_component .edge_preview_conbox .contents_page img {
    height: 100%
}
.edge_preview_component.is_page .edge_preview_conbox {
    bottom: 49px
}
.edge_preview_component.is_page .edge_preview_pagebox {
    display: block
}
.edge_preview_component .edge_preview_pagebox {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center
}
.edge_preview_component .edge_preview_pagebox .pagetext {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #fff;
    background: #8c8c8c;
    border-radius: 20px;
    height: 30px;
    line-height: 31px;
    padding: 0 24px;
    text-align: center;
    box-sizing: border-box;
    margin: 0 10px
}
.edge_preview_component .edge_preview_pagebox button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 0;
    width: 25px;
    height: 30px;
    background: none
}
.edge_preview_component .edge_preview_pagebox button:focus {
    outline: 0
}
.edge_preview_component .edge_preview_pagebox button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 25px;
    height: 25px;
    margin-top: -12px;
    margin-left: -13px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat
}
.edge_preview_component .edge_preview_pagebox button.prevbtn:before {
    background-position: -175px -277px
}
.edge_preview_component .edge_preview_pagebox button.nextbtn:before {
    background-position: -208px -277px
}
body:not(.m) .edge_preview_component .edge_preview_pagebox button.prevbtn:hover:before {
    background-position: -241px -277px
}
body:not(.m) .edge_preview_component .edge_preview_pagebox button.nextbtn:hover:before {
    background-position: -273px -277px
}
.layer_edge_namecard {
    z-index: 1;
    position: absolute;
    width: 231px;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    background: #fff
}
.layer_edge_namecard .layer_edge_namecard_top {
    position: relative;
    background: #f1f9fe;
    height: 135px
}
.layer_edge_namecard .layer_edge_namecard_top > strong {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    font-size: 16px;
    color: #000;
    line-height: 18px;
    text-align: center
}
.layer_edge_namecard .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-top: -40px;
    margin-left: -30px
}
.layer_edge_namecard .layer_edge_namecard_con {
    position: relative;
    background: #fff;
    padding: 19px 5px 7px 14px
}
.layer_edge_namecard .layer_edge_namecard_con dd {
    float: left;
    font-size: 13px;
    color: #5d5d5d;
    line-height: 25px;
    height: 25px;
    margin-bottom: 12px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    width: calc(100% - 35px)
}
.layer_edge_namecard .layer_edge_namecard_con dt {
    position: relative;
    float: left;
    clear: both;
    overflow: hidden;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background: #e9f5ff;
    margin-right: 7px;
    margin-bottom: 12px
}
.layer_edge_namecard .layer_edge_namecard_con dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 11px;
    margin-left: -6px;
    margin-top: -6px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat
}
.layer_edge_namecard .layer_edge_namecard_con dt.icon1:before {
    background-position: -240px -120px
}
.layer_edge_namecard .layer_edge_namecard_con dt.icon2:before {
    width: 13px;
    height: 14px;
    margin-left: -7px;
    margin-top: -7px;
    background-position: -262px -120px
}
.layer_edge_namecard .layer_edge_namecard_con dt.icon3:before {
    background-position: -283px -120px
}
.layer_edge_namecard .layer_edge_namecard_con dt.icon4:before {
    width: 12px;
    height: 9px;
    margin-top: -5px;
    background-position: -304px -120px
}
.cl_dropdown_btnwrap {
    position: relative
}
.cl_dropdown_btnwrap button {
    outline: none
}
.cl_dropdown_btnwrap .topbtn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #757575;
    border: 0;
    padding-right: 10px
}
.cl_dropdown_btnwrap .topbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 6px;
    height: 3px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -75px -250px no-repeat
}
.cl_dropdown_btnwrap.open .topbtn:after {
    transform: rotate(180deg)
}
.cl_dropdown_btnwrap.open .cl_dropdown_layer {
    display: block
}
.cl_dropdown_btnwrap .cl_dropdown_layer {
    z-index: 1;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    padding: 0;
    border: 1px solid #a3a3a3;
    min-width: 80px;
    box-sizing: border-box
}
.cl_dropdown_btnwrap .cl_dropdown_layer .layer_btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #757575;
    border: 0;
    line-height: 18px;
    padding: 5px 10px;
    box-sizing: border-box;
    width: 100%
}
.cl_dropdown_btnwrap .cl_dropdown_layer .layer_btn:hover {
    background: #f5f5f5
}
.member_resig {
    text-decoration: line-through;
    opacity: .35
}
.dl_included_bar_case dd+dt+dd {
    padding-left: 5px;
    margin-left: 4px
}
.dl_included_bar_case dd+dt+dd:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #c2c2c2
}
.wehagot_faq {
    margin: 0 auto
}
.wehagot_faq .nav_bar {
    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    min-height: 48px;
    background: #304161
}
.wehagot_faq .header_inbox > h1 {
    display: inline-block;
    height: 22px;
    vertical-align: top;
    margin-top: 12px
}
.wehagot_faq .header_inbox {
    width: 1100px;
    margin: 0 auto
}
.wehagot_faq .header_inbox .subtitle {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #fff;
    line-height: 48px;
    margin-left: 15px;
    padding-left: 16px
}
.wehagot_faq .header_inbox .subtitle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 17px;
    margin-top: -9px;
    background: #596781
}
.wehagot_faq .content_header {
    position: relative;
    background: #e1eefb;
    height: 180px;
    text-align: center;
    overflow: hidden;
    min-width: 1040px
}
.wehagot_faq .content_header:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 50%;
    width: 100%;
    height: 172px;
    background: url('https://static.wehago.com/imgs/common/wehagot_faq_header.png') 0 0 no-repeat;
    margin-left: -562px
}
.wehagot_faq .content_header > strong {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 205px;
    font-size: 28px;
    font-weight: 700;
    color: #292929;
    margin-top: 50px
}
.wehagot_faq .content_header>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 195px;
    height: 30px;
    margin-top: -15px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 -692px no-repeat
}
.wehagot_faq .content_header > p {
    margin-top: 17px;
    font-size: 16px;
    color: #373737
}
.wehagot_faq .faqlist_box {
    position: relative;
    width: 1040px;
    margin: 0 auto;
    padding: 35px 0
}
.wehagot_faq .faqlist_box .faqlist_question {
    position: relative;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #000;
    background: transparent;
    border: 0;
    padding: 25px 60px 18px 37px;
    border-top: 1px solid #9c9c9c;
    text-align: left;
    box-sizing: border-box;
    line-height: 26px
}
.wehagot_faq .faqlist_box .faqlist_question:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 17px;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -174px -611px no-repeat
}
.wehagot_faq .faqlist_box .faqlist_question:after {
    content: "";
    position: absolute;
    top: 31px;
    right: 24px;
    width: 24px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -199px -633px no-repeat
}
.wehagot_faq .faqlist_box li.open .faqlist_question:after {
    background-position: -199px -611px
}
.wehagot_faq .faqlist_box .faqlist_question:focus {
    outline: 0
}
.wehagot_faq .faqlist_box .faqlist_answer {
    position: relative;
    display: none;
    background: #f8fafc;
    padding: 23px 10px 20px 64px;
    border-top: 1px solid #efefef;
    box-sizing: border-box
}
.wehagot_faq .faqlist_box li.open .faqlist_answer {
    display: block
}
.wehagot_faq .faqlist_box .faqlist_answer > p {
    font-size: 14px;
    color: #898989;
    line-height: 22px
}
.wehagot_faq .faqlist_box .faqlist_answer:before {
    content: "";
    position: absolute;
    top: 27px;
    left: 41px;
    width: 15px;
    height: 12px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -174px -635px no-repeat
}
.wehagot_faq .faqlist_box .faqlist_answer:after {
    content: "";
    position: absolute;
    top: 25px;
    left: 22px;
    width: 10px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -237px -611px no-repeat
}
.wehagot_faq .faqlist_box li.last .faqlist_question {
    border-bottom: 1px solid #9d9d9d
}
.wehagot_faq .faqlist_box li.last.open .faqlist_question {
    border-bottom: 0
}
.wehagot_faq .faqlist_box li.last .faqlist_answer {
    border-bottom: 1px solid #9d9d9d
}
.wehagot_faq .faqmore_box {
    position: relative;
    background: #edf3f9;
    width: 1040px;
    margin: 0 auto 64px;
    padding: 0 24px 0 38px;
    box-sizing: border-box
}
.wehagot_faq .faqmore_box > p {
    font-size: 18px;
    font-weight: 700;
    color: #304161;
    line-height: 100px
}
.wehagot_faq .faqmore_box .morebtn {
    position: absolute;
    top: 50%;
    right: 24px;
    background: #1a4266;
    font-size: 13px;
    color: #fff;
    padding: 0 32px;
    height: 38px;
    line-height: 39px;
    text-decoration: none;
    margin-top: -19px
}
.wehagot_faq .wehagot_container {
    position: absolute;
    top: 48px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto
}
.edge_info_mail_expiration {
    position: relative;
    text-align: center;
    padding-top: 165px;
    margin: 100px 0 120px
}
.edge_info_mail_expiration:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 134px;
    height: 134px;
    margin-left: -67px;
    background: #eff2f8;
    border-radius: 100%
}
.edge_info_mail_expiration:after {
    content: "";
    position: absolute;
    top: 41px;
    left: 50%;
    margin-left: -33px;
    width: 73px;
    height: 56px;
    background: url('https://static.wehago.com/imgs/common/sp_error.png') 0 -130px no-repeat
}
.edge_info_mail_expiration > strong {
    display: block;
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 15px
}
.edge_info_mail_expiration > strong > em {
    color: #1c90fb
}
.edge_info_mail_expiration > p {
    font-size: 16px;
    line-height: 22px;
    color: #000
}
.widget_wehagomeet {
    z-index: 9999;
    position: fixed;
    background: linear-gradient(90deg,rgba(23,35,95,.9),rgba(19,27,67,.9));
    padding: 15px 20px 20px 72px;
    min-height: 84px;
    min-width: 400px;
    border-radius: 5px;
    box-sizing: border-box
}
.wehagomeet_iframewrap {
    position: relative;
    padding-top: 5px
}
.wehagomeet_iframewrap:after {
    content: "";
    clear: both;
    display: table
}
.widget_wehagomeet iframe {
    min-width: 420px
}
.widget_wehagomeet.animated {
    animation: wehagomeet_fadedown 0.5s linear 0s forwards
}
.widget_wehagomeet.close_animated {
    animation: wehagomeet_fadedup 0.5s linear 0s forwards
}
.widget_wehagomeet:after {
    content: "";
    clear: both;
    display: table
}
.widget_wehagomeet:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: 45px;
    height: 45px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat
}
.widget_wehagomeet.smartcall:before {
    background-position: -117px -1100px
}
.widget_wehagomeet.ingcall:before {
    background-position: 0 -743px
}
.widget_wehagomeet.takecall:before {
    background-position: -56px -742px
}
.widget_wehagomeet.sendcall:before {
    background-position: -283px -743px
}
.widget_wehagomeet.endcall:before {
    background-position: -171px -744px
}
.widget_wehagomeet.errcall:before {
    background-position: -113px -743px
}
.widget_wehagomeet.missedcall:before {
    background-position: -227px -744px
}
.widget_wehagomeet.takevideo:before {
    background-position: -56px -794px
}
.widget_wehagomeet.sendvideo:before {
    background-position: 0 -794px
}
.widget_wehagomeet.endvideo:before {
    background-position: -113px -794px
}
.widget_wehagomeet.errvideo:before {
    background-position: -171px -794px
}
.widget_wehagomeet.missedvideo:before {
    background-position: -227px -794px
}
.widget_wehagomeet.distribute:before {
    background-position: -226px -1100px
}
.widget_wehagomeet.numselect:before {
    background-position: -281px -1100px
}
.wehagomeet_iframewrap .call_title {
    display: block;
    font-size: 16px;
    color: #fafafa;
    margin-bottom: 5px
}
.wehagomeet_iframewrap .call_title > em {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.wehagomeet_iframewrap .call_title .point_txt {
    font-size: 11px;
    color: #6b87d1
}
.wehagomeet_iframewrap .status_text {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #fafafa
}
.wehagomeet_iframewrap .status_text .name {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 150px
}
.wehagomeet_iframewrap .status_text .name.bar {
    margin-left: 6px;
    padding-left: 7px
}
.wehagomeet_iframewrap .status_text .name.bar:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 15px;
    background: rgba(255, 255, 255, .4);
    margin-top: -8px
}
.wehagomeet_iframewrap .user_dept {
    position: absolute;
    bottom: 0;
    font-size: 11px;
    color: #b0afaf;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    width: 100%
}
.wehagomeet_iframewrap .funcbtn {
    position: absolute;
    top: 15px;
    right: 20px;
    top: 0;
    right: 0
}
.wehagomeet_iframewrap .funcbtn > button {
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat;
    border: 0;
    box-sizing: border-box
}
.wehagomeet_iframewrap .funcbtn > button+button {
    margin-left: 8px
}
.wehagomeet_iframewrap .funcbtn .btn_screen {
    background-position: -269px -611px
}
.wehagomeet_iframewrap .funcbtn .btn_close {
    background-position: -289px -611px
}
.wehagomeet_iframewrap .textbox {
    float: left;
    position: relative
}
.wehagomeet_iframewrap.has_dept .textbox,
.widget_wehagomeet.has_dept .textbox {
    padding-bottom: 15px
}
.wehagomeet_iframewrap .btnbox {
    float: right;
    margin-left: 15px;
    margin-top: 15px
}
.wehagomeet_iframewrap.has_dept .btnbox,
.widget_wehagomeet.has_dept .btnbox {
    margin-top: 28px
}
.wehagomeet_iframewrap .btnbox > button,
.widget_wehagomeet .btnbox > button {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    border: 1px solid #6e798a;
    font-size: 14px;
    color: #fafafa;
    background: transparent;
    border-radius: 3px;
    height: 27px;
    padding: 0 9px;
    min-width: 55px
}
.wehagomeet_iframewrap .btnbox > button+button,
.widget_wehagomeet .btnbox > button+button {
    margin-left: 4px
}
.wehagomeet_iframewrap .btnbox > button.blue,
.widget_wehagomeet .btnbox > button.blue {
    color: #fff;
    background: #0086e4;
    border-color: #0086e4
}
.wehagomeet_iframewrap .btnbox > button.red,
.widget_wehagomeet .btnbox > button.red {
    color: #fff;
    background: #ff5e5e;
    border-color: #ff5e5e
}
.wehagomeet_iframewrap .btnbox > button.green,
.widget_wehagomeet .btnbox > button.green {
    color: #fff;
    background: #009859;
    border-color: #009859
}
.wehagomeet_iframewrap .btnbox > button.trans,
.widget_wehagomeet .btnbox > button.trans {
    color: #fff;
    background: transparent;
    border-color: #6e798a
}
.wehagomeet_iframewrap .btnbox > button.deepblue,
.widget_wehagomeet .btnbox > button.deepblue {
    color: #fff;
    background: #4a619d;
    border-color: #4a619d
}
.widget_wehagomeet .memobox {
    margin-top: 15px
}
.widget_wehagomeet .memobox .momo_text {
    min-width: 415px;
    background: rgba(255, 255, 255, .15);
    color: #fff;
    resize: none;
    height: 112px;
    border: 0;
    padding: 10px;
    box-sizing: border-box
}
.widget_wehagomeet .memobox .btnbox {
    float: none;
    margin-top: 10px;
    text-align: right
}
@keyframes wehagomeet_fadedown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
@keyframes wehagomeet_fadedup {
    0% {
        opacity: 1;
        transform: none
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}
.wehagomeet {
    z-index: 9999;
    position: fixed;
    width: 996px;
    border-radius: 5px;
    box-sizing: border-box;
    background: rgba(38, 68, 133, .9);
    background: -moz-linear-gradient(-45deg,rgba(38,68,133,.9) 0,rgba(21,30,72,.9) 100%);
    background: -webkit-gradient(left top,right bottom,color-stop(0,rgba(38,68,133,.9)),color-stop(100%,rgba(21,30,72,.9)));
    background: -webkit-linear-gradient(-45deg,rgba(38,68,133,.9),rgba(21,30,72,.9));
    background: -o-linear-gradient(-45deg,rgba(38,68,133,.9) 0,rgba(21,30,72,.9) 100%);
    background: -ms-linear-gradient(-45deg,rgba(38,68,133,.9) 0,rgba(21,30,72,.9) 100%);
    background: linear-gradient(135deg,rgba(38,68,133,.9),rgba(21,30,72,.9));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#264485", endColorstr="#151e48", GradientType=1);
    box-shadow: 0 3px 12px rgba(0, 0, 0, .45)
}
.wehagomeet .meet_header {
    position: relative;
    background: rgba(12, 23, 66, .6);
    padding: 17px 20px 15px;
    box-sizing: border-box;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}
.wehagomeet .meet_header:after {
    content: "";
    clear: both;
    display: table
}
.wehagomeet .meet_header .logo {
    display: inline-block;
    vertical-align: top;
    width: 112px;
    height: 22px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -171px -945px no-repeat;
    margin-right: 9px
}
.wehagomeet .meet_header .logobox {
    float: left;
    font-size: 19px;
    font-weight: 700;
    color: #fff
}
.wehagomeet .meet_header .right_btngroup {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -13px
}
.wehagomeet .meet_header .right_btngroup > button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 28px;
    border: 0;
    background: transparent;
    border-radius: 3px
}
.wehagomeet .meet_header .right_btngroup > button+button {
    margin-left: 20px
}
.wehagomeet .meet_header .right_btngroup>button.memo:after {
    background-position: -234px -633px
}
.wehagomeet .meet_header .right_btngroup>button.minimum:after {
    background-position: -274px -633px
}
.wehagomeet .meet_header .right_btngroup>button.setting:after {
    background-position: -306px -633px
}
.wehagomeet .meet_header .right_btngroup>button:focus {
    outline: 0
}
.wehagomeet .meet_header .right_btngroup > button.selected,
.wehagomeet .meet_header .right_btngroup>button:hover {
    background: #004381
}
.wehagomeet .meet_header .right_btngroup>button:after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    margin-left: -9px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat
}
.wehagomeet .meet_con {
    position: relative;
    padding-top: 101px;
    height: 546px;
    box-sizing: border-box
}
.wehagomeet .meet_con_title {
    position: absolute;
    top: 40px;
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    width: 100%
}
.wehagomeet .meet_con_dl {
    display: block;
    text-align: center;
    margin-top: 27px
}
.wehagomeet .meet_con_dl .name {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 12px
}
.wehagomeet .meet_con_dl .name > em {
    display: inline-block;
    vertical-align: top;
    max-width: 400px
}
.wehagomeet .meet_con_dl .dept {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    max-width: 430px;
    font-size: 17px;
    color: #bdc1cd;
    font-weight: 700;
    line-height: 17px
}
.wehagomeet .profilebox {
    position: relative;
    width: 168px;
    height: 168px;
    background: #fff;
    border-radius: 100%;
    text-align: center;
    margin: 0 auto
}
.wehagomeet .profilebox .LS_profile_image {
    width: 160px;
    height: 160px;
    margin-top: 4px
}
.wehagomeet.missedcall .profilebox:after {
    content: "";
    position: absolute;
    top: 6px;
    right: -4px;
    width: 50px;
    height: 53px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 -848px no-repeat
}
.wehagomeet .footer_btn {
    position: absolute;
    bottom: 48px;
    width: 100%;
    text-align: center
}
.wehagomeet .footer_btn > button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 0;
    font-size: 13px;
    color: #fff;
    padding-top: 70px;
    min-width: 60px;
    background: transparent
}
.wehagomeet .footer_btn>button:focus {
    outline: 0
}
.wehagomeet .footer_btn > button+button {
    margin-left: 24px
}
.wehagomeet .footer_btn>button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 60px;
    height: 60px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat;
    margin-left: -30px
}
.wehagomeet .footer_btn>button.close:before {
    background-position: -226px -665px
}
.wehagomeet .footer_btn>button.recall:before {
    background-position: -311px -665px
}
.wehagomeet .footer_btn>button.endcall:before {
    background-position: -113px -851px
}
.wehagomeet .footer_btn>button.micon:before {
    background-position: -73px -931px
}
.wehagomeet .footer_btn>button.micoff:before {
    width: 66px;
    height: 66px;
    background-position: 0 -928px;
    margin-top: -3px;
    margin-left: -33px
}
.wehagomeet .footer_btn>button.cameraon:before {
    width: 66px;
    height: 66px;
    background-position: -314px -1025px;
    margin-top: -3px;
    margin-left: -33px
}
.wehagomeet .footer_btn>button.cameraoff:before {
    width: 66px;
    height: 66px;
    background-position: -314px -949px;
    margin-top: -3px;
    margin-left: -33px
}
.wehagomeet.refusedcall .profilebox {
    background: transparent
}
.wehagomeet.refusedcall .profilebox:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background: rgba(155, 44, 46, .8);
    border-radius: 100%
}
.wehagomeet.refusedcall .profilebox:after {
    z-index: 2;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 69px;
    margin-top: -35px;
    margin-left: -35px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -294px -794px no-repeat
}
.wehagomeet.cameraoff .profilebox,
.wehagomeet.errcall .profilebox,
.wehagomeet.ingcall.micoff .profilebox {
    background: transparent
}
.wehagomeet.errcall .profilebox:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background: rgba(155, 44, 46, .8);
    border-radius: 100%
}
.wehagomeet.errcall .profilebox:after {
    z-index: 2;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 69px;
    margin-top: -35px;
    margin-left: -35px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -294px -871px no-repeat
}
.wehagomeet.ingcall.micoff .profilebox:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background: rgba(9, 22, 67, .8);
    border-radius: 100%
}
.wehagomeet.ingcall.micoff .profilebox:after {
    z-index: 2;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 45px;
    margin-top: -23px;
    margin-left: -21px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -53px -845px no-repeat
}
.wehagomeet.cameraoff .profilebox:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background: rgba(0, 0, 0, .4);
    border-radius: 100%
}
.wehagomeet.cameraoff .profilebox:after {
    z-index: 2;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 59px;
    height: 54px;
    margin-top: -27px;
    margin-left: -30px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -207px -856px no-repeat
}
.wehagomeet .calltime {
    float: left;
    vertical-align: top;
    background: #243d98;
    border-radius: 20px;
    padding: 0 13px;
    margin-left: 8px;
    margin-top: -4px
}
.wehagomeet .calltime:after {
    content: "";
    clear: both;
    display: table
}
.wehagomeet .calltime dd,
.wehagomeet .calltime dt {
    position: relative;
    float: left;
    font-size: 13px;
    color: #fff;
    line-height: 26px;
    font-weight: 700
}
.wehagomeet .calltime dd {
    margin-left: 8px;
    padding-left: 9px
}
.wehagomeet .calltime dd:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 14px;
    background: #5064ad;
    margin-top: -7px
}
.wehagomeet .circle_ripple {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -84px;
    margin-left: -84px;
    background-color: transparent;
    width: 168px;
    height: 168px;
    border-radius: 50%;
    animation: wehagomeet_ripple 0.7s linear infinite;
    -webkit-animation: wehagomeet_ripple 0.7s linear infinite
}
@keyframes wehagomeet_ripple {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, .13), 0 0 0 10px rgba(255, 255, 255, .07), 0 0 0 20px rgba(255, 255, 255, .04), 0 0 0 35px rgba(255, 255, 255, .02)
    }
    to {
        box-shadow: 0 0 0 10px rgba(255, 255, 255, .13), 0 0 0 20px rgba(255, 255, 255, .07), 0 0 0 35px rgba(255, 255, 255, .04), 0 0 0 60px rgba(255, 255, 255, 0)
    }
}
.wehagomeet .video_namewrap {
    z-index: 1;
    position: absolute;
    top: 12px;
    left: 0;
    width: 100%;
    text-align: center
}
.wehagomeet .video_namewrap .name {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    height: 30px;
    line-height: 31px;
    padding: 0 37px;
    border-radius: 20px;
    background: #1c90fb;
    max-width: 200px
}
.wehagomeet .video_namewrap .name:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 14px;
    width: 14px;
    height: 20px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -252px -986px no-repeat
}
.wehagomeet.micoff .video_namewrap .name:before {
    background-position: -171px -986px
}
.wehagomeet .mic_state {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -17px;
    visibility: visible;
    width: 12px;
    height: 34px;
    text-align: center;
    font-size: 18px;
    color: #fff
}
.wehagomeet .mic_state .wave {
    position: relative;
    display: block;
    width: 12px;
    height: 13px;
    line-height: 13px;
    margin: 10px auto
}
.wehagomeet .mic_state .wave:after,
.wehagomeet .mic_state .wave:before,
.wehagomeet .mic_state .wave span {
    content: "";
    position: absolute;
    overflow: hidden;
    top: auto;
    bottom: 0;
    width: 2px;
    height: 13px;
    vertical-align: bottom;
    background-color: #fff
}
.wehagomeet .mic_state .wave:before {
    left: 0
}
.wehagomeet .mic_state .wave span {
    left: 5px;
    height: 10px
}
.wehagomeet .mic_state .wave:after {
    left: 10px
}
.wehagomeet .mic_state .pulse {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 106px;
    height: 106px;
    margin: -53px 0 0 -53px;
    border-radius: 50%
}
.wehagomeet .mic_state .pulse:after,
.wehagomeet .mic_state .pulse:before {
    content: "";
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    display: block;
    border: 10px solid rgba(11, 134, 235, .3);
    border-radius: 50%;
    backface-visibility: hidden;
    opacity: 0
}
.wehagomeet .mic_state.active .wave:after,
.wehagomeet .mic_state.active .wave:before,
.wehagomeet .mic_state.active .wave span {
    animation: wehagomeet_equalizer 0.4s ease 0s infinite alternate both
}
.wehagomeet .mic_state.active .wave:before {
    animation-delay: 0.2s
}
.wehagomeet .mic_state.active .wave span {
    animation-delay: 0.4s
}
.wehagomeet .mic_state.active .wave:after {
    animation-delay: 0.6s
}
.wehagomeet .mic_state.active .pulse:after,
.wehagomeet .mic_state.active .pulse:before {
    animation: wehagomeet_pulse 2s linear infinite
}
.wehagomeet .mic_state.active .pulse:after {
    animation-delay: 0.75s
}
.wehagomeet .meet_con.video_profile {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.wehagomeet.cameraoff .meet_con.video_profile:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5)
}
.wehagomeet .side_screen {
    z-index: 1;
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 150px;
    box-sizing: border-box;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .4)
}
.wehagomeet .side_screen .movbox {
    position: relative;
    display: block;
    width: 100%;
    height: 121px;
    border: 0;
    background: #444c59;
    box-sizing: border-box
}
.wehagomeet .side_screen .movbox:focus {
    outline: 0
}
.wehagomeet .side_screen .userinfo {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 0 25px 0 29px;
    box-sizing: border-box
}
.wehagomeet .side_screen .userinfo:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 14px;
    height: 20px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -252px -986px no-repeat
}
.wehagomeet .side_screen.micoff .userinfo:before {
    background-position: -225px -986px
}
.wehagomeet .side_screen .userinfo .name {
    display: inline-block;
    vertical-align: top;
    max-width: 85px;
    line-height: 36px
}
.wehagomeet .side_screen .nomov {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -20px;
    width: 41px;
    height: 33px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -51px -1013px no-repeat
}
.wehagomeet .side_screen .err_network {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 39px;
    height: 29px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 -1013px no-repeat
}
.wehagomeet .side_screen .warn_network {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 30px;
    height: 29px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 -1053px no-repeat
}
.wehagomeet .side_screen .movitem {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.wehagomeet.memo .meet_con.video_profile:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .2)
}
.wehagomeet .memo_layer {
    position: absolute;
    top: 54px;
    right: 0;
    width: 357px;
    padding: 20px 12px;
    background: #fff
}
.wehagomeet .memo_layer:before {
    content: "";
    position: absolute;
    top: -5px;
    right: 123px;
    width: 11px;
    height: 5px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -204px -1015px no-repeat
}
.wehagomeet .memo_layer > strong {
    display: block;
    font-size: 16px;
    line-height: 23px;
    color: #4a4a4a;
    border-bottom: 1px solid #626262;
    padding-bottom: 11px
}
.wehagomeet .memo_layer .memo_close {
    position: absolute;
    top: 20px;
    right: 22px;
    border: 0;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -140px -275px no-repeat
}
.wehagomeet .memo_layer .memo_con_list {
    margin-bottom: 10px
}
.wehagomeet .memo_layer .memo_con_list li {
    position: relative;
    float: left;
    width: 33.3333%;
    text-align: center
}
.wehagomeet .memo_layer .memo_con_list li > button {
    display: block;
    width: 100%;
    border: 0;
    background: transparent;
    height: 44px
}
.wehagomeet .memo_layer .memo_con_list li > button > span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #454545;
    font-size: 14px;
    line-height: 44px;
    padding-left: 24px
}
.wehagomeet .memo_layer .memo_con_list li>button>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -11px;
    width: 19px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat
}
.wehagomeet .memo_layer .memo_con_list li>button.btn_cal>span:before {
    background-position: -116px -1037px
}
.wehagomeet .memo_layer .memo_con_list li>button.btn_todo>span:before {
    background-position: -143px -1037px
}
.wehagomeet .memo_layer .memo_con_list li>button.btn_edit>span:before {
    background-position: -170px -1037px
}
.wehagomeet .memo_layer .memo_con_list li.selected>button.btn_cal>span:before,
.wehagomeet .memo_layer .memo_con_list li>button.btn_cal:hover>span:before {
    background-position: -116px -1013px
}
.wehagomeet .memo_layer .memo_con_list li.selected>button.btn_todo>span:before,
.wehagomeet .memo_layer .memo_con_list li>button.btn_todo:hover>span:before {
    background-position: -143px -1013px
}
.wehagomeet .memo_layer .memo_con_list li.selected>button.btn_edit>span:before,
.wehagomeet .memo_layer .memo_con_list li>button.btn_edit:hover>span:before {
    background-position: -170px -1013px
}
.wehagomeet .memo_layer .memo_con_list li>button:focus {
    outline: 0
}
.wehagomeet .memo_layer .memo_con_list li.selected > button > span,
.wehagomeet .memo_layer .memo_con_list li>button:hover > span {
    color: #1c90fb;
    font-weight: 700
}
.wehagomeet .memo_layer .memo_con_list li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 14px;
    background: #d8dee5;
    margin-top: -7px
}
.wehagomeet .memo_layer .memo_con_list li.selected > button {
    border-bottom: 2px solid #1c90fb
}
.wehagomeet .memo_layer .memo_foot {
    margin-top: 20px;
    text-align: center
}
.wehagomeet .dl_list_type1 dd {
    margin-top: 10px
}
.wehagomeet .dl_list_type1 dt {
    float: left;
    display: block;
    position: relative;
    padding-left: 5px;
    font-size: 12px;
    font-family: dotum, 돋움, sans-serif;
    letter-spacing: -0.5px;
    margin-top: 16px
}
.wehagomeet .dl_list_type1 dt:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
    width: 2px;
    height: 2px;
    content: "";
    background: #969696
}
.wehagomeet .dl_list_type1 dd {
    padding-left: 5px;
    width: calc(100% - 25px);
    box-sizing: border-box
}
.wehagomeet .dl_list_type1 dd,
.wehagomeet .dl_list_type1 dd .LUX_basic_date,
.wehagomeet .dl_list_type1 dd .LUX_basic_time {
    display: inline-block;
    float: none;
    vertical-align: middle;
    box-sizing: border-box
}
.wehagomeet .dl_list_type1 dd .LUX_basic_time .LUX_basic_switch {
    margin: 0
}
.wehagomeet .dl_list_type1 .LUX_basic_date .datebx {
    width: 113px
}
.wehagomeet .dl_list_type1 .LUX_basic_time .timebx {
    width: 106px
}
.wehagomeet .memo_wirtebox .svc_td_person {
    display: none;
    position: absolute;
    right: 0;
    top: 150px
}
.wehagomeet .memo_wirtebox .svc_td_person.open {
    display: block
}
.wehagomeet .memo_wirtebox .todo_inp .sel_inp .grp {
    top: 40px;
    left: -1px
}
.wehagomeet .td .todo_inp .sel_inp .sp_td.divi {
    top: 14px;
    right: 0
}
@keyframes wehagomeet_equalizer {
    0% {
        height: 0
    }
    to {
        height: 100%
    }
}
@keyframes wehagomeet_pulse {
    0% {
        transform: scale(1);
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: .66
    }
    75% {
        opacity: .33
    }
    to {
        transform: scale(1.2);
        opacity: 0
    }
}
.wehagomeet.minivideo {
    width: 383px
}
.wehagomeet.minivideo .side_screen {
    width: 100%;
    position: relative;
    left: auto;
    bottom: auto
}
.wehagomeet.minivideo .side_screen .movbox {
    height: 216px
}
.wehagomeet.minivideo .side_screen .userinfo .name {
    max-width: 300px
}
.wehagomeet.minivideo .side_screen .nomov {
    width: 75px;
    height: 61px;
    margin-top: -48px;
    margin-left: -37px;
    background-position: 0 -1101px
}
.wehagomeet_iframewrap .funcbtn .btn_miniscreen {
    background-position: -137px -1065px
}
.wehagomeet_iframewrap.v_skbip {
    padding-top: 9px
}
.wehagomeet_iframewrap.v_skbip .status_text {
    font-size: 20px
}
.wehagomeet_iframewrap.v_skbip .record_btn {
    position: relative;
    font-size: 11px;
    color: #fff;
    border: 1px solid #767e99;
    border-radius: 10px;
    padding: 0 7px 0 17px;
    height: 16px;
    line-height: 16px;
    box-sizing: border-box;
    background: transparent;
    margin-left: 4px;
    outline: 0;
    vertical-align: middle
}
.wehagomeet_iframewrap.v_skbip .record_btn:hover {
    border-color: #f0f0f0
}
.wehagomeet_iframewrap.v_skbip .record_btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-radius: 100%;
    background: #ff4e4e
}
.wehagomeet_iframewrap.v_skbip .record_btn.recording:before {
    left: 6px;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 0;
    margin-top: -3px
}
.wehagomeet_iframewrap.v_skbip .record_btn.recording .time {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    padding-left: 5px
}
.wehagomeet_iframewrap.v_skbip .record_btn.recording .time:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 8px;
    background: #767e99;
    margin-top: -5px
}
.wehagomeet_iframewrap.v_skbip .btn_funcitem {
    display: inline-block;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat;
    border: 0;
    box-sizing: border-box;
    margin-left: 6px;
    vertical-align: middle
}
.wehagomeet_iframewrap.v_skbip .btn_overlapcli {
    width: 13px;
    height: 14px;
    background-position: -188px -1066px
}
.wehagomeet_iframewrap.v_skbip .btn_rcdfile {
    width: 12px;
    height: 14px;
    background-position: -207px -1066px
}
.wehagomeet_iframewrap.v_skbip .status_text {
    max-width: 450px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.wehagomeet_iframewrap.v_skbip .status_text > span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}
.wehagomeet_iframewrap.v_skbip .status_text .ico_turn {
    margin-right: 4px;
    width: 14px;
    height: 10px;
    background-position: -378px -1201px
}
.wehagomeet_iframewrap.v_skbip .status_text .recall_btn {
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -159px -1066px no-repeat;
    border: 0;
    box-sizing: border-box;
    margin-left: 5px;
    margin-top: 1px
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap {
    margin-top: 10px
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .normalbtn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    background: transparent;
    border: 1px solid #6e798a;
    border-radius: 3px;
    height: 27px;
    line-height: 27px;
    padding: 0 9px;
    outline: 0
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .normalbtn:hover {
    border-color: #f0f0f0
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .normalbtn.v2 {
    border-color: #4a619d;
    background: #4a619d
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap > button+button {
    margin-left: 5px
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .selectbox {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .selectbox .normalbtn {
    padding-right: 19px;
    width: 85px;
    text-align: left
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .selectbox .normalbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 7px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -206px -1042px no-repeat;
    width: 7px;
    height: 4px;
    margin-top: -2px
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .selectbox_layer {
    display: none;
    position: absolute;
    top: 27px;
    left: 0
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .selectbox.open .selectbox_layer {
    display: block
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .selectbox.open > .normalbtn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #4a619d;
    border-color: #4a619d
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .selectbox_layer li > .normalbtn {
    border-radius: 0;
    background: #4a619d;
    border-color: #4a619d
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .selectbox_layer li>.normalbtn:after {
    display: none
}
.wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .selectbox_layer li:last-of-type > .normalbtn {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-bottom: 5px;
    height: 32px
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap {
    z-index: 2;
    position: relative;
    display: inline-block
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap > button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    background: #4a619d;
    border: 0;
    border-radius: 3px;
    height: 27px;
    line-height: 28px;
    padding: 0 22px 0 9px;
    outline: 0;
    text-align: left;
    max-width: 420px
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap>button:hover {
    background: #4773b5
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap>button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -217px -1042px no-repeat;
    width: 8px;
    height: 4px;
    margin-top: -2px
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap .selectbox_layer {
    display: none;
    position: absolute;
    top: 27px;
    left: 0;
    width: 100%
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap.open .selectbox_layer {
    display: block
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap .selectbox_layer li > button {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    background: #4a619d;
    border: 0;
    border-radius: 3px;
    height: 27px;
    line-height: 28px;
    padding: 0 22px 0 9px;
    outline: 0;
    text-align: left;
    width: 100%
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap .selectbox_layer li>button:hover {
    background: #4773b5
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap .selectbox_layer li:last-of-type > button {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-bottom: 5px;
    height: 32px
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap .status_text {
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px
}
.wehagomeet_iframewrap.v_skbip .status_text_selectwrap .status_text .recall_btn {
    margin-top: 0
}
.wehagomeet_iframewrap.v_skbip .txtbx.font_m {
    margin-top: 10px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    line-height: 17px
}
.wehagomeet_iframewrap.v_skbip .auto_complete_wrap {
    position: relative;
    margin-top: 10px
}
.wehagomeet_iframewrap.v_skbip .auto_complete_wrap .auto_inp {
    padding: 10px;
    box-sizing: border-box;
    min-width: 370px;
    background: rgba(255, 255, 255, .15);
    font-size: 12px;
    color: #fff;
    border: none
}
.wehagomeet_iframewrap.v_skbip .auto_complete_wrap .auto_complet_bx {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 35px
}
.wehagomeet_iframewrap.v_skbip .auto_complete_wrap .auto_complet_bx.on {
    display: block
}
.wehagomeet_iframewrap.v_skbip .auto_complete_wrap .auto_complet_bx .item {
    border-top: 1px solid #6e798a;
    overflow: hidden
}
.wehagomeet_iframewrap.v_skbip .auto_complete_wrap .auto_complet_bx .item:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}
.wehagomeet_iframewrap.v_skbip .auto_complete_wrap .auto_complet_bx .item > button {
    padding: 10px 14px;
    width: 100%;
    border: none;
    background: #555a76;
    outline: none;
    color: #fff
}
.wehagomeet_iframewrap.v_skbip .auto_complete_wrap .auto_complet_bx .item>button:hover {
    background: #4a619d
}
.wehagomeet_iframewrap.v_skbip .auto_complete_wrap .auto_complet_bx .item > button .lfttxt {
    float: left
}
.wehagomeet_iframewrap.v_skbip .auto_complete_wrap .auto_complet_bx .item > button .rgttxt {
    float: right
}
.wehagomeet_iframewrap.v_skbip .mt5 {
    margin-top: 5px
}
.widget_wehagomeet.v_skbip .call_history_wrap {
    margin-top: 15px;
    width: 382px
}
.widget_wehagomeet.v_skbip .call_history_textbox {
    background: rgba(255, 255, 255, .15);
    height: 73px;
    border-radius: 3px
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_list {
    margin-bottom: 7px
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_list li {
    position: relative;
    float: left
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_list li+li {
    margin-left: 7px;
    padding-left: 7px
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_list li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    background: rgba(255, 255, 255, .5);
    margin-top: -4px
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_list button {
    border: 0;
    background: transparent;
    color: rgba(255, 255, 255, .5);
    font-size: 13px;
    font-weight: 700
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_list button.selected {
    color: #fff
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox {
    position: relative;
    font-size: 12px;
    color: #fff;
    line-height: 17px;
    padding: 10px 25px 10px 10px
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox em {
    color: #87d6ff
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox.scroll_bx .inbx > strong,
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox > strong {
    display: block;
    font-weight: 700;
    margin-bottom: 5px
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox.is_scroll {
    overflow-y: auto
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox.scroll_bx {
    padding: 0;
    height: auto;
    border: 0;
    background: none
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox.scroll_bx .inbx {
    overflow-y: auto;
    margin-right: 18px;
    padding: 10px;
    height: 73px;
    background: rgba(255, 255, 255, .15);
    border-radius: 3px 0 0 3px
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox.scroll_bx .pagebtn_box > button.prev_btn {
    border-radius: 0 3px 0 0
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox.scroll_bx .pagebtn_box > button.next_btn {
    border-radius: 0 0 3px 0
}
.widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox .text_link {
    display: block;
    margin-bottom: 5px;
    color: #fff;
    text-decoration: none
}
body:not(.m) .widget_wehagomeet.v_skbip .call_history_wrap .call_history_textbox .text_link:hover {
    text-decoration: underline
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box {
    position: absolute;
    top: 0;
    right: 0;
    width: 18px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box > button {
    position: relative;
    float: left;
    width: 18px;
    height: 46px;
    background: #666c89;
    border: 0;
    box-sizing: border-box;
    border-radius: 3px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box > button+button {
    margin-top: 1px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box>button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 4px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat;
    margin-left: -4px;
    margin-top: -2px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box>button.prev_btn:before {
    background-position: -239px -1037px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box>button.next_btn:before {
    background-position: -239px -1042px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box>button.prev_btn:hover:before {
    background-position: -239px -1037px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box>button.next_btn:hover:before {
    background-position: -239px -1042px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box>button:hover {
    background: #666c89
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box > button.prev_btn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box > button.next_btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box.v2 {
    width: auto;
    top: auto;
    right: 20px;
    bottom: 118px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box.v2 > button {
    width: 46px;
    height: 18px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box.v2 > button+button {
    margin-top: 0;
    margin-left: 4px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box.v2 > button.next_btn,
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box.v2 > button.prev_btn {
    border-radius: 3px
}
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box.v2>button.next_btn:before,
.widget_wehagomeet.v_skbip .call_history_wrap .pagebtn_box.v2>button.prev_btn:before {
    transform: rotate(270deg)
}
.wehagomeet_iframewrap.v_skbip .status_text.smarttext {
    font-size: 16px;
    line-height: 20px
}
.wehagomeet_iframewrap.v_skbip .em_color {
    color: #87d6ff
}
.widget_wehagomeet .callforward_box .btnbox {
    float: none;
    margin-top: 10px;
    text-align: right
}
.widget_wehagomeet .callforward_box_list {
    margin-top: 13px;
    overflow-y: auto;
    height: 202px
}
.widget_wehagomeet .callforward_box_list > li > button {
    position: relative;
    display: block;
    background: rgba(255, 255, 255, .12);
    border: 0;
    width: 100%;
    height: 37px;
    line-height: 37px;
    text-align: left;
    font-size: 12px;
    color: #fff;
    padding-left: 15px;
    padding-right: 38px;
    border-radius: 3px;
    outline: 0
}
.widget_wehagomeet .callforward_box_list>li>button:hover {
    background: rgba(255, 255, 255, .3)
}
.widget_wehagomeet .callforward_box_list > li > button > em {
    font-weight: 700
}
.widget_wehagomeet .callforward_box_list>li.selected>button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 12px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -229px -1066px no-repeat
}
.widget_wehagomeet .callforward_box_list > li+li {
    margin-top: 4px
}
.widget_wehagomeet.numselect .callforward_box {
    min-width: 370px
}
.widget_wehagomeet.numselect .callforward_box_list {
    height: auto;
    max-height: 202px
}
.widget_wehagomeet.numselect .callforward_box_list>.select_btn_bx>button:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -2px;
    width: 8px;
    height: 4px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -239px -1042px no-repeat
}
.widget_wehagomeet.numselect .callforward_box_list > li {
    position: relative
}
.widget_wehagomeet.numselect .callforward_box_list > .select_btn_bx .select_bx {
    position: absolute;
    top: 37px;
    left: 0;
    right: 0;
    z-index: 1
}
.widget_wehagomeet.numselect .callforward_box_list > .select_btn_bx.on > button {
    background: #4a619d;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
.widget_wehagomeet.numselect .callforward_box_list > .select_btn_bx.on .select_bx > li.item > button {
    padding: 10px 15px;
    width: 100%;
    background: #4a619d;
    border: none;
    color: #fff;
    outline: none
}
.widget_wehagomeet.numselect .callforward_box_list>.select_btn_bx.on .select_bx>li.item:last-child > button {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}
.widget_wehagomeet.numselect .callforward_box_list > .select_btn_bx.on .select_bx .lfttxt {
    float: left
}
.widget_wehagomeet.numselect .callforward_box_list > .select_btn_bx.on .select_bx .rgttxt {
    float: right;
    color: #a7b7e2
}
.t_edge_signup .edge_payment_bx_subtitle {
    font-size: 16px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 8px
}
.t_edge_signup .payinfo_section_tbl > h2 {
    font-size: 16px;
    color: #000;
    font-weight: 700
}
.t_edge_signup .payinfo_section_tbl {
    display: -ms-flexbox;
    display: flex;
    -webkit-display: flex;
    position: relative;
    border: 1px solid #ced5e0
}
.t_edge_signup .payinfo_section_tbl .leftbox {
    float: left;
    width: 50%;
    border-right: 1px solid #ced5e0;
    box-sizing: border-box
}
.t_edge_signup .payinfo_section_tbl .leftbox_top {
    background: #f2f6fc;
    padding: 24px 30px 12px;
    border-bottom: 1px solid #ced5e0
}
.t_edge_signup .payinfo_section_tbl .leftbox_top.v2 {
    padding-bottom: 50px
}
.t_edge_signup .payinfo_section_tbl .leftbox_top .tbl_title {
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 15px
}
.t_edge_signup .payinfo_section_tbl .leftbox_top dt {
    clear: both;
    overflow: hidden;
    float: left;
    font-weight: 700;
    font-size: 14px;
    color: #575757;
    margin-bottom: 12px
}
.t_edge_signup .payinfo_section_tbl .leftbox_top dd {
    float: right;
    font-weight: 400;
    font-size: 14px;
    color: #000;
    margin-bottom: 12px
}
.t_edge_signup .payinfo_section_tbl .leftbox_top dd > em {
    font-weight: 700
}
.t_edge_signup .payinfo_section_tbl .leftbox_top dl+.tbl_title {
    position: relative;
    padding-top: 20px;
    border-top: 1px dashed #ced5e0;
    margin-top: 8px
}
.t_edge_signup .payinfo_section_tbl .leftbox_bottom {
    padding: 30px 27px
}
.t_edge_signup .payinfo_section_tbl .leftbox_bottom dt {
    clear: both;
    overflow: hidden;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 27px
}
.t_edge_signup .payinfo_section_tbl .leftbox_bottom dd {
    float: right;
    font-size: 14px;
    line-height: 27px
}
.t_edge_signup .payinfo_section_tbl .leftbox_bottom dd > em {
    font-size: 15px;
    color: #ff003c;
    font-weight: 700
}
.t_edge_signup .payinfo_section_tbl .leftbox_bottom dd.total_price > em {
    font-size: 22px
}
.t_edge_signup .payinfo_section_tbl .rightbox {
    position: relative;
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 20px 20px 72px
}
.t_edge_signup .payinfo_section_tbl .rightbox > strong {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 8px
}
.t_edge_signup .payinfo_section_tbl .rightbox li {
    position: relative;
    font-size: 12px;
    color: #4b4b4b;
    line-height: 18px;
    padding-left: 10px;
    letter-spacing: -0.5px
}
.t_edge_signup .payinfo_section_tbl .rightbox li strong {
    color: #ff4c4c;
    font-weight: 400
}
.t_edge_signup .payinfo_section_tbl .rightbox li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 5px;
    height: 1px;
    background: #898989
}
.t_edge_signup .payinfo_section_tbl .rightbox li+li {
    margin-top: 4px
}
.t_edge_signup .payinfo_section_tbl .rightbox .todpay_btn {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px);
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border: 0;
    background: #304161;
    line-height: 38px;
    margin-top: 12px
}
.t_edge_signup .tedge_info {
    position: relative;
    background: #f2f7ff;
    margin-top: 60px
}
.t_edge_signup .tedge_info:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 31px;
    width: 379px;
    height: 217px;
    background: url('https://static.wehago.com/imgs/common/sp_tedge_signup.png') 0 0 no-repeat
}
.t_edge_signup.v2 #footer {
    margin-top: 0
}
.t_edge_signup .tedge_info_inbox {
    width: 740px;
    margin: 0 auto;
    padding: 80px 0 60px
}
.t_edge_signup .tedge_info_inbox > strong {
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    color: #323290;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 10px
}
.t_edge_signup .tedge_info_inbox > strong > em {
    font-weight: 700
}
.t_edge_signup .tedge_info_inbox > p {
    font-size: 15px;
    color: #6d6d6d;
    line-height: 24px
}
.t_edge_signup .tedge_info_inboxlist {
    position: relative;
    margin-top: 70px
}
.t_edge_signup .tedge_info_inboxlist > li {
    position: relative;
    padding: 30px 10px 25px 200px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden
}
.t_edge_signup .tedge_info_inboxlist > li+li {
    margin-top: 10px
}
.t_edge_signup .tedge_info_inboxlist > li > strong {
    display: block;
    color: #333;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 5px
}
.t_edge_signup .tedge_info_inboxlist > li > p {
    display: block;
    font-size: 13px;
    color: #666;
    line-height: 21px
}
.t_edge_signup .tedge_info_inboxlist>li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 45px;
    width: 106px;
    height: 111px;
    background: url('https://static.wehago.com/imgs/common/sp_tedge_signup.png') 0 0 no-repeat;
    margin-top: -43px
}
.t_edge_signup .tedge_info_inboxlist>li.item1:before {
    background-position: -439px -19px
}
.t_edge_signup .tedge_info_inboxlist>li.item2:before {
    width: 111px;
    height: 123px;
    background-position: -439px -131px;
    margin-top: -60px
}
.t_edge_signup .tedge_info_inboxlist>li.item3:before {
    left: 38px;
    width: 130px;
    height: 130px;
    background-position: -428px -258px;
    margin-top: -67px
}
.complete_withdrawal .content_box {
    margin-top: 150px
}
.complete_withdrawal .main_text {
    margin: 34px 0 9px;
    font-size: 24px
}
.complete_withdrawal .sub_text {
    margin-bottom: 27px;
    font-size: 16px;
    line-height: 20px
}
.realgrid_dev_msg {
    display: inline-block;
    padding: 10px;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    border: 2px solid #000;
    border-radius: 10px;
    background-color: #fff;
    color: #000;
    margin: 20px
}
.write_form_box {
    position: relative;
    width: 100%;
    border: 1px solid #e3e7ee;
    border-radius: 5px
}
.write_form_box+.write_form_box {
    margin-top: 15px
}
.write_form_box .write_form_tbl {
    position: relative;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border-radius: 5px;
    font-size: 13px
}
.write_form_box .write_form_tbl > tbody > tr > th {
    padding: 14px;
    background: #f4f8fc;
    text-align: left;
    border-top: 1px solid #e3e7ee
}
.write_form_box .write_form_tbl > tbody > tr > th > strong {
    display: block;
    color: #393939;
    font-size: 14px;
    font-weight: 700
}
.write_form_box .write_form_tbl > tbody > tr > th > p,
.write_form_box .write_form_tbl > tbody > tr > th > strong > span {
    font-size: 11px;
    color: #929292;
    font-weight: 400;
    margin-top: 5px
}
.write_form_box .write_form_tbl > tbody > tr > th > strong > span {
    margin-left: 4px
}
.write_form_box .write_form_tbl > tbody > tr > th .redstar {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 7px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -25px -150px no-repeat;
    line-height: 100em;
    margin: 3px 3px 0 0
}
.write_form_box .write_form_tbl > tbody > tr > th.is_button strong {
    line-height: 27px
}
.write_form_box .write_form_tbl>tbody>tr:first-of-type th {
    border-top-left-radius: 5px;
    border-top: 0
}
.write_form_box .write_form_tbl>tbody>tr:first-of-type td {
    border-top: 0
}
.write_form_box .write_form_tbl>tbody>tr:last-of-type th {
    border-bottom-left-radius: 5px
}
.write_form_box .write_form_tbl > tbody > tr > td {
    padding: 14px;
    border-top: 1px solid #e3e7ee
}
.write_form_box .write_form_tbl .splitbox {
    position: relative
}
.write_form_box .write_form_tbl .input_right_subtext {
    font-size: 13px;
    line-height: 27px;
    margin-left: 6px;
    vertical-align: top
}
.write_form_box .write_form_tbl .tbl_guide_subtext {
    display: block;
    font-size: 13px;
    line-height: 27px;
    color: #1c90fb
}
.write_form_box .write_form_tbl .reserv_tit {
    position: relative;
    padding-right: 4px;
    margin-right: 4px;
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}
.write_form_box .write_form_tbl .reserv_tit:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 12px;
    background: #8d8d8d;
    margin-top: -7px
}
.write_form_box .write_form_tbl .reserv_dl {
    font-size: 12px;
    line-height: 20px
}
.write_form_box .write_form_tbl .reserv_dl dt {
    float: left
}
.write_form_box .write_form_tbl .reserv_dl dd {
    position: relative;
    float: left;
    color: #1c90fb;
    padding-right: 4px
}
.write_form_box .write_form_tbl .reserv_dl dd+dt {
    position: relative;
    padding-left: 4px
}
.write_form_box .write_form_tbl .reserv_dl dd:before {
    content: ":";
    color: #000;
    padding: 0 2px
}
.write_form_box .write_form_tbl .reserv_dl dd+dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    background: #8d8d8d;
    margin-top: -7px
}
.write_form_box .write_form_tbl .reserv_dl .prev_prof {
    font-size: 11px;
    color: #8d8d8d;
    margin-left: 4px
}
.write_form_box .write_form_tbl .notice_text {
    margin-top: 6px;
    font-size: 11px;
    color: #8d8d8d
}
.write_form_box .write_form_tbl .write_form_subtbl td {
    font-size: 12px;
    text-align: center;
    border-radius: 0;
    border-right: 1px solid #e5e5e5;
    padding: 6px
}
.write_form_box .write_form_tbl .write_form_subtbl td:last-of-type {
    border-right: 0
}
.write_form_box .write_form_tbl .write_form_subtbl th {
    font-size: 12px;
    font-weight: 700;
    background: #f7f7f7;
    text-align: center;
    border-radius: 0 !important;
    border-right: 1px solid #e5e5e5;
    padding: 6px;
    border-bottom: 1px solid #e5e5e5
}
.write_form_box .write_form_tbl .write_form_subtbl th:last-of-type {
    border-right: 0
}
.write_form_box .write_form_tbl .write_form_subtbl {
    position: relative;
    margin-top: 5px;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e5e5e5;
    table-layout: fixed;
    border-spacing: 0
}
.write_form_box .write_form_tbl .write_form_subtbl > thead > tr > th {
    font-size: 12px;
    font-weight: 700;
    background: #f7f7f7;
    text-align: center;
    border-radius: 0 !important;
    border-right: 1px solid #e5e5e5;
    padding: 6px;
    border-bottom: 1px solid #e5e5e5
}
.write_form_box .write_form_tbl .write_form_subtbl>thead>tr>th:last-of-type {
    border-right: 0
}
.write_form_box .write_form_tbl .write_form_subtbl > tbody > tr > td {
    font-size: 12px;
    text-align: center;
    border-radius: 0;
    border-right: 1px solid #e5e5e5;
    padding: 6px;
    border-top: 1px solid #e3e7ee
}
.write_form_box .write_form_tbl .write_form_subtbl>tbody>tr>td:last-of-type {
    border-right: 0
}
.write_form_box .write_form_tbl .td_txt {
    display: block;
    font-size: 14px;
    letter-spacing: -0.05em;
    color: #393939
}
.write_form_box .write_form_tbl .td_subtxt {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    color: #929292
}
.write_form_box .write_form_tbl .td_subtxt .line {
    position: relative;
    margin-right: 7px;
    padding-right: 8px
}
.write_form_box .write_form_tbl .td_subtxt .line:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background-color: #e5e5e5
}
.write_form_box .write_form_tbl .profile_bx .LS_profile_image {
    float: left;
    width: 32px;
    height: 32px;
    margin-right: 10px
}
.write_form_box .write_form_tbl .profile_bx .td_txt {
    padding-top: 1px
}
.write_form_box .write_form_tagbox .tagbtn {
    position: relative;
    border: 0;
    float: left;
    outline: 0;
    margin: 0 5px 5px 0
}
.write_form_box .write_form_tagbox .tagbtn .LUX_basic_profile {
    width: 300px;
    text-align: left;
    margin-top: 13px
}
.write_form_box .write_form_tagbox .tagbtn .LUX_basic_profile .sp_arrow {
    top: -9px;
    right: auto;
    left: 0;
    background-position: -76px -291px;
    background-image: url('https://static.wehago.com/imgs/common/sp_lux.png')
}
.write_form_box .write_form_tbl .lnkdoc {
    text-decoration: none;
    font-size: 13px;
    color: #393939
}
.write_form_box .write_form_tbl .lnkdoc:hover {
    text-decoration: underline
}
.write_form_box .write_form_tbl .lnkdoc.ico_file .sp_ea {
    width: 7px;
    height: 14px;
    margin-right: 5px;
    background-position: -126px 0
}
.write_apply_info_tbl {
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}
.write_apply_info_tbl > thead > tr > th {
    height: 50px;
    padding: 0 14px;
    border-radius: 5px 5px 0 0;
    background-color: #f4f8fc;
    font-size: 14px;
    color: #393939;
    text-align: left
}
.write_apply_info_tbl > tbody > tr > td {
    padding: 14px 14px 13px;
    border-top: 1px solid #e3e7ee;
    border-right: 1px solid #e3e7ee;
    font-size: 14px;
    color: #393939
}
.write_apply_info_tbl>tbody>tr>td:last-child {
    border-right: 0
}
.write_apply_info_tbl .info_txt {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    color: #929292
}
.write_apply_info_tbl .sub_txt.line_type {
    position: relative;
    display: inline-block;
    margin-left: 9px;
    padding-left: 9px;
    font-weight: 400;
    font-size: 13px
}
.write_apply_info_tbl .sub_txt.line_type:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    margin-top: -7px;
    background-color: #afc2d4
}
.write_apply_info_tbl .sub_txt.line_type:first-of-type:before {
    display: none
}
.write_form_box .date_tbl th {
    padding: 0 4px 0 0;
    font-size: 12px;
    color: #929292;
    font-weight: 400;
    text-align: left
}
.sign_progress {
    padding: 19px 25px 12px;
    border: 1px solid #d3d9dd;
    background-color: #fbfdff
}
.sign_progress .progress_item {
    float: left;
    position: relative;
    width: 14.285%;
    min-height: 56px;
    margin-bottom: 7px;
    padding: 12px 16px;
    border-top: 1px solid #d6dce2;
    border-bottom: 1px solid #d6dce2;
    text-align: center;
    background-color: #fff;
    box-sizing: border-box
}
.sign_progress .progress_item .txt_bx {
    position: relative;
    display: inline-block;
    max-width: calc(100% - 50px);
    height: 30px;
    vertical-align: middle;
    text-align: left
}
.sign_progress .progress_item:after,
.sign_progress .progress_item:before {
    content: "";
    position: absolute;
    top: 0;
    width: 13px;
    height: 54px;
    background: url('https://static.wehago.com/imgs/ea/sp_progress_arrow.png') 0 0 no-repeat
}
.sign_progress .progress_item:before {
    display: none;
    left: 0
}
.sign_progress .progress_item:after {
    right: 0
}
.sign_progress .progress_item:first-of-type {
    border-left: 1px solid #d6dce2;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}
.sign_progress .progress_item:last-of-type {
    border-right: 1px solid #d6dce2;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.sign_progress .progress_item:first-of-type:before,
.sign_progress .progress_item:last-of-type:after {
    display: none
}
.sign_progress .progress_item:first-of-type.active {
    border-left-color: #45a6ff
}
.sign_progress .progress_item:last-of-type.active {
    border-right-color: #45a6ff
}
.sign_progress .progress_item:first-of-type.active .line:after,
.sign_progress .progress_item:first-of-type.active .line:before {
    left: 13px;
    width: calc(100% - 28px)
}
.sign_progress .progress_item:last-of-type.active .line:after,
.sign_progress .progress_item:last-of-type.active .line:before {
    left: 0;
    width: 100%
}
.sign_progress .progress_item.active {
    background-color: #f7fdff;
    z-index: 1
}
.sign_progress .progress_item.active .txt_bx {
    max-width: 100%;
    margin-left: -13px;
    line-height: 30px;
    text-align: center
}
.sign_progress .progress_item.active .txt_bx .sp_ea {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    vertical-align: middle;
    background-position: 0 0
}
.sign_progress .progress_item.active .name {
    margin: 0
}
.sign_progress .progress_item.active:before {
    display: block;
    left: -16px;
    width: 16px;
    background-position: 0 -179px
}
.sign_progress .progress_item.active:after {
    width: 16px;
    background-position: 0 -120px
}
.sign_progress .progress_item+.progress_item.disabled:before {
    display: block;
    left: -13px;
    background-position: 0 -61px
}
.sign_progress .progress_item.disabled+.progress_item.disabled:before {
    display: none
}
.sign_progress .progress_item.disabled {
    background-color: #eff4f7
}
.sign_progress .progress_item.disabled .txt_bx {
    line-height: 30px
}
.sign_progress .progress_item.disabled .name {
    margin: 0;
    color: #acb9c7
}
.sign_progress .progress_item .line {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -13px
}
.sign_progress .progress_item .line:after,
.sign_progress .progress_item .line:before {
    content: "";
    position: absolute;
    left: 13px;
    width: calc(100% - 15px);
    height: 1px;
    background-color: #d6dce2
}
.sign_progress .progress_item .line:before {
    top: -1px
}
.sign_progress .progress_item .line:after {
    bottom: -1px
}
.sign_progress .progress_item.active .line:after,
.sign_progress .progress_item.active .line:before {
    left: 0;
    background-color: #45a6ff
}
.sign_progress .progress_item .status {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 9px;
    border-radius: 50%;
    vertical-align: middle;
    background-color: #c9d2db;
    text-align: center;
    font-size: 10px;
    color: #fff
}
.sign_progress .progress_item .status.ing {
    position: absolute;
    top: -10px;
    left: 50%;
    float: none;
    min-width: 60px;
    height: 21px;
    margin: 0 0 0 -38px;
    line-height: 22px;
    border-radius: 10px;
    background-color: #45a6ff;
    font-size: 11px;
    font-weight: 700;
    color: #fff
}
.sign_progress .progress_item .status.color_green {
    background-color: #1fc47c
}
.sign_progress .progress_item .status.color_red {
    background-color: #ff7d7f
}
.sign_progress .progress_item .status.color_yellow {
    background-color: #ffc23d
}
.sign_progress .progress_item .status.color_gray {
    background-color: #c9d2db
}
.sign_progress .progress_item .status.color_deepgray {
    background-color: #7589af
}
.sign_progress .progress_item .status > span {
    display: inline-block;
    vertical-align: middle
}
.sign_progress .progress_item .status:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}
.sign_progress .progress_item .status.image {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0
}
.sign_progress .progress_item .status.ing+.status {
    margin-right: 19px
}
.sign_progress .progress_item .status.ing+.status+.txt_bx {
    max-width: calc(100% - 50px)
}
.sign_progress .progress_item .status.ing+.status+.txt_bx .sp_ea {
    display: none
}
.sign_progress .progress_item .name {
    display: inline-block;
    width: 100%;
    margin: 2px 0 1px;
    vertical-align: top;
    font-size: 14px
}
.sign_progress .progress_item .date {
    display: block;
    font-size: 10px;
    color: #606578
}
.sign_progress.col7 .progress_item {
    width: 14.285%
}
.sign_progress.col7 .progress_item:nth-of-type(7n) {
    border-right: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.sign_progress.col7 .progress_item:nth-of-type(7n).active .line:after,
.sign_progress.col7 .progress_item:nth-of-type(7n).active .line:before {
    left: 0;
    width: 100%
}
.sign_progress.col7 .progress_item:nth-of-type(7n + 1) {
    border-left: 1px solid #d6dce2;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}
.sign_progress.col7 .progress_item:nth-of-type(7n + 1):before {
    display: none
}
.sign_progress.col7 .progress_item:nth-of-type(7n+1).active {
    border-left-color: #45a6ff
}
.sign_progress.col7 .progress_item:nth-of-type(7n+1).active .line:after,
.sign_progress.col7 .progress_item:nth-of-type(7n+1).active .line:before {
    left: 13px;
    width: calc(100% - 28px)
}
.sign_progress.col7 .progress_item:nth-of-type(7n + 1):last-of-type.active .line:after,
.sign_progress.col7 .progress_item:nth-of-type(7n + 1):last-of-type.active .line:before {
    width: calc(100% - 13px)
}
.sign_progress.col7 .progress_item:nth-of-type(7n):last-of-type {
    border-right: 1px solid #d6dce2
}
.sign_progress.col7 .progress_item:nth-of-type(7n).active:last-of-type {
    border-right-color: #45a6ff
}
.sign_progress.col7 .progress_item:nth-of-type(7n):after {
    top: -2px;
    width: 14px;
    height: 58px;
    background-position: 0 -422px
}
.sign_progress.col7 .progress_item:nth-of-type(7n).disabled:after {
    top: -2px;
    width: 14px;
    height: 58px;
    background-position: 0 -299px
}
.sign_progress.col7 .progress_item:nth-of-type(7n).active:after {
    top: -2px;
    width: 16px;
    height: 57px;
    background-position: 0 -360px
}
.sign_progress.col5 .progress_item {
    width: 20%
}
.sign_progress.col5 .progress_item:nth-of-type(5n) {
    border-right: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.sign_progress.col5 .progress_item:nth-of-type(5n).active .line:after,
.sign_progress.col5 .progress_item:nth-of-type(5n).active .line:before {
    left: 0;
    width: 100%
}
.sign_progress.col5 .progress_item:nth-of-type(5n + 1) {
    border-left: 1px solid #d6dce2;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}
.sign_progress.col5 .progress_item:nth-of-type(5n + 1):before {
    display: none
}
.sign_progress.col5 .progress_item:nth-of-type(5n+1).active {
    border-left-color: #45a6ff
}
.sign_progress.col5 .progress_item:nth-of-type(5n+1).active .line:after,
.sign_progress.col5 .progress_item:nth-of-type(5n+1).active .line:before {
    left: 13px;
    width: calc(100% - 28px)
}
.sign_progress.col5 .progress_item:nth-of-type(5n + 1):last-of-type.active .line:after,
.sign_progress.col5 .progress_item:nth-of-type(5n + 1):last-of-type.active .line:before {
    width: calc(100% - 13px)
}
.sign_progress.col5 .progress_item:nth-of-type(5n):last-of-type {
    border-right: 1px solid #d6dce2
}
.sign_progress.col5 .progress_item:nth-of-type(5n).active:last-of-type {
    border-right-color: #45a6ff
}
.sign_progress.col5 .progress_item:nth-of-type(5n):after {
    top: -2px;
    width: 14px;
    height: 58px;
    background-position: 0 -422px
}
.sign_progress.col5 .progress_item:nth-of-type(5n).disabled:after {
    top: -2px;
    width: 14px;
    height: 58px;
    background-position: 0 -299px
}
.sign_progress.col5 .progress_item:nth-of-type(5n).active:after {
    top: -2px;
    width: 16px;
    height: 57px;
    background-position: 0 -360px
}
.schedule_box .schedule_top {
    text-align: center
}
.schedule_box .schedule_top .date_control {
    display: inline-block;
    vertical-align: top
}
.schedule_box .schedule_top .date_control .prev {
    float: left;
    width: 30px;
    height: 30px
}
.schedule_box .schedule_top .date_control .prev .sp_am {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 7px;
    height: 14px;
    background-position: -133px 0
}
.schedule_box .schedule_top .date_control .next {
    float: left;
    width: 30px;
    height: 30px
}
.schedule_box .schedule_top .date_control .next .sp_am {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 7px;
    height: 14px;
    background-position: -150px 0
}
.schedule_box .schedule_top .date_control .date {
    float: left;
    margin: 0 5px;
    font-size: 22px;
    font-weight: 700;
    line-height: 29px
}
.schedule_box .schedule_top .office_hour_box {
    margin: 8px 0 18px;
    text-align: center
}
.schedule_box .schedule_top .office_hour_list {
    display: inline-block;
    height: 21px
}
.schedule_box .schedule_top .office_hour_list dt {
    float: left;
    margin-right: 4px;
    margin-left: 10px;
    padding: 0 8px;
    border-radius: 15px;
    background-color: #f2fafe;
    font-size: 12px;
    color: #0078e7;
    line-height: 23px
}
.schedule_box .schedule_top .office_hour_list dt:first-of-type {
    margin-left: 0
}
.schedule_box .schedule_top .office_hour_list dd {
    float: left;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 22px
}
.schedule_box .schedule_top .office_hour_list dt.type1 {
    background: #e9f9ff;
    color: #0db7fe
}
.schedule_box .schedule_top .office_hour_list dt.type2 {
    background: #f9f5ff;
    color: #8238fc
}
.schedule_box .schedule_top .office_hour_list dt.type3 {
    background: #d7f9f0;
    color: #32c29d
}
.schedule_box .schedule_top .office_hour_list dt.type4 {
    background: #fff6de;
    color: #ff9600
}
.schedule_box .schedule_top .office_hour_list dt.type5 {
    background: #d8e2e7;
    color: #fff
}
.schedule_box .schedule_top .office_hour_list dt.type6 {
    background: #ecfbdc;
    color: #4a7b00
}
.schedule_box .schedule_top .office_hour_list dt.type7 {
    background: #fdeaea;
    color: #f3545a
}
.schedule_box .schedule_top .office_hour_list dt.type8 {
    background: #f8f8bc;
    color: #aea400
}
.schedule_box .schedule_top .office_hour_list .name {
    position: relative;
    margin-right: 17px;
    padding-left: 7px;
    font-size: 13px;
    color: #000
}
.schedule_box .schedule_top .office_hour_list .name:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    width: 3px;
    height: 3px;
    background-color: #7f7f7f;
    content: ""
}
.schedule_box .schedule_top .office_hour_list dd strong {
    position: relative;
    top: 1px;
    font-size: 16px;
    color: #000
}
.schedule_box .calendar_box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 565px;
    border: 1px solid #e5e5e5;
    border-top: 0
}
.schedule_box .calendar_box .week {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    border-top: 1px solid #e5e5e5
}
.schedule_box .calendar_box .week_header {
    display: flex;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    border-top: 1px solid #b4b4b4;
    background-color: #f6f6f6
}
.schedule_box .calendar_box .week_header .cell_day {
    border-left: 0
}
.schedule_box .calendar_box .week_header .cell_day .title_bx {
    padding-top: 7px
}
.schedule_box .calendar_box .week_header .cell_day .title_bx .day {
    font-size: 14px;
    font-weight: 400
}
.schedule_box .calendar_box .cell_day {
    position: relative;
    -ms-flex: 1;
    flex: 1;
    border-left: 1px solid #e5e5e5
}
.schedule_box .calendar_box .cell_day:first-child {
    border-left: 0
}
.schedule_box .calendar_box .cell_day .title_bx {
    line-height: 25px;
    letter-spacing: -0.025em
}
.schedule_box .calendar_box .cell_day .title_bx:after {
    content: "";
    clear: both;
    display: table
}
.schedule_box .calendar_box .cell_day .title_bx .day {
    float: left;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-top: 3px;
    font-size: 13px;
    color: #000
}
.schedule_box .calendar_box .week .cell_day .title_bx {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.schedule_box .calendar_box .week .cell_day .title_bx .day {
    float: none;
    text-align: left
}
.schedule_box .calendar_box .cell_day .title_bx .lunar_day {
    float: right;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: -0.01em;
    color: #8d8d8d
}
.schedule_box .calendar_box .cell_day .title_bx .hday {
    position: relative;
    top: -1px;
    padding-left: 4px;
    font-size: 11px;
    color: #4a4a4a
}
.schedule_box .calendar_box .cell_day .content_bx {
    display: block;
    text-decoration: none;
    clear: both;
    padding: 0 8px 8px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.schedule_box .calendar_box .cell_day.saturday .day {
    color: #1c90fb
}
.schedule_box .calendar_box .cell_day.holiday .day,
.schedule_box .calendar_box .cell_day.sunday .day {
    color: #fc5356
}
.schedule_box .calendar_box .cell_day.today {
    position: relative;
    background-color: #fafeff
}
.schedule_box .calendar_box .cell_day.today .day {
    border-radius: 10px;
    background-color: #1c90fb;
    color: #fff
}
.schedule_box .calendar_box .cell_day.next_month.cell_day .day,
.schedule_box .calendar_box .cell_day.next_month.saturday .day,
.schedule_box .calendar_box .cell_day.next_month.sunday .day,
.schedule_box .calendar_box .cell_day.prev_month.cell_day .day,
.schedule_box .calendar_box .cell_day.prev_month.saturday .day,
.schedule_box .calendar_box .cell_day.prev_month.sunday .day {
    color: #9f9f9f
}
.schedule_box .calendar_box .cell_day .content_bx .card_sales_list {
    position: relative;
    z-index: 1
}
.schedule_box .calendar_box .cell_day .time_bx {
    height: calc(100% - 25px);
    border: 1px solid #58beff;
    border-radius: 4px;
    background-color: #f3f9ff;
    box-sizing: border-box
}
.schedule_box .calendar_box .cell_day .time_bx dl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding-right: 14px
}
.schedule_box .calendar_box .cell_day .time_bx .time_num {
    font-size: 17px;
    font-weight: 700
}
.schedule_box .calendar_box .cell_day .time_bx .time_period {
    font-size: 13px
}
.schedule_box .calendar_box .cell_day .time_bx.flexible {
    background-color: #f4fefd;
    border-color: #34d0c3
}
.schedule_box .calendar_box .cell_day .content_bx.selected .time_bx {
    background-color: #1c90fb;
    border-color: #1c90fb
}
.schedule_box .calendar_box .cell_day .content_bx.selected .time_bx .time_num,
.schedule_box .calendar_box .cell_day .content_bx.selected .time_bx .time_period {
    color: #fff
}
.schedule_box.month .calendar_box .cell_day.today .day {
    padding: 4px
}
.schedule_box.days .calendar_box .week_header .cell_day.today,
.schedule_box.weeks .calendar_box .week_header .cell_day.today {
    background: none
}
.schedule_box.days .calendar_box .week_header .cell_day.today:before,
.schedule_box.weeks .calendar_box .week_header .cell_day.today:before {
    display: none
}
.schedule_box.days .calendar_box .cell_day.today .day,
.schedule_box.weeks .calendar_box .cell_day.today .day {
    background: none;
    color: inherit
}
.schedule_box.days .calendar_box .cell_day.today .day .num,
.schedule_box.weeks .calendar_box .cell_day.today .day .num {
    padding: 4px;
    border-radius: 100%;
    background-color: #1c90fb;
    color: #fff
}
.schedule_box.days .calendar_box .cell_day.saturday .day,
.schedule_box.weeks .calendar_box .cell_day.saturday .day {
    color: #1c90fb
}
.schedule_box.days .calendar_box .cell_day.sunday .day,
.schedule_box.weeks .calendar_box .cell_day.holiday .day,
.schedule_box.weeks .calendar_box .cell_day.sunday .day {
    color: #fc5356
}
.calendar_top_bx {
    text-align: right;
    margin-bottom: 10px;
    height: 27px
}
.calendar_top_bx > ul {
    display: inline-block
}
.calendar_top_bx>ul:after {
    content: "";
    display: block;
    clear: both
}
.calendar_top_bx li[class^=count] {
    float: left;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    border-radius: 3px
}
.calendar_top_bx li+li {
    margin-left: 4px
}
.calendar_top_bx .count_ico01 {
    border: 1px solid #ff9000;
    background: #ffeed8
}
.calendar_top_bx .count_ico02 {
    border: 1px solid #06c2c9;
    background: #ecf9fa
}
.calendar_top_bx .count_ico03 {
    border: 1px solid #9b75fc;
    background: #f1f1ff
}
.calendar_top_bx .count_ico04 {
    border: 1px solid #add25c;
    background: #f8fff1
}
.calendar_top_bx .count_ico05 {
    border: 1px solid #f291b2;
    background: #f8ecf0
}
.calendar_top_bx .count_ico06 {
    border: 1px solid #64b7fd;
    background: #e2efff
}
.calendar_top_bx .count_ico07 {
    border: 1px solid #f2d962;
    background: #fff9d6
}
.calendar_top_bx .count_ico08 {
    border: 1px solid #cf87dc;
    background: #f5e3f9
}
.calendar_top_bx .count_ico09 {
    border: 1px solid #6fbb8f;
    background: #eeffe9
}
.calendar_top_bx .count_ico10 {
    border: 1px solid #eda19d;
    background: #ffebea
}
.calendar_top_bx .count_ico11 {
    border: 1px solid #81d1ff;
    background: #e9f7ff
}
.calendar_top_bx .count_ico12 {
    border: 1px solid #d1c0a5;
    background: #fff5e6
}
.calendar_top_bx .count_ico13 {
    border: 1px solid #fc5356;
    background: #ffeaea
}
.calendar_top_bx li[class^=count] span {
    padding: 0 9px 0 17px;
    position: relative
}
.calendar_top_bx li[class^=count] span:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 7px;
    width: 6px;
    height: 6px;
    border-radius: 100%
}
.calendar_top_bx .count_ico01 span:before {
    background: #ff9000
}
.calendar_top_bx .count_ico02 span:before {
    background: #06c2c9
}
.calendar_top_bx .count_ico03 span:before {
    background: #9b75fc
}
.calendar_top_bx .count_ico04 span:before {
    background: #add25c
}
.calendar_top_bx .count_ico05 span:before {
    background: #f291b2
}
.calendar_top_bx .count_ico06 span:before {
    background: #64b7fd
}
.calendar_top_bx .count_ico07 span:before {
    background: #f2d962
}
.calendar_top_bx .count_ico08 span:before {
    background: #cf87dc
}
.calendar_top_bx .count_ico09 span:before {
    background: #6fbb8f
}
.calendar_top_bx .count_ico10 span:before {
    background: #eda19d
}
.calendar_top_bx .count_ico11 span:before {
    background: #81d1ff
}
.calendar_top_bx .count_ico12 span:before {
    background: #d1c0a5
}
.calendar_top_bx .count_ico13 span:before {
    background: #fc5356
}
.schedule_box .calendar_box .card_list {
    position: absolute;
    display: inline-block;
    top: 30px;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 2px;
    box-sizing: border-box;
    z-index: 1
}
.schedule_box .calendar_box .card_list a {
    display: block;
    padding: 0 4px;
    height: 21px;
    font-size: 11px;
    line-height: 21px;
    border-radius: 3px;
    letter-spacing: -1px;
    font-weight: 700
}
.schedule_box .calendar_box .card_list a+a {
    margin-top: 2px
}
.schedule_box .calendar_box .card_list .card_ico01 {
    border: 1px solid #ff9000;
    background: #ffeed8
}
.schedule_box .calendar_box .card_list .card_ico02 {
    border: 1px solid #06c2c9;
    background: #ecf9fa
}
.schedule_box .calendar_box .card_list .card_ico03 {
    border: 1px solid #9b75fc;
    background: #f1f1ff
}
.schedule_box .calendar_box .card_list .card_ico04 {
    border: 1px solid #add25c;
    background: #f8fff1
}
.schedule_box .calendar_box .card_list .card_ico05 {
    border: 1px solid #f291b2;
    background: #f8ecf0
}
.schedule_box .calendar_box .card_list .card_ico06 {
    border: 1px solid #64b7fd;
    background: #e2efff
}
.schedule_box .calendar_box .card_list .card_ico07 {
    border: 1px solid #f2d962;
    background: #fff9d6
}
.schedule_box .calendar_box .card_list .card_ico08 {
    border: 1px solid #cf87dc;
    background: #f5e3f9
}
.schedule_box .calendar_box .card_list .card_ico09 {
    border: 1px solid #6fbb8f;
    background: #eeffe9
}
.schedule_box .calendar_box .card_list .card_ico10 {
    border: 1px solid #eda19d;
    background: #ffebea
}
.schedule_box .calendar_box .card_list .card_ico11 {
    border: 1px solid #81d1ff;
    background: #e9f7ff
}
.schedule_box .calendar_box .card_list .card_ico12 {
    border: 1px solid #d1c0a5;
    background: #fff5e6
}
.schedule_box .calendar_box .card_list .card_ico13 {
    border: 1px solid #fc5356;
    background: #ffeaea
}
.schedule_box .calendar_box .card_list.future a {
    color: #fff
}
.schedule_box .calendar_box .card_list.future .card_ico01 {
    background: #ff9000
}
.schedule_box .calendar_box .card_list.future .card_ico02 {
    background: #06c2c9
}
.schedule_box .calendar_box .card_list.future .card_ico03 {
    background: #9b75fc
}
.schedule_box .calendar_box .card_list.future .card_ico04 {
    background: #add25c
}
.schedule_box .calendar_box .card_list.future .card_ico05 {
    background: #f291b2
}
.schedule_box .calendar_box .card_list.future .card_ico06 {
    background: #64b7fd
}
.schedule_box .calendar_box .card_list.future .card_ico07 {
    background: #f2d962
}
.schedule_box .calendar_box .card_list.future .card_ico08 {
    background: #cf87dc
}
.schedule_box .calendar_box .card_list.future .card_ico09 {
    background: #6fbb8f
}
.schedule_box .calendar_box .card_list.future .card_ico10 {
    background: #eda19d
}
.schedule_box .calendar_box .card_list.future .card_ico11 {
    background: #81d1ff
}
.schedule_box .calendar_box .card_list.future .card_ico12 {
    background: #d1c0a5
}
.schedule_box .calendar_box .card_list.future .card_ico13 {
    background: #fc5356
}
.schedule_box .calendar_box .card_list a[class^=card]:after {
    content: "";
    display: block;
    clear: both
}
.schedule_box .calendar_box .card_list a[class^=card] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.schedule_box .calendar_box .card_list a[class^=card] .num {
    float: right;
    padding-left: 2px
}
.schedule_box .calendar_box .card_list .more_btn {
    position: absolute;
    bottom: -1px;
    left: -1px;
    display: block;
    width: calc(100% + 2px);
    height: 21px;
    background: #fff;
    border: 1px solid #d7d7d7;
    line-height: 20px;
    font-size: 11px
}
.schedule_box.weeks .calendar_box .card_list {
    top: 2px
}
.schedule_box.days .calendar_box .week_header .cell_day:first-child .title_bx .day,
.schedule_box.weeks .calendar_box .cell_day .title_bx .day {
    width: 45px
}
.schedule_box.days .calendar_box .cell_day .title_bx .day {
    width: 100%
}
.schedule_box.days .calendar_box .cell_day:first-child {
    flex: 2
}
.schedule_box.days .calendar_box .card_list {
    top: 2px
}
.schedule_box.days .calendar_box .card_list a {
    height: 31px;
    line-height: 31px
}
.schedule_box.days .calendar_box span[class^=row] {
    display: block;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 12px;
    font-weight: 700
}
.am_time_type0,
.am_time_type0:before {
    background: #bdbdbd !important
}
.am_time_type1,
.am_time_type1:before {
    background: #3abffe !important
}
.am_time_type2,
.am_time_type2:before {
    background: #347cfc !important
}
.am_time_type3,
.am_time_type3:before {
    background: #58d7fc !important
}
.am_time_type4,
.am_time_type4:before {
    background: #6a36fe !important
}
.am_time_type5,
.am_time_type5:before {
    background: #0a5c89 !important
}
.am_time_type6,
.am_time_type6:before {
    background: #8238fc !important
}
.am_time_type6_2,
.am_time_type6_2:before {
    background: #e6d8fd !important
}
.am_time_type7,
.am_time_type7:before {
    background: #ffc62f !important
}
.am_time_type7_2,
.am_time_type7_2:before {
    background: #fbeeca !important
}
.am_time_type8,
.am_time_type8:before {
    background: #c7d5dd !important
}
.time_graph_bx .time_graph {
    display: -ms-flexbox;
    display: flex;
    -webkit-display: flex;
    position: relative;
    height: 20px;
    box-shadow: 0 2px 5px rgba(1, 1, 1, .2)
}
.time_graph_bx .time_graph [class^=time] {
    -ms-flex: 1;
    flex: 1;
    position: relative;
    height: 20px
}
.time_graph_bx .time_graph [class^=time]:after,
.time_graph_bx .time_graph [class^=time]:before {
    position: absolute;
    top: -15px;
    left: -5px;
    display: block;
    font-size: 11px;
    font-weight: 700;
    color: #636363;
    background: none !important
}
.time_graph_bx .time_graph .time0000:before {
    content: "00"
}
.time_graph_bx .time_graph .time0200:before {
    content: "02"
}
.time_graph_bx .time_graph .time0400:before {
    content: "04"
}
.time_graph_bx .time_graph .time0600:before {
    content: "06"
}
.time_graph_bx .time_graph .time0800:before {
    content: "08"
}
.time_graph_bx .time_graph .time1000:before {
    content: "10"
}
.time_graph_bx .time_graph .time1200:before {
    content: "12"
}
.time_graph_bx .time_graph .time1400:before {
    content: "14"
}
.time_graph_bx .time_graph .time1600:before {
    content: "16"
}
.time_graph_bx .time_graph .time1800:before {
    content: "18"
}
.time_graph_bx .time_graph .time2000:before {
    content: "20"
}
.time_graph_bx .time_graph .time2200:before {
    content: "22"
}
.time_graph_bx .time_graph .time2330:after {
    content: "24";
    left: auto;
    right: -5px
}
.time_graph_bx .label_wrap {
    text-align: center
}
.time_graph_bx .label_bx {
    display: inline-block;
    margin-top: 25px
}
.time_graph_bx .label_bx:after {
    content: "";
    display: block;
    clear: both
}
.time_graph_bx .label_bx [class^=type] {
    position: relative;
    float: left;
    padding-left: 14px;
    font-size: 13px;
    font-weight: 700
}
.time_graph_bx .label_bx [class^=type]+[class^=type] {
    margin-left: 20px
}
.time_graph_bx .label_bx [class^=type]:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 100%
}
.time_label_wrap {
    margin-top: 20px;
    text-align: center
}
.time_label_wrap .label_bx .label_txt {
    display: inline-block
}
.time_label_wrap .label_bx .label_txt:after {
    content: "";
    display: block;
    clear: both
}
.time_label_wrap .label_bx .label_txt > li {
    position: relative;
    float: left;
    padding-left: 14px;
    line-height: 23px;
    background: none !important
}
.time_label_wrap .label_bx .label_txt > li+li {
    margin-left: 20px
}
.time_label_wrap .label_bx .label_txt>li:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    border-radius: 100%
}
.clr_line_bx li[class^=am_time_] {
    position: relative;
    padding: 15px 20px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    background: none !important
}
.clr_line_bx li[class^=am_time_]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}
.clr_line_bx [class^=am_time_] .type_bx {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -webkit-display: flex
}
.clr_line_bx [class^=am_time_]+[class^=am_time_] {
    margin-top: 8px
}
.clr_line_bx [class^=am_time_] .col {
    -ms-flex: 1;
    flex: 1
}
.clr_line_bx [class^=am_time_] .col:first-child {
    max-width: 180px
}
.clr_line_bx .col+.col {
    -ms-flex: 3;
    flex: 3
}
.clr_line_bx [class^=am_time_] .type_bx.col3 .col:nth-child(2) {
    -ms-flex: 2;
    flex: 2
}
.clr_line_bx [class^=am_time_] .type_bx.col3 .col:nth-child(3) {
    -ms-flex: 1;
    flex: 1
}
.clr_line_bx [class^=am_time_] .LUX_basic_switch .LUXckbx .sp_lux,
.clr_line_bx [class^=am_time_] .LUX_basic_switch .LUXrabx .sp_lux {
    top: 1px;
    margin-top: 0
}
.clr_line_bx [class^=am_time_] .LUX_basic_switch.colin_ckbx {
    margin: 3px 0 0 10px
}
.clr_line_bx [class^=am_time_] .LUX_basic_switch.colin_ckbx .sp_lux {
    top: 3px
}
.clr_line_bx [class^=am_time_] .line {
    position: relative
}
.clr_line_bx [class^=am_time_] .col .tit {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    font-size: 12px;
    font-weight: 700;
    color: #4a4a4a
}
.clr_line_bx [class^=am_time_] .LUX_basic_switch .infotxt {
    display: block;
    font-size: 11px
}
.clr_line_bx [class^=am_time_] .LUX_basic_switch label {
    line-height: 16px
}
.clr_line_bx [class^=am_time_] .LUX_basic_date_gap,
.clr_line_bx [class^=am_time_] .LUX_basic_text {
    margin-top: 5px;
    margin-left: 20px
}
.clr_line_bx [class^=am_time_] .schedule_view {
    margin-top: 15px
}
.clr_line_bx [class^=am_time_] .schedule_view:after {
    content: "";
    display: block;
    clear: both
}
.clr_line_bx [class^=am_time_] .schedule_view > li {
    position: relative;
    float: left
}
.clr_line_bx [class^=am_time_] .schedule_view > li+li {
    margin-left: 30px
}
.clr_line_bx [class^=am_time_] .schedule_view>li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: -18px;
    width: 5px;
    height: 1px;
    background: #888
}
.clr_line_bx [class^=am_time_] .schedule_view > li .sv_tit {
    font-weight: 700
}
.clr_line_bx [class^=am_time_] .schedule_view > li .sv_time {
    margin-left: 5px
}
.WSC_sub_title {
    position: relative;
    height: 32px;
    border-bottom: 1px solid #e5e5e5;
    padding: 28px 35px 0;
    margin-bottom: 0
}
.WSC_sub_title:after {
    content: "";
    display: table;
    clear: both
}
.WSC_sub_title > h2 {
    float: left;
    font-size: 18px;
    color: #3d3d3d;
    line-height: 22px;
    font-weight: 700
}
.WSC_sub_title .sub_info {
    float: left;
    font-size: 13px;
    color: #4a4a4a;
    line-height: 22px;
    padding-left: 8px
}
.WSC_sub_title.noline {
    border-bottom: 0
}
.WSC_sub_title.v2 {
    padding: 28px 0 0;
    margin: 0 35px
}
.WSC_sub_title.v3 {
    padding: 28px 20px 0
}
.WSC_sub_title .btnbx.mt2 {
    margin-top: -2px
}
.WSC_sub_title .btnbx .ico_update {
    background-position: -58px 0;
    width: 12px;
    height: 12px;
    margin-right: 4px
}
.WSC_sub_title .btnbx .date_tit {
    float: left;
    margin-right: 5px;
    line-height: 27px;
    font-size: 13px
}
.WSC_sub_title .LUX_basic_tabs {
    margin-top: -3px;
    border-bottom: 0
}
.WSC_sub_title .fltlft {
    margin-left: 4px
}
.WSC_sub_title .right_btnbx {
    float: right;
    margin-top: -3px
}
.WSC_sub_title .right_btnbx button+button {
    margin-left: 2px
}
.WSC_admin_contents {
    position: absolute;
    top: 109px;
    left: 0;
    right: 0;
    bottom: 0
}
.WSC_admin_contents.sidemg,
.WSC_admin_contents.sidemg_v2 {
    height: calc(100% - 109px);
    box-sizing: border-box
}
.WSC_admin_contents.sidemg_v2 {
    overflow-y: auto
}
.WSC_admin_contents.sidemg_v2 .inner_bx {
    padding: 20px 35px
}
.WSC_admin_contents .inner_bx {
    padding: 30px 35px
}
.WSC_admin_contents .cr_tbl+.cr_tbl {
    margin-top: 20px
}
.WSC_admin_contents .cr_tbl table {
    border-bottom: 1px solid #e1e1e1
}
.WSC_admin_contents .cr_tbl table th {
    vertical-align: middle;
    text-align: left
}
.WSC_admin_contents .cr_tbl table th.vatop {
    vertical-align: top
}
.WSC_admin_contents .cr_tbl table td {
    padding: 10px 0
}
.WSC_admin_contents .cr_tbl table td .inbx {
    position: relative;
    padding-left: 14px;
    padding-right: 12px
}
.WSC_admin_contents .cr_tbl table .add_info_text {
    font-size: 12px;
    color: #8d8d8d
}
.WSC_admin_contents .cr_tbl table .add_info_text.flex_item {
    line-height: 27px;
    padding-left: 12px
}
.WSC_admin_contents .cr_tbl table .btn_ab {
    position: absolute;
    top: 0;
    right: 12px
}
.WSC_admin_contents .cr_tbl table .LUX_basic_switch+.LUX_basic_switch {
    margin-left: 30px
}
.WSC_admin_contents .cr_tbl table td .inbx.tag_wrap {
    padding-left: 12px;
    margin-top: 4px
}
.WSC_admin_contents .cr_tbl .tag_wrap .tag_name {
    padding: 5px 25px 3px 10px
}
.WSC_admin_contents .cr_tbl .tag_wrap .LUX_basic_tag {
    float: left;
    margin: 2px
}
.WSC_admin_contents .cr_tbl .fltlft+.fltlft {
    margin-left: 12px
}
.WSC_admin_contents .cr_tbl .lh20 {
    line-height: 20px !important
}
.WSC_admin_contents .cr_tbl p.inline_item {
    margin-right: 12px
}
.WSC_admin_contents .cr_left {
    position: absolute;
    top: 0;
    left: 30px;
    bottom: 0;
    width: 300px;
    padding: 35px 0;
    box-sizing: border-box
}
.WSC_admin_contents .cr_right {
    position: relative;
    margin-left: 355px;
    height: 100%;
    overflow-y: auto;
    box-sizing: border-box
}
.WSC_admin_contents .cr_right .inner_bx {
    padding: 35px 35px 35px 0
}
.WSC_admin_contents .cr_right .LUX_basic_tbl .btnbx {
    top: 0
}
.WSC_admin_contents .dot_list {
    clear: both;
    overflow: hidden;
    margin-top: 9px
}
.WSC_admin_contents .dot_list dt {
    position: relative;
    clear: both;
    overflow: hidden;
    float: left;
    font-size: 12px;
    line-height: 18px;
    padding-left: 8px
}
.WSC_admin_contents .dot_list dt:after {
    content: ":";
    padding: 0 4px
}
.WSC_admin_contents .dot_list dt:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #4a4a4a
}
.WSC_admin_contents .dot_list dd {
    float: left;
    font-size: 12px;
    line-height: 18px
}
.WSC_admin_contents .btn_ctsbx {
    margin-top: 20px;
    text-align: center
}
.WSC_admin_contents .btn_ctsbx button+button {
    margin-left: 4px
}
.WSC_admin_contents .modify .dot_list dt {
    line-height: 27px;
    width: 80px
}
.WSC_admin_contents .modify .dot_list dt:after {
    display: none
}
.WSC_admin_contents .modify .dot_list dd+dt,
.WSC_admin_contents .modify .dot_list dd+dt+dd {
    margin-top: 4px
}
.WSC_admin_contents .modify .dot_list dd+dd {
    clear: both;
    margin-top: 4px;
    padding-left: 88px
}
.WSC_admin_contents .modify .LUX_basic_tbl td strong {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    width: 88px
}
.WSC_admin_contents .modify .LUX_basic_tbl .radio_wrap {
    position: relative;
    display: inline-block;
    width: 286px;
    vertical-align: top
}
.WSC_admin_contents .modify .LUX_basic_tbl strong:after {
    content: "";
    clear: both
}
.WSC_admin_contents .modify td .btnbx {
    position: absolute;
    right: 0;
    top: -5px
}
.WSC_admin_contents .modify .btn_bx {
    margin-top: 20px;
    text-align: center
}
.WSC_admin_contents .btnbx_mid {
    position: absolute;
    top: -5px;
    right: 0
}
.WSC_admin_contents .tbl_title {
    position: relative;
    min-height: 22px;
    padding: 5px 0;
    border-bottom: 2px solid #646464
}
.WSC_admin_contents .tbl_title h2 {
    font-size: 15px;
    line-height: 22px;
    color: #000;
    vertical-align: top
}
.WSC_admin_contents .use_list_wrap {
    position: relative;
    height: calc(100% - 34px);
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9
}
.WSC_admin_contents .use_list_wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e9e9e9
}
.WSC_admin_contents .use_search_box {
    background: #fafafa;
    padding: 10px
}
.WSC_admin_contents .use_list {
    border-top: 1px solid #cfcfcf;
    height: calc(100% - 48px);
    overflow-y: auto
}
.WSC_admin_contents .use_list li+li {
    border-top: 1px solid #e9e9e9
}
.WSC_admin_contents .use_list li:last-of-type {
    border-bottom: 1px solid #e9e9e9
}
.WSC_admin_contents .use_list li.active {
    background-color: #e9f5ff
}
.WSC_admin_contents .use_list a {
    display: block;
    padding: 15px;
    text-decoration: none
}
.WSC_admin_contents .use_list strong {
    position: relative;
    display: block;
    font-size: 14px;
    color: #000;
    padding-right: 65px;
    line-height: 18px
}
.WSC_admin_contents .use_list p {
    margin-top: 7px;
    font-size: 12px;
    color: #8d8d8d
}
.WSC_admin_contents .use_list .label {
    position: absolute;
    top: 50%;
    right: 0;
    font-weight: 400;
    margin-top: -9px;
    display: inline-block;
    width: auto;
    height: 18px;
    line-height: 19px;
    font-size: 12px;
    background: #697489;
    color: #fff;
    padding: 0 7px;
    border-radius: 10px;
    text-align: center
}
.WSC_admin_contents .use_list .label.ing {
    background: #1c90fb
}
.WSC_admin_contents .multiflex {
    clear: both
}
.WSC_admin_contents .multiflex .flex_item {
    float: left;
    box-sizing: border-box
}
.WSC_admin_contents .multiflex .flex_item+.flex_item {
    padding-left: 4px
}
.WSC_admin_contents .inline_item {
    display: inline-block;
    vertical-align: top
}
.WSC_admin_contents .radio_subtext_box {
    margin-top: 4px
}
.WSC_admin_contents .radio_subtext_box:after {
    content: "";
    display: table;
    clear: both
}
.WSC_admin_contents .radio_subtext_box .boxitem {
    float: left
}
.WSC_admin_contents .radio_subtext_box .boxitem_text {
    position: relative;
    float: left;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 20px;
    padding-left: 4px;
    margin-left: 10px
}
.WSC_admin_contents .radio_subtext_box .boxitem_text:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 2px;
    margin-top: -2px;
    background: #8d8d8d;
    border-radius: 50%
}
.WSC_admin_contents .radio_subtext_box.has_inputbox .boxitem_text {
    line-height: 27px
}
.WSC_admin_contents .radio_subtext_box.fixwidth .boxitem {
    width: 75px
}
.WSC_admin_contents .radio_subtext_box.hasmgt {
    margin-top: 4px
}
.WSC_admin_contents .LUX_basic_tbl .tblarea2 .subtr th {
    background: #fafafa
}
.WSC_admin_contents .subtr .subitem {
    position: relative;
    padding-left: 11px
}
.WSC_admin_contents .subtr .subitem:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    margin-top: -5px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -266px -1206px no-repeat
}
.WSC_admin_contents .LUX_basic_tbl .blue_guide {
    position: relative;
    font-size: 12px;
    color: #4075e1;
    margin-top: 5px;
    padding-left: 10px;
    line-height: 18px
}
.WSC_admin_contents .LUX_basic_tbl .blue_guide:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 7px;
    height: 7px;
    margin-top: -5px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -25px -160px
}
.WSC_admin_contents .LUX_basic_tbl th .inbx > .sp_lux.red_bullet {
    margin: 0 3px 0 0
}
.WSC_admin_contents .LUX_basic_tbl th .inbx > .sp_lux.warning_img {
    width: 14px;
    height: 14px;
    background-position: -126px -25px;
    margin: 2px 0 0 3px
}
.WSC_admin_contents .LUX_basic_tbl .sub_guide_text {
    position: relative;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 20px;
    padding-left: 4px;
    margin-top: 4px
}
.WSC_admin_contents .LUX_basic_tbl .sub_guide_text:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 2px;
    margin-top: -2px;
    background: #8d8d8d;
    border-radius: 50%
}
.WSC_admin_contents .identity_bx:after {
    display: block;
    clear: both;
    content: ""
}
.WSC_admin_contents .identity_bx .logo,
.WSC_admin_contents .identity_bx .stamp {
    display: table;
    table-layout: fixed;
    float: left;
    position: relative;
    width: 160px;
    height: 65px;
    padding: 6px 10px;
    border: 1px solid #e0e0e0;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box
}
.WSC_admin_contents .identity_bx .logo .imgbx,
.WSC_admin_contents .identity_bx .stamp .imgbx {
    display: table-cell;
    width: 138px;
    height: 50px;
    text-align: center;
    vertical-align: middle
}
.WSC_admin_contents .identity_bx .logo .imgbx img,
.WSC_admin_contents .identity_bx .stamp .imgbx img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    vertical-align: top
}
.WSC_admin_contents .identity_bx .util {
    float: left
}
.WSC_admin_contents .identity_bx .util .help {
    position: relative;
    margin-left: 10px;
    padding-left: 4px;
    color: #8d8d8d;
    font-size: 12px;
    line-height: 17px
}
.WSC_admin_contents .identity_bx .util .help:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 2px;
    margin-top: -2px;
    background: #8d8d8d;
    border-radius: 50%;
    content: ""
}
.WSC_admin_contents .identity_bx .util .inps {
    margin-top: 3px;
    padding-left: 10px
}
.WSC_step_process {
    width: 100%
}
.WSC_step_process ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: hidden
}
.WSC_step_process ul > li {
    -ms-flex: 1;
    flex: 1;
    position: relative;
    background: #d1d1d1
}
.WSC_step_process ul>li:after {
    position: absolute;
    top: 50%;
    right: -12px;
    width: 50px;
    height: 50px;
    margin: -25px 0 0;
    background: #d1d1d1;
    border: 2px solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(-45deg);
    box-sizing: border-box;
    content: ""
}
.WSC_step_process ul>li:last-child:after {
    display: none
}
.WSC_step_process .inbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    z-index: 2;
    max-width: 100%;
    height: 40px;
    padding: 0 10px 0 20px
}
.WSC_step_process .step {
    overflow: hidden;
    z-index: 1;
    padding-top: 1px;
    font-size: 15px;
    line-height: 19px
}
.WSC_step_process .remark,
.WSC_step_process .step {
    position: relative;
    color: #fff;
    text-align: center;
    box-sizing: border-box
}
.WSC_step_process .remark {
    display: inline-block;
    height: 17px;
    margin: 1px 6px 0 0;
    padding: 1px 5px 0;
    -webkit-padding-before: 2px;
    background: #bfbfbf;
    border-radius: 2px;
    font-size: 11px;
    line-height: 15px;
    vertical-align: top
}
.WSC_step_process .remark.round {
    padding: 1px 10px 0;
    -webkit-padding-before: 2px;
    border-radius: 18px
}
.WSC_step_process li.active {
    z-index: 1;
    background: #1a3474
}
.WSC_step_process li.done {
    z-index: 2;
    background: #83afd8
}
.WSC_step_process li.done .step:before {
    display: none;
    overflow: hidden;
    width: 20px;
    height: 20px;
    margin: -1px 4px 0 0;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -282px -1202px no-repeat;
    content: ""
}
.WSC_step_process li.active:after {
    background: #1a3474
}
.WSC_step_process li.done:after {
    background: #83afd8
}
.WSC_step_process.use_chk li.done .step:before {
    display: inline-block;
    vertical-align: top
}
.WSC_step_process.use_badge li.active .remark.round {
    background: #4267e8
}
.WSC_step_process.use_badge li.done .remark.round {
    background: #88c3fa
}
.WSC_step_process.use_btn .inbx {
    width: 100%;
    background: none;
    border: 0
}
.write_form_box .write_form_tbl > tbody > tr > td .redstar {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 7px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -25px -150px no-repeat;
    line-height: 100em;
    margin: 10px 3px 0 0
}
.write_form_box .write_form_tbl .rows_mrg_left {
    float: left;
    width: 250px;
    margin-right: 4px
}
.write_form_box .write_form_tbl .rows_mrg_left2 {
    float: left;
    width: 244px;
    margin-right: 4px
}
.write_form_box .write_form_tbl .rows_mrg_right {
    width: calc(100% - 254px);
    float: left
}
.write_form_box .write_form_tbl .input_left_subtext {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 27px;
    margin-right: 6px;
    width: 81px
}
.write_form_box .write_form_tbl .input_left_subtext.push_right {
    margin-left: 6px;
    text-align: right
}
.write_form_box .write_form_tbl .date_plus_time > div {
    display: inline-block;
    vertical-align: top
}
.write_form_box .write_form_tbl .date_plus_time .LUX_basic_date {
    margin-right: 15px;
    margin-bottom: 10px
}
.write_form_box .write_form_tbl .date_plus_time:last-child .LUX_basic_date {
    margin-bottom: 0
}
.write_form_box .write_form_tbl .date_plus_time .dash {
    line-height: 27px
}
.write_form_box .write_form_tbl .added_doc_box {
    border: 1px solid #d0d6e3;
    margin-top: 4px;
    padding: 5px
}
.write_form_box .write_form_tbl .added_doc {
    padding: 5px
}
.write_form_box .write_form_tbl .added_doc > strong {
    position: relative;
    font-weight: 400
}
.write_form_box .write_form_tbl .added_doc .ico_clip {
    background-position: -124px 0;
    width: 9px;
    height: 14px;
    margin-right: 4px
}
.write_form_box .write_form_tbl .added_doc a {
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
    width: 100%;
    padding-right: 4px
}
.write_form_box .write_form_tbl .added_doc a:hover {
    font-size: 13px;
    color: #1c90fb;
    text-decoration: underline
}
.write_form_box .write_form_tbl .added_doc button {
    position: absolute;
    top: 50%;
    right: 0;
    width: 24px;
    height: 24px;
    margin-top: -6px
}
.write_form_box .write_form_tbl .added_doc .detail {
    font-size: 12px
}
.write_form_box .write_form_tbl .added_doc .detail span+span,
.write_form_box .write_form_tbl .reserv_dl .separ {
    position: relative;
    padding-left: 10px
}
.write_form_box .write_form_tbl .added_doc .detail span+span:before {
    content: "";
    top: 0;
    left: 4px;
    position: absolute;
    width: 1px;
    height: 12px;
    background: #8d8d8d
}
.write_form_box .write_form_tbl .reserv_dl.v2 > li {
    position: relative;
    float: left;
    margin-right: 4px
}
.write_form_box .write_form_tbl .reserv_dl.v2>li:after {
    display: block;
    clear: both;
    content: ""
}
.write_form_box .write_form_tbl .reserv_dl.v2 > li .dt {
    position: relative;
    float: left
}
.write_form_box .write_form_tbl .reserv_dl.v2 > li .dd {
    position: relative;
    float: left;
    color: #1c90fb;
    padding: 0 5px
}
.write_form_box .write_form_tbl .reserv_dl.v2>li:last-child:before {
    display: none
}
.write_form_box .write_form_tbl .reserv_dl.v2 li:before,
.write_form_box .write_form_tbl .reserv_dl>li .separ:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 13px;
    background: #8d8d8d;
    margin-top: -7px
}
.write_form_box .write_form_tbl .reserv_dl>li .separ:before {
    left: 7px
}
.write_form_box .write_form_tbl .td_txt2 {
    display: block;
    font-size: 13px;
    letter-spacing: -0.05em;
    color: #393939
}
.write_form_box.ea_division .selectbox_item {
    display: inline-block;
    vertical-align: top
}
.write_form_box.ea_division .selectbox_item+.selectbox_item {
    margin-left: 20px
}
.write_form_box.ea_division .input_right_subtext {
    font-size: 12px
}
.write_form_box.ea_division .view_pop {
    font-size: 12px;
    margin: 15px 0 10px
}
.write_form_box.ea_division .view_pop a {
    line-height: 15px;
    padding-right: 3px
}
.write_form_box.ea_division .wrap_subtxt:first-of-type {
    margin-top: 0
}
.write_form_box.ea_division .wrap_subtxt {
    margin-top: 10px
}
.write_form_box.ea_division .td_subtxt {
    margin-bottom: 5px
}
.write_form_box.ea_division .write_form_tbl .reserv_dl li {
    position: relative;
    display: inline-block;
    padding-right: 10px
}
.write_form_box.ea_division .write_form_tbl .reserv_dl li:last-child {
    padding-right: 0
}
.write_form_box.ea_division .write_form_tbl .reserv_dl li:last-child:before {
    display: none
}
.write_form_box.ea_division .write_form_tbl .reserv_dl li:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 3px;
    width: 1px;
    height: 13px;
    background: #8d8d8d;
    margin-top: -7px
}
.write_form_box .write_form_tbl ul.doc_list li+li {
    margin-top: 10px
}
.write_form_box .sortable_tabletree_itemwrap {
    max-height: 202px;
    overflow-y: auto
}
.write_form_box .sortable_tabletree .col1,
.write_form_box .sortable_tabletree .col2 {
    width: 70px
}
.write_form_box .sortable_tabletree .col3,
.write_form_box .sortable_tabletree .col4 {
    width: calc(50% - 147px)
}
.write_form_box .sortable_tabletree .col5 {
    width: 154px
}
.write_form_box .sortable_tabletree_conwrap {
    float: left;
    width: calc(100% - 70px)
}
.write_form_box .sortable_tabletree_conwrap .col3,
.write_form_box .sortable_tabletree_conwrap .col4 {
    width: calc(50% - 113px)
}
.write_form_box .sortable_tabletree_conwrap .col5 {
    width: 156px;
    text-align: center
}
.write_form_box .sortable_tabletree_hedaer {
    background: #edf0f5;
    border: 1px solid #e2e2e2;
    border-bottom: 0
}
.write_form_box .sortable_tabletree_hedaer li {
    float: left;
    font-size: 12px;
    font-weight: 700;
    color: #4a4a4a;
    text-align: center;
    line-height: 29px
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap {
    padding: 4px 10px 2px;
    background: #f4f8fc;
    border: 1px solid #e2e2e2;
    border-width: 0 1px
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap:after {
    display: block;
    clear: both;
    content: ""
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_header {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 27px
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost:after {
    display: block;
    clear: both;
    content: ""
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dd,
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dt {
    float: left;
    position: relative;
    font-size: 12px;
    font-weight: 700;
    line-height: 27px;
    box-sizing: border-box
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dt {
    margin: 0 6px 0 0
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dt.t1 {
    color: #234dc4
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dt.t2 {
    color: #a2a2a2
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dd {
    margin-right: 8px;
    padding-right: 10px;
    color: #4a4a4a
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dd:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 11px;
    margin-top: -6px;
    background: #ccc;
    content: ""
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dd:last-of-type {
    margin-right: 0;
    padding-right: 0
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dd:last-of-type:after {
    display: none
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dd.t1 {
    color: #234dc4
}
.write_form_box .sortable_tabletree_itemwrap .sum_wrap .sum_cost dd.t2 {
    color: #a2a2a2
}
.write_form_box .sortable_tabletree_itemwrap:last-of-type .sum_wrap {
    border-bottom: 1px solid #e2e2e2
}
.write_form_box .sortable_tabletree_item {
    position: relative;
    background: #fff;
    border: 1px solid #e2e2e2
}
.write_form_box .sortable_tabletree_expandbox {
    position: relative;
    z-index: 1;
    float: left;
    height: 38px
}
.write_form_box .sortable_tabletree_expanbtn {
    position: absolute;
    border: 0;
    background: transparent;
    line-height: 38px;
    outline: 0;
    text-align: left;
    width: 100%;
    padding: 0 7px;
    box-sizing: border-box
}
.write_form_box .sortable_tabletree_expanbtn .text {
    position: relative;
    padding-left: 3px;
    font-size: 11px
}
.write_form_box .sortable_tabletree_con {
    padding: 6px 0 4px;
    line-height: 27px;
    font-size: 11px;
    color: #393939
}
.write_form_box .sortable_tabletree_con .rowitem {
    float: left;
    position: relative;
    height: 27px;
    padding: 0 7px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden
}
.write_form_box .sortable_tabletree_con .rowitem:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    background: #e2e2e2;
    margin-top: -7px
}
.write_form_box .sortable_tabletree_con .rowitem > em {
    font-weight: 700
}
.write_form_box .sortable_tabletree_con .rowitem.price > em {
    font-size: 12px;
    color: #000
}
.write_form_box .sortable_tabletree_con .rowitem.price {
    float: right;
    font-size: 11px;
    padding-right: 10px;
    text-align: right
}
.write_form_box .sortable_tabletree_item+.sortable_tabletree_item {
    margin-top: -1px
}
.write_form_box .sortable_tabletree_item.depth2 .sortable_tabletree_expanbtn {
    padding-left: 15px
}
.write_form_box .sortable_tabletree_con .delbtn {
    display: none;
    position: absolute;
    top: 50%;
    right: 7px;
    border: 0;
    background-position: -178px -59px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    outline: 0;
    margin-top: -8px
}
body:not(.m) .write_form_box .sortable_tabletree_item:hover .sortable_tabletree_con .delbtn {
    display: block
}
.write_form_box .sortable_tabletree_con .checkbtn {
    position: absolute;
    top: 50%;
    right: 7px;
    border: 0;
    background-position: -202px -59px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    outline: 0;
    margin-top: -8px
}
.write_form_box .prjmgmt_section_top .tblbox_result {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 284px;
    background: #eaf1f8;
    text-align: right;
    padding-right: 13px
}
.write_form_box .prjmgmt_section_top .tblbox_result .tblbox_result_dl {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #000;
    line-height: 38px
}
.write_form_box .prjmgmt_section_top .tblbox_result .tblbox_result_dl dd {
    float: left
}
.write_form_box .prjmgmt_section_top .tblbox_result .tblbox_result_dl dd > em {
    font-weight: 700
}
.write_form_box .prjmgmt_section_top .tblbox_result .tblbox_result_dl dd.price {
    position: relative;
    color: #0c4695;
    margin-left: 8px;
    padding-left: 8px
}
.write_form_box .prjmgmt_section_top .tblbox_result .tblbox_result_dl dd.price:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    background: #b3bdc5;
    margin-top: -6px
}
.write_form_box .prjmgmt_section_top .details_tblbox .additem_wrap {
    position: absolute;
    bottom: 48px;
    left: 0;
    right: 284px;
    text-align: center
}
.write_form_box .prjmgmt_section_top .details_tblbox .additem_wrap .additem {
    position: relative;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    height: 21px;
    line-height: 21px;
    font-size: 12px;
    color: #4c4c4c;
    padding: 0 11px 0 21px
}
.write_form_box .prjmgmt_section_top .details_tblbox .additem_wrap .additem:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 7px;
    margin-top: -7px;
    width: 13px;
    height: 13px;
    background-position: -225px -59px
}
body:not(.m) .write_form_box .prjmgmt_section_top .details_tblbox .additem_wrap .additem:hover {
    border-color: #999;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .15)
}
.write_form_box .budget_wrap .budget_tbl .tbl {
    table-layout: fixed;
    width: 100%;
    margin-bottom: 6px;
    border: 0;
    border-collapse: separate;
    border-spacing: 0
}
.write_form_box .budget_wrap .budget_tbl td,
.write_form_box .budget_wrap .budget_tbl th {
    color: #5e5e5e;
    font-size: 12px;
    font-weight: 400;
    word-break: break-all
}
.write_form_box .budget_wrap .budget_tbl th {
    padding: 8px 0 6px;
    border-radius: 0 !important;
    line-height: 18px;
    vertical-align: top
}
.write_form_box .budget_wrap .budget_tbl th:first-child {
    border-left: 1px solid #e5e5e5
}
.write_form_box .budget_wrap .budget_tbl td {
    padding: 6px 0 5px;
    background-color: #fff;
    border-top: 1px solid #e5e5e5
}
.write_form_box .budget_wrap .budget_tbl td:first-child {
    border-left: 1px solid #e5e5e5
}
.write_form_box .budget_wrap .budget_tbl tr:first-child td {
    border-top: 0
}
.write_form_box .budget_wrap .budget_tbl tr:last-child td {
    border-bottom: 1px solid #e5e5e5
}
.write_form_box .budget_wrap .budget_tbl thead th {
    background-color: #eaf1f8;
    border: 1px solid #e5e5e5;
    border-left-width: 0;
    font-weight: 700
}
.write_form_box .budget_wrap .budget_tbl tbody td {
    border-right: 1px solid #e5e5e5
}
.write_form_box .budget_wrap .budget_tbl tfoot td,
.write_form_box .budget_wrap .budget_tbl tfoot th {
    background-color: #eaf1f8;
    border-right: 1px solid #e5e5e5;
    font-weight: 700;
    line-height: 21px
}
.write_form_box .budget_wrap .budget_tbl .inbx {
    overflow: hidden;
    padding: 0 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.write_form_box .budget_wrap .budget_tbl .cellft {
    text-align: left !important
}
.write_form_box .budget_wrap .budget_tbl .celcnt {
    text-align: center !important
}
.write_form_box .budget_wrap .budget_tbl .celrgt {
    text-align: right !important
}
.write_form_box .budget_wrap .budget_tbl .celvat {
    vertical-align: top !important
}
.write_form_box .budget_wrap .budget_tbl .celvam {
    vertical-align: middle !important
}
.write_form_box .budget_wrap .budget_tbl .sum td {
    background-color: #edf0f5
}
.write_form_box .budget_wrap .budget_tbl .sum .inbx strong {
    color: #1c90fb
}
.write_form_box .budget_wrap .budget_tbl.no_ellipsis .inbx {
    overflow: visible;
    text-overflow: inherit;
    white-space: inherit
}
.write_form_box .budget_wrap .budget_tbl .va_mid {
    vertical-align: middle
}
.write_form_box .budget_wrap .budget_tbl .required {
    color: #ff4e4e
}
.write_form_box .budget_wrap .budget_tbl .th_info_txt {
    font-size: 10px;
    line-height: 12px;
    color: #999
}
.write_form_box .budget_wrap .budget_tbl .account_info_list {
    display: inline-block;
    vertical-align: middle
}
.write_form_box .budget_wrap .budget_tbl .account_info_list:after {
    content: "";
    display: block;
    clear: both
}
.write_form_box .budget_wrap .budget_tbl .account_info_list li {
    float: left;
    position: relative;
    font-size: 11px;
    line-height: 14px
}
.write_form_box .budget_wrap .budget_tbl .account_info_list li:first-child {
    margin-left: 0;
    padding-left: 0
}
.write_form_box .budget_wrap .budget_tbl .account_info_list li+li {
    margin-left: 4px;
    padding-left: 5px
}
.write_form_box .budget_wrap .budget_tbl .account_info_list li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #8e8e8e
}
.write_form_box .budget_wrap .budget_tbl .btn_basic {
    padding: 0 5px;
    height: 27px;
    border: 1px solid #d3d3d3;
    background: #fff;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 11px;
    color: #4a4a4a
}
.write_form_box .budget_wrap .budget_tbl .btn_basic.edit {
    width: 27px
}
.write_form_box .budget_wrap .budget_tbl .btn_basic .sp_lux {
    width: 14px;
    height: 14px;
    background-position: -217px -718px
}
.write_form_box .budget_wrap .budget_tbl tfoot .bg_white {
    background: #fff
}
.write_form_box .budget_wrap .budget_tbl .ellipsis_item .btn_basic {
    float: right
}
.write_form_box .budget_wrap .budget_tbl .ellipsis_item .account_info {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 27px
}
.write_form_box .budget_wrap .budget_tbl .tbody_head th {
    background: #ececec
}
.write_form_box .write_form_tbl td .sp_pms.info_icon {
    width: 14px;
    height: 14px;
    background-position: -375px 0
}
.dialog_content .dialog_data.tmi {
    position: relative;
    min-height: 620px;
    padding: 20px;
    margin: -24px -30px -20px;
    background: linear-gradient(100deg,rgba(58,137,255,1),rgba(78,211,255,1));
    overflow: hidden
}
.dialog_content .dialog_data.tmi:after {
    position: absolute;
    content: "";
    top: 130px;
    left: -88px;
    width: 888px;
    height: 545px;
    background: url(https://static.wehago.com/imgs/sao/tmi_bg_deco.png)0 0 no-repeat
}
.dialog_content .dialog_data.tmi > .dialog_btnbx {
    position: relative;
    z-indeX: 1
}
.dialog_content .dialog_data.tmi .dialog_data_tit h1 {
    color: #fff
}
.dialog_content .dialog_data.tmi .dialog_data_tit .firm {
    position: relative;
    vertical-align: top;
    font-size: 15px;
    font-weight: 400;
    padding-left: 16px
}
.dialog_content .dialog_data.tmi .dialog_data_tit .firm:before {
    position: absolute;
    content: "";
    top: 2px;
    left: 6px;
    width: 1px;
    height: 13px;
    background: #fff
}
.dialog_content .dialog_data.tmi .dialog_data_tit .btn_clr .sp_lux {
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -71px -430px no-repeat
}
.dialog_content .dialog_data.tmi .dialog_data_area {
    position: relative;
    border: 0;
    padding: 0;
    z-index: 1
}
.dialog_content .dialog_data.tmi .tabbing {
    border-bottom: 1px solid rgba(255, 255, 255, .6)
}
.dialog_content .dialog_data.tmi .tabbing li {
    width: 33.3333333%
}
.dialog_content .dialog_data.tmi .tabbing li button {
    color: #fff;
    font-size: 16px;
    opacity: .6
}
.dialog_content .dialog_data.tmi .tabbing li button:after,
.dialog_content .dialog_data.tmi .tmi_contents .guide li:last-child:after {
    display: none
}
.dialog_content .dialog_data.tmi .tabbing li.active button,
.dialog_content .dialog_data.tmi .tabbing li button:hover {
    border-color: #fff;
    font-weight: 700;
    opacity: 1
}
.dialog_content .dialog_data.tmi .tmi_contents {
    text-align: center;
    line-height: 24px;
    color: #fff;
    padding: 0 10px
}
.dialog_content .dialog_data.tmi .tmi_contents h1 {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    padding: 20px 0
}
.dialog_content .dialog_data.tmi .tmi_contents strong {
    color: #65f6ff;
    line-height: normal;
    vertical-align: initial;
    padding-right: 0;
    margin-left: 0;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.ja .dialog_content .dialog_data.tmi .tmi_contents strong {
    font-family: PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content .dialog_data.tmi .tmi_contents .guide {
    clear: both;
    overflow: hidden;
    text-align: center
}
.dialog_content .dialog_data.tmi .tmi_contents .guide li {
    position: relative;
    display: table;
    float: left;
    width: 225px;
    font-size: 14px;
    line-height: 18px;
    padding: 12px 0;
    margin-right: 31px;
    border-radius: 30px;
    height: 36px;
    background: rgba(255, 255, 255, .2)
}
.dialog_content .dialog_data.tmi .tmi_contents .guide li:last-child {
    margin-right: 0
}
.dialog_content .dialog_data.tmi .tmi_contents .guide li:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -23px;
    margin-top: -9px;
    width: 12px;
    height: 19px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)-328px -731px no-repeat
}
.dialog_content .dialog_data.tmi .tmi_contents .guide li span {
    display: table-cell;
    vertical-align: middle;
    letter-spacing: -0.5px
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_more {
    background: #fff;
    border-radius: 15px;
    padding: 20px;
    margin-top: 15px
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt {
    position: relative;
    width: 632px;
    height: 225px;
    letter-spacing: -0.5px;
    background: url(https://static.wehago.com/imgs/sao/tmi_guide3.png)0 0 no-repeat;
    margin: 15px auto 0
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt > strong {
    position: absolute;
    top: 37px;
    right: 25px;
    font-size: 14px;
    color: #034179
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li {
    position: absolute;
    top: 69px;
    left: -10px;
    font-size: 12px;
    color: #034179;
    font-weight: 700
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(2) {
    left: 135px
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(3) {
    left: 286px
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(4) {
    left: 433px
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(5) {
    top: 209px;
    left: 130px
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(6) {
    top: 209px;
    left: 280px
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(7) {
    top: 209px;
    left: 425px
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .procedure li {
    position: absolute;
    top: -17px;
    left: 238px;
    font-size: 14px;
    color: #00a2ff;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
    background: #fff
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .procedure li > em {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 13px;
    color: #fff;
    line-height: 16px;
    background-color: #00a2ff;
    margin-right: 4px
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .procedure li:nth-child(2) {
    top: 123px;
    left: 92px;
    color: #21c3ff
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .procedure li:nth-child(2) > em {
    background-color: #21c3ff
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .procedure li:nth-child(3) {
    top: 116px;
    left: 350px;
    color: #1064e1
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .procedure li:nth-child(3) > em {
    background-color: #1064e1
}
.dialog_content .dialog_data.tmi .tmi_contents .guide_note {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    background: #f8f8f8;
    border-radius: 15px;
    padding: 10px;
    margin-top: 20px;
    text-align: left;
    color: #000;
    box-sizing: border-box
}
.dialog_content .dialog_data.tmi .tmi_contents .note_list {
    padding: 0 15px
}
.dialog_content .dialog_data.tmi .tmi_contents .note_list > strong {
    position: relative;
    display: block;
    font-size: 13px;
    color: #000;
    line-height: 20px;
    padding-left: 22px
}
.dialog_content .dialog_data.tmi .tmi_contents .note_list>strong:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(https://static.wehago.com/imgs/common/sp_dialog.png)-234px -492px no-repeat;
    margin-top: -8px
}
.dialog_content .dialog_data.tmi .tmi_contents .note_list > strong.snd_line {
    margin-top: 8px
}
.dialog_content .dialog_data.tmi .tmi_contents .note_list li {
    position: relative;
    color: #666;
    line-height: 17px;
    padding-left: 8px;
    letter-spacing: -0.3px
}
.dialog_content .dialog_data.tmi .tmi_contents .note_list li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #666;
    margin-top: 7px
}
.dialog_content .dialog_data.tmi .tmi_contents.tmi_empty h1 {
    padding: 100px 0
}
.dialog_content .dialog_data.tmi .tmi_contents.tmi_empty .tmi_nodata {
    height: 48px;
    width: 434px;
    font-size: 16px;
    background: rgba(0, 0, 0, .2);
    border-radius: 15px;
    padding: 30px 0;
    margin: 0 auto
}
.dialog_content .dialog_data.tmi .dialog_btnbx.floated {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 1
}
.dialog_content .dialog_data.tmi .dialog_btnbx .tmi_btn {
    font-size: 15px;
    color: #fff;
    background: #034179;
    padding: 15px 27px;
    border-radius: 3px
}
.dialog_content .dialog_data.tmi .dialog_btnbx .tmi_btn.ccl {
    color: #034179;
    background: #b9ddff;
    font-weight: 700
}
.dialog_content .dialog_data.tmi .dialog_btnbx .tmi_btn.go {
    padding: 17px 50px
}
.dialog_content .dialog_data.tmi .dialog_btnbx .tmi_btn.yet {
    color: #8d8d8d;
    background: #c2cbd3;
    cursor: not-allowed
}
.dialog_content .dialog_data.tmi .tmi_contents .bkup_label {
    position: relative;
    display: inline-block;
    vertical-align: top;
    min-width: 67px;
    font-size: 14px;
    line-height: 24px;
    color: #409fff;
    font-weight: 700;
    padding-left: 20px
}
.dialog_content .dialog_data.tmi .tmi_contents .bkup_label:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    width: 14px;
    height: 17px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)-349px -729px no-repeat
}
.dialog_content .dialog_data.tmi .tmi_contents .bkup_label.field:before {
    width: 12px;
    height: 14px;
    background-position: -244px -800px;
    margin-top: -7px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .before_bkup.cancel {
    padding-top: 100px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .before_bkup {
    padding: 20px 0
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .before_bkup h1 {
    position: relative;
    font-weight: 700;
    font-size: 20px;
    padding: 13px 0
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .before_bkup h1:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 230px;
    width: 25px;
    height: 25px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)-327px -752px no-repeat
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .before_bkup p {
    font-size: 16px;
    line-height: 20px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .bkup_bx {
    display: inline-block;
    height: 48px;
    width: 434px;
    background: #fff;
    border-radius: 15px;
    border: 2px solid #3197ff;
    padding: 30px 0;
    margin: 10px 0
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .bkup_bx > dl {
    margin: 0 10px 0 40px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents.backup .bkup_bx > dl {
    margin-left: 22px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .date {
    display: inline-block;
    font-size: 15px;
    color: #000;
    margin-left: 10px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .balance,
.dialog_content .dialog_data.tmi .tmi_contents.backup h1 em {
    font-size: 16px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .bkup {
    padding-top: 40px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .fail_msg {
    position: relative;
    font-weight: 700;
    font-size: 18px;
    padding-top: 100px;
    padding-bottom: 70px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .fail_msg:before {
    content: "";
    position: absolute;
    top: 28px;
    left: 209px;
    width: 162px;
    height: 162px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)0 -775px no-repeat;
    margin-left: 80px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .naming {
    font-size: 16px;
    margin: 10px 0 30px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .name_badge {
    display: inline-block;
    padding: 2px 12px;
    border-radius: 15px;
    background: #002e5d;
    margin-right: 10px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .naming dd {
    display: inline-block;
    font-size: 17px;
    margin-right: 20px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .bkup_ing {
    display: inline-block;
    font-size: 24px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .sp_sao.tmiing {
    width: 17px;
    height: 18px;
    background-position: -214px -910px;
    margin: 2px 4px 0 0
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .back_bar {
    position: relative;
    overflow: hidden;
    width: 555px;
    height: 18px;
    border-radius: 9px;
    background: rgba(255, 255, 255, .2);
    margin-top: 10px
}
.dialog_content .dialog_data.tmi .tmi_contents.backup .ing_bar {
    position: absolute;
    height: 18px;
    border-radius: 9px 3px 3px 9px;
    background-color: #0000cd;
    background-size: 30px 30px;
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, .3), inset 0 -2px 6px rgba(0, 0, 0, .4);
    background-image: linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 0,transparent 50%,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 75%,transparent 0,transparent);
    animation: progress-bar-animate 0.8s linear infinite
}
.dialog_content .dialog_data.tmi .ing_msg {
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-align: left;
    padding: 15px;
    border-radius: 6px;
    background: rgba(0, 0, 0, .2);
    margin-top: 20px
}
.dialog_content .dialog_data.tmi .ing_msg > strong {
    position: relative;
    display: block;
    font-size: 14px;
    color: #fff;
    padding-left: 22px;
    margin-bottom: 8px
}
.dialog_content .dialog_data.tmi .ing_msg>strong:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)-244px -824px no-repeat;
    margin-top: -9px
}
.dialog_content .dialog_data.tmi .ing_msg li {
    position: relative;
    padding-left: 7px;
    margin-left: 10px
}
.dialog_content .dialog_data.tmi .ing_msg li:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    border-radius: 50%;
    width: 3px;
    height: 3px;
    margin-top: 5px;
    background: #fff
}
.dialog_content .dialog_data.tmi .ing_msg li.minty {
    color: #65f6ff
}
.dialog_content .dialog_data.tmi .ing_msg .agreement {
    font-size: 13px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    margin-top: 7px;
    padding: 8px 8px 0
}
.dialog_content .dialog_data.tmi .ing_msg .agreement .LUX_basic_switch .LUXckbx .sp_sao {
    position: absolute;
    top: 50%;
    left: 0;
    width: 18px;
    height: 18px;
    margin-top: -10px
}
.dialog_content .dialog_data.tmi .ing_msg .agreement .LUX_basic_switch label {
    padding-left: 24px;
    font-size: 13px
}
.dialog_content .dialog_data.tmi .ing_msg .agreement .LUX_basic_switch input[type=checkbox]+.sp_sao {
    background-position: -407px -791px
}
.dialog_content .dialog_data.tmi .ing_msg .agreement .LUX_basic_switch input[type=checkbox]:checked+.sp_sao {
    background-position-y: -819px
}
.dialog_content .dialog_data.tmi .ing_msg .emphasis {
    color: #65f6ff;
    padding: 12px 12px 10px;
    margin: 8px 0 15px;
    background: #225a72;
    border-radius: 6px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data {
    color: #000;
    padding: 0
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table {
    position: relative;
    border-radius: 15px;
    margin-top: 20px;
    padding: 70px 40px 40px;
    background: #fff
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table.noempty tbody tr:nth-child(odd):hover {
    background: #e9f5ff
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table .mark {
    position: relative;
    padding-left: 13px;
    margin-left: 45px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table .mark:before {
    position: absolute;
    content: "";
    top: 4px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #41a3ff;
    border-radius: 50%
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table .mark.fail:before {
    background: #fc5356
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table .mark.cancel:before {
    background: #c2cbd3
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table .depth {
    background: #fafafa
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table .depth > td {
    padding-left: 75px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table .depth td > em {
    position: relative;
    padding-left: 10px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table .depth td>em:before {
    position: absolute;
    top: 7px;
    left: 0;
    content: "";
    width: 6px;
    height: 1px;
    background: #8d8d8d
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table .depth td>em:after {
    position: absolute;
    top: 2px;
    left: 0;
    content: "";
    width: 1px;
    height: 5px;
    background: #8d8d8d
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .selection {
    position: absolute;
    top: 30px;
    right: 40px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .selection em {
    float: left;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 27px;
    padding: 0 8px 0 20px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_data .data_table strong.num {
    color: #1c90fb
}
.dialog_content .dialog_data.tmi .tmi_dimmed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 10
}
.dialog_content .dialog_data.tmi .select_field {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 240px;
    font-size: 16px;
    text-align: center;
    color: #484848;
    background: #fff;
    padding-top: 50px;
    box-sizing: border-box
}
.dialog_content .dialog_data.tmi .select_field > strong {
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #484848
}
.dialog_content .dialog_data.tmi .select_field .btn_clr {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px
}
.dialog_content .dialog_data.tmi .select_field .btn_clr .sp_lux {
    width: 15px;
    height: 15px;
    background-position: -278px -54px
}
.dialog_content .dialog_data.tmi .select_field div > button {
    width: 127px;
    height: 40px;
    font-size: 16px;
    color: #484848;
    background: #fff;
    border-radius: 20px;
    border: 1px solid #d8d8d8;
    margin: 20px 4px;
    outline: none
}
.dialog_content .dialog_data.tmi .select_field div > button.clicked,
.dialog_content .dialog_data.tmi .select_field div>button:hover {
    color: #409fff;
    font-weight: 700;
    background: #ecf5ff;
    border-color: #409fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1)
}
.dialog_content .dialog_data.tmi .select_field div > button.disabled {
    color: #b8b8b8;
    background: #f4f4f4;
    border-color: #f4f4f4
}
.dialog_content .dialog_data.tmi .select_field div>button:focus {
    border: 1px solid #409fff;
    box-shadow: 0 2px 5px rgba(3, 146, 255, .4)
}
.dialog_content .dialog_data.tmi .select_field.v2 {
    height: 530px;
    z-index: 12
}
.dialog_content .dialog_data.tmi .select_field.v2 .dialog_btnbx {
    margin-top: 30px
}
.dialog_content .dialog_data.tmi .select_field .tit_area {
    font-size: 14px;
    color: #484848;
    letter-spacing: -0.3px;
    margin-bottom: 30px
}
.dialog_content .dialog_data.tmi .select_field .tit_area > strong {
    display: block;
    font-size: 18px;
    color: #010101;
    padding-bottom: 8px
}
.dialog_content .dialog_data.tmi .select_field .option_area {
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    padding: 20px 20px 30px;
    margin: 16px 30px 24px
}
.dialog_content .dialog_data.tmi .select_field .option_area .op_list {
    font-size: 16px;
    color: #484848;
    font-weight: 700;
    text-align: left;
    margin-bottom: 20px
}
.dialog_content .dialog_data.tmi .select_field .option_area .op_list > span {
    color: #409fff;
    padding-right: 4px
}
.dialog_content .dialog_data.tmi .select_field .option_area .btn_noti {
    margin-left: 4px
}
.dialog_content .dialog_data.tmi .select_field .option_area .btn_noti > img {
    padding-top: 1px
}
.dialog_content .dialog_data.tmi .select_field .option_area > button {
    margin-top: 10px;
    margin-bottom: 0
}
.dialog_content .dialog_data.tmi .select_field .option_area .LS_form {
    font-size: 12px
}
.dialog_content .dialog_data.tmi .select_field .option_area .LS_form+.LS_form {
    margin-left: 30px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow {
    position: relative
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow h1 {
    padding: 50px 0
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .date {
    display: inline-block;
    font-size: 16px;
    color: #000;
    padding-left: 15px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperContainer {
    width: 440px;
    height: 181px;
    padding: 50px;
    border: 0
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide {
    display: table;
    width: 434px;
    height: 115px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, .3);
    border-radius: 15px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide > div {
    display: table-cell;
    vertical-align: middle
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide.swiper-slide-next,
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide.swiper-slide-prev {
    background: rgba(255, 255, 255, .7)
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide.swiper-slide-active {
    border: 2px solid #3197ff;
    background: #fff
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiper-container-3d {
    -webkit-perspective: 800px;
    perspective: 800px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide.swiper-slide-active .bkup_label,
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide.swiper-slide-active .chk_badge,
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide.swiper-slide-active .date {
    display: inline-block
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide .bkup_label,
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide .chk_badge,
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide .date {
    display: none
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical {
    position: absolute;
    top: 45px;
    right: 5px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-rail {
    width: 12px;
    background: rgba(255, 255, 255, .3)
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-handle {
    border: 0;
    border-radius: 6px;
    width: 12px;
    height: 20px;
    margin-left: 0;
    margin-bottom: -4px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-dot {
    width: 12px;
    height: 2px;
    margin-left: -2px;
    margin-bottom: 0;
    border: 0;
    border-radius: 0
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-mark {
    direction: rtl;
    left: -15px;
    height: 100%
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-mark-text {
    text-align: right;
    width: 100px;
    color: #002e5d
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-mark-text.current,
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-mark-text:first-child {
    width: 34px;
    font-weight: 700
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-mark-text.hour,
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-mark-text:nth-child(2) {
    width: 135px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-mark-text.month {
    width: 80px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-mark-text-active {
    width: 110px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background: #3197ff;
    padding: 0 3px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .rc-slider-vertical .rc-slider-mark-text-active:after {
    position: absolute;
    content: "";
    top: 7px;
    right: -6px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #3197ff
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .swiperSlide .bkup_label.ver2:before {
    width: 16px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)-370px -729px no-repeat
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .bkup_over {
    position: absolute;
    opacity: .6;
    top: 245px;
    left: 30px;
    border: 1px solid #fff;
    border-radius: 25px;
    background: transparent;
    line-height: 12px;
    padding: 15px 20px
}
body.m .dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .bkup_over,
body:not(.m) .dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .bkup_over:hover {
    opacity: 1
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .bkup_over span {
    position: relative;
    font-size: 14px;
    color: #fff;
    padding-left: 18px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .bkup_over span:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 13px;
    height: 14px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)-392px -730px no-repeat
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .bkup_over:hover+.pop_msg {
    display: block
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .pop_msg {
    display: none;
    position: absolute;
    top: 305px;
    left: 0;
    line-height: 16px;
    font-size: 12px;
    padding: 10px;
    background: rgba(0, 0, 0, .5);
    border-radius: 4px;
    z-index: 10
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .pop_msg:before {
    content: "";
    position: absolute;
    top: -7px;
    left: 80px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid rgba(0, 0, 0, .5)
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .chk_badge {
    position: absolute;
    top: 7px;
    right: 6px;
    font-size: 12px;
    line-height: 23px;
    color: #fff;
    background: #2ad4ff;
    border-radius: 12px;
    padding: 0 10px 0 22px
}
.dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .chk_badge:before {
    position: absolute;
    content: "";
    top: 7px;
    left: 7px;
    width: 12px;
    height: 7px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)-428px -734px no-repeat
}
body.m .dialog_content .dialog_data.tmi .tmi_contents.bkup_flow .pop_msg {
    display: block
}
.dialog_content .dialog_data.tmi.ie .tmi_contents.bkup_flow .swiperSlide.swiper-slide-active {
    width: 430px;
    left: 0
}
.dialog_content .dialog_data.tmi.ie .tmi_contents.bkup_flow .swiperSlide.swiper-slide-next,
.dialog_content .dialog_data.tmi.ie .tmi_contents.bkup_flow .swiperSlide.swiper-slide-prev {
    width: 400px;
    left: 17px
}
.dialog_content .dialog_data.tmi.ie .tmi_contents.bkup_flow .swiperSlide {
    width: 370px;
    left: 30px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li {
    left: -35px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(2) {
    left: 109px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(3) {
    left: 260px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(4) {
    left: 410px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(5) {
    left: 109px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(6) {
    left: 261px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .sequence li:nth-child(7) {
    left: 410px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .procedure li {
    left: 195px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .procedure li:nth-child(2) {
    left: 49px
}
.ja .dialog_content .dialog_data.tmi .tmi_contents .guide_img_txt .procedure li:nth-child(3) {
    left: 340px
}
.douzone_editer_reset ol {
    list-style-type: decimal !important
}
.douzone_editer_reset ul {
    list-style-type: disc !important
}
.douzone_editer_reset li {
    list-style-type: inherit !important
}
.cl .acceptance_box .company_name,
.cl .cl_contents .company_top_box strong,
.cl .home_tax_wrap .group_list_tbl .tblarea td .company_name,
.cl .list_tbl_wrap .LUX_basic_tbl .company_name,
.cl .manager_box>strong>span,
.cl .setadmin .divide_adminbox .adminbox_bottom .appoint_dep_item>strong,
.cs .admin_card .user_department,
.dialog_content .control_box .leftbox>strong,
.gnb_pop_scale.renewal .more_info_list dd.org>a,
.gnb_popover_new_space .gnb_btn .btn_new_space,
.gnb_popover_new_space .space_btnlist .text,
.LUX_basic_treeview .chart_tit,
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit .title,
.main3.wehagot .cl_list_wrap.v2 .cl_detail .cl_comp .company_name,
.main3.wehagot.v3 .cl_list_wrap .cl_list_content .divtbl_bx .item .company_name,
.noti_popover .gnb_noti_info .pop_tit .text,
.share_folder_wrap .sf_header .folder_location .path_item .item_text,
.tedge .company_info_area .company_info_top>p,
.tedge .sec_co.v2 .sec_title_bx>div>div>h2,
.tedge .staff_info_area .staff_info_con .profile_bx .team,
.tedge .staff_info_area .staff_info_top .company,
.tp_main .company_info_area .company_info_top>p,
.tp_main .sec_co.v2 .sec_title_bx>div>div>h2,
.tp_main .staff_info_area .staff_info_con .profile_bx .team,
.tp_main .staff_info_area .staff_info_top .company,
.ua .ua_content .ua_alert_list ul li a.choice_alert_list .text_box,
.ua_container .LUX_basic_tbl .tbl_tit h2>.tbl_tit_info,
.wehagol .cl_list_wrap .cl_list_content .divtbl_bx .item .company_name {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.WSC_popover_normal {
    position: fixed;
    display: block;
    width: 280px;
    padding: 18px 19px 16px;
    border: 1px solid #666;
    background-color: #fff
}
.WSC_popover_normal .popover_title {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px
}
.WSC_popover_normal .btn_bottom {
    margin-top: 10px;
    text-align: center;
    font-size: 0
}
.WSC_popover_normal .btn_bottom > button {
    margin: 0 2px
}
.WSC_popover_normal .btn_close {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px
}
td,
th {
    padding: 0
}
.wysiwyg-color-black {
    color: #000
}
.wysiwyg-color-black70 {
    color: #4d4d4d
}
.wysiwyg-color-black60 {
    color: #666
}
.wysiwyg-color-black50 {
    color: gray
}
.wysiwyg-color-black40 {
    color: #999
}
.wysiwyg-color-black30 {
    color: #b3b3b3
}
.wysiwyg-color-black20 {
    color: #ccc
}
.wysiwyg-color-black10 {
    color: #e6e6e6
}
.wysiwyg-color-red {
    color: #f00
}
.wysiwyg-color-orange {
    color: #f90
}
.wysiwyg-color-yellow {
    color: #ff0
}
.wysiwyg-color-green {
    color: #0f0
}
.wysiwyg-color-cyan {
    color: #0ff
}
.wysiwyg-color-blue {
    color: #00f
}
.wysiwyg-color-purple {
    color: #90f
}
.wysiwyg-color-pink {
    color: #f0f
}
.wysiwyg-color-red90 {
    color: #f33
}
.wysiwyg-color-red80 {
    color: #f66
}
.wysiwyg-color-red70 {
    color: #f99
}
.wysiwyg-color-red110 {
    color: #c00
}
.wysiwyg-color-red120 {
    color: #900
}
.wysiwyg-color-red130 {
    color: #600
}
.wysiwyg-color-orange90 {
    color: #ffad33
}
.wysiwyg-color-orange80 {
    color: #ffc266
}
.wysiwyg-color-orange70 {
    color: #ffd699
}
.wysiwyg-color-orange110 {
    color: #cc7a00
}
.wysiwyg-color-orange120 {
    color: #995c00
}
.wysiwyg-color-orange130 {
    color: #663d00
}
.wysiwyg-color-yellow90 {
    color: #ff3
}
.wysiwyg-color-yellow80 {
    color: #ff6
}
.wysiwyg-color-yellow70 {
    color: #ff9
}
.wysiwyg-color-yellow110 {
    color: #cc0
}
.wysiwyg-color-yellow120 {
    color: #990
}
.wysiwyg-color-yellow130 {
    color: #660
}
.wysiwyg-color-green90 {
    color: #3f3
}
.wysiwyg-color-green80 {
    color: #6f6
}
.wysiwyg-color-green70 {
    color: #9f9
}
.wysiwyg-color-green110 {
    color: #0c0
}
.wysiwyg-color-green120 {
    color: #090
}
.wysiwyg-color-green130 {
    color: #060
}
.wysiwyg-color-cyan90 {
    color: #3ff
}
.wysiwyg-color-cyan80 {
    color: #6ff
}
.wysiwyg-color-cyan70 {
    color: #9ff
}
.wysiwyg-color-cyan110 {
    color: #0cc
}
.wysiwyg-color-cyan120 {
    color: #099
}
.wysiwyg-color-cyan130 {
    color: #066
}
.wysiwyg-color-blue90 {
    color: #33f
}
.wysiwyg-color-blue80 {
    color: #66f
}
.wysiwyg-color-blue70 {
    color: #99f
}
.wysiwyg-color-blue110 {
    color: #00c
}
.wysiwyg-color-blue120 {
    color: #009
}
.wysiwyg-color-blue130 {
    color: #006
}
.wysiwyg-color-purple90 {
    color: #ad33ff
}
.wysiwyg-color-purple80 {
    color: #c266ff
}
.wysiwyg-color-purple70 {
    color: #d699ff
}
.wysiwyg-color-purple110 {
    color: #7a00cc
}
.wysiwyg-color-purple120 {
    color: #5c0099
}
.wysiwyg-color-purple130 {
    color: #3d0066
}
.wysiwyg-color-pink90 {
    color: #f3f
}
.wysiwyg-color-pink80 {
    color: #f6f
}
.wysiwyg-color-pink70 {
    color: #f9f
}
.wysiwyg-color-pink110 {
    color: #c0c
}
.wysiwyg-color-pink120 {
    color: #909
}
.wysiwyg-color-pink130 {
    color: #606
}
.wysiwyg-font-size-x-large {
    font-size: x-large
}
.wysiwyg-font-size-large {
    font-size: large
}
.wysiwyg-font-size-medium {
    font-size: small
}
.wysiwyg-font-size-small {
    font-size: x-small
}
.wysiwyg-underline {
    text-decoration: underline
}
.wysiwyg-text-align-right {
    text-align: right
}
.wysiwyg-text-align-center {
    text-align: center
}
.wysiwyg-text-align-left {
    text-align: left
}
.wysiwyg-text-align-justify {
    text-align: justify
}
.wysiwyg-indent1 {
    padding-left: 10px
}
[dir=rtl] .wysiwyg-indent1 {
    padding-left: auto;
    padding-right: 10px
}
.wysiwyg-indent2 {
    padding-left: 20px
}
[dir=rtl] .wysiwyg-indent2 {
    padding-left: auto;
    padding-right: 20px
}
.wysiwyg-indent3 {
    padding-left: 30px
}
[dir=rtl] .wysiwyg-indent3 {
    padding-left: auto;
    padding-right: 30px
}
.wysiwyg-indent4 {
    padding-left: 40px
}
[dir=rtl] .wysiwyg-indent4 {
    padding-left: auto;
    padding-right: 40px
}
.wysiwyg-indent5 {
    padding-left: 50px
}
[dir=rtl] .wysiwyg-indent5 {
    padding-left: auto;
    padding-right: 50px
}
.wysiwyg-indent6 {
    padding-left: 60px
}
[dir=rtl] .wysiwyg-indent6 {
    padding-left: auto;
    padding-right: 60px
}
.wysiwyg-indent7 {
    padding-left: 70px
}
[dir=rtl] .wysiwyg-indent7 {
    padding-left: auto;
    padding-right: 70px
}
.wysiwyg-indent8 {
    padding-left: 80px
}
[dir=rtl] .wysiwyg-indent8 {
    padding-left: auto;
    padding-right: 80px
}
.wysiwyg-indent9 {
    padding-left: 90px
}
[dir=rtl] .wysiwyg-indent9 {
    padding-left: auto;
    padding-right: 90px
}
.wysiwyg-indent10 {
    padding-left: 100px
}
[dir=rtl] .wysiwyg-indent10 {
    padding-left: auto;
    padding-right: 100px
}
.wysiwyg-indent11 {
    padding-left: 110px
}
[dir=rtl] .wysiwyg-indent11 {
    padding-left: auto;
    padding-right: 110px
}
.wysiwyg-indent12 {
    padding-left: 120px
}
[dir=rtl] .wysiwyg-indent12 {
    padding-left: auto;
    padding-right: 120px
}
.wysiwyg-indent13 {
    padding-left: 130px
}
[dir=rtl] .wysiwyg-indent13 {
    padding-left: auto;
    padding-right: 130px
}
.wysiwyg-indent14 {
    padding-left: 140px
}
[dir=rtl] .wysiwyg-indent14 {
    padding-left: auto;
    padding-right: 140px
}
.wysiwyg-indent15 {
    padding-left: 150px
}
[dir=rtl] .wysiwyg-indent15 {
    padding-left: auto;
    padding-right: 150px
}
.wysiwyg-indent16 {
    padding-left: 160px
}
[dir=rtl] .wysiwyg-indent16 {
    padding-left: auto;
    padding-right: 160px
}
.wysiwyg-indent17 {
    padding-left: 170px
}
[dir=rtl] .wysiwyg-indent17 {
    padding-left: auto;
    padding-right: 170px
}
.wysiwyg-indent18 {
    padding-left: 180px
}
[dir=rtl] .wysiwyg-indent18 {
    padding-left: auto;
    padding-right: 180px
}
.wysiwyg-indent19 {
    padding-left: 190px
}
[dir=rtl] .wysiwyg-indent19 {
    padding-left: auto;
    padding-right: 190px
}
.wysiwyg-indent20 {
    padding-left: 200px
}
[dir=rtl] .wysiwyg-indent20 {
    padding-left: auto;
    padding-right: 200px
}
.etc_page_wrap {
    background-color: #eee;
    text-align: center
}
.etc_page_wrap .etc_page_box {
    display: inline-block;
    background-color: #fff
}
.report_label {
    display: inline-block;
    height: 16px;
    padding: 0 5px;
    border-radius: 2px;
    line-height: 17px;
    color: #fff;
    font-size: 11px;
    vertical-align: middle
}
.report_label.rpt_type1 {
    background-color: #ffa018
}
.report_label.rpt_type2 {
    background-color: #5384cc
}
.WSC_popover_saoadj {
    width: 476px;
    box-sizing: border-box;
    line-height: normal
}
.WSC_popover_saoadj.priority {
    margin-top: -10px
}
.WSC_popover_saoadj.priority .popover_title {
    font-size: 18px;
    color: #000;
    line-height: 23px;
    border-bottom: 1px solid #626262;
    padding-bottom: 8px;
    margin-right: 0
}
.WSC_popover_saoadj.priority .popover_content {
    margin-top: 10px;
    font-size: 12px
}
.WSC_popover_saoadj.priority .popover_content .LUX_basic_btngruop > button {
    width: 33.3333%
}
.WSC_popover_saoadj.priority .popover_content .LUX_basic_btngruop > button > span {
    font-size: 12px;
    padding: 0
}
.WSC_popover_saoadj.priority .popover_sec > strong {
    position: relative;
    font-size: 15px;
    color: #000;
    font-weight: 700;
    line-height: 18px;
    display: inline-block;
    padding-left: 9px;
    margin: 18px 0 10px
}
.WSC_popover_saoadj.priority .popover_sec>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    background: #585858;
    margin-top: -2px
}
.WSC_popover_saoadj.priority .popover_sec .databox {
    padding: 20px;
    border-top: 2px solid #646464;
    background: #f5f7f9;
    height: 309px;
    overflow-y: auto;
    box-sizing: border-box
}
.WSC_popover_saoadj.priority .popover_sec .databox li+li {
    margin-top: 6px
}
.WSC_popover_saoadj.priority .popover_sec .databox .datalnk {
    position: relative;
    display: block;
    color: #000;
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 21px 20px 21px 57px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none
}
.WSC_popover_saoadj.priority .popover_sec .databox .datalnk:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -326px -942px no-repeat
}
.WSC_popover_saoadj.priority .popover_sec .databox .datalnk:hover {
    border-color: #1c90fb
}
.WSC_popover_saoadj.priority .popover_sec .databox li.selected .datalnk {
    background: #eaf5ff;
    border-color: #1c90fb;
    color: #1c90fb
}
.WSC_popover_saoadj.priority .popover_sec .databox .datalnk.icon01:before {
    background-position: -326px -942px
}
.WSC_popover_saoadj.priority .popover_sec .databox li.selected .datalnk.icon01:before {
    background-position: -326px -973px
}
.WSC_popover_saoadj.priority .popover_sec .databox .datalnk.icon02:before {
    width: 26px;
    height: 26px;
    margin-top: -13px;
    background-position: -358px -942px
}
.WSC_popover_saoadj.priority .popover_sec .databox li.selected .datalnk.icon02:before {
    background-position: -358px -973px
}
.WSC_popover_saoadj.priority .popover_sec .databox .datalnk.icon03:before {
    width: 26px;
    height: 26px;
    margin-top: -13px;
    background-position: -393px -942px
}
.WSC_popover_saoadj.priority .popover_sec .databox li.selected .datalnk.icon03:before {
    background-position: -393px -973px
}
.WSC_popover_saoadj.priority .popover_sec .databox .datalnk.icon04:before {
    width: 25px;
    height: 26px;
    margin-top: -13px;
    background-position: -433px -942px
}
.WSC_popover_saoadj.priority .popover_sec .databox li.selected .datalnk.icon04:before {
    background-position: -433px -973px
}
.WSC_popover_saoadj.priority .popover_sec .databox .datalnk.icon05:before {
    width: 23px;
    height: 25px;
    margin-top: -13px;
    background-position: -473px -942px
}
.WSC_popover_saoadj.priority .popover_sec .databox li.selected .datalnk.icon05:before {
    background-position: -473px -973px
}
.WSC_popover_saoadj.priority .popover_sec .searchbox_dl {
    padding: 10px 0
}
.WSC_popover_saoadj.priority .popover_sec .searchbox_dl > dt {
    float: left;
    font-size: 13px;
    line-height: 27px;
    color: #000;
    width: 54px
}
.WSC_popover_saoadj.priority .popover_sec .searchbox_dl > dd {
    float: left;
    width: calc(100% - 54px)
}
.WSC_popover_saoadj.priority .popover_sec .gridbox {
    height: 311px
}
.sao .sub_header.v2.popover_close .LUX_basic_popover2 {
    display: none
}
.restore_tming {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 520px;
    margin-top: -260px;
    box-sizing: border-box;
    padding: 50px 0
}
.restore_tming .top_zero {
    top: 0
}
.restore_tming .bkup {
    text-align: center
}
.restore_tming .bkup h3 {
    font-size: 20px
}
.restore_tming .bkup h4 {
    font-size: 18px
}
.restore_tming .bkup p {
    font-size: 16px;
    margin-bottom: 20px;
    padding-top: 4px
}
.restore_tming .bkup_ing {
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 40px
}
.restore_tming .back_bar {
    position: relative;
    overflow: hidden;
    width: 555px;
    height: 18px;
    border-radius: 9px;
    background: #e9e9e9;
    margin-top: 5px
}
.restore_tming .back_bar .ing_bar {
    position: absolute;
    height: 18px;
    border-radius: 9px;
    background: #3d95ff
}
.restore_tming .bkup .name_badge {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding: 6px 13px;
    border-radius: 15px;
    background: #316ccf;
    margin-right: 8px
}
.restore_tming .bkup .bkup_msg {
    width: 595px;
    padding: 24px 36px;
    box-sizing: border-box;
    background: rgba(243, 243, 243, .6);
    margin: 60px auto 0
}
.restore_tming .bkup .bkup_msg > strong {
    position: relative;
    float: left;
    font-size: 16px;
    padding-left: 25px;
    padding-top: 4px
}
.restore_tming .bkup .bkup_msg>strong:before {
    position: absolute;
    content: "";
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -196px -739px no-repeat
}
.restore_tming .bkup .bkup_msg li {
    position: relative;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    padding-left: 9px
}
.restore_tming .bkup .bkup_msg li:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -1px;
    border-radius: 50%;
    background: #686868
}
.LS_attached_filelist {
    position: relative;
    padding: 12px 16px;
    border: 1px solid #eaeaea
}
.LS_attached_filelist:after {
    display: block;
    clear: both;
    content: ""
}
.LS_attached_filelist .row+.row {
    margin-top: 2px
}
.LS_attached_filelist .file_bx {
    overflow: hidden
}
.LS_attached_filelist .file_bx .inbx {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;
    vertical-align: top
}
.LS_attached_filelist .file_size {
    float: right;
    margin-left: 5px;
    font-size: 12px;
    color: #8d8d8d
}
.LS_attached_filelist .file_bx:after {
    display: block;
    clear: both;
    content: ""
}
.LS_attached_filelist .file_bx .file_con {
    font-size: 12px;
    vertical-align: middle;
    text-decoration: none
}
.LS_attached_filelist .file_bx .file_con:hover {
    text-decoration: underline
}
.LS_attached_filelist .btn_bx {
    float: right;
    margin-left: 16px
}
.LS_attached_filelist .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.LS_attached_filelist .btn_bx .btn_opt {
    float: left;
    width: 22px;
    height: 20px;
    background: none;
    border: none;
    outline: 0
}
.LS_attached_filelist .btn_bx .btn_opt+.btn_opt {
    margin-left: 4px
}
.LS_attached_filelist .btn_bx .btn_opt .sp_selene {
    background: url('https://static.wehago.com/imgs/common/sp_selene.png') 0 0 no-repeat
}
.LS_attached_filelist .btn_bx .btn_opt.cloud .sp_selene {
    width: 16px;
    height: 12px;
    margin-top: 1px;
    background-position: 0 -533px
}
.LS_attached_filelist .btn_bx .btn_opt.down .sp_selene {
    width: 14px;
    height: 13px;
    margin-top: 1px;
    background-position: -26px -533px
}
.LS_attached_filelist .btn_bx .btn_opt.del .sp_selene {
    width: 13px;
    height: 14px;
    background-position: -50px -533px
}
body:not(.m) .LS_attached_filelist .btn_bx .btn_opt.cloud:hover .sp_selene {
    background-position: 0 -557px
}
body:not(.m) .LS_attached_filelist .btn_bx .btn_opt.down:hover .sp_selene {
    background-position: -26px -557px
}
body:not(.m) .LS_attached_filelist .btn_bx .btn_opt.del:hover .sp_selene {
    background-position: -50px -557px
}
.header.dtp_header {
    position: fixed;
    left: 0;
    background: rgba(0, 0, 0, .8);
    border-color: rgba(0, 0, 0, .8)
}
.header.dtp_header .horizon_header {
    background: none;
    width: 1100px;
    margin: 0 auto
}
.header.dtp_header .main_title {
    padding-left: 0
}
.header.dtp_header .wehago_header .main_title > h1 {
    margin-left: 0;
    height: 24px
}
.header.dtp_header .wehago_header .main_title.v2 > h1 {
    margin-left: 0;
    height: auto;
    margin-top: 7px
}
.header.dtp_header .wehago_header .main_title > h1 a {
    display: block;
    height: 100%;
    font-size: 20px;
    text-decoration: none;
    color: #fff
}
.header.dtp_header .gnb_popover {
    margin-right: 0
}
.header.dtp_header .gnb_popover .gnb_btn .btn_userprofile {
    padding-right: 0;
    color: #fff
}
.header.dtp_header .menu {
    overflow: visible;
    float: left
}
.header.dtp_header .menu > li {
    position: relative;
    float: left;
    height: 53px;
    margin: 0 20px;
    line-height: 53px
}
.header.dtp_header .menu > li > a {
    display: block;
    font-size: 14px;
    text-decoration: none;
    color: rgba(255, 255, 255, .75)
}
.header.dtp_header .menu > li.on > a {
    font-weight: 700;
    text-decoration: underline;
    color: #fff
}
.header.dtp_header .menu>li>a:hover {
    text-decoration: underline
}
.header.dtp_header .menu>li:hover .sub_menu,
.nav .menu>li:focus .sub_menu {
    display: block
}
.header.dtp_header .sub_menu {
    position: absolute;
    top: 47px;
    display: none;
    background-color: #00b4ff;
    padding: 7px 0;
    border-radius: 3px;
    left: 50%;
    width: 140px;
    margin-left: -70px;
    box-shadow: 0 3px 15px rgba(0, 0, 0, .15)
}
.header.dtp_header .sub_menu:after {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    border-bottom: 5px solid #00b4ff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}
.header.dtp_header .sub_menu a {
    position: relative;
    display: block;
    line-height: 22px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    padding-left: 17px;
    padding-right: 10px
}
.header.dtp_header .sub_menu a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 2px;
    height: 2px;
    background: #fff;
    margin-top: -1px
}
.header.dtp_header .sub_menu a:hover,
.header.dtp_header .sub_menu li.selected a {
    background: #0b92e3
}
.header.dtp_header .sub_menu li+li {
    margin-top: 4px
}
.header.dtp_header .btn_area {
    float: left;
    margin-top: 12px
}
.header.dtp_header .btn_area .btn {
    display: inline-block;
    width: 80px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, .5);
    font-size: 14px;
    color: #fff
}
.header.dtp_header .btn_area .btn span {
    color: #fff
}
.header.westudio_header .horizon_header {
    height: 54px;
    background: #3d74f2
}
.header.westudio_header .hamburger {
    float: left;
    position: relative;
    width: 60px;
    height: 54px;
    background: transparent;
    border: 0
}
.header.westudio_header .hamburger:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    width: 14px;
    height: 12px;
    background: url(https://static.wehago.com/imgs/tv/sp_tv.png)-102px -178px no-repeat;
    margin: -6px 0 0 -7px
}
.header.westudio_header .main_title h1 img {
    padding: 0
}
.header.westudio_header .search_header {
    position: absolute;
    top: 0;
    left: 50%;
    width: 450px;
    padding-top: 10px;
    margin: 0 auto 0 -225px
}
.header.westudio_header .search_header .search_field {
    position: relative;
    height: 34px;
    background: rgba(0, 0, 0, .2);
    border-radius: 3px
}
.header.westudio_header .search_header .search_field > input {
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #fff;
    background: transparent;
    border: 0;
    padding: 0 32px 0 20px;
    box-sizing: border-box
}
.header.westudio_header .search_header .search_field > input::placeholder {
    color: rgba(255, 255, 255, .7)
}
.header.westudio_header .search_header .search_field button.enter {
    position: absolute;
    top: 50%;
    right: 4px;
    width: 24px;
    height: 24px;
    background: transparent;
    border: 0;
    margin-top: -12px
}
.header.westudio_header .search_header .search_field button.enter > .sp_common {
    width: 16px;
    height: 16px;
    background-position: -145px -986px
}
.header.westudio_header .search_header .search_field.on .search_list,
.header.westudio_header .search_header .search_field:hover .search_list {
    display: block
}
.header.westudio_header .search_header .search_list {
    display: none;
    background: #fff;
    border-radius: 3px;
    padding: 10px 0 8px;
    margin-top: 4px
}
.header.westudio_header .search_header .search_list > p {
    font-size: 14px;
    color: #000;
    line-height: 26px;
    padding: 0 10px 0 20px
}
.header.westudio_header .search_header .search_list li > a {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 13px;
    color: #000;
    line-height: 26px;
    padding: 0 10px 0 20px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    word-break: break-all;
    box-sizing: border-box
}
.header.westudio_header .search_header .search_list li>a:hover {
    background: #e8e8e8;
    text-decoration: none
}
.header.westudio_header .search_header .search_list .after li > a {
    position: relative;
    display: block;
    font-size: 14px;
    padding: 3px 65px 0 20px
}
.header.westudio_header .search_header .search_list .after li em {
    color: #0cf
}
.header.westudio_header .search_header .search_list .after li span {
    position: absolute;
    top: 3px;
    right: 10px;
    font-size: 14px;
    color: #000
}
.header.westudio_header .login_white {
    height: 30px;
    font-size: 14px;
    line-height: 25px;
    color: #fff;
    border: 1px solid #fff;
    padding: 0 20px;
    margin: 12px 20px 0 0
}
.header.westudio_header .gnb_popover .gnb_btn .btn_userprofile {
    color: #fff
}
.header.westudio_header .gnb_popover .gnb_btn .btn_userprofile .sp_gnb {
    background-position-y: -72px
}
.prt_svc_wrap {
    position: absolute;
    top: 48px;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.prt_svc_wrap .inner_bx {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    display: flex
}
.prt_svc_wrap .inner_bx:after {
    display: block;
    clear: both;
    content: ""
}
.prt_svc_wrap .inner_bx .left_area,
.prt_svc_wrap .inner_bx .right_area {
    flex: 1;
    padding: 40px 0;
    box-sizing: border-box;
    display: flex
}
.prt_svc_wrap .inner_bx .left_area {
    flex: 0.8;
    flex-direction: column;
    padding-left: 15%;
    border-right: 1px solid #dcdcdc
}
.prt_svc_wrap .inner_bx .left_area dl {
    margin: 12px 0
}
.prt_svc_wrap .inner_bx .left_area dl:after {
    display: block;
    clear: both;
    content: ""
}
.prt_svc_wrap .inner_bx .left_area dl dd,
.prt_svc_wrap .inner_bx .left_area dl dt {
    float: left;
    font-size: 16px;
    line-height: 27px;
    box-sizing: border-box
}
.prt_svc_wrap .inner_bx .left_area dl dt {
    clear: both;
    float: left;
    padding-right: 12px;
    font-weight: 700
}
.prt_svc_wrap .inner_bx .left_area > p {
    position: relative;
    padding-left: 12px;
    color: #737373;
    font-size: 15px;
    line-height: 21px
}
.prt_svc_wrap .inner_bx .left_area>p:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.prt_svc_wrap .inner_bx .right_area .btn_prt_poc {
    flex: 1;
    background: none;
    border: 0;
    outline: 0
}
.prt_svc_wrap .inner_bx .right_area .btn_prt_poc .LS_icons {
    background: #2a83d5
}
.prt_svc_wrap .inner_bx .right_area .btn_prt_poc .txt {
    display: block;
    margin-top: 6px;
    color: #4a4a4a;
    font-size: 18px;
    font-weight: 700;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.cl_memo_box .cl_memo_info {
    margin-top: 5px
}
.cl_memo_box .cl_memo_info li {
    float: left;
    margin-right: 4px;
    padding: 4px 5px;
    border: 1px solid #baddfa;
    border-radius: 2px;
    background-color: #e3f3fe
}
.cl_memo_box .cl_memo_info strong {
    margin-right: 6px
}
.LUX_basic_date.rounded .datebx .inpbx,
.LUX_basic_select.rounded .searchbx .inpbx,
.LUX_basic_submit.rounded .searchbx .inpbx,
.LUX_basic_text.rounded .inpbx {
    border-radius: 3px
}
.boxtype_sign_progress {
    position: relative
}
.boxtype_sign_progress .progress_item {
    position: relative;
    display: inline-block;
    width: 60px;
    text-align: center;
    box-sizing: border-box
}
.boxtype_sign_progress .progress_signbox .date {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    color: #606578;
    letter-spacing: -1px;
    padding-top: 9px
}
.boxtype_sign_progress .progress_signbox .signitem {
    position: relative;
    font-size: 13px;
    height: 42px;
    line-height: 42px;
    box-sizing: border-box;
    margin: 0
}
.boxtype_sign_progress .progress_signbox .signitem:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 42px;
    height: 42px;
    margin-left: -22px;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 50px
}
.boxtype_sign_progress .progress_signbox .signitem:after {
    content: "";
    position: absolute;
    bottom: -5px;
    right: 0;
    width: 22px;
    height: 22px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') 0 0 no-repeat
}
.boxtype_sign_progress .progress_signbox {
    padding-top: 10px;
    box-sizing: border-box
}
.boxtype_sign_progress .progress_item.approval .progress_signbox .signitem {
    color: #00b968
}
.boxtype_sign_progress .progress_item.approval .progress_signbox .signitem:before {
    background: rgba(31, 196, 124, .1);
    border-color: #11be72
}
.boxtype_sign_progress .progress_item.return .progress_signbox .signitem {
    color: #fc5356
}
.boxtype_sign_progress .progress_item.return .progress_signbox .signitem:before {
    background: rgba(252, 86, 89, .1);
    border-color: #fc6d70
}
.boxtype_sign_progress .progress_item.hold .progress_signbox .signitem {
    color: #fcaf4c
}
.boxtype_sign_progress .progress_item.hold .progress_signbox .signitem:before {
    background: rgba(252, 176, 79, .1);
    border-color: #fcb04f
}
.boxtype_sign_progress .progress_item.agreement .progress_signbox .signitem {
    color: #4f86ff
}
.boxtype_sign_progress .progress_item.agreement .progress_signbox .signitem:before {
    background: rgba(79, 134, 255, .1);
    border-color: #4f86ff
}
.boxtype_sign_progress .progress_item.approval .progress_signbox .signitem:after {
    background-position: -215px 0
}
.boxtype_sign_progress .progress_item.return .progress_signbox .signitem:after {
    background-position: -244px 0
}
.boxtype_sign_progress .progress_item.hold .progress_signbox .signitem:after {
    background-position: -302px 0
}
.boxtype_sign_progress .progress_item.agreement .progress_signbox .signitem:after {
    background-position: -273px 0
}
.boxtype_sign_progress .progress_item.appoint .progress_signbox .signitem:before {
    background: rgb(196, 206, 210)
}
.boxtype_sign_progress .progress_item.appoint .progress_signbox .signitem > span {
    position: relative;
    color: #fff
}
.boxtype_sign_progress .progress_item.appoint .progress_signbox .signitem:after,
.boxtype_sign_progress .progress_item.approval_img .progress_signbox .signitem:after,
.boxtype_sign_progress .progress_item.approval_img .progress_signbox .signitem:before {
    display: none
}
.boxtype_sign_progress .progress_item.approval_img .progress_signbox .signitem {
    display: inline-block;
    vertical-align: top;
    width: 42px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover
}
.crmset_biztype_listbox .crmset_biztype_list .listitem {
    position: relative
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon {
    position: relative;
    background: #fff;
    border: 1px solid #e3e7ee;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .06);
    height: 64px;
    box-sizing: border-box;
    overflow: hidden
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon:after {
    content: "";
    display: table;
    clear: both
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .leftbox {
    position: relative;
    float: left;
    background: #f7faff;
    width: 16%;
    height: 100%;
    box-sizing: border-box;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    line-height: 18px;
    padding: 14px 5px 0 16px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .rightbox {
    position: relative;
    float: left;
    background: #fff;
    width: 84%;
    box-sizing: border-box;
    height: 100%
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind > span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 16px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 13px;
    height: 12px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') 0 0 no-repeat
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind > span+span {
    margin-left: 7px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind>span+span:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -4px;
    width: 1px;
    height: 12px;
    background: #d1d6df;
    margin-top: -7px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind > .ico1 {
    color: #6e58ff
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind > .ico2 {
    color: #3575ff
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind > .ico3 {
    color: #6e58ff
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind > .ico4 {
    color: #3575ff
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind>.ico1:before {
    background-position: -237px -340px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind>.ico2:before {
    background-position: -257px -340px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind>.ico3:before {
    background-position: -277px -340px;
    width: 14px;
    height: 13px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind>.ico4:before {
    background-position: -298px -340px;
    width: 14px;
    height: 14px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind .case_pms:before {
    display: none
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_kind .case_pms {
    padding-left: 0;
    color: #3575ff
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.disabled .biztype_kind>.ico1:before {
    background-position: -237px -358px
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.disabled .biztype_kind>.ico2:before {
    background-position: -257px -358px
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.disabled .biztype_kind>.ico3:before {
    background-position: -277px -358px
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.disabled .biztype_kind>.ico4:before {
    background-position: -298px -358px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_name {
    font-size: 14px;
    color: #393939
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .rightbox_dl {
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 62px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .rightbox_dl dt {
    position: relative;
    float: left;
    font-size: 13px;
    color: #929292;
    line-height: 22px;
    padding-right: 5px;
    margin-right: 4px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .rightbox_dl dt:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #d6dbe2
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_desc {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    color: #929292;
    padding: 0 5px 0 25px;
    width: 60%
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .rightbox_dl.noshare .biztype_desc {
    width: 100%;
    padding-right: 100px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_share {
    float: left;
    max-width: calc(100% - 74px);
    height: 22px;
    overflow: hidden
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_share .tag {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #6f6f6f;
    height: 22px;
    line-height: 22px;
    padding: 0 6px;
    background: #f0f2f5
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_share .tag+.tag {
    margin-left: 4px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_share .tag .name {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
    padding-left: 3px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .biztype_share .tag .name:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    background: #6f6f6f;
    margin-top: -7px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .sharewrap .tagmore {
    float: left;
    position: relative;
    vertical-align: top;
    font-size: 12px;
    color: #6f6f6f;
    width: 25px;
    height: 22px;
    line-height: 22px;
    padding: 0 6px;
    background: #f0f2f5;
    margin-left: 4px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .sharewrap .tagmore:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 3px;
    margin-top: -2px;
    margin-left: -6px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -322px -340px no-repeat
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .sharewrap .tagmore .ly {
    z-index: 1;
    display: none;
    position: absolute;
    max-width: 150px;
    right: -5px;
    bottom: 10px;
    margin-bottom: 3px;
    background: rgba(0, 0, 0, .5);
    height: 100%;
    color: #fff;
    font-size: 12px;
    padding: 1px 3px;
    text-align: center;
    box-sizing: border-box
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .sharewrap .tagmore:hover .ly {
    display: block
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .sharewrap .tagmore .ly .name {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
    padding-left: 3px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .sharewrap .tagmore .ly .name:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    background: #fff;
    margin-top: -7px
}
.crmset_biztype_listbox .crmset_biztype_list .itemcon .rightbox .sharewrap {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    padding-right: 85px;
    box-sizing: border-box
}
.crmset_biztype_listbox .crmset_biztype_list .onoffbtn {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.selected .itemcon {
    border-color: #1c90fb
}
.crmset_biztype_listbox .crmset_biztype_list .listitem+.listitem {
    margin-top: 6px
}
.crmset_biztype_listbox .crmset_biztype_list .listitem .itemcon_btn {
    position: relative;
    display: block;
    border: 0;
    background: transparent;
    outline: 0;
    margin-left: 33px;
    text-align: left
}
.crmset_biztype_listbox .crmset_biztype_list .listitem .itemcon_btn:hover .itemcon {
    border-color: #1c90fb
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.selected .itemcon_btn:before {
    background-position: -313px -231px
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.disabled .biztype_kind > span,
.crmset_biztype_listbox .crmset_biztype_list .listitem.disabled .biztype_name {
    color: #929292
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.disabled .leftbox {
    background: #f2f2f2
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.disabled .rightbox {
    background: #fafafa
}
.crmset_biztype_listbox .crmset_biztype_list .listitem .biztype_name .compnayicon {
    position: absolute;
    top: 34px;
    left: 14px;
    width: 19px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -283px -256px
}
.crmset_biztype_listbox .crmset_biztype_list .listitem .biztype_name .compnayicon .ly {
    z-index: 1;
    display: none;
    position: absolute;
    max-width: 150px;
    bottom: 10px;
    margin-bottom: 3px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 12px;
    padding: 1px 3px;
    text-align: center;
    box-sizing: border-box
}
.crmset_biztype_listbox .crmset_biztype_list .listitem .biztype_name .compnayicon:hover .ly {
    display: block
}
.crmset_biztype_listbox .crmset_biztype_list .listitem .biztype_name > .ellipsis {
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.share_kind .biztype_name > .ellipsis {
    padding-left: 20px
}
.crmset_biztype_listbox .crmset_biztype_list .listitem.share_kind .leftbox {
    background: #f2fbff
}
.crmset_biztype_listbox .crmset_biztype_list .listitem .checkbox {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px
}
.crmset_biztype_listbox .crmset_biztype_list .listitem .checkbox .LS_form .LSinput+.icon {
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -283px -231px no-repeat
}
.crmset_biztype_listbox .crmset_biztype_list .listitem .checkbox .LS_form .LSinput:checked+.icon {
    background-position: -313px -231px
}
.crm_approval_detailswrap .title_bx .redstar {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 7px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -25px -150px no-repeat;
    line-height: 100em;
    margin: 3px 3px 0 2px
}
.crm_approval_detailswrap {
    position: relative
}
.crm_approval_detailswrap .list > li+li {
    margin-top: 7px
}
.crm_app_detailsitem {
    position: relative;
    border: 1px solid #e3e7ee;
    background-color: #f4f8fc;
    border-radius: 5px
}
.crm_app_detailsitem:after {
    content: "";
    clear: both;
    display: table
}
.crm_app_detailsitem .valign_bx {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}
.crm_app_detailsitem .txt {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    letter-spacing: -0.05em;
    color: #393939;
    max-width: 100%
}
.crm_app_detailsitem .txt .lnk {
    text-decoration: none;
    font-size: 13px;
    color: #393939
}
.crm_app_detailsitem .txt .lnk:hover {
    text-decoration: underline
}
.crm_app_detailsitem .txt .lnk.ico_file .sp_ea {
    width: 7px;
    height: 14px;
    margin-right: 5px;
    background-position: -126px 0
}
.crm_app_detailsitem .txt .essential {
    display: block;
    float: right;
    margin: 0 5px;
    color: #ff6565
}
.crm_app_detailsitem .sub_txt {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    color: #929292;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    max-width: 100%
}
.crm_app_detailsitem .sub_txt .line {
    position: relative;
    margin-right: 7px;
    padding-right: 8px
}
.crm_app_detailsitem .sub_txt .line:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background-color: #e5e5e5
}
.crm_app_detailsitem .title_bx {
    float: left;
    position: relative;
    display: table;
    width: 170px;
    min-height: 64px;
    padding: 14px 5px 13px 12px;
    box-sizing: border-box;
    table-layout: fixed
}
.crm_app_detailsitem .content_bx {
    position: relative;
    float: left;
    width: calc(100% - 170px);
    min-height: 61px;
    padding: 15px 113px 0 15px;
    background-color: #fff;
    box-sizing: border-box;
    font-size: 14px;
    color: #393939;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}
.crm_app_detailsitem .content_bx .formbox {
    position: relative;
    background: #fbfdff;
    height: 36px;
    border: 1px solid #d3e2f4;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08)
}
.crm_app_detailsitem .content_bx .formbox .formname {
    float: right;
    font-size: 12px;
    color: #8ca0b9;
    line-height: 36px;
    margin-right: 6px
}
.crm_app_detailsitem .content_bx .delbtn {
    z-index: 1;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    right: 6px;
    border: 0;
    outline: 0;
    margin-top: -10px;
    background: transparent
}
.crm_app_detailsitem .content_bx .delbtn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 9px;
    margin-top: -5px;
    margin-left: -5px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -199px -248px no-repeat
}
.crm_app_detailsitem .checkbx {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: calc(100% - 116px);
    margin-top: -11px;
    width: 100px;
    text-align: right
}
.crm_app_detailsitem .checkbx .checktext {
    display: inline-block;
    margin-top: 4px;
    color: #3575ff;
    font-size: 11px;
    height: 16px;
    line-height: 17px;
    background: #eaf1ff;
    padding: 0 10px;
    border-radius: 10px
}
.crm_app_detailsitem .checkbx .checktext.essential {
    color: #fd705a;
    background: #ffece9
}
.crm_app_detailsitem .form_custom_checkbox_text {
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    font-size: 11px;
    color: #8a8a8a;
    margin-right: 6px
}
.crm_app_detailsitem .form_custom_checkbox {
    display: inline-block;
    vertical-align: top
}
.crm_app_detailsitem .form_custom_checkbox input {
    opacity: 0;
    position: absolute
}
.crm_app_detailsitem .form_custom_checkbox input+.icon {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -125px -75px no-repeat;
    line-height: 100em;
    vertical-align: top;
    width: 54px;
    height: 23px
}
.crm_app_detailsitem .form_custom_checkbox input:checked+.icon {
    background-position: -125px -50px
}
.crm_app_detailsitem .selectbtn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 0;
    background: transparent;
    outline: 0;
    box-sizing: border-box;
    border-radius: 3px
}
.crm_app_detailsitem.moveitem,
.crm_app_detailsitem.selected {
    border-color: #1c90fb;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .2)
}
.crm_approval_detailswrap_section .dragbtn.grabbing {
    cursor: grabbing
}
.crm_approval_detailswrap .crm_approval_detailswrap_section {
    border: 1px solid #cdcdcd;
    border-radius: 5px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section+.crm_approval_detailswrap_section {
    margin-top: 10px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_top {
    position: relative;
    padding: 0 60px 0 19px;
    line-height: 60px;
    height: 60px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_top > strong {
    position: relative;
    display: block;
    font-size: 16px;
    color: #3d3d3d;
    font-weight: 700;
    line-height: 60px;
    padding-left: 27px;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_top>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 19px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -215px -400px no-repeat;
    margin-top: -10px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_top>strong.ico2:before {
    width: 26px;
    height: 21px;
    background-position: -241px -400px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_top>strong.ico3:before {
    width: 21px;
    height: 18px;
    background-position: -274px -400px;
    margin-top: -9px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_top>strong.ico4:before {
    width: 20px;
    height: 20px;
    background-position: -302px -400px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_top>strong.ico5:before {
    width: 18px;
    height: 20px;
    background-position: -329px -400px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_top > strong > span {
    font-size: 13px;
    color: #555;
    line-height: 18px;
    font-weight: 400
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_rightbtnbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_rightbtnbox > button {
    background: transparent;
    height: 60px;
    border: 0;
    outline: 0
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_rightbtnbox .openbtn {
    position: relative;
    width: 44px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_rightbtnbox .openbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 8px;
    width: 13px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -269px -379px no-repeat;
    margin-top: -4px;
    transform: rotate(180deg)
}
.crm_approval_detailswrap .crm_approval_detailswrap_section.open .section_rightbtnbox .openbtn:after {
    transform: rotate(0)
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_rightbtnbox .modify_btn {
    position: relative;
    width: 30px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_rightbtnbox .modify_btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -290px -379px no-repeat;
    margin-top: -7px;
    margin-left: -7px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section .section_rightbtnbox .modify_btn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 13px;
    background: #dedede;
    margin-top: -6px
}
.crm_approval_detailswrap .crm_approval_detailswrap_section > .list {
    display: none;
    padding: 15px;
    border-top: 1px solid #cdcdcd
}
.crm_approval_detailswrap .crm_approval_detailswrap_section.open > .list {
    display: block
}
.crm_approval_detailswrap .crm_approval_detailswrap_section.noline {
    border: 0
}
.crm_approval_detailswrap .crm_approval_detailswrap_section.noline > .list {
    border: 0;
    padding: 0
}
.crm_app_detailsitem .modify_btn {
    z-index: 1;
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -290px -379px no-repeat;
    border: 0;
    outline: 0;
    margin-left: 6px
}
.crm_app_detailsitem.modifymod .title_bx {
    padding-left: 32px
}
.crm_approval_detailswrap_section .section_top.modifymod {
    padding-left: 37px;
    padding-right: 75px
}
.crm_approval_detailswrap_section .dragbtn {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    background: transparent;
    border: 0;
    cursor: move;
    outline: 0
}
.crm_approval_detailswrap_section .dragbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7px;
    height: 11px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -216px -429px no-repeat;
    margin-top: -6px;
    margin-left: -3px
}
.crm_app_detailsitem.moveitem .dragbtn:after,
.crm_approval_detailswrap_section.moveitem .section_top .dragbtn:after {
    background-position: -228px -429px
}
.crm_app_detailsitem.modifymod .txt {
    max-width: calc(100% - 20px)
}
.crm_app_detailsitem.modifymod .checkbx {
    left: calc(100% - 126px)
}
.crm_drag_target {
    padding: 4px 0;
    margin: 4px 0
}
.crm_drag_target .target_line {
    position: relative;
    display: block;
    width: 100%;
    height: 2px;
    background-color: #7eb3e4
}
.crm_drag_target .target_line:after,
.crm_drag_target .target_line:before {
    content: "";
    position: absolute;
    display: block;
    top: -4px
}
.crm_drag_target .target_line:before {
    left: 0;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #7eb3e4;
    border-style: solid;
    border-width: 5px 0 5px 5px
}
.crm_drag_target .target_line:after {
    right: 0;
    width: 0;
    height: 0;
    border-color: transparent #7eb3e4 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0
}
.crm_expansion_content_right {
    position: absolute;
    width: 330px;
    top: 0;
    right: 0;
    bottom: 0;
    border-left: 1px solid #e1e1e1;
    background: #f9fbfc;
    box-sizing: border-box;
    padding: 15px 0 64px 20px
}
.crm_expansion_content_right.nobt {
    padding-bottom: 3px
}
.crm_expansion_content_right .right_title {
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #4a4a4a;
    line-height: 23px;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 5px
}
.crm_expansion_content_right .right_title .clsbtn {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -140px -275px no-repeat;
    margin-top: -10px;
    border: 0;
    outline: 0
}
.crm_expansion_content_right .right_section_wrap {
    position: relative;
    overflow-y: auto;
    height: calc(100% - 36px);
    padding-right: 20px;
    padding-bottom: 10px
}
.crm_expansion_content_right .right_section {
    position: relative;
    margin-top: 15px
}
.crm_expansion_content_right .right_section > h4 {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #3d3d3d;
    line-height: 20px;
    margin-bottom: 4px
}
.crm_expansion_content_right .right_title.normaltext {
    font-size: 14px;
    color: #4a4a4a;
    line-height: 23px;
    font-weight: 400
}
.crm_expansion_content_right .right_title.normaltext > em {
    font-weight: 700
}
.crm_expansion_content_right .approval_rightitem {
    position: relative;
    display: block;
    width: 280px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 13px 15px;
    outline: 0;
    text-align: left;
    box-sizing: border-box;
    text-decoration: none
}
.crm_expansion_content_right .approval_rightitem:hover {
    border-color: #1c90fb
}
.crm_expansion_content_right .approval_rightitem.selected {
    border-color: #1c90fb;
    background: #edf6ff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .2)
}
.crm_expansion_content_right .approval_rightitem.selected .formbox {
    background: #eaf4ff
}
.crm_expansion_content_right .approval_rightitem > strong {
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.crm_expansion_content_right .approval_rightitem > p {
    color: #8a8a8a;
    font-size: 13px;
    line-height: 16px
}
.crm_expansion_content_right .approval_rightitem .formbox {
    position: relative;
    background: #fbfdff;
    height: 36px;
    border: 1px solid #d3e2f4;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
    margin: 12px 0
}
.crm_expansion_content_right .approval_rightitem .formbox .formname {
    float: right;
    font-size: 12px;
    color: #8ca0b9;
    line-height: 36px;
    margin-right: 6px
}
.crm_app_detailsitem .formbox:before,
.crm_expansion_content_right .approval_rightitem .formbox:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 8px;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -27px -301px no-repeat
}
.crm_app_detailsitem .formbox:before {
    display: none
}
.crm_app_detailsitem .formbox.ico1:before,
.crm_expansion_content_right .formbox.ico1:before {
    left: 10px;
    width: 16px;
    height: 19px;
    background-position: 0 -301px;
    margin-top: -10px
}
.crm_app_detailsitem .formbox.ico2:before,
.crm_expansion_content_right .formbox.ico2:before {
    background-position: -27px -301px
}
.crm_app_detailsitem .formbox.ico3:before,
.crm_expansion_content_right .formbox.ico3:before {
    left: 10px;
    width: 17px;
    height: 19px;
    background-position: -60px -304px;
    margin-top: -10px
}
.crm_app_detailsitem .formbox.ico4:before,
.crm_expansion_content_right .formbox.ico4:before {
    width: 89px;
    background-position: -95px -305px
}
.crm_app_detailsitem .formbox.ico5:before,
.crm_expansion_content_right .formbox.ico5:before {
    width: 21px;
    height: 18px;
    background-position: -204px -302px;
    margin-top: -9px
}
.crm_app_detailsitem .formbox.ico6:before,
.crm_expansion_content_right .formbox.ico6:before {
    width: 90px;
    height: 18px;
    background-position: -236px -304px;
    margin-top: -9px
}
.crm_app_detailsitem .formbox.ico7:before,
.crm_expansion_content_right .formbox.ico7:before {
    width: 21px;
    height: 20px;
    background-position: -337px -302px;
    margin-top: -10px
}
.crm_app_detailsitem .formbox.ico8:before,
.crm_expansion_content_right .formbox.ico8:before {
    width: 19px;
    height: 19px;
    background-position: -367px -302px;
    margin-top: -10px
}
.crm_app_detailsitem .formbox.ico9:before,
.crm_expansion_content_right .formbox.ico9:before {
    width: 17px;
    height: 20px;
    background-position: -39px -479px;
    margin-top: -10px
}
.crm_app_detailsitem .formbox.ico10:before,
.crm_expansion_content_right .formbox.ico10:before {
    width: 21px;
    height: 18px;
    background-position: -64px -479px;
    margin-top: -9px
}
.crm_app_detailsitem .formbox.ico11:before,
.crm_expansion_content_right .formbox.ico11:before {
    width: 24px;
    height: 16px;
    background-position: -93px -479px;
    margin-top: -8px
}
.crm_app_detailsitem .formbox.ico12:before,
.crm_expansion_content_right .formbox.ico12:before {
    width: 94px;
    height: 16px;
    background-position: -131px -479px;
    margin-top: -8px
}
.crm_app_detailsitem .formbox.ico13:before,
.crm_expansion_content_right .formbox.ico13:before {
    width: 22px;
    height: 22px;
    background-position: -239px -479px;
    margin-top: -11px
}
.crm_app_detailsitem .formbox.ico14:before,
.crm_expansion_content_right .formbox.ico14:before {
    width: 20px;
    height: 16px;
    background-position: -269px -479px;
    margin-top: -8px
}
.crm_app_detailsitem .formbox.ico15:before,
.crm_expansion_content_right .formbox.ico15:before {
    width: 20px;
    height: 20px;
    background-position: -297px -479px;
    margin-top: -10px
}
.crm_app_detailsitem .formbox.ico16:before,
.crm_expansion_content_right .formbox.ico16:before {
    width: 15px;
    height: 20px;
    background-position: -325px -479px;
    margin-top: -10px
}
.crm_expansion_content_right .approval_rightitem .formbox.dotline:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 35px;
    width: 47px;
    height: 13px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') 0 -332px no-repeat
}
.crm_expansion_content_right .approval_rightitem .formbox.line:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 35px;
    width: 47px;
    height: 5px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -60px -339px no-repeat
}
.crm_expansion_content_right .approval_rightitem .formbox .datetext {
    font-size: 14px;
    color: #d0dff2;
    font-weight: 700;
    line-height: 36px;
    padding-left: 35px
}
.crm_expansion_content_right .right_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f2f2f2;
    padding: 12px 20px 12px 0;
    text-align: right
}
.crm_expansion_content_right .right_footer > button {
    width: 70px;
    font-size: 14px;
    padding-left: 0;
    padding-right: 0
}
.crm_expansion_content_right .right_footer > button+button {
    margin-left: 5px
}
.crm_app_detailsitem.moveitem {
    z-index: 10;
    position: absolute;
    top: 1465px;
    left: 24px;
    width: 95%;
    opacity: .9
}
.crm_app_detailsitem.moveitem:before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(28, 144, 251, .08)
}
.crm_expansion_content_right .right_section.moveitem {
    z-index: 10;
    position: fixed;
    top: 1465px;
    left: 24px;
    opacity: .9;
    margin: 0;
    width: 280px
}
.crm_expansion_content_right .right_section.moveitem:before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(28, 144, 251, .08)
}
.crm_expansion_content_right .right_section.moveitem .approval_rightitem {
    cursor: grabbing
}
.crm_approval_detailswrap_section .list_emptyset {
    border-top: 1px solid #cdcdcd;
    text-align: center
}
.crm_approval_detailswrap_section .list_emptyset > p {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #808080;
    line-height: 92px;
    padding-left: 44px
}
.crm_approval_detailswrap_section .list_emptyset>p:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 35px;
    height: 37px;
    margin-top: -19px;
    background: url('https://static.wehago.com/imgs/common/ico_nodata38.png') 0 0 no-repeat
}
.crm_app_detailsitem.disabled {
    background: #f2f2f2
}
.crm_app_detailsitem.disabled .content_bx {
    background: #fafafa
}
.crm_app_detailsitem.disabled .content_bx .formbox {
    background: #f2f2f2;
    border-color: #e1e1e1
}
.crm_app_detailsitem.disabled .checkbx .checktext {
    color: #929292;
    background: #f2f2f2
}
.sao_mini_dialog {
    position: absolute;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .05)
}
.sao .sao_mini_dialog .LUX_basic_tbl {
    min-width: auto
}
.sao .sao_mini_dialog .LUX_basic_tbl table {
    min-width: 120px;
    width: auto;
    max-width: 100%
}
.sao_mini_dialog .LUX_basic_tbl th {
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6
}
.sao_mini_dialog .LUX_basic_tbl td {
    border-right: 1px solid #e6e6e6
}
.sao_mini_dialog .LUX_basic_tbl th .LUX_basic_switch {
    width: 15px
}
.sao_mini_dialog .LUX_basic_tbl thead th {
    border-top: 0
}
.sao_mini_dialog .LUX_basic_tbl tbody tr:first-child td {
    border-top: 1px solid #e6e6e6
}
.WSC_popover_memu.gt {
    min-width: 130px
}
.WSC_popover_memu.gt .menu_lst a:hover {
    background: none;
    text-decoration: underline
}
.WSC_popover_memu.gt .menu_lst .sp_common.view {
    margin-top: 3px;
    margin-right: 8px;
    width: 11px;
    height: 13px;
    background-position: -344px -1202px
}
.WSC_popover_memu.gt .menu_lst .sp_common.down {
    margin-top: 3px;
    margin-right: 8px;
    width: 11px;
    height: 12px;
    background-position: -363px -1202px
}
.ea_container .write_form_box .write_form_tbl th .more_tit {
    float: left;
    line-height: 25px
}
.ea_container .write_form_box .write_form_tbl th .btn_more {
    position: relative;
    float: left;
    margin-top: -5px;
    margin-left: 4px;
    width: 30px;
    height: 30px;
    border: none;
    background: none
}
.ea_container .write_form_box .write_form_tbl th .btn_more .ico {
    position: absolute;
    top: 8px;
    left: 50%;
    margin-left: -5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #666;
    border-left: 2px solid #666;
    transform: rotate(-135deg)
}
.ea_container .write_form_box .write_form_tbl th .btn_more.on .ico {
    top: 13px;
    transform: rotate(45deg)
}
.ea_container .write_form_box .write_form_tbl .budget_wrap.hide_bx {
    display: none
}
.ea_container .write_form_box .write_form_tbl .budget_wrap.hide_bx.on {
    display: block
}
.ea_container .txtinpbx {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #d7d7d7;
    min-height: 250px
}
.ea_container .txtinpbx .placeholder_txt {
    font-size: 13px;
    color: #999
}
.subheader_detail_opt_area {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    padding: 12px 12px 0;
    background-color: #fff;
    z-index: 25
}
.subheader_detail_opt_area.open {
    display: block
}
.subheader_detail_opt_area .item_area {
    float: left;
    position: relative;
    padding: 5px 10px 5px 5px;
    box-sizing: border-box
}
.subheader_detail_opt_area .item_area.date {
    width: 40%
}
.subheader_detail_opt_area .item_area.col12 {
    clear: both;
    width: 100%
}
.subheader_detail_opt_area .item_area.col6 {
    width: 50%
}
.subheader_detail_opt_area .item_area.col3 {
    width: 33.333%
}
.subheader_detail_opt_area .item_area.col9 {
    width: 66.667%
}
.subheader_detail_opt_area .item_tit {
    float: left;
    width: 80px;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: -0.05em
}
.subheader_detail_opt_area .item_bx {
    float: left;
    width: calc(100% - 80px)
}
.subheader_detail_opt_area .item_bx .fltbx {
    float: left;
    box-sizing: border-box
}
.subheader_detail_opt_area .item_bx .lt {
    width: 35%
}
.subheader_detail_opt_area .item_bx .rt {
    width: 65%;
    padding-left: 4px
}
.subheader_detail_opt_area .item_bx .item_info {
    font-size: 11px;
    font-weight: 400;
    color: #8d8d8d
}
.subheader_detail_opt_area .btn_area {
    float: left;
    clear: both;
    width: 100%;
    height: auto;
    min-height: 27px;
    margin: 9px -12px 0;
    padding: 5px 12px;
    border-bottom: 1px solid #e2e2e2;
    background-color: #f8f8f8
}
.subheader_detail_opt_area .btn_area .result_bx {
    float: left;
    max-width: calc(100% - 190px);
    font-size: 12px;
    line-height: 27px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.subheader_detail_opt_area .btn_area .result_tit {
    float: left;
    position: relative;
    margin-right: 11px;
    padding-right: 11px
}
.subheader_detail_opt_area .btn_area .result_tit:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 1px;
    height: 11px;
    margin-top: -6px;
    background-color: #c4c4c4
}
.subheader_detail_opt_area .btn_area .result_cts {
    overflow: hidden;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.subheader_detail_opt_area .btn_area .result_cts dt {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    padding-left: 8px
}
.subheader_detail_opt_area .btn_area .result_cts dt:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 11px;
    margin-top: -6px;
    background-color: #4a4a4a
}
.subheader_detail_opt_area .btn_area .result_cts dt:first-child {
    margin-left: 0;
    padding-left: 0
}
.subheader_detail_opt_area .btn_area .result_cts dt:first-child:after {
    display: none
}
.subheader_detail_opt_area .btn_area .result_cts dd {
    display: inline-block;
    vertical-align: top
}
.subheader_detail_opt_area .btn_area .func_bx {
    float: right
}
.beginning_helper_wrap {
    position: fixed;
    bottom: 130px;
    right: 30px;
    width: 130px;
    transition: all 0.3s ease;
    z-index: 9999
}
.beginning_helper_wrap.close {
    width: 0;
    overflow: hidden
}
.beginning_helper_wrap .btn_helper {
    position: relative;
    width: 130px;
    height: 77px;
    border: none;
    background: url('https://static.wehago.com/imgs/common/btn_helper.png') 100% 0 no-repeat;
    outline: none;
    z-index: 1
}
.beginning_helper_wrap .btn_helper:before {
    content: "설정 도우미";
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 76px;
    height: 25px;
    background: url('https://static.wehago.com/imgs/common/btn_helper_msg.png') no-repeat;
    font-size: 12px;
    font-weight: 700;
    line-height: 19px;
    color: #1d1d1d
}
.beginning_helper_wrap .btn_helper.not_bf:before {
    display: none
}
.beginning_helper_wrap .btn_helper .msg {
    display: none;
    position: absolute;
    top: 2px;
    right: 55px;
    padding: 0 5px;
    height: 18px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
    font-size: 12px;
    font-weight: 700;
    line-height: 19px;
    color: #333;
    white-space: nowrap
}
.beginning_helper_wrap .btn_helper.not_bf .msg {
    display: block
}
.beginning_helper_wrap .btn_helper .msg:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -4px;
    right: 10px;
    border-top: 6px solid rgba(255, 255, 255, .9);
    border-left: 6px solid transparent
}
.beginning_helper_wrap .over_bx {
    position: absolute;
    top: 5px;
    right: 31px;
    width: 0;
    height: 72px;
    overflow: hidden
}
.beginning_helper_wrap .btn_helper:hover+.over_bx {
    width: 237px
}
.beginning_helper_wrap .over_bx .over {
    position: absolute;
    top: 0;
    right: -228px;
    padding: 19px 23px;
    box-sizing: border-box;
    width: 255px;
    height: 72px;
    background: linear-gradient(90deg,#eeb656,#eaaa3e);
    border-radius: 40px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: -0.5px;
    color: #fff;
    overflow: hidden;
    transition: all 0.3s ease
}
.beginning_helper_wrap .btn_helper:hover+.over_bx .over {
    right: -18px
}
.beginning_helper_wrap .btn_close {
    position: absolute;
    bottom: 2px;
    right: 0;
    width: 20px;
    height: 20px;
    border: none;
    background: none;
    z-index: 1
}
.beginning_helper_wrap .btn_close:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    width: 17px;
    height: 17px;
    background: rgba(48, 48, 48, .85);
    border-radius: 50%;
    box-shadow: 0 2px 3px rgba(4, 0, 0, .2)
}
.beginning_helper_wrap .btn_close .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3.5px;
    margin-left: -3.5px;
    width: 7px;
    height: 7px;
    background-position: -407px -524px
}
.beginning_helper_wrap .over_bx .over {
    animation: bxMove;
    animation-iteration-count: 1;
    animation-duration: 2.8s
}
@keyframes bxMove {
    0% {
        right: -228px
    }
    11% {
        right: -28px
    }
    88% {
        right: -228px
    }
    to {
        right: -28px
    }
}
.beginning_helper_wrap .msg_bounce,
.beginning_helper_wrap .msgBounce:before {
    animation: msg_bounce 0.45s;
    animation-direction: alternate;
    animation-timing-function: cubic-bezier(0.5,.05,1,.5);
    animation-iteration-count: infinite
}
@keyframes msg_bounce {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(0, 5px, 0)
    }
}
.beginning_helper_wrap .over_bx .over {
    -webkit-animation: bxMove;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: 2.8s;
    -ms-animation: bxMove;
    -ms-animation-iteration-count: 1;
    -ms-animation-duration: 2.8s;
    -o-animation: bxMove;
    -o-animation-iteration-count: 1;
    -o-animation-duration: 2.8s;
    -moz-animation: bxMove;
    -moz-animation-iteration-count: 1;
    -moz-animation-duration: 2.8s
}
@-webkit-keyframes bxMove {
    0% {
        right: -228px
    }
    11% {
        right: -28px
    }
    88% {
        right: -28px
    }
    to {
        right: -228px
    }
}
@-ms-keyframes bxMove {
    0% {
        right: -228px
    }
    11% {
        right: -28px
    }
    88% {
        right: -28px
    }
    to {
        right: -228px
    }
}
@-o-keyframes bxMove {
    0% {
        right: -228px
    }
    11% {
        right: -28px
    }
    88% {
        right: -28px
    }
    to {
        right: -228px
    }
}
@-moz-keyframes bxMove {
    0% {
        right: -228px
    }
    11% {
        right: -28px
    }
    88% {
        right: -28px
    }
    to {
        right: -228px
    }
}
.beginning_helper_wrap .msg_bounce,
.beginning_helper_wrap .msgBounce:before {
    -webkit-animation: msg_bounce 0.45s;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: cubic-bezier(0.5,.05,1,.5);
    -webkit-animation-iteration-count: infinite;
    -ms-animation: msg_bounce 0.45s;
    -ms-animation-direction: alternate;
    -ms-animation-timing-function: cubic-bezier(0.5,.05,1,.5);
    -ms-animation-iteration-count: infinite;
    -o-animation: msg_bounce 0.45s;
    -o-animation-direction: alternate;
    -o-animation-timing-function: cubic-bezier(0.5,.05,1,.5);
    -o-animation-iteration-count: infinite;
    -moz-animation: msg_bounce 0.45s;
    -moz-animation-direction: alternate;
    -moz-animation-timing-function: cubic-bezier(0.5,.05,1,.5);
    -moz-animation-iteration-count: infinite
}
@-webkit-keyframes msg_bounce {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
}
@-ms-keyframes msg_bounce {
    0% {
        -ms-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -ms-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
}
@-o-keyframes msg_bounce {
    0% {
        -o-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -o-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
}
@-moz-keyframes msg_bounce {
    0% {
        -moz-transform: translateZ(0);
        transform: translateZ(0)
    }
    to {
        -moz-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
}
.beginning_helper_wrap.v2 .btn_helper:before {
    content: "홈피스 올인원팩 소개";
    left: -33px;
    width: 114px;
    height: 26px;
    background: url('https://static.wehago.com/imgs/common/btn_webot_msg03.png') no-repeat;
    font-size: 11px;
    letter-spacing: -0.5px;
    font-family: 맑은 고딕, sans-serif
}
.beginning_helper_wrap.v2 .over {
    font-size: 13px
}
.beginning_helper_wrap.v2 .over strong {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -1px
}
.beginning_helper_wrap.v2 .over strong em {
    font-weight: 700
}
.ja .beginning_helper_wrap.v2 .btn_helper:before {
    content: "All in One パック招待"
}
.ja .beginning_helper_wrap .over {
    font-size: 12px;
    letter-spacing: -1px
}
.ja .beginning_helper_wrap .over strong {
    font-size: 11px
}
.common_joininfo_dl {
    position: relative;
    font-size: 15px;
    color: #000;
    margin: 0 auto 30px;
    max-width: 430px
}
.common_joininfo_dl dt {
    line-height: 15px;
    font-weight: 700
}
.common_joininfo_dl dt .sp_lux {
    width: 7px;
    height: 7px;
    margin: 2px 3px 0 0;
    background-position: -25px -150px
}
.common_joininfo_dl dd {
    font-size: 14px;
    line-height: 14px;
    margin-top: 5px
}
.common_joininfo_dl dd+dt {
    margin-top: 15px
}
.common_joininfo_dl dd .guidetext {
    font-size: 12px;
    color: #767676;
    margin-top: 6px;
    letter-spacing: -0.5px
}
.common_guide_helper_lnk {
    display: block;
    text-align: center;
    margin-bottom: 40px;
    line-height: 18px
}
.common_guide_helper_lnk > a {
    display: inline-block;
    font-size: 14px;
    color: #4a4a4a;
    text-decoration: underline;
    vertical-align: top;
    margin-right: 4px
}
.common_help_tooltipbox {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 16px
}
.common_help_tooltipbox .hoverbox {
    z-index: 10;
    display: none;
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0, 0, 0, .6);
    color: rgba(255, 255, 255, .7);
    padding: 12px 16px;
    border-radius: 8px;
    width: 178px;
    text-align: left;
    word-break: keep-all
}
.common_help_tooltipbox .hoverbox:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgba(0, 0, 0, .6)
}
.common_help_tooltipbox .hoverbox > strong {
    display: block;
    margin-bottom: 3px
}
.common_help_tooltipbox .hoverbox > p,
.common_help_tooltipbox .hoverbox > strong {
    color: #fff;
    font-size: 13px;
    line-height: 16px
}
.common_help_tooltipbox:hover .hoverbox {
    display: block
}
.common_help_tooltipbox .helpimg {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -384px -1144px no-repeat;
    overflow: hidden;
    line-height: 100em
}
.common_guide_helper_lnk .help_sub_text {
    padding-top: 5px;
    font-size: 14px
}
.common_guide_helper_lnk .help_sub_text strong {
    margin-right: 8px
}
.common_guide_helper_lnk .help_sub_text .btndel {
    display: inline-block;
    margin-left: 4px;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -162px -777px no-repeat;
    border: 0;
    vertical-align: top
}
.common_newswitch_togglebtn {
    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden
}
.common_newswitch_togglebtn > input {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 13px;
    height: 13px;
    background: 0 0
}
.common_newswitch_togglebtn .txt {
    z-index: 1;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    height: 32px;
    line-height: 33px;
    background: #192a5a;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 0 15px
}
.common_newswitch_togglebtn .text_on {
    display: none
}
.common_newswitch_togglebtn .dumtxt {
    display: inline-block;
    vertical-align: top;
    padding: 0 13px 0 20px;
    border: 1px solid #192a5a;
    border-radius: 0 20px 20px 0;
    background: #fff;
    box-sizing: border-box;
    font-size: 14px;
    color: #afafaf;
    height: 32px;
    line-height: 33px;
    margin-left: -14px
}
.common_newswitch_togglebtn .text_off .dumtxt {
    padding: 0 20px 0 13px;
    border-radius: 20px 0 0 20px;
    margin-left: 0;
    margin-right: -14px
}
.common_newswitch_togglebtn>input:checked~.text_on {
    display: block
}
.common_newswitch_togglebtn>input:checked~.text_off {
    display: none
}
.common_checkswitch {
    position: relative;
    display: inline-block
}
.common_checkswitch .common_checkswitch_input {
    position: absolute;
    opacity: 0
}
.common_checkswitch .common_checkswitch_input+.icon {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -30px -1425px no-repeat;
    line-height: 100em;
    vertical-align: top;
    width: 20px;
    height: 20px
}
.common_checkswitch .common_checkswitch_input:checked+.icon {
    background-position: 0 -1425px
}
.common_selectbtnbox {
    position: relative;
    display: inline-block;
    vertical-align: top
}
.common_selectbtnbox .selectbtn {
    position: relative;
    font-size: 15px;
    color: #3b3b3b;
    height: 32px;
    line-height: 32px;
    padding: 0 20px 0 10px;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background: #fff;
    outline: 0;
    font-weight: 700;
    overflow: hidden
}
.common_selectbtnbox .selectbtn > em {
    display: inline-block;
    vertical-align: top;
    color: #3572e2;
    line-height: 32px
}
.common_selectbtnbox .selectbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 7px;
    height: 4px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -261px -320px no-repeat
}
.common_selectbtnbox .resultbox {
    z-index: 2;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border: 1px solid #d7d7d7;
    overflow: auto;
    max-height: 100px;
    border-radius: 5px;
    background: #fff
}
.common_selectbtnbox.open .resultbox {
    display: block
}
.common_selectbtnbox.open .selectbtn:after {
    transform: rotate(180deg)
}
.common_selectbtnbox .resultbox button {
    padding: 5px;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 18px;
    background: #fff;
    border: 0;
    width: 100%;
    box-sizing: border-box;
    outline: 0
}
.common_selectbtnbox .resultbox button:hover {
    background: #f5f5f5
}
.common_selectbtnbox.noline .selectbtn {
    border: 0
}
.common_round_searchbox {
    position: relative;
    background: transparent
}
.common_round_searchbox > input {
    padding: 0 42px 0 15px;
    box-sizing: border-box;
    width: 100%;
    border: 0;
    outline: 0;
    font-size: 13px;
    color: #6b6b6b;
    height: 32px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .06)
}
.common_round_searchbox > .btn_bx {
    position: absolute;
    top: 0;
    right: 10px;
    height: 32px
}
.common_round_searchbox .btn_search {
    position: relative;
    float: left;
    width: 32px;
    height: 32px;
    border: 0;
    background: transparent
}
.common_round_searchbox .btn_search:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -161px -224px no-repeat;
    margin-top: -9px;
    margin-left: -9px
}
.common_round_searchbox .auto_complete_wrap {
    display: none;
    margin-top: 5px;
    background: #fff;
    border-radius: 13px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
    overflow: hidden
}
.common_round_searchbox .auto_complete_bx {
    padding-top: 7px;
    box-sizing: border-box;
    max-height: 225px;
    overflow-y: auto
}
.common_round_searchbox .auto_complete_bx > li > button {
    position: relative;
    display: block;
    padding: 0 12px 0 15px;
    width: 100%;
    height: 27px;
    box-sizing: border-box;
    border: none;
    background: none;
    text-align: left;
    font-size: 14px;
    color: #737373;
    outline: none
}
.common_round_searchbox .auto_complete_bx > li.selected > button,
.common_round_searchbox .auto_complete_bx>li:focus>button,
.common_round_searchbox .auto_complete_bx>li:hover > button {
    background: #f4f4f4
}
.common_round_searchbox .auto_complete_bx > li > button > em {
    color: #1c90fb
}
.common_round_searchbox .auto_complete_bx > li > button .time {
    position: absolute;
    top: 6px;
    right: 12px;
    font-size: 12px;
    color: #7a7a7a
}
.g_button {
    display: inline-block;
    vertical-align: top
}
.g_button #customBtn {
    display: inline-block;
    background: white;
    color: #444;
    width: 140px;
    border-radius: 5px;
    border: thin solid #888;
    box-shadow: 1px 1px 1px grey;
    white-space: nowrap;
    letter-spacing: 0
}
.g_button #customBtn:hover {
    cursor: pointer
}
.g_button span.label {
    padding: 0 10px;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 13px
}
.g_button span.icon {
    background: url('https://static.wehago.com/imgs/common/g-normal.png') transparent 50% 50% no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px
}
.g_button span.buttonText {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    font-weight: 700;
    font-family: Roboto, sans-serif
}
.section_notice_list {
    display: block;
    overflow: hidden;
    padding: 15px;
    background-color: #f7f7f7
}
.section_notice_list > li {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 19px;
    color: #818181
}
.section_notice_list>li:before {
    content: "-";
    display: inline-block;
    vertical-align: top;
    margin-right: 4px
}
.common_boxtbl {
    position: relative
}
.common_boxtbl .list_header {
    position: relative;
    display: flex;
    display: -me-flexbox;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    background: #f6f6f6;
    align-items: center;
    padding: 6px 0
}
.common_boxtbl .list_header > div {
    float: left;
    position: relative;
    font-size: 13px;
    color: #4a4a4a;
    line-height: 15px;
    text-align: center;
    font-weight: 700;
    box-sizing: border-box
}
.common_boxtbl .list_body {
    position: relative;
    overflow-y: auto
}
.common_boxtbl .list_body .row {
    position: relative;
    display: flex;
    display: -ms-flexbox;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    margin-top: 10px;
    border-radius: 5px;
    overflow: hidden;
    align-items: center
}
.common_boxtbl .list_body .row:after {
    content: "";
    display: table;
    clear: both
}
.common_boxtbl .list_body .row > div {
    float: left;
    position: relative;
    padding: 10px 15px;
    text-align: center;
    box-sizing: border-box
}
.common_boxtbl div[class*=col] {
    width: 20%
}
.common_boxtbl.type1 .list_body {
    max-height: 380px
}
.common_boxtbl.type1 .list_body .col1 {
    height: 73px
}
.common_boxtbl.type1 .col1 .LS_form {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -2px
}
.common_boxtbl.type1 .col1 .LS_form .icon {
    width: 18px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -160px -543px no-repeat
}
.common_boxtbl.type1 .col1 .LS_form input:checked+.icon {
    background-position: -132px -543px
}
.common_boxtbl.type1 .col2 {
    width: 15%
}
.common_boxtbl.type1 .col5 {
    width: 25%
}
.common_boxtbl.type1 .list_body .col1 {
    background: #f1f6fa;
    padding-left: 48px
}
.common_boxtbl.style_basic {
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif
}
.common_boxtbl.style_basic .list_header {
    background: #edf0f5;
    border-radius: 4px
}
.common_boxtbl.style_basic .list_body {
    font-size: 14px;
    color: #5d5d5d
}
.common_boxtbl.style_basic .list_body .row {
    margin-top: 8px
}
.common_boxtbl.style_basic .list_body .row > div {
    line-height: 30px
}
.common_tbl_round {
    border: 1px solid #d7dbe3;
    border-radius: 6px
}
.common_tbl_round table {
    width: 100%;
    border: 0;
    border-collapse: separate;
    table-layout: fixed;
    border-spacing: 0
}
.common_tbl_round th {
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 27px;
    text-align: left;
    padding: 6px 8px 6px 18px
}
.common_tbl_round tr:first-child th {
    border-top-left-radius: 6px
}
.common_tbl_round tr:last-child th {
    border-bottom-left-radius: 6px
}
.common_tbl_round tr:first-child th:nth-child(n + 2) {
    border-top-left-radius: 0
}
.common_tbl_round tr:last-child th:nth-child(n + 2) {
    border-bottom-left-radius: 0
}
.common_tbl_round td {
    font-size: 14px;
    padding: 6px 14px;
    vertical-align: middle
}
.common_tbl_round tr:first-of-type td,
.common_tbl_round tr:first-of-type th {
    padding-top: 16px
}
.common_tbl_round tr:last-of-type td,
.common_tbl_round tr:last-of-type th {
    padding-bottom: 16px
}
.common_tbl_round.th_gray th {
    background: #f8f8f8
}
.common_tbl_round.th_gray td,
.common_tbl_round.th_gray th {
    border-bottom: 1px solid #eaeaea
}
.common_tbl_round.th_gray tr:first-of-type td,
.common_tbl_round.th_gray tr:first-of-type th {
    padding-top: 8px
}
.common_tbl_round.th_gray tr:last-of-type td,
.common_tbl_round.th_gray tr:last-of-type th {
    padding-bottom: 6px;
    border-bottom: 0
}
.common_tbl_round.x_border td,
.common_tbl_round.x_border th {
    border-bottom: 0
}
.common_tbl_round th .required {
    font-size: 12px;
    font-weight: 700;
    color: #ff4040;
    margin-left: 4px
}
.common_tbl_round2 {
    position: relative;
    border-radius: 10px;
    border: 1px solid #d3d3d3;
    background: #fff;
    overflow: hidden;
    box-sizing: border-box
}
.common_tbl_round2 .tbl_scroll {
    overflow-y: auto
}
.common_tbl_round2 .round_tbl {
    position: relative;
    width: 100%;
    font-size: 14px;
    color: #4a4a4a;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse;
    text-align: center
}
.common_tbl_round2 .round_tbl th {
    height: 40px;
    font-size: 13px;
    color: #4a4a4a;
    background: #f1f3f7;
    padding: 2px 6px 0
}
.common_tbl_round2 .round_tbl td,
.common_tbl_round2 .round_tbl th {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
    box-sizing: border-box
}
.common_tbl_round2 .round_tbl td {
    height: 50px;
    padding: 0 6px
}
.common_tbl_round2 .round_tbl tr {
    border-bottom: 1px solid #eaeaea
}
.common_tbl_round2 .round_tbl td:first-of-type,
.common_tbl_round2 .round_tbl th:first-of-type {
    padding-left: 14px
}
.common_tbl_round2 .round_tbl td:last-of-type,
.common_tbl_round2 .round_tbl th:last-of-type {
    padding-right: 14px
}
.common_tbl_round2 .round_tbl tbody tr:last-of-type {
    border-bottom: 0
}
.common_tbl_round2 .round_tbl tbody tr:hover {
    background: #f4faff
}
.common_tbl_round2 .round_tbl tbody tr.disable,
.common_tbl_round2 .round_tbl tbody tr.disable:hover {
    background: #f8f8f8
}
.common_tbl_round .cornb_switchbox .guidetext {
    margin-top: 10px;
    font-size: 12px;
    line-height: 17px;
    color: #939393;
    letter-spacing: -0.6px
}
.common_tbl_round .cornb_switchbox .bar {
    float: left;
    width: 1px;
    height: 12px;
    margin: 6px 10px 0;
    background: #e6e6e6
}
body.en .sub_header .LUX_basic_tabs .tabs_lst > li > a {
    display: flex;
    align-items: center;
    line-height: 16px
}
body.en .sub_header .LUX_basic_tabs .tabs_lst > li > a > span {
    display: inline;
    width: auto;
    height: auto
}
body.ja .WSC_admin_contents .radio_subtext_box.fixwidth .boxitem {
    width: 85px
}
body.ja .topTitleSubHeader.pop_body {
    width: 760px
}
body.en .topTitleSubHeader .menu_list dt,
body.ja .topTitleSubHeader .menu_list dt {
    min-width: 70px;
    padding-right: 10px;
    box-sizing: border-box;
    width: auto;
    clear: both;
    overflow: hidden
}
body.en .topTitleSubHeader .menu_list dd,
body.ja .topTitleSubHeader .menu_list dd {
    width: auto
}
body.en .topTitleSubHeader .menu_list dd .items,
body.ja .topTitleSubHeader .menu_list dd .items {
    margin: 0 15px 5px 0
}
body.en .topTitleSubHeader .menu_list dd .items+.items,
body.ja .topTitleSubHeader .menu_list dd .items+.items {
    margin-left: 0
}
body.en .topTitleSubHeader .menu_list dd .items:last-of-type,
body.ja .topTitleSubHeader .menu_list dd .items:last-of-type {
    margin-right: 0
}
body.ja .wehagomeet_iframewrap.v_skbip .textbox .bottom_btnwrap .selectbox .normalbtn {
    min-width: 85px;
    width: auto
}
.single_wrap .cl_single_agreebox {
    position: relative;
    padding: 40px 0 0
}
.single_wrap .cl_single_agreebox .titlebox {
    margin-bottom: 60px
}
.single_wrap .cl_single_agreebox .titlebox > h2 {
    display: block;
    font-size: 28px;
    text-align: center
}
.single_wrap .cl_single_agreebox .titlebox > h2 > em {
    color: #1c90fb
}
.single_wrap .cl_single_agreebox .titlebox p {
    font-size: 16px;
    color: #696969;
    text-align: center;
    margin: 20px 0
}
.single_wrap .cl_single_agreebox .titlebox p > em {
    color: #1c90fb
}
.single_wrap .cl_single_agreebox .agreewrap > h3 {
    font-size: 15px;
    padding-bottom: 8px;
    font-weight: 700
}
.single_wrap .cl_single_agreebox .agreewrap .textbox {
    overflow: hidden;
    overflow-y: auto;
    height: 450px;
    padding: 14px;
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 18px;
    box-sizing: border-box
}
.single_wrap .cl_single_agreebox .footbox {
    position: relative;
    margin: 10px 0
}
.single_wrap .cl_single_agreebox .footbox .agreetext {
    font-size: 14px
}
.single_wrap .cl_single_agreebox .footbox dl {
    font-size: 14px;
    color: #000;
    text-align: center;
    margin: 20px 0 10px
}
.single_wrap .cl_single_agreebox .footbox dl dt {
    display: inline-block
}
.single_wrap .cl_single_agreebox .footbox dl dt:after {
    content: ":";
    padding: 0 4px
}
.single_wrap .cl_single_agreebox .footbox dl dd {
    display: inline-block;
    color: #1c90fb
}
.single_wrap .cl_single_agreebox .footbox .btnbox {
    text-align: center;
    margin: 20px 0 0
}
.single_wrap .cl_single_agreebox .footbox .chkbox {
    position: absolute;
    top: 0;
    right: 0
}
.single_wrap .cl_single_agreebox .mailinfo {
    text-align: center;
    margin-top: 20px
}
.single_wrap .cl_single_agreebox .mailinfo > p {
    padding: 12px 0 13px;
    font-size: 12px;
    color: #000;
    line-height: 17px
}
.single_wrap .cl_single_agreebox .mailinfo ul {
    clear: both;
    overflow: hidden;
    display: inline-block
}
.single_wrap .cl_single_agreebox .mailinfo ul > li {
    position: relative;
    float: left
}
.single_wrap .cl_single_agreebox .mailinfo ul > li+li {
    padding-left: 8px;
    margin-left: 8px
}
.single_wrap .cl_single_agreebox .mailinfo ul>li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    background: #696969;
    margin-top: -5px
}
.single_wrap .cl_single_agreebox .mailinfo ul a {
    font-size: 12px;
    line-height: 17px;
    text-decoration: none
}
.single_wrap .cl_single_agreebox .mailinfo ul a:hover {
    text-decoration: underline
}
.WSC_popover_wel_illust .popover_title {
    font-size: 12px;
    line-height: 1.2;
    color: #4a4a4a;
    font-weight: 700
}
.WSC_popover_wel_illust .popover_content {
    margin-top: 5px
}
.WSC_popover_wel_illust .popover_content > p {
    margin-bottom: 17px;
    font-size: 12px;
    line-height: 19px;
    color: #4a4a4a
}
.WSC_popover_wel_illust .wel_illust_box {
    display: block;
    position: relative;
    text-align: center
}
.WSC_popover_wel_illust .wel_illust_box .data_box {
    display: block;
    width: 220px;
    height: 20px;
    border-left: 1px solid #af5656;
    border-right: 1px solid #3189d8;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto
}
.WSC_popover_wel_illust .wel_illust_box .data_box > span {
    display: block;
    float: left;
    width: 50%;
    font-size: 11px;
    line-height: 20px;
    box-sizing: border-box
}
.WSC_popover_wel_illust .wel_illust_box .data_box>span:first-child {
    border-right: 1px solid #989898
}
.WSC_popover_wel_illust .wel_illust_box .data_box > span.red_box {
    color: #ef6767;
    background-color: #fec3c3
}
.WSC_popover_wel_illust .wel_illust_box .data_box > span.blue_box {
    color: #48a1f2;
    background-color: #b6dbfe
}
.WSC_popover_wel_illust .wel_illust_box .data_text_box {
    display: flex;
    margin-top: 4px;
    justify-content: space-between;
    text-align: center
}
.WSC_popover_wel_illust .wel_illust_box .data_text_box > span {
    flex: 1;
    display: block;
    width: 43px;
    font-size: 11px
}
.WSC_popover_wel_illust .wel_illust_box .data_text_box > span.red_text {
    color: #af5656;
    text-align: left
}
.WSC_popover_wel_illust .wel_illust_box .data_text_box > span.gray_text {
    color: #989898
}
.WSC_popover_wel_illust .wel_illust_box .data_text_box > span.blue_text {
    color: #3189d8;
    text-align: right
}
.WSC_popover_wel_illust .wel_illust_box .purple_text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 11px;
    border-radius: 2px;
    font-size: 11px;
    color: #8765f6;
    background-color: #e1d8ff;
    z-index: 10;
    padding: 3px 5px 2px
}
.WSC_popover_wel_illust .wel_illust_box .purple_text:before {
    content: "";
    display: block;
    position: absolute;
    top: -27px;
    left: 50%;
    transform: translateX(-50%);
    width: 130px;
    height: 35px;
    z-index: -1;
    border: 1px dashed #e1d8ff;
    border-top: 0 dashed #e1d8ff
}
.LUX_basic_tbl.bordered.nopadding .tblarea td,
.LUX_basic_tbl.bordered.nopadding .tblarea th,
.LUX_basic_tbl.bordered .tblarea td.nopadding,
.LUX_basic_tbl.bordered .tblarea th.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.write_form_box .write_form_tbl > tbody > tr > td {
    font-family: Nanum Square ko, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.common_round_btn {
    display: inline-block;
    width: auto;
    position: relative;
    vertical-align: top;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 4px;
    font-size: 14px;
    padding: 0 10px;
    text-decoration: none;
    overflow: hidden;
    height: 30px;
    line-height: 31px;
    border: 1px solid #d3d3d3;
    background: #fff;
    color: #4a4a4a
}
.common_round_btn:hover {
    border-color: #4d4d4d;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15)
}
.common_round_btn.blue {
    border-color: #1c90fb;
    background: #1c90fb;
    color: #fff
}
.common_round_btn.blue:hover {
    background: #0078e6;
    box-shadow: 0 3px 4px rgba(28, 144, 251, .4)
}
.common_round_btn.black {
    border-color: #273047;
    background: #273047;
    color: #fff
}
.common_round_btn.black:hover {
    background: #10172b;
    box-shadow: 0 3px 4px rgba(16, 23, 43, .4)
}
.common_round_btn.disabled {
    border-color: #c9c9c9;
    background: #c9c9c9;
    color: #fff;
    box-shadow: none
}
.common_round_btn[disabled] {
    cursor: default
}
.common_onoff_switch {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top
}
.common_onoff_switch .onoff_input {
    opacity: 0;
    position: absolute
}
.common_onoff_switch .onoff_input::-ms-clear {
    display: none
}
.common_onoff_switch .onoff_input:disabled {
    -webkit-text-fill-color: #8d8d8d
}
.common_onoff_switch > label {
    position: relative;
    display: block
}
.common_onoff_switch > label .label_text {
    display: none;
    padding: 0 10px 0 30px;
    border-radius: 100px;
    background: #e2e2e2;
    height: 30px;
    font-size: 13px;
    color: #b4b4b4;
    line-height: 32px;
    width: 60px;
    box-sizing: border-box;
    overflow: hidden
}
.common_onoff_switch > label .label_text.off {
    display: block
}
.common_onoff_switch .switch_img {
    position: absolute;
    top: 50%;
    left: 3px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15)
}
.common_onoff_switch .onoff_input:checked+.switch_img {
    left: auto;
    right: 3px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .24)
}
.common_onoff_switch .onoff_input:checked~.label_text {
    background: #1c90fb;
    color: #fff;
    padding-left: 11px;
    padding-right: 30px
}
.common_onoff_switch .onoff_input:checked~.on {
    display: block
}
.common_onoff_switch .onoff_input:checked~.off {
    display: none
}
.common_onoff_switch.small .switch_img {
    left: 2px;
    width: 16px;
    height: 16px;
    margin-top: -8px
}
.common_onoff_switch.small > label .label_text {
    height: 20px;
    line-height: 22px;
    font-size: 11px;
    width: 40px;
    padding-right: 0;
    padding-left: 20px
}
.common_onoff_switch.small .onoff_input:checked+.switch_img+.label_text {
    padding-right: 20px;
    padding-left: 5px
}
.common_onoff_switch .onoff_input:disabled~.label_text {
    background: #efefef;
    color: #d3d3d3
}
.common_onoff_switch .onoff_input:disabled+.switch_img {
    background: #f8f8f8;
    box-shadow: none
}
.common_textarea_countbox {
    position: relative;
    padding-bottom: 19px
}
.common_textarea_countbox > textarea {
    width: 100%;
    height: 150px;
    resize: none;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    font-size: 13px;
    color: #1a1a1a;
    outline: 0;
    padding: 10px 6px;
    box-sizing: border-box;
    line-height: 16px
}
.common_textarea_countbox .count_text {
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 12px;
    color: #c1c1c1
}
.common_radio_input {
    position: relative;
    display: inline-block;
    box-sizing: border-box
}
.common_radio_input label .label_text {
    display: inline-block;
    padding-left: 18px;
    font-size: 13px;
    line-height: 16px;
    color: #696969
}
.common_radio_input .radio_input {
    opacity: 0;
    position: absolute
}
.common_radio_input .radio_input::-ms-clear {
    display: none
}
.common_radio_input .radio_input:disabled {
    -webkit-text-fill-color: #8d8d8d
}
.common_radio_input .radio_input+.icon {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 50%;
    width: 14px;
    height: 14px;
    margin-top: -7px
}
.common_radio_input .radio_input[type=radio]+.icon {
    background-position: -194px -83px
}
.common_radio_input .radio_input[type=radio]:checked+.icon {
    background-position: -211px -83px
}
.common_radio_input .radio_input[type=radio][disabled]+.icon {
    background-position: -194px -103px
}
.common_radio_input .radio_input[type=radio][disabled]:checked+.icon {
    background-position: -211px -103px
}
.common_radio_input .radio_input[type=checkbox]+.icon {
    background-position: -230px -83px
}
.common_radio_input .radio_input[type=checkbox]:checked+.icon {
    background-position: -255px -83px
}
.common_radio_input .radio_input[type=checkbox][disabled]+.icon {
    background-position: -230px -103px
}
.common_radio_input .radio_input[type=checkbox][disabled]:checked+.icon {
    background-position: -255px -103px
}
.common_component_tabbtn {
    position: relative;
    display: inline-block;
    vertical-align: top
}
.common_component_tabbtn .common_round_btn {
    position: relative;
    padding: 0 7px;
    border-radius: 4px;
    height: 30px;
    width: 30px;
    box-sizing: border-box
}
.common_component_tabbtn .common_round_btn .imgitem {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -7px;
    width: 14px;
    height: 15px;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') 0 0 no-repeat;
    line-height: 100em
}
.common_component_tabbtn .common_round_btn .imgitem.selected {
    display: none
}
.common_component_tabbtn .common_round_btn.selected {
    z-index: 1;
    border-color: #1c90fb;
    background: #e9f5ff;
    border-radius: 4px
}
.common_component_tabbtn .common_round_btn.selected+.common_round_btn {
    margin-left: -3px;
    border-radius: 0 4px 4px 0
}
.common_component_tabbtn .common_round_btn+.common_round_btn.selected {
    margin-left: -3px
}
.common_component_tabbtn .common_round_btn .imgitem.ico_1 {
    background-position: -113px -99px
}
.common_component_tabbtn .common_round_btn.selected .imgitem.ico_1 {
    background-position: -113px -83px
}
.common_component_tabbtn .common_round_btn .imgitem.ico_2 {
    background-position: -132px -99px
}
.common_component_tabbtn .common_round_btn.selected .imgitem.ico_2 {
    background-position: -132px -83px
}
.common_component_select {
    position: relative;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box
}
.common_component_select:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .11)
}
.common_component_select:hover .selected_item {
    border-color: #4a4a4a
}
.common_component_select.open {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .11)
}
.common_component_select.open .selected_item {
    border-color: #4a4a4a;
    border-radius: 4px 4px 0 0
}
.common_component_select.open > .common_component_select_resultbox {
    display: block
}
.common_component_select .selected_item {
    position: relative;
    display: block;
    font-size: 14px;
    color: #4a4a4a;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background: 0 0;
    line-height: 28px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 18px 0 8px;
    text-align: left;
    outline: 0
}
.common_component_select .selected_item:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 8px;
    height: 4px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') -55px -98px no-repeat
}
.common_component_select.disabled:hover {
    box-shadow: none
}
.common_component_select.disabled .selected_item {
    color: #bcbcbc;
    background: #fafafa;
    border-color: #d3d3d3;
    cursor: default
}
.common_component_select > .common_component_select_resultbox {
    display: none
}
.common_component_select_resultbox {
    z-index: 5;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #4a4a4a;
    border-top: 0 solid #4a4a4a;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
    background: #fff
}
.common_component_select_resultbox > ul {
    overflow-y: auto;
    max-height: 120px;
    padding-top: 4px
}
.common_component_select_resultbox .resultitem {
    display: block;
    border: 0;
    background: 0 0;
    width: 100%;
    line-height: 26px;
    font-size: 13px;
    color: rgba(0, 0, 0, .8);
    text-align: left;
    padding: 0 10px;
    box-sizing: border-box;
    outline: 0
}
.common_component_select_resultbox li.selected .resultitem {
    color: #1c90fb
}
.common_component_select_resultbox li:hover .resultitem {
    background: #f4f4f4
}
.WSC_dst_funclist {
    display: none;
    z-index: 2;
    position: absolute;
    top: 100%;
    right: 0;
    width: 110px;
    padding: 6px 0;
    box-sizing: border-box;
    background: rgba(255, 255, 255, .95);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .16);
    border-radius: 6px
}
.WSC_dst_funclist.open {
    display: block
}
.WSC_dst_funclist .funcitem {
    position: relative;
    background: transparent;
    border: 0;
    font-size: 13px;
    color: #4a4a4a;
    line-height: 32px;
    height: 30px;
    letter-spacing: -0.65px;
    text-align: left;
    width: 100%;
    padding: 0 12px
}
.WSC_dst_funclist .funcitem[class*=ico_] {
    padding-left: 34px
}
.WSC_dst_funclist .funcitem[class*=ico_]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 13px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/dst/sp_dst.png') -384px -25px no-repeat;
    width: 14px;
    height: 14px
}
.WSC_dst_funclist .funcitem.ico_basic:before {
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-position: -358px -25px
}
.WSC_dst_funclist .funcitem.ico_move:before {
    margin-top: -7px;
    background-position: -384px -25px
}
.WSC_dst_funclist .funcitem.ico_copy:before {
    background-position: -408px -25px
}
.WSC_dst_funclist .funcitem.ico_share:before {
    width: 16px;
    height: 17px;
    margin-top: -8px;
    background-position: -432px -25px
}
.WSC_dst_funclist .funcitem.ico_del:before {
    height: 16px;
    margin-top: -8px;
    background-position: -458px -25px
}
.WSC_dst_funclist li {
    position: relative
}
.WSC_dst_funclist li.selected {
    background: #e9f5ff
}
.WSC_dst_funclist li.selected .funcitem,
.WSC_dst_funclist li:hover .funcitem {
    color: #1c90fb
}
.WSC_dst_funclist li.selected .funcitem.ico_basic:before,
.WSC_dst_funclist li:hover .funcitem.ico_basic:before {
    background-position: -358px -47px
}
.WSC_dst_funclist li.selected .funcitem.ico_move:before,
.WSC_dst_funclist li:hover .funcitem.ico_move:before {
    background-position: -384px -47px
}
.WSC_dst_funclist li.selected .funcitem.ico_copy:before,
.WSC_dst_funclist li:hover .funcitem.ico_copy:before {
    background-position: -408px -47px
}
.WSC_dst_funclist li.selected .funcitem.ico_share:before,
.WSC_dst_funclist li:hover .funcitem.ico_share:before {
    background-position: -432px -47px
}
.WSC_dst_funclist li.selected .funcitem.ico_del:before,
.WSC_dst_funclist li:hover .funcitem.ico_del:before {
    background-position: -458px -47px
}
.WSC_dst_funclist li.split_bar {
    margin-top: 9px
}
.WSC_dst_funclist li.split_bar:after {
    content: "";
    position: absolute;
    top: -5px;
    height: 1px;
    background: #edf4ff;
    left: 12px;
    width: calc(100% - 24px)
}
.LUX_splitbtn .dropdown_menu li a {
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.sp_lux {
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') 0 0 no-repeat
}
.sp_lux,
.sp_snb {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_snb {
    background: url('https://static.wehago.com/imgs/common/sp_snb.png') 0 0 no-repeat
}
.guide_lst li,
.guide_p {
    position: relative;
    padding: 1px 0 0 7px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 15px;
    color: #8d8d8d;
    letter-spacing: -0.5px
}
.guide_lst li:after,
.guide_p:after {
    position: absolute;
    top: 7px;
    left: 0;
    width: 2px;
    height: 2px;
    background: #8d8d8d;
    content: ""
}
.LUXct_center {
    text-align: left
}
.LUXct_center .LUXct_in {
    display: inline-block
}
.LUXct_center .LUXct_in:after {
    display: block;
    clear: both;
    content: ""
}
.LUXmenu_lft,
.LUXmenu_lft > div {
    display: inline-block;
    float: left
}
.LUXmenu_lft > div {
    margin: 5px;
    padding: 5px;
    border: 1px solid #ccc
}
.LUXmenu_rgt {
    display: inline-block;
    float: right
}
.LUXmenu_rgt > div {
    display: inline-block;
    float: left;
    margin: 5px;
    padding: 5px;
    border: 1px solid #ccc
}
.clrbx {
    clear: both;
    height: 0
}
.clrbx:after,
.cw .clrulbx>li:after {
    display: block;
    clear: both;
    content: ""
}
.fltlft {
    float: left
}
.fltlft,
.fltrgt {
    display: inline-block
}
.fltrgt {
    float: right
}
.overbx {
    overflow: hidden
}
.distbl {
    display: table;
    width: 100%;
    table-layout: fixed
}
.distbl > li {
    display: table-cell
}
.ulflt:after,
.ulfltrgt:after {
    display: block;
    clear: both;
    content: ""
}
.ulflt > li,
.ulfltrgt > li {
    display: inline-block;
    float: left
}
.ulflt.lastfltr>li:last-child,
.ulfltrgt>li:last-child {
    display: inline-block;
    float: right
}
.checkbox_new {
    overflow: hidden;
    display: inline-block;
    position: relative
}
.checkbox_new input {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 13px;
    height: 13px
}
.checkbox_new input:checked+.check_icon svg {
    display: none
}
.checkbox_new input:checked+.check_icon .check {
    display: inline-block
}
.checkbox_new .check_icon {
    display: inline-block;
    position: relative;
    top: 3px;
    width: 14px;
    height: 14px
}
.checkbox_new .check_icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -7px
}
.checkbox_new .check_icon svg.check {
    display: none
}
.checkbox_new label {
    display: inline-block;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    letter-spacing: -0.5px;
    cursor: pointer;
    vertical-align: top
}
.checkbox_new .label_text {
    margin-left: 6px
}
.checkbox_new.no_label label {
    width: 14px;
    height: 14px
}
.checkbox_new.no_label .img_box {
    position: static
}
.checkbox_new.no_label .label_text {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important
}
.LUX_basic_btn {
    display: inline-block;
    width: auto;
    position: relative;
    border: 0;
    background: 0 0;
    font-weight: 400;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
    cursor: pointer;
    outline: 0
}
.LUX_basic_btn.basic {
    border: 1px solid #d3d3d3;
    background: #fff;
    color: #4a4a4a
}
.LUX_basic_btn.hover {
    border: 1px solid #8c8c8c;
    background: #fff;
    color: #4a4a4a
}
.LUX_basic_btn.basic2 {
    border: 1px solid #1c90fb;
    background: #1c90fb;
    color: #fff
}
.LUX_basic_btn.hover2 {
    border: 1px solid #006dd2;
    background: #006dd2;
    color: #fff
}
.LUX_basic_btn.hover2_v {
    border: 1px solid #0d5598;
    background: #0d5598;
    color: #fff
}
.LUX_basic_btn.basic3 {
    border: 1px solid #b5b5b5;
    background: 0 0;
    color: #dedede
}
.LUX_basic_btn.hover3 {
    border: 1px solid #3b4455;
    background: #3b4455;
    color: #dedede
}
.LUX_basic_btn.basic4 {
    border: 1px solid #666;
    background: #666;
    color: #fff
}
.LUX_basic_btn.disable {
    border: 1px solid #e0e0e0;
    background: #f2f2f2;
    color: #8d8d8d;
    cursor: default
}
.LUX_basic_btn.Image {
    width: 27px;
    height: 27px;
    padding: 0
}
a.LUX_basic_btn {
    text-decoration: none
}
.LUX_basic_btn.Confirm {
    height: 37px;
    font-size: 16px
}
a.LUX_basic_btn.Confirm {
    padding: 0 20px;
    line-height: 37px
}
button.LUX_basic_btn.Confirm {
    padding: 1px 20px 0
}
.LUX_basic_btn.SAOverConfirm {
    height: 32px;
    font-size: 15px
}
a.LUX_basic_btn.SAOverConfirm {
    padding: 0 20px;
    line-height: 32px
}
button.LUX_basic_btn.SAOverConfirm {
    padding: 1px 20px 0
}
.LUX_basic_btn.SAOverConfirm2 {
    height: 32px
}
a.LUX_basic_btn.SAOverConfirm2 {
    padding: 0 10px;
    font-size: 15px;
    line-height: 32px
}
button.LUX_basic_btn.SAOverConfirm2 {
    padding: 1px 10px 0;
    font-size: 14px
}
.LUX_basic_btn.Default {
    height: 27px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px
}
a.LUX_basic_btn.Default {
    padding: 0 10px;
    line-height: 27px
}
button.LUX_basic_btn.Default {
    padding: 2px 10px 0
}
.LUX_basic_btn.Default2 {
    height: 27px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px
}
a.LUX_basic_btn.Default2 {
    padding: 0 16px;
    line-height: 27px
}
button.LUX_basic_btn.Default2 {
    padding: 1px 16px 0
}
.LUX_basic_btn.Small {
    height: 20px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px
}
a.LUX_basic_btn.Small {
    padding: 0 8px;
    line-height: 20px
}
button.LUX_basic_btn.Small {
    padding: 2px 8px 0
}
.LUX_basic_btn.Small2 {
    min-width: 42px;
    height: 23px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px
}
a.LUX_basic_btn.Small2 {
    padding: 0 8px;
    line-height: 20px
}
button.LUX_basic_btn.Small2 {
    padding: 2px 8px 0
}
.LUX_basic_btn.SAOverDefault {
    height: 25px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px
}
a.LUX_basic_btn.SAOverDefault {
    padding: 0 12px;
    line-height: 25px
}
button.LUX_basic_btn.SAOverDefault {
    padding: 1px 12px 0
}
a.LUX_basic_btn.Image {
    line-height: 27px
}
.LUX_basic_btn.Rounded {
    border-radius: 15px
}
.LUX_basic_btn.btn_more {
    color: #8d8d8d
}
.LUX_basic_btn.btn_more .sp_lux {
    width: 3px;
    height: 5px;
    margin-top: 7px;
    background-position: -250px -250px
}
.LUX_basic_btn.darkmode {
    background: 0 0;
    color: #fff;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, .4)
}
.LUX_basic_btn.darkmode:hover {
    border-color: rgba(255, 255, 255, .6)
}
.LUX_basic_btn.darkmode.Small {
    padding-top: 0
}
.LUX_basic_btn.darkmode.disable {
    background: #373737;
    color: #8b8b8b;
    border-color: #4f4f4f
}
.LUX_basic_btn.darkmode2 {
    background: #0392ff;
    color: #fff;
    border-radius: 3px;
    border: 1px solid transparent
}
.LUX_basic_btn.darkmode2:hover {
    background-color: rgba(3, 146, 255, .8)
}
.LUX_basic_btn.darkmode2.Small {
    padding-top: 0
}
.LUX_basic_btn.darkmode2.disable {
    background: #373737;
    color: #8b8b8b;
    border-color: #4f4f4f
}
.LUX_basic_btn.LUX_renewal {
    border-color: #d3d3d3;
    border-radius: 4px
}
.LUX_basic_btn.LUX_renewal.Default {
    height: 30px;
    padding: 0 10px;
    font-size: 14px;
    letter-spacing: -0.7px
}
.LUX_basic_btn.LUX_renewal.group {
    height: 30px;
    padding: 0 17px
}
.LUX_basic_btn.LUX_renewal.hover {
    border-color: #4d4d4d
}
.LUX_basic_btn.LUX_renewal.disable {
    border-color: #e3e3e3;
    background: #f4f4f4
}
.LUX_basic_btn.LUX_renewal.Confirm {
    height: 38px;
    padding: 0 20px
}
.LUX_basic_btn.LUX_renewal.basic2 {
    border-color: #1c90fb
}
.LUX_basic_btn.LUX_renewal.c_primary {
    border: 1px solid #495d88;
    background: #495d88;
    color: #fff
}
.LUX_basic_btn.LUX_renewal.c_primary:hover {
    background: #2d3d5f;
    border-color: #2d3d5f
}
.LUX_basic_btn.LUX_renewal.c_primary.disable {
    background: #d3d3d3;
    border-color: #d3d3d3
}
.LUX_basic_btngroup,
.LUX_basic_btngruop {
    margin-left: 1px;
    letter-spacing: -4px
}
.LUX_basic_btngroup .LUX_basic_btn,
.LUX_basic_btngruop .LUX_basic_btn {
    letter-spacing: 0;
    padding-left: 12px !important;
    padding-right: 12px !important
}
.LUX_basic_btngroup .LUX_basic_btn.basic2,
.LUX_basic_btngruop .LUX_basic_btn.basic2 {
    border: 1px solid #0072dc
}
.LUX_basic_btngroup .LUX_basic_btn.basic2+.LUX_basic_btn,
.LUX_basic_btngruop .LUX_basic_btn.basic2+.LUX_basic_btn {
    border-left: 0;
    margin-left: 0
}
.LUX_basic_btngroup .LUX_basic_btn+.LUX_basic_btn,
.LUX_basic_btngruop .LUX_basic_btn+.LUX_basic_btn {
    margin-left: -1px
}
.LUX_basic_btngroup .LUX_basic_btn.LUX_renewal.basic2,
.LUX_basic_btngruop .LUX_basic_btn.LUX_renewal.basic2 {
    background: #fff;
    border-color: #4990f3;
    color: #468ff3
}
.LUX_basic_btngroup.round .LUX_basic_btn,
.LUX_basic_btngruop.round .LUX_basic_btn {
    width: 33.3%;
    height: 32px;
    font-size: 14px;
    font-weight: 700
}
.LUX_basic_btngroup.round .LUX_basic_btn.basic2,
.LUX_basic_btngruop.round .LUX_basic_btn.basic2 {
    border-color: #1c90fb
}
.LUX_basic_btngroup.round .LUX_basic_btn:first-of-type,
.LUX_basic_btngruop.round .LUX_basic_btn:first-of-type {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.LUX_basic_btngroup.round .LUX_basic_btn:last-of-type,
.LUX_basic_btngruop.round .LUX_basic_btn:last-of-type {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.LUX_splitbtn {
    position: relative
}
.LUX_splitbtn .btngroup {
    clear: both;
    overflow: hidden
}
.LUX_splitbtn .LUX_basic_btn {
    border: 1px solid #d3d3d3;
    background: #fff;
    color: #4a4a4a;
    float: left;
    line-height: 32px;
    height: 32px;
    padding: 0 12px;
    font-size: 14px;
    font-weight: 400
}
.LUX_splitbtn .LUX_basic_btn .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -4px;
    width: 7px;
    height: 4px;
    background-position: -261px -307px
}
.LUX_splitbtn .LUX_basic_btn+.LUX_basic_btn {
    border-left: 0;
    padding: 0;
    width: 22px
}
.LUX_splitbtn.hover .LUX_basic_btn,
.LUX_splitbtn:hover .LUX_basic_btn {
    border-color: #8c8c8c
}
.LUX_splitbtn.click .LUX_basic_btn {
    border-color: #8c8c8c;
    background: #f5f5f5
}
.LUX_splitbtn.click .dropdown_menu {
    display: block
}
.LUX_splitbtn.vblue .LUX_basic_btn {
    border: 1px solid #1c90fb;
    background: #1c90fb;
    color: #fff
}
.LUX_splitbtn.vblue .LUX_basic_btn:first-of-type {
    border-right: 1px solid #0e7ee6
}
.LUX_splitbtn.vblue .LUX_basic_btn .sp_lux {
    background-position: -280px -307px
}
.LUX_splitbtn.vblue.hover .LUX_basic_btn,
.LUX_splitbtn.vblue:hover .LUX_basic_btn {
    border-color: #1177d5
}
.LUX_splitbtn.vblue.click .LUX_basic_btn {
    border-color: #006dd2;
    background: #006dd2
}
.LUX_splitbtn.size_m .LUX_basic_btn {
    height: 27px;
    line-height: 27px;
    font-size: 12px
}
.LUX_splitbtn.size_m .LUX_basic_btn+.LUX_basic_btn {
    width: 16px
}
.LUX_splitbtn.size_s .LUX_basic_btn {
    height: 20px;
    line-height: 20px;
    font-size: 11px
}
.LUX_splitbtn.size_s .LUX_basic_btn+.LUX_basic_btn {
    width: 14px
}
.LUX_splitbtn.size_m .LUX_basic_btn,
.LUX_splitbtn.size_s .LUX_basic_btn {
    padding: 0 8px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_splitbtn.size_m .LUX_basic_btn .sp_lux,
.LUX_splitbtn.size_s .LUX_basic_btn .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -3px;
    width: 5px;
    height: 3px;
    background-position: -299px -307px
}
.LUX_splitbtn.size_m.vblue .LUX_basic_btn .sp_lux,
.LUX_splitbtn.size_s.vblue .LUX_basic_btn .sp_lux {
    background-position: -316px -307px
}
.LUX_splitbtn .dropdown_menu {
    z-index: 100;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #a3a3a3;
    box-sizing: border-box;
    width: 100%;
    max-height: 110px;
    overflow: hidden;
    overflow-y: auto
}
.LUX_splitbtn .dropdown_menu li a {
    display: block;
    width: 100%;
    font-size: 12px;
    color: #4a4a4a;
    text-decoration: none;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    background: #fff;
    padding: 6px 7px;
    box-sizing: border-box
}
.LUX_splitbtn .dropdown_menu li a:hover {
    background: #f5f5f5
}
.LUX_basic_switch {
    display: inline-block;
    overflow: hidden;
    position: relative;
    line-height: 20px;
    vertical-align: top;
    cursor: pointer
}
.LUX_basic_switch input {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 13px;
    height: 13px;
    background: 0 0
}
.LUX_basic_switch .sp_lux {
    position: absolute;
    left: 0;
    z-index: 0
}
.LUX_basic_switch label {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding-left: 20px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    letter-spacing: -0.5px;
    cursor: pointer
}
.LUX_basic_switch .LUXlabelnone label {
    overflow: hidden;
    width: 14px;
    height: 20px;
    padding: 0;
    text-indent: -9999px
}
.LUX_basic_switch .LUXckbx .sp_lux {
    top: 50%;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background-position: 0 0
}
.LUX_basic_switch.switchon .LUXckbx .sp_lux {
    background-position: -25px 0
}
.LUX_basic_switch.disabled .LUXckbx .sp_lux {
    background-position: -50px 0
}
.LUX_basic_switch.disabledcked .LUXckbx .sp_lux {
    background-position: -75px 0
}
.LUX_basic_switch.half_disabledcked .LUXckbx .sp_lux {
    background-position: 0 -75px
}
.LUX_basic_switch.half_switchon .LUXckbx .sp_lux {
    background-position: -25px -75px
}
.LUX_basic_switch .LUXrabx .sp_lux {
    top: 50%;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background-position: 0 -25px
}
.LUX_basic_switch.switchon .LUXrabx .sp_lux {
    background-position: -25px -25px
}
.LUX_basic_switch.disabled .LUXrabx .sp_lux {
    background-position: -50px -25px
}
.LUX_basic_switch.disabledcked .LUXrabx .sp_lux {
    background-position: -75px -25px
}
.LUX_basic_switch .LUXstarbx {
    display: inline-block;
    overflow: hidden;
    width: 20px;
    height: 20px
}
.LUX_basic_switch .LUXstarbx .sp_lux {
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-position: 0 -50px
}
.LUX_basic_switch .LUXstarbx label {
    padding-left: 30px
}
.LUX_basic_switch.switchon .LUXstarbx .sp_lux {
    background-position: -25px -50px
}
.LUX_basic_switch.disabled .LUXstarbx .sp_lux {
    background-position: -50px -50px
}
.LUX_basic_switch .LUXonoffbx {
    display: inline-block;
    overflow: hidden;
    width: 54px;
    height: 23px;
    vertical-align: top
}
.LUX_basic_switch .LUXonoffbx label {
    padding-left: 54px
}
.LUX_basic_switch .LUXonoffbx .sp_lux {
    top: 0;
    width: 54px;
    height: 23px;
    background-position: -125px -50px
}
.LUX_basic_switch.switchon .LUXonoffbx .sp_lux {
    background-position: -125px -75px
}
.LUX_basic_switch.disabled .LUXonoffbx .sp_lux {
    background-position: -125px -100px
}
.LUX_basic_switch.disabledcked .LUXonoffbx .sp_lux {
    background-position: -125px -125px
}
.LUX_basic_switch input[type=checkbox]+.sp_lux {
    background-position: 0 0
}
.LUX_basic_switch input[type=checkbox].focus+.sp_lux {
    background-position: 0 -486px
}
.LUX_basic_switch input[type=checkbox]:checked+.sp_lux {
    background-position: -25px 0
}
.LUX_basic_switch input[type=checkbox].focus:checked+.sp_lux {
    background-position: -25px -486px
}
.LUX_basic_switch.disabled input[type=checkbox]+.sp_lux,
.LUX_basic_switch.disabled input[type=checkbox]:disabled+.sp_lux {
    background-position: -50px 0
}
.LUX_basic_switch.disabledcked input[type=checkbox]:checked+.sp_lux {
    background-position: -75px 0
}
.LUX_basic_switch.half_disabledcked input[type=checkbox]+.sp_lux,
.LUX_basic_switch.half_disabledcked input[type=checkbox]:checked+.sp_lux {
    background-position: 0 -75px
}
.LUX_basic_switch.half_switchon input[type=checkbox]+.sp_lux {
    background-position: 0 0
}
.LUX_basic_switch.half_switchon input[type=checkbox]:checked+.sp_lux {
    background-position: -25px -75px
}
.LUX_basic_switch.half_switchon input[type=checkbox].focus:checked+.sp_lux {
    background-position: -50px -486px
}
.LUX_basic_switch input[type=radio]+.sp_lux {
    background-position: 0 -25px
}
.LUX_basic_switch input[type=radio].focus+.sp_lux {
    background-position: 0 -509px
}
.LUX_basic_switch input[type=radio]:checked+.sp_lux {
    background-position: -25px -25px
}
.LUX_basic_switch input[type=radio].focus:checked+.sp_lux {
    background-position: -25px -509px
}
.LUX_basic_switch.disabled input[type=radio]+.sp_lux {
    background-position: -50px -25px
}
.LUX_basic_switch.disabledcked input[type=radio]+.sp_lux {
    background-position: -75px -25px
}
.LUX_basic_switch .LUXstarbx input[type=checkbox]+.sp_lux {
    background-position: 0 -50px
}
.LUX_basic_switch .LUXstarbx input[type=checkbox]:checked+.sp_lux,
.LUX_basic_switch.switchon .LUXstarbx input[type=checkbox]+.sp_lux {
    background-position: -25px -50px
}
.LUX_basic_switch .LUXonoffbx input[type=checkbox]+.sp_lux {
    background-position: -125px -50px
}
.LUX_basic_switch .LUXonoffbx input[type=checkbox]:checked+.sp_lux,
.LUX_basic_switch.switchon .LUXonoffbx input[type=checkbox]+.sp_lux {
    background-position: -125px -75px
}
.LUX_basic_switch.disabled .LUXonoffbx input[type=checkbox]+.sp_lux {
    background-position: -125px -100px
}
.LUX_basic_switch.disabledcked .LUXonoffbx input[type=checkbox]+.sp_lux {
    background-position: -125px -125px
}
.LUX_basic_switch.LUX_renewal input[type=checkbox]+.sp_lux {
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') -230px -83px no-repeat
}
.LUX_basic_switch.LUX_renewal input[type=checkbox]:checked+.sp_lux {
    background-position: -255px -83px
}
.LUX_basic_switch.LUX_renewal input[type=checkbox][disabled]+.sp_lux {
    background-position: -230px -103px
}
.LUX_basic_switch.LUX_renewal input[type=checkbox][disabled]~label {
    color: #b4b4b4
}
.LUX_basic_switch.LUX_renewal input[type=checkbox][disabled]:checked+.sp_lux {
    background-position: -255px -103px
}
.LUX_basic_switch.LUX_renewal input[type=checkbox].focus+.sp_lux {
    background-position: -275px -123px
}
.LUX_basic_switch.LUX_renewal input[type=checkbox].focus:checked+.sp_lux {
    background-position: -275px -142px
}
.LUX_basic_switch.LUX_renewal input[type=radio]+.sp_lux {
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') -194px -83px no-repeat
}
.LUX_basic_switch.LUX_renewal input[type=radio]:checked+.sp_lux {
    background-position: -211px -83px
}
.LUX_basic_switch.LUX_renewal input[type=radio][disabled]+.sp_lux {
    background-position: -194px -103px
}
.LUX_basic_switch.LUX_renewal input[type=radio][disabled]~label {
    color: #b4b4b4
}
.LUX_basic_switch.LUX_renewal input[type=radio][disabled]:checked+.sp_lux {
    background-position: -211px -103px
}
.LUX_basic_switch.LUX_renewal input[type=radio].focus+.sp_lux {
    background-position: -235px -142px
}
.LUX_basic_switch.LUX_renewal input[type=radio].focus:checked+.sp_lux {
    background-position: -215px -142px
}
.LUX_basic_switch.LUX_renewal.half_switchon input[type=checkbox]:checked+.sp_lux {
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') -255px -142px no-repeat
}
.LUX_basic_switch.LUX_renewal.half_switchon input[type=checkbox].focus:checked+.sp_lux {
    background-position: -275px -161px
}
.LUX_basic_switch.LUX_renewal.half_switchon input[type=checkbox][disabled]:checked+.sp_lux {
    background-position: -255px -123px
}
.LUX_basic_switch.darkmode label {
    font-size: 13px;
    color: #fff;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_switch.darkmode input[type=radio]+.sp_lux {
    background-position: -386px -75px;
    margin-top: -7px
}
.LUX_basic_switch.darkmode input[type=radio]:checked+.sp_lux {
    background-position: -503px 0
}
.LUX_basic_switch.darkmode input[type=radio].focus+.sp_lux {
    background-position: -503px -19px
}
.LUX_basic_switch.darkmode input[type=radio].focus:checked+.sp_lux {
    background-position: -386px -54px
}
.LUX_basic_switch.darkmode input[type=radio]:disabled+.sp_lux {
    background-position: -523px -19px
}
.LUX_basic_switch.darkmode input[type=radio]:disabled:checked+.sp_lux {
    background-position: -523px 0
}
.LUX_basic_tbl table {
    width: 100%;
    border: 0;
    border-collapse: separate;
    border-top: 2px solid #646464;
    border-bottom: 1px solid #e5e5e5;
    table-layout: fixed;
    border-spacing: 0
}
.LUX_basic_tbl table.bdbt {
    border-bottom: 1px solid #646464
}
.LUX_basic_tbl table.h51 th {
    padding: 17px 0 16px
}
.LUX_basic_tbl th {
    font-size: 13px
}
.LUX_basic_tbl thead th {
    padding: 6px 0;
    background: #f7f7f7
}
.LUX_basic_tbl td {
    padding: 6px 0 5px;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    word-break: break-all
}
.LUX_basic_tbl td,
.LUX_basic_tbl tr:first-child td {
    border-top: 1px solid #e5e5e5
}
.LUX_basic_tbl .cellft {
    text-align: left !important
}
.LUX_basic_tbl .celcnt {
    text-align: center !important
}
.LUX_basic_tbl .celrgt {
    text-align: right !important
}
.LUX_basic_tbl .celvat {
    vertical-align: top !important
}
.LUX_basic_tbl .celvam {
    vertical-align: middle !important
}
.LUX_basic_tbl .active td,
.LUX_basic_tbl .hover td {
    background: #f2f9ff
}
.LUX_basic_tbl .disabled td {
    color: #ccc
}
.LUX_basic_tbl .active .LUX_basic_switch input[type=checkbox]:checked+.sp_lux {
    background-position: -25px 0
}
.LUX_basic_tbl .active .LUX_basic_switch .LUXstarbx input[type=checkbox]:checked+.sp_lux {
    background-position: -25px -50px
}
.LUX_basic_tbl .disabled .LUX_basic_switch input[type=checkbox]:disabled+.sp_lux {
    background-position: -50px 0
}
.LUX_basic_tbl .tbl_tit {
    position: relative;
    min-height: 22px;
    padding: 5px 0
}
.LUX_basic_tbl .tbl_tit h2 {
    font-size: 15px;
    line-height: 22px;
    color: #000;
    vertical-align: top
}
.LUX_basic_tbl .tbl_tit h2 span {
    font-size: 12px;
    color: #666
}
.LUX_basic_tbl .tbl_tit h2 .num,
.LUX_basic_tbl .tbl_tit h2 span {
    display: inline-block;
    margin: 0 0 0 6px;
    font-weight: 400;
    line-height: 22px;
    vertical-align: top
}
.LUX_basic_tbl .tbl_tit h2 .num {
    font-size: 15px;
    color: #1c90fb
}
.LUX_basic_tbl .tbl_tit p {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    vertical-align: top
}
.LUX_basic_tbl .tbl_tit .tbl_tit_info {
    display: inline-block;
    margin: 2px 0 0 10px;
    padding: 1px 0 0 10px;
    border-left: 1px solid #e5e5e5;
    font-size: 14px;
    line-height: 17px;
    color: #4a4a4a;
    vertical-align: top
}
.LUX_basic_tbl .tbl_tit .tblinfo {
    position: absolute;
    top: 1px;
    right: 0;
    font-size: 12px
}
.LUX_basic_tbl .tbl_tit .tblinfo .sp_must {
    margin-top: 6px
}
.LUX_basic_tbl .sp_must {
    width: 7px;
    height: 7px;
    margin: 3px 3px 0 0;
    background-position: -25px -150px
}
.LUX_basic_tbl .tbl_tit .btnbx {
    position: absolute;
    top: 2px;
    right: 0
}
.LUX_basic_tbl .tbl_tit .btnbx .btn {
    display: inline-block
}
.LUX_basic_tbl .tbl_tit .btnbx > p {
    margin-top: 4px;
    font-size: 12px
}
.LUX_basic_tbl .btn_data {
    position: relative;
    padding-right: 11px;
    width: auto;
    height: 27px;
    font-size: 13px;
    font-weight: 600;
    color: #000;
    white-space: nowrap
}
.LUX_basic_tbl .btn_data .sp_lux {
    position: absolute;
    top: 50%;
    right: 0;
    margin: -1px 0 0;
    width: 6px;
    height: 3px;
    background-position: -75px -250px
}
.LUX_basic_tbl .btn_data.up {
    color: #1c90fb
}
.LUX_basic_tbl .btn_data.up .sp_lux {
    background-position: -90px -250px
}
.LUX_basic_tbl .tblarea .inbx {
    padding: 0 3px
}
.LUX_basic_tbl .text {
    vertical-align: -4px
}
.LUX_basic_tbl .tblarea td:first-child .LUX_basic_switch,
.LUX_basic_tbl .tblarea th:first-child .LUX_basic_switch {
    width: 14px;
    height: 27px;
    margin: 0
}
.LUX_basic_tbl .tblarea .LUX_basic_switch,
.LUX_basic_tbl .tblarea th .LUX_basic_switch {
    line-height: 27px
}
.LUX_basic_tbl .tblarea2 th {
    padding: 9px 0;
    border: 1px solid #e5e5e5;
    border-width: 1px 1px 0 0;
    background-color: #f7f7f7;
    font-weight: 400;
    line-height: 18px;
    text-align: right;
    vertical-align: top
}
.LUX_basic_tbl .tblarea2 tr:first-child td,
.LUX_basic_tbl .tblarea2 tr:first-child th {
    border-top: 0
}
.LUX_basic_tbl .tblarea2 th .inbx {
    position: relative;
    padding: 4px 16px 3px
}
.LUX_basic_tbl .tblarea2 th .LUX_basic_select {
    margin: -4px 0 -3px
}
.LUX_basic_tbl .tblarea2 th .btn_mobile {
    display: block;
    width: 100%;
    background: #1c90fb;
    border: 1px solid #1c90fb;
    color: #fff
}
.LUX_basic_tbl .tblarea2 th .btn_mobile .sp_lux {
    width: 10px;
    height: 14px;
    background-position: -321px -544px
}
.LUX_basic_tbl .tblarea2 th .inbx > .sp_lux {
    width: 7px;
    height: 7px;
    margin: 5px 5px 0 0;
    background-position: -25px -150px
}
.LUX_basic_tbl .tblarea2 th .inbx > .sp_lux.blue {
    background-position: -25px -161px
}
.LUX_basic_tbl .tblarea2 th .inbx p {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px
}
.LUX_basic_tbl .tblarea2 td .inbx {
    padding: 0 16px
}
.LUX_basic_tbl .tbl_scrall {
    overflow: hidden;
    overflow-y: auto;
    max-height: 490px
}
.LUX_basic_tbl .tbl_scrall table,
.LUX_basic_tbl tbody tr:first-child td {
    border-top: 0
}
.LUX_basic_tbl .tblarea td {
    border-left: 0
}
.LUX_basic_tbl .tbl_tit .btnbx:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_tbl .tbl_tit .btnbx .LUX_basic_submit {
    float: left;
    width: 176px;
    margin-left: 4px
}
.LUX_basic_tbl .tbl_tit .btnbx .LUX_basic_btn {
    float: left;
    margin-left: 4px
}
.LUX_basic_tbl .tbl_tit .btnbx .LUX_basic_popover {
    float: left
}
.LUX_basic_tbl .tbl_tit .btnbx .LUX_basic_popover .resultbx {
    right: 0;
    left: auto
}
.LUX_basic_tbl .inbx:after,
.LUX_basic_tbl .inbx_bank:after,
.LUX_basic_tbl .inbx_default:after,
.LUX_basic_tbl .inbx_email:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_tbl .inbx_value {
    overflow: hidden;
    padding: 4px 0 3px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.LUX_basic_tbl .inbx_value2 {
    padding: 6px 0 2px;
    line-height: 16px
}
.LUX_basic_tbl .inbx_name {
    display: inline-block;
    position: relative;
    padding: 4px 0 3px;
    line-height: 20px
}
.LUX_basic_tbl .inbx_name:after {
    position: absolute;
    top: 10px;
    left: -10px;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    vertical-align: top;
    content: ""
}
.LUX_basic_tbl .inbx_name.on:after {
    background: #ff7800
}
.LUX_basic_tbl .inbx_name.off:after {
    background: #d4d4d4
}
.LUX_basic_tbl .inbx_name.ing:after {
    background: #1fc47c
}
.LUX_basic_tbl.tblarea3 table {
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}
.LUX_basic_tbl.tblarea3 table thead th {
    background: 0 0
}
.LUX_basic_tbl.tblarea3 table tbody tr:first-of-type td {
    border-top: 1px solid #e5e5e5
}
.LUX_basic_tbl.inner_tbl table {
    border: 1px solid #c7d7e4;
    border-bottom-color: #eaeaea
}
.LUX_basic_tbl.inner_tbl table thead th {
    padding: 9px 0;
    background: #eef5fb;
    border-right: 1px solid #eaeaea;
    font-size: 13px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_tbl.inner_tbl table thead th:last-child {
    border-right: 0
}
.LUX_basic_tbl.inner_tbl table tbody tr:first-of-type td {
    border-top: 0
}
.LUX_basic_tbl.inner_tbl table tbody td {
    border-top: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea
}
.LUX_basic_tbl.inner_tbl table tbody td .inbx {
    padding: 0 8px
}
.LUX_basic_tbl.inner_tbl table tbody td:last-child {
    border-right: 0
}
.LUX_basic_tbl.inner_tbl .tbl_scrall table {
    border: 1px solid #c7d7e4;
    border-top: 0 solid #c7d7e4
}
.LUX_basic_tbl .input_section+.input_section {
    margin-top: 4px
}
.LUX_basic_tbl .inbx_insert_btn {
    position: relative;
    padding-right: 74px;
    box-sizing: border-box
}
.LUX_basic_tbl .inbx_insert_btn button {
    position: absolute;
    top: 0;
    right: 0
}
.inbx_email,
.inbx_email+.LUX_basic_btn {
    float: left
}
.inbx_email .LUX_basic_text:first-child {
    float: left;
    width: 34%;
    max-width: 176px
}
.inbx_email .sign {
    display: inline-block;
    float: left;
    width: 6%;
    max-width: 19px;
    line-height: 27px;
    font-size: 12px;
    color: #4a4a4a;
    text-align: center
}
.inbx_email .sign+.LUX_basic_text {
    float: left;
    width: 24%;
    max-width: 100px
}
.inbx_email .LUX_basic_select,
.inbx_email .LUX_pure_select {
    float: left;
    width: 34%;
    max-width: 115px;
    margin: 0 0 0 4px
}
.LUX_basic_tbl .inbx_bank .LUX_basic_select {
    float: left;
    width: 24%;
    max-width: 115px
}
.LUX_basic_tbl .inbx_bank .LUX_basic_text {
    float: left;
    width: 44%;
    max-width: 161px;
    margin-left: 4px
}
.LUX_basic_tbl .inbx_bank .LUX_basic_text+.LUX_basic_text {
    width: 29%;
    max-width: 130px
}
.LUX_basic_tbl .inbx_default {
    float: left;
    margin-right: 4px
}
.LUX_basic_tbl .inbx_default > .inbx_value {
    float: left;
    margin-right: 8px
}
.LUX_basic_tbl .inbx_default > .LUX_basic_select,
.LUX_basic_tbl .inbx_default > .LUX_basic_text {
    float: left;
    width: 176px;
    margin-right: 4px
}
.LUX_basic_tbl .inbx_default > .LUX_basic_submit {
    float: left;
    width: 221px;
    margin-right: 4px
}
.LUX_basic_tbl .inbx_default > .LUX_basic_switch {
    float: left;
    margin-right: 20px;
    line-height: 27px
}
.LUX_basic_tbl .inbx_default > .LUX_basic_switch.onoff {
    top: 2px
}
.LUX_basic_tbl .inbx_default > .LUX_basic_switch label {
    padding-left: 18px;
    line-height: 27px
}
.LUX_basic_tbl .inbx_default > .LUX_basic_btn {
    float: left;
    margin-right: 4px
}
.LUX_basic_tbl .inbx_default > .LUX_basic_date,
.LUX_basic_tbl .inbx_default > .LUX_basic_time {
    float: left;
    margin-right: 10px
}
.LUX_basic_tbl .inbx_default+.guide_p {
    float: left;
    margin: 5px 0 0 2px
}
.LUX_basic_tbl .inbx_default+.guide_lst {
    clear: both;
    padding-top: 10px
}
.LUX_basic_tbl .inbx_full:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_tbl .inbx_full+.inbx_full {
    margin-top: 4px
}
.LUX_basic_tbl .inbx_full > .LUX_basic_text {
    float: left;
    width: 80%;
    max-width: 414px;
    margin-right: 4px
}
.LUX_basic_tbl .inbx_full > .LUX_basic_btn {
    float: left;
    margin-right: 4px
}
.LUX_basic_tbl .inbx_full > .LUX_basic_submit,
.LUX_basic_tbl .inbx_full > .LUX_basic_textarea {
    float: left;
    width: 80%;
    max-width: 414px
}
.LUX_basic_tbl .inbx_full2+.inbx_full2 {
    margin-top: 4px
}
.LUX_basic_tbl .inbx_full2 > .LUX_basic_text,
.LUX_basic_tbl .inbx_full2 > .LUX_pure_select {
    width: 100%
}
.LUX_basic_tbl .inbx_enroll_img {
    overflow: hidden;
    float: left;
    width: 65px;
    height: 65px;
    margin: 7px 20px 0 0;
    border: 1px solid #ccc;
    border-radius: 50%;
    line-height: 66px;
    vertical-align: middle
}
.LUX_basic_tbl .inbx_enroll_img img {
    width: 100%;
    height: 100%
}
.LUX_basic_tbl .inbx_enroll_img2 {
    overflow: hidden;
    float: left;
    width: 155px;
    height: 80px;
    margin: 7px 20px 0 0;
    border: 1px solid #ccc;
    line-height: 80px;
    text-align: center
}
.LUX_basic_tbl .inbx_enroll_img2 img {
    width: 100%;
    height: 100%;
    vertical-align: middle
}
.LUX_basic_tbl .inbx_enroll_info {
    float: left;
    margin: 7px 0
}
.LUX_basic_tbl .inbx_enroll_info .guide_lst {
    margin-bottom: 7px
}
.LUX_basic_tbl .addcell td,
.LUX_basic_tbl .addcell th {
    padding: 0 0 9px;
    border-top: 0
}
.LUX_basic_tbl .addcell .inbx {
    margin-top: -2px
}
.tbl_accordion .tbl_tit {
    margin-top: 20px;
    border-bottom: 2px solid #646464
}
.tbl_accordion .tbl_tit .btn_arr {
    display: inline-block
}
.tbl_accordion .tbl_tit .btn_arr .sp_lux {
    width: 14px;
    height: 8px;
    margin-top: 3px;
    background-position: 0 -250px
}
.tbl_accordion .open .tbl_tit {
    border-bottom: 0
}
.tbl_accordion .open .tbl_tit .btn_arr .sp_lux {
    background-position: -25px -250px
}
.tbl_accordion table {
    display: none
}
.tbl_accordion .open table {
    display: table
}
.LUX_basic_rnb {
    z-index: 1000
}
.LUX_basic_rnb,
.LUX_basic_rnb .dimmed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}
.LUX_basic_rnb .dimmed {
    display: none;
    overflow: hidden;
    z-index: 1100;
    background: #000;
    opacity: .3
}
.LUX_basic_rnb .rnb {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: -442px;
    bottom: 0;
    z-index: 1110;
    width: 442px;
    background: #fff;
    box-shadow: -4px 0 25px -15px #000;
    word-break: break-all;
    -webkit-transition: right 0.25s;
    transition: right 0.25s
}
.LUX_basic_rnb .rnb .etc_text {
    margin-top: 5px;
    font-size: 11px;
    letter-spacing: -1px;
    color: #4a4a4a
}
.LUX_basic_rnb .rnbtit {
    position: absolute;
    top: 0;
    right: 26px;
    left: 26px;
    z-index: 10;
    height: 50px;
    border-bottom: 1px solid #626262;
    word-break: break-all
}
.LUX_basic_rnb .rnbtit h1 {
    float: left;
    margin-top: 2px;
    font-size: 20px;
    line-height: 48px;
    color: #4a4a4a;
    white-space: nowrap
}
.LUX_basic_rnb .rnbtit .sub_info {
    float: left;
    margin: 23px 0 0 6px;
    font-size: 13px
}
.LUX_basic_rnb .rnbtit .num {
    display: inline-block;
    margin: 1px 0 0 5px;
    color: #46abff;
    vertical-align: top
}
.LUX_basic_rnb .rnbtit .btnbx {
    position: absolute;
    top: 0;
    right: 0
}
.LUX_basic_rnb .rnbtit .btnbx .btn_clr {
    width: 50px;
    height: 50px;
    margin-right: -16px
}
.LUX_basic_rnb .rnbtit .btnbx .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px
}
.LUX_basic_rnb .rnbbtn {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    padding: 10px 26px;
    background: #f2f2f2;
    text-align: center;
    word-break: break-all
}
.LUX_basic_rnb .rnbbtn:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_rnb .rnbbtn button+button {
    margin-left: 4px
}
.LUX_basic_rnb .rnbin {
    overflow: auto;
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    bottom: 57px;
    padding: 0 26px 20px;
    word-break: break-all
}
.LUX_basic_rnb .rnbin>div:first-child {
    border-top: 0
}
.LUX_basic_rnb .LUX_basic_tabs {
    text-align: left
}
.LUX_basic_rnb .LUX_basic_tabs.v2.bdline_cnt .tabs_lst li:first-of-type a {
    padding-left: 0
}
.LUX_basic_rnb .LUX_basic_tabs.v2.bdline_cnt .tabs_lst li:hover a {
    border-color: transparent
}
.LUX_basic_rnb .LUX_basic_tabs.v2.bdline_cnt .tabs_lst .active a {
    color: #000;
    border-color: transparent
}
.LUX_basic_rnb .LUX_basic_tabs.v2.bdline_cnt .tabs_lst a {
    margin-top: 3px;
    line-height: 43px
}
.LUX_basic_rnb .LUX_basic_tabs.bdline_cnt {
    margin: 0 26px;
    border-bottom: 1px solid #626262
}
.LUX_basic_rnb .LUX_basic_tabs.bdline_cnt .tabs_lst a {
    margin-top: 2px;
    padding: 0 18px;
    font-size: 20px;
    font-weight: 400;
    color: #8d8d8d
}
.LUX_basic_rnb .LUX_basic_tabs.bdline_cnt .tabs_lst .num {
    margin-left: 4px;
    color: #8d8d8d
}
.LUX_basic_rnb .LUX_basic_tabs.bdline_cnt .active a {
    font-weight: 700;
    color: #00a2ff
}
.LUX_basic_rnb .LUX_basic_tabs.bdline_cnt .active a .num {
    color: #00a2ff
}
.LUX_basic_rnb .LUX_basic_tabs.bdline_cnt .btnbx {
    position: absolute;
    top: 0;
    right: 26px
}
.LUX_basic_rnb .LUX_basic_tabs.bdline_cnt .btnbx .btn_clr {
    width: 50px;
    height: 50px;
    margin-right: -16px
}
.LUX_basic_rnb .LUX_basic_tabs.bdline_cnt .btnbx .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px
}
.LUX_basic_rnb.open_rnb .rnb {
    right: 0
}
.LUX_basic_rnb.open_rnb .dimmed {
    display: block
}
.co .LUX_basic_rnb .rnbin.group_info+.rnbbtn button {
    padding-left: 10px !important;
    padding-right: 10px !important
}
.LUX_basic_btn .sp_map {
    width: 22px;
    height: 22px;
    background-position: -250px -150px
}
.LUX_searchfield .LUX_basic_text {
    position: relative
}
.LUX_searchfield .LUX_basic_pageable .LUX_basic_btn {
    right: -60px;
    left: inherit
}
.LUX_searchfield .LUX_basic_pageable .btn_prve {
    right: -30px
}
.LUX_searchfield .count_text {
    position: absolute;
    top: 50%;
    right: 25px;
    font-size: 11px;
    line-height: 18px;
    margin-top: -9px
}
.LUX_searchfield .count_text > span {
    color: #1c90fb
}
.LUX_searchfield .LUX_basic_text .inpbx {
    padding-right: 70px
}
.LUX_searchfield .LUX_basic_text .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_searchfield .LUX_basic_text.disabled .sp_lux {
    display: inline-block
}
.LUX_searchfield .LUX_basic_text .inpbx .sp_lux {
    width: 16px;
    height: 14px;
    background-position: -100px 0
}
.LUX_searchfield .LUX_basic_text .inpbx.on .sp_lux {
    background-position: -125px 0
}
.LUX_searchfield.disabled .LUX_basic_text:hover .inpbx .sp_lux {
    background-position: -100px 0
}
.LUX_searchfield.disabled .LUX_basic_text .inpbx {
    border-color: #dbdbdb;
    background: #f3f3f3
}
.LUX_searchfield.disabled .LUX_basic_text .inpbx input {
    color: #8d8d8d
}
.LUX_searchfield.disabled .LUX_basic_text .inpbx .btn {
    cursor: default
}
.LUX_searchfield.disabled .count_text > span {
    color: #8d8d8d
}
.LUX_searchfield.pgbtn {
    position: relative
}
.LUX_searchfield.pgbtn .LUX_basic_text {
    padding-right: 60px
}
.LUX_searchfield.pgbtn .pagebtn {
    position: absolute;
    top: 0;
    right: 30px
}
.LUX_searchfield.pgbtn .pagebtn .sp_lux {
    width: 9px;
    height: 11px;
    background-position: -251px -275px
}
.LUX_searchfield.pgbtn .pagebtn+.pagebtn {
    right: 0
}
.LUX_searchfield.pgbtn .pagebtn+.pagebtn .sp_lux {
    background-position: -265px -275px
}
.LUX_searchfield.LUX_renewal .inpbx {
    position: relative;
    vertical-align: top;
    border: 1px solid #e6e6e6;
    background: #fff;
    border-radius: 4px;
    padding: 0 8px;
    box-sizing: border-box;
    height: 30px
}
.LUX_searchfield.LUX_renewal .inpbx input {
    font-size: 14px;
    line-height: 29px
}
.LUX_searchfield.LUX_renewal .inpbx .sp_lux {
    width: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') -29px -84px no-repeat
}
.LUX_searchfield.LUX_renewal .inpbx.on {
    border-color: #1c90fb
}
.LUX_searchfield.LUX_renewal .inpbx.on .sp_lux {
    background-position: -29px -84px
}
.LUX_searchfield.LUX_renewal .LUX_basic_text .inpbx {
    padding-right: 24px
}
.LUX_searchfield.LUX_renewal.disabled .inpbx {
    border: 1px solid #e6e6e6;
    background: #f2f2f2
}
.LUX_searchfield.LUX_renewal.disabled .LUX_basic_text:hover .inpbx .sp_lux {
    background-position: -29px -84px
}
.LUX_basic_select {
    position: relative
}
.LUX_basic_select .inpbx {
    display: block;
    height: 19px;
    padding: 6px 24px 0 6px;
    border: 1px solid #dbdbdb;
    background: #fff;
    line-height: 19px
}
.LUX_basic_select .inpbx input {
    display: block;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #000;
    letter-spacing: -0.5px;
    outline: 0
}
.LUX_basic_select .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_basic_select .btn .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    width: 8px;
    height: 4px;
    background-position: -50px -50px
}
.LUX_basic_select .placeholder {
    position: absolute;
    top: -1px;
    left: 1px;
    padding: 6px 20px 0 6px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 19px;
    color: #8d8d8d;
    letter-spacing: -0.5px
}
.LUX_basic_select .placeholder.text_black {
    font-weight: 400;
    color: #1a1a1a;
    cursor: default
}
.LUX_basic_select .inpbx:hover .placeholder {
    display: none
}
.LUX_basic_select .inpbx:hover .placeholder.text_black {
    display: block
}
.LUX_basic_select .searchbx {
    overflow: hidden;
    position: relative
}
.LUX_basic_select .searchbx .inpbx input {
    width: 100%
}
.LUX_basic_select .monthbx {
    width: 76px
}
.LUX_basic_select .monthbx .inpbx input {
    float: left;
    width: 60%
}
.LUX_basic_select .monthbx .inpbx input+input {
    width: 40%
}
.LUX_basic_select .monthbx .inpbx input:disabled {
    color: #8d8d8d
}
.LUX_basic_select .resultbx {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    width: 100%;
    background: #fff
}
.LUX_basic_select:not(.nohover):hover .searchbx .sp_lux {
    background-position: -75px -50px
}
.LUX_basic_select:not(.nohover):hover .inpbx {
    border-color: #58adfc
}
.LUX_basic_select:not(.nohover):hover .resultbx {
    display: block
}
.LUX_basic_select.nohover:hover .inpbx {
    border-color: #58adfc
}
.LUX_basic_select.open .searchbx .sp_lux {
    background-position: -75px -50px
}
.LUX_basic_select.open .resultbx {
    display: block
}
.LUX_basic_select .result_scrall {
    overflow: auto;
    border: 1px solid #a3a3a3;
    background: #fff;
    box-shadow: 1px 1px 1px #ececec
}
.LUX_basic_select .result_lst a {
    display: block;
    position: relative;
    padding: 2px 6px 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none
}
.LUX_basic_select .result_lst a:hover {
    background: #f5f5f5
}
.LUX_basic_select .result_lst a span {
    color: #1c90fb
}
.LUX_basic_select .result_lst a .none {
    margin-right: 3px;
    color: #8d8d8d
}
.LUX_basic_select .result_lst a.icona {
    padding-left: 25px
}
.LUX_basic_select .result_lst a.icona img {
    position: absolute;
    top: 50%;
    left: 6px;
    margin-top: -7px
}
.LUX_basic_select .color_label {
    position: absolute;
    top: -1px;
    left: 1px;
    padding: 6px 20px 0 26px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 19px;
    color: #000;
    letter-spacing: -0.5px;
    cursor: default
}
.LUX_basic_select .color_label:before {
    position: absolute;
    top: 50%;
    left: 4px;
    width: 16px;
    height: 16px;
    margin-top: -7px;
    background: #000;
    content: ""
}
.LUX_basic_select .color_label.blue:before {
    background: #1f74ff
}
.LUX_basic_select .resultbx .color_label {
    display: block;
    position: relative;
    top: 0;
    left: 0
}
.LUX_basic_select.disabled .inpbx {
    background: #f3f3f3
}
.LUX_basic_select.disabled .inpbx .placeholder {
    color: #8d8d8d
}
.LUX_basic_select.disabled .btn .sp_lux {
    background-position: -225px -285px
}
.LUX_basic_select.disabled:hover .inpbx {
    border-color: #dbdbdb
}
.LUX_basic_select.disabled:hover .resultbx {
    display: none
}
.LUX_basic_select.darkmode .inpbx {
    background: 0 0;
    border: 1px solid rgba(255, 255, 255, .4);
    border-radius: 2px;
    box-sizing: border-box;
    height: 27px
}
.LUX_basic_select.darkmode .placeholder {
    color: #fff
}
.LUX_basic_select.darkmode .btn .sp_lux {
    background-position: -456px -730px
}
.LUX_basic_select.darkmode.disable .inpbx {
    border-color: #4f4f4f
}
.LUX_basic_select.darkmode.disable .placeholder {
    color: #8b8b8b
}
.LUX_basic_select.darkmode.disable .btn .sp_lux {
    opacity: .7
}
.LUX_basic_select.darkmode2 .inpbx {
    height: 35px;
    background: #2e2e2e;
    border-radius: 2px;
    box-sizing: border-box;
    border-color: transparent
}
.LUX_basic_select.darkmode2 .placeholder {
    font-size: 13px;
    color: #fff;
    line-height: 25px;
    padding-left: 10px
}
.LUX_basic_select.darkmode2 .btn {
    height: 35px
}
.LUX_basic_select.darkmode2 .btn .sp_lux {
    background-position: -456px -730px
}
.LUX_basic_select.darkmode2.disable .inpbx {
    background: #272727;
    border-color: transparent
}
.LUX_basic_select.darkmode2.disable .placeholder {
    color: #646464
}
.LUX_basic_select.darkmode2.disable .btn .sp_lux {
    opacity: .7
}
.LUX_basic_select.select_language .placeholder {
    padding-left: 30px
}
.LUX_basic_select.select_language .placeholder img {
    position: absolute;
    top: 50%;
    left: 6px;
    margin-top: -5px;
    border: 1px solid #ddd
}
.LUX_basic_select.select_language .result_lst a.icona {
    padding-left: 30px
}
.LUX_basic_select.select_language .result_lst a.icona img {
    position: absolute;
    top: 50%;
    left: 6px;
    margin-top: -6px;
    border: 1px solid #ddd
}
.LUX_pure_select {
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 176px;
    height: 27px;
    padding: 9px 0 0 7px;
    border: 1px solid #dbdbdb;
    vertical-align: top;
    box-sizing: border-box;
    background: #fff
}
.LUX_pure_select:hover {
    border-color: #58adfc
}
.LUX_pure_select select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 25px 0 6px;
    border: 0;
    font-size: 12px;
    color: #4a4a4a;
    vertical-align: top;
    -webkit-appearance: none;
    outline: 0;
    box-sizing: border-box;
    z-index: 1;
    background: 0 0
}
.LUX_pure_select select::-ms-expand {
    display: none
}
.LUX_pure_select select:focus::-ms-value {
    background: 0 0;
    color: #4a4a4a;
    outline: 0
}
.LUX_pure_select .icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 25px;
    border: 1px solid transparent;
    border-left: 0;
    background: #fff;
    pointer-events: none
}
.LUX_pure_select .sp_lux {
    width: 10px;
    height: 5px;
    margin: 10px 0 0 9px;
    background-position: -50px -50px
}
.LUX_basic_select.LUX_renewal .btn {
    height: 30px
}
.LUX_basic_select.LUX_renewal .placeholder {
    height: 22px;
    padding-top: 7px
}
.LUX_basic_select.LUX_renewal .inpbx {
    border-radius: 4px;
    height: 22px
}
.LUX_basic_select.LUX_renewal .inpbx .placeholder,
.LUX_basic_select.LUX_renewal .inpbx input {
    font-size: 14px
}
.LUX_basic_select.LUX_renewal:not(.nohover):hover .inpbx {
    border-color: #4a4a4a;
    border-radius: 4px 4px 0 0
}
.LUX_basic_select.LUX_renewal:not(.nohover):hover .searchbx .sp_lux {
    background-position: -50px -50px;
    transform: rotate(180deg)
}
.LUX_basic_select.LUX_renewal .resultbx {
    border: 1px solid #4a4a4a;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
    box-sizing: border-box
}
.LUX_basic_select.LUX_renewal .resultbx .result_scrall {
    border: 0
}
.LUX_basic_select.LUX_renewal .resultbx .result_lst a {
    font-size: 13px;
    line-height: 26px
}
.LUX_selectcolorfield .searchbx .inpbx {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 19px;
    color: #000;
    letter-spacing: -0.5px;
    cursor: default;
    padding: 3px 24px
}
.LUX_selectcolorfield .searchbx .inpbx .select_text {
    display: inline-block;
    padding-top: 1px
}
.LUX_selectcolorfield.nofield .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 27px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_selectcolorfield.nofield .searchbx {
    width: 43px
}
.LUX_selectcolorfield.nofield .searchbx .inpbx {
    padding-left: 0
}
.LUX_selectcolorfield.nofield .searchbx .btn > span {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px;
    left: inherit;
    margin-left: 0
}
.LUX_selectcolorfield .result_scrall {
    overflow-y: auto;
    background: #fff
}
.LUX_selectcolorfield .result_scrall a {
    position: relative;
    display: block;
    padding: 3px 6px 1px 32px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none
}
.LUX_selectcolorfield .result_scrall a em {
    display: inline-block;
    vertical-align: top;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    max-width: 100%
}
.LUX_selectcolorfield .result_scrall a:hover {
    background: #f5f5f5
}
.LUX_selectcolorfield .resultbx {
    padding: 0
}
.LUX_selectcolorfield .select_color {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -8px;
    width: 16px;
    height: 16px
}
.LUX_selectcolorfield .result_lst .label {
    float: right;
    display: inline-block;
    vertical-align: top;
    height: 16px;
    color: #fff;
    font-size: 10px;
    background: #92a6b5;
    line-height: 16px;
    border-radius: 10px;
    padding: 0 6px;
    margin: 1px 0 0 4px
}
.LUX_smart_compelete,
.LUX_smart_compelete .searchbx {
    position: relative
}
.LUX_smart_compelete .searchbx .inpbx {
    display: block;
    height: 19px;
    padding: 6px 24px 0 6px;
    border: 1px solid #dbdbdb;
    background: #fff;
    line-height: 19px
}
.LUX_smart_compelete.noicon .searchbx .inpbx {
    padding-right: 6px
}
.LUX_smart_compelete .searchbx .inpbx input {
    display: block;
    width: 100%;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #000;
    letter-spacing: -0.5px;
    outline: 0
}
.LUX_smart_compelete .searchbx .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_smart_compelete .searchbx .btn .sp_lux {
    width: 16px;
    height: 14px;
    background-position: -100px 0
}
.LUX_smart_compelete .searchbx .placeholder {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 24px 0 7px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    color: #8d8d8d;
    letter-spacing: -0.5px
}
.LUX_smart_compelete.noicon .searchbx .placeholder {
    padding-right: 6px
}
.LUX_smart_compelete .searchbx .inpbx:hover .placeholder {
    display: none
}
.LUX_smart_compelete .resultbx {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    width: 100%;
    border: 1px solid #a3a3a3;
    background: #fff;
    box-shadow: 1px 1px 1px #ececec;
    box-sizing: border-box
}
.LUX_smart_compelete .resultbx span {
    font-size: 12px;
    line-height: 20px
}
.LUX_smart_compelete .resultbx .result_lst li {
    position: relative;
    clear: both;
    overflow: hidden
}
.LUX_smart_compelete .resultbx.darkmode {
    background: #202020;
    border-color: rgba(255, 255, 255, .4);
    box-shadow: 0 1px 2px rgba(255, 255, 255, .2)
}
.LUX_smart_compelete .resultbx.darkmode .result_lst a,
.LUX_smart_compelete .resultbx.darkmode .result_lst a span {
    color: #fff
}
.LUX_smart_compelete .resultbx.darkmode .result_lst a:hover {
    background: #373737
}
.LUX_smart_compelete .resultbx.darkmode .result_lst i {
    color: #0cf
}
.LUX_smart_compelete:hover .searchbx .sp_lux {
    background-position: -125px 0
}
.LUX_smart_compelete:hover .inpbx {
    border-color: #58adfc
}
.LUX_smart_compelete:hover .resultbx {
    display: block
}
.LUX_smart_compelete .result_scrall {
    overflow: auto
}
.LUX_smart_compelete .result_scrallin {
    zoom: 1
}
.LUX_smart_compelete .result_lst a {
    clear: both;
    overflow: hidden;
    display: block;
    padding: 3px 6px 1px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    color: #4a4a4a;
    letter-spacing: 0;
    text-align: left;
    text-decoration: none
}
.LUX_smart_compelete .result_lst a:hover {
    background: #e9f5ff
}
.LUX_smart_compelete .result_lst i {
    color: #1c90fb;
    font-style: normal
}
.LUX_smart_compelete .list_header {
    border-bottom: 1px solid #dbdbdb
}
.LUX_smart_compelete .list_header .check_item {
    padding: 3px 6px 1px;
    clear: both;
    overflow: hidden
}
.LUX_smart_compelete .list_header .check_item:hover {
    background: #f5f5f5
}
.LUX_smart_compelete .list_header em {
    color: #1c90fb
}
.LUX_smart_compelete .list_header .addbtn {
    display: block;
    width: 100%;
    text-align: center;
    color: #1c90fb;
    line-height: 32px
}
.LUX_smart_compelete .list_header .addbtn .sp_lux {
    vertical-align: middle;
    margin-right: 5px
}
.LUX_smart_compelete .list_header .addbtn span {
    vertical-align: -1px
}
.LUX_smart_compelete .list_header.v2 {
    background: #f5f5f5
}
.LUX_smart_compelete .list_header.v2 .addbtn {
    line-height: 23px;
    color: #4a4a4a;
    text-align: left;
    padding: 0 6px
}
.LUX_smart_compelete .list_header.v3 {
    background: #fff;
    clear: both;
    overflow: hidden
}
.LUX_smart_compelete .list_header.v3 .addbtn {
    float: left;
    width: 50%;
    line-height: 23px;
    text-align: center;
    color: #4a4a4a
}
.LUX_smart_compelete .list_header.v3 .addbtn+.addbtn {
    border-left: 1px solid #dbdbdb
}
.LUX_smart_compelete.type2 .resultbx .result_lst {
    overflow-y: auto
}
.LUX_smart_compelete.type2 .resultbx .result_lst li {
    padding: 3px 6px 1px
}
.LUX_smart_compelete.type2 .resultbx .result_lst li.active,
.LUX_smart_compelete.type2 .resultbx .result_lst li.active:hover {
    background: #e9f5ff
}
.LUX_smart_compelete.type2 .resultbx .result_lst li:hover {
    background: #f5f5f5
}
.LUX_smart_compelete.type2 .resultbx .LUX_basic_switch label {
    width: 100%;
    vertical-align: top;
    text-align: left;
    box-sizing: border-box
}
.LUX_smart_compelete.type2 .resultbx.darkmode .resultbx .result_lst li.active {
    background: #373737
}
.LUX_smart_compelete .btn_area {
    text-align: center;
    background: #faf9f9;
    padding: 6px 0;
    border-top: 1px solid #dbdbdb
}
.LUX_smart_compelete .btn_area .LUX_basic_btn+.LUX_basic_btn {
    margin-left: 2px
}
.LUX_smart_compelete .left_section {
    float: left;
    width: 60%;
    padding-right: 5px;
    box-sizing: border-box
}
.LUX_smart_compelete .right_section {
    float: right;
    width: 40%;
    text-align: right;
    padding-left: 5px;
    box-sizing: border-box
}
.LUX_smart_compelete.hovergrey .result_lst a:hover {
    background: #f5f5f5
}
.LUX_smart_compelete .info_title {
    margin: 0 10px;
    line-height: 28px;
    border-bottom: 1px solid #dbdbdb
}
.LUX_smart_compelete.type3 .resultbx .result_lst a {
    padding-left: 10px;
    padding-right: 10px
}
.LUX_smart_compelete.type3 .resultbx .result_lst+.result_lst {
    border-top: 1px solid #a3a3a3
}
.LUX_smart_compelete.v2 a {
    line-height: 17px
}
.LUX_smart_compelete .profile_pic {
    position: absolute;
    top: 50%;
    left: 8px;
    width: 32px;
    height: 32px;
    text-align: center;
    margin-top: -16px
}
.LUX_smart_compelete .profile_pic > img {
    width: 100%;
    height: 100%;
    border-radius: 100px
}
.LUX_smart_compelete .left_info {
    padding-left: 39px;
    line-height: 16px
}
.LUX_smart_compelete.type4 .left_section {
    width: 70%
}
.LUX_smart_compelete.type4 .right_section {
    width: 30%;
    line-height: 16px
}
.LUX_smart_compelete.type4 a {
    padding-top: 18px;
    padding-bottom: 15px
}
.LUX_smart_compelete.type4.v2 a {
    padding-top: 10px;
    padding-bottom: 7px
}
.LUX_smart_compelete.type4 li+li {
    border-top: 1px solid #f5f5f5
}
.LUX_smart_compelete .item {
    float: left;
    overflow: hidden
}
.LUX_smart_compelete .item+.item {
    margin-left: 20px
}
.LUX_smart_compelete.is_delete .right_section {
    position: relative;
    padding-right: 22px
}
.LUX_smart_compelete.is_delete .right_section .btn_delete {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: 0 0;
    border: 0;
    outline: 0
}
.LUX_smart_compelete.is_delete .right_section .btn_delete .sp_lux {
    position: absolute;
    top: 6px;
    left: 7px;
    width: 8px;
    height: 8px;
    background-position: -199px -278px
}
.LUX_smart_compelete.darkmode .searchbx .inpbx {
    background: 0 0;
    border: 1px solid #898989;
    border-radius: 2px
}
.LUX_smart_compelete.darkmode .searchbx .inpbx input {
    color: #fff
}
.LUX_smart_compelete.darkmode .searchbx .btn .sp_lux {
    background-position: -357px -217px
}
.LUX_smart_compelete.darkmode:hover .inpbx {
    border-color: #32a6ff
}
.LUX_smart_compelete.darkmode .info_title {
    border-bottom-color: #898989
}
.LUX_smart_compelete.darkmode.type4 li+li {
    border-top-color: #898989
}
.LUX_smart_compelete.darkmode.is_delete .right_section .btn_delete .sp_lux {
    background-position: -199px -293px
}
.LUX_smart_compelete.darkmode.disable .searchbx .inpbx {
    background: #373737;
    border-color: #4f4f4f
}
.LUX_smart_compelete.darkmode.disable .searchbx .inpbx:hover .placeholder {
    display: block
}
.LUX_smart_compelete.darkmode.disable .searchbx .placeholder {
    color: #8b8b8b
}
.LUX_smart_compelete.LUX_renewal .searchbx .inpbx {
    border-radius: 4px
}
.LUX_smart_compelete.LUX_renewal .resultbx {
    top: calc(100% + 4px);
    border-radius: 4px;
    overflow: hidden
}
.LUX_smart_compelete.LUX_renewal .btn_area {
    background: #fff
}
.LUX_smart_select {
    position: relative
}
.LUX_smart_select .inpbx,
.LUX_smart_select .inpbx input {
    display: block;
    height: 19px;
    padding: 6px 24px 0 6px;
    border: 1px solid #dbdbdb;
    background: #fff;
    line-height: 19px
}
.LUX_smart_select .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_smart_select .btn .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    width: 8px;
    height: 4px;
    background-position: -50px -50px
}
.LUX_smart_select .placeholder {
    position: absolute;
    top: -1px;
    left: 1px;
    padding: 6px 20px 0 6px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 19px;
    color: #8d8d8d;
    letter-spacing: -0.5px
}
.LUX_smart_select .placeholder.text_black {
    font-weight: 400;
    color: #1a1a1a;
    cursor: default
}
.LUX_smart_select .inpbx:hover .placeholder {
    display: none
}
.LUX_smart_select .inpbx:hover .placeholder.text_black {
    display: block
}
.LUX_smart_select .searchbx {
    overflow: hidden;
    position: relative
}
.LUX_basic_select .monthbx {
    position: relative
}
.LUX_smart_select .searchbx .inpbx input {
    display: block;
    width: 100%;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #000;
    letter-spacing: -0.5px;
    outline: 0
}
.LUX_smart_select .monthbx {
    width: 76px
}
.LUX_smart_select .monthbx .inpbx input {
    float: left;
    width: 60%
}
.LUX_smart_select .monthbx .inpbx input+input {
    width: 40%
}
.LUX_smart_select .monthbx .inpbx input:disabled {
    color: #8d8d8d
}
.LUX_smart_select .resultbx {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    width: 100%;
    border: 1px solid #a3a3a3;
    background: #fff;
    box-shadow: 1px 1px 1px #ececec;
    box-sizing: border-box
}
.LUX_smart_select .resultbx span {
    font-size: 12px;
    line-height: 20px
}
.LUX_smart_select .resultbx .result_lst li {
    position: relative;
    clear: both;
    overflow: hidden
}
.LUX_smart_select:hover .searchbx .sp_lux {
    background-position: -75px -50px
}
.LUX_smart_select:hover .inpbx {
    border-color: #58adfc
}
.LUX_smart_select:hover .resultbx {
    display: block
}
.LUX_smart_select .result_scrall {
    overflow: auto
}
.LUX_smart_select .result_scrallin {
    zoom: 1
}
.LUX_smart_select .result_lst a {
    clear: both;
    overflow: hidden;
    display: block;
    padding: 3px 6px 1px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none
}
.LUX_smart_select .result_lst a:hover {
    background: #e9f5ff
}
.LUX_smart_select .result_lst i {
    color: #1c90fb;
    font-style: normal
}
.LUX_smart_select .list_header .check_item {
    padding: 3px 6px 1px;
    clear: both;
    overflow: hidden
}
.LUX_smart_select .list_header .check_item:hover {
    background: #f5f5f5
}
.LUX_smart_select .list_header em {
    color: #1c90fb
}
.LUX_smart_select.type2 .resultbx .result_lst {
    overflow-y: auto
}
.LUX_smart_select.type2 .resultbx .result_lst li {
    padding: 3px 6px 1px
}
.LUX_smart_select.type2 .resultbx .result_lst li.active,
.LUX_smart_select.type2 .resultbx .result_lst li.active:hover {
    background: #e9f5ff
}
.LUX_smart_select.type2 .resultbx .result_lst li:hover {
    background: #f5f5f5
}
.LUX_smart_select.type2 .resultbx .LUX_basic_switch label {
    width: 100%;
    vertical-align: top;
    text-align: left;
    box-sizing: border-box
}
.LUX_smart_select .btn_area {
    text-align: center;
    background: #faf9f9;
    padding: 6px 0;
    border-top: 1px solid #dbdbdb
}
.LUX_smart_select .btn_area .LUX_basic_btn+.LUX_basic_btn {
    margin-left: 2px
}
.LUX_smart_select .list_header .addbtn {
    display: block;
    width: 100%;
    text-align: left;
    color: #4a4a4a;
    line-height: 24px;
    padding: 0 6px;
    font-weight: 700
}
.LUX_smart_select .list_header .addbtn:hover {
    background: #e9f5ff
}
.LUX_smart_select .list_header .addbtn .sp_lux {
    vertical-align: middle;
    margin-right: 5px
}
.LUX_smart_select .list_header .addbtn span {
    vertical-align: -1px
}
.LUX_smart_select .left_section {
    float: left;
    width: 60%;
    padding-right: 5px;
    box-sizing: border-box
}
.LUX_smart_select .right_section {
    float: right;
    width: 40%;
    text-align: right;
    padding-left: 5px;
    box-sizing: border-box
}
.LUX_smart_select.hovergrey .result_lst a:hover {
    background: #f5f5f5
}
.LUX_smart_select .info_title {
    margin: 0 10px;
    line-height: 28px;
    border-bottom: 1px solid #dbdbdb
}
.LUX_smart_select.type3 .resultbx .result_lst a {
    padding-left: 10px;
    padding-right: 10px
}
.LUX_smart_select.type3 .resultbx .result_lst+.result_lst {
    border-top: 1px solid #a3a3a3
}
.LUX_smart_select.v2 a {
    line-height: 17px
}
.LUX_smart_select .profile_pic {
    position: absolute;
    top: 50%;
    left: 8px;
    width: 32px;
    height: 32px;
    text-align: center;
    margin-top: -16px
}
.LUX_smart_select .profile_pic > img {
    width: 100%;
    height: 100%;
    border-radius: 100px
}
.LUX_smart_select .left_info {
    padding-left: 39px;
    line-height: 16px
}
.LUX_smart_select.type4 .left_section {
    width: 70%
}
.LUX_smart_select.type4 .right_section {
    width: 30%;
    line-height: 16px
}
.LUX_smart_select.type4 a {
    padding-top: 18px;
    padding-bottom: 15px
}
.LUX_smart_select.type4.v2 a {
    padding-top: 10px;
    padding-bottom: 7px
}
.LUX_smart_select.type4 li+li {
    border-top: 1px solid #f5f5f5
}
.LUX_basic_snb {
    position: absolute;
    top: 48px;
    left: 0;
    bottom: 0;
    width: 199px;
    border-right: 1px solid #d9d9d9;
    background-color: #fff
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin {
    top: 60px;
    bottom: 440px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu {
    padding: 6px 0;
    border-bottom: 1px solid #e5e5e5
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li {
    position: relative;
    padding: 3px 0
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.active .em_snb_dopdownlist a {
    background: #fff
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li > a {
    overflow: hidden;
    display: block;
    position: relative;
    max-width: 100%;
    padding: 7px 43px 7px 20px;
    color: #000;
    font-size: 13px;
    text-decoration: none;
    white-space: nowrap;
    text-overflow: ellipsis
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li > a .sp_snb.ico_dummy {
    display: inline-block;
    width: 20px;
    height: 14px;
    margin-right: 4px;
    background-position: 0 -3px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.has_dropdown > a .dropdown_text {
    position: relative;
    padding-right: 15px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.has_dropdown>a .dropdown_text:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 7px;
    height: 4px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -458px -696px no-repeat;
    margin-top: -2px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.dropdown_open>a .dropdown_text:after {
    transform: rotate(180deg)
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li .em_snb_dopdownlist {
    z-index: 10;
    background: #fff;
    position: absolute;
    top: 25px;
    right: 15px;
    border: 1px solid #d9d9d9
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li .em_snb_dopdownlist li {
    padding: 0
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li .em_snb_dopdownlist li > a {
    display: block;
    font-size: 11px;
    color: #000;
    line-height: 18px;
    text-align: left;
    padding: 5px 10px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li .em_snb_dopdownlist li>a:hover {
    background: #f6f6f6
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li .LUX_basic_badge,
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li .number {
    display: none;
    position: absolute;
    top: 10px;
    right: 12px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li .LUX_basic_badge {
    padding: 1px 4px;
    font-size: 10px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li .LUX_basic_badge.blue {
    padding: 2px 4px 0;
    -webkit-padding-before: 1px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li .number {
    color: #1c90fb;
    font-size: 13px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.active a {
    color: #1c90fb;
    background: #e9f5ff
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.active a .ico_eln_board {
    background-position: -223px 0
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.active a .ico_eln_note {
    background-position: -244px 0
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li:not(.hover-none)>a:focus,
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li:not(.hover-none)>a:hover {
    background: #e9f5ff
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li:not(.hover-none) > a .ico_eln_board {
    background-position: -223px 0
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li:not(.hover-none) > a .ico_eln_note {
    background-position: -244px 0
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.is_badge .LUX_basic_badge,
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.is_num .number {
    display: block
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.type_external > a {
    font-size: 0
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.type_external .sp_em {
    float: left;
    display: inherit
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.type_external .external_box {
    overflow: hidden;
    padding-right: 19px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.type_external .external_box .external_mailbox {
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.type_external .external_box .ico_mail_setting {
    display: inline-block;
    margin-top: 1px;
    margin-left: 3px;
    border: 0;
    background-color: transparent;
    appearance: none;
    -webkit-appearance: none;
    vertical-align: top;
    z-index: 10
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu li.type_external .external_box .ico_mail_setting:focus {
    outline: 0
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .r_btn {
    position: absolute;
    top: 8px;
    right: 12px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .depth2 {
    padding: 3px 0
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .depth2 li a {
    padding-left: 34px;
    font-size: 13px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .depth2 li a .sp_snb {
    width: 10px;
    height: 13px;
    background-position: -120px -4px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .depth2 li a .ico_basic {
    width: 16px;
    height: 14px;
    margin: -1px 5px 0 0;
    background-position: -2px -3px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .depth2 li a .ico_comp {
    width: 14px;
    height: 15px;
    margin: -1px 5px 0 0;
    background-position: -175px -125px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .depth2 li a .ico_share {
    width: 17px;
    height: 14px;
    margin: -1px 5px 0 0;
    background-position: -151px -126px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .depth3 {
    padding: 3px 0
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .depth3 li a {
    padding-left: 45px;
    font-size: 13px
}
.LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .depth3 li a .sp_snb {
    width: 10px;
    height: 13px;
    background-position: -120px -4px
}
.LUX_basic_snb.snb_v2 .snb_group .group_box .LUX_basic_badge,
.LUX_basic_snb.snb_v2 .snb_group .group_box .number {
    display: none;
    position: absolute;
    top: 14px;
    right: 12px
}
.LUX_basic_snb.snb_v2 .snb_group .group_box .number {
    top: 7px;
    color: #1c90fb;
    font-size: 13px
}
.LUX_basic_snb.snb_v2 .snb_group .group_box.depth1:not(.group_box_set) {
    padding: 0 50px 0 63px
}
.LUX_basic_snb.snb_v2 .snb_group .group_box.select,
.LUX_basic_snb.snb_v2 .snb_group .group_box:focus,
.LUX_basic_snb.snb_v2 .snb_group .group_box:hover {
    background: #e9f5ff
}
.LUX_basic_snb.snb_v2 .snb_group .group_box.is_badge,
.LUX_basic_snb.snb_v2 .snb_group .group_box.is_num {
    padding: 0 40px 0 43px
}
.LUX_basic_snb.snb_v2 .snb_group .group_box.is_badge .text,
.LUX_basic_snb.snb_v2 .snb_group .group_box.is_num .text {
    padding: 0
}
.LUX_basic_snb.snb_v2 .snb_group .group_box.is_badge .LUX_basic_badge {
    display: block
}
.LUX_basic_snb.snb_v2 .snb_group .group_box.is_num .number {
    display: block;
    line-height: normal
}
.LUX_basic_snb.snb_v2 .snb_group .group_box:hover.is_badge .text,
.LUX_basic_snb.snb_v2 .snb_group .group_box:hover.is_num .text {
    padding-right: 0 !important
}
.LUX_basic_snb.snb_v2 .bottom_btn {
    height: auto;
    background: #f7f7f7
}
.LUX_basic_snb.snb_v2 .bottom_btn li {
    display: block;
    position: relative;
    margin: 4px 0
}
.LUX_basic_snb.snb_v2 .bottom_btn > div,
.LUX_basic_snb.snb_v2 .bottom_btn li {
    position: relative
}
.LUX_basic_snb.snb_v2 .bottom_btn > div.is_trash > .LUX_basic_btn,
.LUX_basic_snb.snb_v2 .bottom_btn li.is_trash > .LUX_basic_btn {
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -7px
}
.LUX_basic_snb.snb_v2 .bottom_btn > div > a,
.LUX_basic_snb.snb_v2 .bottom_btn li > a {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 7px 40px;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}
.LUX_basic_snb.snb_v2 .bottom_btn>div>a:hover,
.LUX_basic_snb.snb_v2 .bottom_btn li>a:hover {
    background: #dff0ff
}
.LUX_basic_snb.snb_v2 .bottom_btn > div > a .sp_snb,
.LUX_basic_snb.snb_v2 .bottom_btn li > a .sp_snb {
    position: absolute;
    top: 7px;
    left: 20px;
    width: 16px;
    height: 16px
}
.LUX_basic_snb.snb_v2 .bottom_btn > div > a .sp_snb.ico_contacts,
.LUX_basic_snb.snb_v2 .bottom_btn li > a .sp_snb.ico_contacts {
    top: 6px
}
.LUX_basic_snb.snb_v2 .bottom_btn > div > .LUX_basic_btn,
.LUX_basic_snb.snb_v2 .bottom_btn li > .LUX_basic_btn {
    display: none;
    line-height: 16px
}
.LUX_basic_snb.snb_v2 .bottom_btn div.is_trash > a {
    padding-top: 11px;
    padding-bottom: 11px
}
.LUX_basic_snb.snb_v2 .bottom_btn div.is_trash > a .sp_snb {
    top: 11px
}
.LUX_basic_snb.snb_v2 .ico_settings {
    background-position: 0 -151px
}
.LUX_basic_snb.snb_v2 .ico_svc {
    background-position: -25px -151px
}
.LUX_basic_snb.snb_v2 .ico_contacts {
    background-position: -50px -151px
}
.LUX_basic_snb.snb_v2 .ico_records {
    background-position: -75px -151px
}
.LUX_basic_snb.snb_v2 .ico_spam {
    background-position: -99px -151px
}
.LUX_basic_snb.snb_v2 .ico_garbage {
    background-position: -123px -151px
}
.LUX_basic_snb.snb_v2 .ico_trash {
    width: 11px;
    height: 13px;
    background-position: -147px -151px
}
.LUX_basic_snb.snb_v2 .ico_note {
    width: 16px;
    height: 16px;
    margin: -1px 5px 0 -1px;
    background-position: -184px -90px
}
.LUX_basic_snb.snb_v2 .ico_star {
    width: 18px;
    height: 16px;
    margin: -2px 3px 0 -1px;
    background-position: -151px -32px
}
.LUX_basic_snb.snb_v2 .ico_time {
    width: 14px;
    height: 14px;
    margin: 0 6px 0 1px;
    background-position: -76px -127px
}
.LUX_basic_snb.snb_v2 .ico_note_board {
    width: 16px;
    height: 16px;
    margin: -2px 4px 0 0;
    background-position: -26px -180px
}
.LUX_basic_snb.snb_v2 .ico_eln_board {
    width: 15px;
    height: 15px;
    margin: 0 4px 0 0;
    background-position: -223px -19px
}
.LUX_basic_snb.snb_v2 .ico_eln_note {
    width: 16px;
    height: 15px;
    margin: 0 4px 0 0;
    background-position: -244px -19px
}
.LUX_basic_snb.snb_ea .snb_group .title {
    position: relative;
    z-index: 1
}
body.en .LUX_basic_snb.snb_v2 .LUX_basic_snbin .snbsub_menu .r_btn {
    max-width: 95px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.LUX_basic_snbin {
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 40px;
    width: 199px
}
.LUX_basic_snbin.no_bottom {
    bottom: 0
}
.is_actionbar .LUX_basic_snb {
    bottom: 56px
}
.LUX_basic_snb .sp_snb {
    width: 20px;
    height: 20px
}
.LUX_basic_snb .snb_btn_area {
    padding: 11px;
    border-bottom: 1px solid #e5e5e5
}
.LUX_basic_snb .snb_btn_area .LUX_basic_btn {
    width: 100%;
    border-radius: 2px
}
.LUX_basic_snb .snb_group .title_area {
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    background-color: #f1f6f9
}
.LUX_basic_snb .snb_group .title_area .btn_area {
    position: absolute;
    top: 50%;
    right: 8px;
    height: 20px;
    margin-top: -10px
}
.LUX_basic_snb .snb_group .title_area .btn_area.is_count {
    right: 12px
}
.LUX_basic_snb .snb_group .title_area .btn_area .number {
    font-size: 13px;
    color: #1c90fb
}
.LUX_basic_snb .snb_group .title_area.search_area {
    padding: 3px 5px
}
.LUX_basic_snb .snb_group .title {
    display: block;
    height: 34px;
    padding: 0 20px;
    line-height: 34px;
    font-size: 14px;
    text-decoration: none
}
.LUX_basic_snb .snb_group .title .num,
.LUX_basic_snb .snb_group .title .number {
    display: inline-block;
    margin-left: 3px;
    font-size: 13px;
    color: #1c90fb
}
.LUX_basic_snb .snb_group .add_group,
.LUX_basic_snb .snb_group .search_group {
    z-index: 2;
    float: left;
    position: relative;
    width: 20px;
    height: 20px;
    border: none;
    background: 0 0;
    cursor: pointer
}
.LUX_basic_snb .snb_group .add_group .sp_snb {
    position: absolute;
    top: 0;
    left: 0;
    background-position: -180px 0
}
.LUX_basic_snb .snb_group .add_group.set .sp_lux {
    position: absolute;
    width: 15px;
    height: 15px;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    background-position: 0 -150px
}
.LUX_basic_snb .snb_group .add_group.search .sp_snb {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -8px;
    background-position: -161px -1px
}
.LUX_basic_snb .snb_group .search_group .sp_snb {
    position: absolute;
    top: 0;
    left: 0;
    background-position: -90px -60px
}
.LUX_basic_snb .snb_group:last-child .snb_group_list {
    border-bottom: 0
}
.LUX_basic_snb .snb_group_listbx+.morebtn {
    display: block;
    border: 0;
    background: #ededed;
    font-size: 11px;
    color: #5e5e5e;
    width: calc(100% - 20px);
    height: 20px;
    line-height: 21px;
    border-radius: 10px;
    margin: 6px 10px
}
.LUX_basic_snb .snb_group_listbx+.morebtn span {
    position: relative;
    padding-right: 12px
}
.LUX_basic_snb .snb_group_listbx+.morebtn span:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    width: 8px;
    height: 5px;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') 0 -488px no-repeat;
    margin-top: -2px
}
.LUX_basic_snb .snb_group_listbx+.morebtn:hover {
    background: rgba(0, 0, 0, .15)
}
.LUX_basic_snb .snb_group_listbx+.morebtn.open span:after {
    background-position-x: -12px
}
.LUX_basic_snb .snb_group_list {
    padding: 7px 0;
    border-bottom: 1px solid #e5e5e5
}
.LUX_basic_snb .snb_group_list > .morebtn {
    display: block;
    border: 0;
    background: #ededed;
    font-size: 11px;
    color: #5e5e5e;
    width: calc(100% - 20px);
    height: 20px;
    line-height: 21px;
    border-radius: 10px;
    margin: 6px 10px
}
.LUX_basic_snb .snb_group_list > .morebtn span {
    position: relative;
    padding-right: 12px
}
.LUX_basic_snb .snb_group_list>.morebtn span:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    width: 8px;
    height: 5px;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') 0 -488px no-repeat;
    margin-top: -2px
}
.LUX_basic_snb .snb_group_list>.morebtn:hover {
    background: rgba(0, 0, 0, .15)
}
.LUX_basic_snb .snb_group_list>.morebtn.open span:after {
    background-position-x: -12px
}
.LUX_basic_snb .group_box {
    position: relative;
    height: 26px;
    margin: 4px 0;
    font-size: 13px;
    line-height: 26px
}
.LUX_basic_snb .group_box .text .sp_snb {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -10px;
    background-position: 0 0
}
.LUX_basic_snb .group_box .text .share_ico {
    width: 17px;
    background-position: -30px 0
}
.LUX_basic_snb .group_box .text .all_ico {
    background-position: -120px -30px
}
.LUX_basic_snb .group_box .text .ico_sao {
    margin: -9px 0 0 2px;
    background-position: -52px -180px
}
.LUX_basic_snb .group_box .text .ico_sao2 {
    margin: -8px 0 0 2px;
    background-position: -76px -180px
}
.LUX_basic_snb .group_box .text .ico_erp {
    margin: -7px 0 0 1px;
    background-position: -100px -180px
}
.LUX_basic_snb .group_box .text .ico_wecrm {
    width: 17px;
    height: 16px;
    margin: -9px 0 0 1px;
    background-position: -207px -180px
}
.LUX_basic_snb .group_box .text .ico_wecrmiu {
    width: 17px;
    height: 16px;
    margin: -9px 0 0 1px;
    background-position: -180px -180px
}
.LUX_basic_snb .group_box .text .ico_contact {
    margin: -8px 0 0 1px;
    background-position: -154px -180px
}
.LUX_basic_snb .group_box .text .ico_cl {
    margin: -7px 0 0 2px;
    background-position: -128px -180px
}
.LUX_basic_snb .group_box .text .fave_ico {
    background-position: -150px -30px
}
.LUX_basic_snb .group_box .text .group_ico {
    background-position: -60px 0
}
.LUX_basic_snb .group_box .text .secure_ico {
    background-position: -90px 0
}
.LUX_basic_snb .group_box .text .company_ico {
    background-position: 0 -60px
}
.LUX_basic_snb .group_box .text .user_ico {
    background-position: -30px -60px
}
.LUX_basic_snb .group_box .text .no_user_ico {
    background-position: -60px -60px
}
.LUX_basic_snb .group_box .text .clock_ico {
    background-position: -180px -30px
}
.LUX_basic_snb .group_box .text .ico_shareknown {
    width: 17px;
    background-position: -151px -124px
}
.LUX_basic_snb .group_box .text .ico_building {
    width: 14px;
    height: 16px;
    margin-top: -8px;
    background-position: -234px -180px
}
.LUX_basic_snb .group_box .text .ico_building.on {
    background-position: -234px -159px
}
.LUX_basic_snb .group_box .text .ico_comptr {
    width: 14px;
    height: 16px;
    margin: -8px 0 0 3px;
    background-position: -234px -180px
}
.LUX_basic_snb .group_box.select,
.LUX_basic_snb .group_box:hover {
    background-color: #e9f5ff
}
.LUX_basic_snb .group_box.select .text,
.LUX_basic_snb .group_box:hover .text {
    color: #1c90fb
}
.LUX_basic_snb .group_box .LUX_basic_badge {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -7px
}
.LUX_basic_snb .group_box .text {
    display: block;
    height: 100%;
    padding: 0 12px 0 43px;
    text-decoration: none
}
.LUX_basic_snb .group_box .text > em {
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}
.LUX_basic_snb .group_box .text > em .num {
    float: right;
    font-size: 12px;
    color: #1c90fb
}
.LUX_basic_snb .group_box.is_badge .text {
    padding-right: 40px
}
.LUX_basic_snb .group_box.is_sum .text > em {
    display: block
}
.LUX_basic_snb .user_group .group_box .btn_edit {
    display: none;
    position: absolute;
    top: 3px;
    right: 5px;
    width: 20px;
    height: 20px;
    border: none;
    background: 0 0;
    cursor: pointer
}
.LUX_basic_snb .user_group .group_box .btn_edit .sp_snb {
    background-position: -90px -30px
}
.LUX_basic_snb.sub_ca .user_group .group_box .btn_del {
    position: absolute;
    top: 3px;
    right: 5px;
    width: 20px;
    height: 20px;
    border: none;
    background: 0 0;
    cursor: pointer
}
.LUX_basic_snb .user_group .group_box .btn_del .sp_snb {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 14px;
    margin-top: -7px;
    margin-left: -7px;
    background-position: -30px -127px
}
.LUX_basic_snb .user_group .group_box .edit_list {
    display: none;
    position: absolute;
    top: 100%;
    right: 12px;
    z-index: 10;
    background-color: #fff
}
.LUX_basic_snb .user_group .group_box .edit_list ul {
    border: 1px solid #d9d9d9
}
.LUX_basic_snb .user_group .group_box .edit_list ul > li.has_sub {
    position: relative
}
.LUX_basic_snb .user_group .group_box .edit_list ul > li.has_sub > a {
    position: relative;
    padding-right: 14px
}
.LUX_basic_snb .user_group .group_box .edit_list ul>li.has_sub>a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5px;
    width: 5px;
    height: 9px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -77px -75px no-repeat;
    margin-top: -5px
}
.LUX_basic_snb .user_group .group_box .edit_list ul > li.has_sub.selected .edit_list {
    display: block;
    top: 0;
    left: 100%;
    width: 100%
}
.LUX_basic_snb .user_group .group_box .edit_list ul > li.selected > a {
    background-color: #f6f6f6
}
.LUX_basic_snb .user_group .group_box .edit_list a {
    display: block;
    height: 24px;
    padding: 0 8px;
    font-size: 13px;
    line-height: 24px;
    text-decoration: none
}
.LUX_basic_snb .user_group .group_box .edit_list a:hover {
    background-color: #f6f6f6
}
.LUX_basic_snb .user_group .group_box:hover .btn_edit {
    display: block
}
.LUX_basic_snb .user_group .title .sp_lux {
    position: absolute;
    top: 50%;
    left: 8px;
    width: 8px;
    height: 4px;
    margin-top: -2px;
    background-position: -50px -50px
}
.LUX_basic_snb .user_group .title.fold .sp_lux {
    left: 10px;
    background-position: -175px -225px;
    height: 8px;
    margin-top: -4px
}
.LUX_basic_snb .user_group .title .text {
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle
}
.LUX_basic_snb .user_group .group_box.select,
.LUX_basic_snb .user_group .group_box:hover {
    background-color: #f6f6f6
}
.LUX_basic_snb .user_group .group_box.select .text,
.LUX_basic_snb .user_group .group_box:hover .text {
    color: #1a1a1a
}
.LUX_basic_snb .user_group .group_box:hover .LUX_basic_badge,
.LUX_basic_snb .user_group .group_box:hover .number {
    right: 25px
}
.LUX_basic_snb .user_group .group_box:hover .text {
    padding-right: 25px
}
.LUX_basic_snb .user_group .group_box.is_badge:hover .text {
    padding-right: 48px
}
.LUX_basic_snb .user_group .group_box .text_edit {
    display: none
}
.LUX_basic_snb .user_group .group_box.depth1 .text {
    padding-left: 63px
}
.LUX_basic_snb .user_group .group_box.depth1 .text .sp_snb {
    left: 28px;
    width: 30px;
    background-position: -120px 0
}
.LUX_basic_snb .user_group .LUX_basic_text .inpbx {
    padding-top: 5px
}
.LUX_basic_snb .user_group .btn_group_set {
    display: none;
    position: absolute;
    top: 3px;
    right: 6px;
    line-height: 16px
}
.LUX_basic_snb .user_group .btn_group_set .LUX_basic_btn {
    float: left;
    width: 20px;
    height: 20px;
    margin-left: 2px
}
.LUX_basic_snb .user_group .btn_group_set .btn_com .sp_snb {
    background-position: 0 -30px
}
.LUX_basic_snb .user_group .btn_group_set .btn_del .sp_snb {
    background-position: -32px -32px
}
.LUX_basic_snb .user_group .group_box_set {
    background-color: #f6f6f6
}
.LUX_basic_snb .user_group .group_box_set .text_edit {
    display: block;
    padding-right: 50px
}
.LUX_basic_snb .user_group .group_box_set .btn_edit,
.LUX_basic_snb .user_group .group_box_set:hover .btn_edit,
.LUX_basic_snb .user_group .group_box_set a.text {
    display: none
}
.LUX_basic_snb .user_group .group_box_set:hover .text_edit {
    padding-right: 50px
}
.LUX_basic_snb .user_group .group_box_set .btn_group_set {
    display: block
}
.LUX_basic_snb .user_group .LUX_basic_text {
    padding-top: 2px
}
.LUX_basic_snb .user_group .LUX_basic_text .inpbx,
.LUX_basic_snb .user_group .LUX_basic_text .inpbx .placeholder {
    padding-top: 1px
}
.LUX_basic_snb .user_group .LUX_basic_text .inpbx input {
    margin-top: 2px
}
.LUX_basic_snb .user_group .LUX_basic_text .inpbx .sp_lux {
    top: 3px
}
.LUX_basic_snb .user_group .move_group {
    position: absolute;
    width: 100px
}
.LUX_basic_snb .user_group .move_group .text {
    display: inline-block;
    position: relative;
    z-index: 10;
    max-width: 100%;
    padding: 0 5px;
    border: 1px solid #ccc;
    background-color: #fff
}
.LUX_basic_snb .user_group .move_group:hover .text {
    padding-right: 5px
}
.LUX_basic_snb .user_group .depth1.move_group .text {
    padding-left: 5px
}
.LUX_basic_snb .user_group .move_group .text .sp_snb {
    display: none
}
.LUX_basic_snb .user_group .move_group:hover {
    background: 0 0
}
.LUX_basic_snb .user_group .move_group:hover .btn_edit {
    display: none
}
.LUX_basic_snb .user_group .unable .text:before {
    position: absolute;
    top: 50%;
    right: -22px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/common/sp_snb.png') -60px -30px no-repeat;
    line-height: 100em;
    vertical-align: top;
    content: ""
}
.LUX_basic_snb .company_group {
    background-color: #f8fbff
}
.LUX_basic_snb .company_group .title_area {
    background-color: #e8f1fb
}
.LUX_basic_snb .company_group .title_area .title {
    padding: 0 34px 0 42px
}
.LUX_basic_snb .company_group .title_area .title.is_num .text {
    max-width: 83px
}
.LUX_basic_snb .company_group .reservation {
    background-color: #f8fbff;
    border-bottom-color: #dbe5f2
}
.LUX_basic_snb .company_group .calendar_ico,
.LUX_basic_snb .company_group .company_ico2 {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 14px;
    height: 14px;
    background-position: -151px -63px
}
.LUX_basic_snb .company_group .company_ico2 {
    background-position: -122px -63px
}
.LUX_basic_snb .snb_customer {
    padding: 12px 0;
    border-bottom: 1px solid #e5e5e5
}
.LUX_basic_snb .snb_customer .LUX_basic_btn {
    display: block;
    width: 100%;
    height: 30px;
    padding: 0 20px 0 43px;
    background: #e9f5ff;
    font-size: 14px;
    color: #1c90fb;
    text-align: left
}
.LUX_basic_snb .snb_customer .svgbx {
    position: absolute;
    top: 6px;
    left: 20px
}
.LUX_basic_snb .bottom_btn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    background: #fff
}
.LUX_basic_snb .bottom_btn .LUX_basic_btn {
    font-size: 14px;
    vertical-align: middle;
    line-height: 40px
}
.LUX_basic_snb .bottom_btn .svgbx {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 4px;
    vertical-align: top
}
.LUX_basic_snb .bottom_btn .etc_text {
    margin: 0 5px;
    color: #e5e5e5;
    vertical-align: middle
}
.LUX_basic_snb .user_group .move_group .text .color_box {
    display: none
}
.LUX_basic_snb .group_box.is_share .text {
    padding-right: 37px
}
.LUX_basic_snb .group_box.is_share .text > em {
    position: relative;
    padding-right: 34px
}
.LUX_basic_snb .group_box.is_share:hover .text {
    padding-right: 55px
}
.LUX_basic_snb .group_box.is_share .share_label {
    position: absolute;
    top: 50%;
    right: 2px;
    margin-top: -7px;
    padding: 1px 4px 0;
    background-color: #92a6b5;
    border-radius: 10px;
    color: #fff;
    font-size: 10px;
    line-height: 13px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.LUX_basic_snb.sub_ca .group_box .text .share_ico {
    left: inherit;
    right: 0;
    background-position: -30px 0
}
.LUX_basic_snb.sub_ca .color_box {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 20px;
    width: 14px;
    height: 14px
}
.LUX_basic_snb.snb_co .group_box.select .text,
.LUX_basic_snb.snb_co .group_box:not(.unable):hover .text {
    color: #1c90fb
}
.LUX_basic_snb.snb_co .user_group .group_box.select,
.LUX_basic_snb.snb_co .user_group .group_box:not(.unable):hover {
    background-color: #e9f5ff
}
.LUX_basic_snb.snb_co .snb_btn_area2 {
    height: 62px;
    padding: 13px 0 0;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box;
    text-align: center
}
.LUX_basic_snb.snb_co .snb_btn_area2 button {
    padding: 0 11px;
    font-size: 12px;
    font-family: dotum, 돋움, sans-serif;
    font-weight: 100;
    color: #6b6b6b;
    cursor: pointer
}
.LUX_basic_snb.snb_co .snb_btn_area2 button.on,
.LUX_basic_snb.snb_co .snb_btn_area2 button:hover {
    color: #1c90fb
}
.LUX_basic_snb.snb_co .snb_btn_area2 .sp_snb {
    display: block;
    margin: 0 auto 3px;
    width: 21px;
    height: 23px
}
.LUX_basic_snb.snb_co .snb_btn_area2 .talk .sp_snb {
    background-position: 0 -90px
}
.LUX_basic_snb.snb_co .snb_btn_area2 .messege .sp_snb {
    background-position: -30px -90px
}
.LUX_basic_snb.snb_co .snb_btn_area2 .organization .sp_snb {
    background-position: -60px -90px
}
.LUX_basic_snb.snb_co .snb_btn_area2 .talk.on .sp_snb,
.LUX_basic_snb.snb_co .snb_btn_area2 .talk:hover .sp_snb {
    background-position: -90px -90px
}
.LUX_basic_snb.snb_co .snb_btn_area2 .messege.on .sp_snb,
.LUX_basic_snb.snb_co .snb_btn_area2 .messege:hover .sp_snb {
    background-position: -120px -90px
}
.LUX_basic_snb.snb_co .snb_btn_area2 .organization.on .sp_snb,
.LUX_basic_snb.snb_co .snb_btn_area2 .organization:hover .sp_snb {
    background-position: -150px -90px
}
.LUX_basic_snb.snb_td .group_box .text .share_ico {
    left: inherit;
    right: 0;
    background-position: -30px 0
}
.LUX_basic_snb.snb_td .color_box {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 20px;
    width: 14px;
    height: 14px
}
.LUX_basic_snb.snb_td .snb_customer .LUX_basic_btn {
    background: #fff
}
.LUX_basic_snb.snb_td .snb_customer .LUX_basic_btn.on,
.LUX_basic_snb.snb_td .snb_customer .LUX_basic_btn:hover {
    background: #e9f5ff
}
.LUX_basic_snb.snb_td .snb_customer .LUX_basic_btn+.LUX_basic_btn {
    margin-top: 4px
}
.LUX_basic_snb.snb_td .snb_group_list+.snb_group_list {
    border-top: 1px solid #e5e5e5
}
.LUX_basic_snb.snb_eln .group_box .text .sp_snb {
    width: 16px;
    height: 17px;
    background-position: -224px -41px;
    margin-top: -9px
}
.LUX_basic_accodion {
    position: relative;
    border-bottom: 1px solid #4b4b4b
}
.LUX_basic_accodion:first-child > li {
    border-top: 1px solid #4b4b4b
}
.LUX_basic_accodion .lnk_text {
    position: relative;
    width: 100%;
    padding: 15px 20px 14px 7px;
    font-size: 15px;
    text-align: left;
    color: #4a4a4a
}
.LUX_basic_accodion .lnk_text .sp_accodion {
    position: absolute;
    top: 50%;
    right: 6px;
    width: 12px;
    height: 6px;
    margin-top: -3px;
    background-position: -275px -260px
}
.LUX_basic_accodion .accodion_content {
    position: relative;
    display: none;
    padding: 0 12px
}
.LUX_basic_accodion .content_area {
    padding: 12px 0
}
.LUX_basic_accodion .lnk_text.active {
    color: #000;
    font-weight: 700
}
.LUX_basic_accodion .lnk_text.active .sp_accodion {
    background-position: -275px -250px
}
.LUX_basic_accodion .lnk_text.active+.accodion_content {
    display: block;
    border-top: 1px solid #bebebe
}
.LUX_basic_accodion .accodion_content {
    background: #fafafa
}
.LUX_basic_accodion .accodion_content > li > .lnk_text {
    padding: 13px 10px 12px 3px;
    border-top: 1px solid #bebebe;
    font-size: 14px
}
.LUX_basic_accodion .accodion_content > li > .lnk_text .sp_accodion {
    right: 0;
    width: 10px;
    height: 5px;
    margin-top: -2px;
    background-position: -275px -285px
}
.LUX_basic_accodion .accodion_content > li > .lnk_text.active .sp_accodion {
    background-position: -275px -275px
}
.LUX_basic_accodion .accodion_content > li > ul {
    padding: 6px 10px 9px;
    font-size: 12px
}
.LUX_basic_accodion .accodion_content > li > ul .lnk_text {
    padding: 3px 0 2px 11px;
    border-top: 0;
    color: #4a4a4a;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_accodion .accodion_content > li > ul > li {
    margin-top: 3px
}
.LUX_basic_accodion .accodion_content > li > ul > li > .lnk_text .sp_accodion {
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -4px;
    border: 1px solid #ccc;
    border-width: 0 0 1px 1px;
    background: 0 0
}
.LUX_basic_accodion .accodion_content > li > ul > li > .lnk_text.active {
    font-weight: 400;
    color: #1c90fb
}
.LUX_basic_accodion .accodion_content .shield {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000
}
.LUX_basic_accodion.sao_theme {
    position: relative;
    border: 0
}
.LUX_basic_accodion.sao_theme .lnk_text {
    position: relative;
    width: 100%;
    font-size: 12px;
    text-align: left;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    border-bottom: 1px solid transparent
}
.LUX_basic_accodion.sao_theme .lnk_text .sp_accodion {
    position: absolute
}
.LUX_basic_accodion.sao_theme .accodion_title {
    position: relative
}
.LUX_basic_accodion.sao_theme .accodion_title .lnk_text {
    padding: 13px 21px 11px 32px;
    font-weight: 700
}
.LUX_basic_accodion.sao_theme .accodion_title .lnk_text.hasbtn {
    padding-right: 78px
}
.LUX_basic_accodion.sao_theme .accodion_title .lnk_text .sp_accodion {
    right: 10px;
    width: 11px;
    height: 6px;
    margin-top: -3px;
    background-position: -225px -260px
}
.LUX_basic_accodion.sao_theme .accodion_content {
    display: none;
    padding: 0
}
.LUX_basic_accodion.sao_theme .accodion_title.open .lnk_text {
    border-color: #bebebe
}
.LUX_basic_accodion.sao_theme .accodion_title.open .lnk_text .sp_accodion {
    background-position: -25px -250px
}
.LUX_basic_accodion.sao_theme .accodion_title.open+.accodion_content {
    display: block
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li > .lnk_text {
    padding: 9px 10px 8px 14px;
    border-bottom: 1px solid #dcdbdc
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li.open > .lnk_text {
    background: #e9f5ff
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li.focus > .lnk_text {
    background: #e6f3ff
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li.has_sub > .lnk_text .sp_accodion {
    top: 15px;
    right: 10px;
    width: 8px;
    height: 4px;
    background-position: -225px -285px
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li.has_sub.open > .lnk_text .sp_accodion {
    background-position: -225px -275px
}
.LUX_basic_accodion.sao_theme .accodion_content>ul>li:last-of-type>.lnk_text:not(.open) {
    border-bottom: 0
}
.LUX_basic_accodion.sao_theme .accodion_content>ul>li.open:last-of-type > .lnk_text {
    border-bottom: 1px solid #dcdbdc
}
.LUX_basic_accodion.sao_theme .accodion_content>ul>li:last-of-type ul {
    border-bottom: 0
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li .list_more_wrap {
    display: none
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li .list_2depth {
    padding: 10px 0
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li .list_2depth button {
    color: #4a4a4a;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li.open .list_more_wrap {
    display: block
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li .list_2depth {
    background: #fcfcfc
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li .list_2depth > li+li {
    margin-top: 7px
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li .list_2depth > li > .lnk_text {
    padding: 0 10px 2px 22px
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li .list_2depth > li > .lnk_text .sp_accodion {
    top: 50%;
    margin-top: -4px;
    left: 14px;
    width: 3px;
    height: 3px;
    background: #585858
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li .list_2depth > li > ul > li > .lnk_text {
    padding: 0 10px 0 24px
}
.LUX_basic_accodion.sao_theme .accodion_content > ul > li .list_2depth > li > ul > li > .lnk_text .sp_accodion {
    top: 50%;
    margin-top: -2px;
    left: 16px;
    width: 5px;
    height: 1px;
    background: #585858
}
.LUX_basic_accodion.sao_theme .accodion_content .has_sub.open+.has_sub > .lnk_text {
    border-top: 1px solid #dcdbdc
}
.LUX_basic_accodion.sao_theme .accodion_area {
    position: relative;
    margin-bottom: 6px;
    border: 1px solid #bebebe;
    background: #fff
}
.LUX_basic_accodion.sao_theme .has_sub .lnk_text.active {
    font-weight: 200
}
.LUX_basic_accodion.sao_theme .svg_info {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    text-align: center
}
.LUX_basic_accodion.sao_theme .accodion_content {
    background: 0 0
}
.LUX_basic_accodion.sao_theme .accodion_title .btnbx {
    position: absolute;
    top: 50%;
    right: 30px;
    z-index: 10;
    margin-top: -10px
}
.LUX_basic_btn.saobtn_new_window {
    width: 20px;
    height: 20px
}
.LUX_basic_btn.saobtn_new_window .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -331px -237px
}
.LUX_basic_actionbar {
    padding: 12px 0;
    background: #50596c
}
.LUX_basic_actionbar.type2 .actionbar_btn {
    float: left;
    margin-top: 5px;
    padding-left: 78px
}
.LUX_basic_actionbar .actionbar_info {
    display: block;
    float: left;
    min-width: 230px;
    padding: 8px 30px 0 78px;
    white-space: nowrap
}
.LUX_basic_actionbar .actionbar_info .selinfo {
    font-size: 14px;
    color: #fff
}
.LUX_basic_actionbar .actionbar_info .bar {
    display: inline-block;
    width: 1px;
    height: 18px;
    margin: 0 10px;
    background: #fff;
    vertical-align: top
}
.LUX_basic_actionbar .actionbar_info .cominfo {
    font-size: 14px;
    color: #1ae0ed
}
.LUX_basic_actionbar .actionbar_info .LUX_basic_switch,
.LUX_basic_actionbar .actionbar_info .LUX_basic_switch label {
    font-size: 14px
}
.LUX_basic_actionbar .actionbar_btn {
    float: right;
    padding: 0 15px 0 0;
    text-align: right
}
.LUX_basic_actionbar:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_actionbar .actionbar_btnlst {
    margin-top: -5px
}
.LUX_basic_actionbar .actionbar_btnlst:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_actionbar .actionbar_btnlst > li {
    float: left;
    margin: 5px 0 0 4px
}
.LUX_basic_actionbar .LUX_basic_btn .sp_lux {
    width: 11px;
    height: 7px;
    margin: 13px -10px 0 10px;
    background-position: -25px -225px
}
.LUX_basic_actionbar .LUX_basic_btn.SAOverConfirm2 .sp_lux {
    margin-right: -5px
}
.LUX_basic_actionbar .LUX_basic_btn .sp_lux.revert {
    margin-top: 4px;
    background-position: 0 -225px
}
.LUX_basic_actionbar .LUX_basic_btn.basic2:hover {
    border: 1px solid #0d5598;
    background: #0d5598;
    color: #fff
}
.LUX_basic_actionbar .LUX_basic_btn.basic3:hover {
    border: 1px solid #3b4455;
    background: #3b4455;
    color: #dedede
}
.LUX_basic_actionbar .LUX_basic_btn:hover .sp_lux {
    background-position: 0 -225px
}
.LUX_basic_actionbar .btn_menulst .btn_menu .txt {
    display: none
}
.LUX_basic_actionbar .actionbar_persist {
    float: right
}
.LUX_basic_actionbar .actionbar_persist .btn_menu {
    width: 37px;
    height: 37px;
    border: 1px solid #5c6986;
    background: #5c6986
}
.LUX_basic_actionbar .actionbar_persist .btn_menu .sp_lux {
    width: 4px;
    height: 15px;
    margin: 5px 0;
    background-position: -75px -225px
}
.LUX_basic_actionbar .actionbar_persist .btn_menu:hover {
    border-color: #3b4455;
    background: #3b4455
}
.LUX_basic_actionbar .actionbar_btnarea {
    float: right;
    margin-right: 5px
}
.LUX_basic_actionbar .actionbar_btnarea .btn_allmenu {
    display: none
}
.btn_menulst,
.btn_menulst .menubx {
    position: relative
}
.btn_menulst .menudepth {
    position: absolute;
    top: auto;
    right: 0;
    left: auto;
    bottom: 100%;
    z-index: 20;
    width: auto;
    background: #fff;
    box-shadow: none
}
.btn_menulst .menubx:hover+.menudepth {
    display: block
}
.btn_menulst .menudepth {
    display: block;
    min-width: 136px;
    width: 100%
}
.btn_menulst .menudepth_scrall {
    overflow: auto;
    border: 1px solid #a3a3a3;
    background: #fff
}
.btn_menulst .menudepth_scrallin {
    overflow: hidden;
    zoom: 1
}
.btn_menulst .menudepth_lst .LUX_basic_btn {
    width: 100%;
    height: 25px;
    border: 0;
    background: #fff;
    font-size: 12px;
    line-height: 25px;
    color: #4a4a4a
}
.btn_menulst .menudepth_lst .LUX_basic_btn:hover {
    border: 0;
    background: #f5f5f5;
    color: #4a4a4a
}
.btn_menulst .menudepth_lst li:first-child .LUX_basic_btn {
    border-top: 0
}
.btn_menulst .menudepth {
    display: none
}
.btn_menulst:hover .menudepth {
    display: block
}
@media(min-width:0) and(max-width:1024px) {
    .LUX_basic_actionbar .actionbar_btnarea {
        position: relative
    }
    .LUX_basic_actionbar .actionbar_btnarea .btn_allmenu {
        display: block
    }
    .LUX_basic_actionbar .actionbar_btnarea .actionbar_btnlst {
        display: none;
        position: absolute;
        right: 0;
        bottom: 100%;
        width: 130px;
        border: 1px solid #a3a3a3
    }
    .LUX_basic_actionbar .actionbar_btnarea .actionbar_btnlst .LUX_basic_btn {
        width: 100%;
        border: 0;
        border-top: 1px solid #ccc;
        background: #fff;
        font-size: 13px;
        color: #000;
        height: 25px;
        line-height: 25px
    }
    .LUX_basic_actionbar .actionbar_btnarea .actionbar_btnlst .LUX_basic_btn:hover {
        background: #f5f5f5
    }
    .LUX_basic_actionbar .actionbar_btnarea .actionbar_btnlst li:first-child .LUX_basic_btn {
        border-top: 0
    }
    .LUX_basic_actionbar .actionbar_btnarea .menudepth_lst .LUX_basic_btn {
        width: 100%;
        height: 25px;
        border: 0;
        background: #fff;
        font-size: 13px;
        line-height: 25px;
        color: #4a4a4a
    }
    .LUX_basic_actionbar .actionbar_btnarea .menudepth_lst .LUX_basic_btn:hover {
        background: #f5f5f5
    }
    .LUX_basic_actionbar .actionbar_btnarea.active .actionbar_btnlst,
    .LUX_basic_actionbar .actionbar_btnarea:hover .actionbar_btnlst {
        display: block
    }
    .LUX_basic_actionbar .actionbar_btnlst {
        margin-top: 0
    }
    .LUX_basic_actionbar .actionbar_btnlst > li {
        float: none;
        margin: 0
    }
    .LUX_basic_actionbar .btn_menulst .menudepth {
        right: 100%;
        bottom: -1px;
        width: 136px
    }
    .LUX_basic_actionbar .btn_menulst .menubx .sp_lux {
        position: absolute;
        top: 50%;
        left: 10px;
        width: 7px;
        height: 11px;
        margin: -5px 0 0;
        background-position: -50px -225px
    }
    .LUX_basic_actionbar .btn_menulst .btn_menu .txt {
        display: block;
        font-size: 16px
    }
    .actionbar_btnarea .actionbar_btnlst {
        display: none
    }
    .actionbar_btnarea:hover+.actionbar_btnlst {
        display: block
    }
    .btn_menulst .menudepth {
        display: none
    }
    .btn_menulst:hover .menudepth {
        display: block
    }
}
.LUX_basic_colorpicker {
    display: inline-block;
    position: relative
}
.LUX_basic_colorpicker .colorbx {
    position: relative;
    width: 43px
}
.LUX_basic_colorpicker .colorbx:hover+.resultbx {
    display: block
}
.LUX_basic_colorpicker .colorbx .inpbx {
    display: block;
    height: 19px;
    padding: 5px 19px 1px 6px;
    border: 1px solid #dbdbdb;
    background: #fff;
    line-height: 19px
}
.LUX_basic_colorpicker .pick_color {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 16px;
    height: 16px;
    color: #000;
    text-indent: -100em;
    vertical-align: top
}
.LUX_basic_colorpicker .colorbx .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 27px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_basic_colorpicker .colorbx .btn > span {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px
}
.LUX_basic_colorpicker:hover .inpbx {
    border-color: #58adfc
}
.LUX_basic_colorpicker .resultbx {
    display: block;
    position: relative;
    top: 100%;
    left: 0;
    z-index: 10;
    margin-top: 2px;
    padding: 5px 5px 0;
    border: 1px solid #a3a3a3;
    background: #fff
}
.LUX_basic_colorpicker .colorbx+.resultbx {
    display: none;
    z-index: 100;
    position: absolute
}
.LUX_basic_colorpicker .colorbx_set {
    overflow: hidden;
    position: relative
}
.LUX_basic_colorpicker .colorbx_set ul {
    overflow: hidden;
    clear: both
}
.LUX_basic_colorpicker .colorbx_set ul li {
    float: left;
    overflow: hidden;
    height: 16px;
    margin-left: 5px;
    margin-bottom: 5px
}
.LUX_basic_colorpicker .colorbx_set ul li > span {
    position: relative;
    overflow: hidden
}
.LUX_basic_colorpicker .colorbx_set ul li:first-child {
    margin-left: 0
}
.LUX_basic_colorpicker .colorbx_set ul li input {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 13px;
    height: 13px;
    background: 0 0
}
.LUX_basic_colorpicker .colorbx_set ul li input:checked+svg {
    display: inline-block !important
}
.LUX_basic_colorpicker .colorbx_set ul li label:hover:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border: 1px solid #58adfc;
    content: "";
    box-sizing: border-box
}
.LUX_basic_colorpicker .colorbx_set ul li svg {
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -6px
}
.LUX_basic_colorpicker .colorbx_set.vertical {
    width: 122px
}
.LUX_basic_colorpicker .colorbx_set.vertical ul li:nth-child(6n + 1) {
    clear: both;
    margin-left: 0
}
.LUX_basic_colorpicker .colorbx_set.calendar_color_pick {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.LUX_filezone .attachments_bx {
    overflow: hidden;
    position: relative;
    height: 160px;
    border: 1px solid #dbdbdb;
    font-size: 13px;
    color: #4a4a4a;
    text-align: center
}
.LUX_filezone .attachments_bx .file_upload_area {
    margin: 26px 0 21px
}
.LUX_filezone .attachments_bx .file_upload_area .LUX_basic_btn {
    width: 58px;
    height: 58px
}
.LUX_filezone .attachments_bx .file_upload_area .LUX_basic_btn+.LUX_basic_btn {
    margin-left: 10px
}
.LUX_filezone .attachments_bx.file_attach {
    color: #64cfe6
}
.LUX_filezone .attachments_bx.file_attach p {
    overflow: hidden;
    position: relative;
    margin-top: 34px;
    padding-top: 80px
}
.LUX_filezone .attachments_bx.file_attach p .sp_lux {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -33px
}
.LUX_filezone .attachments_list {
    overflow: hidden;
    position: relative;
    margin-top: 4px;
    padding: 10px;
    border: 1px solid #dbdbdb
}
.LUX_filezone .attachments_list li {
    position: relative;
    padding-right: 50px
}
.LUX_filezone .attachments_list li+li {
    margin-top: 10px
}
.LUX_filezone .attachments_list li p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    color: #818181
}
.LUX_filezone .attachments_list li p:hover {
    text-decoration: underline
}
.LUX_filezone .attachments_list li .btn_group {
    position: absolute;
    top: 0;
    right: 0
}
.LUX_filezone .attachments_list li .btn_group .LUX_basic_btn {
    display: block;
    float: left;
    width: 16px;
    height: 16px
}
.LUX_filezone .attachments_list li .btn_group .LUX_basic_btn+.LUX_basic_btn {
    margin-left: 8px
}
.LUX_filezone .file_bx {
    overflow-y: auto
}
.LUX_filezone .file_btnbx {
    padding: 7px 0;
    text-align: center
}
.LUX_filezone .default {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    padding: 17px 0;
    text-align: center;
    box-sizing: border-box
}
.LUX_filezone .default p {
    display: table-cell;
    padding-left: 47px;
    vertical-align: middle;
    font-size: 13px;
    color: #737373
}
.LUX_filezone .default .txt {
    display: inline-block;
    vertical-align: middle
}
.LUX_filezone .upload {
    margin: 9px 0 10px;
    text-align: center
}
.LUX_filezone.full {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 80;
    background: rgba(255, 255, 255, .8)
}
.LUX_filezone.full .attachments_bx {
    height: 100%;
    border: 0
}
.LUX_filezone.full .attachments_bx.file_attach p {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -48px;
    margin-left: -86px
}
.LUX_filezone.type2 {
    border: 1px solid #d5d5d5
}
.LUX_filezone.type2 .attachments_list {
    border: 0;
    margin-top: 0
}
.LUX_filezone.type2 .file_btnbx {
    border-top: 1px solid #e8e8e8
}
.LUX_filezone .dp_none {
    display: none !important
}
.LUX_filezone.darkmode {
    border-radius: 8px;
    border: 1px solid #444
}
.LUX_filezone.darkmode .file_bx {
    padding: 20px 0;
    margin: 0 30px;
    border-bottom: 1px solid #444
}
.LUX_filezone.darkmode .default p {
    color: #fff
}
.LUX_filezone.darkmode .attachments_list {
    border: 1px solid #444;
    background: rgba(21, 21, 21, .9)
}
.LUX_filezone.darkmode .attachments_list li p {
    color: #fff
}
.LUX_filezone.darkmode .attachments_bx {
    color: grey;
    background: #272727;
    border-color: #444;
    border-radius: 8px
}
.LUX_basic_code .inpbx,
.LUX_basic_submit .searchbx .inpbx,
.LUX_basic_text .inpbx {
    height: 19px;
    padding: 6px 26px 0 6px;
    border: 1px solid #dbdbdb;
    background: #fff;
    line-height: 19px
}
.LUX_basic_code,
.LUX_basic_code .inpbx {
    position: relative
}
.LUX_basic_code .inpbx input {
    display: block;
    width: 100%;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #1a1a1a;
    letter-spacing: 0;
    vertical-align: top;
    outline: 0
}
.LUX_basic_code .inpbx .placeholder {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 4px 0 0 6px;
    line-height: 19px;
    color: #8d8d8d;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}
.LUX_basic_code .info,
.LUX_basic_code .inpbx .placeholder {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px
}
.LUX_basic_code .info {
    display: none;
    margin: 5px 0 0 5px
}
.LUX_basic_code > .LUX_basic_btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px
}
.LUX_basic_code > .LUX_basic_btn .sp_lux {
    width: 14px;
    height: 14px;
    background-position: -175px -275px
}
.LUX_basic_code.disabled .inpbx {
    border-color: #d9d9d9;
    background: #f3f3f3
}
.LUX_basic_code.disabled .inpbx input {
    color: #8d8d8d
}
.LUX_basic_code.disabled .sp_lux {
    display: none
}
.LUX_basic_submit,
.LUX_basic_submit .searchbx {
    position: relative
}
.LUX_basic_submit .searchbx .inpbx {
    display: block
}
.LUX_basic_submit .searchbx .inpbx input {
    display: block;
    width: 100%;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #000;
    letter-spacing: 0;
    outline: 0
}
.LUX_basic_submit .searchbx .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_basic_submit .searchbx .btn .sp_lux {
    width: 16px;
    height: 14px;
    background-position: -100px 0
}
.LUX_basic_submit .searchbx .placeholder {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 24px 0 7px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    color: #8d8d8d;
    letter-spacing: -0.5px
}
.LUX_basic_submit .searchbx .inpbx:hover .placeholder {
    display: none
}
.LUX_basic_submit .resultbx {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    width: 100%;
    background: #fff
}
.LUX_basic_submit:hover .searchbx .sp_lux {
    background-position: -125px 0
}
.LUX_basic_submit:hover .inpbx {
    border-color: #58adfc
}
.LUX_basic_submit:hover .resultbx {
    display: block
}
.LUX_basic_submit .result_scrall {
    overflow: auto;
    border: 1px solid #a3a3a3;
    background: #fff;
    box-shadow: 1px 1px 1px #ececec
}
.LUX_basic_submit .result_scrallin {
    zoom: 1
}
.LUX_basic_submit .result_lst a {
    display: block;
    padding: 2px 6px 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none
}
.LUX_basic_submit .result_lst a:hover {
    background: #f5f5f5
}
.LUX_basic_submit .result_lst a span {
    color: #1c90fb
}
.LUX_basic_submit.darkmode .inpbx {
    height: 35px;
    background: #2e2e2e;
    border-color: transparent;
    border-radius: 3px;
    padding-left: 10px;
    box-sizing: border-box
}
.LUX_basic_submit.darkmode .inpbx input {
    line-height: 23px;
    font-size: 13px;
    color: #fff
}
.LUX_basic_submit.darkmode .searchbx .btn {
    width: 34px;
    height: 34px
}
.LUX_basic_submit.darkmode .searchbx .btn .sp_lux {
    height: 16px;
    background-position: -357px -217px
}
.LUX_basic_submit.darkmode.slim .inpbx {
    height: 27px
}
.LUX_basic_submit.darkmode.slim .inpbx input {
    line-height: 14px;
    font-size: 12px
}
.LUX_basic_submit.darkmode.slim .searchbx .btn {
    width: 27px;
    height: 27px
}
.LUX_basic_submit.darkmode.disable .inpbx {
    background: #272727
}
.LUX_basic_submit.darkmode.disable .inpbx input::placeholder {
    color: #646464
}
.LUX_basic_submit.darkmode.disable .btn .sp_lux {
    opacity: .7
}
.LUX_basic_text .inpbx {
    position: relative;
    padding: 6px 6px 0
}
.LUX_basic_text .inpbx input {
    display: block;
    width: 100%;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #1a1a1a;
    letter-spacing: 0;
    vertical-align: top;
    outline: 0
}
.LUX_basic_text .inpbx .sp_lux {
    position: absolute;
    top: 50%;
    right: 6px;
    width: 16px;
    height: 14px;
    pointer-events: none;
    margin-top: -8px
}
.LUX_basic_text .inpbx .placeholder {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 4px 6px 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 19px;
    color: #8d8d8d;
    letter-spacing: -0.5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}
.LUX_basic_text .inpbx .placeholder.text_black {
    color: #1a1a1a
}
.LUX_basic_text .info {
    display: none;
    margin: 6px 0 0 5px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px;
    text-align: left
}
.LUX_basic_text .sp_lux {
    background-position: 30px 30px
}
.LUX_basic_text .on {
    border-color: #58adfc
}
.LUX_basic_text .on .sp_lux {
    background-position: -100px -75px
}
.LUX_basic_text .on .placeholder {
    display: none
}
.LUX_basic_text.darkmode .inpbx {
    background: #2e2e2e;
    border-color: transparent;
    border-radius: 3px;
    height: 27px
}
.LUX_basic_text.darkmode .inpbx input {
    height: 22px;
    line-height: 22px;
    font-size: 13px;
    color: #fff
}
.LUX_basic_text.darkmode.on .inpbx {
    border-color: #dcdddd
}
.LUX_basic_text.accurate .inpbx {
    padding-right: 24px;
    border-color: #8fe1bd
}
.LUX_basic_text.accurate .info {
    display: block;
    color: #8fe1bd
}
.LUX_basic_text.accurate .sp_lux {
    background-position: -100px -25px
}
.LUX_basic_text.accurate.darkmode .inpbx {
    border-color: #15a566
}
.LUX_basic_text.accurate.darkmode .info {
    color: #15a566
}
.LUX_basic_text.error .inpbx {
    padding-right: 24px;
    border-color: #fc5356
}
.LUX_basic_text.error .info {
    display: block;
    color: #fc5356
}
.LUX_basic_text.error .sp_lux {
    background-position: -125px -25px
}
.LUX_basic_text.warning .inpbx {
    padding-right: 24px;
    border-color: #febc2c
}
.LUX_basic_text.warning .info {
    display: block;
    color: #febc2c
}
.LUX_basic_text.warning .sp_lux {
    background-position: -150px -25px
}
.LUX_basic_text.disabled .inpbx {
    border-color: #d9d9d9;
    background: #f3f3f3
}
.LUX_basic_text.disabled .inpbx input {
    color: #8d8d8d
}
.LUX_basic_text.disabled .sp_lux {
    display: none
}
.LUX_basic_text.disabled.darkmode .inpbx {
    background: #272727;
    border-color: transparent
}
.LUX_basic_text.disabled.darkmode .inpbx input {
    cursor: not-allowed
}
.LUX_basic_text.editing .sp_lux {
    top: 0;
    left: 0;
    width: 7px;
    height: 7px;
    background-position: -100px -50px
}
.LUX_basic_text.editing.darkmode .sp_lux {
    display: none
}
.LUX_basic_text.editing.darkmode .inpbx {
    overflow: hidden
}
.LUX_basic_text.editing.darkmode .inpbx:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    border-color: grey transparent transparent;
    border-style: solid;
    border-width: 8px 8px 0 0
}
.LUX_basic_text.password .inpbx {
    padding-right: 24px
}
.LUX_basic_text.password .info {
    display: block;
    color: #8d8d8d
}
.LUX_basic_text.password .sp_lux {
    background-position: -100px -75px
}
.LUX_basic_text.password.darkmode .sp_lux {
    background-position: -500px -75px
}
.LUX_basic_text.password.darkmode .inpbx input {
    color: #8d8d8d
}
.LUX_basic_text input[type=password]+.sp_lux {
    background-position: -100px -75px
}
.LUX_basic_text.inswitch .inpbx {
    padding-right: 24px
}
.LUX_basic_text.inswitch .LUX_basic_switch {
    position: absolute;
    top: 0;
    right: 0
}
.LUX_basic_text.maskcase {
    display: inline-block
}
.LUX_basic_text.maskcase .inpbx {
    letter-spacing: -4px
}
.LUX_basic_text.maskcase .inpbx input {
    display: inline-block;
    width: auto;
    letter-spacing: 1px
}
.LUX_basic_text.maskcase .sp_lux {
    display: none
}
.LUX_basic_text.maskcase .dash {
    display: inline-block;
    width: 8px;
    color: transparent;
    letter-spacing: 1px;
    vertical-align: top;
    line-height: 14px
}
.LUX_basic_text.maskcase .on .dash {
    color: #1a1a1a
}
.LUX_basic_text.maskcase input[type=password] {
    letter-spacing: -3px;
    text-indent: -2px
}
.LUX_basic_text.maskcase .placeholder {
    letter-spacing: -0.5px
}
.LUX_basic_text.maskcase .inpbx:hover .dash {
    display: inline-block
}
.LUX_basic_text.maskcase .inpbx:hover .placeholder {
    display: none
}
.LUX_basic_text.LUX_renewal .inpbx {
    position: relative;
    vertical-align: top;
    border: 1px solid #e6e6e6;
    background: #fff;
    border-radius: 4px;
    padding: 0 8px;
    box-sizing: border-box;
    height: 30px
}
.LUX_basic_text.LUX_renewal .inpbx input {
    font-size: 14px;
    line-height: 29px;
    height: 29px
}
.LUX_basic_text.LUX_renewal .inpbx.on,
.LUX_basic_text.LUX_renewal .inpbx:hover {
    border-color: #1c90fb
}
.LUX_basic_text.LUX_renewal.disabled .inpbx {
    border-color: #e6e6e6;
    background: #fafafa
}
.LUX_basic_text.LUX_renewal.password .inpbx .sp_lux,
.LUX_basic_text.LUX_renewal input[type=password]+.sp_lux {
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') -62px -154px no-repeat
}
.LUX_basic_text.LUX_renewal.password .inpbx.on .sp_lux {
    background-position: -80px -154px
}
.LUX_basic_text.LUX_renewal.accurate .inpbx {
    padding-right: 24px;
    border-color: #1fc47c
}
.LUX_basic_text.LUX_renewal.accurate .inpbx .sp_lux {
    width: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') 0 -154px no-repeat
}
.LUX_basic_text.LUX_renewal.accurate .info {
    margin-left: 0;
    color: #1fc47c
}
.LUX_basic_text.LUX_renewal.error .inpbx {
    padding-right: 24px;
    border-color: #fc5356
}
.LUX_basic_text.LUX_renewal.error .inpbx .sp_lux {
    width: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') -20px -154px no-repeat
}
.LUX_basic_text.LUX_renewal.error .info {
    margin-left: 0;
    color: #fc5356
}
.LUX_basic_text.LUX_renewal.warning .inpbx {
    padding-right: 24px;
    border-color: #febc2c
}
.LUX_basic_text.LUX_renewal.warning .inpbx .sp_lux {
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') -40px -154px no-repeat
}
.LUX_basic_text.LUX_renewal.warning .info {
    margin-left: 0;
    color: #ffaf00
}
.LUX_basic_textarea .inpbx {
    position: relative
}
.LUX_basic_textarea .inpbx textarea {
    display: block;
    overflow: auto;
    width: 100%;
    padding: 5px 6px;
    border: 1px solid #dbdbdb;
    background: 0 0;
    color: #1a1a1a;
    letter-spacing: 0;
    vertical-align: top;
    box-sizing: border-box;
    outline: 0;
    resize: none
}
.LUX_basic_textarea .inpbx .placeholder,
.LUX_basic_textarea .inpbx textarea {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px
}
.LUX_basic_textarea .inpbx .placeholder {
    position: absolute;
    top: 0;
    left: 0;
    padding: 6px 7px 0;
    color: #8d8d8d;
    letter-spacing: -0.5px
}
.LUX_basic_textarea.on textarea,
.LUX_basic_textarea:hover textarea {
    border-color: #58adfc
}
.LUX_basic_textarea.disabled textarea {
    border-color: #dbdbdb;
    background: #f3f3f3
}
.LUX_basic_textarea.LUX_renewal .inpbx textarea {
    border-radius: 4px;
    border: 1px solid #e6e6e6
}
.LUX_basic_textarea.LUX_renewal.on textarea,
.LUX_basic_textarea.LUX_renewal:hover textarea {
    border-color: #1c90fb
}
.LUX_basic_textarea.LUX_renewal.disabled textarea {
    background: #f2f2f2
}
.LUXLabel {
    height: 19px;
    padding: 1px 6px 0;
    line-height: 20px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_label,
.LUXLabel {
    display: inline-block;
    border-radius: 10px;
    vertical-align: top
}
.LUX_basic_label {
    height: 20px;
    padding: 1px 10px 0;
    line-height: 21px;
    font-size: 13px
}
.LUX_basic_label.small {
    font-size: 11px;
    height: 17px;
    line-height: 18px
}
.LUX_linear_chart .chart_box {
    display: table;
    width: 100%;
    height: 22px;
    background-color: #f3f3f3
}
.LUX_linear_chart .chart_item {
    overflow: hidden;
    display: table-cell;
    position: relative;
    height: 100%;
    padding-left: 5px;
    font-size: 12px;
    color: #fff;
    box-sizing: border-box;
    vertical-align: middle
}
.LUX_linear_chart .chart_item.hover {
    box-shadow: 2px 2px 5px 0 rgba(7, 7, 7, .4);
    border: 1px solid rgba(0, 0, 0, .25)
}
.LUX_linear_chart .chart_lesend_name {
    display: block;
    white-space: nowrap;
    line-height: 14px
}
.LUX_linear_chart .chart_box_v2 {
    height: 43px;
    table-layout: fixed
}
.LUX_linear_chart .chart_box_v2 .chart_item {
    padding-left: 8px;
    text-align: left
}
.LUX_linear_chart .chart_box_v2 .chart_item strong {
    font-size: 18px
}
.LUX_linear_chart .chart_box_v3 {
    height: 43px;
    table-layout: fixed
}
.LUX_linear_chart .chart_box_v3 .chart_item {
    padding-left: 8px;
    text-align: left
}
.LUX_linear_chart .chart_box_v3 .chart_item .chart_item_cont {
    display: block;
    overflow: hidden;
    margin-bottom: 1px;
    height: 14px
}
.LUX_linear_chart .chart_box_v3 .chart_item .chart_lesend_name {
    float: left;
    padding-right: 5px
}
.LUX_linear_chart .chart_box_v3 .chart_item strong {
    font-size: 14px;
    white-space: nowrap;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_linear_chart .chart_box_v3 .chart_item strong span {
    font-weight: 400
}
.LUX_linear_chart .chart_box_v3 .chart_percent {
    float: right;
    font-size: 12px;
    padding-right: 6px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_linear_chart .chart_lesend {
    margin-top: 14px
}
.LUX_linear_chart .chart_lesend ul {
    overflow: hidden
}
.LUX_linear_chart .chart_lesend li {
    float: left;
    margin-right: 20px;
    font-size: 11px;
    color: #4a4a4a
}
.LUX_linear_chart .chart_lesend .chart_lesend_ico {
    display: inline-block;
    position: relative;
    top: -1px;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    vertical-align: top
}
.LUX_linear_chart .chart_lesend.top {
    margin: 0 0 12px
}
.LUX_linear_chart .chart_scale {
    display: table;
    position: relative;
    width: 100%;
    margin-top: 3px
}
.LUX_linear_chart .chart_scale_item {
    display: table-cell;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 11px;
    color: #858585;
    text-align: right
}
.LUX_linear_chart .chart_scale.item2 .chart_scale_item {
    width: 50%
}
.LUX_linear_chart .chart_scale.item3 .chart_scale_item {
    width: 33.33%
}
.LUX_linear_chart .chart_scale.item4 .chart_scale_item {
    width: 25%
}
.LUX_linear_chart .chart_scale.item5 .chart_scale_item {
    width: 20%
}
.LUX_linear_chart .chart_scale.item6 .chart_scale_item {
    width: 12.5%
}
.LUX_linear_chart .chart_scale .bar {
    display: inline-block;
    width: 1px;
    height: 6px;
    background-color: #d8d8d8;
    vertical-align: top
}
.LUX_linear_chart .chart_scale .num {
    display: block;
    margin: -6px -1px 0 0
}
.LUX_linear_chart .chart_scale_item.first {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left
}
.LUX_linear_chart .chart_scale_item.first .num {
    margin: -6px 0 0 -4px
}
.LUX_basic_menu {
    display: block;
    background: #fff
}
.LUX_basic_menu .menu_scrall {
    overflow: auto;
    border: 1px solid #a3a3a3;
    background: #fff;
    box-shadow: 1px 1px 1px #ececec
}
.LUX_basic_menu .menu_lst button {
    display: block;
    width: 100%;
    padding: 2px 26px 0 6px;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 22px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none;
    outline: 0;
    cursor: pointer
}
.LUX_basic_menu .menu_lst button:hover {
    background: #f5f5f5
}
.LUX_basic_menu .menu_lst a {
    display: block;
    padding: 2px 26px 0 6px;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 22px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none;
    outline: 0;
    cursor: pointer;
    box-sizing: border-box
}
.LUX_basic_menu .menu_lst a:hover {
    background: #f5f5f5
}
.LUX_basic_menu .depth {
    position: relative
}
.LUX_basic_menu .depth .sp_lux {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 4px;
    height: 8px;
    margin-top: -4px;
    background-position: -175px -225px
}
.LUX_basic_menu .menuck {
    position: relative
}
.LUX_basic_menu .menuck .sp_lux {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background-position: -150px -225px
}
.LUX_basic_menu .LUX_basic_switch {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0;
    line-height: 22px;
    vertical-align: top;
    cursor: pointer
}
.LUX_basic_menu .LUX_basic_switch .sp_lux {
    position: absolute;
    left: 0;
    z-index: 0
}
.LUX_basic_menu .LUX_basic_switch input {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 13px;
    height: 13px;
    background: 0 0
}
.LUX_basic_menu .LUX_basic_switch label {
    display: block;
    position: relative;
    z-index: 10;
    padding: 2px 26px 0 6px;
    line-height: 22px;
    color: #4a4a4a;
    cursor: pointer
}
.LUX_basic_menu .LUX_basic_switch .LUXckbx {
    display: block
}
.LUX_basic_menu .LUX_basic_switch .LUXckbx:hover {
    background: #f5f5f5
}
.LUX_basic_menu .LUX_basic_switch .LUXckbx .sp_lux {
    top: 50%;
    right: 6px;
    left: auto;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background-position: 100% 100%
}
.LUX_basic_menu .LUX_basic_switch.switchon .LUXckbx .sp_lux {
    background-position: -150px -225px
}
.LUX_basic_menu .LUX_basic_switch.switchon label {
    color: #1c90fb
}
.LUX_basic_menu .LUX_basic_switch input[type=checkbox]:checked+.sp_lux {
    background-position: -150px -225px
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li > button {
    position: relative;
    padding: 2px 0 0 30px
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li > button span[class*=ico_] {
    position: absolute;
    top: 50%;
    left: 6px;
    margin-top: -8px;
    width: 16px;
    height: 16px
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li > button .ico_excel {
    margin-top: -7.5px;
    width: 15px;
    height: 15px;
    background-position: -485px -814px
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li > button .ico_calc {
    background-position: -510px -789px
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li > button .ico_pen {
    background-position: -510px -812px
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li > button.depth {
    padding-right: 26px
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li>button.checkitem:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: #ffff8f;
    border-right: 1px solid #d9d9d9;
    box-sizing: border-box
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li>button.checkitem.check_green:before {
    background: #9bffdd
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li>button.checkitem.check_pink:before {
    background: #ffd7ef
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li>button.checkitem.check_cancle:before {
    background: #fff
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li>button.checkitem:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 4px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') 0 0 no-repeat
}
.LUX_basic_menu.type_click .menu_scrall .menu_lst li>button.checkitem.check_cancle:after,
.LUX_basic_menu.type_click .menu_scrall .menu_lst li>button.checkitem.selected:after {
    background-position: -25px 0
}
.LUX_basic_popover,
.LUX_basic_popover .popoverbx {
    position: relative
}
.LUX_basic_popover .resultbx {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    min-width: 88px;
    background: #fff
}
.LUX_basic_popover:hover .resultbx {
    display: block
}
.LUX_basic_popover .result_scrall {
    overflow: auto;
    border: 1px solid #d9d9d9;
    background: #fff;
    box-shadow: 1px 1px 1px #ececec
}
.LUX_basic_popover .result_lst a {
    display: block;
    padding: 4px 6px 3px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none
}
.LUX_basic_popover .result_lst a:hover {
    background: #e5f3ff
}
.LUX_basic_popover .result_lst a span {
    color: #1c90fb
}
.LUX_basic_popover2 {
    display: inline-block;
    position: absolute;
    padding: 18px 19px 16px;
    border: 1px solid #c9cac9;
    background-color: #fff;
    color: #4a4a4a;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    z-index: 2000
}
.LUX_basic_popover2 .popover_title {
    margin-right: 20px;
    font-size: 14px
}
.LUX_basic_popover2 .popover_content {
    margin-top: 10px;
    font-size: 12px
}
.LUX_basic_popover2 .popover_content > p {
    margin-top: 5px
}
.LUX_basic_popover2 .popover_content>p:first-child {
    margin-top: 0
}
.LUX_basic_popover2 .btn_close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px
}
.LUX_basic_popover2 .btn_close .LUX_basic_btn > span {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px
}
.LUX_basic_popover2.top {
    margin-bottom: 5px
}
.LUX_basic_popover2.bottom {
    margin-top: 5px
}
.LUX_basic_popover2.left {
    margin-right: 5px
}
.LUX_basic_popover2.right {
    margin-left: 5px
}
.LUX_basic_popover2.no_edge:before {
    display: none
}
.LUX_basic_popover2:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #fff;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: ""
}
.LUX_basic_popover2.top:before {
    top: 100%;
    left: 50%;
    margin-top: -5px;
    margin-left: -4px;
    box-shadow: 1px 1px 0 0 #c9cac9
}
.LUX_basic_popover2.bottom:before {
    bottom: 100%;
    left: 50%;
    margin-bottom: -5px;
    margin-left: -4px;
    box-shadow: -1px -1px 0 0 #c9cac9
}
.LUX_basic_popover2.left:before {
    left: 100%;
    top: 50%;
    margin-top: -4px;
    margin-left: -5px;
    box-shadow: 1px -1px 0 0 #c9cac9
}
.LUX_basic_popover2.right:before {
    right: 100%;
    top: 50%;
    margin-top: -4px;
    margin-right: -5px;
    box-shadow: -1px 1px 0 0 #c9cac9
}
.LUX_basic_popover2.bottom.bottom_left:before,
.LUX_basic_popover2.top.top_left:before {
    left: 10px;
    margin-left: 0
}
.LUX_basic_popover2.bottom.bottom_right:before,
.LUX_basic_popover2.top.top_right:before {
    left: auto;
    right: 10px;
    margin-left: 0
}
.LUX_basic_popover2.lightpd {
    padding: 7px 18px 16px 15px
}
.LUX_basic_popover2.lightpd .btn_close {
    top: 5px;
    right: 5px
}
.LUX_basic_profile {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 10;
    margin-bottom: 10px;
    border: 1px solid #a6a6a6;
    background: #fff
}
.LUX_basic_profile.profile_open {
    display: block
}
.LUX_basic_profile .sp_arrow {
    position: absolute;
    top: 100%;
    right: 0;
    width: 28px;
    height: 10px;
    background-position: -75px -275px
}
.LUX_basic_profile .profile {
    position: relative;
    padding: 15px 10px 15px 100px;
    background: #f7f7f7;
    text-align: left;
    vertical-align: middle;
    word-break: break-all
}
.LUX_basic_profile .profile .imgbx {
    overflow: hidden;
    position: absolute;
    top: 15px;
    left: 20px;
    width: 64px;
    height: 64px;
    border-radius: 32px
}
.LUX_basic_profile .profile img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}
.LUX_basic_profile .profile .namebx {
    margin: 8px 0;
    font-size: 16px;
    line-height: 20px
}
.LUX_basic_profile .profile .namebx strong {
    display: inline-block;
    margin-right: 5px
}
.LUX_basic_profile .profile .namebx .sp_lux {
    width: 48px;
    height: 18px;
    margin-left: 5px
}
.LUX_basic_profile .profile .namebx .sp_ing {
    background-position: -331px -25px
}
.LUX_basic_profile .profile .namebx .sp_offline {
    background-position: -331px 0
}
.LUX_basic_profile .profile .LS_profile_image {
    position: absolute;
    top: 15px;
    left: 20px;
    width: 64px;
    height: 64px
}
.LUX_basic_profile .retire_profile {
    padding: 22px 10px 20px 77px
}
.LUX_basic_profile .retire_profile .LS_profile_image {
    width: 48px;
    height: 48px
}
.LUX_basic_profile .retire_profile .namebx {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 700
}
.LUX_basic_profile .retire_profile .namebx .retire_text {
    float: right;
    margin-left: 3px;
    font-weight: 400
}
.LUX_basic_profile .no_button {
    min-height: 64px
}
.LUX_basic_profile .no_button .namebx {
    margin-top: 23px
}
.LUX_basic_profile .profile_notice {
    padding: 17px 18px 15px;
    border-top: 1px solid #f0f0f0;
    font-size: 13px;
    line-height: 16px
}
.LUX_basic_profile .profile_info li {
    display: inline-block;
    width: 100%;
    height: 56px;
    padding: 10px 15px;
    border-top: 1px solid #f0f0f0;
    vertical-align: middle;
    box-sizing: border-box;
    word-break: break-all
}
.LUX_basic_profile .profile_info li:after {
    display: inline-block;
    height: 100%;
    margin: 0 -4px;
    letter-spacing: -5px;
    vertical-align: middle;
    content: ""
}
.LUX_basic_profile .profile_info li .inbx:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 36px;
    height: 36px;
    margin: -18px 0 0;
    border-radius: 18px;
    background: #f1f9ff;
    content: ""
}
.LUX_basic_profile .profile_info li .sp_lux {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 10;
    width: 22px;
    height: 22px;
    margin: -11px 0 0 7px
}
.LUX_basic_profile .profile_info .inbx {
    display: inline-block;
    position: relative;
    padding-left: 42px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 16px;
    color: #000;
    letter-spacing: -1px;
    vertical-align: middle
}
.LUX_basic_profile .profile_info .inbx .svgbx {
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 0;
    width: 36px;
    height: 30px;
    margin: -18px 0 0;
    padding-top: 6px;
    border-radius: 18px;
    background: #f1f9ff;
    text-align: center
}
.LUX_basic_profile .profile_info .sp_tree {
    background-position: -250px 0
}
.LUX_basic_profile .profile_info .sp_mail {
    background-position: -200px -100px
}
.LUX_basic_profile .profile_info .sp_tell {
    background-position: -300px -150px
}
.LUX_basic_profile .profile_info .sp_todo {
    background-position: -200px -200px
}
.LUX_progress {
    overflow: auto;
    z-index: 1000
}
.LUX_progress,
.LUX_progress .dimmed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}
.LUX_progress .dimmed {
    overflow: hidden;
    z-index: 1100;
    background: #000;
    opacity: .6
}
.LUX_progress .progress_wrap_tbl {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle
}
.LUX_progress .progress_wrap_tblcel {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.LUX_progress .progress_wrap {
    display: inline-block;
    position: relative;
    z-index: 1200
}
.LUX_progress .progress_txt {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.LUX_progress .progress_txtin {
    display: inline-block;
    vertical-align: middle;
    color: #1c90fb
}
.LUX_progress .txtbx {
    display: block;
    font-size: 20px
}
.LUX_progress .txtbx strong {
    display: inline-block;
    font-size: 36px
}
.LUX_progress .autoht {
    display: inline-block;
    margin: 0 -4px;
    width: 1px;
    height: 100%;
    vertical-align: middle;
    letter-spacing: -5px
}
.LUX_progress .btmtxt {
    position: absolute;
    top: 100%;
    left: -15%;
    right: -15%;
    margin: 15px 0 0;
    text-align: center;
    color: #4a4a4a;
    font-size: 14px
}
.LUX_stepper {
    position: relative
}
.LUX_stepper .LUX_basic_text .inpbx {
    padding-right: 20px
}
.LUX_stepper .step_btngroup {
    position: absolute;
    top: 0;
    right: 0;
    clear: both;
    overflow: hidden;
    width: 15px
}
.LUX_stepper .step_btngroup .LUX_basic_btn {
    float: left;
    width: 15px;
    height: 13px
}
.LUX_stepper .step_btngroup .LUX_basic_btn+.LUX_basic_btn {
    margin-top: 1px
}
.LUX_stepper .step_btngroup .LUX_basic_btn .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -4px;
    width: 8px;
    height: 4px;
    background-position: -75px -60px
}
.LUX_stepper .step_btngroup .LUX_basic_btn+.LUX_basic_btn .sp_lux {
    background-position: -50px -60px
}
.LUX_stepper .step_btngroup .LUX_basic_btn.disable .sp_lux {
    background-position: -226px -275px
}
.LUX_stepper .step_btngroup .LUX_basic_btn+.LUX_basic_btn.disable .sp_lux {
    background-position: -226px -286px
}
.LUX_stepper.LUX_renewal .inpbx {
    position: relative;
    vertical-align: top;
    border: 1px solid #e6e6e6;
    background: #fff;
    border-radius: 4px;
    padding: 0 21px 0 8px;
    box-sizing: border-box;
    height: 30px
}
.LUX_stepper.LUX_renewal .inpbx input {
    font-size: 14px;
    line-height: 29px
}
.LUX_stepper.LUX_renewal .step_btngroup {
    width: 21px
}
.LUX_stepper.LUX_renewal .step_btngroup .LUX_basic_btn {
    width: 100%;
    height: 16px;
    border-color: #e6e6e6;
    border-top-right-radius: 3px
}
.LUX_stepper.LUX_renewal .step_btngroup .LUX_basic_btn .sp_lux {
    width: 8px;
    height: 5px;
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') -153px -84px no-repeat;
    transform: rotate(180deg)
}
.LUX_stepper.LUX_renewal .step_btngroup .LUX_basic_btn+.LUX_basic_btn {
    margin-top: -1px;
    height: 15px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px
}
.LUX_stepper.LUX_renewal .step_btngroup .LUX_basic_btn+.LUX_basic_btn .sp_lux {
    transform: rotate(0)
}
.LUX_stepper.LUX_renewal .step_btngroup .LUX_basic_btn:hover .sp_lux {
    background-position: -153px -94px
}
.LUX_stepper.LUX_renewal .disabled .inpbx {
    background: #f2f2f2
}
.LUX_stepper.LUX_renewal .disabled+.step_btngroup .LUX_basic_btn {
    cursor: default;
    background: #f2f2f2
}
.LUX_stepper.LUX_renewal .disabled+.step_btngroup .LUX_basic_btn:hover .sp_lux {
    background-position: -153px -84px
}
.LUX_basic_page {
    text-align: center
}
.LUX_basic_page .pagein {
    display: inline-block;
    font-size: 13px;
    vertical-align: top
}
.LUX_basic_page .pagein:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_page .btn {
    display: inline-block;
    float: left;
    position: relative;
    border: 0;
    background: 0 0;
    font-weight: 200;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
    cursor: pointer;
    outline: 0
}
.LUX_basic_page .btn,
.LUX_basic_page .btn .sp_lux {
    width: 21px;
    height: 21px
}
.LUX_basic_page .btn_prev {
    margin: 0 8px 0 3px
}
.LUX_basic_page .btn_next {
    margin: 0 3px 0 8px
}
.LUX_basic_page span.btn_prev .sp_lux {
    background-position: 0 -100px
}
.LUX_basic_page span.btn_next .sp_lux {
    background-position: -25px -100px
}
.LUX_basic_page span.btn_first .sp_lux {
    background-position: -397px -788px
}
.LUX_basic_page span.btn_last .sp_lux {
    background-position: -422px -788px
}
.LUX_basic_page button.btn_prev .sp_lux {
    background-position: 0 -125px
}
.LUX_basic_page button.btn_next .sp_lux {
    background-position: -25px -125px
}
.LUX_basic_page button.btn_first .sp_lux {
    background-position: -397px -813px
}
.LUX_basic_page button.btn_last .sp_lux {
    background-position: -422px -813px
}
.LUX_basic_page .num {
    display: inline-block;
    float: left;
    min-width: 15px;
    height: 21px;
    padding: 0 3px;
    line-height: 22px;
    font-weight: 200;
    color: #4a4a4a;
    text-align: center;
    text-decoration: none
}
.LUX_basic_page strong.num {
    color: #1c90fb
}
.LUX_basic_page .num.on,
.LUX_basic_page .num:hover,
.LUX_basic_page strong.num:hover {
    background: #1c90fb;
    color: #fff
}
.LUX_basic_page.darkmode .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 7px;
    margin-top: -4px;
    margin-left: -2px
}
.LUX_basic_page.darkmode .btn_prev .sp_lux {
    background-position: -165px -811px
}
.LUX_basic_page.darkmode .btn_next .sp_lux {
    background-position: -165px -811px;
    transform: rotate(180deg)
}
.LUX_basic_page.darkmode .btn_prev:hover .sp_lux {
    background-position: -176px -811px
}
.LUX_basic_page.darkmode .btn_next:hover .sp_lux {
    background-position: -176px -811px;
    transform: rotate(180deg)
}
.LUX_basic_page.darkmode .num {
    font-size: 12px;
    color: #818181;
    font-weight: 700;
    padding: 0 5px;
    background: 0 0
}
.LUX_basic_page.darkmode .num.on,
.LUX_basic_page.darkmode .num:hover {
    color: #fff
}
.LUX_basic_pageable {
    position: relative;
    padding: 0 60px 0 86px
}
.LUX_basic_pageable .LUX_basic_btn {
    position: absolute;
    top: 0
}
.LUX_basic_pageable .btn_fisrt {
    left: 0
}
.LUX_basic_pageable .btn_fisrt .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 11px;
    margin: -6px 0 0 -4px;
    background-position: -300px -260px
}
.LUX_basic_pageable .btn_fisrt:hover .sp_lux {
    background-position: -300px -275px
}
.LUX_basic_pageable .btn_prve {
    left: 30px
}
.LUX_basic_pageable .btn_prve .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 11px;
    margin: -6px 0 0 -4px;
    background-position: -250px -260px
}
.LUX_basic_pageable .btn_prve:hover .sp_lux {
    background-position: -250px -275px
}
.LUX_basic_pageable .btn_popover {
    left: 60px;
    border-right: 0
}
.LUX_basic_pageable .btn_next {
    right: 30px
}
.LUX_basic_pageable .btn_next .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 11px;
    margin: -6px 0 0 -4px;
    background-position: -263px -260px
}
.LUX_basic_pageable .btn_next:hover .sp_lux {
    background-position: -263px -275px
}
.LUX_basic_pageable .btn_last {
    right: 0
}
.LUX_basic_pageable .btn_last .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 11px;
    margin: -6px 0 0 -4px;
    background-position: -313px -260px
}
.LUX_basic_pageable .btn_last:hover .sp_lux {
    background-position: -313px -275px
}
.LUX_basic_pageable .LUX_pure_select {
    border-left: 0
}
.LUX_basic_tabs {
    text-align: center
}
.LUX_basic_tabs .tabsin {
    display: inline-block;
    vertical-align: top
}
.LUX_basic_tabs .tabs_lst {
    font-size: 13px;
    vertical-align: top;
    zoom: 1
}
.LUX_basic_tabs .tabs_lst:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_tabs .tabs_lst .num {
    color: #1c90fb;
    margin-left: 4px
}
.LUX_basic_tabs .tabs_lst > li {
    display: inline-block;
    float: left
}
.LUX_basic_tabs .tabs_lst a {
    text-decoration: none;
    vertical-align: top
}
.LUX_basic_tabs .tabs_lst a > span {
    display: block;
    width: 100%;
    height: 100%
}
.LUX_basic_tabs .tabs_lst .active a,
.LUX_basic_tabs .tabs_lst li:hover a {
    position: relative;
    z-index: 10
}
.LUX_basic_tabs .tabs_lst button {
    border: 0;
    background: 0 0;
    vertical-align: top;
    outline: 0;
    cursor: pointer
}
.LUX_basic_tabs .tabs_lst button > span {
    display: block;
    width: 100%;
    height: 100%
}
.LUX_basic_tabs .tabs_lst .active button,
.LUX_basic_tabs .tabs_lst li:hover button {
    position: relative;
    z-index: 10
}
.LUX_basic_tabs .tabs_lst.multilingual li {
    max-width: 180px
}
.LUX_basic_tabs .tabs_lst.multilingual li a {
    display: flex;
    align-items: center
}
.LUX_basic_tabs .tabs_lst.multilingual li a span {
    display: block;
    height: auto;
    line-height: 21px
}
.LUX_basic_tabs.table_tabs {
    text-align: left;
    border-bottom: 1px solid #9e9e9e
}
.LUX_basic_tabs.table_tabs .tabs_lst a {
    display: inline-block;
    float: left;
    position: relative;
    bottom: -1px;
    padding: 0 16px;
    border-bottom: 2px solid transparent;
    font-size: 14px;
    line-height: 25px
}
.LUX_basic_tabs.table_tabs .tabs_lst a:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 14px;
    margin-top: -8px;
    background: #e5e5e5;
    content: ""
}
.LUX_basic_tabs.table_tabs .tabs_lst li.active a,
.LUX_basic_tabs.table_tabs .tabs_lst li.active button {
    border-color: #1c90fb;
    color: #1c90fb
}
.LUX_basic_tabs.table_tabs .tabs_lst li:first-child a:after,
.LUX_basic_tabs.table_tabs .tabs_lst li:first-child button:after {
    display: none
}
.LUX_basic_tabs.table_tabs .tabs_lst li:hover a,
.LUX_basic_tabs.table_tabs .tabs_lst li:hover button {
    color: #1c90fb
}
.bgfull {
    background: #1c90fb;
    text-align: right
}
.bgfull .tabs_lst > li > a {
    display: inline-block;
    float: left;
    height: 48px;
    padding: 0 30px;
    font-weight: 200;
    font-size: 14px;
    line-height: 48px;
    color: #cbe5ff;
    text-align: center
}
.bgfull .tabs_lst > .active > a,
.bgfull .tabs_lst>li:hover > a {
    background: #1078e4;
    font-weight: 400;
    color: #fff
}
.bgfull .tabs_lst > li > button {
    display: inline-block;
    float: left;
    height: 46px;
    padding: 0 30px;
    font-weight: 200;
    font-size: 14px;
    line-height: 46px;
    color: #cbe5ff;
    text-align: center
}
.bgfull .tabs_lst > .active > button,
.bgfull .tabs_lst>li:hover > button {
    background: #1078e4;
    font-weight: 400;
    color: #fff
}
.bdline_cnt {
    border-bottom: 1px solid #9e9e9e
}
.bdline_cnt .tabs_lst a {
    display: inline-block;
    float: left;
    position: relative;
    bottom: -1px;
    padding: 0 20px;
    border-bottom: 3px solid transparent;
    font-size: 15px;
    line-height: 32px;
    color: #535353
}
.bdline_cnt .tabs_lst a:after {
    position: absolute;
    top: 8px;
    left: 0;
    bottom: 8px;
    width: 1px;
    background: #e5e5e5;
    content: ""
}
.bdline_cnt .tabs_lst li:first-child a:after {
    display: none
}
.bdline_cnt .tabs_lst .active a,
.bdline_cnt .tabs_lst li:hover a {
    border-color: #00a2ff;
    color: #2e2e2e
}
.bdline_cnt .tabs_lst button {
    display: inline-block;
    float: left;
    position: relative;
    bottom: -1px;
    padding: 0 20px;
    border-bottom: 3px solid transparent;
    font-size: 15px;
    line-height: 32px;
    color: #535353
}
.bdline_cnt .tabs_lst button:after {
    position: absolute;
    top: 8px;
    left: 0;
    bottom: 8px;
    width: 1px;
    background: #e5e5e5;
    content: ""
}
.bdline_cnt .tabs_lst li:first-child button:after {
    display: none
}
.bdline_cnt .tabs_lst .active button,
.bdline_cnt .tabs_lst li:hover button {
    border-color: #00a2ff;
    color: #2e2e2e
}
.sao_main_tab {
    border-bottom: 1px solid #9e9e9e;
    text-align: left
}
.sao_main_tab .tabs_lst a {
    display: inline-block;
    float: left;
    position: relative;
    bottom: -1px;
    padding: 0 16px;
    border-bottom: 4px solid transparent;
    font-size: 15px;
    line-height: 35px;
    color: #8d8d8d
}
.sao_main_tab .tabs_lst a:after {
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    width: 1px;
    background: #e5e5e5;
    content: ""
}
.sao_main_tab .tabs_lst li:first-child a:after {
    display: none
}
.sao_main_tab .tabs_lst .active a,
.sao_main_tab .tabs_lst li:hover a {
    border-color: #1c90fb;
    color: #2e2e2e
}
.sao_main_tab .tabs_lst button {
    display: inline-block;
    float: left;
    position: relative;
    bottom: -1px;
    padding: 0 16px;
    border-bottom: 3px solid transparent;
    font-size: 15px;
    line-height: 36px;
    color: #535353
}
.sao_main_tab .tabs_lst button:after {
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    width: 1px;
    background: #e5e5e5;
    content: ""
}
.sao_main_tab .tabs_lst li:first-child button:after {
    display: none
}
.sao_main_tab .tabs_lst .active button,
.sao_main_tab .tabs_lst li:hover button {
    border-color: #00a2ff;
    color: #2e2e2e
}
.sao_sub_tab {
    padding-left: 1px;
    text-align: left
}
.sao_sub_tab .tabs_lst a {
    display: inline-block;
    float: left;
    width: auto;
    height: 28px;
    margin-left: -1px;
    padding: 0 16px;
    border: 1px solid #dbdbdb;
    background: #fff;
    font-size: 13px;
    line-height: 28px;
    color: #4a4a4a;
    box-sizing: border-box
}
.sao_sub_tab .tabs_lst .active a,
.sao_sub_tab .tabs_lst a:hover {
    position: relative;
    z-index: 1;
    border: 1px solid #2896fb;
    background: #38a0ff;
    color: #fff
}
.sao_sub_tab .tabs_lst button {
    display: inline-block;
    float: left;
    width: auto;
    height: 28px;
    margin-left: -1px;
    padding: 0 16px;
    border: 1px solid #dbdbdb;
    background: #fff;
    font-size: 13px;
    line-height: 28px;
    color: #4a4a4a
}
.sao_sub_tab .tabs_lst .active button,
.sao_sub_tab .tabs_lst button:hover {
    position: relative;
    z-index: 1;
    border: 1px solid #2896fb;
    background: #38a0ff;
    color: #fff
}
.sao_sub_tab .tabs_lst li:hover .num {
    color: #fff
}
.bdline_full {
    border-bottom: 1px solid #9e9e9e;
    text-align: center
}
.bdline_full .tabsin {
    display: block
}
.bdline_full .tabs_lst li {
    width: 25%
}
.bdline_full .tabs_lst a {
    display: block;
    position: relative;
    bottom: -1px;
    width: 100%;
    padding: 0;
    border-bottom: 3px solid transparent;
    font-size: 15px;
    line-height: 32px;
    color: #535353
}
.bdline_full .tabs_lst a:after {
    position: absolute;
    top: 8px;
    left: 0;
    bottom: 8px;
    width: 1px;
    background: #e5e5e5;
    content: ""
}
.bdline_full .tabs_lst li:first-child a:after {
    display: none
}
.bdline_full .tabs_lst .active a,
.bdline_full .tabs_lst li:hover a {
    border-color: #00a2ff;
    color: #2e2e2e
}
.bdline_full .tabs_lst button {
    display: block;
    position: relative;
    bottom: -1px;
    width: 100%;
    padding: 0;
    border-bottom: 3px solid transparent;
    font-size: 15px;
    line-height: 32px;
    color: #535353
}
.bdline_full .tabs_lst button:after {
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    width: 1px;
    background: #e5e5e5;
    content: ""
}
.bdline_full .tabs_lst li:first-child button:after {
    display: none
}
.bdline_full .tabs_lst .active button,
.bdline_full .tabs_lst li:hover button {
    border-color: #00a2ff;
    color: #2e2e2e
}
.shadow .tabs_lst .active a {
    box-shadow: 2px -2px 7px rgba(0, 0, 0, .3)
}
.LUX_basic_tagfield {
    position: relative
}
.LUX_basic_tagfield .field_wrap {
    position: relative;
    border: 1px solid #d9d9d9;
    padding: 10px 10px 8px
}
.LUX_basic_tagfield .field_wrap.focus {
    border-color: #74aacf
}
.LUX_basic_tagfield .field_wrap.warning {
    border-color: #fc5356
}
.LUX_basic_tagfield ul {
    clear: both
}
.LUX_basic_tagfield ul li {
    display: inline-block;
    position: relative;
    vertical-align: top
}
.LUX_basic_tagfield .guide_text {
    margin-top: 10px;
    font-size: 11px;
    color: #828282
}
.LUX_basic_tagfield .guide_text.warning {
    color: #fc5356
}
.LUX_basic_tagfield.notag .field_wrap {
    padding-bottom: 10px
}
.LUX_basic_tagfield.notag li {
    float: none
}
.LUX_basic_tagfield.notag .notag_text {
    position: relative;
    text-align: center;
    height: 21px;
    line-height: 24px
}
.LUX_basic_tagfield.notag .notag_text > p {
    position: relative;
    color: #a1a1a1;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_tagfield.notag .notag_text > img {
    position: absolute;
    top: 0;
    left: 0
}
.LUX_basic_tagfield .LUX_basic_submit .inpbx {
    padding: 5px 6px 0;
    border: 0;
    height: 16px
}
.LUX_basic_tagfield .LUX_basic_tag {
    margin: 0 4px 2px 0
}
.LUX_basic_tagfield .LUX_basic_submit {
    margin: 0 4px 2px 0;
    display: inline-block;
    position: relative;
    vertical-align: top
}
.LUX_basic_tagfield.scrolled .field_wrap {
    white-space: nowrap;
    overflow: hidden
}
.LUX_basic_tagfield.scrolled .tag_item {
    position: relative;
    height: 100%
}
.LUX_basic_tagfield.scrolled .tag_item:after {
    content: "";
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    width: 8px;
    background: linear-gradient(90deg,rgba(255,255,255,0),#fff)
}
.LUX_basic_tagfield.darkmode .field_wrap {
    height: 43px;
    background: #2e2e2e;
    border-radius: 3px;
    border-color: transparent;
    padding: 9px 10px 7px;
    box-sizing: border-box
}
.LUX_basic_tagfield.darkmode .field_wrap.focus {
    border-color: #32a6ff
}
.LUX_basic_tagfield.darkmode .field_wrap.warning {
    border-color: #fc5356
}
.LUX_basic_tagfield.darkmode .LUX_basic_tag .tag_name {
    color: #fff;
    background: #202020;
    padding-bottom: 5px
}
.LUX_basic_tagfield.darkmode .LUX_basic_submit .inpbx {
    background: #2e2e2e
}
.LUX_basic_tagfield.darkmode .LUX_basic_submit .inpbx input {
    color: #fff
}
.LUX_basic_tagfield.darkmode.notag .notag_text {
    height: auto
}
.LUX_basic_tag {
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top
}
.LUX_basic_tag .tag_name {
    display: inline-block;
    padding: 5px 10px 3px;
    background: #f5f5f5;
    font-size: 12px;
    font-weight: 200;
    color: #000;
    border-radius: 2px
}
.LUX_basic_tag .tag_name .icon {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 10px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    line-height: 100em;
    vertical-align: top
}
.LUX_basic_tag.modify .tag_name {
    padding-right: 27px
}
.LUX_basic_tag.icon_type .tag_name {
    padding-left: 28px
}
.LUX_basic_tag button {
    position: absolute;
    top: 50%;
    right: 2px;
    width: 24px;
    height: 28px;
    margin-top: -14px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_basic_tag svg {
    margin-top: 3px
}
.LUX_basic_tag.newtag {
    border-radius: 3px
}
.LUX_basic_tag.newtag .tag_name {
    padding: 4px 25px 3px 10px;
    color: #000;
    background: #f5f5f5;
    border-radius: 2px
}
.LUX_basic_time {
    position: relative
}
.LUX_basic_time .timebx {
    position: relative;
    width: 99px
}
.LUX_basic_time .timebx .inpbx {
    display: block;
    height: 19px;
    padding: 6px 24px 0 29px;
    border: 1px solid #dbdbdb;
    background: #fff;
    line-height: 19px
}
.LUX_basic_time .timebx .inpbx input {
    display: block;
    width: 100%;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #000;
    letter-spacing: -0.5px;
    outline: 0
}
.LUX_basic_time .timebx .LUX_basic_switch {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 27px;
    cursor: pointer
}
.LUX_basic_time .timebx .LUX_basic_switch label {
    display: inline-block;
    padding: 5px 0 0 6px
}
.LUX_basic_time .timebx .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_basic_time .timebx .btn .sp_lux {
    width: 16px;
    height: 14px;
    background-position: -150px 0
}
.LUX_basic_time .resultbx {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    width: 100%;
    background: #fff
}
.LUX_basic_time.active .inpbx,
.LUX_basic_time:hover .inpbx {
    border-color: #58adfc
}
.LUX_basic_time.active .resultbx,
.LUX_basic_time:hover .resultbx {
    display: block
}
.LUX_basic_time .result_scrall {
    overflow: auto;
    border: 1px solid #a3a3a3;
    background: #fff;
    box-shadow: 1px 1px 2px #ececec
}
.LUX_basic_time .result_scrallin {
    zoom: 1
}
.LUX_basic_time .result_lst a {
    display: block;
    padding: 2px 6px 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-decoration: none
}
.LUX_basic_time .result_lst a em {
    display: inline-block;
    min-width: 8px;
    font-style: normal;
    text-align: center
}
.LUX_basic_time .result_lst a:hover {
    background: #f5f5f5
}
.LUX_basic_time .result_lst a span {
    color: #1c90fb
}
.LUX_basic_time.darkmode .timebx .inpbx {
    height: 35px;
    background: #2e2e2e;
    border-color: transparent;
    border-radius: 3px;
    box-sizing: border-box;
    padding-top: 10px
}
.LUX_basic_time.darkmode .timebx .inpbx input {
    color: #fff
}
.LUX_basic_time.darkmode .timebx .btn {
    height: 35px
}
.LUX_basic_time.darkmode .timebx .btn .sp_lux {
    background-position: -383px -304px
}
.LUX_basic_time.darkmode.active .timebx .inpbx,
.LUX_basic_time.darkmode:hover .timebx .inpbx {
    border-color: #32a6ff
}
.LUX_basic_time.darkmode.disable .timebx .inpbx {
    border-color: #4f4f4f;
    background: #373737
}
.LUX_basic_time.darkmode.disable .timebx .btn {
    opacity: .6
}
.LUX_basic_time.LUX_renewal .timebx .LUX_basic_switch {
    height: 30px;
    width: 34px
}
.LUX_basic_time.LUX_renewal .timebx .LUX_basic_switch label {
    font-size: 13px;
    padding-top: 0;
    line-height: 32px;
    height: 30px;
    overflow: hidden;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important;
    color: #4a4a4a
}
.LUX_basic_time.LUX_renewal .timebx .btn {
    height: 30px
}
.LUX_basic_time.LUX_renewal .timebx .btn .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -8px
}
.LUX_basic_time.LUX_renewal .timebx .inpbx {
    height: 27px;
    padding-top: 1px;
    border-radius: 4px;
    border-color: #e6e6e6
}
.LUX_basic_time.LUX_renewal .timebx .inpbx input {
    font-size: 13px;
    color: #4a4a4a;
    padding-left: 4px;
    line-height: 30px;
    height: 28px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_time.LUX_renewal:not(.nohover):hover .inpbx {
    border-color: #4d4d4d
}
.LUX_basic_time.LUX_renewal .resultbx {
    border: 1px solid #4d4d4d;
    border-radius: 4px;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 4px
}
.LUX_basic_time.LUX_renewal .resultbx .result_scrall {
    border: 0;
    border-radius: 4px
}
.LUX_basic_time.LUX_renewal .resultbx .result_lst li:first-of-type {
    border-radius: 4px 0 0 0
}
.LUX_basic_time.LUX_renewal .resultbx .result_lst a {
    font-size: 13px;
    line-height: 26px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_date {
    position: relative
}
.LUX_basic_date .datebx {
    position: relative;
    width: 115px;
    line-height: normal
}
.LUX_basic_date .datebx .inpbx {
    display: block;
    height: 19px;
    padding: 6px 24px 0 6px;
    border: 1px solid #dbdbdb;
    background: #fff;
    line-height: 19px
}
.LUX_basic_date .datebx .inpbx input {
    display: block;
    width: 100%;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #000;
    outline: 0
}
.LUX_basic_date .datebx .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_basic_date .datebx .btn .sp_lux {
    width: 16px;
    height: 14px;
    margin-top: 1px;
    background-position: -175px 0
}
.LUX_basic_date.active .LUX_calendar,
.LUX_basic_date:hover .LUX_calendar {
    display: block
}
.LUX_basic_date.active .datebx .inpbx,
.LUX_basic_date:hover .datebx .inpbx {
    border-color: #1c90fb
}
.LUX_basic_date.darkmode .inpbx {
    height: 35px;
    background: #2e2e2e;
    border-color: transparent;
    border-radius: 3px;
    box-sizing: border-box
}
.LUX_basic_date.darkmode .inpbx input {
    color: #fff;
    line-height: 24px
}
.LUX_basic_date.darkmode.active .datebx .inpbx,
.LUX_basic_date.darkmode:hover .datebx .inpbx {
    border-color: #32a6ff
}
.LUX_basic_date.darkmode .datebx .btn {
    height: 35px
}
.LUX_basic_date.darkmode .datebx .btn .sp_lux {
    background-position: -384px -281px
}
.LUX_basic_date.darkmode.disable .datebx .inpbx {
    background: #373737;
    border-color: #4f4f4f
}
.LUX_basic_date.darkmode.disable .datebx .btn {
    opacity: .8
}
.LUX_calendar {
    display: none;
    position: absolute;
    z-index: 80;
    width: 216px;
    border: 1px solid #a3a3a3;
    background: #fff;
    box-shadow: 1px 1px 1px #ececec
}
.LUX_calendar .date_select {
    position: relative;
    height: 40px;
    background: #fafafa;
    line-height: 40px;
    text-align: center;
    vertical-align: top
}
.LUX_calendar .date_select .btn {
    position: absolute;
    top: 8px;
    width: 23px;
    height: 23px;
    border: 1px solid transparent;
    background: 0 0;
    line-height: 23px;
    text-align: center
}
.LUX_calendar .date_select .btn:hover {
    border-color: #ccc
}
.LUX_calendar .date_select .btn:hover .sp_lux {
    opacity: 1
}
.LUX_calendar .date_select .btn .sp_lux {
    width: 10px;
    height: 9px;
    margin-top: 6px;
    opacity: .5
}
.LUX_calendar .date_select .btn_prev_year {
    left: 15px
}
.LUX_calendar .date_select .btn_prev_year .sp_lux {
    background-position: -50px -100px
}
.LUX_calendar .date_select .btn_prev_mon {
    left: 40px
}
.LUX_calendar .date_select .btn_prev_mon .sp_lux {
    background-position: -50px -75px
}
.LUX_calendar .date_select .date_day_title {
    font-family: tahoma, sans-serif;
    font-size: 14px;
    color: #000
}
.LUX_calendar .date_select .btn_next_mon {
    right: 40px
}
.LUX_calendar .date_select .btn_next_mon .sp_lux {
    background-position: -75px -75px
}
.LUX_calendar .date_select .btn_next_year {
    right: 15px
}
.LUX_calendar .date_select .btn_next_year .sp_lux {
    background-position: -75px -100px
}
.LUX_calendar .date_tbl {
    padding: 10px
}
.LUX_calendar .date_tbl table {
    width: 100%;
    border-collapse: collapse;
    border: 0;
    text-align: center;
    table-layout: fixed;
    border-spacing: 0
}
.LUX_calendar .date_tbl td,
.LUX_calendar .date_tbl th,
.LUX_calendar .date_tbl tr:first-child td {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 0 !important;
    background: 0 0;
    border-spacing: 0
}
.LUX_calendar .date_tbl .date_week {
    height: 21px;
    padding: 0;
    border: 0;
    background: 0 0;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #8d8d8d;
    letter-spacing: -0.5px;
    text-align: center
}
.LUX_calendar .date_tbl .date_day button {
    display: block;
    width: 28px;
    height: 21px;
    border: 1px solid transparent;
    background: 0 0;
    color: #4a4a4a;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    cursor: pointer;
    outline: 0;
    font-size: 11px
}
.LUX_calendar .date_tbl .date_day button span {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_calendar .date_tbl .date_day button:hover {
    border-color: #ccc
}
.LUX_calendar .date_tbl .date_day_holiday button,
.LUX_calendar .date_tbl .date_day_holiday button:hover,
.LUX_calendar .date_tbl .date_day_sun button {
    color: red
}
.LUX_calendar .date_day_next_mon button,
.LUX_calendar .date_tbl .date_day_prev_mon button {
    color: #c2c2c2
}
.LUX_calendar .date_tbl .date_day_today button {
    background: #f0f0f0
}
.LUX_calendar .date_tbl .date_day_selected button {
    background: #1c90fb;
    color: #fff
}
.LUX_calendar .date_tbl .date_day_selected button:hover {
    border-color: #0072dc
}
.LUX_calendar .date_tbl .date_day_gap button {
    background: #e9f5ff
}
.LUX_calendar .select_area {
    clear: both;
    padding: 10px;
    border-top: 1px solid #e6e6e6;
    white-space: nowrap
}
.LUX_calendar .select_area .btn {
    display: inline-block;
    position: relative;
    height: 21px;
    padding: 1px 6px 0;
    border: 1px solid #e0e0e0;
    background: #fff;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    font-weight: 200;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
    cursor: pointer;
    outline: 0
}
.LUX_calendar .select_area .btn_group {
    display: inline-block
}
.LUX_calendar .select_area .btn_group .btn {
    margin: 0 5px
}
.LUX_calendar .select_area .btn_group2 {
    float: right
}
.LUX_calendar .select_area .btn_group2 .btn {
    margin: -1px 0 0 -1px
}
.LUX_calendar .select_area .solar_area {
    display: inline-block;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #999;
    letter-spacing: -0.5px
}
.LUX_calendar .select_area .solar_area span {
    margin: 0 3px 0 0
}
.LUX_calendar.darkmode {
    background: #202020;
    border: 1px solid #898989;
    box-shadow: 0 1px 2px rgba(255, 255, 255, .2)
}
.LUX_calendar.darkmode .date_select {
    background: #2e2e2e
}
.LUX_calendar.darkmode .date_select .btn_prev_year .sp_lux {
    background-position: -377px -794px;
    transform: rotate(180deg);
    opacity: 1
}
.LUX_calendar.darkmode .date_select .btn_prev_mon .sp_lux {
    background-position: -365px -794px;
    transform: rotate(180deg);
    opacity: 1
}
.LUX_calendar.darkmode .date_select .btn_next_mon .sp_lux {
    background-position: -365px -794px;
    opacity: 1
}
.LUX_calendar.darkmode .date_select .btn_next_year .sp_lux {
    background-position: -377px -794px;
    opacity: 1
}
.LUX_calendar.darkmode .date_select .date_day_title,
.LUX_calendar.darkmode .date_tbl .date_day button {
    color: #fff
}
.LUX_calendar.darkmode .date_tbl .date_day_holiday button,
.LUX_calendar.darkmode .date_tbl .date_day_sun button {
    color: #fc5356
}
.LUX_calendar.darkmode .date_tbl .date_day_next_mon button,
.LUX_calendar.darkmode .date_tbl .date_day_prev_mon button {
    color: #898989
}
.LUX_calendar.darkmode .date_tbl .date_day_next_mon.date_day_holiday button,
.LUX_calendar.darkmode .date_tbl .date_day_next_mon.date_day_sun button,
.LUX_calendar.darkmode .date_tbl .date_day_prev_mon.date_day_holiday button,
.LUX_calendar.darkmode .date_tbl .date_day_prev_mon.date_day_sun button {
    color: rgba(252, 83, 86, .5)
}
.LUX_calendar.darkmode .date_tbl .date_day_today button {
    background: 0 0;
    border: 1px solid #898989
}
.LUX_calendar.darkmode .date_tbl .date_day_selected button {
    background: #32a6ff;
    color: #fff
}
.LUX_calendar.darkmode .date_tbl .date_day_selected button:hover {
    border-color: #0072dc
}
.LUX_calendar.darkmode .date_tbl .check_week td {
    background: rgba(50, 166, 255, .2)
}
.LUX_calendar.darkmode .select_area {
    border-top: 1px solid #898989
}
.LUX_calendar.darkmode .select_area .btn_group .btn {
    background: 0 0;
    color: #fff;
    padding-top: 0;
    border: 1px solid #898989
}
.LUX_calendar.darkmode .select_area .btn_group .btn:hover {
    border-color: #fff
}
.LUX_basic_date_gap .date_gap {
    display: inline-block;
    float: left
}
.LUX_basic_date_gap .dash {
    float: left;
    max-width: 14px;
    width: 6%;
    line-height: 27px;
    font-size: 12px;
    text-align: center
}
.LUX_basic_date_gap .LUX_basic_date {
    float: left
}
.LUX_basic_date_gap .LUX_calendar {
    width: 429px
}
.LUX_basic_date_gap .LUX_date_day_bx {
    float: left;
    width: 50%
}
.LUX_basic_date_gap .LUX_date_day_bx+.LUX_date_day_bx {
    position: relative
}
.LUX_basic_date_gap .LUX_date_day_bx+.LUX_date_day_bx:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 1px;
    background: #e0e0e0;
    content: ""
}
.LUX_basic_date_gap .LUX_date_complex {
    padding: 8px 10px 10px;
    border-bottom: 1px solid #e0e0e0
}
.LUX_basic_date_gap .LUX_date_complex button {
    float: left;
    margin-top: 2px;
    padding: 1px 0 0
}
.LUX_basic_date_gap .LUX_date_complex button+button {
    margin-left: 2px
}
.LUX_basic_date_gap .LUX_date_complex > div {
    overflow: hidden
}
.LUX_basic_date_gap .LUX_date_complex .date_complex button {
    width: 13.4%
}
.LUX_basic_date_gap .LUX_date_complex .date_complex button:first-child {
    width: 13.5%
}
.LUX_basic_date_gap .LUX_date_complex .date_complex button:last-child {
    width: 16.5%
}
.LUX_basic_date_gap .LUX_date_complex .date_complex2 button {
    float: left;
    width: 16.2%
}
.LUX_basic_date_gap .LUX_date_complex .date_complex2 button:last-child {
    float: left;
    width: 16.5%
}
.LUX_basic_date_gap .LUX_date_complex .date_complex3 {
    position: relative;
    padding-left: 1px
}
.LUX_basic_date_gap .LUX_date_complex .date_complex3:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 204px;
    height: 3px;
    margin-top: -3px;
    background: #1c90fb;
    content: ""
}
.LUX_basic_date_gap .LUX_date_complex .date_complex3 button {
    width: 35px;
    margin-left: -1px
}
.LUX_basic_date_gap.wide {
    position: relative
}
.LUX_basic_date_gap.wide .LUX_basic_date {
    float: none
}
.LUX_basic_date_gap.wide .date_gap {
    width: 50%;
    box-sizing: border-box;
    padding-right: 7px;
    margin: 0
}
.LUX_basic_date_gap.wide .dash+.date_gap {
    padding-right: 0;
    padding-left: 7px
}
.LUX_basic_date_gap.wide .dash {
    float: none;
    max-width: auto;
    width: 14px;
    position: absolute;
    left: 50%;
    margin-left: -7px
}
.LUX_basic_date_gap.wide .datebx {
    width: 100%
}
.LUX_smart_calendar .LUX_calendar {
    display: block;
    position: relative;
    width: 100%;
    border: 0;
    box-shadow: none
}
.LUX_smart_calendar .LUX_calendar .date_tbl {
    padding-left: 8px
}
.LUX_smart_calendar .LUX_calendar .date_tbl .date_day button {
    position: relative
}
.LUX_smart_calendar .LUX_calendar .date_tbl colgroup col {
    width: 27px !important
}
.LUX_smart_calendar .LUX_calendar .date_tbl .date_day_check button:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-color: transparent #00b4b7 transparent transparent;
    border-style: solid;
    border-width: 0 5px 5px 0
}
.LUX_smart_calendar .LUX_calendar .date_select .btn_next_year,
.LUX_smart_calendar .LUX_calendar .date_select .btn_prev_year {
    display: none
}
.LUX_smart_calendar .LUX_calendar.darkmode {
    border: 1px solid #898989;
    box-shadow: 0 1px 2px rgba(255, 255, 255, .2)
}
.LUX_mini_calendar .LUX_calendar {
    display: block;
    position: relative;
    width: 100%;
    border: 0;
    box-shadow: none
}
.LUX_mini_calendar .LUX_calendar .date_tbl.check_all td,
.LUX_mini_calendar .LUX_calendar .date_tbl .check_week td,
.LUX_mini_calendar .LUX_calendar .date_tbl .check_week th {
    background: #f0f0f0
}
.LUX_mini_calendar .LUX_calendar .date_tbl .date_day button {
    position: relative;
    width: 25px
}
.LUX_mini_calendar .LUX_calendar .date_tbl table {
    table-layout: auto
}
.LUX_mini_calendar .LUX_calendar .date_tbl colgroup col {
    width: 27px !important
}
.LUX_mini_calendar .LUX_calendar .date_tbl .today_check button {
    border-color: #ccc
}
.LUX_mini_calendar .LUX_calendar .date_tbl .date_day_check button:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-color: transparent #00b4b7 transparent transparent;
    border-style: solid;
    border-width: 0 5px 5px 0
}
.LUX_mini_calendar .LUX_calendar .date_tbl .date_day_selected button {
    border-color: transparent
}
.LUX_mini_calendar .LUX_calendar.darkmode {
    border: 1px solid #898989;
    box-shadow: 0 1px 2px rgba(255, 255, 255, .2)
}
.LUX_mini_calendar .LUX_calendar.darkmode .date_tbl.check_all td,
.LUX_mini_calendar .LUX_calendar.darkmode .date_tbl .check_week td {
    background: rgba(50, 166, 255, .2)
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_tbl .date_day button {
    display: inline-block;
    height: 36px;
    width: 36px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_tbl .date_day button > span {
    font-size: 13px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_tbl .date_week {
    font-size: 14px;
    padding: 10px 0
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select {
    height: 53px;
    line-height: 54px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .date_day_title {
    font-size: 20px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn {
    top: 16px;
    font-size: 0
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn .sp_lux {
    height: 13px;
    width: 7px;
    margin-top: 0;
    opacity: 1;
    vertical-align: middle;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') 0 0 no-repeat
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn.btn_next_mon {
    right: 50%;
    margin-right: -75px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn.btn_next_mon .sp_lux {
    background-position: -526px -921px;
    transform: rotate(180deg)
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn.btn_prev_mon {
    left: 50%;
    margin-left: -75px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn.btn_prev_mon .sp_lux {
    background-position: -526px -921px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn.btn_next_year {
    right: 50%;
    margin-right: -100px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn.btn_next_year .sp_lux {
    width: 11px;
    background-position: -526px -944px;
    transform: rotate(180deg)
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn.btn_prev_year {
    left: 50%;
    margin-left: -100px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn.btn_prev_year .sp_lux {
    width: 11px;
    background-position: -526px -944px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn:hover.btn_next_mon .sp_lux,
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn:hover.btn_prev_mon .sp_lux {
    background-position: -508px -921px
}
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn:hover.btn_next_year .sp_lux,
.LUX_mini_calendar.theme_big .LUX_calendar .date_select .btn:hover.btn_prev_year .sp_lux {
    background-position: -508px -944px
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar,
.LUX_smart_calendar.LUX_renewal .LUX_calendar {
    overflow: hidden;
    border-radius: 4px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_select,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_select {
    background: #fff;
    height: 35px
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_select .date_day_title,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_select .date_day_title {
    font-size: 12px
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_select .btn,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_select .btn {
    border-radius: 4px
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_tbl,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_tbl {
    padding-top: 0
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_tbl colgroup col,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_tbl colgroup col {
    width: 20px !important
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_tbl td,
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_tbl th,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_tbl td,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_tbl th {
    padding: 2px 0
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day button,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day button {
    font-size: 11px;
    font-weight: 700;
    width: 26px;
    height: 18px
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day button span,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day button span {
    font-size: 11px;
    font-weight: 700
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day button:hover,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day button:hover {
    position: relative;
    border-radius: 4px
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day.date_day_next_mon button,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day.date_day_next_mon button {
    color: #c2c2c2
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day.date_day_next_mon.date_day_selected button,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day.date_day_next_mon.date_day_selected button {
    color: #fff
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day_selected button,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .date_tbl .date_day_selected button {
    border-radius: 4px
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .select_area,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .select_area {
    padding: 7px 10px;
    height: 40px;
    box-sizing: border-box
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .select_area .btn,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .select_area .btn {
    border-radius: 4px;
    height: 26px;
    font-size: 14px;
    color: #5d5d5d;
    border: 1px solid #d3d3d3;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_mini_calendar.LUX_renewal .LUX_calendar .select_area .solar_area,
.LUX_smart_calendar.LUX_renewal .LUX_calendar .select_area .solar_area {
    line-height: 26px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_mini_calendar.LUX_renewal.theme_big .LUX_calendar .date_tbl .date_day button,
.LUX_smart_calendar.LUX_renewal.theme_big .LUX_calendar .date_tbl .date_day button {
    display: inline-block;
    height: 36px;
    width: 36px
}
.LUX_mini_calendar.LUX_renewal.theme_big .LUX_calendar .date_tbl .date_day button > span,
.LUX_smart_calendar.LUX_renewal.theme_big .LUX_calendar .date_tbl .date_day button > span {
    font-size: 13px
}
.LUX_mini_calendar.LUX_renewal.theme_big .LUX_calendar .date_tbl .date_week,
.LUX_smart_calendar.LUX_renewal.theme_big .LUX_calendar .date_tbl .date_week {
    font-size: 14px;
    padding: 10px 0
}
.LUX_mini_calendar.LUX_renewal.theme_big .LUX_calendar .date_select,
.LUX_smart_calendar.LUX_renewal.theme_big .LUX_calendar .date_select {
    height: 53px;
    line-height: 54px
}
.LUX_mini_calendar.LUX_renewal.theme_big .LUX_calendar .date_select .date_day_title,
.LUX_smart_calendar.LUX_renewal.theme_big .LUX_calendar .date_select .date_day_title {
    font-size: 20px
}
.LUX_basic_date.LUX_renewal .datebx .btn {
    height: 30px
}
.LUX_basic_date.LUX_renewal .datebx .inpbx {
    border-radius: 4px;
    border-color: #e6e6e6;
    height: 20px;
    padding-top: 8px
}
.LUX_basic_date.LUX_renewal .datebx .inpbx input {
    font-size: 13px;
    color: #4a4a4a;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_date.LUX_renewal:not(.nohover):hover .datebx .inpbx {
    border-color: #4d4d4d
}
.LUX_calendar.LUX_renewal {
    width: 202px;
    border-radius: 4px;
    border-color: #4a4a4a;
    overflow: hidden;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_calendar.LUX_renewal .date_select {
    background: #fff;
    height: 35px
}
.LUX_calendar.LUX_renewal .date_select .date_day_title {
    font-size: 12px
}
.LUX_calendar.LUX_renewal .date_select .btn {
    border-radius: 4px
}
.LUX_calendar.LUX_renewal .date_tbl {
    padding-top: 0
}
.LUX_calendar.LUX_renewal .date_tbl colgroup col {
    width: 20px !important
}
.LUX_calendar.LUX_renewal .date_tbl td,
.LUX_calendar.LUX_renewal .date_tbl th {
    padding: 2px 0
}
.LUX_calendar.LUX_renewal .date_tbl .date_day button {
    font-size: 11px;
    font-weight: 700;
    width: 26px;
    height: 18px
}
.LUX_calendar.LUX_renewal .date_tbl .date_day button span {
    font-size: 11px;
    font-weight: 700
}
.LUX_calendar.LUX_renewal .date_tbl .date_day button:hover {
    position: relative;
    border-radius: 4px
}
.LUX_calendar.LUX_renewal .date_tbl .date_day.date_day_next_mon button {
    color: #c2c2c2
}
.LUX_calendar.LUX_renewal .date_tbl .date_day.date_day_next_mon.date_day_selected button {
    color: #fff
}
.LUX_calendar.LUX_renewal .date_tbl .date_day_selected button {
    border-radius: 4px
}
.LUX_calendar.LUX_renewal .select_area {
    padding: 7px 10px;
    height: 40px;
    box-sizing: border-box
}
.LUX_calendar.LUX_renewal .select_area .btn {
    border-radius: 4px;
    height: 26px;
    font-size: 14px;
    color: #5d5d5d;
    border: 1px solid #d3d3d3
}
.LUX_calendar.LUX_renewal .select_area .btn,
.LUX_calendar.LUX_renewal .select_area .solar_area {
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_calendar.LUX_renewal .select_area .solar_area {
    line-height: 26px
}
.LUX_basic_date_gap.LUX_renewal .LUX_calendar {
    width: 391px
}
.LUX_basic_date_gap.LUX_renewal .LUX_date_complex .date_complex button:first-child {
    width: 13.2%
}
.LUX_basic_date_gap.LUX_renewal .LUX_date_complex .date_complex2 button {
    width: 16.1%
}
.LUX_basic_date_gap.LUX_renewal .LUX_date_complex .date_complex3 button {
    width: 8.6%
}
.LUX_basic_date_gap.LUX_renewal .LUX_date_complex .date_complex3:after {
    width: 186px
}
.LUX_basic_tooltip {
    position: relative;
    display: inline-block
}
.LUX_basic_tooltip .tooltip_msg {
    position: absolute;
    width: 60px;
    padding: 9px 10px;
    border: 1px solid #1b1b1b;
    background-color: #303030;
    color: #fff;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    font-size: 12px;
    z-index: 2000
}
.LUX_basic_tooltip .tooltip_msg.top {
    margin-bottom: 5px;
    bottom: 100%;
    left: 50%;
    margin-left: -41px
}
.LUX_basic_tooltip .tooltip_msg.bottom {
    margin-top: 5px;
    top: 100%;
    left: 50%;
    margin-left: -41px
}
.LUX_basic_tooltip .tooltip_msg.left {
    margin-right: 5px;
    right: 100%;
    top: 50%;
    margin-top: -17px
}
.LUX_basic_tooltip .tooltip_msg.right {
    margin-left: 5px;
    left: 100%;
    top: 50%;
    margin-top: -17px
}
.LUX_basic_tooltip .tooltip_msg:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #303030;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: ""
}
.LUX_basic_tooltip .tooltip_msg.top:before {
    top: 100%;
    left: 50%;
    margin-top: -5px;
    margin-left: -4px;
    box-shadow: 1px 1px 0 0 #1b1b1b
}
.LUX_basic_tooltip .tooltip_msg.bottom:before {
    bottom: 100%;
    left: 50%;
    margin-bottom: -5px;
    margin-left: -4px;
    box-shadow: -1px -1px 0 0 #1b1b1b
}
.LUX_basic_tooltip .tooltip_msg.left:before {
    left: 100%;
    top: 50%;
    margin-top: -4px;
    margin-left: -5px;
    box-shadow: 1px -1px 0 0 #1b1b1b
}
.LUX_basic_tooltip .tooltip_msg.right:before {
    right: 100%;
    top: 50%;
    margin-top: -4px;
    margin-right: -5px;
    box-shadow: -1px 1px 0 0 #1b1b1b
}
.LUX_basic_tooltip .tooltip_msg.bottom.bottom_left:before,
.LUX_basic_tooltip .tooltip_msg.top.top_left:before {
    left: 10px;
    margin-left: 0
}
.LUX_basic_tooltip .tooltip_msg.bottom.bottom_right:before,
.LUX_basic_tooltip .tooltip_msg.top.top_right:before {
    left: auto;
    right: 10px;
    margin-left: 0
}
.LUX_basic_tooltip .tooltip_msg.white {
    border-color: #c9cac9;
    background-color: #fff;
    color: #4a4a4a
}
.LUX_basic_tooltip .tooltip_msg.white:before {
    background-color: #fff
}
.LUX_basic_tooltip .tooltip_msg.white.top:before {
    box-shadow: 1px 1px 0 0 #c9cac9
}
.LUX_basic_tooltip .tooltip_msg.white.bottom:before {
    box-shadow: -1px -1px 0 0 #c9cac9
}
.LUX_basic_tooltip .tooltip_msg.white.left:before {
    box-shadow: 1px -1px 0 0 #c9cac9
}
.LUX_basic_tooltip .tooltip_msg.white.right:before {
    box-shadow: -1px 1px 0 0 #c9cac9
}
.LUX_basic_tooltip .tooltip_title {
    font-size: 14px
}
.LUX_basic_tooltip .tooltip_content {
    margin-top: 10px
}
.LUX_basic_tooltip.with_title .tooltip_msg {
    left: 0;
    width: 265px;
    margin-left: 0
}
.LUX_basic_tooltip.with_title .tooltip_msg.top:before {
    left: 0;
    margin-left: 15px
}
.LUX_basic_treeview_wrap {
    position: relative;
    min-width: 280px;
    margin-top: 25px;
    padding-left: 290px
}
.LUX_basic_treeview_wrap .LUX_basic_treeview {
    position: absolute;
    top: 0;
    left: 0;
    width: 280px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 {
    margin-top: 0;
    padding-left: 0
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview {
    position: static;
    top: auto;
    left: auto;
    float: left;
    width: 280px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_setmord .chart_wrap {
    max-height: calc(100% - 38px);
    height: 100%
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_wrap {
    border-bottom: 1px solid #f0f0f0
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .ask_wrap {
    overflow: hidden;
    overflow-y: auto;
    max-height: 122px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .ask_wrap > li {
    border-top: 1px solid #f0f0f0
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .ask_wrap>li:first-child {
    border-top: 0
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .ask_wrap > li.requesting {
    position: relative
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .ask_wrap > li.requesting .btn_ask {
    padding-right: 50px;
    cursor: default
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .ask_wrap > li.requesting .btn_cancel {
    overflow: hidden;
    position: absolute;
    top: 15px;
    right: 5px;
    font-size: 11px;
    color: #ff6565;
    max-width: 48px;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .ask_wrap .btn_ask {
    width: 100%;
    padding: 10px;
    font-size: 15px;
    color: #000;
    letter-spacing: -1px;
    background: #f6fdfa;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .ask_wrap .btn_ask .badge {
    margin-right: 5px;
    padding: 3px 10px;
    border-radius: 10px;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    vertical-align: middle;
    background: #1fc47c
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .ask_wrap .btn_ask .txt {
    font-size: 14px;
    line-height: 20px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .btn_link {
    width: 100%;
    padding: 10px;
    border-top: 1px solid #f0f0f0;
    font-size: 15px;
    color: #000;
    letter-spacing: -1px;
    background: #fff
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.chart_link .chart_ask .btn_link .txt {
    font-size: 15px;
    line-height: 20px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.is_code .chart_wrap {
    height: 100%;
    max-height: 492px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_lst.is_code .chart_code {
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_wrap {
    overflow-y: auto;
    position: relative;
    height: calc(100% - 185px);
    max-height: 485px;
    padding-bottom: 10px;
    box-sizing: border-box
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit {
    position: relative;
    height: auto;
    margin-top: 10px;
    padding-left: 20px;
    border-bottom: 0;
    background: 0 0;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit .sp_lux {
    overflow: visible;
    margin-top: 0
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit .sp_lux:before {
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 3px;
    left: 9px;
    width: 7px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -50px -125px no-repeat;
    line-height: 100em;
    vertical-align: top;
    cursor: pointer;
    content: ""
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit .title {
    overflow: hidden;
    display: inline-block;
    position: relative;
    max-width: calc(100% - 28px);
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: top
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit .title .num {
    float: right;
    margin-left: 4px;
    color: #1c90fb;
    font-size: 12px;
    line-height: 18px;
    -webkit-margin-before: 1px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit.del_org {
    padding-left: 10px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit.del_org > .sp_lux {
    width: 27px;
    height: 13px;
    background-position: -221px -811px;
    margin-top: 2px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit.del_org>.sp_lux:before {
    display: none
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit.del_org.chart_open > .sp_lux {
    background-position: -258px -811px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit.chart_open .sp_lux:before {
    transform: rotate(90deg)
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_set .bar {
    display: inline-block;
    width: 1px;
    height: 20px;
    background: #b9b9b9;
    margin: 0 4px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tree {
    overflow: visible;
    height: auto;
    margin-bottom: 15px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tree.code_view .treebx.treebx_select .code {
    color: #1fc47c
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tree.code_view .treebx.treebx_select .code.not_linked {
    color: #fc5356
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tree.del_org .treein > .sp_lux {
    background-position: -221px -811px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tree.del_org .treebx_one .treein > .sp_lux {
    background-position: -177px -250px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tree.del_org .treebx_open .treein > .sp_lux {
    background-position: -258px -811px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .txtset {
    padding-right: 0
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .txtset .inpbx {
    border: 1px solid #1c90fb
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .treein .num {
    color: #00b4ff
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .treebx_select {
    background: #e9f5ff
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .treebx_select .txt {
    color: #000
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .treebx_select .num {
    color: #00b4ff
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .treebx_open.treebx_select .treein > .sp_lux {
    background-position: -90px -125px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .treebx_undefined {
    cursor: default
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .treebx_undefined .treein .txt {
    color: #4a4a4a;
    opacity: .4
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .treebx_undefined .treein>.sp_lux:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -188px -250px no-repeat;
    content: ""
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_member {
    height: 140px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .memberbx {
    color: #000;
    cursor: pointer
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .memberbx .name {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .memberbx_select {
    background: #e9f5ff
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .memberin .btn_profile .sp_lux {
    background-position: -63px -275px
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview.step_1 .chart_lst.chart_setmord .chart_wrap {
    max-height: 100%
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview.step_2 .chart_wrap {
    height: 100%;
    max-height: 100%
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_tbl {
    float: right;
    width: calc(100% - 295px)
}
.LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .group_admin {
    top: 0
}
.LUX_basic_treeview .treeview_tit {
    position: relative;
    padding: 5px 0
}
.LUX_basic_treeview .treeview_tit > h2 {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #000;
    vertical-align: top
}
.LUX_basic_treeview .treeview_tit > p {
    font-weight: 200;
    font-size: 14px;
    color: #000
}
.LUX_basic_treeview .treeview_tit .btnbx {
    position: absolute;
    top: 2px;
    right: 0
}
.LUX_basic_treeview .treeview_tit .btnbx .LUX_basic_rnb .rnbtit .btnbx {
    top: 0
}
.LUX_basic_treeview .chart_lst {
    position: relative;
    height: 530px;
    border: 1px solid #9e9e9e;
    font-size: 13px
}
.LUX_basic_treeview .chart_lst .LUX_basic_switch {
    position: absolute;
    top: 0;
    right: 0;
    left: 0
}
.LUX_basic_treeview .chart_lst .LUX_basic_switch .sp_lux {
    top: 12px;
    left: 4px
}
.LUX_basic_treeview .chart_lst .LUX_basic_switch label {
    display: block
}
.LUX_basic_treeview .chart_lst+.btnarea {
    margin-top: 10px;
    text-align: center
}
.LUX_basic_treeview .chart_tit {
    height: 40px;
    padding: 1px 10px 0;
    border-bottom: 1px solid #e1e1e1;
    background: #eef8fd;
    font-size: 16px;
    line-height: 41px;
    font-weight: 700
}
.LUX_basic_treeview .chart_tit .sp_lux {
    width: 18px;
    height: 17px;
    margin-top: 11px;
    background-position: -100px -100px;
    margin-right: 4px
}
.LUX_basic_treeview .chart_tit .LUX_basic_badge {
    float: right;
    margin-top: 11px
}
.LUX_basic_treeview .chart_set {
    padding: 7px 0;
    border-bottom: 1px solid #e1e1e1;
    background: #f7f7f7;
    text-align: center
}
.LUX_basic_treeview .chart_tree {
    overflow: auto;
    position: relative;
    height: 343px
}
.LUX_basic_treeview .treebx {
    position: relative;
    height: 22px;
    margin: 5px 0;
    padding: 0 5px 0 10px;
    line-height: 22px;
    cursor: pointer
}
.LUX_basic_treeview .treein {
    position: relative;
    padding-left: 32px
}
.LUX_basic_treeview .treein:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_treeview .treein > .sp_lux {
    position: absolute;
    top: 5px;
    left: 0;
    width: 27px;
    height: 13px;
    background-position: -50px -125px
}
.LUX_basic_treeview .treein .txt {
    display: inline-block;
    overflow: hidden;
    position: relative;
    max-width: 95%;
    white-space: nowrap;
    text-overflow: ellipsis
}
.LUX_basic_treeview .treein .num {
    float: right;
    margin: 1px 0 0 4px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #44dcd3
}
.LUX_basic_treeview .treein .btnset {
    position: absolute;
    top: 0;
    right: 5px
}
.LUX_basic_treeview .treein .btnset .LUX_basic_btn {
    width: 16px;
    height: 22px
}
.LUX_basic_treeview .treein .btnset .LUX_basic_btn .sp_lux {
    width: 16px;
    height: 16px
}
.LUX_basic_treeview .treein .btnset .btn_com .sp_lux {
    background-position: 0 -275px
}
.LUX_basic_treeview .treein .btnset .btn_del .sp_lux {
    background-position: -25px -275px
}
.LUX_basic_treeview .treein .code {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    color: #1fc47c;
    font-size: 12px;
    line-height: 23px;
    text-decoration: none
}
.LUX_basic_treeview .treein .code.not_linked {
    color: #fc5356;
    font-size: 11px
}
.LUX_basic_treeview .txtset {
    display: none;
    padding-right: 45px
}
.LUX_basic_treeview .txtset .inpbx {
    display: block;
    padding: 3px 5px 2px;
    border: 1px solid #ccc;
    background: #fff
}
.LUX_basic_treeview .txtset .inpbx input {
    display: block;
    width: 100%;
    border: 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #666;
    letter-spacing: -0.5px;
    vertical-align: top;
    outline: 0
}
.LUX_basic_treeview .treebx_set .txt {
    display: none
}
.LUX_basic_treeview .treebx_set .txtset {
    display: block
}
.LUX_basic_treeview .treebx_select {
    background: #00a2ff
}
.LUX_basic_treeview .treebx_select .num,
.LUX_basic_treeview .treebx_select .txt {
    color: #fff
}
.LUX_basic_treeview .treebx_select .treein > .sp_lux {
    background-position: -100px -250px
}
.LUX_basic_treeview .treebx_select_top {
    background: #f7f7f7
}
.LUX_basic_treeview .treebx_open .treein > .sp_lux {
    background-position: -90px -125px
}
.LUX_basic_treeview .treebx_open.treebx_select .treein > .sp_lux {
    background-position: -140px -250px
}
.LUX_basic_treeview .treebx_one .treein > .sp_lux {
    background-position: -90px -150px
}
.LUX_basic_treeview .chart_lst .chart_set,
.LUX_basic_treeview .chart_lst .LUX_basic_switch {
    display: none
}
.LUX_basic_treeview .chart_ckmord .LUX_basic_switch {
    display: block
}
.LUX_basic_treeview .chart_ckmord .treebx {
    padding-left: 10px
}
.LUX_basic_treeview .chart_ckmord .memberbx {
    padding-left: 20px
}
.LUX_basic_treeview .chart_setmord .chart_code,
.LUX_basic_treeview .chart_setmord .chart_member,
.LUX_basic_treeview .chart_setmord .chart_search {
    display: none
}
.LUX_basic_treeview .chart_setmord .chart_tree {
    height: 445px
}
.LUX_basic_treeview .chart_setmord .chart_set {
    display: block
}
.LUX_basic_treeview .treein_depth0 {
    margin-left: 0
}
.LUX_basic_treeview .treein_depth1 {
    margin-left: 12px
}
.LUX_basic_treeview .treein_depth2 {
    margin-left: 24px
}
.LUX_basic_treeview .treein_depth3 {
    margin-left: 36px
}
.LUX_basic_treeview .treein_depth4 {
    margin-left: 48px
}
.LUX_basic_treeview .treein_depth5 {
    margin-left: 60px
}
.LUX_basic_treeview .treein_depth6 {
    margin-left: 72px
}
.LUX_basic_treeview .treein_depth7 {
    margin-left: 84px
}
.LUX_basic_treeview .treein_depth8 {
    margin-left: 96px
}
.LUX_basic_treeview .treein_depth9 {
    margin-left: 108px
}
.LUX_basic_treeview .treein_depth10 {
    margin-left: 120px
}
.LUX_basic_treeview .treein_depth11 {
    margin-left: 132px
}
.LUX_basic_treeview .treein_depth12 {
    margin-left: 144px
}
.LUX_basic_treeview .treein_depth13 {
    margin-left: 156px
}
.LUX_basic_treeview .treein_depth14 {
    margin-left: 168px
}
.LUX_basic_treeview .treein_depth15 {
    margin-left: 180px
}
.LUX_basic_treeview .treeposition {
    position: absolute;
    top: 80%;
    right: 0;
    left: 0;
    cursor: pointer
}
.LUX_basic_treeview .treeposition .txt {
    z-index: 10;
    padding: 1px 5px;
    border: 1px solid #ccc;
    background: #fff
}
.LUX_basic_treeview .treeposition:after {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    border-top: 1px solid #00a2ff;
    content: ""
}
.LUX_basic_treeview .treeposition:before {
    position: absolute;
    top: 50%;
    left: -5px;
    margin-top: -7px;
    border: 8px solid transparent;
    border-left-color: #00a2ff;
    content: ""
}
.LUX_basic_treeview .treeposition .sp_lux {
    display: none
}
.LUX_basic_treeview .chart_tree.code_view .treebx .code {
    display: inline-block
}
.LUX_basic_treeview .chart_tree.code_view .treebx.treebx_select .code {
    color: #fff
}
.LUX_basic_treeview .chart_tree.code_view .treebx:not(.treebx_set) .treein {
    padding-right: 38px
}
.LUX_basic_treeview .chart_member {
    overflow: auto;
    height: 100px;
    padding: 3px 0;
    border-top: 1px solid #e1e1e1
}
.LUX_basic_treeview .memberbx {
    position: relative;
    height: 22px;
    margin: 5px 0;
    padding: 0 20px 0 10px;
    line-height: 22px;
    cursor: pointer
}
.LUX_basic_treeview .memberbx .LUX_basic_btn {
    display: none
}
.LUX_basic_treeview .memberbx_select {
    background: #00a2ff;
    color: #fff
}
.LUX_basic_treeview .memberbx_select .LUX_basic_btn {
    display: block
}
.LUX_basic_treeview .memberbx .name {
    float: left;
    font-size: 13px
}
.LUX_basic_treeview .memberbx .name .sp_lux {
    width: 13px;
    height: 14px;
    margin: 3px 5px 0 0;
    background-position: -50px -150px
}
.LUX_basic_treeview .memberin .btn_profile {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px
}
.LUX_basic_treeview .memberin .btn_profile .sp_lux {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 8px;
    width: 3px;
    height: 13px;
    background-position: -50px -275px
}
.LUX_basic_treeview .memberin .elpbx {
    overflow: hidden;
    padding: 0 0 0 5px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis
}
.LUX_basic_treeview .chart_search {
    padding: 5px 10px;
    border-top: 1px solid #e1e1e1
}
.LUX_basic_treeview .chart_lst_v2 {
    height: 228px
}
.LUX_basic_treeview .chart_lst_v2+.chart_lst_v2 {
    margin-top: -2px
}
.LUX_basic_treeview .chart_lst_v2 .chart_tree {
    height: 186px
}
.LUX_basic_treeview .chart_code {
    padding: 8px 10px;
    background: #f7f7f7;
    border-top: 1px solid #e1e1e1
}
.LUX_basic_treeview .chart_code .txt_wrap {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 100%;
    font-size: 14px;
    line-height: 21px;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}
.LUX_basic_treeview .chart_code .txt_wrap:after {
    display: block;
    clear: both;
    content: ""
}
.LUX_basic_treeview .chart_code .footer_btn_wrap {
    text-align: center
}
.LUX_basic_treeview .chart_code .code_remain {
    float: right;
    margin-left: 4px;
    color: #1c90fb;
    font-size: 12px
}
.LUX_basic_treeview_wrap .LUX_basic_tbl {
    overflow: hidden;
    overflow-x: auto;
    min-width: 622px
}
.LUX_basic_treeview_wrap .LUX_basic_tbl .tbl_scrall {
    overflow-y: auto;
    min-width: 622px;
    height: 488px;
    border-bottom: 1px solid #9e9e9e
}
.LUX_basic_treeview_wrap .tblarea td,
.LUX_basic_treeview_wrap .tblarea th {
    text-align: center
}
.LUX_basic_treeview_wrap .tblarea thead th {
    padding: 7px 0 6px
}
.LUX_basic_treeview_wrap .group_cell_1 {
    width: 25px
}
.LUX_basic_treeview_wrap .group_cell_2,
.LUX_basic_treeview_wrap .group_cell_3 {
    width: 70px
}
.LUX_basic_treeview_wrap .group_cell_4 {
    width: 45px
}
.LUX_basic_treeview_wrap .group_cell_5 {
    width: 50px
}
.LUX_basic_treeview_wrap .group_cell_6 {
    width: 90px
}
.LUX_basic_treeview_wrap .group_cell_7,
.LUX_basic_treeview_wrap .group_cell_8 {
    width: 100px
}
.LUX_basic_treeview_wrap .group_cell_9 {
    width: 70px
}
.LUX_basic_treeview_wrap .group_admin {
    overflow: auto;
    position: absolute;
    top: -26px;
    right: -30px;
    bottom: 0;
    width: 0;
    margin-left: 10px;
    background: #fff;
    -webkit-transition: width 0.25s;
    transition: width 0.25s
}
.LUX_basic_treeview_wrap .group_admin .rnb {
    width: 510px;
    height: 100%;
    word-break: break-all
}
.LUX_basic_treeview_wrap .group_admin .rnbtit {
    position: relative;
    min-height: 22px;
    margin: 25px 10px 0;
    padding: 5px 0;
    word-break: break-all
}
.LUX_basic_treeview_wrap .group_admin .rnbtit h2 {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #000;
    vertical-align: top
}
.LUX_basic_treeview_wrap .group_admin .rnbtit .btnbx {
    position: absolute;
    top: 2px;
    right: 0
}
.LUX_basic_treeview_wrap .group_admin .rnbin {
    padding: 0 10px;
    word-break: break-all
}
.LUX_basic_treeview_wrap .group_admin .rnbbtn {
    padding: 10px 0 20px;
    text-align: center;
    word-break: break-all
}
.LUX_basic_treeview_wrap.rnbopen {
    min-width: 140px;
    padding-right: 492px;
    -webkit-transition: padding 0.25s;
    transition: padding 0.25s
}
.LUX_basic_treeview_wrap.rnbopen .group_admin {
    width: 511px;
    border: 1px solid #ccc;
    border-right: 0
}
.LUX_basic_treeview_wrap.rnbopen .LUX_basic_tbl,
.LUX_basic_treeview_wrap.rnbopen .tbl_scrall {
    min-width: 140px
}
.LUX_basic_treeview_wrap.rnbopen .LUX_basic_tbl .tbl_tit .btnbx {
    display: none
}
.LUX_basic_treeview_wrap .sch_text {
    color: #da47ff
}
.LUX_basic_treeview_wrap .tooltip {
    position: relative;
    cursor: pointer
}
.LUX_basic_treeview_wrap .tooltip_txt {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    padding: 15px 10px;
    background: rgba(0, 0, 0, .8);
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
    white-space: nowrap
}
.LUX_basic_treeview_wrap .tooltip_txt:after {
    display: block;
    position: absolute;
    top: -10px;
    left: 20px;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, .8);
    border-style: solid;
    border-width: 5px 3px;
    content: ""
}
.LUX_basic_treeview_wrap .tooltip:hover .tooltip_txt {
    display: block
}
.LUX_basic_treeview_wrap .group_cell_1,
.LUX_basic_treeview_wrap .group_cell_2,
.LUX_basic_treeview_wrap .group_cell_3,
.LUX_basic_treeview_wrap .group_cell_4,
.LUX_basic_treeview_wrap .group_cell_5,
.LUX_basic_treeview_wrap .group_cell_6,
.LUX_basic_treeview_wrap .group_cell_7,
.LUX_basic_treeview_wrap .group_cell_8,
.LUX_basic_treeview_wrap .group_cell_9 {
    -webkit-transition: width 0.25s;
    transition: width 0.25s
}
.LUX_basic_treeview_wrap.rnbopen .group_cell_1,
.LUX_basic_treeview_wrap.rnbopen .group_cell_2,
.LUX_basic_treeview_wrap.rnbopen .group_cell_3,
.LUX_basic_treeview_wrap.rnbopen .group_cell_4,
.LUX_basic_treeview_wrap.rnbopen .group_cell_5,
.LUX_basic_treeview_wrap.rnbopen .group_cell_6,
.LUX_basic_treeview_wrap.rnbopen .group_cell_7,
.LUX_basic_treeview_wrap.rnbopen .group_cell_8,
.LUX_basic_treeview_wrap.rnbopen .group_cell_9 {
    overflow: hidden
}
.LUX_basic_treeview_wrap.rnbopen .tooltip:hover .tooltip_txt {
    display: none
}
@media(min-width:0) and(max-width:1540px) {
    .LUX_basic_treeview_wrap.rnbopen .group_cell_9 {
        width: 0
    }
}
@media(min-width:0) and(max-width:1440px) {
    .LUX_basic_treeview_wrap.rnbopen .group_cell_8 {
        width: 0
    }
}
@media(min-width:0) and(max-width:1340px) {
    .LUX_basic_treeview_wrap.rnbopen .group_cell_7 {
        width: 0
    }
}
@media(min-width:0) and(max-width:1240px) {
    .LUX_basic_treeview_wrap.rnbopen .group_cell_6 {
        width: 0
    }
}
@media(min-width:0) and(max-width:1140px) {
    .LUX_basic_treeview_wrap.rnbopen .group_cell_5 {
        width: 0
    }
}
@media(min-width:0) and(max-width:1100px) {
    .LUX_basic_treeview_wrap.rnbopen .group_cell_4 {
        width: 0
    }
}
@media(min-width:0) and(max-width:1050px) {
    .LUX_basic_treeview_wrap.rnbopen .group_cell_1 {
        width: 0
    }
}
.LUX_basic_treeview_wrap.renewal * {
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_treeview_wrap.renewal .sch_text {
    color: #1c90fb
}
.LUX_basic_treeview_wrap.renewal .tooltip_txt {
    border-radius: 4px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treeview_tit {
    margin-bottom: 5px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treeview_tit > h2 {
    font-size: 16px;
    font-weight: 700
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treeview_tit .btnbx {
    top: 0
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treeview_tit .optbtnbox {
    height: 46px;
    background: #f7f7f7
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_lst {
    border-radius: 4px;
    border-color: #e6e6e6
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tit {
    padding-left: 22px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tit .title {
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important;
    font-size: 13px;
    font-weight: 700
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tit .title .num {
    font-size: 13px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tit .sp_lux {
    width: 14px;
    height: 16px;
    background-position: -43px -982px;
    margin-right: 6px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tit .sp_lux:before {
    width: 6px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -85px -970px no-repeat;
    margin-top: 2px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tit.del_org {
    padding-left: 9px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tit.del_org > .sp_lux {
    position: relative;
    background: 0 0;
    width: 16px;
    height: 14px;
    padding-left: 16px;
    margin-right: 4px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tit.del_org>.sp_lux:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 3px;
    width: 6px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -96px -970px no-repeat;
    margin-top: -5px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tit.del_org>.sp_lux:after {
    content: "";
    position: absolute;
    top: 50%;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -249px -980px no-repeat;
    width: 16px;
    height: 14px;
    margin-top: -7px;
    right: 0
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_set {
    padding: 6px 0
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx {
    height: 28px;
    line-height: 29px;
    margin: 0;
    overflow: hidden
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx .treein {
    padding-left: 35px;
    height: 100%
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx .treein.treein_depth1 {
    margin-left: 13px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx .treein.treein_depth2 {
    margin-left: 29px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx .treein.treein_depth3 {
    margin-left: 45px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx .treein.treein_depth4 {
    margin-left: 61px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx .treein > .sp_lux {
    background: 0 0;
    width: 16px;
    height: 14px;
    padding-left: 16px;
    margin-right: 4px;
    top: 8px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx .treein>.sp_lux:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 3px;
    width: 6px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -85px -970px no-repeat;
    margin-top: -5px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx .treein>.sp_lux:after {
    content: "";
    position: absolute;
    top: 50%;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -62px -982px no-repeat;
    width: 16px;
    height: 14px;
    margin-top: -7px;
    right: 2px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx .treein .txt {
    font-weight: 700
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx .treein .num {
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important;
    font-size: 13px;
    color: #1c90fb;
    font-weight: 700
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx.treebx_one .treein>.sp_lux:before {
    display: none
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx.treebx_undefined .treein .txt {
    color: #c6c6c6;
    opacity: 1
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx.treebx_undefined .treein .num {
    color: #c6c6c6
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx.treebx_undefined .treein>.sp_lux:after {
    background-position: -249px -980px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx_open .treein>.sp_lux:before {
    width: 10px;
    height: 6px;
    margin-top: -3px;
    left: 0;
    background-position: -107px -970px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .treebx_open .treein>.sp_lux:after {
    background-position: -83px -982px;
    width: 18px;
    height: 14px;
    margin-top: -7px;
    right: 0
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tree.del_org .treebx .treein>.sp_lux:after {
    background-position: -249px -980px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tree.del_org .treebx .treein>.sp_lux:before {
    background-position: -96px -970px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tree.del_org .treebx_open .treein>.sp_lux:after {
    background-position: -106px -982px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_tree.del_org .treebx_open .treein>.sp_lux:before {
    background-position: -120px -970px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .memberbx .name {
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .memberbx .name .sp_lux {
    background-position: -129px -978px;
    width: 16px;
    height: 18px;
    margin-top: 0
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .memberin .btn_profile .sp_lux {
    height: 12px;
    background-position: -152px -982px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_code {
    background: #fff;
    border-radius: 0 0 4px 4px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_code .code_remain .bar {
    position: relative;
    display: inline-block;
    width: 1px;
    height: 10px;
    background: #c6c6c6;
    margin: 4px 5px 0;
    vertical-align: top
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .txtset {
    padding-top: 4px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .txtset .inpbx {
    padding: 4px 5px 2px;
    border-radius: 4px;
    border-color: #d3d3d3
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .txtset .inpbx input {
    color: #b4b4b4
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_ask .btn_link {
    border-radius: 0 0 4px 4px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_ask .btn_link .txt {
    position: relative;
    padding-left: 27px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_ask .btn_link .txt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 21px;
    height: 21px;
    margin-top: -11px;
    background: #21c47c;
    border-radius: 50%
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_ask .btn_link .txt:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: 11px;
    height: 11px;
    margin-top: -6px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -145px -956px no-repeat
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_ask .btn_linkreq {
    width: 100%;
    padding: 10px;
    font-size: 15px;
    color: #000;
    letter-spacing: -1px;
    background: #e8fdf4;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_ask .btn_linkreq .badge {
    margin-right: 5px;
    padding: 2px 10px 1px;
    border-radius: 10px;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    vertical-align: middle;
    background: #1fc47c
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .chart_ask .btn_linkreq .txt {
    font-size: 14px;
    line-height: 20px
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl {
    float: right;
    width: calc(100% - 295px);
    overflow: hidden;
    overflow-x: auto;
    min-width: 622px
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .list_body {
    height: 502px;
    overflow-y: auto;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 2px 8px 0;
    box-sizing: border-box
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .list_body .row {
    overflow: visible
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .list_body .row:nth-child(n+4) .tooltip_txt {
    top: auto;
    bottom: 100%
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .list_body .row:nth-child(n+4) .tooltip_txt:after {
    top: auto;
    bottom: -10px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid rgba(0, 0, 0, .8)
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .col1 {
    width: 5%
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .col2 {
    width: 10%
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .col3 {
    width: 35%;
    text-align: left
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .col4 {
    width: 15%
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .col5 {
    width: 10%
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .col6 {
    width: 25%
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .tbl_tit {
    position: relative;
    padding: 5px 0;
    margin-bottom: 5px
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .tbl_tit > h2 {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    vertical-align: top
}
.LUX_basic_treeview_wrap.renewal .common_boxtbl .tbl_tit .btnbx {
    position: absolute;
    top: 2px;
    right: 0
}
.LUX_basic_badge {
    display: inline-block;
    font-weight: 200;
    color: #fff;
    text-align: center;
    vertical-align: top;
    white-space: nowrap
}
.LUX_basic_badge.red {
    background: #fc5356
}
.LUX_basic_badge.blue {
    background: #1c90fb
}
.LUX_basic_badge.deepblue {
    background: #1e55b1
}
.LUX_basic_badge.trans {
    background: rgba(0, 0, 0, .4)
}
.LUX_basic_badge.small {
    min-width: 13px;
    padding: 1px 3px 0;
    border-radius: 10px;
    font-size: 10px;
    line-height: 12px
}
.LUX_basic_badge.big {
    min-width: 18px;
    padding: 3px 8px 0;
    border-radius: 12px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 14px;
    letter-spacing: -0.5px
}
.LUX_basic_badgebx {
    position: relative;
    display: inline-block
}
.LUX_basic_badgebx .LUX_basic_badge {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 100%
}
.LUX_basic_badgebx .LUX_basic_badge.small {
    margin: -7px 0 0 -10px
}
.LUX_basic_badgebx .LUX_basic_badge.big {
    margin: -12px 0 0 -15px
}
.LUX_popupchecklist {
    position: relative
}
.LUX_popupchecklist .list_scroll {
    border: 0;
    height: 114px;
    overflow: auto;
    background: #fff;
    padding: 5px;
    border-bottom: 1px solid #e9e9e9
}
.LUX_popupchecklist .list_scroll li {
    position: relative
}
.LUX_popupchecklist .list_scroll li .checkbox_new {
    position: absolute;
    top: 0;
    left: 0
}
.LUX_popupchecklist .list_scroll li .checkbox_new label {
    line-height: 23px
}
.LUX_popupchecklist .list_scroll li .input_text {
    display: block;
    padding-left: 20px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    line-height: 24px
}
.LUX_popupchecklist .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border: 0;
    background: 0 0;
    cursor: pointer
}
.LUX_popupchecklist .btn .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    width: 8px;
    height: 4px;
    background-position: -50px -50px
}
.LUX_popupchecklist .box_group {
    border: 1px solid #e9e9e9
}
.LUX_popupchecklist .box_group .LUX_basic_menu .menu_scrall {
    border: 0;
    height: 125px
}
.LUX_popupchecklist .box_group .inp_wrap {
    position: relative;
    padding: 5px;
    border-bottom: 1px solid #e9e9e9
}
.LUX_popupchecklist .box_group .inp_wrap .LUX_basic_text {
    padding-right: 47px
}
.LUX_popupchecklist .box_group .inp_wrap .LUX_basic_btn {
    position: absolute;
    top: 5px;
    right: 5px
}
.LUX_popupchecklist .box_group .btnbx {
    padding: 5px 0;
    text-align: center;
    background: #faf9f9
}
.LUX_popupchecklist .list_header {
    border: 1px solid #e9e9e9;
    border-bottom: 0
}
.LUX_popupchecklist .list_header .check_item {
    padding: 6px;
    clear: both;
    overflow: hidden;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.LUX_popupchecklist .list_header em {
    color: #1c90fb
}
.LUX_basic_ct {
    position: absolute
}
.LUX_basic_flt {
    float: left;
    position: relative;
    height: 100%;
    box-sizing: border-box
}
.LUX_basic_flt:last-child {
    float: right
}
.LUX_basic_inscrall {
    overflow: auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}
.LUX_color_checkbox {
    overflow: hidden;
    display: inline-block;
    position: relative
}
.LUX_color_checkbox input {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 13px;
    height: 13px
}
.LUX_color_checkbox input:checked+label svg {
    display: block
}
.LUX_color_checkbox .img_box {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 14px;
    height: 14px
}
.LUX_color_checkbox .img_box svg {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -6px
}
.LUX_color_checkbox label {
    display: inline-block;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px;
    cursor: pointer;
    vertical-align: top;
    line-height: 20px
}
.LUX_color_checkbox .label_text {
    margin-left: 6px
}
.LUX_color_checkbox.no_label label {
    width: 14px;
    height: 14px
}
.LUX_color_checkbox.no_label .img_box {
    top: 0
}
.LUX_color_checkbox.no_label .label_text {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important
}
.LUX_color_checkbox .focus {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #1c90fb
}
.LUX_viewer .dimmed {
    position: fixed;
    bottom: 0;
    z-index: 1100;
    background: #000;
    opacity: .6
}
.LUX_viewer .dimmed,
.LUX_viewer .viewer_wrap {
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.LUX_viewer .viewer_wrap {
    position: absolute;
    z-index: 1200;
    min-width: 1024px;
    overflow-x: auto;
    box-sizing: border-box
}
.LUX_viewer .viewer_wrap .viewer_head {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 55px;
    background: #2f313a;
    text-align: left;
    padding: 0 24px;
    box-sizing: border-box
}
.LUX_viewer .viewer_wrap .viewer_head h1 {
    display: inline-block;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 55px;
    height: 100%;
    padding-right: 145px;
    width: 50%;
    box-sizing: border-box
}
.LUX_viewer .viewer_wrap .viewer_head h1 .title_filename {
    position: relative;
    max-width: 100%;
    padding-right: 80px;
    box-sizing: border-box;
    display: inline-block
}
.LUX_viewer .viewer_wrap .viewer_head h1 .page {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #acacac;
    line-height: 56px
}
.LUX_viewer .viewer_wrap .viewer_head h1 .page em {
    color: #fff;
    font-weight: 700
}
.LUX_viewer .viewer_wrap .viewer_head .btn_clr {
    position: absolute;
    top: 50%;
    right: 14px;
    width: 20px;
    height: 20px;
    margin-top: -10px
}
.LUX_viewer .viewer_wrap .viewer_head .btn_clr .sp_lux {
    width: 14px;
    height: 14px;
    background-position: -361px -55px
}
.LUX_viewer .viewer_wrap .viewer_head .btngroup {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 280px;
    margin-left: -140px;
    margin-top: -16px;
    text-align: center
}
.LUX_viewer .viewer_wrap .viewer_head .btngroup .LUX_basic_btn {
    padding: 1px 18px 0;
    height: 32px;
    font-size: 14px;
    color: #dbdbdb;
    border: 1px solid #686868;
    background: #2f313a
}
.LUX_viewer .viewer_wrap .viewer_head .btngroup .LUX_basic_btn.dropdown {
    padding: 1px 17px 0 14px
}
.LUX_viewer .viewer_wrap .viewer_head .btngroup .LUX_basic_btn.dropdown .sp_lux {
    width: 3px;
    height: 15px;
    background-position: -361px -74px
}
.LUX_viewer .viewer_wrap .viewer_head .btngroup .btn_dropdown {
    display: inline-block
}
.LUX_viewer .viewer_wrap .viewer_head .btngroup .btn_dropdown .dropdown_menu {
    display: none;
    position: absolute;
    border: 1px solid #a3a3a3;
    width: 95px
}
.LUX_viewer .viewer_wrap .viewer_head .btngroup .btn_dropdown .dropdown_menu.on {
    display: block
}
.LUX_viewer .viewer_wrap .viewer_head .btngroup .btn_dropdown .dropdown_menu button {
    display: block;
    width: 100%;
    border: 0;
    background: #fff;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    height: 24px;
    line-height: 24px;
    color: #000;
    padding: 1px 10px 0
}
.LUX_viewer .viewer_wrap .viewer_head .btngroup .btn_dropdown .dropdown_menu button:hover {
    background: #f5f5f5
}
.LUX_viewer .viewer_wrap .viewer_contents {
    overflow-y: auto;
    height: 100%;
    padding: 68px 0 115px;
    box-sizing: border-box
}
.LUX_viewer .viewer_wrap .viewer_contents .contents_page {
    margin: 0 auto;
    width: 100%
}
.LUX_viewer .viewer_wrap .viewer_contents .contents_page+.contents_page {
    margin-top: 10px
}
.LUX_viewer .viewer_wrap .viewer_btngroup {
    position: fixed;
    top: 50%;
    left: 24px;
    height: 100px;
    margin-top: -50px
}
.LUX_viewer .viewer_wrap .viewer_btngroup li {
    position: relative
}
.LUX_viewer .viewer_wrap .viewer_btngroup li:hover .hover_text {
    width: 100px !important;
    height: inherit !important;
    overflow: inherit !important;
    clip: auto !important;
    margin-top: -6px !important;
    left: 100%;
    top: 50%;
    text-align: left;
    padding-left: 7px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #e5e5e5;
    box-sizing: border-box
}
.LUX_viewer .viewer_wrap .viewer_btngroup li+li {
    margin-top: 2px
}
.LUX_viewer .viewer_wrap .viewer_btngroup button {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    border: 1px solid #949494;
    background: #646060
}
.LUX_viewer .viewer_wrap .viewer_btngroup button .sp_lux {
    width: 18px;
    height: 18px
}
.LUX_viewer .viewer_wrap .viewer_btngroup button.zoom_p .sp_lux {
    background-position: -355px -99px
}
.LUX_viewer .viewer_wrap .viewer_btngroup button.zoom_m .sp_lux {
    background-position: -355px -127px
}
.LUX_viewer .viewer_wrap .viewer_btngroup button.zoom_w .sp_lux {
    background-position: -382px -99px
}
.LUX_viewer .viewer_wrap .viewer_btngroup button:hover {
    background: #454343
}
.LUX_viewer .viewer_wrap.rnd_open {
    padding-right: 400px;
    width: auto
}
.LUX_viewer .viewer_wrap.rnd_open+.rnd_wrap {
    display: block
}
.LUX_viewer .rnd_wrap {
    display: none;
    z-index: 1200;
    position: fixed;
    top: 0;
    right: 0;
    width: 400px;
    height: 100%;
    background: #fff
}
.LUX_spinner {
    position: relative
}
.LUX_spinner .spinner {
    display: inline-block;
    width: 100px;
    height: 100px
}
.LUX_spinner .spinner svg {
    animation: loading_rotate 1.5s linear infinite;
    -webkit-animation: loading_rotate 1.5s linear infinite;
    height: 100%;
    width: 100%
}
.LUX_spinner .spinner circle {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    animation: loading_dash 1.5s ease-in-out 0s infinite;
    -webkit-animation: loading_dash 1.5s ease-in-out 0s infinite;
    stroke-linecap: round;
    fill: none;
    stroke-width: 3;
    stroke: #00bcd4
}
.LUX_spinner .spinner_text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -10px;
    width: 50px;
    font-size: 12px;
    color: #00bcd4;
    line-height: 18px;
    font-weight: 700
}
@keyframes loading_rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@keyframes loading_dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35
    }
    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124
    }
}
.LUX_basic_icon {
    overflow: hidden;
    display: inline-block;
    position: relative;
    width: 34px;
    height: 34px;
    background-color: #cfcfcf;
    border-radius: 50%;
    text-align: center;
    font-size: 0
}
.LUX_basic_icon:after {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: ""
}
.LUX_basic_icon.Image {
    background: 0 0;
    border-radius: 0
}
.LUX_basic_icon.Default {
    background-color: #cfcfcf !important
}
.LUX_basic_icon.White svg {
    fill: #fff
}
.LUX_basic_icon.Black svg {
    fill: #000
}
.LUX_basic_icon.ico_common_tax {
    background-color: #ff7676
}
.LUX_basic_icon.ico_card_person {
    background-color: #ff6398
}
.LUX_basic_icon.ico_card_person svg {
    margin-left: 5px
}
.LUX_basic_icon.ico_card_company {
    background-color: #4caf50
}
.LUX_basic_icon.ico_common_trade {
    background-color: #4dccce
}
.LUX_basic_icon.ico_common_contact {
    background-color: #99d979
}
.LUX_basic_icon.ico_common_mail {
    background-color: #25a6ff
}
.LUX_basic_icon.ico_common_fax {
    background-color: #ffab58
}
.LUX_basic_icon.ico_common_wedrive {
    background-color: #65d8f4
}
.LUX_basic_icon.ico_common_schedule {
    background-color: #9a83ff
}
.LUX_basic_icon img,
.LUX_basic_icon svg {
    display: inline-block;
    vertical-align: middle
}
.LUX_basic_icon svg {
    width: 20px;
    height: 20px
}
.LUX_popover {
    display: inline-block;
    position: relative
}
.LUX_popover.no_arrow .LUX_basic_popover2 {
    margin: 0
}
.LUX_popover.no_arrow .LUX_basic_popover2:before {
    display: none
}
.LUX_popover.popover_inner_style_none .LUX_basic_popover2 {
    padding: 0;
    border: 0;
    box-shadow: none
}
.LUX_basic_tbl.showlabel .tblarea td:first-child .LUX_basic_switch,
.LUX_basic_tbl.showlabel .tblarea th:first-child .LUX_basic_switch {
    width: auto;
    height: auto;
    margin: 0
}
.LUX_basic_tbl.showlabel .LUX_basic_switch label.ellipsis {
    width: 80px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    vertical-align: -8px
}
.LUX_basic_tbl .inbx .wgtnormal {
    font-weight: 400
}
.LUX_basic_actionbar .selinfo > em {
    color: #1ae0ed
}
.LUX_basic_btn.tightpadding {
    padding: 0 15px !important
}
.LUX_basic_code.icondown .LUX_basic_btn .sp_lux {
    width: 8px;
    height: 4px;
    margin-top: 5px;
    background-position: -50px -60px
}
.LUX_basic_code.icondown.active .LUX_basic_btn .sp_lux {
    background-position: -75px -60px
}
.LUX_basic_tbl thead .second th {
    border-top: 1px solid #e5e5e5;
    background: #fff;
    font-weight: 400
}
.LUX_basic_tbl.noborder .tblarea td {
    border-top: 0
}
.LUX_basic_tbl.noborder .tblarea tfoot td {
    border-top: 1px solid #e5e5e5
}
.LUX_basic_tbl.inpadding td,
.LUX_basic_tbl.inpadding th {
    padding-left: 10px !important;
    padding-right: 10px !important
}
.LUX_basic_tbl.inpadding8 .tblarea2 td .inbx {
    padding-left: 8px;
    padding-right: 8px
}
.LUX_basic_tbl.padding6 table td {
    padding: 6px 0 !important
}
.LUX_basic_tbl .tblarea2.tblarea2_v2 {
    border-top: 1px solid #646464
}
.LUX_basic_tbl .tblarea2.tblarea2_v2 th {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
    border-right: 0;
    background: #f7f7f7;
    text-align: left;
    color: #4a4a4a;
    vertical-align: middle
}
.LUX_basic_tbl .tblarea2.tblarea2_v2 td {
    color: #000
}
.LUX_basic_tbl .tblarea2.tblarea2_v2 .inbx_value {
    padding: 4px 0
}
.LUX_basic_tbl .tblarea2.tblarea2_v3 th {
    padding-left: 0;
    padding-right: 0;
    border-right: 1px solid #e5e5e5
}
.LUX_basic_tbl .tblarea2.tblarea2_v3 thead > tr > th {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 20px
}
.LUX_basic_tbl .tblarea2.tblarea2_v3 td:last-child,
.LUX_basic_tbl .tblarea2.tblarea2_v3 thead>tr>th:last-child {
    border-right: 0
}
.LUX_basic_tbl .tblarea2.tblarea2_v3 td {
    border-right: 1px solid #e5e5e5
}
.LUX_basic_tbl .no_elipsis {
    white-space: normal
}
.LUX_basic_tbl.always_bt_border {
    position: relative
}
.LUX_basic_tbl.always_bt_border:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ddd
}
.LUX_basic_tbl.minwidth .tbl_scrall {
    min-width: 870px
}
.LUX_basic_tbl.bordered2 td,
.LUX_basic_tbl.bordered2 th {
    border-right: 1px solid #e5e5e5
}
.LUX_basic_tbl.bordered2 td:last-of-type,
.LUX_basic_tbl.bordered2 th:last-of-type {
    border-right: 0
}
.LUX_basic_tbl.bordered2 td,
.LUX_basic_tbl.bordered2 th {
    padding-left: 0 !important;
    padding-right: 0 !important
}
.LUX_basic_tbl.bordered2 tbody tr:first-child td {
    border-top: 1px solid #e5e5e5
}
.LUX_basic_tbl .celblue {
    background: #f0f6fa !important
}
.LUX_basic_tbl .celsum {
    background: #e0f2ff !important
}
.LUX_basic_tbl .tblcustom_v1 thead th {
    font-size: 12px;
    color: #000;
    height: 37px;
    background: #f7f7f7;
    font-weight: 400;
    padding: 0 10px;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8
}
.LUX_basic_tbl .tblcustom_v1 thead th:last-of-type {
    border-right: 0
}
.LUX_basic_tbl .tblcustom_v1 tbody th {
    font-size: 12px;
    color: #000;
    background: #f7f7f7;
    font-weight: 400;
    padding: 0 10px;
    height: 37px;
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8
}
.LUX_basic_tbl .tblcustom_v1 tbody tr:first-of-type th {
    border-top: 0
}
.LUX_basic_tbl .tblcustom_v1 tbody td {
    background: #fff;
    font-size: 12px;
    color: #000;
    height: 37px;
    padding: 0 10px
}
.LUX_basic_tbl.bordered table {
    border-left: 1px solid #e5e5e5;
    border-bottom: 0
}
.LUX_basic_tbl.bordered td,
.LUX_basic_tbl.bordered th {
    border: 1px solid #e5e5e5;
    border-width: 0 1px 1px 0
}
.LUX_basic_tbl.bordered_v2 td,
.LUX_basic_tbl.bordered_v2 th {
    border-width: 1px 1px 0 0
}
.LUX_basic_tbl.bordered_v2 td:first-child,
.LUX_basic_tbl.bordered_v2 th:first-child {
    border-left: 0
}
.LUX_basic_tbl.bordered_v2 thead th {
    border-top: 0
}
.LUX_basic_tbl.bordered_v2 td:last-child,
.LUX_basic_tbl.bordered_v2 th:last-child {
    border-right: 0
}
.LUX_basic_tbl.bordered {
    position: relative
}
.LUX_basic_tbl.bordered .tblarea td,
.LUX_basic_tbl.bordered .tblarea th {
    padding-left: 5px !important;
    padding-right: 5px !important
}
.LUX_basic_tbl.bordered:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ddd
}
.LUX_basic_tbl.bordered.notafter:after {
    display: none
}
.LUX_basic_tbl.thin td,
.LUX_basic_tbl.thin thead th {
    height: 27px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}
.LUX_basic_tbl.topbd1 table {
    border-top-width: 1px
}
.LUX_basic_tbl.th13 thead th {
    font-size: 13px !important
}
.LUX_basic_tbl.th12 th {
    font-size: 12px !important
}
.LUX_basic_tbl.td11 td,
.LUX_basic_tbl.th11 th {
    font-size: 11px !important
}
.LUX_basic_tbl.lh18 td,
.LUX_basic_tbl.lh18 th {
    line-height: 18px !important
}
.LUX_basic_tbl.ex_paymanage_table .tblarea {
    border: 0
}
.LUX_basic_tbl.ex_paymanage_table th {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    height: 40px;
    border-top: 1px solid #e1e1e1;
    padding: 0
}
.LUX_basic_tbl.ex_paymanage_table td {
    font-size: 12px;
    text-align: center;
    height: 40px;
    border-bottom: 1px solid #e5e5e5;
    padding: 0;
    border-top: 0
}
.LUX_basic_tbl.ex_paymanage_table td.bcolor {
    color: #1c90fb;
    font-weight: 700
}
.LUX_basic_tbl.ex_paymanage_table tr:first-child td {
    border-top: 0
}
.LUX_basic_tbl.ex_payinfo_table .tblarea2 {
    border: 2px solid #c7d7e4
}
.LUX_basic_tbl.ex_payinfo_table th {
    background: #eef5fb;
    text-align: center;
    font-size: 14px;
    font-weight: 700
}
.LUX_basic_tbl.ex_payinfo_table td {
    padding: 0 11px
}
.LUX_basic_tbl.ex_payinfo_table .linktext {
    color: #0071e5;
    text-decoration: underline
}
.LUX_basic_tbl.ex_payinfo_table .linktext+.incellbtn {
    margin-left: 10px
}
.LUX_basic_tbl.ex_payinfo_table .incellbtn {
    vertical-align: middle
}
.LUX_basic_tbl.ex_refund_table .tblarea2 {
    border-top: 0
}
.LUX_basic_tbl.ex_refund_table .tblarea2 th {
    padding: 11px 0;
    border-right: 0
}
.LUX_basic_tbl.ex_refund_table .tblarea2 th .inbx {
    padding: 0 17px;
    text-align: left;
    font-size: 13px;
    color: #4a4a4a;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    vertical-align: middle;
    font-weight: 700
}
.LUX_basic_tbl.ex_refund_table .tblarea2 td .inbx {
    font-size: 12px;
    color: #000;
    padding: 0 18px;
    vertical-align: middle
}
.LUX_basic_tbl.ex_refund_table .tblarea2 a.inbx {
    display: inline-block;
    color: #1c90fb;
    font-weight: 700;
    text-decoration: underline
}
.LUX_basic_tbl.ex_refund_table .tblarea2 .inbx > span {
    display: inline-block;
    margin-bottom: 10px
}
.LUX_basic_tbl.ex_refund_table .tblarea2 .inbx.input_textarea {
    padding-top: 9px;
    padding-bottom: 9px
}
.LUX_basic_select.noborder .searchbx,
.LUX_basic_select.noborder .searchbx .placeholder {
    font-size: 14px
}
.LUX_basic_select.noborder .inpbx {
    border: 0
}
.LUX_basic_select.ft14 .searchbx,
.LUX_basic_select.ft14 .searchbx .placeholder {
    font-size: 14px
}
.LUX_basic_text.password2 .inpbx {
    border-color: #1c90fb;
    background: #1c90fb;
    padding-top: 10px;
    padding-bottom: 5px
}
.LUX_basic_text.password2 .inpbx .placeholder {
    top: 4px;
    text-align: center;
    color: #8ec8fd
}
.LUX_basic_text.password2 .inpbx input {
    text-align: center;
    color: #fff
}
.LUX_basic_btn.saobtn {
    min-width: 100px;
    height: 32px;
    padding: 0;
    font-size: 15px;
    line-height: 32px
}
.LUX_basic_btn.fix42 {
    min-width: 42px;
    padding: 0 !important
}
.LUX_basic_tagfield.samll .field_wrap {
    border-color: #e0e0e0;
    padding: 1px 2px
}
.LUX_basic_tagfield.samll .field_wrap .tag_name {
    background: #f5f5f5;
    color: #000;
    padding: 6px 25px 4px 10px;
    vertical-align: top
}
.LUX_basic_tagfield.samll .field_wrap .LUX_basic_tag {
    margin: 0 4px 0 0
}
.LUX_basic_tbl .sub_info {
    font-size: 11px;
    color: #b1b1b1
}
.LUX_basic_text.nobd .inpbx {
    border: 0
}
.LUX_basic_accodion.sao_theme.sao_theme2 .list_more_wrap button {
    height: 100%;
    border: 0;
    text-align: left
}
.LUX_basic_accodion.sao_theme.sao_theme2 .list_more_wrap button+button {
    border-top: 1px solid #d3d3d3
}
.LUX_basic_accodion.sao_theme.sao_theme2 .accodion_area {
    margin-bottom: 0
}
.LUX_basic_accodion.sao_theme.sao_theme2 .accodion_area+.accodion_area {
    border-top: 0
}
.LUX_basic_accodion.sao_theme.sao_theme2 .accodion_title.nochild button {
    padding-left: 0;
    padding-right: 0;
    text-align: center
}
.LUX_basic_accodion.sao_theme.sao_theme2 .accodion_title.nochild.open button {
    border-bottom: 0
}
.LUX_basic_btn[class*=stepbtn_] {
    position: relative;
    border: 1px solid #d3d3d3;
    background: #fff;
    color: #4a4a4a;
    padding-left: 26px !important;
    line-height: 27px
}
.LUX_basic_btn[class*=stepbtn_]+.LUX_basic_btn {
    margin-left: 4px
}
.LUX_basic_btn[class*=stepbtn_]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 10px;
    height: 5px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') 0 0 no-repeat
}
.LUX_basic_btn.stepbtn_up:before {
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -75px -442px no-repeat
}
.LUX_basic_btn.stepbtn_down:before {
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -94px -442px no-repeat
}
.LUX_basic_tbl .tblarea4 {
    border-top: 1px solid #a2a2a2
}
.LUX_basic_tbl .tblarea4 thead th {
    font-size: 14px;
    color: #393939;
    padding: 10px 0;
    line-height: 18px
}
.LUX_basic_tbl .tblarea4 tbody td {
    font-size: 12px;
    color: #000;
    padding: 10px 0;
    line-height: 18px
}
.LUX_basic_tbl .tblarea4 tfoot tr:first-of-type th {
    border-top: 1px solid #e5e5e5
}
.LUX_basic_tbl .tblarea4 tfoot {
    background: #f7f7f7
}
.LUX_basic_tbl .tblarea4 tfoot td,
.LUX_basic_tbl .tblarea4 tfoot th {
    font-size: 14px;
    color: #393939;
    padding: 10px 0;
    line-height: 18px
}
.LUX_basic_btngruop.eabasicform > button {
    padding: 2px 10px 0;
    height: 30px;
    font-size: 14px
}
.LUX_basic_btngruop.eabasicform > button.basic em {
    color: #1c90fb
}
.LUX_basic_btngruop.eabasicform > button.basic2 em {
    color: #fff
}
.LUX_basic_select .resultbx.darkmode .result_scrall,
.LUX_basic_submit .resultbx.darkmode .result_scrall,
.LUX_basic_time .resultbx.darkmode .result_scrall {
    background: #202020;
    border-color: rgba(255, 255, 255, .4);
    box-shadow: 0 1px 2px rgba(255, 255, 255, .2)
}
.LUX_basic_select .resultbx.darkmode .result_lst a,
.LUX_basic_submit .resultbx.darkmode .result_lst a,
.LUX_basic_time .resultbx.darkmode .result_lst a {
    color: #fff
}
.LUX_basic_select .resultbx.darkmode .result_lst a:hover,
.LUX_basic_submit .resultbx.darkmode .result_lst a:hover,
.LUX_basic_time .resultbx.darkmode .result_lst a:hover {
    background: #373737
}
.LUX_basic_select .resultbx.darkmode .result_lst a span,
.LUX_basic_submit .resultbx.darkmode .result_lst a span,
.LUX_basic_time .resultbx.darkmode .result_lst a span {
    color: #0cf
}
.horizon_header {
    min-width: 978px;
    height: 53px;
    background: #fff
}
.horizon_header:after {
    display: block;
    clear: both;
    content: ""
}
.horizon_header.dark_header {
    height: 53px;
    background: #292929;
    border-bottom: 1px solid #3a3a3a;
    box-shadow: 6px 4px 6px 0 rgba(0, 0, 0, .16)
}
.main_title > h1 {
    float: left;
    margin-left: 10px;
    margin-top: 19px
}
.main_title .wehago_logo {
    display: block;
    width: 85px;
    height: 19px;
    background-position: 0 -221px
}
.main_title {
    float: left;
    padding: 0 0 0 10px
}
.main_title .sa_headerbx {
    margin: 14px 10px 0
}
.main_title .sa_headerbx:after {
    clear: both;
    display: block;
    content: ""
}
.main_title .sa_headerbx .LUX_basic_select {
    float: left;
    width: auto;
    margin-right: 20px
}
.main_title .sa_headerbx .LUX_basic_btn {
    float: left;
    margin-left: -1px;
    line-height: 25px
}
.main_title .sa_headerbx .LUX_basic_btn .sp_lux {
    width: 3px;
    height: 5px;
    margin: 9px 0 0 5px;
    background-position: -75px -260px
}
.main_title .sa_headerbx .LUX_basic_btn+.LUX_basic_btn:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -2px;
    width: 1px;
    height: 12px;
    border: 1px solid #fff;
    border-width: 7px 1px 6px;
    background: #e1e1e1;
    content: ""
}
.wehago_header .main_title > h1 {
    margin-left: 10px;
    margin-top: 16px;
    font-size: 18px
}
.wehago_header .main_title h1 img {
    padding: 0
}
.gnb_poparrow,
.sp_gnb,
.sp_lnb {
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') 0 0 no-repeat;
    line-height: 100em
}
.btn,
.gnb_poparrow,
.sp_gnb,
.sp_lnb {
    display: inline-block;
    vertical-align: top
}
.btn {
    border: 0;
    background: none;
    text-decoration: none;
    cursor: pointer
}
.btn_txt {
    padding: 4px 10px;
    font-size: 15px;
    line-height: 30px;
    color: #666;
    text-align: center
}
.btn_bdbx {
    display: inline-block;
    padding: 2px 3px;
    border: 1px solid #ccc;
    font-size: 13px;
    color: #8d8d8d
}
.btnbx:after {
    display: block;
    clear: both;
    content: ""
}
.btnbx_login {
    height: 46px;
    background: #f9f9f9;
    zoom: 1
}
.btnbx_login:after {
    display: block;
    clear: both;
    content: ""
}
.btnbx_login li {
    float: left;
    position: relative;
    width: 32%;
    text-align: center
}
.btnbx_login li:last-child {
    width: 36%
}
.btnbx_login .bdline {
    position: absolute;
    top: 15px;
    left: 0;
    width: 1px;
    height: 16px;
    border-left: 1px solid #ccc
}
.btnbx_login .btn_txt {
    width: 100%;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    color: #4a4a4a;
    white-space: nowrap;
    letter-spacing: -0.5px
}
.btnbx_login .btn_bdbx {
    width: 100%;
    height: 32px
}
.btnbx_login.btnbx_login_v2 {
    height: auto;
    padding: 0 10px 10px
}
.btnbx_login.btnbx_login_v3 li {
    width: 50%
}
.gnb_popover .searchbx {
    position: relative
}
.gnb_popover .searchbx .inpbx {
    display: block;
    padding: 7px 50px 6px 10px;
    border: 1px solid #ccc;
    background: #fff;
    line-height: 18px
}
.gnb_popover .searchbx input {
    display: block;
    width: 100%;
    height: 17px;
    border: 0;
    background: #fff;
    font-size: 14px;
    color: #000
}
.gnb_popover .searchbx .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 32px
}
.gnb_popover .searchbx .placeholder {
    position: absolute;
    top: 6px;
    left: 10px;
    font-size: 13px;
    font-weight: 100;
    line-height: 18px;
    color: #8d8d8d
}
.gnb_popover .searchbx .inpbx:hover .placeholder {
    display: none
}
.horizon_gnb {
    float: right
}
.horizon_gnb .propile {
    float: left;
    width: 100px;
    height: 40px;
    margin: 5px 10px;
    background: #ccc
}
.gnb_popover {
    float: left;
    position: relative;
    margin: 11px 10px;
    font-size: 13px
}
.gnb_popover .gnb_btn .btn {
    position: relative;
    min-width: 25px;
    height: 32px;
    text-align: center
}
.gnb_popover .gnb_btn .badge {
    position: absolute;
    top: 3px;
    left: 10px;
    height: 14px;
    padding: 0 4px 1px;
    border-radius: 8px;
    background: #ff6565;
    font-size: 10px;
    line-height: 14px;
    color: #fff
}
.gnb_popover .gnb_btn .badge.live {
    font-size: 9px;
    font-style: italic;
    line-height: 15px;
    background: #ff4245;
    border-radius: 4px
}
.gnb_popover .gnb_btn .btn_space {
    overflow: hidden;
    width: 122px;
    height: 22px;
    padding: 0 10px 0 4px;
    border: 1px solid #ccc;
    color: #4a4a4a;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 21px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}
.gnb_popover .gnb_btn .sp_gnb {
    width: 20px;
    height: 20px
}
.gnb_popover .gnb_btn .btn_space .sp_gnb {
    position: absolute;
    top: 4px;
    right: 5px;
    width: 7px;
    height: 4px;
    margin: 4px 0 0 9px;
    background-position: -180px -60px
}
.gnb_popover .gnb_btn .btn_search .sp_gnb {
    background-position: 0 0
}
.gnb_popover .gnb_btn .btn_quickadd .sp_gnb {
    background-position: -30px 0
}
.gnb_popover .gnb_btn .btn_notifi .sp_gnb {
    background-position: -60px 0
}
.gnb_popover .gnb_btn .btn_skypoint .sp_gnb {
    background-position: -90px 0
}
.gnb_popover .gnb_btn .btn_helpu .sp_gnb {
    background-position: -120px 0
}
.gnb_popover .gnb_btn .btn_chatbot .sp_gnb {
    background-position: -96px -174px
}
.gnb_popover .gnb_btn .btn_wemeet .sp_gnb {
    height: 18px;
    background-position: -249px -456px
}
.gnb_popover .gnb_btn .btn_guide .sp_gnb {
    background-position: -125px -174px
}
.gnb_popover .gnb_btn .btn_note .sp_gnb {
    background-position: -97px -198px
}
.gnb_popover .gnb_btn .btn_meet .sp_gnb {
    width: 23px;
    background-position: -253px 0
}
.gnb_popover .gnb_btn .btn_webot {
    width: 40px;
    background: url('https://static.wehago.com/imgs/common/btn_webot.png') 100% 0 no-repeat;
    background-size: contain;
    overflow: visible
}
.gnb_popover .gnb_btn .btn_webot:before {
    content: "";
    display: none;
    position: absolute;
    top: 2px;
    right: 21px;
    width: 17px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/btn_webot_msg.png') no-repeat;
    background-size: contain;
    animation: bounce 0.45s;
    animation-direction: alternate;
    animation-timing-function: cubic-bezier(0.6,.07,0.5,.5);
    animation-iteration-count: infinite;
    -webkit-animation: bounce 0.45s;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: cubic-bezier(0.5,.05,1,.5);
    -webkit-animation-iteration-count: infinite;
    -ms-animation: bounce 0.45s;
    -ms-animation-direction: alternate;
    -ms-animation-timing-function: cubic-bezier(0.5,.05,1,.5);
    -ms-animation-iteration-count: infinite;
    -o-animation: bounce 0.45s;
    -o-animation-direction: alternate;
    -o-animation-timing-function: cubic-bezier(0.5,.05,1,.5);
    -o-animation-iteration-count: infinite;
    -moz-animation: bounce 0.45s;
    -moz-animation-direction: alternate;
    -moz-animation-timing-function: cubic-bezier(0.5,.05,1,.5);
    -moz-animation-iteration-count: infinite
}
@keyframes bounce {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(0, 2px, 0)
    }
}
.gnb_popover .gnb_btn .btn_webot:hover:before {
    display: block
}
.gnb_popover .gnb_btn .btn_webot .ico_badge {
    position: absolute;
    top: 2px;
    right: -8px;
    display: inline-block;
    padding: 0 4px;
    height: 15px;
    background: #fc585b;
    border-radius: 10px;
    font-size: 10px;
    line-height: 15px;
    color: #fff
}
.gnb_popover .gnb_btn .btn_service .sp_gnb {
    width: 18px;
    height: 18px;
    background-position: -97px -224px
}
.gnb_popover.gnb_popover_promotion_end {
    margin: 13px 0
}
.gnb_popover .gnb_btn .btn_promotion {
    padding: 0 10px;
    height: 27px;
    background: #fff;
    border: 1px solid #c7c7c7;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 700;
    color: #535b89
}
.gnb_popover .gnb_btn .btn_promotion .sp_gnb {
    width: 18px;
    height: 13px;
    background-position: -193px -374px
}
.gnb_popover .gnb_btn .btn_promotion .day {
    color: #9871f1
}
.gnb_popover.gnb_popover_promotion_end .gnb_pop_titbx {
    padding: 13px 18px;
    border-bottom: none;
    background: #9871f1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}
.gnb_popover.gnb_popover_promotion_end .gnb_poparrow {
    margin: 3px 0 0 -7px;
    width: 15px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -218px -374px no-repeat
}
.gnb_popover.gnb_popover_promotion_end .gnb_pop {
    border: none;
    background: none;
    box-shadow: 0 2px 8px 0 rgba(12, 13, 12, .3);
    border-radius: 5px
}
.gnb_popover.gnb_popover_promotion_end .gnb_pop_titbx .pop_tit {
    line-height: 25px;
    color: #fff
}
.gnb_popover.gnb_popover_promotion_end .gnb_pop_titbx .state_bx {
    position: relative;
    float: right;
    padding: 0 7px 0 17px;
    height: 23px;
    border: 1px solid rgba(255, 255, 255, .8);
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    line-height: 21px;
    color: #fff;
    text-align: center
}
.gnb_popover.gnb_popover_promotion_end .gnb_pop_titbx .state_bx:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 7px;
    width: 7px;
    height: 7px;
    background: #23e78d;
    border-radius: 100%
}
.gnb_popover.gnb_popover_promotion_end .gnb_popbx_area {
    padding: 15px 10px
}
.gnb_popover.gnb_popover_promotion_end .gnb_popbx_area .date_bx {
    padding: 12px 10px;
    background: #f2edff;
    border-radius: 3px
}
.gnb_popover.gnb_popover_promotion_end .gnb_popbx_area .date_bx:after {
    content: "";
    display: block;
    clear: both
}
.gnb_popover.gnb_popover_promotion_end .gnb_popbx_area .date_bx dt {
    float: left;
    font-size: 14px;
    font-weight: 700;
    color: #3c3c3c
}
.gnb_popover.gnb_popover_promotion_end .gnb_popbx_area .date_bx dd {
    float: right;
    font-size: 15px;
    font-weight: 700;
    color: #7948e8
}
.gnb_popover.gnb_popover_promotion_end .gnb_popbx_area .info_list {
    margin-top: 12px
}
.gnb_popover.gnb_popover_promotion_end .gnb_popbx_area .info_list > li {
    position: relative;
    padding-left: 13px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.6px;
    color: #5a5a5a
}
.gnb_popover.gnb_popover_promotion_end .gnb_popbx_area .info_list>li:before {
    content: "*";
    position: absolute;
    display: block;
    top: 3px;
    left: 4px;
    color: #5a5a5a
}
.gnb_popover.gnb_popover_promotion_end .bottom_btn {
    border-top: 1px solid #e9e9e9;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden
}
.gnb_popover.gnb_popover_promotion_end .bottom_btn a {
    display: block;
    padding: 0;
    text-decoration: none;
    text-align: center;
    background: #f9f9f9;
    line-height: 54px;
    font-size: 15px;
    font-weight: 700;
    color: #5a5a5a
}
.gnb_popover.gnb_popover_promotion_end .bottom_btn a span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 27px;
    padding-right: 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    color: #5a5a5a
}
.gnb_popover.gnb_popover_promotion_end .bottom_btn a span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -264px -374px no-repeat;
    margin-top: -8px
}
.gnb_popover.gnb_popover_promotion_end .bottom_btn a span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 4px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -169px -208px no-repeat;
    margin-top: -3px
}
.gnb_popover .gnb_btn .btn_userprofile {
    width: auto;
    padding: 0 10px 0 6px;
    line-height: 32px;
    color: #8d8d8d;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.gnb_popover .gnb_btn .btn_userprofile .sp_gnb {
    width: 7px;
    height: 4px;
    margin: 14px 0 0;
    background-position: -180px -60px
}
.gnb_popover .gnb_btn .btn_userprofile .propileimg {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 0 0 11px;
    border: 1px solid #ccc;
    border-radius: 50%;
    vertical-align: top;
    box-sizing: border-box
}
.gnb_popover .gnb_btn .btn_userprofile .propileimg img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}
.gnb_popover .gnb_btn .btn_userprofile .LS_profile_image {
    width: 30px;
    height: 30px;
    margin-left: 11px
}
.gnb_popover.gnb_popover_search {
    margin-right: 2px;
    margin-top: 14px
}
.gnb_popover.gnb_popover_search .searchbx .inpbx {
    padding: 2px 50px 1px 10px
}
.gnb_popover.gnb_popover_search .gnb_btn .btn {
    height: 27px
}
.gnb_pop_scale {
    display: none
}
.gnb_pop {
    z-index: 10;
    min-width: 300px;
    margin: 9px 0 0 -150px;
    border: 1px solid #a6a6a6;
    background: #fff
}
.gnb_pop,
.gnb_poparrow {
    position: absolute;
    top: 100%;
    left: 50%
}
.gnb_poparrow {
    z-index: 20;
    width: 42px;
    height: 10px;
    margin: 0 0 0 -23px;
    background-position: -150px 0
}
.gnb_pop_titbx {
    position: relative;
    padding: 11px 20px 8px;
    border-bottom: 1px solid #e9e9e9;
    background: #f9f9f9;
    font-size: 14px;
    line-height: 20px
}
.gnb_pop_titbx .pop_tit {
    font-size: 15px;
    color: #4a4a4a
}
.gnb_pop_titbx .pop_subinfo {
    display: inline-block;
    margin: 3px 0 0 5px;
    padding-left: 5px;
    border-left: 1px solid #d9dcdf;
    font-size: 12px;
    line-height: 14px;
    color: #8d8d8d;
    vertical-align: top
}
.gnb_pop_titbx .pop_admin {
    position: absolute;
    top: 9px;
    right: 10px;
    font-size: 12px;
    line-height: 30px;
    color: #2d97ff;
    text-align: right
}
.gnb_pop_titbx .pop_admin .btn_txt {
    display: inline-block;
    padding: 4px 3px;
    font-size: 12px;
    line-height: 30px;
    color: #2d97ff
}
.gnb_pop_titbx .pop_admin .btn_bdbx {
    display: inline-block;
    padding: 2px 3px;
    border: 1px solid #ccc;
    font-size: 13px;
    color: #8d8d8d;
    line-height: 18px
}
.gnb_pop_titbx .pop_admin span {
    display: inline-block;
    padding: 4px 0;
    color: #ccc
}
.gnb_popbx_area {
    overflow: auto;
    background: #fff
}
.gnb_popbx_in {
    zoom: 1
}
.gnb_popbx_area a {
    display: block;
    padding: 7px 14px;
    color: #4a4a4a;
    text-decoration: none
}
.main_switch_area {
    position: absolute;
    top: 53px;
    right: 0;
    padding: 5px 8px;
    border: 1px solid #f1f4f6;
    background: #f9fafb;
    border-radius: 0 0 8px 8px;
    box-sizing: border-box;
    font-size: 0;
    line-height: 0
}
.main_switch_area > strong {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    line-height: 24px;
    color: #808080
}
.main_switch_area .btn_box {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px;
    padding: 1px;
    background: #d9e0e5;
    border-radius: 5px
}
.main_switch_area .btn_box > button {
    position: relative;
    float: left;
    width: 22px;
    height: 22px;
    border: none;
    background: none
}
.main_switch_area .btn_box > button.on {
    background: #fff;
    border-radius: 4px
}
.main_switch_area .btn_box > button .sp_gnb {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -6px;
    width: 12px;
    height: 12px;
    opacity: .9
}
.main_switch_area .btn_box > button.on .sp_gnb {
    opacity: 1
}
.main_switch_area .btn_box .widget .sp_gnb {
    background-position: -91px -480px
}
.main_switch_area .btn_box .combine .sp_gnb {
    background-position: -108px -480px
}
.main_switch_area .btn_close {
    position: relative;
    display: none;
    vertical-align: top;
    width: 18px;
    height: 24px;
    border: none;
    background: none
}
.main_switch_area:hover .btn_close {
    display: inline-block
}
.main_switch_area .btn_close .sp_gnb {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -6px;
    width: 12px;
    height: 12px;
    background-position: -159px -480px;
    opacity: .4
}
.icon_white .main_switch_area {
    border: none;
    background: rgba(0, 0, 0, .15)
}
.icon_white .main_switch_area > strong {
    color: #fff
}
.icon_white .main_switch_area .btn_box {
    background: rgba(0, 0, 0, .2)
}
.icon_white .main_switch_area .btn_box > button.on {
    background: rgba(255, 255, 255, .6)
}
.icon_white .main_switch_area .btn_box > button .sp_gnb {
    opacity: .4
}
.icon_white .main_switch_area .btn_box > button.on .sp_gnb {
    opacity: 1
}
.icon_white .main_switch_area .btn_box .widget .sp_gnb {
    background-position: -125px -480px
}
.icon_white .main_switch_area .btn_box .combine .sp_gnb {
    background-position: -142px -480px
}
.icon_white .main_switch_area .btn_box .widget.on .sp_gnb {
    background-position: -91px -480px
}
.icon_white .main_switch_area .btn_box .combine.on .sp_gnb {
    background-position: -108px -480px
}
.icon_white .main_switch_area .btn_close .sp_gnb {
    opacity: .3
}
.space_lst a {
    position: relative;
    height: 31px;
    padding: 7px 60px 6px 56px;
    border-top: 1px solid #f1f1f1;
    line-height: 31px
}
.space_lst>li:first-child a {
    border-top: 0
}
.space_lst .sp_gnb {
    position: absolute;
    top: 7px;
    left: 15px;
    width: 31px;
    height: 31px
}
.space_lst .space_individual .sp_gnb {
    background-position: 0 -90px
}
.space_lst .space_company .sp_gnb {
    background-position: -40px -90px
}
.space_lst .space_ck .sp_gnb {
    background-position: -80px -90px
}
.space_lst .space_ck a {
    color: #3d94ef
}
.space_lst .badge {
    position: absolute;
    top: 12px;
    right: 15px;
    height: 18px;
    padding: 0 10px 2px;
    border-radius: 10px;
    background: #ff6565;
    font-size: 12px;
    line-height: 20px;
    color: #fff
}
.gnb_popover_shoppingcart .btn_spcart {
    vertical-align: middle;
    font-size: 13px;
    font-weight: 700;
    color: #7e7e7e
}
.gnb_popover_shoppingcart .btn_spcart .sp_gnb {
    width: 19px;
    height: 14px;
    margin-right: 5px;
    background-position: -97px -151px
}
.gnb_popover_shoppingcart .data_count {
    display: inline-block;
    margin-left: 4px;
    padding: 0 8px;
    line-height: 17px;
    vertical-align: middle;
    background-color: #1c90fb;
    border-radius: 10px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #fff
}
.gnb_popover_search .gnb_pop {
    right: 0;
    left: auto;
    min-width: 355px
}
.gnb_popover_search .gnb_pop_titbx {
    padding: 8px 17px 7px;
    background: #e9f1f9
}
.gnb_popover_search .searchbx {
    min-height: 32px;
    padding-right: 0
}
.gnb_popover_search .searchbx .inpbx {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px
}
.gnb_popover_search .gnb_poparrow {
    margin-left: -23px;
    background-position: -200px 0
}
.search_lst span {
    color: #2d97ff
}
.search_suggest_lst a {
    padding: 7px 20px 6px 25px;
    border-top: 1px solid #e9e9e9;
    line-height: 20px
}
.search_suggest_lst .suggest_menu {
    float: right;
    font-size: 11px;
    color: #999
}
.search_suggest_lst .suggest_lst {
    overflow: hidden
}
.search_suggest_lst .suggest_lst span {
    color: #3d94ee
}
.notifi_lst li > a {
    position: relative;
    padding: 10px 10px 10px 60px;
    border-top: 1px solid #ccc
}
.notifi_lst>li:first-child a {
    border-top: 0
}
.notifi_lst .sp_gnb {
    position: absolute;
    top: 50%;
    left: 0;
    width: 38px;
    height: 38px;
    margin: -19px 10px 0
}
.notifi_lst .notifi_mail_off {
    background-position: 0 -130px
}
.notifi_lst .notifi_mail_on {
    background-position: -50px -130px
}
.notifi_lst .notifibx p {
    margin-bottom: 4px;
    font-size: 14px;
    color: #4a4a4a
}
.notifi_lst .time {
    float: right;
    margin: 2px 0 0 3px;
    padding-left: 3px;
    border-left: 1px solid #8d8d8d;
    line-height: 12px;
    font-size: 12px;
    color: #8d8d8d
}
.notifi_lst .name {
    display: inline-block;
    overflow: hidden;
    font-size: 13px;
    color: #2d97ff
}
.gnb_popbx_area .btn_more {
    display: block;
    width: 100%;
    height: 30px;
    border-top: 1px solid #ccc;
    line-height: 30px;
    color: #ccc;
    text-align: center
}
.gnb_popover_skypoint .gnb_pop {
    width: 344px;
    margin-left: -200px
}
.skypoint_lst {
    overflow: hidden;
    border-top: 1px solid #999
}
.restpoint {
    position: relative;
    padding: 10px
}
.restpoint_tit {
    position: relative;
    margin-bottom: 10px;
    font-size: 16px;
    color: #000
}
.restpoint_tit .name {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    color: #8d8d8d
}
.restpoint_tit .sp_gnb {
    width: 16px;
    height: 16px;
    margin-right: 2px
}
.restpoint_company .restpoint_tit .sp_gnb {
    background-position: -150px -60px
}
.restpoint_individual .restpoint_tit .sp_gnb {
    background-position: -150px -30px
}
.restpoint_num {
    overflow: hidden;
    margin-top: 10px;
    font-size: 32px;
    color: #2d97ff
}
.restpoint_num .sp_gnb {
    width: 33px;
    height: 33px;
    margin: 2px 5px 0 0
}
.restpoint_individual .num {
    color: #27c4ce
}
.restpoint_individual .sp_gnb {
    background-position: -160px -90px
}
.restpoint_company .num {
    color: #3d94ee
}
.restpoint_company .sp_gnb {
    background-position: -120px -90px
}
.restpoint .point_info {
    clear: both;
    margin: 5px 0 0;
    padding: 5px 0 0;
    border-top: 1px solid #d7d7d7;
    font-size: 13px;
    color: #8d8d8d
}
.restpoint .point_info span {
    color: #000
}
.usepointlst {
    float: right
}
.usepointlst .tblbx {
    padding: 0;
    border: 0;
    border-collapse: collapse;
    font-size: 12px;
    table-layout: fixed;
    border-spacing: 0
}
.tblbx td,
.usepointlst .tblbx th {
    padding: 1px 0
}
.usepointlst .tblbx th {
    padding-right: 5px;
    font-weight: 200;
    text-align: left
}
.usepointlst .tblbx td {
    text-align: right
}
.usepointlst .tblbx td .num {
    display: block;
    padding-left: 5px;
    border-left: 1px solid #ccc
}
.btnbx2,
.btnbx3 {
    border-top: 1px solid #ebebeb
}
.btnbx2 .btn,
.btnbx3 .btn {
    float: left;
    padding: 10px 0;
    border-left: 1px solid #ebebeb;
    background: #f9f9f9;
    font-size: 13px;
    color: #636363;
    zoom: 1
}
.btnbx2 .btn:first-child,
.btnbx3 .btn:first-child {
    border-left: 0
}
.gnb_popbx_area .btnbx2 .btn {
    width: 50%
}
.gnb_popbx_area .btnbx3 .btn {
    width: 30%
}
.gnb_popbx_area .btnbx3 .btn:first-child+.btn+.btn {
    width: 40%
}
.gnb_popbx_area .btnbx4 .btn {
    float: left;
    width: 50%;
    padding: 10px 0;
    background: #f9f9f9;
    font-size: 13px;
    color: #636363;
    zoom: 1
}
.gnb_popover_help .gnb_pop {
    left: auto;
    min-width: 325px;
    margin-left: -190px
}
.helpu_lst .helpsearch {
    padding: 10px
}
.helpu_lst .searchbx .inpbx {
    padding: 5px 35px 5px 10px
}
.helpu_lst .searchbx .placeholder {
    top: 7px;
    left: 10px
}
.helpu_lst .searchbx .btn {
    width: 30px;
    height: 30px
}
.helpu_lst .searchbx .btn .sp_gnb {
    width: 13px;
    height: 13px;
    background-position: -180px -30px
}
.helpu_lst .btn_txt {
    display: block;
    width: 100%;
    border-top: 1px solid #e9e9e9;
    background: #f9f9f9;
    text-align: left
}
.helpu_lst .btn_txt span {
    display: block;
    position: relative;
    padding: 0 10px
}
.helpu_lst .btn_txt em {
    position: absolute;
    top: 2px;
    right: 10px;
    font-size: 11px;
    color: #999
}
.helpu_lst .btn_txt .bg {
    top: 5px;
    padding: 2px 10px;
    border-radius: 10px;
    background: #dedede;
    line-height: 16px
}
.helpguide_lst li > a {
    position: relative;
    padding: 12px 10px 12px 60px;
    border-top: 1px solid #ccc
}
.helpguide_lst li:first-of-type > a {
    border-top: 0
}
.helpguide_lst .sp_gnb {
    position: absolute;
    top: 50%;
    left: 0;
    width: 38px;
    height: 38px;
    margin: -19px 10px 0
}
.helpguide_lst .helpguide_home {
    background-position: 0 -175px
}
.helpguide_lst .helpguide_play {
    background-position: -50px -175px
}
.helpguide_lst .helpguidebx .sp_gnb {
    right: 0;
    left: auto;
    width: 5px;
    height: 10px;
    margin: -5px 10px 0;
    background-position: -205px -60px
}
.helpguide_lst .helpguidebx .guidetit {
    font-size: 14px;
    color: #4a4a4a
}
.helpguide_lst .helpguidebx .guideinfo {
    margin-top: 5px;
    font-size: 13px;
    color: #8d8d8d
}
.gnb_pop_login {
    margin: 13px 10px
}
.gnb_pop_guickadd .gnb_poparrow {
    background-position: -200px 0
}
.gnb_pop_guickadd .gnb_pop {
    right: 0;
    min-width: 230px;
    margin-left: -115px
}
.gnb_pop_guickadd .gnb_pop_titbx {
    padding: 9px 15px 7px;
    border-bottom: 1px solid #d6d6d6;
    background: #e9f1f9
}
.guickbtn_lst > li a {
    border-top: 1px solid #f3f3f3;
    font-size: 14px;
    line-height: 21px;
    color: #4a4a4a
}
.guickbtn_lst>li:first-child a {
    border-top: 0
}
.guickbtn_lst > li .sp_gnb {
    width: 18px;
    height: 20px;
    margin: 0 5px 0 0
}
.guickbtn_lst .guickbtn01 .sp_gnb {
    background-position: 0 -30px
}
.guickbtn_lst .guickbtn02 .sp_gnb {
    background-position: -30px -30px
}
.guickbtn_lst .guickbtn03 .sp_gnb {
    background-position: -60px -30px
}
.guickbtn_lst .guickbtn04 .sp_gnb {
    background-position: -90px -30px
}
.guickbtn_lst .guickbtn05 .sp_gnb {
    background-position: -120px -30px
}
.guickbtn_lst .guickbtn06 .sp_gnb {
    background-position: 0 -60px
}
.guickbtn_lst .guickbtn07 .sp_gnb {
    background-position: -30px -60px
}
.guickbtn_lst .guickbtn08 .sp_gnb {
    background-position: -60px -60px
}
.guickbtn_lst .guickbtn09 .sp_gnb {
    background-position: -90px -60px
}
.guickbtn_lst .guickbtn10 .sp_gnb {
    background-position: -120px -60px
}
.gnb_popover_userprofile .gnb_pop {
    right: 0;
    left: auto;
    min-width: 278px;
    margin-left: -139px
}
.myprofile,
.userprofile .btn_txt {
    text-align: center
}
.myprofile {
    padding: 10px
}
.myprofile .department {
    font-size: 12px;
    color: #2d97ff;
    text-align: center
}
.myprofile {
    position: relative;
    padding: 15px 0
}
.myprofile .myphoto {
    width: 50px;
    height: 50px;
    margin: 0 auto 10px;
    border: 1px solid #2d97ff;
    border-radius: 50%
}
.myprofile .myphoto img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}
.myprofile .myinfo {
    font-size: 20px;
    color: #000
}
.guidetit span {
    display: inline-block
}
.profile_lst li > a {
    position: relative;
    padding: 15px 10px 15px 60px;
    border-top: 1px solid #e9e9e9
}
.profile_lst .sp_gnb {
    position: absolute;
    top: 50%;
    left: 0;
    width: 32px;
    height: 32px;
    margin: -16px 10px 0
}
.profile_lst .profile_mail {
    background-position: -200px -90px
}
.profile_lst .profile_part {
    background-position: -240px -90px
}
.profile_lst .helpguidebx .sp_gnb {
    right: 0;
    left: auto;
    width: 5px;
    height: 10px;
    margin: -5px 10px 0;
    background-position: -205px -60px
}
.profile_lst .helpguidebx .guidetit {
    font-size: 14px;
    color: #4a4a4a
}
.horizon_header .btn_menu {
    display: none
}
.gnb_popover_space {
    position: absolute;
    top: 0;
    left: 129px;
    margin: 16px 10px 16px 12px
}
.horizon_lnb {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 40px;
    background: #333948
}
.lnb_iconbx .lnb_btn .btn {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    margin: 20px auto 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .2)
}
.lnb_iconbx .lnb_btn .btn:after {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #00ffc9;
    content: ""
}
.lnb_section {
    position: absolute;
    top: 0;
    left: 100%;
    height: 100%;
    border-right: 1px solid #ccc;
    background: #e0e0e0;
    transform: scale(1);
    transform-origin: left top;
    transition: all 0.45s cubic-bezier(0.23,1,0.32,1)
}
.lnb_btn:hover .lnb_section {
    transform: scale(1)
}
.lnb_popover .lnb_pop {
    display: none
}
.lnb_popover:hover .lnb_pop {
    background: #EBEBEB
}
.horizon_lnb_layer {
    overflow: hidden
}
.horizon_lnb_layer li > div {
    height: 20px;
    margin-top: 20px;
    border-top: 1px solid red;
    line-height: 20px
}
.horizon_lnb_layer li li,
.horizon_lnb_layer li li li {
    padding-left: 30px
}
.horizon_section {
    padding: 10px;
    background: #f4f4f4
}
.horizon_section_in {
    position: relative
}
.lnb_popover {
    display: block;
    margin: 5px
}
.lnb_popover .lnb_btn .btn {
    width: 40px;
    height: 40px;
    border: 1px solid red;
    text-align: center
}
.lnb_pop,
.lnb_popover:hover .lnb_pop {
    display: block
}
.lnb_pop {
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    z-index: 10;
    width: 200px;
    border: 1px solid #a6a6a6;
    background: #fff
}
.lnb_popbx_area {
    overflow: auto;
    background: #fff
}
.lnb_popbx_in {
    zoom: 1
}
.lnb_popbx_area a {
    display: block;
    padding: 7px 15px;
    color: #4a4a4a;
    text-decoration: none
}
.horizon_lnb .btn_menu {
    width: 50px;
    height: 50px
}
.horizon_lnb .btn_menu .sp_gnb {
    width: 30px;
    height: 30px;
    background-position: -240px -30px
}
.horizon_lnb {
    width: auto
}
.horizon_lnb .lnb_section {
    display: none
}
.horizon_lnb:hover .lnb_section {
    display: block
}
.horizon_timeline {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 200px
}
.timeline_mymenu {
    overflow: hidden;
    padding: 0 10px;
    background: #2d97ff
}
.timeline_mymenu > div {
    float: left;
    width: 25%;
    padding: 30px 0 10px;
    font-size: 10px;
    color: #fff;
    text-align: center
}
.timeline_mymenu > div > span {
    display: block;
    width: 36px;
    height: 36px;
    margin: 0 auto 5px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .2)
}
.timeline_list {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin-top: 105px;
    background: #fff
}
.option_bar {
    position: fixed;
    left: 50%;
    bottom: 0;
    width: 100px;
    height: 30px;
    background: rgba(0, 0, 0, .5);
    transform: scale(1);
    transition: all 0.45s cubic-bezier(0.23,1,0.32,1)
}
.option_bar:hover {
    transform: scale(5, 2);
    transform-origin: center bottom 0
}
.snb .btn_snbopen {
    position: absolute;
    top: 22px;
    right: -15px;
    z-index: 10;
    width: 15px;
    height: 21px;
    border: 0;
    background: transparent;
    cursor: pointer;
    -webkit-transition: right 0.25s;
    transition: right 0.25s
}
.snb .btn_snbopen .sp_lux {
    width: 15px;
    height: 21px;
    background-position: -300px -200px
}
.snb.active .btn_snbopen {
    right: 0
}
.snb.active .sp_lux {
    background-position: -275px -200px
}
.snb .menu_lst .sp_lux {
    position: absolute;
    top: 50%
}
.snb .menu_lst a {
    display: block;
    position: relative;
    color: #000;
    text-decoration: none;
    cursor: pointer
}
.snb .menu_lst a+ul {
    display: none
}
.snb .menu_lst li.open > a+ul {
    display: block
}
.snb .menu_lst_depth1>li:first-child a {
    border-top: 0
}
.snb .menu_lst_depth1 > li > a {
    position: relative;
    height: 39px;
    padding: 17px 0 0 16px;
    border-top: 1px solid #ccc;
    font-size: 18px
}
.snb .menu_lst_depth1 > li > a .sp_lux {
    right: 16px;
    width: 8px;
    height: 7px;
    margin-top: -3px;
    background-position: -50px -60px
}
.snb .menu_lst_depth1 > li.open > a {
    font-weight: 700
}
.snb .menu_lst_depth1 > li.open > a > .sp_lux {
    background-position: -75px -60px
}
.snb .menu_lst_depth2 {
    border-top: 1px solid #ccc;
    background: #e9f1f9
}
.snb .menu_lst_depth2 li:last-child a {
    border: 0
}
.snb .menu_lst_depth2 > li > a {
    height: 32px;
    margin: 0 18px;
    padding: 14px 10px 0 18px;
    border-bottom: 1px solid #ccc;
    background: #e9f1f9;
    font-size: 15px
}
.snb .menu_lst_depth2 > li > a .sp_lux {
    left: 0;
    width: 13px;
    height: 13px;
    margin-top: -7px;
    background-position: -275px -175px
}
.snb .menu_lst_depth2 > .open > a {
    border: 0;
    font-weight: 700
}
.snb .menu_lst_depth2 > .open > a > .sp_lux {
    background-position: -300px -175px
}
.snb .menu_lst_depth3 {
    padding: 5px 0;
    background: #f7faff
}
.snb .menu_lst_depth3 > li > a {
    height: 24px;
    padding: 9px 10px 0 49px;
    border: 0;
    background: #f7faff;
    font-size: 15px
}
.snb .menu_lst_depth3 > li > a .sp_lux {
    left: 40px;
    width: 2px;
    height: 2px;
    margin-top: -1px;
    background: #424344
}
.snb .menu_lst_depth3 > .open > a {
    color: #1c90fb
}
.snb .menu_lst_depth3 > .open > a .sp_lux {
    background: #1c90fb
}
.snb .menu_tit {
    height: 40px;
    padding: 20px 15px 0;
    border-bottom: 1px solid #ebebeb
}
.snb .menu_tit h1 {
    font-size: 22px;
    line-height: 26px
}
.snb .menu_tit h1 span {
    display: inline-block;
    margin: -1px 5px 0 0;
    font-size: 15px;
    vertical-align: top
}
.snb .menu_btnbx {
    height: 75px;
    padding: 5px 15px 0;
    border-bottom: 1px solid #e5e5e5;
    background: #3d94ee
}
.snb .menu_btnbx a {
    display: block;
    margin: 5px auto 0;
    border: 1px solid #7eb2e9;
    color: #fff
}
.snb .menu_btnbx a .sp_lux {
    width: 16px;
    height: 16px;
    margin: 5px 3px 0 0
}
.snb .menu_btnbx .btn_allmenu .sp_lux {
    background-position: -100px -225px
}
.snb .menu_btnbx .btn_bookmark .sp_lux {
    background-position: -125px -225px
}
.sp_mi {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/common/sp_mi.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top
}
.main_wrap {
    position: relative;
    padding: 20px 320px 0 0;
    background: #f5f5f5
}
.main_wrap .timeline {
    position: absolute;
    top: 20px;
    right: 20px
}
.widgettab {
    height: 44px;
    margin: 0 20px;
    background: #fff;
    text-align: center
}
.widgettab .tabs {
    display: inline-block
}
.widgettab .tabs li {
    float: left;
    margin-left: 35px;
    margin-right: 35px;
    width: auto !important
}
.widgettab .tabs li:first-of-type {
    margin-left: 0
}
.widgettab .tabs li:last-of-type {
    margin-right: 0
}
.widgettab .tabs li a {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    text-decoration: none;
    box-sizing: border-box
}
.widgettab .tabs .on a {
    border-bottom: 3px solid #2d97ff;
    color: #2d97ff
}
.widget_wrap {
    padding: 15px 10px;
    background: #f5f5f5
}
.widget_lst:after {
    display: block;
    clear: both;
    content: ""
}
.widget_lst > li {
    float: left;
    width: 33.3%
}
.widgetbx {
    position: relative;
    height: 295px;
    margin: 5px 10px;
    padding: 10px 0 10px 170px;
    border: 1px solid #efeff0;
    background: #fff
}
.widget_set {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 170px;
    background: #fbfbfb
}
.widget_set .tit {
    margin: 20px 0 0 20px;
    font-size: 20px;
    font-weight: 200;
    color: #3b3b3b
}
.widget_set .tit:before {
    display: block;
    width: 20px;
    height: 1px;
    margin-bottom: 10px;
    background: #3b3b3b;
    content: ""
}
.widget_set .datebx {
    margin: 25px 0 0 20px;
    color: #3b3b3b
}
.widget_set .datebx:after {
    display: block;
    clear: both;
    content: ""
}
.widget_set .datebx .dayinfo {
    float: left;
    margin: 0 5px 5px 0
}
.widget_set .datebx .daynum {
    display: block;
    font-size: 17px
}
.widget_set .datebx .day,
.widget_set .datebx .daynum2 {
    display: block;
    font-size: 15px
}
.widget_set .datebx .day {
    margin-top: 5px
}
.widget_set .datebx .daybtn {
    float: left
}
.widget_set .daybtn button {
    width: 16px;
    height: 20px;
    margin-left: -1px;
    border: 0;
    background: transparent
}
.widget_set .daybtn .sp_mi {
    width: 16px;
    height: 20px
}
.widget_set .daybtn .btn_prev .sp_mi {
    background-position: 0 0
}
.widget_set .daybtn .btn_next .sp_mi {
    background-position: -15px 0
}
.widget_set .setbx {
    position: absolute;
    left: 20px;
    bottom: 20px
}
.widget_set .setbx a {
    margin-right: 6px
}
.widget_set .setbx .sp_mi,
.widget_set .setbx a {
    width: 44px;
    height: 44px
}
.widget_set .btn_seting .sp_mi {
    background-position: -50px 0
}
.widget_set .btn_plus .sp_mi {
    background-position: -100px 0
}
.widget_data {
    position: relative;
    padding: 0 20px;
    background: #fff
}
.widget_data .btn_more {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 27px;
    border: 0;
    background: #fff
}
.widget_data .btn_more .sp_mi {
    width: 13px;
    height: 7px;
    margin-top: 4px;
    background-position: 0 -25px
}
.widget_data_lst {
    overflow: hidden;
    height: 264px;
    border-bottom: 1px solid #ccc
}
.widget_data_lst>li:after {
    display: block;
    clear: both;
    content: ""
}
.widget_data_lst > li {
    border-top: 1px solid #ccc
}
.widget_data_lst>li:first-child {
    border-top: 0
}
.widget_data_lst > li > a {
    font-size: 13px;
    line-height: 20px;
    color: #555;
    text-decoration: none
}
.widget_data_lst div > span {
    display: inline-block;
    vertical-align: top
}
.widget_data_lst .LUX_basic_switch {
    display: block
}
.widget_data_lst .LUX_basic_switch label {
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #555;
    white-space: nowrap;
    text-overflow: ellipsis
}
.widget_data_lst .fltlft {
    padding: 13px 10px 11px 0
}
.widget_data_lst .fltrgt {
    padding: 13px 0 11px 10px
}
.widget_data_lst .overbx {
    overflow: hidden;
    padding: 13px 0 11px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.widget_data_lst .txttime {
    font-size: 16px;
    color: #4a4a4a;
    vertical-align: top
}
.widget_data_lst .txtdelay {
    font-size: 16px;
    color: #ff644c
}
.widget_data_lst .txtname {
    margin-top: -1px;
    font-size: 14px;
    color: #00bdd3
}
.widget_data_lst .txtdate,
.widget_data_lst .txtmap {
    margin-top: -1px;
    font-size: 14px;
    color: #8b8b8b
}
.widget_data_lst .txtmap .sp_mi {
    width: 12px;
    height: 16px;
    margin: 2px 3px 0 0;
    background-position: -150px 0
}
.widget_data_lst .txtmark {
    min-width: 30px;
    margin: -3px 0;
    padding: 1px 5px 0;
    border: 2px solid;
    border-radius: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center
}
.widget_data_lst .txtmark.blue {
    border-color: #6a92ff;
    color: #6a92ff
}
.widget_data_lst .txtmark.grey {
    border-color: #8f8f8f;
    color: #8f8f8f
}
.widget_data_lst .txtmark.red {
    border-color: #fe705a;
    color: #fe705a
}
.widget_data .bulit {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 6px 5px 0 0;
    border-radius: 50%;
    vertical-align: top
}
.widget_data .bulit.blue {
    background: #258cff
}
.widget_data .bulit.green {
    background: #00c8cb
}
.widget_data .bulit.red {
    background: #f04247
}
.widget_data .date_tbl {
    margin: 10px 0;
    border-bottom: 1px solid #efefef;
    border-width: 1px 1px 0;
    border-top: 1px solid #c0c0c0
}
.widget_data .date_tbl table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    table-layout: fixed;
    border-spacing: 0
}
.widget_data .date_tbl td,
.widget_data .date_tbl th {
    border-collapse: collapse;
    text-align: right;
    border-spacing: 0
}
.widget_data .date_tbl td {
    border-top: 1px solid #efefef
}
.widget_data .date_tbl tr:first-child td {
    border-top: 1px solid #c0c0c0
}
.widget_data .date_tbl .date_week {
    height: 25px;
    padding-right: 5px;
    font-size: 12px;
    color: #7a7a7a
}
.widget_data .date_tbl .date_day button {
    display: block;
    position: relative;
    z-index: 10;
    width: 100%;
    height: 50px;
    margin: -1px;
    border: 1px solid transparent;
    background: transparent;
    font-size: 15px;
    color: #3b3b3b;
    text-align: right;
    text-decoration: none;
    vertical-align: top;
    cursor: pointer;
    outline: none
}
.widget_data .date_tbl .date_day button span {
    display: inline-block;
    margin: -10px 5px 0 0;
    vertical-align: top
}
.widget_data .date_tbl .date_day button .bulit {
    margin: 6px 5px 0 0
}
.widget_data .date_tbl .date_day button:hover {
    border-color: #ccc
}
.widget_data .date_tbl .date_day_holiday button,
.widget_data .date_tbl .date_day_holiday button:hover,
.widget_data .date_tbl .date_day_sun button {
    color: #f00
}
.widget_data .date_tbl .date_day_next_mon button,
.widget_data .date_tbl .date_day_prev_mon button {
    color: #c2c2c2
}
.widget_data .date_tbl .date_day_today button {
    border-color: #1c90fb;
    background: #f4faff
}
.widget_data .date_tbl .date_day_selected button {
    border-color: #1c90fb;
    background: #f4faff;
    color: #3b3b3b
}
.widget_data .date_tbl .date_day_selected button:hover {
    border-color: #1c90fb
}
.dummy {
    overflow: hidden;
    position: relative;
    margin: 10px 0 0;
    width: 100%;
    padding-top: 264px
}
.dummy img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%
}
.dummy2 {
    overflow: hidden;
    margin-top: 20px
}
.dummy2 img {
    width: 100%
}
.dummy2 .dulft {
    float: left;
    width: 90px;
    margin-top: 100px
}
.dummy2 .durgt {
    float: right;
    width: 230px;
    height: 230px;
    margin-top: 10px
}
.dummy3 {
    overflow: hidden;
    margin-top: 20px
}
.dummy3 img {
    width: 72px
}
.sa .sp_sa {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/sa/sp_sa.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top
}
.sa .basic_shortcut {
    position: relative;
    padding: 19px 20% 15px 38px;
    border-bottom: 1px solid #dadada;
    background: #efeff0
}
.sa .basic_shortcut:after {
    position: absolute;
    right: 22px;
    bottom: 0;
    width: 124px;
    height: 88px;
    background: #efeff0 url('https://static.wehago.com/imgs/sa/sp_sa.png') 0 -55px no-repeat;
    content: ""
}
.sa .basic_shortcut .shortcut p > strong {
    display: block;
    margin: 0 0 6px;
    font-size: 20px;
    line-height: 24px;
    color: #7777c3
}
.sa .basic_shortcut .shortcut p > span {
    display: block;
    margin: 0 0 9px;
    font-size: 13px;
    line-height: 18px;
    color: #4a4a4a
}
.sa .basic_shortcut .shortcut .LUX_basic_btn.shortcut {
    height: 24px;
    padding: 1px 20px 0;
    border: 1px solid #4e4e4e;
    background: #4e4e4e;
    font-size: 13px;
    color: #fff;
    letter-spacing: -1px
}
.sa .basic_shortcut .shortcut .LUX_basic_switch {
    position: absolute;
    right: 130px;
    bottom: 9px
}
.sa .basic_shortcut .btn_clr {
    position: absolute;
    top: 15px;
    right: 27px;
    z-index: 10;
    width: 30px;
    height: 30px;
    border: 0;
    background: transparent
}
.sa .basic_shortcut .btn_clr .sp_sa {
    width: 13px;
    height: 13px;
    background-position: -125px -55px
}
.noti_popover .gnb_pop {
    width: 365px;
    margin-left: -203px
}
.noti_popover .gnb_noti_info {
    padding: 11px 10px 9px 19px;
    border-bottom: 1px solid #e9e9e9;
    line-height: 20px
}
.noti_popover .gnb_noti_info .pop_tit {
    position: relative;
    font-size: 14px
}
.noti_popover .gnb_noti_info .pop_tit .text {
    display: inline-block;
    max-width: 73px;
    vertical-align: top
}
.noti_popover .gnb_noti_info .pop_tit .noread {
    position: relative;
    font-size: 12px;
    color: #8d8d8d;
    padding-left: 10px;
    letter-spacing: -0.5px
}
.noti_popover .gnb_noti_info .pop_tit .noread:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -6px;
    width: 1px;
    height: 11px;
    background: #bebebe
}
.noti_popover .gnb_noti_info .pop_tit .noread > em {
    color: #1c90fb
}
.noti_popover .gnb_noti_info .pop_tit.ico_company {
    padding-left: 21px
}
.noti_popover .gnb_noti_info .pop_tit.ico_company:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    background: url('https://static.wehago.com/imgs/common/sp_snb.png') -122px -32px no-repeat;
    width: 17px;
    height: 17px
}
.noti_popover .gnb_noti_info .pop_btngroup {
    float: right
}
.noti_popover .gnb_noti_info .pop_btngroup .LUX_basic_btn {
    float: left
}
.noti_popover .gnb_noti_info .pop_btngroup .LUX_basic_btn.Image {
    width: 20px;
    padding: 0 3px
}
.noti_popover .gnb_noti_info .pop_btngroup .LUX_basic_btn.Image > .sp_lux {
    vertical-align: middle
}
.noti_popover .gnb_noti_info .pop_btngroup .LUX_basic_btn+.LUX_basic_btn {
    margin-left: 2px
}
.noti_popover .gnb_noti_content {
    max-height: 459px;
    width: 100%;
    overflow-y: auto
}
.noti_popover .gnb_noti_content .daily_notice .list_wrap {
    position: relative;
    overflow: hidden
}
.noti_popover .gnb_noti_content .daily_notice .date_title > strong {
    display: block;
    padding: 7px 20px 5px;
    font-size: 12px;
    color: #5b5b5b;
    background: #f9f9f9;
    font-weight: 400
}
.noti_popover .gnb_noti_content .daily_notice .date_title+li {
    border-top: 1px solid #f5f5f5
}
.noti_popover .gnb_noti_content .daily_notice li+li {
    border-top: 1px solid #f0f0f0
}
.noti_popover .gnb_noti_content .daily_notice .LS_icons,
.noti_popover .gnb_noti_content .daily_notice .pic_box {
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -17px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    overflow: hidden
}
.noti_popover .gnb_noti_content .daily_notice .pic_box.ico_svg {
    background: #6d88ff;
    text-align: center
}
.noti_popover .gnb_noti_content .daily_notice .pic_box img {
    width: 100%;
    height: 100%
}
.noti_popover .gnb_noti_content .daily_notice .content_box {
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 15px 10px 64px
}
.noti_popover .gnb_noti_content .daily_notice .content_box dl {
    display: table-cell;
    line-height: 17px;
    font-size: 12px;
    color: #8d8d8d;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.noti_popover .gnb_noti_content .daily_notice .content_box dt {
    font-weight: 400
}
.noti_popover .gnb_noti_content .daily_notice .content_box dd {
    position: relative
}
.noti_popover .gnb_noti_content .daily_notice .content_box dd.ellipsis {
    max-width: 90px
}
.noti_popover .gnb_noti_content .daily_notice .content_box dd > strong {
    color: #1c90fb
}
.noti_popover .gnb_noti_content .daily_notice .content_box dd.ico_bar {
    padding-right: 15px
}
.noti_popover .gnb_noti_content .daily_notice .content_box dd.ico_bar:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 7px;
    width: 1px;
    height: 10px;
    margin-top: -6px;
    background: #8d8d8d
}
.noti_popover .gnb_noti_content .daily_notice .content_box dd.text_black {
    color: #000
}
.noti_popover .gnb_noti_content .daily_notice .content_box dd > em {
    font-weight: 700
}
.noti_popover .gnb_noti_content .daily_notice .content_box .right_box {
    display: table-cell;
    width: 60px;
    padding-left: 10px;
    text-align: center;
    vertical-align: middle
}
.noti_popover .gnb_noti_content .daily_notice .content_box .right_box .LUX_basic_btn+.LUX_basic_btn {
    margin-top: 2px
}
.noti_popover .gnb_noti_content .daily_notice .content_box .right_box .reject_reson {
    font-size: 11px;
    color: #4a4a4a
}
.noti_popover .gnb_noti_content .daily_notice .content_box .company_name.ellipsis {
    position: absolute;
    top: 10px;
    right: 15px;
    max-width: 78px;
    font-size: 11px;
    color: #000;
    font-weight: 700
}
.noti_popover .gnb_noti_content .daily_notice li+.date_title {
    border-top: 1px solid #f5f5f5
}
.noti_popover .gnb_noti_content .emptyset {
    position: relative;
    padding: 24px 0;
    text-align: center
}
.noti_popover .gnb_noti_content .emptyset > p {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    color: #8d8d8d;
    line-height: 49px
}
.noti_popover .gnb_noti_content .emptyset img {
    display: inline-block
}
.noti_popover .gnb_noti_info.other_list {
    display: block;
    border-top: 1px solid #ebebeb;
    border-bottom: 0;
    padding-right: 25px
}
.noti_popover .gnb_noti_info.other_list .pop_tit {
    display: inline-block;
    max-width: 100%
}
.noti_popover .gnb_noti_info.other_list .pop_tit .text {
    position: relative;
    width: 100%;
    padding-right: 29px;
    box-sizing: border-box;
    max-width: 100%
}
.noti_popover .gnb_noti_info.other_list .pop_tit .LUX_basic_badge {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px
}
.noti_popover .list_wrap {
    padding-right: 5px;
    -webkit-transition: padding 0.25s;
    transition: padding 0.25s
}
.noti_popover .list_wrap .content_box {
    padding-right: 0
}
.noti_popover .list_wrap .content_box .company_name {
    padding-right: 10px;
    box-sizing: border-box
}
.noti_popover .list_wrap .btn_close {
    position: absolute;
    display: none;
    top: 0;
    right: 0;
    height: 100%;
    width: 15px;
    margin-right: 5px
}
.noti_popover .list_wrap:hover .btn_close {
    display: block
}
.noti_popover .list_wrap.disabled .content_box dd.text_black,
.noti_popover .list_wrap.disabled .content_box dd>strong,
.noti_popover .list_wrap.disabled .content_box dl {
    color: #a9a9a9
}
.noti_popover .list_wrap.disabled .content_box dd.company_name {
    color: #a9a9a9 !important
}
.noti_popover .list_wrap.disabled .content_box .right_box .reject_reson {
    color: #a9a9a9
}
.noti_popover.v2 .gnb_poparrow {
    width: 0;
    height: 0;
    margin: 4px 0 0 -6px;
    border-top: 11px solid #f0f4fa;
    border-right: 11px solid transparent;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}
.noti_popover.v2 .gnb_pop {
    width: 385px;
    border: none;
    border-radius: 5px;
    box-shadow: 0 5px 13px 2px rgba(0, 0, 0, .25);
    overflow: hidden
}
.noti_popover.v2 .gnb_noti_info {
    border-bottom: none;
    background: #f0f4fa
}
.noti_popover.v2 .gnb_noti_info .pop_tit.ico_company,
.noti_popover.v2 .gnb_noti_info .pop_tit.ico_person {
    display: inline-block;
    padding-left: 25px;
    box-sizing: border-box;
    line-height: 27px
}
.noti_popover.v2 .gnb_noti_info .pop_tit.ico_company:before {
    top: 3px;
    width: 20px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -204px -223px no-repeat
}
.noti_popover.v2 .gnb_noti_info .pop_tit.ico_person:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 22px;
    height: 22px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -228px -225px no-repeat
}
.noti_popover.v2 .gnb_noti_info .pop_tit .text {
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    color: #4c4b4b
}
.noti_popover.v2 .gnb_noti_info .pop_btngroup {
    margin-left: 10px
}
.noti_popover.v2 .gnb_noti_content .daily_notice > ul {
    position: relative
}
.noti_popover.v2 .gnb_noti_content .daily_notice>ul:before {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    bottom: 45px;
    left: 35px;
    width: 1px;
    background: #e9e9e9
}
.noti_popover.v2 .gnb_noti_content .daily_notice li {
    position: relative;
    border: none
}
.noti_popover.v2 .gnb_noti_content .daily_notice .date_title:before {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    left: 33px;
    width: 5px;
    height: 5px;
    background: #8dabd8;
    border-radius: 50%
}
.noti_popover.v2 .gnb_noti_content .daily_notice .date_title > strong {
    padding-left: 45px;
    background: none;
    font-weight: 700;
    color: #a2a2a2
}
.widget_data.use_scroll {
    overflow: hidden;
    overflow-y: auto;
    height: 100%;
    box-sizing: border-box
}
.widget_ss .widget_data .smartsquare_list {
    overflow: hidden;
    overflow-y: auto;
    padding: 15px 0
}
.widget_ss .widget_data .smartsquare_list li {
    display: inline-block;
    width: 80px;
    padding: 10px 5px
}
.widget_ss .widget_data .smartsquare_list li .item_box {
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    width: 100%;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    cursor: pointer
}
.widget_ss .widget_data .smartsquare_list li .item_img {
    display: inline-block;
    width: 32px;
    height: 32px
}
.widget_ss .widget_data .smartsquare_list li .item_text {
    display: block;
    margin-top: 5px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.widgetbx .dimmed_pop {
    z-index: 10;
    display: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7)
}
.widgetbx.error .dimmed_pop {
    display: table
}
.widgetbx .dimmed_pop .message_box {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.widgetbx .dimmed_pop p {
    font-size: 14px;
    color: #000;
    line-height: 24px
}
.widgetbx .dimmed_pop p > em {
    font-weight: 700
}
.widgetbx .dimmed_pop .blue {
    color: #258cff
}
.widgetbx .dimmed_pop .info {
    font-size: 12px;
    color: #929292;
    margin-bottom: 9px
}
.widgetbx .dimmed_pop .btn_download {
    background: #333948;
    color: #fff;
    padding-left: 32px
}
.widgetbx .dimmed_pop .btn_download:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -7px;
    width: 15px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_lnb.png') 0 -546px no-repeat
}
.loading_box {
    position: relative
}
.loading_box .loading {
    width: 60px;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    border-radius: 50%;
    border: 5px solid rgba(0, 188, 212, .2);
    border-left-color: #00bcd4;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: loading_spin 1s linear infinite;
    animation: loading_spin 1s linear infinite
}
.loading_box .loading_text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -10px;
    width: 50px;
    font-size: 12px;
    color: #00bcd4;
    line-height: 20px;
    height: 18px;
    font-weight: 700;
    letter-spacing: -1px
}
@-webkit-keyframes loading_spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@keyframes loading_spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@media(min-width:1160px) and(max-width:1980px) {
    .widget_lst > li {
        width: 50%
    }
}
@media(min-width:320px) and(max-width:1160px) {
    .widget_lst > li {
        float: none;
        width: 100%
    }
}
@media(min-width:320px) and(max-width:1500px) {
    .widgetbx {
        margin: 5px 10px;
        padding: 0 20px
    }
    .widgetbx.widget_ss {
        padding-bottom: 10px;
        box-sizing: border-box
    }
    .widget_set {
        position: relative;
        width: auto;
        height: 34px;
        padding: 18px 0 0;
        border-bottom: 1px solid #ccc;
        background: #fff;
        text-align: center
    }
    .widget_set .tit {
        position: absolute;
        top: 16px;
        left: 0;
        margin: 0;
        font-size: 19px
    }
    .widget_set .tit:before {
        display: none
    }
    .widget_set .datebx {
        margin: 0 auto;
        color: #3b3b3b
    }
    .widget_set .datebx .dayinfo {
        float: none
    }
    .widget_set .datebx .daynum,
    .widget_set .datebx .daynum2 {
        display: inline-block
    }
    .widget_set .datebx .day {
        display: inline-block;
        margin-top: 0
    }
    .widget_set .datebx .daybtn {
        float: none
    }
    .widget_set .setbx {
        position: absolute;
        top: 13px;
        right: 0;
        left: auto;
        bottom: auto
    }
    .widget_set .setbx a {
        width: 30px;
        height: 30px;
        margin-right: 0
    }
    .widget_set .setbx .sp_mi {
        width: 14px;
        height: 14px;
        margin-top: 8px
    }
    .widget_set .btn_seting .sp_mi {
        background-position: -150px -25px
    }
    .widget_set .btn_plus .sp_mi {
        background-position: -175px -25px
    }
    .widget_data {
        padding: 0
    }
    .widget_data_lst {
        height: 211px
    }
    .widget_data .date_tbl {
        margin-top: -1px
    }
    .widget_data .date_tbl .date_day button {
        height: 40px
    }
    .widget_data .date_tbl .date_day button span {
        margin-top: -5px
    }
    .dummy {
        margin: -1px 0 0;
        padding-top: 211px
    }
    .dummy2 {
        margin-top: 0
    }
    .dummy3 {
        height: 220px;
        margin-top: 10px
    }
    .widget_data.use_scroll {
        overflow: hidden;
        overflow-y: auto;
        height: calc(100% - 53px);
        box-sizing: border-box
    }
}
.gnb_pop_scale.renewal .gnb_pop {
    border: 0;
    background: transparent
}
.gnb_pop_scale.renewal .gnb_popbx_area {
    background: transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}
.gnb_pop_scale.renewal .profile_img {
    z-index: 20;
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 61px;
    height: 61px;
    border-radius: 50%;
    transform: translateY(0)
}
.gnb_pop_scale.renewal .profile_img .img_bx {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.gnb_popover_userprofile .gnb_pop_scale.renewal .gnb_pop {
    width: 288px;
    margin-left: -144px;
    margin-top: 4px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 12px 10px 2px rgba(0, 0, 0, .25)
}
.gnb_pop_scale.renewal .myprofile {
    padding: 0 0 13px;
    background: #fff
}
.gnb_pop_scale.renewal .userprofile {
    position: relative;
    padding-top: 66px
}
.gnb_pop_scale.renewal .userprofile:before {
    content: "";
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 288px;
    height: 99px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') 0 -254px no-repeat
}
.gnb_pop_scale.renewal .myprofile .myinfo {
    display: block;
    font-size: 16px;
    color: #494949;
    margin-top: 3px
}
.gnb_pop_scale.renewal .more_info_list {
    margin-top: 18px
}
.gnb_pop_scale.renewal .more_info_list dd+dd {
    margin-top: 3px
}
.gnb_pop_scale.renewal .more_info_list dd > a {
    position: relative;
    text-align: left;
    font-size: 13px;
    color: #666;
    line-height: 13px;
    padding: 9px 27px 7px 57px;
    box-sizing: border-box
}
.gnb_pop_scale.renewal .more_info_list dd>a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 22px;
    width: 29px;
    height: 29px;
    margin-top: -15px;
    background: #f2f5ff;
    border-radius: 50%
}
.gnb_pop_scale.renewal .more_info_list dd>a:hover:before {
    background: #bcc2ff
}
.gnb_pop_scale.renewal .more_info_list dd>a:after {
    content: "";
    position: absolute;
    top: 50%;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') 0 0 no-repeat
}
.gnb_pop_scale.renewal .more_info_list dd.email>a:after {
    left: 29px;
    width: 15px;
    height: 12px;
    margin-top: -6px;
    background-position: -284px -130px
}
.gnb_pop_scale.renewal .more_info_list dd.org>a:after {
    left: 28px;
    width: 17px;
    height: 17px;
    margin-top: -9px;
    background-position: -283px -165px
}
.gnb_pop_scale.renewal .profile_btngroup {
    position: relative;
    display: table;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 18px;
    table-layout: fixed;
    background: #fff
}
.gnb_pop_scale.renewal .profile_btngroup.item1,
.gnb_pop_scale.renewal .profile_btngroup.item2 {
    padding-top: 10px;
    padding-left: 22px;
    box-sizing: border-box
}
.gnb_pop_scale.renewal .profile_btngroup:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 44px);
    height: 1px;
    margin: 0 22px;
    background: #ececec
}
.gnb_pop_scale.renewal .profile_btngroup > li {
    display: table-cell;
    width: 25%
}
.gnb_pop_scale.renewal .profile_btngroup.item1 > li {
    width: 100%
}
.gnb_pop_scale.renewal .profile_btngroup.item2 > li {
    width: 50%
}
.gnb_pop_scale.renewal .profile_btngroup.item3 > li {
    width: 33%
}
.gnb_pop_scale.renewal .profile_btngroup.item3>li:last-of-type {
    width: 34%
}
.gnb_pop_scale.renewal .profile_btngroup.item4 > li {
    width: 25%
}
.gnb_pop_scale.renewal .profile_btngroup li > a {
    position: relative;
    display: block;
    text-align: center;
    padding-top: 40px;
    font-size: 11px;
    color: #676767;
    line-height: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.gnb_pop_scale.renewal .profile_btngroup.item4 li>a:not(.set_myinfo) {
    letter-spacing: -1px
}
.gnb_pop_scale.renewal .profile_btngroup li>a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 35px;
    height: 35px;
    margin-left: -17px;
    border-radius: 50%;
    background: #e9edfc
}
.gnb_pop_scale.renewal .profile_btngroup li>a:hover:before {
    background: #bcc2ff
}
.gnb_pop_scale.renewal .profile_btngroup.item1 li > a,
.gnb_pop_scale.renewal .profile_btngroup.item2 li > a {
    padding-top: 11px;
    margin-top: 5px;
    padding-left: 40px;
    text-align: left
}
.gnb_pop_scale.renewal .profile_btngroup.item1 {
    text-align: center
}
.gnb_pop_scale.renewal .profile_btngroup.item1 li > a {
    display: inline-block
}
.gnb_pop_scale.renewal .profile_btngroup.item1 li>a:before,
.gnb_pop_scale.renewal .profile_btngroup.item2 li>a:before {
    top: 50%;
    left: 0;
    margin-top: -17px;
    margin-left: 0
}
.gnb_pop_scale.renewal .profile_btngroup.item1 li>a:after,
.gnb_pop_scale.renewal .profile_btngroup.item2 li>a:after {
    top: 50%;
    left: 10px;
    margin-top: -8px;
    margin-left: 0
}
.gnb_pop_scale.renewal .profile_btngroup li>a:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 50%;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') 0 0 no-repeat
}
.gnb_pop_scale.renewal .profile_btngroup li>a.set_myinfo:after {
    background-position: -257px -130px
}
.gnb_pop_scale.renewal .profile_btngroup li>a.set_com:after {
    background-position: -258px -166px
}
.gnb_pop_scale.renewal .profile_btngroup li>a.set_mainbg:after {
    background-position: -232px -166px
}
.gnb_pop_scale.renewal .profile_btngroup li>a.set_widget:after {
    background-position: -232px -130px
}
.gnb_pop_scale.renewal .etc_btngroup {
    z-index: 15;
    position: absolute;
    top: 18px;
    right: 7px;
    clear: both;
    overflow: hidden
}
.gnb_pop_scale.renewal .etc_btngroup > button {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    border: 0;
    background: 0 0;
    font-weight: 400;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    outline: 0
}
.gnb_pop_scale.renewal .etc_btngroup > button+button {
    padding-left: 33px;
    margin-left: 6px
}
.gnb_pop_scale.renewal .etc_btngroup>button+button:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    background: #7b79d4;
    margin-top: -6px
}
.gnb_pop_scale.renewal .etc_btngroup>button.btn_notice:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 14px;
    margin-top: -7px;
    margin-left: -9px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -169px -131px no-repeat
}
.gnb_pop_scale.renewal .etc_btngroup>button.btn_notice:hover:before {
    background-position: -169px -153px
}
.gnb_pop_scale.renewal .etc_btngroup>button.btn_logout:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 15px;
    margin-top: -8px;
    margin-left: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -206px -130px no-repeat
}
.gnb_pop_scale.renewal .etc_btngroup>button.btn_logout:hover:before {
    background-position: -206px -152px
}
.gnb_pop_scale.renewal .select_lang_box {
    position: absolute;
    top: 21px;
    left: 21px;
    z-index: 20
}
.gnb_pop_scale.renewal .select_lang_box .btn_select_lang {
    width: 24px;
    height: 14px;
    border: 0;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -116px -374px no-repeat;
    vertical-align: top
}
.gnb_pop_scale.renewal .select_lang_box.open .btn_select_lang {
    background-position: -150px -374px
}
.gnb_pop_scale.renewal .select_lang_box .pop_select_lang {
    display: none;
    position: absolute;
    top: 20px;
    border: 1px solid #a3a3a3;
    background: #fff
}
.gnb_pop_scale.renewal .select_lang_box .pop_select_lang .btn_select {
    display: block;
    padding: 0 7px;
    line-height: 23px;
    font-size: 12px;
    color: #4a4a4a;
    font-family: Microsoft YaHei, PingFang SC, Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box;
    min-width: 53px;
    white-space: nowrap
}
body:not(.m) .gnb_pop_scale.renewal .select_lang_box .pop_select_lang .btn_select:hover {
    background-color: #f5f5f5
}
.gnb_pop_scale.renewal .select_lang_box.open .pop_select_lang {
    display: block
}
.gnb_popover_new_help .gnb_pop {
    border: 0;
    background: transparent;
    margin-top: 11px;
    margin-left: -235px;
    box-shadow: 0 7px 10px 2px rgba(0, 0, 0, .25);
    border-radius: 5px
}
.gnb_popover_new_help .gnb_pop_titbx {
    background: #11b2ee;
    border: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 15px 20px 12px 46px
}
.gnb_popover_new_help .gnb_pop_titbx:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    width: 17px;
    height: 18px;
    margin-top: -9px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -169px -178px no-repeat
}
.gnb_popover_new_help .pop_tit {
    font-size: 17px;
    color: #fff
}
.ja .gnb_popover_new_help .pop_tit {
    font-size: 14px
}
.gnb_popover_new_help .gnb_popbx_area {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}
.gnb_popover_new_help .gnb_popbx_in li {
    padding: 0 10px;
    font-size: 13px;
    color: #3c3c3c
}
.gnb_popover_new_help .gnb_popbx_in li > a {
    display: block;
    border-bottom: 1px solid #e9e9e9;
    padding: 12px 10px 11px
}
.gnb_popover_new_help .gnb_popbx_in li>a:focus,
.gnb_popover_new_help .gnb_popbx_in li>a:hover {
    color: #1cbffb
}
.gnb_popover_new_help .gnb_popbx_in li:last-of-type > a {
    border-bottom: 0
}
.gnb_popover_new_help .gnb_popbx_in li .num {
    font-size: 14px;
    color: #1cbffb;
    font-weight: 700;
    margin-left: -1.8em
}
.gnb_popover_new_help .gnb_popbx_in .footer_link {
    border-top: 1px solid #e9e9e9;
    box-sizing: border-box;
    text-align: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transform: translateY(0)
}
.gnb_popover_new_help .gnb_popbx_in .footer_link > a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #5a5a5a;
    line-height: 53px;
    padding: 0 0 0 26px
}
.gnb_popover_new_help .gnb_popbx_in .footer_link>a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 18px;
    height: 20px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -205px -178px no-repeat
}
.gnb_popover_new_help .gnb_popbx_in .footer_link > a+a {
    margin-left: 16px
}
.gnb_popover_new_help .gnb_popbx_in .footer_link>.btn_down:before,
.gnb_popover_new_help .gnb_popbx_in .footer_link>.btn_online:before {
    position: absolute;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    background: none;
    background-color: #def4fd;
    border-radius: 50%
}
.gnb_popover_new_help .gnb_popbx_in .footer_link>.btn_down:after,
.gnb_popover_new_help .gnb_popbx_in .footer_link>.btn_online:after {
    position: absolute;
    top: 50%;
    left: 6px;
    width: 12px;
    height: 13px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -118px -130px no-repeat;
    content: ""
}
.gnb_popover_new_help .gnb_popbx_in .footer_link>.btn_down:after {
    background-position: -140px -130px
}
.gnb_popover_new_help .gnb_popbx_in .footer_link>.btn_down:focus:before,
.gnb_popover_new_help .gnb_popbx_in .footer_link>.btn_down:hover:before,
.gnb_popover_new_help .gnb_popbx_in .footer_link>.btn_online:focus:before,
.gnb_popover_new_help .gnb_popbx_in .footer_link>.btn_online:hover:before {
    background-color: #a8e2f8
}
.gnb_popover_new_help .gnb_poparrow {
    margin: 3px 0 0 -7px;
    width: 15px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -205px -208px no-repeat
}
.gnb_popover_new_help .gnb_pop_titbx .btn_guide {
    position: absolute;
    top: 50%;
    right: 10px;
    height: 20px;
    margin-top: -9px;
    padding-right: 8px;
    box-sizing: border-box;
    border-radius: 2px;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    color: #fff
}
.gnb_popover_new_help .gnb_pop_titbx .btn_guide:focus,
.gnb_popover_new_help .gnb_pop_titbx .btn_guide:hover {
    text-decoration: underline
}
.gnb_popover_new_help .gnb_pop_titbx .btn_guide:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    height: 0;
    margin-top: -5px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fff;
    content: ""
}
.gnb_popover_new_help.v2 .gnb_pop_titbx {
    background: #5b5a7f
}
.gnb_popover_new_help.v2 .gnb_poparrow {
    margin: 6px 0 0 -6px;
    width: 0;
    height: 0;
    border-top: 11px solid #5b5a7f;
    border-right: 11px solid transparent;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}
.gnb_popover_new_help.v2 .gnb_popbx_in li>a:focus,
.gnb_popover_new_help.v2 .gnb_popbx_in li>a:hover {
    color: #007cef
}
.gnb_popover_new_help .live_link {
    width: 268px;
    letter-spacing: -0.5px;
    border: 1px solid #b5b5b5;
    border-radius: 2px;
    padding: 0;
    margin: 10px 16px 0
}
body:not(.m) .gnb_popover_new_help .live_link:hover {
    border-color: #1c90fb
}
.gnb_popover_new_help .live_link:hover {
    border-color: none
}
.gnb_popover_new_help .live_link .live_badge {
    height: 18px;
    font-size: 12px;
    font-style: italic;
    color: #fff;
    line-height: 18px;
    border-radius: 9px;
    padding: 0 8px;
    background: #ff4245;
    margin-right: 4px
}
.gnb_popover_new_help .live_link .cont_tit {
    display: block;
    font-size: 13px;
    color: #414141;
    padding: 7px 8px 6px;
    background: #fff3f3;
    border-radius: 2px 2px 0 0
}
.gnb_popover_new_help .live_link .cont_tit > em {
    font-size: 11px;
    font-weight: 400;
    color: #888686;
    margin-left: 2px
}
.gnb_popover_new_help .live_link .contents {
    position: relative;
    height: 73px;
    font-size: 12px;
    color: #747474;
    line-height: 16px;
    padding: 10px 8px 10px 108px;
    box-sizing: border-box;
    overflow: hidden
}
.gnb_popover_new_help .live_link .contents .thumbnail {
    position: absolute;
    top: 10px;
    left: 9px;
    width: 92px;
    height: 52px;
    background-size: cover
}
.gnb_popover_new_help .live_link .contents .thumbnail > .dimmed {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .3)
}
.gnb_popover_new_help .live_link .contents .thumbnail>.dimmed:before {
    position: absolute;
    content: "";
    top: 17px;
    left: 41px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid rgba(255, 255, 255, .9)
}
.gnb_popover_new_help .live_link .contents > strong {
    display: block;
    max-width: 100%;
    font-size: 13px;
    margin-bottom: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}
.gnb_popover_new_help .live_link .contents > p {
    max-height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}
.gnb_popover_new_help .live_link.ver_ch .cont_tit {
    background: #edf6fa
}
.gnb_popover_new_help .live_link.ver_ch .contents {
    min-height: 52px;
    height: auto;
    max-height: 73px;
    padding: 8px 8px 8px 60px
}
.gnb_popover_new_help .live_link.ver_ch .contents > img {
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -18px
}
.gnb_popover_new_space {
    position: absolute;
    top: 0;
    left: 129px;
    margin: 13px 10px 0 12px;
    clear: both
}
.gnb_popover_new_space .new_space_box {
    float: left;
    position: relative
}
.gnb_popover_new_space .new_space_box+.new_space_box {
    margin-left: 12px
}
.gnb_popover_new_space .gnb_pop {
    width: 288px;
    margin-left: -153px;
    margin-top: 9px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 12px 10px 2px rgba(0, 0, 0, .25);
    min-width: 100%;
    padding-top: 7px
}
.gnb_popover_new_space .gnb_pop:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -8px;
    width: 15px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -91px -374px no-repeat
}
.gnb_popover_new_space .spacewrap_top {
    position: relative;
    width: 288px;
    height: 92px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') 0 -261px no-repeat;
    padding: 23px 20px 0;
    box-sizing: border-box;
    color: #fefefe;
    font-weight: 400
}
.gnb_popover_new_space .spacewrap_top dd {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.gnb_popover_new_space .spacewrap_top .name {
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px
}
.gnb_popover_new_space .spacewrap_top .label {
    float: left;
    padding: 0 4px;
    border-radius: 3px;
    background: #1ad1ff;
    color: #2f49c7;
    vertical-align: top;
    line-height: 16px;
    margin: 1px 7px 8px 0
}
.gnb_popover_new_space .spacewrap_bottom {
    position: relative;
    overflow-y: auto;
    max-height: 232px;
    background: #ebecee;
    padding: 0 10px
}
.gnb_popover_new_space .spacewrap_bottom > ul {
    margin: 8px 0
}
.gnb_popover_new_space .gnb_btn .btn_new_space {
    font-size: 12px;
    color: #565656;
    border: 1px solid #e1e1e1;
    border-radius: 20px;
    height: 27px;
    line-height: 27px;
    padding: 0 7px 0 18px;
    box-sizing: border-box;
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    text-align: left
}
.gnb_popover_new_space .gnb_btn .btn_new_space:hover {
    border-color: #1c90fb
}
.gnb_popover_new_space .gnb_btn .btn_new_space[disabled],
.gnb_popover_new_space .gnb_btn .btn_new_space[disabled]:hover {
    background: #f2f2f2;
    color: #8d8d8d;
    cursor: default;
    border-color: #e1e1e1
}
.gnb_popover_new_space .gnb_btn .btn_new_space .dot {
    position: absolute;
    top: 50%;
    left: 7px;
    margin-top: -3px;
    border-radius: 100%;
    width: 6px;
    height: 6px
}
.gnb_popover_new_space .space_btnlist {
    position: relative;
    display: block;
    color: #353535;
    font-size: 14px;
    border: 0;
    border-radius: 3px;
    height: 40px;
    line-height: 40px;
    width: 100%;
    background: #f7f7f8;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .3)
}
.gnb_popover_new_space .space_btnlist .text {
    position: relative;
    display: block;
    background: #f7f7f8;
    padding-left: 10px;
    padding-right: 30px;
    text-align: left;
    box-sizing: border-box;
    margin-left: 5px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.gnb_popover_new_space .space_btnlist .text:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -253px -208px no-repeat
}
.gnb_popover_new_space .space_btnlist .text .checkbtn {
    display: none;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    border-radius: 100%
}
.gnb_popover_new_space .active .space_btnlist .text:after,
.gnb_popover_new_space .space_btnlist:focus .text:after,
.gnb_popover_new_space .space_btnlist:hover .text:after {
    display: none
}
.gnb_popover_new_space .active .space_btnlist .text .checkbtn,
.gnb_popover_new_space .space_btnlist:focus .text .checkbtn,
.gnb_popover_new_space .space_btnlist:hover .text .checkbtn {
    display: block
}
.gnb_popover_new_space .active .space_btnlist .text .checkbtn:before,
.gnb_popover_new_space .space_btnlist:focus .text .checkbtn:before,
.gnb_popover_new_space .space_btnlist:hover .text .checkbtn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 7px;
    margin-top: -3px;
    margin-left: -5px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -276px -208px no-repeat
}
.gnb_popover_new_space .active .space_btnlist .text,
.gnb_popover_new_space .space_btnlist:focus .text,
.gnb_popover_new_space .space_btnlist:hover .text {
    background: #fff
}
.gnb_popover_new_space .active .space_btnlist .ribbon,
.gnb_popover_new_space .space_btnlist:focus .ribbon,
.gnb_popover_new_space .space_btnlist:hover .ribbon {
    display: block
}
.gnb_popover_new_space .space_btnlist .ribbon {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #f7f7f8
}
.gnb_popover_new_space .spacewrap_bottom li+li {
    margin-top: 4px
}
.gnb_popover_new_space.v2 {
    position: static;
    clear: none
}
.gnb_pop_scale.renewal .spacewrap_bottom .cw_status {
    position: absolute;
    top: 0;
    right: 27px;
    font-size: 12px;
    color: #888;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.gnb_pop_scale.renewal .spacewrap_bottom li.active .cw_status {
    color: #0c43b3
}
.gnb_pop_scale.renewal .spacewrap_bottom .text.cw_active {
    padding-right: 75px
}
.gnb_pop_scale.renewal .spacewrap_bottom .text.newalram {
    padding-right: 64px
}
.gnb_pop_scale.renewal .spacewrap_bottom .badge_newalram {
    top: 12px;
    right: 30px;
    min-width: 8px;
    padding: 1px 9px 0 6px;
    -webkit-padding-end: 7px;
    font-size: 11px;
    letter-spacing: 0;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    background: #fc5356;
    border-radius: 12px;
    box-sizing: border-box
}
.gnb_pop_scale.renewal .spacewrap_bottom .badge_newalram,
.gnb_popover_new_space .new_space_box .header_new_badge {
    position: absolute;
    line-height: 14px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: top;
    white-space: nowrap
}
.gnb_popover_new_space .new_space_box .header_new_badge {
    top: -4px;
    right: -6px;
    background: #1c90fb;
    min-width: 13px;
    padding: 1px 3px 0;
    border-radius: 10px;
    font-size: 10px
}
.gnb_freeexp_wrap {
    position: relative;
    margin-top: 13px
}
.gnb_freeexp_wrap .gnb_freeexp_btn {
    font-size: 13px;
    color: #535b89;
    border: 1px solid #e1e1e1;
    border-radius: 20px;
    height: 27px;
    line-height: 27px;
    padding: 0 7px 0 38px;
    box-sizing: border-box;
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    text-align: left
}
.gnb_freeexp_wrap .gnb_freeexp_btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    width: 18px;
    height: 13px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -193px -374px no-repeat
}
.gnb_freeexp_wrap .gnb_freeexp_btn > em {
    color: #9871f1;
    font-weight: 700
}
.gnb_freeexp_wrap .gnb_pop_titbx {
    background: #9871f1;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}
.gnb_freeexp_wrap .gnb_pop_titbx .pop_tit {
    position: relative;
    color: #fff;
    padding-left: 26px
}
.gnb_freeexp_wrap .gnb_pop_titbx .pop_tit:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 21px;
    height: 15px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -238px -374px no-repeat
}
.gnb_freeexp_wrap .gnb_pop_titbx .btn_more {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    height: 21px;
    line-height: 14px;
    padding: 4px 20px 0 10px;
    box-sizing: border-box
}
.gnb_freeexp_wrap .gnb_pop_titbx .btn_more:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 7px;
    width: 5px;
    height: 9px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -184px -207px no-repeat
}
.gnb_freeexp_wrap .gnb_pop {
    width: 288px;
    margin-top: 13px;
    margin-left: -224px;
    border: 0;
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .3)
}
.gnb_freeexp_wrap .gnb_poparrow {
    width: 15px;
    height: 7px;
    background-position: -219px -374px;
    margin-left: -2px;
    margin-top: 6px
}
.gnb_freeexp_wrap .gnb_popbx_area {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}
.gnb_freeexp_wrap .gnb_freeexp_list {
    font-size: 13px;
    color: #3c3c3c;
    padding: 15px 10px 0
}
.gnb_freeexp_wrap .gnb_freeexp_list dt {
    float: left;
    height: 40px;
    line-height: 40px
}
.gnb_freeexp_wrap .gnb_freeexp_list dd {
    float: right;
    height: 40px;
    line-height: 40px
}
.gnb_freeexp_wrap .gnb_freeexp_list dd > em {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    vertical-align: top
}
.gnb_freeexp_wrap .gnb_freeexp_list > li {
    padding: 0 10px;
    border-radius: 3px
}
.gnb_freeexp_wrap .gnb_freeexp_list > li+li {
    border-top: 1px solid #e9e9e9
}
.gnb_freeexp_wrap .gnb_freeexp_list .remaining_day {
    background: #f2edff
}
.gnb_freeexp_wrap .gnb_freeexp_list > li.remaining_day+li {
    border-top: 0
}
.gnb_freeexp_wrap .gnb_freeexp_list .remaining_day dd {
    color: #7948e8
}
.gnb_freeexp_wrap .gnb_popbx_area .bottom_btn {
    border-top: 1px solid #e9e9e9
}
.gnb_freeexp_wrap .gnb_popbx_area .tedge_pay {
    font-size: 15px;
    color: #5a5a5a;
    text-align: center;
    background: #f9f9f9;
    line-height: 54px;
    padding: 0;
    font-weight: 700
}
.gnb_freeexp_wrap .gnb_popbx_area .tedge_pay > span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 27px;
    padding-right: 10px;
    line-height: 19px
}
.gnb_freeexp_wrap .gnb_popbx_area .tedge_pay>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -264px -374px no-repeat;
    margin-top: -8px
}
.gnb_freeexp_wrap .gnb_popbx_area .tedge_pay>span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 4px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -169px -208px no-repeat;
    margin-top: -3px
}
.gnb_freeexp_wrap .period_approach .gnb_freeexp_list .remaining_day {
    background: #fcf4f4
}
.gnb_freeexp_wrap .period_approach .gnb_freeexp_list .remaining_day dd {
    color: #fc5356
}
.gnb_freeexp_wrap .period_approach .gnb_freeexp_list .guide_text {
    font-size: 13px;
    color: #fc5356;
    padding-bottom: 14px;
    padding-top: 10px;
    border-top: 1px solid #e2dada;
    text-align: center
}
.gnb_freeexp_wrap .period_approach .gnb_freeexp_list .guide_text > em {
    font-weight: 700
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2 {
    border-top: 0;
    padding: 0 16px
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2 > a {
    display: block;
    margin-bottom: 7px;
    padding: 11px 0 9px 35px;
    border: 1px solid #d8d8d8;
    text-align: left;
    border-radius: 4px;
    line-height: 16px;
    font-weight: 700
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a:before {
    display: none
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a:after {
    position: absolute;
    top: 50%;
    left: 11px;
    width: 19px;
    height: 19px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -125px -151px no-repeat;
    content: ""
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2 > a.btn_movie {
    color: #0085ff
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2 > a.btn_online {
    color: #8c62ed
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a.btn_online:after {
    height: 15px;
    margin-top: -7px;
    background-position: -125px -199px
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2 > a.btn_rtc {
    color: #5f71cb
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a.btn_rtc:after {
    height: 21px;
    margin-top: -10px;
    background-position: -277px -225px
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2 > a.btn_homffice {
    color: #0fb3ce
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a.btn_homffice:after {
    height: 21px;
    margin-top: -10px;
    background-position: -254px -227px
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2 > a.btn_down {
    color: #374a77
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a.btn_down:after {
    height: 16px;
    margin-top: -8px;
    background-position: -283px -90px
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2 > a+a {
    margin-left: 0
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a:last-child {
    margin-bottom: 10px
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2 .text {
    display: block;
    font-size: 11px;
    color: #9c9c9c;
    font-weight: 400
}
body:not(.m) .gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a.btn_movie:hover {
    border-color: #0085ff
}
body:not(.m) .gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a.btn_online:hover {
    border-color: #8c62ed
}
body:not(.m) .gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a.btn_rtc:hover {
    border-color: #5f71cb
}
body:not(.m) .gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a.btn_homffice:hover {
    border-color: #0fb3ce
}
body:not(.m) .gnb_popover_new_help .gnb_popbx_in .footer_link.v2>a.btn_down:hover {
    border-color: #374a77
}
.gnb_popover_new_help .gnb_popbx_in .serial_number {
    padding: 12px 16px 14px;
    border-top: 1px solid #e9e9e9;
    background-color: #f8f8f9;
    font-size: 13px;
    text-align: center;
    color: #3c3c3c
}
.gnb_popover_new_help .gnb_popbx_in .serial_number em {
    color: #2244d3;
    font-weight: 700
}
.gnb_popover_new_help .gnb_popbx_in .footer_link.v2 {
    padding-top: 10px
}
.gnb_popover_new_help .gnb_popbx_in ul {
    min-height: 10px
}
.gnb_popover_new_help .gnb_popbx_in ul+.footer_link.v2 {
    padding-top: 0
}
.gnb_popover .gnb_btn .btn_mymenu .sp_gnb {
    width: 19px;
    height: 19px;
    background-position: 0 -403px;
    margin-top: -1px
}
.gnb_popover .gnb_pop_mymenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    border: 1px solid #4b6cc0;
    border-radius: 10px;
    width: 270px;
    margin-lefT: -135px;
    background: #fff;
    margin-top: 7px
}
.gnb_popover .gnb_pop_mymenu:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
    width: 15px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -53px -403px no-repeat
}
.gnb_popover .gnb_pop_mymenu > .title {
    position: relative;
    display: block;
    text-align: center;
    font-size: 16px;
    color: #5877c5;
    line-height: 43px;
    border-bottom: 1px solid #4b6cc0
}
.gnb_popover .gnb_pop_mymenu > .title > span {
    position: relative;
    display: inline-block;
    padding-left: 27px
}
.gnb_popover .gnb_pop_mymenu>.title>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 19px;
    height: 19px;
    margin-top: -12px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -27px -403px no-repeat
}
.gnb_popover .gnb_pop_mymenu .listwrap {
    padding: 8px 10px;
    max-height: 500px;
    overflow-y: auto
}
.gnb_popover .gnb_pop_mymenu .listitem+.listitem {
    margin-top: 4px
}
.gnb_popover .gnb_pop_mymenu .listitem > button {
    position: relative;
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    color: #93979d;
    height: 38px;
    line-height: 39px;
    border: 1px solid transparent;
    text-align: left;
    padding-left: 44px;
    border-radius: 3px;
    background: #f2f5f9
}
.gnb_popover .gnb_pop_mymenu .listitem.selected > button,
.gnb_popover .gnb_pop_mymenu .listitem:hover > button {
    background: #eef7ff;
    color: #2c4689;
    border-color: #b2c0e6
}
.gnb_popover .gnb_pop_mymenu .listitem>button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 14px;
    width: 11px;
    height: 6px;
    margin-top: -3px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -53px -416px no-repeat
}
.gnb_popover .gnb_pop_mymenu .listitem>button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    width: 20px;
    height: 18px;
    margin-top: -9px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -74px -403px no-repeat
}
.gnb_popover .gnb_pop_mymenu .listitem.selected>button:after {
    transform: rotate(-180deg)
}
.gnb_popover .gnb_pop_mymenu .listitem>button.ico1:before {
    background-position: -74px -403px
}
.gnb_popover .gnb_pop_mymenu .listitem>button.ico2:before {
    background-position: -98px -403px
}
.gnb_popover .gnb_pop_mymenu .listitem>button.ico3:before {
    background-position: -122px -403px;
    width: 21px
}
.gnb_popover .gnb_pop_mymenu .listitem>button.ico4:before {
    background-position: -147px -403px;
    width: 21px;
    height: 19px
}
.gnb_popover .gnb_pop_mymenu .listitem>button.ico5:before {
    background-position: -172px -403px;
    width: 21px;
    height: 19px
}
.gnb_popover .gnb_pop_mymenu .listitem.selected>button.ico1:before,
.gnb_popover .gnb_pop_mymenu .listitem:hover>button.ico1:before {
    background-position: -74px -426px
}
.gnb_popover .gnb_pop_mymenu .listitem.selected>button.ico2:before,
.gnb_popover .gnb_pop_mymenu .listitem:hover>button.ico2:before {
    background-position: -98px -426px
}
.gnb_popover .gnb_pop_mymenu .listitem.selected>button.ico3:before,
.gnb_popover .gnb_pop_mymenu .listitem:hover>button.ico3:before {
    background-position: -122px -426px
}
.gnb_popover .gnb_pop_mymenu .listitem.selected>button.ico4:before,
.gnb_popover .gnb_pop_mymenu .listitem:hover>button.ico4:before {
    background-position: -147px -426px
}
.gnb_popover .gnb_pop_mymenu .listitem.selected>button.ico5:before,
.gnb_popover .gnb_pop_mymenu .listitem:hover>button.ico5:before {
    background-position: -172px -426px
}
.gnb_popover .gnb_pop_mymenu .list_inbox {
    display: none;
    border: 1px solid #dae0f1;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 10px;
    box-sizing: border-box;
    border-top: 0;
    margin-top: -2px
}
.gnb_popover .gnb_pop_mymenu .listitem.selected .list_inbox {
    display: block
}
.gnb_popover .gnb_pop_mymenu .list_inbox .LUX_basic_btngruop > button {
    width: 33.333333%;
    padding: 2px 5px !important
}
.gnb_popover .gnb_pop_mymenu .list_inbox .menulist {
    padding: 8px 0 0
}
.gnb_popover .gnb_pop_mymenu .list_inbox .menulist a {
    position: relative;
    display: block;
    font-size: 12px;
    color: #353535;
    line-height: 18px;
    text-decoration: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden;
    padding-left: 8px
}
.gnb_popover .gnb_pop_mymenu .list_inbox .menulist a:hover {
    text-decoration: underline
}
.gnb_popover .gnb_pop_mymenu .list_inbox .menulist a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #a7a7a7;
    margin-top: -2px
}
.dt_header_white .wehago_header {
    margin: 0 auto;
    background: none
}
.dt_header_white.fixwid {
    position: relative;
    left: 0;
    padding: 0;
    box-sizing: border-box
}
.dt_header_white.fixwid .wehago_header {
    max-width: 1237px
}
.dt_header_white .main_title h1 span.logo_dt {
    float: left;
    position: relative;
    margin-left: 10px;
    padding-top: 2px;
    padding-left: 11px;
    height: 35px
}
.dt_header_white .main_title h1 span.logo_dt.txt {
    padding-top: 0;
    height: auto;
    font-size: 21px;
    letter-spacing: -0.5px;
    line-height: 26px
}
.dt_header_white .main_title h1 span.logo_dt:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 1px;
    height: 17px;
    background: #dedede
}
.dt_header_white .header_search_wrap {
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    width: 20%
}
.dt_header_white .header_search_bx {
    position: relative;
    margin: 0 auto;
    border: 1px solid #f4f4f4;
    background: #f4f4f4;
    border-radius: 17px
}
.dt_header_white .header_search_bx input {
    padding: 0 63px 0 15px;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    border: none;
    background: none;
    outline: none;
    font-size: 16px
}
.dt_header_white .header_search_bx .btn_bx {
    position: absolute;
    top: 2px;
    right: 10px
}
.dt_header_white .header_search_bx .btn_cancel,
.dt_header_white .header_search_bx .btn_search {
    float: left;
    width: 25px;
    height: 30px;
    border: none;
    background: none
}
.dt_header_white .header_search_bx .btn_search .sp_gnb {
    width: 18px;
    height: 18px;
    background-position: -161px -224px
}
.dt_header_white .header_search_bx .btn_cancel {
    margin-right: 4px;
    width: 20px
}
.dt_header_white .header_search_bx .btn_cancel .sp_gnb {
    margin-top: 4px;
    width: 11px;
    height: 11px;
    background-position: -186px -224px
}
.dt_header_white .header_search_bx.active {
    border: 1px solid #b3b3b3;
    background: #fff;
    border-radius: 13px
}
.dt_header_white .header_search_bx.active input {
    background: #fff;
    border-radius: 13px
}
.dt_header_white .header_search_bx .auto_complete_bx {
    display: none
}
.dt_header_white .header_search_bx.active .auto_complete_bx {
    display: block;
    padding: 7px 0 10px;
    border-top: 1px solid #ddd;
    background: #fff;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px
}
.dt_header_white .header_search_bx.active .auto_complete_bx > li > button {
    position: relative;
    display: block;
    padding: 0 12px 0 15px;
    width: 100%;
    height: 27px;
    box-sizing: border-box;
    border: none;
    background: none;
    text-align: left;
    font-size: 14px;
    color: #737373;
    outline: none
}
.dt_header_white .header_search_bx.active .auto_complete_bx>li:focus>button,
.dt_header_white .header_search_bx.active .auto_complete_bx>li:hover > button {
    background: #f4f4f4
}
.dt_header_white .header_search_bx.active .auto_complete_bx > li > button > em {
    color: #1c90fb
}
.dt_header_white .header_search_bx.active .auto_complete_bx > li > button .time {
    position: absolute;
    top: 6px;
    right: 12px;
    font-size: 12px;
    color: #7a7a7a
}
.dt_header_white .gnb_popover.gnb_popover_service {
    margin: 11px 7px
}
.dt_header_white2 {
    left: 0;
    padding: 0 90px 0 70px;
    box-sizing: border-box
}
.dt_header_white2 .wehago_header {
    background: none
}
.dt_header_white2 .main_title h1 span.logo_dt {
    float: left;
    position: relative;
    margin-left: 10px;
    padding-top: 2px;
    padding-left: 11px;
    height: 35px
}
.dt_header_white2 .main_title h1 span.logo_dt.txt {
    padding-top: 0;
    height: auto;
    font-size: 21px;
    letter-spacing: -0.5px;
    line-height: 26px;
    color: #fff
}
.dt_header_white2 .main_title h1 span.logo_dt:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 1px;
    height: 17px;
    background: #dedede
}
.dt_header_white2 .dark_header,
.dt_header_white .dark_header {
    background: #292929
}
.header.icon_white .gnb_popover .gnb_btn .btn_userprofile {
    color: #fff
}
.header.icon_white .gnb_popover .gnb_btn .btn_userprofile .sp_gnb {
    background-position: -180px -72px
}
.header.icon_white .gnb_popover_new_space .gnb_btn .btn_new_space {
    border: 0;
    background: rgba(0, 0, 0, .1);
    color: #fff
}
.header.icon_white .gnb_popover .gnb_btn .btn_service .sp_gnb {
    background-position: -186px -456px
}
.header.icon_white .gnb_popover .gnb_btn .btn_helpu .sp_gnb {
    background-position: -148px -455px
}
.header.icon_white .gnb_popover .gnb_btn .btn_skypoint .sp_gnb {
    background-position: -110px -455px
}
.header.icon_white .gnb_popover .gnb_btn .btn_notifi .sp_gnb {
    background-position: -74px -454px
}
.header.icon_white .gnb_popover .gnb_btn .btn_note .sp_gnb {
    background-position: -36px -455px
}
.header.icon_white .gnb_popover .gnb_btn .btn_chatbot .sp_gnb {
    background-position: 1px -455px
}
.header.icon_white .gnb_popover .gnb_btn .btn_wemeet .sp_gnb {
    background-position: -220px -456px
}
.header.icon_white .gnb_popover .gnb_btn .btn_live .sp_gnb {
    width: 21px;
    background-position: 0 -482px
}
.header.icon_white .gnb_popover .gnb_btn .btn_video .sp_gnb {
    width: 22px;
    background-position: -31px -483px
}
.noti_popover .gnb_noti_content .daily_notice .customicons.icon_docheck {
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -17px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    overflow: hidden;
    background: #6d88ff
}
.noti_popover .gnb_noti_content .daily_notice .customicons.icon_docheck:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -9px;
    margin-left: -9px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -62px -480px no-repeat
}
.noti_popover .gnb_noti_content .daily_notice .customicons.icon_disconect {
    position: absolute;
    top: 50%;
    left: 19px;
    margin-top: -17px;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    overflow: hidden;
    background: #6d88ff
}
.noti_popover .gnb_noti_content .daily_notice .customicons.icon_disconect:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 22px;
    height: 17px;
    margin-top: -9px;
    margin-left: -11px;
    background: url('https://static.wehago.com/imgs/common/sp_gnb.png') -179px -483px no-repeat
}
.horizon_header.dark_header .dark_header_btnbox {
    float: right;
    margin-right: 13px
}
.horizon_header.dark_header .dark_header_btnbox > button {
    margin-top: 12px
}
.horizon_header.dark_header .dark_header_btnbox > button+button {
    margin-left: 4px
}
.gnb_free_period {
    position: relative;
    margin: 14px 5px 0
}
.gnb_free_period .gnb_pop_scale {
    display: none
}
.gnb_free_period button {
    min-width: 50px;
    border: 1px solid #dedede;
    border-radius: 14px;
    background-color: #fff;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #535ae0;
    appearance: none;
    -webkit-appearance: none;
    padding: 5px 10px 4px
}
.icon_white .gnb_free_period button {
    border-color: #fff;
    background-color: transparent;
    color: #fff
}
.gnb_free_period button.type_approach {
    color: #ff2e37;
    border-color: #ff2e37
}
.gnb_free_period .button_period.type_blue {
    background-color: #fff;
    border-color: #dedede;
    color: #1c90fb
}
.gnb_free_period .button_period.type_purple {
    background-color: #fff;
    border-color: #dedede;
    color: #535ae0
}
.gnb_free_period .gnb_poparrow {
    width: 14px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/common/arrow_blue.svg') 0 0 no-repeat;
    margin: 7px 0 0 -6px
}
.gnb_free_period .type_purple .gnb_poparrow {
    background: url('https://static.wehago.com/imgs/common/arrow_purple.svg') 0 0 no-repeat
}
.gnb_free_period .gnb_pop {
    margin-top: 14px;
    margin-left: -224px;
    border: 0;
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}
.gnb_free_period .gnb_pop .gnb_pop_titbx {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #1c90fb;
    border-bottom: 0;
    padding: 15px 17px 14px
}
.gnb_free_period .type_purple .gnb_pop .gnb_pop_titbx {
    background-color: #9871f0
}
.gnb_free_period .gnb_pop .gnb_pop_titbx .pop_tit {
    padding-left: 27px;
    font-family: douzonetitle;
    font-size: 16px;
    font-weight: 700;
    color: #fff
}
.gnb_free_period .gnb_pop .gnb_pop_titbx .pop_tit:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 14px;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    background: url('https://static.wehago.com/imgs/common/icon_allinone.svg') 0 0 no-repeat
}
.gnb_free_period .gnb_popbx_area {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}
.gnb_free_period .gnb_popbx_area .gnb_period_list {
    padding: 16px 12px 0
}
.gnb_free_period .gnb_popbx_area .gnb_period_list li {
    padding: 0 12px
}
.gnb_free_period .gnb_popbx_area .gnb_period_list li+li {
    border-top: 1px solid #f7f7f7
}
.gnb_free_period .gnb_popbx_area .gnb_period_list .remaining_days {
    border-radius: 4px;
    background-color: #e9f5ff
}
.gnb_free_period .type_purple .gnb_popbx_area .gnb_period_list .remaining_days {
    background-color: #f1edfe
}
.gnb_free_period .type_approach .gnb_popbx_area .gnb_period_list .remaining_days {
    background-color: #fcf0f0
}
.gnb_free_period .gnb_popbx_area .gnb_period_list dl dt {
    float: left;
    height: 36px;
    font-size: 13px;
    color: #5a5a5a;
    letter-spacing: -0.65px;
    line-height: 36px
}
.gnb_free_period .gnb_popbx_area .gnb_period_list dl dd {
    float: right;
    height: 36px;
    font-size: 13px;
    color: #5a5a5a;
    line-height: 36px
}
.gnb_free_period .gnb_popbx_area .gnb_period_list .remaining_days dl dt {
    height: 42px;
    font-size: 14px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: -0.7px
}
.gnb_free_period .gnb_popbx_area .gnb_period_list .remaining_days dl dd {
    height: 42px;
    font-size: 14px;
    font-weight: 700;
    color: #1c90fb;
    line-height: 42px
}
.gnb_free_period .type_purple .gnb_popbx_area .gnb_period_list .remaining_days dl dd {
    color: #9871f0
}
.gnb_free_period .type_approach .gnb_popbx_area .gnb_period_list .remaining_days dl dd {
    color: #fc5356
}
.gnb_free_period .gnb_popbx_area .gnb_period_list .remaining_days dl dd em {
    font-weight: 400
}
.gnb_free_period .gnb_popbx_area .gnb_bottom_info {
    height: 42px;
    background-color: #f7f7f7;
    line-height: 42px;
    text-align: center
}
.gnb_free_period .gnb_popbx_area .gnb_bottom_info .link_period_info {
    font-size: 13px;
    color: #535b89;
    padding: 0
}
.gnb_free_period .gnb_popbx_area .gnb_bottom_info .link_period_info span {
    position: relative;
    display: inline-block;
    padding-left: 27px;
    padding-right: 15px;
    line-height: 24px
}
.gnb_free_period .gnb_popbx_area .gnb_bottom_info .link_period_info span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    background: url('https://static.wehago.com/imgs/common/icon_coupon_blue.svg') 0 0 no-repeat
}
.gnb_free_period .type_purple .gnb_popbx_area .gnb_bottom_info .link_period_info span:before {
    background: url('https://static.wehago.com/imgs/common/icon_coupon_purple.svg') 0 0 no-repeat
}
.gnb_free_period .gnb_popbx_area .gnb_bottom_info .link_period_info span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/icon_right_arrow.svg') 0 0 no-repeat
}
.non_members .horizon_header .header_btnbox {
    float: right;
    margin-right: 13px
}
.non_members .horizon_header .header_btnbox > button {
    margin-top: 12px;
    color: #1c90fb;
    border: 1px solid #1c90fb;
    border-radius: 3px
}
.non_members .horizon_header .header_btnbox > button+button {
    margin-left: 4px
}
.sp_rnb {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top
}
.rnb .mgt0 {
    margin-top: 0 !important
}
.rnbset_tit h2 {
    font-size: 15px;
    font-weight: 200
}
.rnbset_tit h2 .sp_lux {
    width: 7px !important;
    height: 7px !important;
    margin: 5px 0 0 5px !important;
    background-position: -25px -150px !important
}
.rnbset_tit h2.indisbox {
    display: inline-block;
    margin-right: 4px
}
.rnbset_bx ul:first-child {
    margin-top: 0
}
.rnbset_bx .titbx h3 {
    line-height: 27px;
    font-weight: 200
}
.rnbset_bx .dateinfo {
    display: inline-block;
    margin-top: 4px;
    font-size: 12px;
    font-family: 돋움, Dotum;
    line-height: 16px;
    color: #000;
    letter-spacing: -0.5px
}
.rnbset_bx .rnbset_btnbx {
    position: relative
}
.rnbset_bx .rnbset_btnbx .btnbx {
    position: absolute;
    top: 0;
    right: 0
}
.rnbset_bx .rnbset_btnbx .titbx {
    position: absolute;
    top: 0;
    left: 0
}
.rnbset_bx .rnbset_btnbx.search_bx {
    padding-right: 49px
}
.rnbset_bx .rnbset_btnbx.search_bx2 {
    padding-right: 46px
}
.rnbset_bx .btnbx_v1 {
    padding-right: 29px
}
.rnbset_bx .btnbx_v2 {
    padding: 0 47px 0 38px
}
.rnbset_bx .btnbx_v3 {
    padding-right: 62px
}
.rnbset_bx .distbl {
    margin-top: 6px
}
.rnbset_bx .distbl > li {
    padding: 0 4px 0 0;
    vertical-align: top
}
.rnbset_bx .distbl>li:last-child {
    padding: 0
}
.rnbset_bx .distbl .datebx,
.rnbset_bx .distbl .timebx {
    width: 100%
}
.rnbset_bx .ulflt {
    margin-top: 6px
}
.rnbset_bx .ulflt > li {
    padding: 0 4px 0 0
}
.rnbset_bx .ulflt>li:last-child {
    padding: 0
}
.rnbset_bx .ulflt .LUX_basic_select {
    width: 100px
}
.rnbset_bx .ulflt .LUX_basic_switch {
    margin-left: 2px;
    line-height: 27px
}
.rnbset_bx .ulflt .LUX_basic_switch label {
    line-height: 27px
}
.rnbset_bx .ulfltrgt {
    margin-top: 6px
}
.rnbset_bx .floating {
    float: left;
    margin-right: 2px
}
.rnbset_bx .floating+.LUX_basic_text {
    overflow: hidden;
    margin-left: 2px
}
.rnbset_bx .LUX_basic_switch+.LUX_basic_switch {
    margin-left: 15px
}
.rnbset_bx .LUX_basic_select+.LUX_basic_submit {
    margin-top: 4px
}
.rnbset_bx .sp_more {
    width: 13px;
    height: 3px;
    background-position: -177px -147px;
    vertical-align: middle
}
.rnbset_bx .bx_info_txt {
    margin: 6px 0 0 5px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px;
    text-align: left
}
.rnbset_bx .control_bx {
    padding: 15px 20px;
    border: 2px solid #e6e6e6;
    background-color: #f9f9f9
}
.rnbset_bx .notice_text {
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
    color: #a1a1a1;
    letter-spacing: -0.5px
}
.LUX_basic_btn.btn_view_noti .ico {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 2px;
    height: 2px;
    margin-left: -1px;
    margin-top: -1px;
    background-color: #666
}
.LUX_basic_btn.btn_view_noti .ico:after,
.LUX_basic_btn.btn_view_noti .ico:before {
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #666;
    content: ""
}
.LUX_basic_btn.btn_view_noti .ico:before {
    left: -4px
}
.LUX_basic_btn.btn_view_noti .ico:after {
    right: -4px
}
.rnbin {
    position: relative
}
.rnbin .LUX_basic_tbl {
    margin-top: 20px
}
.rnbin .LUX_basic_tbl .active td {
    background-color: #e9f5ff
}
.rnbset_one {
    display: table;
    width: 100%;
    padding: 14px 0;
    border-top: 1px solid #ccc;
    table-layout: fixed
}
.rnbset_one .rnbset_tit {
    display: table-cell;
    width: 100px;
    vertical-align: middle
}
.rnbset_one.vertical .rnbset_tit {
    vertical-align: top
}
.rnbset_one.link_type {
    padding-bottom: 32px
}
.rnbset_one.link_type .lnk {
    position: absolute;
    bottom: -20px;
    right: 0;
    font-size: 12px
}
.rnbset_one.link_type .rnbset_bx {
    position: relative
}
.rnbset_one .rnbset_bx {
    display: table-cell
}
.rnbset_one .rnbset_bx .fltrgt {
    letter-spacing: -5px
}
.rnbset_one .rnbset_bx .fltrgt .LUX_basic_btn {
    margin-left: 2px;
    letter-spacing: 0
}
.rnbset_one .rnbset_bx .titbx {
    width: 38px;
    padding: 0
}
.rnbset_one .rnbset_bx .titbx h3 {
    font-size: 12px;
    font-family: 돋움, Dotum;
    letter-spacing: -0.5px
}
.rnb_info_item {
    position: relative;
    float: left;
    height: 100%;
    font-size: 12px;
    line-height: 32px;
    color: #4a4a4a
}
.rnb_info_item+.rnb_info_item {
    margin-left: 10px;
    padding-left: 10px
}
.rnb_info_item+.rnb_info_item:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: #4a4a4a;
    content: ""
}
.rnb_info_item > em {
    color: #1c90fb
}
.rnb_info_item .LUX_basic_switch {
    vertical-align: middle
}
.rnb_subtitle {
    position: relative;
    height: 40px;
    padding: 0 12px;
    background-color: #f6f6f6
}
.rnb_subtitle > h2,
.rnb_subtitle > h3 {
    overflow: hidden;
    font-size: 15px;
    line-height: 40px;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis
}
.rnb_subtitle.rnb_subtitle_v2 {
    background-color: #edf3f7
}
.rnb_subtitle.rnb_subtitle_v3 {
    background-color: transparent
}
.rnb_subtitle.rnb_subtitle_v2 > h2 {
    font-size: 14px;
    color: #1457b3;
    letter-spacing: -1px
}
.rnb_subtitle h2 > em {
    color: #1c90fb
}
.rnb_subtitle.rnb_subtitle_v4 {
    border-bottom: 1px solid #ececec;
    box-sizing: border-box
}
.rnb_subtitle.rnb_subtitle_v4 h2 {
    font-size: 14px
}
.rnbset_accordion {
    padding: 0 0 14px;
    border-top: 1px solid #ccc
}
.rnbset_accordion.noborder {
    border-top: 0;
    margin-top: -14px
}
.rnbset_accordion .rnbset_tit {
    position: relative;
    min-height: 40px
}
.rnbset_accordion .rnbset_tit h2 {
    padding: 14px 0
}
.rnbset_accordion .rnbset_tit .txtaddress {
    display: block;
    margin: -10px 0 10px;
    font-size: 13px
}
.rnbset_accordion .rnbset_tit .btnbx {
    position: absolute;
    top: 8px;
    right: 0
}
.rnbset_accordion .rnbset_tit .btnbx.linkset {
    top: 50%;
    margin-top: -8px
}
.rnbset_accordion .rnbset_tit .btnbx.linkset a {
    display: inline-block;
    position: relative;
    font-size: 12px;
    color: #7a7a7a;
    text-decoration: none
}
.rnbset_accordion .rnbset_tit .btnbx.linkset a:hover {
    text-decoration: underline
}
.rnbset_accordion .rnbset_tit .btnbx.linkset a+a {
    padding-left: 7px
}
.rnbset_accordion .rnbset_tit .btnbx.linkset a+a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "|"
}
.rnbset_accordion .rnbset_tit .btn_accordion {
    width: 40px;
    height: 40px;
    margin: -8px -13px 0 0
}
.rnbset_accordion .rnbset_tit .btn_accordion .sp_lux {
    width: 14px;
    height: 8px;
    margin-top: 3px;
    background-position: 0 -250px
}
.rnbset_accordion.close .rnbset_tit .btn_accordion .sp_lux {
    background-position: -25px -250px
}
.rnbset_accordion.close .rnbset_bx {
    display: none
}
.rnbset_accordion .rnbset_bx .titbx {
    width: 77px
}
.rnbset_accordion .rnbset_bx .titbx h3 {
    position: relative;
    padding-left: 7px;
    font-size: 13px
}
.rnbset_accordion .rnbset_bx .titbx h3:after {
    position: absolute;
    top: 11px;
    left: 0;
    width: 2px;
    height: 2px;
    background: #585858;
    content: ""
}
.rnbset_accordion .rnbset_bx .btnbx_v2 {
    padding-left: 100px
}
.rnbset_accordion .rnbset_bx .btnbx_v2+.btnbx_v2 {
    margin-top: 4px
}
.rnbset_bxsend .ulflt {
    margin-left: 1px
}
.rnbset_bxsend .ulflt > li {
    width: 25%;
    padding: 0
}
.rnbset_bxsend .btn_send {
    width: 100%;
    height: 75px;
    border: 1px solid #e1e1e1;
    border-width: 1px 0;
    color: #4a4a4a
}
.rnbset_bxsend .btn_send:after,
.rnbset_bxsend .btn_send:before {
    position: absolute;
    top: -1px;
    bottom: -1px;
    width: 1px;
    background: #e1e1e1;
    content: ""
}
.rnbset_bxsend .btn_send:before {
    left: -1px
}
.rnbset_bxsend .btn_send:after {
    right: 0
}
.rnbset_bxsend .btn_send.on,
.rnbset_bxsend .btn_send:hover {
    z-index: 10;
    border-color: #45a4fc;
    background: #e9f5ff;
    color: #45a4fc
}
.rnbset_bxsend .btn_send.on:after,
.rnbset_bxsend .btn_send.on:before,
.rnbset_bxsend .btn_send:hover:after,
.rnbset_bxsend .btn_send:hover:before {
    background: #45a4fc
}
.rnbset_bxsend .btn_send .sp_rnb {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto 10px
}
.rnbset_bxsend .btn_send .sp_mail {
    background-position: -25px -27px
}
.rnbset_bxsend .btn_send .sp_talk {
    background-position: -57px -27px
}
.rnbset_bxsend .btn_send .sp_note {
    background-position: -85px -27px
}
.rnbset_bxsend .btn_send .sp_sms {
    background-position: -110px -27px
}
.rnbset_bxsend .btn_send.on .sp_mail,
.rnbset_bxsend .btn_send:hover .sp_mail {
    background-position: -137px -27px
}
.rnbset_bxsend .btn_send.on .sp_talk,
.rnbset_bxsend .btn_send:hover .sp_talk {
    background-position: -166px -27px
}
.rnbset_bxsend .btn_send.on .sp_note,
.rnbset_bxsend .btn_send:hover .sp_note {
    background-position: -194px -27px
}
.rnbset_bxsend .btn_send.on .sp_sms,
.rnbset_bxsend .btn_send:hover .sp_sms {
    background-position: -223px -27px
}
.rnbset_bxsend .rnbset_btnbx {
    margin-top: 10px;
    padding-right: 78px
}
.rnbset_bxsend .rnbset_btnbx .LUX_basic_btn {
    width: 76px
}
.rnbset_bx .switch_innerbx {
    position: relative
}
.rnbset_bx .priority_bx {
    position: absolute;
    top: 1px;
    right: 1px
}
.rnbset_bx .priority_bx .searchbx {
    width: 35px
}
.rnbset_bx .priority_bx .searchbx .inpbx {
    border: 0
}
.rnbset_bx .priority_bx .select_color {
    width: 10px;
    height: 10px;
    margin-top: -5px;
    border-radius: 50%
}
.rnbset_bx .checklist_bx {
    overflow: hidden;
    position: relative;
    margin-top: 4px;
    border: 1px solid #dbdbdb
}
.rnbset_bx .checklist_bx .progress_bx {
    display: table;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 7px 0;
    background: #f9f9f9;
    table-layout: fixed
}
.rnbset_bx .checklist_bx .progress_bx h3 {
    display: table-cell;
    width: 90px;
    padding-left: 10px;
    font-size: 12px;
    color: #1a1a1a
}
.en .rnbset_bx .checklist_bx .progress_bx h3,
.ja .rnbset_bx .checklist_bx .progress_bx h3 {
    width: 110px
}
.rnbset_bx .checklist_bx .progress_bx .check_done {
    color: #1985fa
}
.rnbset_bx .checklist_bx .progress_bx .progressbar_bx {
    display: table-cell;
    width: 100%;
    padding-right: 10px
}
.rnbset_bx .checklist_bx .progress_bx .progressbar_container {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 8px;
    border-radius: 10px;
    background: #ddd;
    vertical-align: middle
}
.rnbset_bx .checklist_bx .progress_bx .progressbar {
    display: block;
    float: left;
    height: 100%;
    background: #1985fa
}
.rnbset_bx .checklist_bx .checklist_title {
    padding: 3px 10px
}
.rnbset_bx .checklist_bx .checklist_item {
    overflow: hidden;
    position: relative;
    padding: 3px 10px;
    border-top: 1px solid #dbdbdb
}
.rnbset_bx .checklist_bx .checklist_item ul li {
    position: relative
}
.rnbset_bx .checklist_bx .checklist_item .chkbtn_group {
    position: absolute;
    top: 0;
    right: 0
}
.rnbset_bx .checklist_bx .checklist_item .chkbtn_group .sp_rnb {
    width: 12px;
    height: 10px;
    background-position: 0 0;
    vertical-align: top
}
.rnbset_bx .checklist_bx .checklist_item .chkbtn_group .sp_rnb.btncls {
    width: 10px;
    background-position: -19px 0
}
.rnbset_bx .checklist_bx .checklist_item .chkbtn_group .sp_rnb.btn_modify {
    width: 11px;
    height: 11px;
    background-position: -123px -307px;
    vertical-align: top
}
.rnbset_bx .checklist_bx .checklist_item .chkbtn_group .sp_rnb.btn_del {
    width: 11px;
    height: 13px;
    background-position: -141px -305px
}
.rnbset_bx .checklist_bx .checklist_item .chkbtn_group button {
    width: 12px;
    height: 17px;
    border: 0;
    background: transparent;
    cursor: pointer
}
.rnbset_bx .checklist_bx .chkitem_input {
    overflow: hidden;
    clear: both
}
.rnbset_bx .checklist_bx .chkitem_input .LUX_basic_switch {
    float: left
}
.rnbset_bx .checklist_bx .chkitem_input .LUX_basic_switch label {
    padding-left: 8px;
    text-indent: -1000px
}
.rnbset_bx .checklist_bx .chkitem_input .LUX_basic_text {
    overflow: hidden;
    padding-right: 35px
}
.rnbset_bx .checklist_bx .chkitem_input .LUX_basic_text .inpbx {
    height: 17px;
    padding-top: 3px;
    padding-left: 3px
}
.rnbset_bx .checklist_bx .chkitem_input .LUX_basic_text .placeholder {
    padding-top: 2px;
    padding-left: 3px
}
.rnbset_bx .checklist_bx .chkiem_disabled .LUX_basic_switch {
    margin-right: 45px
}
.rnbset_bx .checklist_bx .chkiem_disabled .LUX_basic_switch label {
    color: #999
}
.rnbset_bx .checklist_bx .chkiem_disabled .LUX_basic_switch label:after {
    position: absolute;
    top: 45%;
    left: 20px;
    width: 100%;
    border-top: 1px solid #999;
    content: ""
}
.rnbset_bx .checklist_bx.type2 {
    margin-top: 0;
    border: 0
}
.rnbset_bx .checklist_bx.type2 .progress_bx {
    padding: 0 0 10px;
    background-color: transparent
}
.rnbset_bx .checklist_bx.type2 .progress_bx h3 {
    padding-left: 0
}
.rnbset_bx .checklist_bx.type2 .progress_bx .progressbar_bx {
    padding-right: 0
}
.rnbset_bx .checklist_bx.type2 .checklist_item {
    margin-top: 7px;
    border: 1px solid #ededed;
    background-color: #f7f7f7
}
.rnbset_bx .tag_itembx {
    margin-top: 10px
}
.rnbset_bx .LUX_basic_tag {
    margin: 0 4px 4px 0
}
.rnbset_tit .lnkbx {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -17px
}
.rnbset_tit .lnkbx .btnlnk {
    overflow: hidden;
    display: inline-block;
    max-width: 65px;
    margin-left: 4px;
    position: relative;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    color: #828282;
    text-decoration: none;
    white-space: nowrap;
    text-overflow: ellipsis
}
.rnbset_tit .lnkbx .LS_profile_image {
    vertical-align: middle
}
.rnbset_tit .lnkbx.assign .btnlnk {
    float: right;
    padding-left: 0;
    line-height: 16px
}
.rnbset_tit .lnkbx.assign .btnlnk:before {
    display: none
}
.rnbset_tit .lnkbx.assign .btnlnk+.btnlnk {
    padding-right: 13px;
    color: #1c90fb
}
.rnbset_tit .lnkbx.assign .btnlnk+.btnlnk:after {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 3px;
    height: 6px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -253px 0 no-repeat;
    content: ""
}
.rnbset_tit .lnkbx.exit {
    margin-top: -8px
}
.rnbset_tit .lnkbx.exit .btnlnk {
    max-width: none;
    text-decoration: underline
}
.rnbset_bx .LUX_basic_submit .result_scrall {
    border-bottom: 1px solid #dcdbdc
}
.rnbset_bx .LUX_basic_submit .result_scrall_footer {
    position: relative;
    padding: 0 10px;
    border: 1px solid #a3a3a3;
    border-top: 0;
    background: #f6f6f6;
    text-align: right
}
.rnbset_bx .LUX_basic_submit .result_scrall_footer a {
    font-size: 12px;
    color: #828282;
    text-decoration: none
}
.rnbset_bx .LUX_basic_submit .result_scrall .result_lst li {
    position: relative
}
.rnbset_bx .LUX_basic_submit .result_scrall .result_lst li.on a:after {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 14px;
    height: 14px;
    margin-top: -6px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -67px 0 no-repeat;
    content: ""
}
.rnbset_bx .LUX_basic_submit .result_scrall .result_lst li.on a {
    padding-right: 25px;
    background: #f5f5f5
}
.rnbset_bx .localtime {
    position: relative;
    padding-right: 60px;
    font-size: 12px
}
.rnbset_bx .localtime a {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px;
    color: #1985FA;
    text-decoration: none
}
.rnbset_bx .ulflt .LUX_basic_switch label {
    padding-left: 18px
}
.rnbset_bx .repeatbx {
    clear: both;
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px solid #e0e0e0
}
.rnbset_bx .repeatbx > div[class^=LUX_] {
    display: inline-block;
    vertical-align: top
}
.rnbset_bx .repeatbx .LUX_basic_select {
    width: 64px
}
.rnbset_bx .repeatbx .LUX_basic_text {
    width: 28px
}
.rnbset_bx .repeatbx > span {
    display: inline-block;
    font-size: 12px;
    line-height: 27px;
    vertical-align: top
}
.rnbset_bx .repeatbx .LUX_basic_date .datebx {
    width: 100px
}
.rnbset_bx .repeatbx .distbl {
    margin-top: 0
}
.rnbset_bx .datebx_move .LUX_basic_select {
    width: 64px
}
.rnbset_bx .todo_state li:last-child {
    line-height: 27px
}
.rnbset_bx .todo_state .LUX_basic_btn {
    vertical-align: middle;
    line-height: 21px;
    padding: 0 8px
}
.rnbset_bx .todo_sub .list li {
    margin-top: 3px;
    padding: 4px 8px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    background-color: #f4f4f4;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px;
    color: #000
}
.rnbset_bx .todo_sub .list li:first-child {
    margin-top: 0
}
.rnbset_bx .todo_sub .list li a {
    display: block;
    text-decoration: none
}
.rnbset_bx .todo_sub .list li:hover {
    border-color: #1c90fb;
    background-color: #e9f3fc
}
.rnbset_bx .todo_priority {
    margin-top: 8px
}
.rnbset_bx .todo_priority .list li {
    position: relative;
    margin-top: 3px;
    padding: 0 10px;
    border: 1px solid #e2e2e2;
    background-color: #f4f4f4;
    line-height: 37px;
    border-radius: 3px;
    font-size: 12px;
    color: #000
}
.rnbset_bx .todo_priority .list li a {
    text-decoration: none
}
.rnbset_bx .todo_priority .list li:first-child {
    margin-top: 0
}
.rnbset_bx .todo_priority .list li:after {
    content: "";
    clear: both;
    display: table
}
.rnbset_bx .todo_priority .list li:hover {
    border-color: #1c90fb;
    background-color: #e9f3fc
}
.rnbset_bx .todo_priority .list li:hover a {
    text-decoration: underline
}
.rnbset_bx .todo_priority .list li.del {
    border: 1px solid #f0f0f0;
    background-color: #f9f9f9
}
.rnbset_bx .todo_priority .list .LS_profile_image {
    width: 26px;
    height: 26px;
    vertical-align: middle
}
.rnbset_bx .todo_priority .list .txt {
    float: left;
    max-width: 60%
}
.rnbset_bx .todo_priority .list .profile_bx {
    float: right;
    margin-right: 16px
}
.rnbset_bx .todo_priority .list .profile_bx .name {
    overflow: hidden;
    display: inline-block;
    max-width: 50px;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap
}
.rnbset_bx .todo_priority .btn_func {
    position: absolute;
    top: 0;
    right: 5px;
    width: 20px;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 37px
}
.rnbset_bx .todo_priority .btn_del .sp_rnb {
    width: 8px;
    height: 7px;
    background-position: -132px -199px;
    vertical-align: middle
}
.rnbset_bx .todo_priority .btn_revert .sp_rnb {
    width: 11px;
    height: 11px;
    background-position: -145px -198px;
    vertical-align: middle
}
.rnbset_bx .person_bx .LS_profile_image {
    width: 30px;
    height: 30px;
    vertical-align: middle
}
.rnbset_bx .person_bx .profile_bx {
    position: relative;
    max-width: 50%;
    box-sizing: border-box
}
.rnbset_bx .person_bx .profile_bx+.profile_bx {
    padding-left: 16px
}
.rnbset_bx .person_bx .profile_bx+.profile_bx:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 4px;
    display: block;
    width: 0;
    height: 0;
    margin-top: -6px;
    border-color: transparent #888 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 6px 0
}
.rnbset_bx .person_bx .profile_bx .name {
    display: inline;
    padding-left: 5px;
    vertical-align: middle;
    font-size: 12px
}
.rnbset_bx .person_bx.multi .profile_bx {
    margin-left: 6px
}
.rnbset_bx .person_bx.multi .profile_bx .LS_profile_image {
    margin: 0 -6px
}
.rnbset_accordion .notice_infotxt {
    margin: 28px 0 0
}
.rnbset_accordion .notice_infotxt .tit {
    position: relative;
    display: block;
    text-align: center
}
.rnbset_accordion .notice_infotxt .tit:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    height: 1px;
    margin-top: -1px;
    background-color: #9e9e9e
}
.rnbset_accordion .notice_infotxt .tit span {
    position: relative;
    display: inline-block;
    padding: 0 20px;
    background-color: #fff;
    z-index: 1
}
.rnbset_accordion .notice_infotxt .txt {
    margin-top: 10px;
    line-height: 20px;
    font-size: 13px;
    letter-spacing: -0.05em;
    color: #4a4a4a
}
.rnbset_bx .attachments_bx {
    overflow: hidden;
    position: relative;
    height: 160px;
    border: 1px solid #dbdbdb;
    font-size: 13px;
    color: #4a4a4a;
    text-align: center
}
.rnbset_bx .attachments_bx .file_upload_area {
    margin: 26px 0 21px
}
.rnbset_bx .attachments_bx .file_upload_area input[type=file] {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.rnbset_bx .attachments_bx .file_upload_area label,
.rnbset_bx .attachments_bx .search_file {
    display: inline-block;
    width: 58px;
    height: 58px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') 0 -64px no-repeat;
    vertical-align: top
}
.rnbset_bx .attachments_bx .search_file {
    margin-left: 6px;
    background-position: -69px -64px
}
.rnbset_bx .attachments_bx.file_attach {
    color: #64cfe6
}
.rnbset_bx .attachments_bx.file_attach p {
    overflow: hidden;
    position: relative;
    margin-top: 34px;
    padding-top: 80px
}
.rnbset_bx .attachments_bx.file_attach p:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 66px;
    height: 66px;
    margin-left: -33px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -134px -64px no-repeat;
    content: ""
}
.rnbset_bx .attachments_list {
    overflow: hidden;
    position: relative;
    margin-top: 4px;
    padding: 10px;
    border: 1px solid #dbdbdb
}
.rnbset_bx .attachments_list li {
    position: relative;
    padding-right: 35px
}
.rnbset_bx .attachments_list li+li {
    margin-top: 10px
}
.rnbset_bx .attachments_list li p {
    font-size: 12px;
    color: #818181
}
.rnbset_bx .attachments_list li .btn_group {
    position: absolute;
    top: 0;
    right: 0
}
.rnbset_bx .attachments_list li a {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') 0 0 no-repeat
}
.rnbset_bx .attachments_list li a+a {
    margin-left: 8px
}
.rnbset_bx .attachments_list li a.btn_download {
    width: 14px;
    background-position: -173px 1px
}
.rnbset_bx .attachments_list li a.btn_del {
    width: 13px;
    background-position: -195px 0
}
.rnbset_bx .memberlist {
    position: relative;
    margin-top: 4px
}
.rnbset_bx .memberlist > p {
    margin-top: 6px;
    font-size: 12px;
    color: #4a4a4a
}
.rnbset_bx .memberlist .listbx {
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    width: 100%;
    height: 151px;
    border: 1px solid #d9d9d9;
    box-sizing: border-box
}
.rnbset_bx .memberlist .listbx.nodata p {
    position: relative;
    margin-top: 40px;
    padding-top: 56px;
    font-size: 14px;
    color: #ababab;
    text-align: center
}
.rnbset_bx .memberlist .listbx.nodata p:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 45px;
    height: 49px;
    margin-left: -23px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -211px -64px no-repeat;
    content: ""
}
.rnbset_bx .memberlist .listbx h3 {
    margin-top: 4px;
    padding: 0 9px;
    font-size: 14px;
    color: #000
}
.rnbset_bx .memberlist .listbx ul {
    display: inline-block;
    overflow: hidden;
    clear: both
}
.rnbset_bx .memberlist .listbx li {
    float: left;
    width: 55px
}
.rnbset_bx .memberlist .listbx li+li {
    margin-left: 4px
}
.rnbset_bx .memberlist .listbx li a {
    display: block;
    text-decoration: none
}
.rnbset_bx .memberlist .vertical_scroll a:first-child {
    margin-right: 20px;
    padding: 8px 0 8px 8px
}
.rnbset_bx .memberlist .listbx .profile_pic {
    text-align: center
}
.rnbset_bx .memberlist .listbx .profile_pic img {
    width: 31px;
    height: 31px;
    border-radius: 100px;
    border: 0
}
.rnbset_bx .memberlist .listbx .profile_name {
    margin-top: 4px;
    font-size: 11px;
    color: #000;
    text-align: center
}
.rnbset_bx .memberlist .listbx .profile_email {
    font-size: 11px;
    color: #000
}
.rnbset_bx .memberlist .horizon_scroll {
    position: relative;
    margin-top: 22px;
    padding: 0 11px;
    text-align: center
}
.rnbset_bx .memberlist .horizon_scroll a[class^=btn_] {
    display: block;
    position: absolute;
    top: 0;
    width: 11px;
    height: 48px
}
.rnbset_bx .memberlist .horizon_scroll a[class^=btn_]:after {
    position: absolute;
    top: 50%;
    width: 4px;
    height: 8px;
    margin-top: -4px;
    background-image: url('https://static.wehago.com/imgs/common/sp_rnb.png');
    background-repeat: no-repeat;
    content: ""
}
.rnbset_bx .memberlist .horizon_scroll .btn_prev {
    left: 0
}
.rnbset_bx .memberlist .horizon_scroll .btn_next {
    right: 0
}
.rnbset_bx .memberlist .horizon_scroll .btn_prev:after {
    right: 0;
    background-position: 0 -27px
}
.rnbset_bx .memberlist .horizon_scroll .btn_next:after {
    left: 0;
    background-position: -12px -27px
}
.rnbset_bx .memberlist .vertical_scroll ul {
    display: block
}
.rnbset_bx .memberlist .vertical_scroll li {
    display: table;
    float: none;
    clear: both;
    position: relative;
    width: 100%
}
.rnbset_bx .memberlist .vertical_scroll li div {
    display: table-cell
}
.rnbset_bx .memberlist .vertical_scroll li+li {
    margin-left: 0;
    border-top: 1px solid #f5f5f5
}
.rnbset_bx .memberlist .vertical_scroll .profile_pic {
    width: 31px
}
.rnbset_bx .memberlist .vertical_scroll .profile_text {
    padding-left: 8px;
    vertical-align: middle
}
.rnbset_bx .memberlist .vertical_scroll .profile_text > p {
    max-width: 280px;
    text-align: left
}
.rnbset_bx .memberlist .vertical_scroll.attendee .profile_text > p {
    max-width: 250px
}
.rnbset_bx .memberlist .vertical_scroll.attendee .noselect .profile_text > p {
    max-width: 150px
}
.rnbset_bx .memberlist .vertical_scroll .btn_refresh,
.rnbset_bx .memberlist .vertical_scroll .btndel {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%
}
.rnbset_bx .memberlist .vertical_scroll .btn_refresh:after,
.rnbset_bx .memberlist .vertical_scroll .btndel:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -5px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -19px 0 no-repeat;
    content: ""
}
.rnbset_bx .memberlist .vertical_scroll .btn_refresh:after {
    background-position: -12px -46px
}
.rnbset_bx .memberlist .vertical_scroll.attendee li > p {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -9px;
    font-size: 13px;
    line-height: 18px;
    color: #4a4a4a
}
.rnbset_bx .memberlist .vertical_scroll.attendee .LUX_basic_btngruop {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 10;
    margin-top: -12px
}
.rnbset_bx .memberlist .vertical_scroll.attendee .LUX_basic_btn.basic2 {
    color: #1c90fb
}
.rnbset_bx .memberlist .vertical_scroll.attendee .LUX_basic_btn.basic2+.basic {
    border-left: 1px solid #1c90fb
}
.rnbset_bx .memberlist .vertical_scroll.attendee .LUX_basic_btn {
    width: auto;
    background: #fff
}
.rnbset_bx .memberlist .vertical_scroll .master_label {
    position: absolute;
    top: 50%;
    right: 8px;
    min-width: 48px;
    margin-top: -8px;
    padding: 2px 5px 0;
    font-size: 11px;
    letter-spacing: -0.5px;
    border: 1px solid #1c90fb;
    border-radius: 20px;
    color: #1c90fb;
    text-align: center
}
.rnbset_bx .memberlist .vertical_scroll .group_master .profile_text > p {
    max-width: 235px
}
.rnbset_bx .memberlist .vertical_scroll .group_master_v2 .profile_text {
    position: relative;
    padding-right: 50px
}
.rnbset_bx .memberlist .vertical_scroll .group_master_v2 .profile_text > p {
    max-width: 199px
}
.rnbset_bx .memberlist .vertical_scroll .group_master_v2 .master_label {
    right: 0;
    box-sizing: border-box
}
.rnbset_bx .LUX_basic_submit .result_scrall .result_lst.schedule li.on a:after {
    display: none
}
.rnbset_bx .LUX_basic_submit .result_scrall .result_lst.schedule li a {
    overflow: hidden;
    clear: both;
    padding-right: 10px
}
.rnbset_bx .LUX_basic_submit .result_scrall .schedule div:first-child {
    float: left;
    max-width: 206px
}
.rnbset_bx .LUX_basic_submit .result_scrall .schedule .teamname {
    float: right;
    max-width: 140px
}
.rnbset_bx .btnbx_v1 .LUX_basic_submit .result_scrall .schedule div:first-child {
    max-width: 180px
}
.rnbset_tit.titletab {
    overflow: hidden;
    clear: both
}
.rnbset_tit.titletab h2 {
    float: left
}
.rnbset_tit.titletab .titcnt {
    float: right;
    padding: 14px 30px 14px 0
}
.rnbset_tit.titletab .titcnt ul {
    overflow: hidden;
    clear: both
}
.rnbset_tit.titletab .titcnt li {
    float: left;
    position: relative;
    font-size: 14px;
    color: #717171
}
.rnbset_tit.titletab .titcnt li+li {
    margin-left: 9px;
    padding-left: 10px
}
.rnbset_tit.titletab .titcnt li+li:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    margin-top: -7px;
    border-left: 1px solid #bebebe;
    content: ""
}
.rnbset_accordion .titcnt li span {
    color: #1c90fb
}
.rnbset_bxsend .rnbset_btnbx.attendee_bx {
    margin-top: 0;
    padding-right: 45px
}
.rnbset_bxsend .rnbset_btnbx.attendee_bx_v2 .LUX_basic_btn {
    position: relative;
    width: 27px
}
.rnbset_bxsend .rnbset_btnbx.attendee_bx_v2 {
    padding-right: 57px
}
.attendee_bx .LUX_basic_submit .result_scrall .schedule div:first-child {
    max-width: 180px
}
.attendee_bx .LUX_basic_submit .result_scrall .schedule .teamname {
    max-width: 110px
}
.rnbset_bx .LUX_basic_badge.yellow {
    background-color: #fcbb3f
}
.rnbset_bx .LUX_basic_badge.green {
    background-color: #2dc37e
}
.attendee_bx .btn_contact {
    margin-left: -1px
}
.attendee_bx .btn_contact .sp_rnb,
.attendee_bx .btn_org_chart .sp_rnb {
    position: absolute;
    top: 5px;
    left: 4px;
    width: 17px;
    height: 15px;
    background-position: -128px -166px
}
.attendee_bx .btn_contact .sp_rnb {
    left: 5px;
    width: 15px;
    height: 16px;
    background-position: -172px -166px
}
.attendee_bx .btn_contact.selected,
.attendee_bx .btn_org_chart.selected {
    border-color: #1c90fb;
    z-index: 10
}
.attendee_bx .btn_org_chart.selected .sp_rnb {
    background-position: -150px -166px
}
.attendee_bx .btn_contact.selected .sp_rnb {
    background-position: -192px -166px
}
.rnbin.rnb_comment {
    bottom: 159px
}
.rnbset_comment ul li {
    overflow: hidden;
    clear: both;
    position: relative;
    padding-top: 14px;
    padding-left: 9px;
    border-bottom: 1px solid #e6e6e6
}
.rnbset_comment .profile_pic {
    float: left
}
.rnbset_comment .profile_pic img {
    border-radius: 100px
}
.rnbset_comment .comment_bx {
    overflow: hidden;
    padding: 3px 15px 10px 10px
}
.rnbset_comment .comment_bx strong {
    display: block;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbset_comment .comment_bx strong > span {
    font-weight: 400;
    color: #8d8d8d
}
.rnbset_comment .comment_bx p {
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.rnbset_comment .comment_bx .btn_group {
    margin-top: 9px
}
.rnbset_comment .comment_bx .btn_cmm_write {
    float: right
}
.rnbset_comment .comment_bx .LUX_basic_textarea {
    background: #fff
}
.rnbset_comment .modify {
    background: #e9f5ff
}
.rnbset_comment li ul {
    margin-left: -9px;
    border-top: 1px solid #f0f0f0
}
.rnbset_comment li li {
    padding-left: 45px;
    border-bottom: 0;
    background: #fafafa
}
.rnbset_comment li li:before {
    position: absolute;
    top: 24px;
    left: 25px;
    width: 8px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -215px 0 no-repeat;
    content: ""
}
.rnbset_comment li li+li:after {
    position: absolute;
    top: 0;
    left: 25px;
    width: 100%;
    height: 1px;
    background: #f0f0f0;
    content: ""
}
.rnbset_comment li li .comment_reply {
    position: relative;
    margin-bottom: 10px;
    padding-right: 100px
}
.rnbset_comment li li .comment_reply .btnbx {
    position: absolute;
    top: 0;
    right: 15px
}
.rnbset_comment .LUX_basic_btn {
    padding: 0 !important;
    min-width: 42px
}
.comment_input {
    border-top: 1px solid #e1e1e1
}
.comment_input .LUX_basic_textarea {
    margin-bottom: 14px
}
.comment_input .LUX_basic_textarea .inpbx textarea {
    background: #fff
}
.group_info .btntab {
    padding: 10px 0;
    text-align: center
}
.group_info .btntab .LUX_basic_btn {
    height: 30px;
    padding: 1px 15px 0;
    font-size: 14px
}
.group_info .LUX_basic_treeview .chart_lst {
    border-color: #e0e0e0
}
.group_info .rnbset_accordion {
    border-top: 0
}
.group_info .rnbset_accordion h2 > span {
    color: #1c90fb
}
.group_info .find_member_bx {
    overflow-y: auto;
    height: 93px;
    padding: 10px;
    border: 1px solid #e0e0e0
}
.group_info .find_member_bx li {
    position: relative;
    font-size: 12px;
    font-weight: 400
}
.group_info .find_member_bx li .btndel {
    position: absolute;
    top: 50%;
    right: 0;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -19px 0 no-repeat
}
.group_info .find_member_bx li+li {
    margin-top: 7px
}
.group_info .chatroom {
    overflow: hidden;
    clear: both;
    position: relative;
    border: 1px solid #e0e0e0
}
.group_info .chatroom .LUX_basic_switch label {
    display: block;
    width: 182px;
    font-size: 15px
}
.group_info .chatroom > ul > li {
    padding: 18px 10px 16px
}
.group_info .chatroom > ul > li+li {
    border-top: 1px solid #e0e0e0
}
.group_info .chat_memeber {
    float: right;
    position: relative;
    width: 120px;
    padding-right: 30px;
    line-height: 20px
}
.group_info .chat_memeber .chat_memeber_list {
    display: block;
    font-size: 12px;
    font-weight: 200
}
.group_info .chat_memeber .LUX_basic_badge {
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 5px;
    padding-right: 5px
}
.group_info .contactbx {
    overflow: hidden;
    position: relative;
    border: 1px solid #e0e0e0
}
.group_info .contactbx h2 {
    height: 40px;
    padding: 1px 10px 0;
    border-bottom: 1px solid #e1e1e1;
    background: #eef8fd;
    font-size: 16px;
    line-height: 41px
}
.group_info .contact_list {
    overflow: hidden
}
.group_info .contact_list h3 {
    overflow: hidden;
    clear: both;
    padding: 6px 14px 5px;
    background: #f3f3f3;
    font-size: 16px
}
.group_info .contact_list h3 .LUX_basic_switch {
    float: right
}
.group_info .contact_list h3 label {
    display: block;
    font-weight: 200
}
.group_info .contact_namelist {
    position: relative
}
.group_info .contact_namelist li {
    padding: 8px 45px 3px 10px
}
.group_info .contact_namelist li .email_text {
    float: right;
    max-width: 120px;
    font-size: 12px;
    font-weight: 200;
    line-height: 20px;
    color: #4a4a4a
}
.group_info .contact_namelist li .LUX_basic_switch label {
    display: block;
    width: 170px
}
.group_info .name_bookmark {
    display: none;
    position: fixed;
    top: 178px;
    right: 45px;
    z-index: 5;
    opacity: .8
}
.group_info .name_bookmark.visible {
    display: block
}
.group_info .name_bookmark:before {
    top: 0
}
.group_info .name_bookmark:after,
.group_info .name_bookmark:before {
    position: absolute;
    right: 0;
    border: 10px solid #f2f2f2;
    border-radius: 100px;
    content: ""
}
.group_info .name_bookmark:after {
    bottom: 0
}
.group_info .name_bookmark ul {
    padding: 11px 0
}
.group_info .name_bookmark li {
    padding: 6px 5px;
    background: #f2f2f2;
    font-size: 11px
}
.group_info .name_bookmark li a {
    text-decoration: none
}
.group_info_v2 .LUX_basic_treeview_wrap_v2 {
    min-width: 100%;
    margin-top: 10px
}
.group_info_v2 .LUX_basic_treeview_wrap_v2 .LUX_basic_treeview {
    width: 100%
}
.group_info_v2 .btn_bx {
    padding: 12px 0;
    text-align: center
}
.group_info_v2 .btn_bx .btn_add {
    width: 10px;
    height: 10px;
    -webkit-margin-before: 2px;
    background-position: -196px -143px
}
.group_info_v2 .rnbset_accordion {
    padding-bottom: 0;
    border: 1px solid #bcbcbc
}
.group_info_v2 .rnbset_accordion .rnbset_tit {
    min-height: auto
}
.group_info_v2 .rnbset_accordion .rnbset_tit h2 {
    padding: 11px;
    background: #fafafa;
    border-bottom: 1px solid #e9e9e9;
    font-size: 14px
}
.group_info_v2 .rnbset_accordion .rnbset_tit h2 .smallfont {
    font-size: 12px;
    font-weight: 700
}
.group_info_v2 .find_member_bx {
    min-height: 145px;
    padding: 0;
    border: 0
}
.group_info_v2 .find_member_bx ul {
    padding: 10px
}
.group_info_v2 .find_member_bx li {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.group_info_v2 .find_member_bx li .ico_man {
    width: 13px;
    height: 14px;
    margin: 0 2px 0 1px;
    background-position: -50px -150px
}
.group_info_v2 .find_member_bx li .ico_folder {
    width: 16px;
    height: 13px;
    background-position: -101px -150px
}
.group_info_v2 .find_member_bx li .btndel {
    background-position: 0 -46px
}
.group_info_v2 .find_member_bx li .ico_ad {
    width: 12px;
    height: 13px;
    margin: 0 2px;
    background-position: -140px -937px
}
.group_info_v2 .find_member_bx .find_member_bxitem {
    display: block;
    padding-right: 20px;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}
.group_info_v2.group_custom {
    padding: 0 26px 20px
}
.group_info_v2.group_custom .rnbset_accordion {
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}
.group_info_v2.group_custom .rnbset_accordion.contact {
    height: 517px
}
.group_info_v2.group_custom .rnbset_accordion.reset {
    height: auto
}
.group_info_v2.group_custom .rnbset_bx .memberlist {
    margin-top: 0
}
.group_info_v2.group_custom .rnbset_bx .memberlist .listbx {
    height: auto;
    border: 0
}
.group_info_v2.group_custom .rnbset_btnbx.select_bx {
    margin-top: 0;
    padding: 8px 10px
}
.group_info_v2.group_custom .rnbset_btnbx.contact_bx {
    margin-top: 0;
    padding: 8px 10px;
    background: #f3f3f3;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px 0
}
.group_info_v2.group_custom .bdline_full .tabs_lst li {
    width: 33.3333333%;
    text-align: center
}
.group_info_v2.group_custom .bdline_full .tabs_lst a {
    padding: 11px 0;
    line-height: normal
}
.group_info_v2 .chat_list {
    border-width: 0 0 1px
}
.group_info_v2 .chat_list > ul > li {
    position: relative;
    padding: 12px 16px;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer
}
.group_info_v2 .chat_list>ul>li:after {
    display: block;
    clear: both;
    content: ""
}
.group_info_v2 .chat_list .LUX_basic_switch {
    float: left;
    width: 15px;
    height: 17px;
    margin-top: 7px;
    line-height: 27px
}
.group_info_v2 .chat_list .LUX_basic_popover {
    display: none;
    position: absolute;
    top: 14px;
    right: 10px
}
.group_info_v2 .chat_list .LUX_basic_popover .popoverbx .LUX_basic_btn.Image {
    width: 17px;
    background: none;
    border: 0
}
.group_info_v2 .chat_list .LUX_basic_popover .popoverbx .sp_lux {
    width: 3px;
    height: 13px;
    background-position: -63px -275px
}
.group_info_v2 .chat_list .LUX_basic_popover .resultbx {
    left: auto;
    right: 0
}
.group_info_v2 .chat_list .profile_pic {
    float: left;
    position: relative;
    width: 31px;
    margin-left: 8px;
    text-align: center
}
.group_info_v2 .chat_list .profile_pic img {
    width: 31px;
    height: 31px;
    border-radius: 100px;
    border: 0
}
.group_info_v2 .chat_list .profile_pic:before {
    display: none;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 5px;
    height: 5px;
    background: #00e2e5;
    border-radius: 10px;
    content: ""
}
.group_info_v2 .chat_list .profile_pic .ico_linked {
    display: none;
    position: absolute;
    bottom: 0;
    right: -4px;
    width: 19px;
    height: 14px;
    background-position: -312px -332px
}
.group_info_v2 .chat_list .profile_text {
    display: inline-block;
    overflow: hidden;
    margin-left: 8px;
    padding-top: 3px;
    max-width: 263px;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.group_info_v2 .chat_list .unread {
    display: none;
    margin-top: 6px;
    padding: 4px 4px 2px;
    -webkit-padding-before: 3px;
    max-width: 30px;
    color: #00b4ff;
    background: #e9f5ff;
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    vertical-align: top
}
.group_info_v2 .chat_list li:focus,
.group_info_v2 .chat_list li:hover {
    background: #e9f5ff
}
.group_info_v2 .chat_list li:focus .LUX_basic_popover,
.group_info_v2 .chat_list li:hover .LUX_basic_popover {
    display: block
}
.group_info_v2 .chat_list li.selected {
    background: #f6f6f6
}
.group_info_v2 .chat_list li.is_badge .unread {
    display: inline-block
}
.group_info_v2 .chat_list li.is_linked .profile_pic .ico_linked,
.group_info_v2 .chat_list li.is_login .profile_pic:before {
    display: block
}
.rnbin.rnb_nobtn {
    bottom: 0
}
.rnbset_history {
    overflow: hidden;
    position: relative
}
.rnbset_history h2 {
    padding: 12px 0 9px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ececec;
    background: #f6f6f6;
    font-size: 16px;
    font-weight: 700;
    color: #4a4a4a;
    text-align: center
}
.rnbset_history ul+h2 {
    border-top: 0
}
.rnbset_history .date {
    font-size: 10px;
    color: #4a4a4a
}
.rnbset_history .history_text {
    font-size: 15px;
    color: #000
}
.rnbset_history .history_text > em {
    color: #1c90fb
}
.rnbset_history li {
    position: relative;
    padding: 12px 10px 12px 30px;
    border-bottom: 1px solid #ededed
}
.rnbset_history li:before {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-image: url('https://static.wehago.com/imgs/common/sp_rnb.png');
    background-repeat: no-repeat;
    content: ""
}
.rnbset_history li.ico_historyadd:before {
    background-position: -106px 0
}
.rnbset_history li.ico_historydel:before {
    background-position: -128px 0
}
.rnbset_history li.ico_historymod:before {
    background-position: -151px 0
}
.rnbset_history li > span {
    display: block
}
.rnbset_history .send_history {
    display: table;
    width: 100%;
    padding: 12px 0 9px;
    border-bottom: 1px solid #d8d8d8
}
.rnbset_history .send_history .send_history_item {
    display: table-cell;
    position: relative;
    height: 20px;
    font-size: 13px;
    color: #4a4a4a;
    text-align: center;
    font-weight: 700;
    line-height: 20px
}
.rnbset_history .send_history .send_history_item:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6px;
    width: 1px;
    height: 12px;
    background-color: #d9d9d9;
    content: ""
}
.rnbset_history .send_history .send_history_item:first-child:before {
    display: none
}
.rnbset_history .send_history .num {
    color: #3c5dec
}
.rnbset_history .send_history_list li {
    padding: 10px 5px 8px 8px
}
.rnbset_history .send_history_list li:before {
    display: none
}
.rnbset_history .send_history_list .date {
    margin-bottom: 6px
}
.rnbset_history .send_history_list .history_text {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}
.rnbset_history .send_history_list .person {
    float: right;
    position: relative;
    padding-left: 13px;
    font-size: 13px
}
.rnbset_history .send_history_list .person:before {
    position: absolute;
    top: 50%;
    left: 6px;
    margin-top: -6px;
    width: 1px;
    height: 11px;
    background-color: #d9d9d9;
    content: ""
}
.rnbset_history .send_history_list .person > em {
    color: #1c90fb
}
.rnbset_mod_history {
    overflow: hidden;
    position: relative
}
.rnbset_mod_history h2 {
    padding: 12px 0 8px 10px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #f1f1f1;
    background: #f6f6f6;
    font-size: 14px;
    font-weight: 400;
    color: #4a4a4a;
    text-align: left
}
.rnbset_mod_history h2:first-of-type {
    border-top: 0
}
.rnbset_mod_history h3 {
    display: block;
    margin-bottom: 6px;
    font-size: 12px;
    color: #000
}
.rnbset_mod_history .history_content {
    padding: 20px 10px 17px
}
.rnbset_mod_history .history_content ul li {
    position: relative;
    margin-bottom: 2px;
    padding-left: 5px;
    font-size: 12px
}
.rnbset_mod_history .history_content ul li:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 1px;
    height: 1px;
    background: #000;
    content: ""
}
.rnbset_mod_history .date {
    margin-bottom: 7px;
    font-size: 12px;
    color: #8d8d8d
}
.rnbset_bx .map_area {
    height: 285px;
    margin: 0 0 10px;
    border: 1px solid #d9d9d9
}
.rnbset_bx .map_area2 {
    height: 188px;
    margin: 0 0 10px;
    border: 1px solid #d9d9d9
}
.rnbset_bx .inpbx_area.url {
    padding: 0 80px 8px 0
}
.rnbset_bx .inpbx_area {
    position: relative;
    padding: 0 37px 0 0
}
.rnbset_bx .inpbx_area .LUX_basic_btn {
    position: absolute;
    top: 10px;
    right: 0;
    width: 30px;
    height: 38px
}
.rnbset_bx .inpbx_area .LUX_basic_btn .sp_rnb {
    position: absolute;
    top: 10px;
    left: 4px;
    width: 20px;
    height: 20px;
    background-position: -125px -140px
}
.rnbset_bx .inp_wrap {
    margin: 0 0 4px
}
.rnbset_bx .btn_func {
    position: relative;
    margin: -10px 0 8px;
    padding-top: 5px;
    border-top: 1px solid #000
}
.rnbset_bx .btn_func .LUX_basic_btn {
    padding-left: 26px
}
.rnbset_bx .btn_func .LUX_basic_btn:active {
    color: #1c90fb
}
.rnbset_bx .btn_func .LUX_basic_btn .sp_rnb {
    position: absolute;
    top: 50%;
    left: 3px;
    width: 20px;
    height: 20px;
    margin-top: -10px
}
.rnbset_bx .btn_func ul {
    overflow: hidden;
    position: absolute;
    top: 5px;
    right: 0;
    border-left: 1px solid #d9d9d9
}
.rnbset_bx .btn_func li {
    float: left;
    margin: 0 0 0 5px
}
.rnbset_bx .btn_func li .LUX_basic_btn {
    margin: 0
}
.rnbset_bx .btn_func .btn_type1 .sp_rnb {
    background-position: 0 -140px
}
.rnbset_bx .btn_func .btn_type2 .sp_rnb {
    background-position: -25px -140px
}
.rnbset_bx .btn_func .btn_type3 .sp_rnb {
    background-position: -50px -140px
}
.rnbset_bx .btn_func .btn_type4 .sp_rnb {
    background-position: -75px -140px
}
.rnbset_bx .btn_func .btn_type5 .sp_rnb {
    background-position: -100px -140px
}
.rnbset_bx .btn_func .btn_type1:active .sp_rnb {
    background-position: 0 -165px
}
.rnbset_bx .btn_func .btn_type2:active .sp_rnb {
    background-position: -25px -165px
}
.rnbset_bx .btn_func .btn_type3:active .sp_rnb {
    background-position: -50px -165px
}
.rnbset_bx .btn_func .btn_type4:active .sp_rnb {
    background-position: -75px -165px
}
.rnbset_bx .btn_func .btn_type5:active .sp_rnb {
    background-position: -100px -165px
}
.rnb_item_box.single {
    margin-top: 5px
}
.rnb_item_box .item_list > li+li {
    margin-top: 15px
}
.rnb_item_box .item_notice {
    margin: 3px 0 13px;
    font-size: 13px;
    color: #000
}
.rnb_item_box .item_info {
    height: 33px;
    padding: 0 10px;
    border: 1px solid #e7edf2;
    background-color: #edf3f7;
    font-size: 12px;
    line-height: 33px
}
.rnb_item_box .item_info2 {
    height: auto;
    padding: 11px 0 7px;
    font-size: 12px
}
.rnb_item_box .item_info2 em,
.rnb_item_box .item_info em {
    color: #1457b3;
    padding-left: 2px
}
.rnb_item_box .item_info2 .bar {
    padding: 0 4px;
    color: #d3d3d3
}
.rnb_item_box .item_info .LUX_basic_switch {
    vertical-align: middle
}
.rnb_item_box .LUX_basic_tbl {
    margin-top: 0
}
.rnb_item_box .LUX_basic_tbl tbody td,
.rnb_item_box .LUX_basic_tbl thead th {
    padding: 12px 0
}
.help_box > dl {
    border: 1px solid #e0e0e0
}
.help_box > dl > dt {
    overflow: hidden;
    height: 32px;
    padding: 0 12px;
    background-color: #edf3f7;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.help_box > dl > dd {
    padding: 9px 12px 17px;
    font-size: 12px;
    line-height: 16px;
    color: #464646
}
.help_box .ico_question {
    position: relative;
    top: -1px;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-position: -152px -141px;
    vertical-align: middle
}
.rnb .style_red_txt {
    color: #ed1c24
}
.rnb .style_blue_txt {
    color: #0063c8
}
.help_box .style_margin_top {
    margin-top: 16px
}
.help_box .style_dot_list > li {
    position: relative;
    padding-left: 5px
}
.help_box .style_dot_list>li:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    width: 1px;
    height: 1px;
    background-color: #464646;
    content: ""
}
.help_box .style_number_list {
    padding-left: 12px
}
.help_box .style_number_list > dt {
    margin-left: -12px
}
.tax_invoice_box {
    border-bottom: 1px solid #ececec
}
.tax_invoice_box > dl > dt {
    position: relative;
    height: 34px;
    padding: 0 58px 0 12px;
    border-top: 1px solid #ececec;
    background-color: #f6f6f6;
    font-weight: 700;
    line-height: 34px
}
.tax_invoice_box > dl > dd {
    padding: 9px 12px 11px;
    font-size: 12px;
    line-height: 16px;
    color: #000
}
.tax_invoice_box .LUX_basic_btn.btn_help {
    position: absolute;
    top: 50%;
    right: 6px;
    height: 20px;
    margin-top: -10px;
    padding-left: 8px;
    padding-right: 8px
}
.tax_invoice_box .LUX_basic_switch {
    display: block;
    margin-top: 7px
}
.tax_invoice_box .LUX_basic_switch label {
    overflow: hidden;
    display: block;
    white-space: nowrap;
    font-size: 15px;
    text-overflow: ellipsis
}
.tax_invoice_box .title {
    margin-bottom: 6px;
    font-weight: 700
}
.rnbin.em_rnbin .ex_em_msg {
    color: #a1a1a1;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 18px;
    letter-spacing: -1px
}
.rnbin.em_rnbin .gmail_msg {
    display: none;
    margin-top: 5px
}
.rnbin.em_rnbin .gmail_banner {
    display: none;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-top: 14px;
    padding: 26px 18px;
    background: #ebf8ff;
    text-decoration: none;
    box-sizing: border-box
}
.rnbin.em_rnbin .gmail_banner:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 193px;
    height: 95px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') 0 -329px;
    content: ""
}
.rnbin.em_rnbin .gmail_banner .text1 {
    margin-bottom: 8px;
    color: #000;
    font-size: 13px
}
.rnbin.em_rnbin .gmail_banner .text2 {
    color: #008aff;
    font-size: 18px;
    font-weight: 700
}
.rnbin.em_rnbin.em_gmail .gmail_banner,
.rnbin.em_rnbin.em_gmail .gmail_msg {
    display: block
}
.LUX_basic_tbl.company_manage_tbl {
    min-width: auto
}
.LUX_basic_tbl.company_manage_tbl .tbl_tit {
    border-bottom: 1px solid #646464
}
.LUX_basic_tbl.company_manage_tbl .tblarea2 {
    border-top: 0
}
.LUX_basic_tbl.company_manage_tbl .tblarea2+.tblarea2 {
    border-top: 1px solid #e5e5e5;
    margin-top: 15px
}
.LUX_basic_tbl.company_manage_tbl .tblarea2 td,
.LUX_basic_tbl.company_manage_tbl .tblarea2 th {
    padding: 5px 0;
    border-top: 0
}
.rnbin .send_message_box {
    overflow: hidden;
    margin: 14px 0;
    border: 2px solid #e6e6e6 !important;
    box-sizing: border-box;
    display: table;
    width: 100%;
    table-layout: fixed
}
.rnbin .send_message_box .thum_img {
    display: table-cell;
    width: 74px;
    height: 88px;
    background: #f9f9f9;
    vertical-align: middle;
    text-align: center
}
.rnbin .send_message_box.blue_box {
    border: 1px solid #1c90fb !important
}
.rnbin .send_message_box.blue_box .thum_img {
    background: #e9f5ff
}
.rnbin .send_message_box .text_box {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    box-sizing: border-box;
    width: 100%;
    padding-left: 16px
}
.rnbin .send_message_box .text_box dd {
    line-height: 17px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbin .send_message_box .text_box dd strong {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    max-width: 200px
}
.rnbin .send_message_box .text_box dd.filename span {
    margin-left: 17px;
    font-size: 11px
}
.rnbin .send_message_box .text_box dd .gtext {
    margin-left: 8px;
    color: #8d8d8d
}
.rnbin .send_message_box .text_box dd.filename {
    margin-top: 4px;
    margin-bottom: 7px
}
.rnbin .send_message_box .text_box dd .writer {
    display: inline-block;
    vertical-align: top;
    max-width: 170px
}
.rnbin .send_message_box .text_box dd.path {
    max-width: 280px
}
.rnbin .text_grey {
    color: #8d8d8d
}
.rnbin .ft11 {
    font-size: 11px
}
.rnbin .send_message_box.text .thum_img {
    background: #fff;
    width: 55px;
    height: 50px
}
.rnbin .send_message_box.text .thum_img img {
    border: 1px solid #e5e5e5;
    border-radius: 50%
}
.rnbin .send_message_box.text .text_box {
    padding-left: 0
}
.rnbin .send_message_box.text .profile_box {
    display: table;
    width: 100%;
    table-layout: fixed
}
.rnbin .send_message_box.text .text_box dd .writer {
    max-width: 205px
}
.rnbin .send_message_box.text .msg_box {
    padding: 10px 16px;
    background: #f9f9f9;
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbin .nav_file_box {
    position: relative;
    overflow: hidden;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top: 1px solid #000
}
.rnbin .nav_file_box:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e9e9e9;
    bottom: 0;
    left: 0
}
.rnbin .nav_file_box .nav_file_path {
    padding: 7px 11px;
    background: #f3f3f3;
    border-bottom: 1px solid #e9e9e9
}
.rnbin .nav_file_box .nav_file_path .path_item .item_text {
    font-weight: 700;
    color: #4a4a4a;
    font-size: 13px;
    text-decoration: none
}
.rnbin .nav_file_box .nav_file_path .path_item .item_text.text_blue {
    color: #1c90fb
}
.rnbin .nav_file_box .nav_file_path .path_item .item_text.text_blue:before {
    color: #000
}
.rnbin .nav_file_box .nav_file_path .path_item .item_text+.item_text:before {
    content: "/ "
}
.rnbin .nav_file_box .nav_file_path .search_item {
    margin-top: 6px;
    margin-bottom: 3px
}
.rnbin .nav_file_box .nav_file_path .result_item {
    padding: 5px 0 6px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbin .nav_file_box .nav_file_path .result_item .num_count {
    font-weight: 700
}
.rnbin .nav_file_box .nav_file_list {
    position: relative
}
.rnbin .nav_file_box .nav_file_list a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #000
}
.rnbin .nav_file_box .nav_file_list .prev_item {
    position: relative;
    line-height: 35px;
    background: #fafafa;
    color: #4a4a4a;
    border-bottom: 1px solid #e9e9e9
}
.rnbin .nav_file_box .nav_file_list .prev_item a {
    padding: 4px 10px 4px 45px
}
.rnbin .nav_file_box .nav_file_list .prev_item a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 11px;
    margin-top: -14px;
    width: 27px;
    height: 27px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -211px -121px no-repeat
}
.rnbin .nav_file_box .nav_file_list .file_list {
    position: relative;
    overflow-y: auto
}
.rnbin .nav_file_box .nav_file_list li {
    position: relative;
    border-bottom: 1px solid #e9e9e9;
    line-height: 51px
}
.rnbin .nav_file_box .nav_file_list li:hover {
    background: #e9f5ff
}
.rnbin .nav_file_box .nav_file_list li.select {
    background: #f7f7f7
}
.rnbin .nav_file_box .nav_file_list .folder {
    background: #fff
}
.rnbin .nav_file_box .nav_file_list .folder .thum_img {
    display: table-cell;
    width: 27px;
    padding-left: 10px;
    vertical-align: middle
}
.rnbin .nav_file_box .nav_file_list .folder .thum_img img {
    vertical-align: middle
}
.rnbin .nav_file_box .nav_file_list .folder .text_box {
    display: table-cell;
    padding-left: 5px
}
.rnbin .nav_file_box .nav_file_list .file a {
    display: table;
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box;
    padding-right: 12px;
    padding-left: 12px
}
.rnbin .nav_file_box .nav_file_list .file .thum_img {
    display: table-cell;
    vertical-align: middle;
    width: 32px
}
.rnbin .nav_file_box .nav_file_list .file .thum_img img {
    vertical-align: middle
}
.rnbin .nav_file_box .nav_file_list .file .text_box {
    display: table-cell;
    padding-left: 7px
}
.rnbin .nav_file_box .nav_file_list .file dd {
    display: inline-block;
    vertical-align: top;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbin .nav_file_box .nav_file_list .file dd.filename {
    max-width: 155px;
    padding-right: 5px
}
.rnbin .nav_file_box .nav_file_list .file dd.right_info {
    color: #8d8d8d
}
.rnbin .nav_file_box .nav_file_list .file dd.capacity {
    margin-right: 6px;
    font-weight: 700
}
.rnbin .nav_file_box .nav_file_list .disabled {
    background-color: #fcfcfc
}
.rnbin .nav_file_box .nav_file_list .disabled.file dd {
    color: #c1c1c1
}
.rnbin .nav_file_box .nav_file_list .disabled.file:hover a {
    background-color: #fcfcfc;
    cursor: default
}
.rnbin .nav_file_box .nav_file_list li.checkbox .thum_img:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') 0 0
}
.rnbin .nav_file_box .nav_file_list li.checkbox.select .thum_img:before {
    background-position: -25px 0
}
.rnbin .nav_file_box .nav_file_list li.checkbox a {
    padding-left: 34px
}
.rnbin .nav_file_box .nav_file_list li.checkbox.file dd.filename {
    max-width: 140px
}
.rnbbtn .path_text {
    line-height: 32px;
    max-width: 260px
}
.rnbbtn .path_text span {
    color: #8d8d8d;
    font-size: 14px
}
.rnbbtn .path_text span.text_blue {
    color: #1c90fb
}
.rnbbtn .path_text span+span:before {
    content: "/ "
}
.rnbbtn .select_text {
    line-height: 32px;
    font-size: 14px
}
.rnbbtn .select_text span.text_blue {
    color: #1c90fb
}
.rnbin .multi_file_box {
    overflow-y: auto;
    max-height: 93px;
    margin: 14px 0;
    border: 1px solid #1c90fb
}
.rnbin .multi_file_box li {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box;
    padding: 0 11px;
    line-height: 31px
}
.rnbin .multi_file_box li:after {
    content: "";
    position: absolute;
    left: 11px;
    right: 11px;
    height: 1px;
    background-color: #e9e9e9
}
.rnbin .multi_file_box li:first-child:after {
    display: none
}
.rnbin .multi_file_box .thum_img {
    display: table-cell;
    vertical-align: middle;
    width: 21px
}
.rnbin .multi_file_box .thum_img img {
    margin-left: -3px;
    vertical-align: middle
}
.rnbin .multi_file_box .text_box {
    display: table-cell;
    width: 100%
}
.rnbin .multi_file_box .filename {
    display: inline-block;
    vertical-align: top;
    max-width: 250px;
    padding-right: 5px;
    font-size: 13px
}
.rnbin .multi_file_box .capacity {
    font-size: 11px
}
.em_rnbin_std .rnbset_tit {
    min-height: 36px;
    border-bottom: 1px solid #dcdcdc;
    background-color: #f6f6f6
}
.em_rnbin_std .rnbset_sub_tit {
    position: relative;
    margin-top: 14px;
    border-top: 1px solid #cfcfcf
}
.em_rnbin_std .rnbset_sub_tit:first-of-type {
    margin: 0;
    border-top: 0
}
.em_rnbin_std .rnbset_sub_tit .btnbx {
    position: absolute;
    top: 7px;
    right: 0
}
.em_rnbin_std .rnbset_accordion .rnbset_tit h2 {
    padding: 10px 0 10px 9px;
    font-size: 14px
}
.em_rnbin_std .rnbset_bx .inpbx_txt {
    display: table-cell;
    height: 41px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    font-size: 15px
}
.em_rnbin_std .rnbset_bx .inpbx_txt:before {
    display: none
}
.em_rnbin_std .colorpicker_bx {
    display: inline-block;
    vertical-align: middle
}
.em_rnbin_std .colorpicker_bx+label {
    padding-left: 0
}
.em_rnbin_std .inner_bx {
    margin-top: 9px
}
.em_rnbin_std .sch_bx {
    display: inline-block;
    width: 154px;
    vertical-align: middle
}
.em_rnbin_std .txt_bx {
    display: inline-block;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.5px
}
.rnbin .member_bx {
    overflow-y: auto;
    height: 96px;
    margin-top: 4px;
    padding: 4px 0 4px 10px;
    border: 1px solid #e0e0e0;
    box-sizing: border-box
}
.rnbin .member_bx li {
    overflow: hidden;
    position: relative;
    line-height: 22px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 12px;
    color: #000
}
.rnbin .member_bx .btn_del {
    float: right;
    width: 25px;
    height: 22px
}
.rnbin .member_bx .sp_people {
    width: 13px;
    height: 14px;
    margin-right: 8px;
    vertical-align: middle;
    background-position: -50px -150px
}
.rnbin .member_bx .ico_folder {
    width: 16px;
    height: 13px;
    margin-right: 8px;
    vertical-align: middle;
    background-position: -101px -150px
}
.rnbin .member_bx .sp_del {
    width: 7px;
    height: 7px;
    vertical-align: middle;
    background-position: -143px -278px
}
.rnbin .member_bx .btn_select {
    position: absolute;
    top: 0;
    right: 25px;
    display: block;
    width: 100%;
    height: 100%
}
.rnbin .edittxt_bx {
    height: 212px;
    padding: 12px;
    border: 1px solid #d9d9d9;
    outline: none;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 12px
}
.rnbin .edittxt_bx,
.rnbin .file_bx {
    overflow-y: auto;
    box-sizing: border-box
}
.rnbin .file_bx {
    height: 157px;
    padding: 6px;
    border: 1px solid #e0e0e0
}
.rnbin .file_bx .btn_del {
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 26px
}
.rnbin .file_bx .sp_del {
    width: 7px;
    height: 7px;
    vertical-align: middle;
    background-position: -143px -278px
}
.rnbin .file_bx .cts_tel ul {
    margin-left: -6px
}
.rnbin .file_bx .cts_tel li {
    float: left;
    width: 33.33333%;
    padding: 0 0 4px 6px;
    line-height: 26px;
    border-radius: 2px;
    box-sizing: border-box;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 12px
}
.rnbin .file_bx .cts_tel li:hover .item {
    border: 1px solid #4fbaf7;
    background-color: #e9f5ff
}
.rnbin .file_bx .cts_tel .item {
    position: relative;
    height: 26px;
    padding-left: 4px;
    border-radius: 2px;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    box-sizing: border-box
}
.rnbin .file_bx .cts_tel .name {
    display: inline-block;
    max-width: calc(100% - 42px);
    vertical-align: top
}
.rnbin .file_bx .cts_tel .sp_rnb {
    margin: 5px 7px 0 0
}
.rnbin .file_bx .cts_tel .sp_lux {
    vertical-align: middle
}
.rnbin .file_bx .cts_tel .sp_company {
    width: 16px;
    height: 16px;
    background-position: -5px -193px
}
.rnbin .file_bx .cts_tel .sp_tel {
    width: 16px;
    height: 16px;
    background-position: -26px -193px
}
.rnbin .file_bx .cts_file li {
    position: relative;
    display: table;
    width: 100%;
    height: 40px;
    margin-bottom: 4px;
    padding-left: 2px;
    table-layout: fixed;
    box-sizing: border-box;
    border-radius: 2px;
    background-color: #f5f5f5
}
.rnbin .file_bx .cts_file .thum_img {
    display: table-cell;
    vertical-align: middle;
    width: 27px
}
.rnbin .file_bx .cts_file .text_box {
    display: table-cell;
    width: 100%;
    padding-left: 8px;
    vertical-align: middle
}
.rnbin .file_bx .cts_file .filename {
    float: left;
    vertical-align: top;
    max-width: 250px;
    padding-right: 5px;
    font-size: 12px
}
.rnbin .file_bx .cts_file .capacity {
    clear: both;
    float: left;
    margin-top: 3px;
    font-size: 11px
}
.rnbin .file_bx .cts_file .btn_del {
    top: 50%;
    right: 3px;
    margin-top: -13px
}
.rnbin .file_bx .send_message_box {
    margin: 0 0 4px;
    border: 1px solid #dbdbdb !important;
    border-radius: 2px
}
.rnbin .file_bx .send_message_box .type {
    position: relative;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 700;
    color: #8d8d8d
}
.rnbin .file_bx .send_message_box .type:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 11px;
    margin-top: -5px;
    background-color: #8d8d8d
}
.rnbin .file_bx .send_message_box.text .text_box dd .writer {
    max-width: 150px
}
.rnbin .file_bx .send_message_box.text .thum_img {
    width: 49px
}
.rnbin .file_bx .send_message_box.text .msg_box {
    padding: 10px 16px 10px 10px
}
.rnbin .file_bx .cts_schedule {
    position: relative
}
.rnbin .file_bx .cts_schedule dl {
    padding: 9px 20px 5px 43px;
    border-radius: 3px;
    background-color: #f5f5f5;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 12px
}
.rnbin .file_bx .cts_schedule dl:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 11px;
    display: block;
    width: 19px;
    height: 19px;
    margin-top: -9px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -51px -191px no-repeat
}
.rnbin .file_bx .cts_schedule dd {
    font-size: 11px;
    color: #8d8d8d
}
.rnbin .file_bx .cts_schedule .btn_del {
    top: 50%;
    right: 3px;
    margin-top: -13px
}
.rnbin .print_scope_bx li {
    margin-top: 5px
}
.rnbin .print_scope_bx li:first-child {
    margin-top: 0
}
.rnbin .print_style_bx {
    overflow: hidden;
    border: 1px solid #d9d9d9;
    padding: 15px 15px 0;
    text-align: center
}
.rnbin .print_style_bx li {
    float: left;
    width: 50%;
    margin-bottom: 15px
}
.rnbin .print_style_bx .icon_bx {
    position: relative;
    display: block;
    width: 70px;
    height: 70px;
    margin: 0 auto 5px;
    background-color: #f5f5f5
}
.rnbin .print_style_bx .icon_bx .sp_print_type1 {
    width: 44px;
    height: 43px;
    margin-top: 15px;
    background-position: 0 -225px
}
.rnbin .print_style_bx .icon_bx .sp_print_type2 {
    width: 38px;
    height: 42px;
    margin-top: 15px;
    background-position: -59px -225px
}
.rnbin .print_style_bx .icon_bx .sp_print_type3 {
    width: 53px;
    height: 36px;
    margin-top: 17px;
    background-position: 0 -283px
}
.rnbin .print_style_bx .icon_bx .sp_print_type4 {
    width: 53px;
    height: 36px;
    margin-top: 17px;
    background-position: -59px -283px
}
.rnbin .print_option_bx li {
    width: 48%
}
.rnbin .ex_msg {
    display: block;
    padding-left: 20px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 18px;
    letter-spacing: -1px;
    color: #a1a1a1
}
.rnbset_bx .notify > li {
    font-size: 12px;
    font-family: 돋움, Dotum;
    color: #000;
    letter-spacing: -0.5px;
    line-height: 18px
}
.rnbset_bx .inner_bx.pdlft {
    padding-left: 21px
}
.rnbset_bx .inner_bx.lh27 label {
    line-height: 27px
}
.rnbset_bx .inner_bx .mgr9 {
    margin-right: 9px
}
.in_block_set {
    padding-top: 14px
}
.in_block_set:after {
    display: block;
    clear: both;
    content: ""
}
.in_block_set .rnbset_bx,
.in_block_set .rnbset_bx .inpbx_txt,
.in_block_set .rnbset_bx .rnbset_btnbx {
    display: inline-block
}
.in_block_set .rnbset_bx .rnbset_btnbx {
    vertical-align: middle
}
.in_block_set .rnbset_bx .inpbx_txt {
    margin: 0;
    padding: 0;
    line-height: 27px
}
.in_block_set .rnbset_bx .inpbx_txt.no_desc:before {
    display: none
}
.rnbin.em_rnbin .rnbset_tit {
    width: 110px
}
.rnbin .agree_bx {
    margin-top: 14px;
    padding: 17px;
    background: #f6f6f6;
    border: 1px solid #ebebeb
}
.rnbin .agree_bx .txt {
    font-size: 12px;
    line-height: 18px
}
.rnbin .agree_bx .chk_bx {
    text-align: right
}
.rnbin .make_group_search {
    position: relative
}
.rnbin .make_group_search .LUX_basic_submit,
.rnbin .make_group_search .LUX_smart_compelete {
    margin-right: 49px
}
.rnbin .make_group_search .LUX_basic_popover {
    position: absolute;
    top: 0;
    right: 0;
    width: 45px
}
.rnbin .fx_sms_bx {
    position: relative
}
.rnbin .fx_sms_bx:before {
    position: absolute;
    top: 9px;
    left: 50%;
    z-index: 10;
    width: 50px;
    height: 5px;
    margin-left: -25px;
    background: url('https://static.wehago.com/imgs/fx/sp_fx.png') -82px -97px no-repeat;
    content: ""
}
.rnbin .fx_sms_bx .fx_sms_bg:after,
.rnbin .fx_sms_bx:after {
    display: block;
    clear: both;
    content: ""
}
.rnbin .fx_sms_bx .fx_sms_bg .bg_left,
.rnbin .fx_sms_bx .fx_sms_bg .bg_right {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    content: ""
}
.rnbin .fx_sms_bx .fx_sms_bg .bg_left {
    left: 0;
    background: url('https://static.wehago.com/imgs/fx/phone_left.png') 0 0 no-repeat
}
.rnbin .fx_sms_bx .fx_sms_bg .bg_right {
    right: 0;
    background: url('https://static.wehago.com/imgs/fx/phone_right.png') no-repeat;
    background-position: right 0
}
.rnbin .fx_sms_bx .fx_sms_bg>div .bottom:after {
    display: block;
    clear: both;
    content: ""
}
.rnbin .fx_sms_bx .fx_sms_bg > div .bottom {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: url('https://static.wehago.com/imgs/fx/phone_bottom.png') 0 0 no-repeat;
    content: ""
}
.rnbin .fx_sms_bx .fx_sms_bg > div .bottom.bt_left {
    left: 0
}
.rnbin .fx_sms_bx .fx_sms_bg > div .bottom.bt_right {
    right: 0;
    background-position: right 0
}
.rnbin .fx_sms_bx .fx_sms_msg_bx {
    position: absolute;
    top: 23px;
    bottom: 10px;
    left: 9px;
    right: 9px;
    background: #fff;
    border-radius: 20px 20px 0 0;
    -webkit-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .7)
}
.rnbin .fx_sms_bx .fx_sms_msg_bx .slimScrollDiv {
    position: absolute;
    width: 100%;
    top: 20px;
    bottom: 29px;
    left: 0;
    right: 0
}
.rnbin .fx_sms_bx .fx_sms_msg_bx textarea {
    padding: 0 20px;
    background: none;
    border: 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px;
    box-sizing: border-box;
    resize: none
}
.rnbin .fx_sms_bx .fx_sms_msg_bx .calc_byte {
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    padding: 7px 0;
    border-top: 1px solid #eaeaea;
    text-align: right;
    color: #8d8d8d;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbin.fx_rnb .rnbset_tit h2 {
    position: relative;
    padding: 14px 0 8px
}
.rnbin.fx_rnb .rnbset_tit h2 .btn_bx {
    position: absolute;
    top: 10px;
    right: 0
}
.rnbin.fx_rnb .fx_sms_bx {
    margin: 20px 0
}
.rnbin.fx_rnb .fx_tbl .tblarea2 .inbx {
    padding: 4px 8px 3px
}
.rnbin.fx_rnb .fx_tbl .tblarea2 .inbx > .LUX_basic_btn {
    float: right;
    width: 100px;
    padding: 2px 0 0
}
.rnbin.fx_rnb .fx_tbl .LUX_basic_select,
.rnbin.fx_rnb .fx_tbl .LUX_basic_text {
    float: left;
    width: 150px
}
.rnbin.fx_rnb .fx_tbl2 {
    margin-top: 0
}
.rnbin.fx_rnb .fx_tbl2 .tblarea2 td .inbx {
    padding: 0 8px
}
.rnbin.fx_rnb .fx_lock_tit {
    margin-right: 20px;
    padding-left: 20px;
    font-size: 13px;
    font-weight: 200;
    line-height: 24px
}
.rnbin.fx_rnb .fx_lock_notice {
    margin: 13px 20px 0;
    padding: 8px;
    background: #f7f7f7;
    border: 1px solid #d9d9d9;
    font-size: 11px
}
.rnbin.fx_rnb .auto_complet_btn_list {
    padding: 5px
}
.rnbin.fx_rnb .auto_complet_btn_list li {
    padding: 3px 0
}
.rnbin.fx_rnb .auto_complet_btn_list button {
    width: 100%;
    text-align: left
}
.rnbin.fx_rnb .auto_complet_btn_list button span {
    text-align: left
}
.rnbin.fx_rnb .auto_complet_btn_list button:focus,
.rnbin.fx_rnb .auto_complet_btn_list button:hover,
.rnbin.fx_rnb .auto_complet_btn_list li.active button {
    background: #f4f9fe;
    border: 1px solid #1c90fb
}
.rnbin.fx_rnb .auto_complet_notice {
    margin-top: 10px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbin.fx_rnb .file_upload_wrap {
    position: relative;
    margin: 2px 0;
    border: 1px solid #dedfe0
}
.rnbin.fx_rnb .file_upload_wrap .hide {
    display: none !important
}
.rnbin.fx_rnb .file_drop_zone {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: rgba(255, 255, 255, .8)
}
.rnbin.fx_rnb .file_drop_zone .default,
.rnbin.fx_rnb .file_drop_zone .LS_spinner2 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -45px 0 0 -45px
}
.rnbin.fx_rnb .file_drop_zone .default,
.rnbin.fx_rnb .file_drop_zone .LS_spinner2 .loading {
    width: 80px;
    height: 80px
}
.rnbin.fx_rnb .file_drop_zone .default,
.rnbin.fx_rnb .file_drop_zone .LS_spinner2 .loading_text {
    font-size: 15px
}
.rnbin.fx_rnb .file_drop_zone .default p {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    color: #737373
}
.rnbin.fx_rnb .file_drop_zone .default .ico_file_drop {
    width: 41px;
    height: 46px;
    background-position: -311px -663px;
    vertical-align: middle
}
.rnbin.fx_rnb .file_upload_list {
    min-height: 286px
}
.rnbin.fx_rnb .file_upload_list ol:after,
.rnbin.fx_rnb .file_upload_list ul:after {
    display: block;
    clear: both;
    content: ""
}
.rnbin.fx_rnb .file_upload_list .list_header li,
.rnbin.fx_rnb .file_upload_list .list_row li {
    float: left;
    box-sizing: border-box
}
.rnbin.fx_rnb .file_upload_list .list_header {
    background: #f1f2f2;
    border-bottom: 1px solid #dcddde;
    font-size: 12px;
    line-height: 27px
}
.rnbin.fx_rnb .file_upload_list .list_header .file_name {
    text-align: center
}
.rnbin.fx_rnb .file_upload_list .list_header .preview {
    padding-left: 8px
}
.rnbin.fx_rnb .file_upload_list .file_list {
    overflow: hidden;
    overflow-y: auto
}
.rnbin.fx_rnb .file_upload_list .file_list li.active {
    background: #e9f5ff
}
.rnbin.fx_rnb .file_upload_list .file_list li.is_cover .name:before {
    margin-right: 4px;
    padding: 4px 4px 3px;
    background: #1c90fb;
    color: #fff;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    content: "표지"
}
.rnbin.fx_rnb .file_upload_list .check_bx,
.rnbin.fx_rnb .file_upload_list .count,
.rnbin.fx_rnb .file_upload_list .file_name,
.rnbin.fx_rnb .file_upload_list .preview {
    line-height: 27px
}
.rnbin.fx_rnb .file_upload_list .check_bx {
    width: 27px;
    text-align: center
}
.rnbin.fx_rnb .file_upload_list .check_bx .LUX_basic_switch {
    width: 15px;
    height: 27px
}
.rnbin.fx_rnb .file_upload_list .file_name {
    float: left;
    width: calc(100% - 77px);
    height: 27px;
    padding: 0 15px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbin.fx_rnb .file_upload_list .file_name .ellipsis_bx {
    display: inline-block;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}
.rnbin.fx_rnb .file_upload_list .file_name .volume {
    float: right;
    margin-left: 4px;
    margin-top: 1px;
    -webkit-margin-before: -1px;
    color: #8d8d8d;
    font-size: 11px;
    line-height: 27px
}
.rnbin.fx_rnb .file_upload_list .count {
    width: 50px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    text-align: center
}
.rnbin.fx_rnb .fx_btn_bx {
    margin-top: 20px
}
.rnbin.fx_rnb .fx_btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.rnbin.fx_rnb .fx_btn_bx .fllft {
    float: left
}
.rnbin.fx_rnb .fx_btn_bx .flrgt {
    float: right
}
.rnbin .profile_sch.v2 {
    position: relative;
    font-weight: 400
}
.rnbin .profile_sch.v2 .title_popover {
    top: 16px;
    right: 10px
}
.rnbin .profile_list.v2 .profile_info.admin .info_text,
.rnbin .profile_list.v2 .profile_info.admin .info_text2 {
    vertical-align: top;
    padding: 2px 5px 0
}
.rnbin .profile_list.v2 .profile_info .name .info_name {
    line-height: 20px
}
.rnbin .rnb_chart_search {
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-top: 0
}
.rnbset_bx .inpbx_txt {
    position: relative;
    margin: 8px 0;
    padding-left: 7px;
    font-size: 14px
}
.rnbset_bx .inpbx_txt:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #585858;
    content: ""
}
.rnbin.share_group .floating {
    position: relative;
    height: calc(100% - 94px);
    padding-bottom: 0
}
.rnbin.share_group .floating_v2 {
    height: calc(100% - 72px)
}
.rnbin.share_group .floating_v2 .rnbset_bx.inbx {
    top: 60px;
    height: 100%
}
.rnbin.share_group .floating_v3 {
    height: calc(100% - 38px)
}
.rnbin.share_group .floating_v3 .rnbset_bx.inbx {
    top: 26px;
    height: 100%
}
.rnbin.share_group .rnbset_bx {
    position: relative;
    margin: 6px 0
}
.rnbin.share_group .rnbset_bx:last-of-type {
    margin-bottom: 0
}
.rnbin.share_group .rnbset_bx.inbx {
    position: absolute;
    top: 111px;
    bottom: 0;
    left: 0;
    right: 0
}
.rnbin.share_group .rnbset_btnbx.search_bx {
    padding-right: 49px
}
.rnbin.share_group .member_list {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 22px;
    left: 0;
    right: 0;
    border: 1px solid #e5e5e5
}
.rnbin.share_group .member_list.no_info {
    bottom: 0
}
.rnbin.share_group .member_list li {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box
}
.rnbin.share_group .member_list li .proofile_bx {
    display: table-cell;
    position: relative;
    width: 100%;
    max-width: 100%;
    vertical-align: middle
}
.rnbin.share_group .member_list li .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 14px;
    margin-top: -17px
}
.rnbin.share_group .member_list li .profile {
    display: inline-block;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    padding: 18px 14px 18px 58px;
    font-size: 14px;
    line-height: 18px;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box
}
.rnbin.share_group .member_list li .profile .id {
    float: right;
    margin-left: 6px;
    color: #b4b4b4;
    font-size: 12px;
    line-height: 18px
}
.rnbin.share_group .member_list li .profile .quit {
    float: right
}
.rnbin.share_group .member_list li .badge_master {
    display: none;
    position: absolute;
    top: 50%;
    right: 14px;
    margin-top: -9px;
    padding: 2px 8px 0;
    -webkit-padding-after: 1px;
    border: 1px solid #1c90fb;
    border-radius: 20px;
    color: #1c90fb;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.rnbin.share_group .member_list li .btn_set {
    display: none;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -14px
}
.rnbin.share_group .member_list li .btn_set button {
    width: 17px;
    background: none;
    border: 0
}
.rnbin.share_group .member_list li .btn_set .resultbx {
    left: auto;
    right: 0
}
.rnbin.share_group .member_list li:hover {
    background: #f1f8ff
}
.rnbin.share_group .member_list li:hover .btn_set {
    display: block
}
.rnbin.share_group .member_list li:hover .profile {
    padding-right: 40px
}
.rnbin.share_group .member_list li.is_master .badge_master {
    display: block
}
.rnbin.share_group .member_list li.is_master .profile {
    padding-right: 80px
}
.rnbin.share_group .sec_info {
    position: absolute;
    bottom: 0;
    margin-top: 10px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbset_comment .LS_profile_image {
    float: left
}
.rnbset_comment .rnb_chat_etc_btn {
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -17px
}
.rnbset_comment .rnb_chat_etc_btn .LUX_basic_btn.Image {
    width: 35px;
    height: 35px;
    border: 0;
    background: none
}
.rnbset_comment .rnb_chat_etc_btn .LUX_basic_btn.Image .sp_lux {
    width: 35px;
    height: 35px;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') no-repeat -333px -26px
}
.rnbset_comment .LUX_basic_popover .result_lst {
    border: 0;
    margin-left: 0
}
.rnbset_comment .LUX_basic_popover li {
    padding: 0;
    background: #fff;
    overflow: visible
}
.rnbset_comment .LUX_basic_popover li+li:after,
.rnbset_comment .LUX_basic_popover li:before {
    display: none
}
.rnbset_comment li.addbtn .comment_bx {
    padding-right: 60px
}
.rnbin.share_group .btn_org_chart .sp_rnb {
    width: 17px;
    height: 15px;
    background-position: -128px -166px
}
.rnbin.share_group .btn_org_chart:hover {
    background: #eaeaea
}
.rnbin.share_group .btn_org_chart.selected:hover {
    background: #fff
}
.rnbin.share_group .btn_org_chart.selected .sp_rnb {
    background-position: -150px -166px
}
.rnbin.share_group .btn_org_chart.selected {
    border: 1px solid #1c90fb
}
.rnbin.note_share {
    overflow: hidden
}
.rnbin.note_share .rnbset_bx.inbx {
    top: 33px
}
.rnbin.note_share .member_list {
    border: 0
}
.rnb_subtitle .btnbx {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -6px
}
.rnbin.note_share .member_list li .profile .id {
    font-size: 12px;
    color: #000;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbin.note_share .member_list li .profile {
    font-size: 12px;
    padding: 11px 14px 11px 54px;
    font-weight: 700
}
.rnbin.note_share .member_list .user_affiliation {
    display: block;
    font-size: 11px;
    color: #4a4a4a;
    line-height: 12px;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    overflow: hidden
}
.rnbin.note_share .member_list li .LS_profile_image {
    width: 30px;
    height: 30px;
    margin-top: -15px
}
.rnbin.note_share .member_list li .profile .id {
    margin-left: 2px
}
.rnbin.note_share .member_list li .profile .name_bx {
    display: inline-block;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box
}
.rnbin.note_share_v2 .rnbset_accordion.floating {
    height: calc(100% - 156px)
}
.rnbin.note_share_v2 .rnbset_accordion .rnbset_tit h2 {
    padding: 14px 0 7px;
    font-size: 14px;
    font-weight: 700
}
.rnbin.note_share_v2 .member_list {
    bottom: 0
}
.rnbin.note_share_v2 .member_list li .profile {
    padding-right: 130px !important
}
.rnbin.note_share_v2 .member_list li .profile .blacket {
    float: right;
    line-height: 23px
}
.rnbin.note_share_v2 .member_list li .profile .blacket.left {
    margin-left: 2px
}
.rnbin.note_share_v2 .member_list li .profile .id,
.rnbin.note_share_v2 .member_list li .profile .name {
    line-height: 23px
}
.rnbin.note_share_v2 .member_list li .profile .id {
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.rnbin.note_share_v2 .member_list li .profile .badge_master {
    float: right;
    position: static;
    margin: 0 0 0 4px;
    padding: 2px 8px 0;
    font-size: 11px;
    line-height: 19px
}
.rnbin.note_share_v2 .member_list .user_affiliation {
    margin-top: 4px
}
.rnbin.note_share_v2 .member_list li .btn_set {
    display: block
}
.rnbin.note_share_v2 .member_list li .btn_set button {
    width: 27px;
    height: 27px;
    background: #fff;
    border: 1px solid #d3d3d3
}
.rnbin.note_share_v2 .member_list li .select_set {
    position: absolute;
    top: 50%;
    right: 40px;
    width: 80px;
    margin-top: -14px
}
.rnbin .bg_box {
    padding: 20px;
    background: #fafafa;
    font-size: 12px;
    color: #000;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnbin .print_scope_bx .LUX_basic_switch label > em {
    color: #2091fb
}
.rnbin .nt_print_img_bx {
    position: relative;
    margin: 6px 0;
    text-align: center
}
.rnbin .nt_print_img_bx > img {
    display: inline-block;
    vertical-align: top
}
.rnbin .nt_print_btngroup > button {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 15px;
    height: 29px
}
.rnbin .nt_print_btngroup > button[disabled] {
    cursor: default;
    opacity: .5
}
.rnbin .nt_print_btngroup > button .sp_rnb {
    width: 15px;
    height: 29px
}
.rnbin .nt_print_btngroup .prev_btn {
    left: 0
}
.rnbin .nt_print_btngroup .next_btn {
    right: 0
}
.rnbin .nt_print_btngroup .prev_btn .sp_rnb {
    background-position: -110px -225px
}
.rnbin .nt_print_btngroup .next_btn .sp_rnb {
    background-position: -136px -225px
}
.rnbin .nt_print_img_bx .page_text {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 100px;
    margin-left: -50px;
    line-height: 59px;
    margin-top: -30px;
    font-size: 52px;
    color: #9c9c9c;
    opacity: .5
}
.rnbin .nt_print_img_bx .page_text > em {
    color: #1c90fb
}
.rnb .rnbtit .todo_depth {
    width: 18px;
    height: 18px;
    margin: -2px 5px 0 0;
    vertical-align: middle
}
.rnb .rnbtit .todo_depth.type1 {
    background-position: -79px -193px
}
.rnb .rnbtit .todo_depth.type2 {
    background-position: -106px -193px
}
.rnb .rnbset_accordion.notitle {
    padding-top: 14px
}
.rnb .rnbset_bx .co_search_box .LUX_basic_date_gap {
    display: inline-block;
    vertical-align: top
}
.rnb .rnbset_bx .co_search_box .LUX_basic_btngruop > button {
    width: 46px;
    padding-left: 0 !important;
    padding-right: 0 !important
}
.rnbset_bx .rnbset_btnbx.search_bx3 {
    padding-right: 74px
}
.rnbset_bx .rnbset_btnbx.search_bx3 .btnbx {
    width: 70px
}
.rnb .rnbset_bx .search_result_top {
    background: #f7f7f7;
    height: 32px;
    border-bottom: 1px solid #ccc;
    line-height: 35px;
    padding: 0 10px
}
.rnb .rnbset_bx .search_result_top > strong {
    font-size: 13px;
    color: #000;
    font-weight: 700;
    white-space: nowrap
}
.rnb .rnbset_bx .search_result_top dl {
    letter-spacing: 0
}
.rnb .rnbset_bx .search_result_top dl dd,
.rnb .rnbset_bx .search_result_top dl dt {
    position: relative;
    float: left;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-weight: 400
}
.rnb .rnbset_bx .search_result_top dl dd.ellipsis {
    max-width: 130px
}
.rnb .rnbset_bx .search_result_top dl dd+dt {
    padding-left: 8px;
    margin-left: 6px
}
.rnb .rnbset_bx .search_result_top dl dd+dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 9px;
    margin-top: -5px;
    background: #d1d1d1
}
.rnb .rnbset_bx .search_result_top dl dt:after {
    content: ":";
    padding-left: 4px;
    padding-right: 4px
}
.rnb .rnbset_bx .chatsch_result_list .chatsch_in_result_top,
.rnb .rnbset_bx .chatsch_result_list > li {
    position: relative
}
.rnb .rnbset_bx .chatsch_result_list .chatsch_in_result_top:after {
    content: "";
    clear: both;
    overflow: hidden;
    display: table
}
.rnb .rnbset_bx .chatsch_result_list .chatsch_in_result_top dl {
    overflow: hidden;
    clear: both
}
.rnb .rnbset_bx .chatsch_result_list .chatsch_in_result_top dd {
    float: left;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 12px
}
.rnb .rnbset_bx .chatsch_result_list .chatsch_in_result_top dd.name {
    color: #000;
    font-weight: 700;
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.rnb .rnbset_bx .chatsch_result_list .chatsch_in_result_top dd.date {
    padding-left: 6px;
    color: #8d8d8d
}
.rnb .rnbset_bx .chatsch_result_list .LUX_basic_popover {
    position: absolute;
    top: 10px;
    right: 3px;
    border: 0
}
.rnb .rnbset_bx .chatsch_result_list .LUX_basic_popover .resultbx {
    left: -70px
}
.rnb .rnbset_bx .chatsch_result_list .morebtn .sp_co {
    width: 2px;
    height: 10px;
    background-position: -283px -468px
}
.rnb .rnbset_bx .chatsch_in_result_bt {
    position: relative;
    margin-top: 5px
}
.rnb .rnbset_bx .chatsch_in_result_bt .thumbox {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -17px;
    width: 34px;
    height: 34px
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents {
    padding-left: 40px
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents.has_statuslabel {
    padding-right: 60px
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents > dl {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 12px;
    color: #000;
    line-height: 18px
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents > dl dd > .bar {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 6px;
    padding-left: 6px;
    color: #747474
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents>dl dd>.bar:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6px;
    width: 1px;
    height: 10px;
    background: #d6d6d6
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents > dl .label {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    line-height: 19px;
    padding: 0 7px;
    border: 1px solid #1c90fb;
    box-sizing: border-box;
    margin-right: 4px;
    border-radius: 10px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 12px;
    color: #1c90fb
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents .status_label {
    position: absolute;
    top: 0;
    right: 0;
    width: 54px;
    border-radius: 10px;
    height: 18px;
    line-height: 20px;
    text-align: center;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 11px;
    color: #fff;
    background: #ffa018
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents .status_label.v2 {
    background-color: #fc5356
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents .status_label.v3 {
    background-color: #1c90fb
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents .status_label.v4 {
    background-color: #1fc47c
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents .status_label.v5 {
    background-color: #e8e8e8;
    color: #1a1a1a
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents.search_tr {
    font-size: 13px;
    color: #000;
    font-weight: 700;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnb .rnbset_bx .chatsch_linkitem {
    display: block;
    position: relative;
    padding: 17px 11px 14px;
    border-bottom: 1px solid #e9e9e9;
    text-decoration: none
}
.rnb .rnbset_bx .chatsch_linkitem.active,
.rnb .rnbset_bx .chatsch_linkitem:hover {
    background: #e9f5ff
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents.wetalk {
    padding-left: 0;
    padding-bottom: 10px
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents .search_wetalk {
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    max-height: 28px;
    overflow: hidden
}
.rnb .rnbset_bx .chatsch_in_result_bt .list_contents.wetalk.open .search_wetalk {
    max-height: 100%
}
.rnb .rnbset_bx .wetalk_morebtn {
    position: absolute;
    right: 10px;
    bottom: 0;
    padding-right: 9px;
    height: 27px;
    font-size: 11px;
    color: #747474;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnb .rnbset_bx .wetalk_morebtn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -280px -320px;
    width: 5px;
    height: 3px;
    margin-top: -2px
}
.rnb .rnbset_bx .wetalk_morebtn.open:after {
    background-position: -299px -320px
}
.rnb .rnbset_bx .search_result_bottom {
    position: absolute;
    top: 232px;
    left: 26px;
    right: 26px;
    bottom: 0
}
.rnb .rnbset_bx .chatsch_result_list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto
}
.rnb .rnbset_one.has_helptext .LUX_basic_text {
    min-height: 60px
}
.rnb .rnbset_one.has_helptext .rnbset_tit {
    vertical-align: top;
    padding-top: 5px
}
.rnb .rnbset_bx .search_result_bottom.poll_type {
    top: 33px
}
.rnb .rnbset_bx .search_result_bottom.poll_type .chatsch_linkitem .list_contents:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -244px -765px no-repeat
}
.rnb .rnbset_bx .search_result_bottom.poll_type .chatsch_linkitem .list_contents dd.title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    color: #1c90fb
}
.rnb .rnbset_bx .search_result_bottom.poll_type .chatsch_linkitem .list_contents dd {
    position: relative;
    display: inline-block;
    vertical-align: top
}
.rnb .rnbset_bx .search_result_bottom.poll_type .chatsch_linkitem .list_contents dd+dt+dd {
    padding-left: 5px;
    margin-left: 4px
}
.rnb .rnbset_bx .search_result_bottom.poll_type .chatsch_linkitem .list_contents dd.title+dt+dd {
    padding-left: 0;
    margin-left: 0
}
.rnb .rnbset_bx .search_result_bottom.poll_type .chatsch_linkitem .list_contents dd.title+dt+dd:before {
    display: none
}
.rnb .rnbset_bx .search_result_bottom.poll_type .chatsch_linkitem .list_contents dd+dt+dd:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px;
    height: 11px;
    width: 1px;
    background: #ccc
}
.rnb .rnbset_bx .search_result_bottom.poll_type .chatsch_linkitem {
    padding-top: 14px
}
.rnb .rnbset_bx .search_result_bottom.poll_type .chatsch_in_result_bt {
    margin-top: 0
}
.rnb .rnbset_bx .search_result_bottom.poll_type .chatsch_in_result_bt .list_contents .status_label {
    top: 50%;
    margin-top: -9px
}
.rnb .rnbset_bx .search_result_bottom.poll_type {
    left: 0;
    right: 0
}
.rnb .poll_rnb {
    position: relative;
    padding: 0;
    display: table;
    width: 100%;
    border-top: 1px solid #ccc;
    table-layout: fixed;
    height: 50%
}
.rnb .poll_rnb+.poll_rnb {
    margin-top: 10px;
    height: calc(50% - 10px)
}
.rnb .rnbset_history_v2 h2 {
    font-size: 13px
}
.rnb .rnbset_history_v2 .write_history {
    padding: 8px 10px 8px 50px
}
.rnb .rnbset_history_v2 .write_history:before {
    position: absolute;
    top: 50%;
    left: 18px;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -203px -193px no-repeat;
    content: ""
}
.rnb .rnbset_history_v2 .write_history .version {
    margin-bottom: 8px;
    color: #787878;
    font-size: 12px;
    font-weight: 700;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.rnb .rnbset_history_v2 .write_history .history_text {
    font-size: 13px
}
.rnb .rnbset_history_v2 .write_history .date {
    margin-top: 6px
}
.rnb .rnbset_history_v2 .write_history .btn_restore {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    background: none;
    border: 0
}
.rnb .rnbset_history_v2 .write_history .btn_restore .sp_rnb {
    width: 12px;
    height: 12px;
    background-position: -181px -197px
}
.rnb .rnbset_history_v2 .write_history.latest .btn_restore {
    display: none
}
.rnb_todo .LUX_basic_tabs .badge {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}
.rnb_todo .LUX_basic_tabs .badge .sp_rnb {
    width: 24px;
    height: 24px;
    background-position: -232px -192px
}
.rnb_todo .LUX_basic_tabs .tabsin {
    vertical-align: middle
}
.rnb_todo .LUX_basic_tabs .tabs_lst > li {
    margin-left: 11px;
    padding-left: 11px
}
.rnb_todo .LUX_basic_tabs .tabs_lst>li:first-child {
    margin: 0;
    padding: 0
}
.rnb_todo .LUX_basic_tabs .tabs_lst a:after {
    top: 14px;
    left: -11px;
    height: 19px;
    background-color: #aeaeae
}
.rnb_todo .LUX_basic_tabs.bdline_cnt .tabs_lst a {
    margin-top: 0;
    padding: 13px 0;
    border-bottom: 0;
    line-height: 23px;
    font-weight: 700;
    color: #8d8d8d
}
.rnb_todo .LUX_basic_tabs.bdline_cnt .tabs_lst .num {
    color: #1c90fb
}
.rnb_todo .LUX_basic_tabs.bdline_cnt .active a {
    color: #4a4a4a
}
.rnb_todo .rnbset_bx .repeatbx {
    margin-top: 10px;
    padding-top: 10px
}
.rnb .rnbset_bx .option_wrapbx .inner_bx {
    padding: 15px 20px;
    border: 1px solid #d9d9d9
}
.rnb .rnbset_bx .option_wrapbx .option_list+.option_list {
    margin-top: 7px;
    padding-top: 7px;
    border-top: 1px solid #efefef
}
.rnb .rnbset_bx .option_wrapbx .bxinfo_txt {
    margin-top: 6px;
    font-size: 12px;
    color: #4a4a4a
}
.rnbset_bx .memberlist.todov2 .vertical_scroll li+li {
    overflow: visible
}
.rnbset_bx .memberlist.todov2 .vertical_scroll a:first-child {
    margin-right: 27px
}
.rnbset_bx .memberlist.todov2 .WSC_popover_memu .menu_lst a {
    margin-right: 0;
    padding: 4px 6px 3px
}
.rnbset_bx .memberlist.todov2 .LUX_popover {
    position: absolute;
    top: 50%;
    right: 0;
    width: 27px;
    height: 27px;
    margin-top: -14px
}
.rnbset_bx .memberlist.todov2 .listbx li.disabled .profile_text > p {
    color: #8d8d8d;
    text-decoration: line-through
}
.rnbset_bx .memberlist.todov2 .listbx li.disabled .master_label {
    color: #8d8d8d;
    border-color: #8d8d8d
}
.rnbset_bx .memberlist .vertical_scroll li.del_member {
    background: #ecf0f1
}
.rnbset_bx .memberlist .vertical_scroll li.del_member .btn_refresh {
    margin-right: 4px
}
.rnbset_bx .memberlist .vertical_scroll li.del_member .profile_text > p {
    text-decoration: line-through;
    color: #8d8d8d
}
.rnbset_bx .memberlist .vertical_scroll .group_master.previous_master .master_label {
    right: 26px;
    border-color: #ababab;
    color: #ababab
}
.rnbset_bx .memberlist .vertical_scroll .group_master.previous_master .profile_text > p {
    max-width: 216px
}
.rnbset_bx .memberlist .vertical_scroll .btn_cancel {
    width: 13px;
    height: 13px;
    margin-left: 2px;
    background: none;
    border: 0
}
.rnbset_bx .memberlist .vertical_scroll .btn_cancel svg {
    display: inline-block;
    width: 13px;
    height: 13px;
    fill: #1c90fb;
    vertical-align: middle
}
.rnb_ea_storagebox {
    border-top: 1px solid #cfcfcf
}
.rnb_ea_storagebox .rnb_ea_storageitem {
    position: relative;
    padding: 20px 0 17px 88px
}
.rnb_ea_storagebox .rnb_ea_storageitem+.rnb_ea_storageitem {
    border-top: 1px solid #e9e9e9
}
.rnb_ea_storagebox .item_dl dd {
    position: relative;
    float: left;
    font-size: 12px;
    line-height: 22px;
    color: #929292
}
.rnb_ea_storagebox .item_dl dd:nth-child(n + 5) {
    padding-left: 7px;
    margin-left: 7px
}
.rnb_ea_storagebox .item_dl dd:nth-child(n + 5):before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #e0e0e0
}
.rnb_ea_storagebox .item_dl .title {
    float: none;
    font-size: 14px;
    color: #393939;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.rnb_ea_storagebox .rnb_ea_storageitem .checkbox {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px
}
.rnb_ea_storagebox .item_dl .dockind {
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.rnb_ea_storagebox .rnb_ea_storageitem:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 38px;
    width: 29px;
    height: 28px;
    margin-top: -12px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') 0 -205px no-repeat
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico1:after {
    width: 29px;
    height: 25px;
    background-position: 0 -205px
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico2:after {
    left: 41px;
    width: 25px;
    background-position: -36px -205px
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico3:after {
    left: 41px;
    width: 23px;
    height: 24px;
    background-position: -68px -205px
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico4:after {
    left: 41px;
    width: 27px;
    background-position: -98px -205px
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico5:after {
    left: 41px;
    width: 20px;
    height: 24px;
    background-position: -132px -205px
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico6:after {
    left: 41px;
    width: 26px;
    height: 26px;
    background-position: -159px -205px
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico7:after {
    left: 41px;
    width: 28px;
    background-position: -192px -205px
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico8:after {
    width: 31px;
    height: 26px;
    background-position: -227px -205px
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico9:after {
    width: 32px;
    height: 28px;
    background-position: -265px -205px
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico10:after {
    left: 41px;
    width: 26px;
    height: 26px;
    background-position: -304px -205px
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico11:after {
    left: 39px;
    width: 28px;
    height: 26px;
    background-position: -265px -244px
}
.rnb_ea_storagebox .rnb_ea_storageitem:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 29px;
    width: 45px;
    height: 45px;
    margin-top: -22px;
    border-radius: 10px;
    background: #fbefff
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico1:before {
    background: #fbefff
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico2:before,
.rnb_ea_storagebox .rnb_ea_storageitem.ico3:before {
    background: #f3f1fe
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico4:before {
    background: #ebf3ff
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico5:before,
.rnb_ea_storagebox .rnb_ea_storageitem.ico6:before,
.rnb_ea_storagebox .rnb_ea_storageitem.ico7:before {
    background: #e6f9ff
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico8:before {
    background: #e3fcfa
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico9:before,
.rnb_ea_storagebox .rnb_ea_storageitem.ico10:before {
    background: #fff5eb
}
.rnb_ea_storagebox .rnb_ea_storageitem.ico11:before {
    background: #fff6d9
}
.rnbset_bx .memberlist.c_regi .vertical_scroll .btndel {
    right: 15px
}
.rnbset_bx .memberlist.c_regi .vertical_scroll li:last-child {
    border-bottom: 1px solid #f5f5f5
}
.rnbset_bx .memberlist.c_regi .vertical_scroll a:first-child {
    margin-left: 10px
}
.rnbset_bx .ulflt.c_regi .LUX_basic_switch {
    margin-left: 8px
}
.rnbin .issue_bx {
    overflow-y: auto;
    height: 176px;
    margin-top: 4px;
    padding: 4px 10px;
    border: 1px solid #e0e0e0;
    box-sizing: border-box
}
.rnbin .issue_bx > ul > li {
    margin-bottom: 5px
}
.rnbset_bx .issue_bx .regi_item {
    position: relative;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 13px
}
.rnbset_bx .issue_bx .regi_item .priority {
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}
.rnbset_bx .issue_bx .regi_item .priority.high {
    background: #ff5d3d
}
.rnbset_bx .issue_bx .regi_item .priority.mid {
    background: #ff9313
}
.rnbset_bx .issue_bx .regi_item .priority.low {
    background: #ffd513
}
.rnbset_bx .issue_bx .regi_item .check {
    float: left;
    width: 23px
}
.rnbset_bx .issue_bx .regi_item .check .chk_form {
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 20px;
    vertical-align: top;
    cursor: pointer
}
.rnbset_bx .issue_bx .regi_item .check .chk_form input {
    position: absolute;
    top: -100%;
    left: -100%;
    width: 13px;
    height: 13px;
    background: 0 0;
    z-index: -10
}
.rnbset_bx .issue_bx .regi_item .check .chk_form label {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    font-size: 12px;
    font-family: ë‹ì›€, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    letter-spacing: -0.5px;
    cursor: pointer;
    z-index: 1
}
.rnbset_bx .issue_bx .regi_item .check .chk_form .sp_td {
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    z-index: 0
}
.rnbset_bx .issue_bx .regi_item .check .chk_form input[type=checkbox]+.sp_td {
    background-position: -101px -46px
}
.rnbset_bx .issue_bx .regi_item .check .chk_form input[type=checkbox]:checked+.sp_td {
    background-position: -123px -46px
}
.rnbset_bx .issue_bx .regi_item .contents {
    float: left;
    width: calc(100% - 93px)
}
.rnbset_bx .issue_bx .regi_item .title {
    display: inline-block;
    max-width: 100%
}
.rnbset_bx .issue_bx .regi_item .title > em {
    display: block
}
.rnbset_bx .issue_bx .regi_item .title > span {
    float: right;
    line-height: 16px;
    margin: -2px 0 0 3px
}
.rnbset_bx .issue_bx .regi_item .title a {
    text-decoration: none;
    font-size: 13px;
    color: #3d3d3d
}
.rnbset_bx .issue_bx .regi_item .title a:hover {
    text-decoration: underline
}
.rnbset_bx .issue_bx .regi_item .info {
    display: block;
    font-size: 12px;
    color: #8d8d8d;
    margin-top: 3px
}
.rnbset_bx .issue_bx .regi_item .info .name {
    display: inline-block;
    max-width: calc(100% - 70px);
    vertical-align: top
}
.rnbset_bx .issue_bx .regi_item .info .date {
    position: relative;
    padding-left: 8px
}
.rnbset_bx .issue_bx .regi_item .info .date:before {
    content: "";
    top: 0;
    left: 2px;
    position: absolute;
    width: 1px;
    height: 10px;
    background: #8d8d8d;
    margin-top: 1px
}
.rnbset_bx .issue_bx .regi_item .badge {
    float: right;
    width: 65px;
    font-size: 10px;
    text-align: right;
    color: #fff;
    line-height: 39px
}
.rnbset_bx .issue_bx .regi_item .badge .stop {
    position: relative;
    border-radius: 10px;
    padding: 4px 8px 4px 18px;
    background: #8795b0
}
.rnbset_bx .issue_bx .regi_item .badge .stop:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 8px;
    width: 6px;
    height: 10px;
    margin-top: -5px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -79px -28px no-repeat
}
.rnbset_bx .issue_bx .regi_item .badge .ing {
    position: relative;
    border-radius: 10px;
    padding: 4px 8px 4px 20px;
    background: #00c284
}
.rnbset_bx .issue_bx .regi_item .badge .ing:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 7px;
    width: 11px;
    height: 10px;
    margin-top: -5px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -63px -28px no-repeat
}
.rnbset_bx .issue_bx .regi_item .badge .todo {
    position: relative;
    border-radius: 10px;
    padding: 4px 8px;
    background: #5dcbe6
}
.rnbset_bx .issue_bx .regi_item .badge .complete {
    position: relative;
    border-radius: 10px;
    padding: 4px 8px;
    background: #cacaca
}
.rnbset_bx .g_conversation_list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto
}
.rnbset_bx .g_conversation_list .highlight {
    color: #1c90fb;
    font-weight: 700
}
.rnbset_bx .g_conversation_list li {
    position: relative;
    border-bottom: 1px solid #e1e1e1
}
.rnbset_bx .g_conversation_list .btn_box {
    position: absolute;
    right: 11px;
    bottom: 11px
}
.rnbset_bx .g_conversation_list .g_conversation_item {
    display: block;
    height: 93px;
    padding: 14px 110px 0 11px;
    box-sizing: border-box;
    font-size: 12px;
    text-decoration: none
}
body:not(.m) .rnbset_bx .g_conversation_list .g_conversation_item:hover {
    background-color: #e9f5ff
}
.rnbset_bx .g_conversation_list .g_conversation_item .title {
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 10px;
    padding-left: 22px;
    font-weight: 700;
    vertical-align: top;
    box-sizing: border-box;
    line-height: 19px
}
.rnbset_bx .g_conversation_list .g_conversation_item .title:before {
    position: absolute;
    top: 1px;
    left: 0;
    width: 17px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -164px -225px no-repeat;
    content: ""
}
.rnbset_bx .g_conversation_list .g_conversation_item .title.private:before {
    left: 3px;
    width: 12px;
    height: 15px;
    background-position: -190px -225px
}
.rnbset_bx .g_conversation_list .g_conversation_item .title.company:before {
    top: 2px;
    width: 14px;
    height: 14px;
    background-position: -211px -225px
}
.rnbset_bx .g_conversation_list .g_conversation_item .title.ex_company:before {
    top: 2px;
    width: 14px;
    height: 14px;
    background-position: -233px -225px
}
.rnbset_bx .g_conversation_list .g_conversation_item .date {
    margin-bottom: 6px;
    color: #8d8d8d
}
.rnbset_bx .g_conversation_list .g_conversation_item .count {
    position: absolute;
    top: 18px;
    right: 11px
}
.rnbset_bx .g_conversation_list .g_conversation_item .apply_label {
    float: right;
    margin-left: 6px;
    padding: 0 5px;
    border: 1px solid #8d8d8d;
    border-radius: 15px;
    line-height: 16px;
    font-size: 11px;
    color: #8d8d8d;
    vertical-align: top
}
.rnbset_bx .g_conversation_list.v2 .g_conversation_item {
    height: 74px
}
.rnbset_bx .g_conversation_list.v2 .g_conversation_item .title {
    padding-left: 18px
}
.rnbset_bx .g_conversation_list.v2 .g_conversation_item .count {
    position: static
}
.rnbset_bx .g_conversation_list.v2 .btn_box {
    top: 50%;
    bottom: auto;
    margin-top: -13px
}
.profile_info .prof_wrap .LS_profile_image {
    float: left;
    width: 38px;
    height: 38px
}
.profile_info .prof_wrap .text_box {
    float: left;
    width: calc(100% - 48px);
    font-size: 13px;
    margin-left: 10px
}
.profile_info .prof_wrap .text_box .writer {
    display: inline-block;
    vertical-align: middle;
    max-width: 107px;
    font-size: 14px;
    margin-right: 6px
}
.profile_info .prof_wrap .text_box .gtext {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #a3a3a3;
    line-height: 16px;
    letter-spacing: -0.5px;
    padding-left: 6px
}
.profile_info .prof_wrap .text_box .gtext:before {
    position: absolute;
    content: "";
    top: 1px;
    left: 0;
    width: 1px;
    height: 13px;
    background: #cfcfcf
}
.profile_info .prof_wrap .text_box .team {
    color: #6f6f6f;
    line-height: 16px;
    margin-top: 6px
}
.profile_info .prof_wrap .text_box .team > dd {
    display: inline-block;
    vertical-align: middle;
    max-width: 240px
}
.rnb.wel .rnbin .rnbset {
    margin-top: 20px
}
.rnb.wel .rnbin .rnbset .rnbset_tit {
    position: relative;
    padding-bottom: 6px;
    border-bottom: 1px solid #646464
}
.rnb.wel .rnbin .rnbset .rnbset_tit .btn_bx {
    position: absolute;
    top: 0;
    right: 0
}
.rnb.wel .rnbin .rnbset .rnbset_tit .btn_bx .btn_flip {
    width: 20px;
    height: 20px
}
.rnb.wel .rnbin .rnbset .rnbset_tit .btn_bx .btn_flip .sp_lux {
    width: 14px;
    height: 8px;
    background-position: 0 -250px;
    vertical-align: middle
}
.rnb.wel .rnbin .rnbset .rnbset_tit .btn_bx .btn_flip.on .sp_lux {
    transform: rotate(180deg)
}
.rnb.wel .rnbin .rnbset .rnbset_tit .btn_bx .btn_refresh {
    width: 17px;
    height: 17px
}
.rnb.wel .rnbin .rnbset .rnbset_tit .btn_bx .btn_refresh .sp_wel {
    width: 14px;
    height: 17px;
    background-position: -569px -96px
}
.rnb.wel .rnbin .rnbset .btn_area {
    margin-top: 15px;
    text-align: center
}
.rnb.wel .rnbin .rnbset_bx {
    display: none
}
.rnb.wel .rnbin .rnbset_bx.open {
    display: block
}
.rnb.wel .suit_box {
    border: 1px solid #deeaf1 !important;
    border-radius: 3px;
    background: #edf2f6;
    padding: 6px 16px;
    margin-top: 14px
}
.rnb.wel .suit_box > h2 {
    font-size: 16px;
    line-height: 21px
}
.rnb.wel .suit_box > h2 .remark {
    margin: 2px 6px 0 0
}
.rnb.wel .suit_box > .date {
    float: right;
    font-size: 12px;
    line-height: 21px
}
.rnb.wel .WSC_step_process .inbx {
    height: 30px
}
.rnb.wel .WSC_step_process .step {
    font-size: 14px
}
.rnb.wel .tbl_wel {
    margin-top: 0
}
.rnb.wel .tbl_wel > table {
    border-top: 0
}
.rnb.wel .tbl_wel td {
    color: #000
}
.rnb.wel .tbl_wel .inner_row:after {
    display: block;
    clear: both;
    content: ""
}
.rnb.wel .tbl_wel .inner_row+.inner_row {
    margin-top: 4px
}
.rnb.wel .tbl_wel .label {
    float: left;
    width: 17px;
    padding-top: 1px;
    font-size: 12px;
    line-height: 26px;
    text-align: left
}
.rnb.wel .tbl_wel .sum {
    display: block;
    margin: 6px 0 0;
    font-size: 13px;
    line-height: 17px
}
.rnb.wel .tbl_wel .calc {
    clear: both;
    float: left;
    margin: 6px 0 4px;
    padding-left: 2px;
    color: #355e91;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.5px
}
.rnb.wel .tbl_wel .total {
    font-size: 14px;
    font-weight: 700;
    color: #265ab3
}
.rnb.wel .more_info {
    margin-bottom: 20px;
    background-color: #f3faff;
    border: 1px solid #deeaf1
}
.rnb.wel .more_info .title_area {
    position: relative;
    height: auto;
    padding: 14px 20px 14px 43px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #355e91;
    box-sizing: border-box
}
.rnb.wel .more_info .title_area:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 20px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') -167px -5px no-repeat;
    content: ""
}
.rnb.wel .more_info .title_area.quot:before {
    background: url(https://static.wehago.com/imgs/common/sp_rnb.png)-162px -304px no-repeat
}
.rnb.wel .more_info .title_area .btn_help_flip {
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    height: 46px
}
.rnb.wel .more_info .title_area .btn_help_flip .sp_rnb {
    width: 10px;
    height: 8px;
    background-position: -234px -243px;
    vertical-align: middle
}
.rnb.wel .more_info .title_area .btn_help_flip.on .sp_rnb {
    margin-top: 1px;
    transform: rotate(180deg)
}
.rnb.wel .more_info .content_area {
    overflow-y: auto;
    display: none;
    height: auto;
    padding: 18px 24px;
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box
}
.rnb.wel .more_info .content_area dt {
    font-size: 13px;
    letter-spacing: -0.5px
}
.rnb.wel .more_info .content_area dt~dt {
    margin-top: 15px
}
.rnb.wel .more_info .content_area dd {
    margin-top: 4px;
    padding-left: 7px;
    line-height: 17px
}
.rnb.wel .more_info .more_info_box.open .title_area {
    border-bottom: 1px solid #deeaf1
}
.rnb.wel .more_info .more_info_box.open .content_area {
    display: block
}
.rnb .mail_records {
    position: relative;
    height: 100%;
    box-sizing: border-box
}
.rnb .mail_records .loading {
    position: absolute;
    content: "";
    top: 46px;
    right: 1px;
    bottom: -19px;
    left: 1px;
    background: #000;
    opacity: .3;
    z-index: 10
}
.rnb .mail_records .rnbset_bx {
    height: calc(100% - 33px);
    background: #f7f7f7;
    border: 1px solid #e6e6e6;
    padding: 10px 15px 10px 30px;
    overflow-y: auto
}
.rnb .mail_records .rnbset_bx:before {
    position: absolute;
    content: "";
    top: 46px;
    bottom: -19px;
    left: 18px;
    width: 1px;
    background: #d7d7d7
}
.rnb .mail_records .label_date {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 15px;
    font-size: 12px;
    color: #fff;
    line-height: 15px;
    background: #6e94cc;
    padding: 1px 4px 0;
    margin-top: 10px;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .08)
}
.rnb .mail_records .label_date:before {
    position: absolute;
    content: "";
    top: 50%;
    left: -15px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #6e94cc;
    margin-top: -4px
}
.rnb .mail_records .records_list {
    padding-left: 10px
}
.rnb .mail_records .records_list li {
    position: relative
}
.rnb .mail_records .records_list li:before {
    position: absolute;
    content: "";
    top: 50%;
    left: -27px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #bdbdbd;
    margin-top: -4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .08)
}
.rnb .mail_records .records_list li .fakebtn,
.rnb .mail_records .records_list li > button {
    width: 100%;
    height: 74px;
    text-align: left;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #e1e1e1;
    padding: 7px 10px 9px 42px;
    margin-top: 6px;
    box-sizing: border-box
}
.rnb .mail_records .records_list li>button:hover {
    background: #e9f5ff
}
.rnb .mail_records .records_list .mail_deleted {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    line-height: 30px;
    border-bottom: 1px solid #f1f1f1
}
.rnb .mail_records .records_list .mail_deleted:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 12px;
    width: 17px;
    height: 20px;
    background: url(https://static.wehago.com/imgs/common/sp_rnb.png)-120px -277px no-repeat;
    margin-top: -10px
}
.rnb .mail_records .records_list .fakebtn.ico_none {
    padding-left: 10px
}
.rnb .mail_records .records_list .ico_none .mail_deleted:before {
    display: none
}
.rnb .mail_records .records_list .mail_deleted dd {
    max-width: 100%;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden
}
.rnb .mail_records .records_list .time {
    font-size: 12px;
    color: #858585;
    margin-top: 10px
}
.rnb .mail_records .LUX_basic_tabs {
    text-align: center;
    padding-top: 5px
}
.rnb .mail_records .LUX_basic_tabs .tabsin {
    display: block
}
.rnb .mail_records .LUX_basic_tabs .tabsin li {
    width: 50%
}
.rnb .mail_records .LUX_basic_tabs .tabs_lst a {
    width: 100%;
    box-sizing: border-box
}
.rnb .mail_records .LUX_basic_tabs .tabs_lst .active a,
.rnb .version_sth .LUX_basic_tabs .tabs_lst a:hover {
    color: #1c90fb;
    font-weight: 700
}
.rnb .mail_records .rnbset_bx.v2 {
    background: none;
    border: 0;
    padding: 0
}
.rnb .mail_records .rnbset_bx.v2:before {
    display: none
}
.rnb .mail_records .rnbset_bx.v2 h2 {
    font-size: 14px;
    margin: 20px 0 6px
}
.rnb .mail_records .rnbset_bx.v2 .vers_list li {
    position: relative;
    font-size: 13px;
    line-height: 18px;
    border: 1px solid #d7d7d7;
    border-radius: 7px;
    padding: 13px 15px 12px 56px;
    margin: 4px 0
}
.rnb .mail_records .rnbset_bx.v2 .vers_list li:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 15px;
    width: 34px;
    height: 34px;
    background-color: #daf4ff;
    border-radius: 50%;
    background-image: url('https://static.wehago.com/imgs/eln/sp_eln.png');
    background-position: -264px -48px;
    margin-top: -17px
}
.rnb .mail_records .rnbset_bx.v2 .vers_list li:after {
    content: "";
    clear: both;
    display: table
}
.rnb .mail_records .rnbset_bx.v2 .vers_list li .ver_label {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    font-size: 11px;
    color: #949494;
    padding: 0 6px;
    border-radius: 10px;
    border: 1px solid #bababa;
    margin-right: 4px
}
.rnb .mail_records .rnbset_bx.v2 .vers_list li .ver_label+strong {
    display: inline-block;
    vertical-align: middle;
    max-width: 210px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}
.rnb .mail_records .rnbset_bx.v2 .vers_list li .when {
    float: left;
    font-size: 12px;
    margin-top: 3px
}
.rnb .mail_records .rnbset_bx.v2 .vers_list li .restore_btn {
    float: right;
    position: relative;
    height: 27px;
    font-size: 12px;
    color: #4a4a4a;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    padding: 0 8px 0 23px;
    margin-top: -13px
}
.rnb .mail_records .rnbset_bx.v2 .vers_list li .restore_btn:before {
    position: absolute;
    content: "";
    top: 6px;
    left: 8px;
    width: 12px;
    height: 12px;
    background: url(https://static.wehago.com/imgs/eln/sp_eln.png)-295px -25px no-repeat
}
.rnb .mail_records.renew {
    height: calc(100% - 20px);
    padding-bottom: 0
}
.rnb .mail_records.renew .rnbset_bx {
    border-color: #d3d3d3;
    border-radius: 4px;
    background: #fff;
    padding-top: 0;
    margin-top: 20px
}
.rnb .mail_records.renew .rnbset_bx:before {
    top: 0;
    bottom: 21px
}
.rnb .mail_records.renew .label_date {
    height: 24px;
    font-size: 14px;
    line-height: 25px;
    border-radius: 4px;
    padding: 0 8px;
    margin: 14px 0 6px;
    background: #516498;
    box-shadow: none
}
.rnb .mail_records.renew .label_date:before {
    background: #516498
}
.rnb .mail_records.renew .records_list li:before {
    left: -26px;
    border: 0;
    width: 7px;
    height: 7px;
    background: #d3d3d3
}
.rnb .mail_records .records_list li .fakebtn.v2,
.rnb .mail_records.renew .records_list li > button {
    height: 60px;
    padding-left: 12px
}
.rnb .mail_records.renew .records_list .mail_deleted {
    font-size: 13px;
    line-height: 21px;
    border-bottom: 0
}
.rnb .mail_records.renew .records_list .mail_deleted:before {
    display: none
}
.rnb .mail_records.renew .records_list .time {
    margin-top: 4px
}
.rnb .mail_records.renew .records_list .time dd {
    position: relative;
    display: inline-block;
    vertical-align: top
}
.rnb .mail_records.renew .records_list .time dd.who {
    max-width: calc(100% - 135px);
    padding-right: 5px;
    margin-right: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    word-break: break-all
}
.rnb .mail_records.renew .records_list .time dd.who:after {
    position: absolute;
    content: "";
    top: 2px;
    right: 0;
    width: 1px;
    height: 10px;
    background: #e7e7ea
}
.rnb .rnb_list_style3 .groupnoti_fixheight {
    max-height: 90px;
    overflow-y: auto;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif
}
.rnb .rnb_list_style3 .noti_fileinfo {
    position: relative;
    padding-top: 10px;
    box-sizing: border-box
}
.rnb .rnb_list_style3 .noti_fileinfo > img {
    display: inline-block;
    vertical-align: top;
    margin-top: -1px
}
.rnb .rnb_list_style3 .noti_fileinfo > button {
    display: inline-block;
    vertical-align: top;
    line-height: 32px;
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}
.rnb .rnb_list_style3 .noti_fileinfo > button .sp_co {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-position: -306px -126px;
    vertical-align: middle
}
.rnb .port_box {
    margin-top: 5px
}
.rnb .port_box strong {
    float: left;
    font-weight: 400;
    font-size: 13px;
    line-height: 27px
}
.rnb .loading_box {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 10000
}
.rnb .loading_box .LS_spinner2 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px
}
.rnb .wel_changes {
    position: relative;
    height: 100%;
    padding: 0;
    box-sizing: border-box
}
.rnb .wel_changes .loading {
    position: absolute;
    content: "";
    top: 46px;
    right: 1px;
    bottom: -19px;
    left: 1px;
    background: #000;
    opacity: .3;
    z-index: 10
}
.rnb .wel_changes .rnbset_bx {
    height: calc(100% - 12px);
    background: #f7f7f7;
    border: 1px solid #e6e6e6;
    padding: 10px 15px 0 30px;
    overflow-y: auto
}
.rnb .wel_changes .rnbset_bx:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 1px;
    left: 18px;
    width: 1px;
    background: #d7d7d7
}
.rnb .wel_changes .label_date {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 15px;
    font-size: 12px;
    color: #fff;
    line-height: 15px;
    background: #4b84ff;
    padding: 1px 4px 0;
    margin-top: 10px;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .08)
}
.rnb .wel_changes .label_date:before {
    position: absolute;
    content: "";
    top: 50%;
    left: -15px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #6e94cc;
    margin-top: -4px
}
.rnb .wel_changes .records_list {
    padding-left: 10px
}
.rnb .wel_changes .records_list li {
    position: relative
}
.rnb .wel_changes .records_list li:before {
    position: absolute;
    content: "";
    top: 50%;
    left: -27px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #bdbdbd;
    margin-top: -4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .08)
}
.rnb .wel_changes .records_list li > button {
    width: 100%;
    height: auto;
    text-align: left;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #e1e1e1;
    padding: 12px 20px;
    margin-top: 6px;
    box-sizing: border-box
}
.rnb .wel_changes .records_list li>button:after {
    display: block;
    clear: both;
    content: ""
}
.rnb .wel_changes .records_list li>button:hover {
    background: #e9f5ff
}
.rnb .wel_changes .records_list:last-of-type li:last-child > button {
    margin-bottom: 10px
}
.rnb .wel_changes .records_list .update_badge {
    float: left;
    position: relative;
    height: 17px;
    margin-left: -2px;
    padding: 1px 6px 0;
    -webkit-padding-before: 2px;
    background: none;
    border: 1px solid #1c90fb;
    border-radius: 18px;
    color: #1c90fb;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    box-sizing: border-box
}
.rnb .wel_changes .records_list .updates {
    clear: both;
    float: left;
    margin-top: 4px;
    padding-bottom: 6px;
    font-size: 15px;
    color: #000;
    font-weight: 700;
    line-height: 30px;
    border-bottom: 1px solid #f1f1f1
}
.rnb .wel_changes .records_list .updates dd {
    min-height: 46px;
    line-height: 23px
}
.rnb .wel_changes .records_list .update_time {
    clear: both;
    float: left;
    font-size: 12px;
    color: #000;
    margin-top: 10px
}
.rnb .wel_changes .records_list .update_time:after {
    display: block;
    clear: both;
    content: ""
}
.rnb .wel_changes .records_list .update_time dd {
    float: left;
    position: relative;
    line-height: 16px
}
.rnb .wel_changes .records_list .update_time dd~dd {
    margin-left: 6px;
    padding-left: 7px
}
.rnb .wel_changes .records_list .update_time dd~dd:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 9px;
    margin-top: -5px;
    background: #ededed;
    content: ""
}
.rnb .participants {
    overflow: hidden
}
.rnb .participants .request {
    border: 1px solid #e0e0e0;
    margin-top: 10px
}
.rnb .participants .request li {
    position: relative;
    font-size: 12px;
    line-height: 18px;
    border-bottom: 1px solid #ececec;
    padding: 11px 10px 10px 52px
}
.rnb .participants .request li .LS_profile_image {
    position: absolute;
    content: "";
    top: 50%;
    left: 10px;
    margin-top: -17px
}
.rnb .participants .request li .txtbx {
    float: left;
    max-width: calc(100% - 95px);
    white-space: nowrap;
    word-break: break-all
}
.rnb .participants .request li .txtbx,
.rnb .participants .request li .txtbx > p {
    text-overflow: ellipsis;
    overflow: hidden
}
.rnb .participants .request li .btnbx {
    float: right;
    margin-top: 4px
}
.rnb .participants .request li .request_btn {
    height: 27px;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 27px;
    padding: 0 10px;
    border: 1px solid #e0e0e0;
    border-radius: 2px 0 0 2px
}
.rnb .participants .request li .request_btn.on,
.rnb .participants .request li .request_btn:hover {
    border-color: #1c90fb;
    color: #1c90fb;
    z-index: 1
}
.rnb .participants .request li .request_btn+.request_btn {
    margin-left: -1px
}
.rnb .participants .ppl_list li:after,
.rnb .participants .request li:after {
    display: block;
    clear: both;
    content: ""
}
.rnb .participants .request li:last-child {
    border-bottom: 0
}
.rnb .participants .rnbset_tit > h2 {
    font-weight: 700;
    font-size: 13px;
    padding-bottom: 0
}
.rnb .participants .rnbset_tit .filter_btn {
    float: right;
    position: relative;
    height: 15px;
    color: #4a4a4a;
    font-size: 11px;
    border: 0;
    background: none;
    padding: 0 10px 0 4px;
    margin: 13px 4px 0 0
}
.rnb .participants .rnbset_tit .filter_btn:before {
    position: absolute;
    content: "";
    top: 5px;
    right: 0;
    width: 5px;
    height: 3px;
    background: url(https://static.wehago.com/imgs/common/sp_lux.png)-280px -320px no-repeat
}
.rnb .participants .rnbset_tit .filter_btn.case2:before {
    transform: rotate(180deg)
}
.rnb .participants .list_result {
    font-size: 13px;
    background: #f7f7f7;
    padding: 8px;
    border-top: 1px solid #e9e9e9
}
.rnb .participants .searcharea {
    margin-bottom: 10px
}
.rnb .participants .searcharea .btn_org_chart.selected {
    border: 1px solid #1c90fb
}
.rnb .participants .searcharea .btn_org_chart > .sp_rnb {
    width: 17px;
    height: 15px;
    background-position: -128px -166px
}
.rnb .participants .searcharea .btn_org_chart.selected > .sp_rnb {
    background-position-x: -150px
}
.rnb .participants .ppl_list {
    overflow-y: auto
}
.rnb .participants .ppl_list>li:first-child {
    border-top: 1px solid #e9e9e9
}
.rnb .participants .ppl_list > li {
    position: relative;
    border-bottom: 1px solid #e9e9e9
}
.rnb .participants .ppl_list > li > button {
    width: 100%;
    text-align: left;
    background: none;
    border: 0;
    padding: 13px 10px 10px
}
.rnb .participants .ppl_list>li>button:hover {
    background: #e9f5ff
}
.rnb .participants .ppl_list>li.me .imgwrap:after {
    position: absolute;
    content: "";
    bottom: -2px;
    right: -2px;
    width: 16px;
    height: 16px;
    background: url(https://static.wehago.com/imgs/eln/sp_eln.png)-294px 0 no-repeat
}
.rnb .participants .ppl_list li .imgwrap {
    position: relative;
    float: left
}
.rnb .participants .ppl_list li .imgwrap .photo {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
    overflow: hidden
}
.rnb .participants .ppl_list li .txtwrap {
    float: right;
    width: calc(100% - 44px);
    font-size: 13px;
    line-height: 18px;
    margin-left: 8px;
    box-sizing: border-box
}
.rnb .participants .ppl_list li .txtwrap .label {
    display: inline-block;
    vertical-align: top;
    min-width: 48px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    height: 18px;
    padding: 0 8px;
    border-radius: 9px;
    background: #1c90fb;
    margin-left: 4px
}
.rnb .participants .ppl_list li .txtwrap > strong {
    display: inline-block;
    vertical-align: top;
    max-width: 250px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}
.rnb .participants .ppl_list li .txtwrap > p {
    font-size: 12px;
    line-height: 20px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}
.rnb .participants .ppl_list.edit {
    height: 720px
}
.rnb .participants .ppl_list.edit > li {
    padding: 13px 10px 10px
}
.rnb .participants .ppl_list.edit > li .select_set {
    position: absolute;
    top: 50%;
    right: 30px;
    width: 85px;
    margin-top: -14px
}
.rnb .participants .ppl_list.edit > li .btn_set {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -14px;
    border: 0
}
.rnb .participants .ppl_list.edit > li .txtwrap {
    padding-right: 110px
}
.rnb .participants .ppl_list.edit > li .txtwrap > strong {
    max-width: 210px
}
.rnb .rnbset_bx.creator .name {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #4a4a4a;
    line-height: 37px;
    margin-left: 4px
}
.rnb .rnbset_bx.creator .date {
    float: right;
    font-size: 12px;
    color: #8d8d8d;
    font-weight: 700;
    line-height: 37px
}
.rnb .rnbset_bx.creator .date dt {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-right: 8px
}
.rnb .rnbset_bx.creator .date dt:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    width: 1px;
    height: 10px;
    background: #cfcfcf;
    margin-top: -6px
}
.rnb .rnbset_bx.creator .date dd {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px
}
.rnb .rnbset_bx .taskcover {
    position: relative;
    width: 193px;
    height: 233px;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    text-align: center;
    box-sizing: border-box;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    padding-left: 20px;
    margin: 15px auto;
    overflow: hidden
}
.rnb .rnbset_bx .taskcover:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 20px;
    background: #eee
}
.rnb .rnbset_bx .taskcover .placeholder_text {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    font-size: 13px;
    color: #969696;
    line-height: 18px;
    text-align: center;
    padding-left: 20px;
    margin-top: -9px;
    box-sizing: border-box
}
.rnb .rnbset_bx .taskcover .btnbox {
    position: absolute;
    top: 9px;
    right: 9px
}
.rnb .taskinfo .rnbset_bx > p {
    font-size: 14px
}
.rnb .rnb_spammail_toptitle {
    position: relative;
    line-height: 18px;
    padding: 10px 12px;
    background: #f6f6f6
}
.rnb .rnb_spammail_toptitle > h2 {
    font-size: 15px;
    color: #000
}
.rnb .accordion_guide_text {
    font-size: 11px;
    color: #828282;
    line-height: 14px;
    padding: 5px 0
}
.rnb .text_relationbox {
    position: relative;
    padding: 5px 0
}
.rnb .text_relationbox .sandwich_text {
    display: inline-block;
    font-size: 12px;
    color: #000;
    vertical-align: top;
    line-height: 27px;
    padding: 0 5px
}
.rnb .spanlist_resultbox {
    border: 1px solid #d9d9d9;
    padding: 10px 0 10px 10px;
    margin-top: 4px;
    overflow-y: auto;
    height: 90px
}
.rnb .spanlist_resultbox .spanlist_result .name {
    display: block;
    font-size: 12px;
    color: #000
}
.rnb .spanlist_resultbox .spanlist_result > li {
    position: relative;
    padding-right: 25px;
    line-height: 22px
}
.rnb .spanlist_resultbox .spanlist_result .btn_del {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 22px
}
.rnb .spanlist_resultbox .spanlist_result .sp_del {
    width: 7px;
    height: 7px;
    vertical-align: middle;
    background-position: -143px -278px
}
.rnb .request_publish_con {
    position: relative;
    margin-top: 10px
}
.rnb .request_publish_con .list_title {
    display: block;
    font-size: 16px;
    color: #4a4a4a;
    border-bottom: 1px solid #e4e4e4;
    background: #f6f6f6;
    height: 40px;
    line-height: 41px;
    text-align: center
}
.rnb .request_publish_con li {
    position: relative;
    padding: 18px 0 18px 30px;
    box-sizing: border-box
}
.rnb .request_publish_con li:before {
    content: "";
    position: absolute;
    top: 23px;
    left: 5px;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -198px -265px no-repeat
}
.rnb .request_publish_con li.err:before {
    background-position: -220px -265px
}
.rnb .request_publish_con li+li {
    border-top: 1px solid #cfcfcf
}
.rnb .request_publish_con .baseinfo dd {
    font-size: 12px;
    color: #4a4a4a;
    line-height: 23px
}
.rnb .request_publish_con .baseinfo dd.dept {
    font-size: 11px;
    line-height: 15px
}
.rnb .request_publish_con .baseinfo dd.conmsg {
    font-size: 15px;
    color: #000
}
.rnb .request_publish_con .baseinfo dd.date {
    padding-top: 4px
}
.rnb .request_publish_con .baseinfo dd > span {
    position: relative;
    display: inline-block;
    vertical-align: top
}
.rnb .request_publish_con .baseinfo dd .name {
    padding-right: 6px;
    margin-right: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    max-width: calc(100% - 240px)
}
.rnb .request_publish_con .baseinfo dd .name:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 11px;
    background: #cecece;
    margin-top: -5px
}
.rnb .request_publish_con .topbox {
    position: relative
}
.rnb .request_publish_con .btn_more {
    position: absolute;
    bottom: 2px;
    right: 0;
    background: #f0f2f8;
    border-radius: 20px;
    font-size: 12px;
    color: #4a4a4a;
    padding: 0 22px 0 13px;
    height: 20px;
    line-height: 21px;
    border: 0;
    outline: 0
}
.rnb .request_publish_con .btn_more:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 8px;
    height: 4px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -242px -265px no-repeat;
    margin-top: -2px;
    transform: rotate(180deg)
}
.rnb .request_publish_con li.open .btn_more:after {
    transform: rotate(0)
}
.rnb .request_publish_con .botbox {
    display: none;
    padding-top: 15px
}
.rnb .request_publish_con li.open .botbox {
    display: block
}
.rnb .request_publish_con .botinfo {
    line-height: 18px;
    font-size: 12px
}
.rnb .request_publish_con .botinfo > div+div {
    margin-top: 3px
}
.rnb .request_publish_con .botinfo dt {
    float: left;
    color: #181717;
    font-weight: 700;
    width: 60px
}
.rnb .request_publish_con .botinfo dd {
    float: left;
    color: #4a4a4a;
    width: calc(100% - 60px)
}
.en .rnb .request_publish_con .botinfo dt {
    width: 130px
}
.en .rnb .request_publish_con .botinfo dd {
    width: calc(100% - 130px)
}
.rnb .rnbtabs {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center
}
.rnb .rnbtabs > li {
    position: relative;
    flex-grow: 1
}
.rnb .rnbtabs>li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 17px;
    background: #e5e5e5;
    margin-top: -8px
}
.rnb .rnbtabs>li.selected:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #1c90fb
}
.rnb .rnbtabs .rnbtabs_btn {
    display: block;
    width: 100%;
    background: transparent;
    border: 0;
    font-size: 15px;
    color: rgba(0, 0, 0, .8);
    line-height: 18px;
    outline: 0;
    padding: 12px 0
}
.rnb .rnbco_makeroom {
    position: relative;
    border: 1px solid #cfcfcf;
    border-bottom: 0;
    margin-top: 12px;
    height: calc(100% - 98px)
}
.rnb .rnbco_makeroom:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #cfcfcf
}
.rnb .rnbco_makeroom .topbox {
    position: relative;
    height: 36px;
    border-bottom: 1px solid #e9e9e9;
    text-align: right
}
.rnb .rnbco_makeroom .topbox .common_selectbtnbox {
    font-size: 14px;
    color: #393939;
    margin-top: 2px
}
.rnb .rnbco_makeroom .topbox .common_selectbtnbox .resultbox {
    max-height: 150px;
    border-radius: 0;
    border-color: #a3a3a3
}
.rnb .rnbco_makeroom .topbox .common_selectbtnbox .resultbox button {
    text-align: left
}
.rnb .makeroom_listitem {
    position: relative;
    padding: 17px 25px 17px 80px;
    box-sizing: border-box;
    border: 0;
    background: transparent;
    text-align: left;
    width: 100%;
    outline: 0
}
.rnb .makeroom_listitem:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 24px;
    width: 6px;
    height: 6px;
    background: #a5a5a5;
    border-radius: 50%
}
.rnb .makeroom_listitem.online:before {
    background: #32c988
}
.rnb .makeroom_listitem.has_whcon:after {
    content: "";
    position: absolute;
    top: 36px;
    left: 45px;
    width: 29px;
    height: 29px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -200px -290px no-repeat
}
.rnb .makeroom_listitem .current_emoji {
    position: absolute;
    top: 45px;
    left: 57px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    box-shadow: 0 3px 7px rgba(0, 0, 0, .2)
}
.rnb .makeroom_listitem .ico_ad {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -205px -328px no-repeat;
    vertical-align: top;
    overflow: hidden;
    line-height: 100em;
    margin-left: 4px;
    margin-top: -3px
}
.rnb .makeroom_listitem .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 26px;
    margin-top: -21px;
    width: 42px;
    height: 42px
}
.rnb .makeroom_listitem .profile_info .name {
    position: relative;
    display: block;
    font-size: 14px;
    color: #393939
}
.rnb .makeroom_listitem .profile_info .name.has_master {
    display: inline-block;
    padding-right: 55px;
    max-width: 100%;
    box-sizing: border-box
}
.rnb .makeroom_listitem .profile_info .tel {
    display: block;
    font-size: 12px;
    color: #929292;
    padding-top: 7px
}
.rnb .makeroom_listitem .profile_info .lastmsg {
    position: absolute;
    bottom: 17px;
    right: 20px;
    color: #393939;
    font-size: 12px
}
.rnb .makeroom_listitem .profile_info .master_label {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    font-size: 11px;
    color: #fff;
    background: #ffc600;
    height: 16px;
    line-height: 18px;
    padding: 0 4px 0 16px;
    border-radius: 4px;
    vertical-align: top;
    width: 50px;
    box-sizing: border-box
}
.rnb .makeroom_listitem .profile_info .master_label:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 4px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -242px -295px no-repeat
}
.rnb .makeroom_listitem .profile_info .checkbox {
    position: absolute;
    top: 50%;
    right: 17px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -354px -1623px no-repeat
}
.rnb .makeroom_listitem .profile_info .fileinfo {
    display: block;
    margin-top: 7px
}
.rnb .makeroom_listitem .profile_info .fileinfo .uploaduser {
    display: inline-block;
    font-size: 12px;
    color: #929292;
    vertical-align: top;
    max-width: 140px
}
.rnb .makeroom_listitem .profile_info .fileinfo .uploaddate {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #929292;
    margin-left: 5px;
    padding-left: 6px;
    vertical-align: top
}
.rnb .makeroom_listitem .profile_info .fileinfo .uploaddate:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 9px;
    background: #929292;
    margin-top: -5px
}
.rnb .rnbco_makeroom .listbox li.selected .profile_info .checkbox {
    background-position: -328px -1623px
}
.rnb .rnbco_makeroom.v3 .makeroom_listitem .profile_info .tel {
    padding-right: 70px
}
.rnb .rnbco_makeroom .listbox {
    overflow-y: auto;
    height: calc(100% - 37px)
}
.rnb .rnbco_makeroom .listbox li {
    position: relative;
    border-bottom: 1px solid #e9e9e9
}
.rnb .rnbco_makeroom .listbox li:hover {
    background: #e9f5ff
}
.rnb .rnbco_makeroom .listbox li.selected:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #1c90fb
}
.rnb .rnbco_makeroom.v2 {
    height: calc(100% - 334px)
}
.rnb .rnbco_makeroom.v3,
.rnb .rnbco_makeroom.v4 {
    height: calc(100% - 55px)
}
.rnb .rnbco_makeroom.v5 {
    height: calc(100% - 65px)
}
.rnb .rnbco_makeroom.v5.has_counter {
    height: calc(100% - 95px)
}
.rnb .rnbco_makeroom .topbox .btnbox {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -12px
}
.rnb .rnbco_makeroom .topbox .btnbox .normalbtn {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #4a4a4a;
    width: 66px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    background: transparent;
    overflow: hidden;
    outline: 0
}
.rnb .rnbco_makeroom .topbox .btnbox .normalbtn:hover {
    background: #1c90fb;
    color: #fff;
    border-color: #1c90fb
}
.rnb .rnbco_makeroom .topbox .btnbox .normalbtn+.normalbtn {
    margin-left: 6px
}
.rnb .rnbdescbox {
    padding: 20px 0 5px
}
.rnb .rnbdescbox .text {
    font-size: 13px;
    color: #8d8d8d;
    line-height: 15px
}
.rnb .rnbco_makeroom.v4 .makeroom_listitem {
    padding-right: 40px
}
.rnb .rnbco_makeroom.v4 .listbox li.selected:after {
    display: none
}
.rnb .rnb_filelistbox {
    position: relative;
    padding-top: 20px
}
.rnb .rnb_filelistbox .btngrbox {
    float: left;
    margin-left: 4px
}
.rnb .rnb_filelistbox .btngrbox > button {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    background: transparent;
    border: 1px solid #dbdbdb;
    outline: 0;
    box-sizing: border-box
}
.rnb .rnb_filelistbox .btngrbox > button.selected {
    background: #1c90fb;
    border-color: transparent
}
.rnb .rnb_filelistbox .btngrbox>button:hover {
    border-color: #1c90fb
}
.rnb .rnb_filelistbox .btngrbox>button:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-left: -6px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -92px -1668px no-repeat
}
.rnb .rnb_filelistbox .btngrbox>button.icon_1:after {
    background-position: -92px -1682px
}
.rnb .rnb_filelistbox .btngrbox>button.icon_1.selected:after {
    background-position: -92px -1668px
}
.rnb .rnb_filelistbox .btngrbox>button.icon_2:after {
    background-position: -111px -1682px
}
.rnb .rnb_filelistbox .btngrbox>button.icon_2.selected:after {
    background-position: -111px -1668px
}
.rnb .rnbco_makeroom.v5 .makeroom_listitem:before {
    display: none
}
.rnb .rnbco_makeroom.v5 .LS_profile_image {
    border-radius: 0;
    background: transparent;
    width: 30px;
    height: 35px;
    margin-top: -17px
}
.rnb .rnbco_makeroom.v5 .makeroom_listitem {
    padding-left: 76px
}
.rnb .rnbco_makeroom.v5 .rnbset_bx.file {
    padding: 10px;
    overflow-y: auto;
    height: calc(100% - 57px)
}
.rnb .rnbco_makeroom.v5 .rnbset_bx.file .file_list {
    padding-top: 0
}
.rnb .rnbco_makeroom.v5 .rnbset_bx.file .file_list > ul {
    padding-bottom: 10px
}
.rnb .rnbco_makeroom.v5 .rnbset_bx.file .file_name {
    max-width: 50px
}
.rnb .rnbco_makeroom.v5.file_thumview {
    overflow: hidden
}
.rnb .rnbco_makeroom.v5 .rnbset_bx.file .file_preview {
    border: 0
}
.rnb .rnbco_makeroom.v5 .rnbset_bx.file .filebx {
    display: block;
    box-sizing: border-box;
    background: transparent;
    outline: 0
}
.rnb .rnbco_makeroom .profile_btn {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 15;
    border: 1px solid #d9d9d9;
    background: #fff;
    box-shadow: 1px 1px 1px #ececec
}
.rnb .rnbco_makeroom .listbox li.selected .profile_btn {
    display: block
}
.rnb .rnbco_makeroom .profile_btn a {
    display: block;
    padding: 4px 6px 3px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 20px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none
}
.rnb .rnbco_makeroom .profile_btn a:hover {
    background: #e5f3ff
}
.rnb .rnbco_makeroom .profile_btn .co_time_text {
    display: block;
    font-size: 11px;
    color: #8d8d8d;
    padding: 4px 6px 3px;
    border-bottom: 1px solid #d9d9d9
}
.rnb .rnbco_makeroom .LUX_basic_popover.title_popover {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #393939;
    margin-top: 2px;
    top: auto;
    right: auto
}
.rnb .rnbco_makeroom .LUX_basic_popover.title_popover .popoverbx {
    font-size: 15px;
    color: #3b3b3b;
    height: 32px;
    line-height: 32px;
    padding: 0 20px 0 10px;
    box-sizing: border-box;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 700;
    cursor: pointer
}
.rnb .rnbco_makeroom .title_popover .popoverbx:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    width: 7px;
    height: 4px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -261px -320px no-repeat
}
.rnb .rnbco_makeroom .LUX_basic_popover .resultbx {
    width: 100%
}
.rnb .rnbco_makeroom .LUX_basic_popover .resultbx .result_scrall {
    border-color: #a3a3a3
}
.rnb .rnbco_makeroom .LUX_basic_popover .resultbx button {
    padding: 5px;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 18px;
    background: #fff;
    border: 0;
    width: 100%;
    box-sizing: border-box;
    outline: 0;
    text-align: left
}
.rnb .rnbtit.new_round {
    border-bottom: 0;
    padding-top: 24px;
    margin-bottom: 12px;
    box-sizing: border-box
}
.rnb .rnbtit.new_round h1 {
    font-weight: 900;
    color: #000;
    line-height: normal;
    margin-top: 0
}
.rnb .rnbin_round {
    position: absolute;
    top: 62px;
    right: 0;
    left: 0;
    bottom: 57px;
    padding: 0 26px 20px;
    word-break: break-all;
    overflow: auto
}
.rnb .rnbin.new_round>div:first-child {
    border-top-width: 1px
}
.rnb .wk_rnb .common_tbl_round th {
    font-weight: 900
}
.rnb .wk_rnb .common_tbl_round td {
    font-weight: 700
}
.rnb .wk_rnb .common_tbl_round .txt_unit {
    display: inline-block;
    color: #4a4a4a;
    line-height: 30px;
    margin-left: 3px
}
.rnb .wk_rnb .common_tbl_round .LD_formbtn .icon {
    margin-top: -8px
}
.rnb .wk_rnb .common_tbl_round .bar {
    display: inline-block;
    width: 1px;
    height: 10px;
    background: #b5b5b5;
    margin: 0 5px
}
.rnb .wk_rnb .noti {
    font-size: 12px;
    font-weight: 700;
    color: #909090;
    line-height: 18px;
    border-radius: 4px;
    padding: 12px 20px;
    background: #f8f8f8;
    margin-top: 14px
}
.rnb .searchresult_counter {
    background: #f7f7f7;
    height: 32px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: 35px;
    padding: 0 10px;
    margin: 4px 0
}
.rnb .searchresult_counter > strong {
    font-size: 13px;
    color: #000;
    font-weight: 700
}
.rnb .searchresult_counter dl dd,
.rnb .searchresult_counter dl dt {
    position: relative;
    float: left;
    font-size: 12px;
    font-weight: 400
}
.rnb .searchresult_counter dl dd.ellipsis {
    max-width: 130px
}
.rnb .searchresult_counter dl dd+dt {
    padding-left: 8px;
    margin-left: 6px
}
.rnb .searchresult_counter dl dd+dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 9px;
    margin-top: -5px;
    background: #d1d1d1
}
.rnb .searchresult_counter dl dt:after {
    content: ":";
    padding-left: 4px;
    padding-right: 4px
}
.rnb .searchresult_counter+.rnbco_makeroom {
    margin-top: 0
}
.rnb .rnbco_makeroom .makeroomitem_dropdownlist {
    display: none;
    z-index: 5;
    position: absolute;
    top: 10px;
    left: 10px;
    border: 1px solid #d9d9d9;
    box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    background: #fff
}
.rnb .rnbco_makeroom .makeroomitem_dropdownlist.open {
    display: block
}
.rnb .rnbco_makeroom .makeroomitem_dropdownlist li {
    border: 0
}
.rnb .rnbco_makeroom .makeroomitem_dropdownlist .funcbtn {
    display: block;
    background: transparent;
    border: 0;
    width: 100%;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 27px;
    padding: 0 6px
}
.rnb .rnbset_bx.file .makeroomitem_dropdownlist li {
    float: none;
    width: 100%;
    padding-top: 0
}
body.ja .group_info_v2 .btn_bx .btn_add {
    -webkit-margin-before: 3px
}
body.ja .rnb .makeroom_listitem .profile_info .name {
    line-height: 16px
}
body.ja .rnb .rnbco_makeroom.v3 .makeroom_listitem .profile_info .tel {
    padding-top: 4px
}
body.ja .rnb .makeroom_listitem .profile_info .LUX_basic_tooltip,
body.ja .rnb .rnb_filelistbox .btngrbox > button {
    vertical-align: top
}
body.en .rnb .makeroom_listitem .profile_info .master_label {
    width: 55px
}
.rnbset_newdlbox {
    position: relative
}
.rnbset_newdlbox .rnb_dlset>div:after {
    content: "";
    clear: both;
    display: table
}
.rnbset_newdlbox .rnb_dlset > div+div {
    margin-top: 10px
}
.rnbset_newdlbox .rnb_dlset dt {
    float: left;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 27px;
    width: 50px;
    margin-right: 10px;
    letter-spacing: -0.7px
}
.rnbset_newdlbox .rnb_dlset dd {
    float: left;
    width: calc(100% - 60px);
    font-size: 14px;
    color: #4a4a4a;
    line-height: 27px
}
.rnbset_newdlbox .co_search_box .datepicker_wrap {
    float: left;
    width: 210px
}
.rnbset_newdlbox .co_search_box .btnbox {
    float: left;
    width: calc(100% - 224px);
    margin-left: 6px
}
.rnbset_newdlbox .co_search_box .btnbox > button {
    padding: 0 !important
}
.rnbset_one.rnb_co_search {
    border-top: 0
}
.rnb .rnbset_bx .chatsch_result_list.v2 {
    top: 132px;
    left: 26px;
    right: 26px;
    bottom: 23px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    overflow-y: auto;
    padding: 10px 12px;
    box-sizing: border-box
}
.rnb .rnbset_bx .chatsch_result_list.v2 > li {
    border: 1px solid #d3d3d3;
    border-radius: 6px
}
.rnb .rnbset_bx .chatsch_result_list.v2 > li+li {
    margin-top: 6px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_linkitem {
    padding: 12px 20px;
    border-bottom: 0
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_bt .list_contents {
    padding-right: 20px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_bt .list_contents.has_statuslabel {
    padding-right: 67px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_bt .list_contents dd {
    font-size: 13px;
    color: #4a4a4a;
    letter-spacing: -0.65px;
    font-weight: 700
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_bt .list_contents dd.date {
    font-size: 12px;
    color: #4a4a4a;
    line-height: 15px;
    margin-top: 3px;
    font-weight: 400
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_top {
    border-top: 1px solid #e9e9e9;
    padding-top: 6px;
    margin-top: 6px;
    margin-left: 40px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_top dd {
    position: relative;
    font-size: 12px;
    color: #969696;
    line-height: 15px;
    font-weight: 400;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_top dd.date {
    padding-left: 5px;
    margin-left: 4px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_top dd.date:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #e7e7e7
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_top dd.name {
    max-width: 120px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .LUX_basic_popover {
    top: 24px;
    right: 12px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_bt .list_contents .status_label {
    right: 14px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_bt .list_contents .search_wetalk {
    max-height: 36px;
    font-size: 12px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    line-height: 18px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_bt .thumbox {
    top: 17px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .empty_area {
    position: absolute;
    top: 50%;
    margin-top: -110px;
    left: 0;
    right: 0
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_bt .list_contents.wetalk {
    padding-left: 40px;
    padding-bottom: 15px
}
.rnb .rnbset_bx .chatsch_result_list.v2 .chatsch_in_result_bt .list_contents.wetalk.open .search_wetalk {
    max-height: 100%
}
.rnb .rnbset_bx .chatsch_result_list.v2 .wetalk_morebtn {
    right: 34px;
    bottom: 32px
}
.rnb .rnb_chat_comment {
    background: #fcfcfc;
    bottom: 154px;
    margin-top: 13px
}
.rnb .rnb_chat_comment .victim_reply {
    position: relative;
    background: #fff;
    margin: 0 -26px;
    padding: 0 26px
}
.rnb .rnb_chat_comment .LS_profile_image {
    float: left;
    width: 30px;
    height: 30px
}
.rnb .rnb_chat_comment .victim_reply .LS_profile_image {
    width: 48px;
    height: 48px
}
.rnb .rnb_chat_comment .comment_bx {
    overflow: hidden;
    padding: 7px 15px 10px 10px
}
.rnb .rnb_chat_comment .comment_bx strong {
    display: block;
    font-size: 14px;
    color: #000;
    margin-bottom: 6px;
    font-weight: 700
}
.rnb .rnb_chat_comment .comment_bx strong > em {
    display: inline-block;
    vertical-align: top;
    max-width: 170px
}
.rnb .rnb_chat_comment .comment_bx strong > span {
    position: relative;
    font-weight: 400;
    color: #797979;
    font-size: 12px;
    padding-left: 6px;
    margin-left: 4px
}
.rnb .rnb_chat_comment .comment_bx strong>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    margin-top: -7px;
    background: #d3d3d3
}
.rnb .rnb_chat_comment .comment_bx p {
    font-size: 13px;
    color: #525252;
    line-height: 18px;
    letter-spacing: -0.65px
}
.rnb .rnb_chat_comment .comment_bx .btn_group {
    margin-top: 9px
}
.rnb .rnb_chat_comment .comment_bx .btn_cmm_write {
    float: right
}
.rnb .rnb_chat_comment .comment_bx .LUX_basic_textarea {
    background: #fff
}
.rnb .rnb_chat_comment .victim_replylist {
    position: relative
}
.rnb .rnb_chat_comment .victim_replylist > li {
    position: relative;
    border-bottom: 1px solid #f3f3f3;
    padding: 20px 0 20px 38px;
    box-sizing: border-box
}
.rnb .rnb_chat_comment .victim_replylist>li:before {
    content: "";
    position: absolute;
    top: 29px;
    left: 16px;
    width: 10px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') -45px -633px no-repeat
}
.rnb .rnb_chat_comment_input {
    background: #f8f8f8
}
.rnb .rnb_chat_comment_input .rnb_reply_inpbox {
    position: relative;
    border: 1px solid #ddd;
    box-sizing: border-box;
    background: #fff;
    border-radius: 3px;
    text-align: left
}
.rnb .rnb_chat_comment_input .rnb_reply_inpbox .reply_inputbox {
    position: relative;
    padding: 22px 22px 0;
    font-size: 15px;
    line-height: 19px;
    color: #525252;
    outline: 0;
    min-height: 91px;
    box-sizing: border-box;
    height: 91px;
    overflow-y: auto
}
.rnb .rnb_chat_comment_input .rnb_reply_inpbox .reply_placeholder {
    position: absolute;
    top: 22px;
    left: 22px;
    color: #b2b2b2;
    font-size: 15px;
    line-height: 19px
}
.rnb .rnb_chat_comment_input .rnb_reply_inpbox .reply_submitbox {
    position: relative;
    background: #f5f7f8;
    height: 42px
}
.rnb .rnb_chat_comment_input .rnb_reply_inpbox .reply_submitbox .btngroup {
    position: absolute;
    right: 2px;
    top: 50%;
    margin-top: -19px
}
.rnb .rnb_chat_comment_input .rnb_reply_inpbox .reply_submitbox .btngroup button+button {
    margin-left: 3px
}
.rnb .rnb_chat_comment_input .rnb_reply_inpbox .reply_submitbox .btngroup .regbtn {
    display: inline-block;
    width: auto;
    position: relative;
    vertical-align: top;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 4px;
    font-size: 14px;
    padding: 0 20px;
    text-decoration: none;
    overflow: hidden;
    height: 38px;
    line-height: 39px;
    border: 1px solid #1c90fb;
    background: #1c90fb;
    color: #fff;
    font-weight: 700
}
.rnb .rnb_chat_comment_input .rnb_reply_inpbox .reply_submitbox .btngroup .regbtn:hover {
    box-shadow: 0 3px 4px 0 rgba(28, 144, 251, .4);
    background: #0078e6
}
.rnb .rnb_chat_comment .default_inforeply {
    position: relative;
    clear: both;
    background: #fff;
    padding: 11px 15px 8px 38px;
    margin-bottom: 8px;
    margin-top: -6px
}
.rnb .rnb_chat_comment .default_inforeply.v_file {
    margin-top: -6px
}
.rnb .rnb_chat_comment .default_inforeply .toptext {
    display: block;
    font-size: 12px;
    color: #525252;
    letter-spacing: -0.6px;
    max-width: 100%;
    line-height: 15px;
    font-weight: 700
}
.rnb .rnb_chat_comment .default_inforeply .bttext {
    display: block;
    margin-top: 2px;
    font-size: 12px;
    color: #525252;
    line-height: 15px
}
.rnb .rnb_chat_comment .default_inforeply .basic_icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -16px;
    width: 34px;
    height: 34px
}
.rnb .rnb_chat_comment .default_inforeply .basic_icon.v_file {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -5px
}
.rnb .rnb_chat_comment .victim_reply+.victim_reply,
.rnb .rnb_chat_comment .victim_replylist+.victim_reply {
    padding-top: 13px
}
.rnb .rnb_chat_comment .reply_emptyset {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -80px;
    width: 160px
}
.rnb .rnb_chat_comment_input .emoticon_btn,
.rnb .rnb_chat_comment_input .mention_btn {
    display: inline-block;
    margin: 8px 5px 0
}
.rnb .rnb_chat_comment_input .emoticon_btn {
    margin-right: 10px
}
.rnb .rnb_chat_comment_input .emoticon_btn .sp_co {
    background-position: -340px -95px;
    width: 21px;
    height: 21px
}
.rnb .rnb_chat_comment_input .mention_btn .sp_co {
    background-position: -305px -95px;
    width: 21px;
    height: 21px
}
.rnb .rnb_chat_comment_input .mention_con {
    display: none;
    position: absolute;
    width: calc(100% - 10px);
    bottom: calc(100% + 1px);
    left: 4px;
    right: 90px;
    z-index: 10;
    border: 1px solid #a3a3a3;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    max-height: 250px
}
.rnb .rnb_chat_comment_input .mention_con.open {
    display: block
}
.rnb .rnb_chat_comment_input .mention_con .mention_select {
    position: relative;
    padding: 9px 10px 7px 41px;
    width: 100%;
    text-align: left;
    font-size: 12px;
    color: #000;
    letter-spacing: -0.5px;
    line-height: normal
}
.rnb .rnb_chat_comment_input .mention_con .mention_select span {
    letter-spacing: -0.5px
}
.rnb .rnb_chat_comment_input .mention_con .mention_select.active,
.rnb .rnb_chat_comment_input .mention_con .mention_select:hover {
    background: #f5f5f5
}
.rnb .rnb_chat_comment_input .mention_con .mention_user_info {
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.rnb .rnb_chat_comment_input .mention_con .text_color_blue {
    color: #1c90fb
}
.rnb .rnb_chat_comment_input .mention_con .team {
    position: relative;
    font-size: 11px;
    color: #8d8d8d
}
.rnb .rnb_chat_comment_input .mention_con .team:before {
    content: "-";
    padding-left: 2px;
    padding-right: 4px
}
.rnb .rnb_chat_comment_input .mention_con .LS_profile_image_wrap {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -13px;
    width: 25px;
    height: 25px
}
.rnb .rnb_chat_comment_input .mention_con .LS_profile_image_wrap > .LS_profile_image {
    width: 25px;
    height: 25px
}
.rnb .rnb_chat_comment_input.rnbbtn button+button {
    margin-left: 0
}
.rnb .rnb_chat_comment_input .emoticon_con {
    display: none;
    position: absolute;
    width: calc(100% - 10px);
    bottom: calc(100% + 1px);
    left: 4px;
    right: 90px;
    z-index: 10;
    border: 1px solid #a3a3a3;
    background: #fff
}
.rnb .rnb_chat_comment_input .emoticon_con.open {
    display: block
}
.rnb .rnb_chat_comment_input .emoticon_con .emoji_content {
    width: 100%
}
.rnb .rnb_chat_comment .emoji_inner {
    width: 17px;
    height: 17px;
    font-size: 1em;
    line-height: 0.81em;
    margin-top: -2px;
    vertical-align: middle;
    box-sizing: border-box
}
.rnb .rnb_chat_comment .charemo_inner {
    width: 120px;
    height: 120px;
    vertical-align: top
}
.rnb .rnb_chat_comment .comment_bx.v2 .commnet_in {
    display: flex;
    font-size: 0;
    line-height: 19px;
    margin-bottom: 6px
}
.rnb .rnb_chat_comment .comment_bx.v2 .commnet_in .nikname {
    display: block;
    max-width: 160px;
    margin-bottom: 0;
    font-size: 14px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700
}
.rnb .rnb_chat_comment .comment_bx.v2 .commnet_in .date {
    position: relative;
    display: block;
    font-size: 12px;
    padding-left: 6px;
    margin-left: 4px;
    color: #797979
}
.rnb .rnb_chat_comment .comment_bx.v2 .commnet_in .date:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    margin-top: -8px;
    background: #d3d3d3
}
.rnb .rnb_chat_comment .victim_replylist .comment_bx.v2 .commnet_in .nikname {
    max-width: 140px
}
.rnb .rnb_section {
    position: relative;
    padding: 0 0 14px
}
.rnb .rnb_section .rnb_section_tit {
    position: relative;
    margin-bottom: 7px
}
.rnb .rnb_section .rnb_section_tit h2 {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #4a4a4a;
    letter-spacing: -0.65px
}
.rnb .rnb_section .rnb_section_tit .rightgr {
    position: absolute;
    top: -4px;
    right: 0
}
.rnb .rnb_section .rnb_section_tit .rightgr > button+button {
    margin-left: 4px
}
.rnb .rnb_section+.rnb_section {
    margin-top: 5px
}
.rnb .rnb_section .rnbco_notibox {
    position: relative
}
.rnb .rnb_section .rnbco_notibox .rnbco_noti_textareabox {
    position: relative;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 10px;
    box-sizing: border-box;
    overflow-y: auto;
    height: 152px;
    font-size: 14px;
    color: #000;
    line-height: 21px;
    letter-spacing: -0.7px;
    resize: none;
    width: 100%
}
.rnb .rnb_section .rnbco_noti_dl {
    font-size: 14px;
    color: #b5b5b5;
    line-height: 18px
}
.rnb .rnb_section .rnbco_noti_dl dt {
    float: left
}
.rnb .rnb_section .rnbco_noti_dl dt:after {
    content: ":";
    padding: 0 2px
}
.rnb .rnb_section .rnbco_noti_dl dd {
    position: relative;
    float: left
}
.rnb .rnb_section .rnbco_noti_dl dd+dt+dd {
    padding-left: 5px;
    margin-left: 4px
}
.rnb .rnb_section .rnbco_noti_dl dd+dt+dd:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #e6e6e6
}
.rnb .rnb_section .rnbco_noti_dl dd.name {
    max-width: 190px
}
.rnb .rnb_section .rnbco_notibox.emptyset {
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 15px 0 20px
}
.rnb .rnb_section .rnbco_notibox.v_file {
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 10px 20px
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_bt {
    position: relative
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_bt .thumbox {
    position: absolute;
    top: 17px;
    left: 0;
    margin-top: -17px;
    width: 34px;
    height: 34px
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_bt .list_contents {
    padding: 0 20px 0 40px
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_bt .list_contents > dl {
    font-size: 12px;
    color: #000;
    line-height: 18px
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_bt .list_contents dd {
    font-size: 13px;
    color: #4a4a4a;
    letter-spacing: -0.65px;
    font-weight: 700
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_bt .list_contents dd.size {
    font-size: 12px
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_top {
    border-top: 1px solid #e9e9e9;
    padding-top: 6px;
    margin-top: 6px;
    margin-left: 40px
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_top dl {
    overflow: hidden;
    clear: both
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_top dd {
    float: left;
    position: relative;
    vertical-align: top;
    font-size: 12px;
    color: #969696;
    line-height: 15px;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_top dd.name {
    max-width: 120px
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_top dd.date {
    margin-left: 4px;
    padding-left: 5px
}
.rnb .rnb_section .rnbco_notibox.v_file .chatsch_in_result_top dd.date:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #e7e7e7
}
.rnb .rnb_section .rnbco_profilebox {
    position: relative;
    display: inline-block;
    border: 0;
    text-decoration: none;
    background: transparent;
    outline: 0;
    vertical-align: top
}
.rnb .rnb_section .rnbco_profilebox .LS_profile_image {
    width: 26px;
    height: 26px
}
.rnb .rnb_section .rnbco_profilebox .name {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #4a4a4a;
    line-height: 26px;
    margin-left: 6px;
    width: calc(100% - 32px)
}
.rnb .rnb_section .rnbco_profilebox:hover .name {
    color: #1c90fb
}
.rnb .sche.st_round {
    padding-top: 4px
}
.rnb .sche.st_round .profile_list {
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    overflow: hidden
}
.rnb .sche.st_round .profile_list+.profile_list {
    margin-top: 4px
}
.rnb .sche.st_round .profile_list .profile_con {
    border-bottom: 0
}
.LUX_basic_rnb .rnbin.st_round {
    top: 61px
}
.rnb .rnbin.st_round .rnbset_sche .calbx {
    border-radius: 6px
}
.rnb .rnbin.st_round .rnbset_sche .cal_date {
    background: #fff
}
.rnb .rnbset_bx.sche.st_round .profile_list .profile_info .profile_belong {
    max-width: 255px
}
.rnb .rnbin.st_round .rnb_task_wrap .selected_date {
    border-radius: 4px
}
.rnb .rnbset_newdlbox.notitle {
    padding-top: 14px
}
.rnb .rnbco_makeroom.st_round {
    border-radius: 4px
}
.rnb .rnbco_makeroom.st_round .listbox {
    padding: 10px 12px;
    box-sizing: border-box
}
.rnb .rnbco_makeroom.st_round .listbox li {
    border-radius: 6px;
    border: 1px solid #d3d3d3
}
.rnb .rnbco_makeroom.st_round .listbox li+li {
    margin-top: 6px
}
.rnb .rnbco_makeroom.st_round .makeroomitem_dropdownlist {
    border-radius: 4px;
    overflow: hidden
}
.rnb .rnbco_makeroom.st_round .makeroomitem_dropdownlist li {
    border: 0;
    border-radius: 0
}
.rnb .rnbco_makeroom.st_round .makeroomitem_dropdownlist li:hover {
    background: #e9f5ff
}
.rnb .rnbco_makeroom.st_round .makeroomitem_dropdownlist .funcbtn {
    box-sizing: border-box;
    text-align: left
}
.rnb.tab .rnbtit .tittab li.on:after {
    position: absolute
}
.rnb .rnbco_makeroom.st_round .listbox li.selected:after {
    border-radius: 4px
}
.rnb .rnbco_makeroom.st_round .topbox .common_selectbtnbox .resultbox {
    border: 0;
    box-shadow: 0 0 12px rgba(0, 0, 0, .16);
    border-radius: 6px
}
.rnb .rnb_filelistbox.st_round .btngrbox>button:first-of-type {
    border-radius: 4px 0 0 4px
}
.rnb .rnb_filelistbox.st_round .btngrbox>button:last-of-type {
    border-radius: 0 4px 4px 0
}
.rnb .rnbco_makeroom.st_round .rnbset_bx.file .filebx {
    border-radius: 4px
}
.rnb .inp_check_list:after {
    content: "";
    display: block;
    clear: both
}
.rnb .inp_check_list > li {
    float: left;
    width: 50%
}
.rnb .rnb_category_tit {
    margin: 15px 0 10px
}
.rnb .rnb_category_tit h1 {
    font-size: 18px
}
.rnb .rnb_define_list .row:after {
    content: "";
    display: block;
    clear: both
}
.rnb .rnb_define_list dt {
    float: left;
    font-size: 14px;
    line-height: 25px
}
.rnb .rnb_define_list dd {
    float: right;
    font-size: 14px;
    line-height: 25px;
    color: #999
}
.rnb .bordertop_none {
    border-top: none
}
.sp_in {
    background: url('https://static.wehago.com/imgs/in/sp_in.png') 0 0 no-repeat
}
.sp_ca,
.sp_in {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_ca {
    background: url('https://static.wehago.com/imgs/ca/sp_ca.png') 0 0 no-repeat
}
.sp_cw {
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') 0 0 no-repeat
}
.sp_cw,
.sp_ss {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_ss {
    background: url('https://static.wehago.com/imgs/ss/sp_ss.png') 0 0 no-repeat
}
.sp_cf {
    background: url('https://static.wehago.com/imgs/cf/sp_cf.png') 0 0 no-repeat
}
.sp_cf,
.sp_cr {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_cr {
    background: url('https://static.wehago.com/imgs/cr/sp_cr.png') 0 0 no-repeat
}
.sp_sm {
    background: url('https://static.wehago.com/imgs/sm/sp_sm.png') 0 0 no-repeat
}
.sp_he,
.sp_sm {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_he {
    background: url('https://static.wehago.com/imgs/he/sp_he.png') 0 0 no-repeat
}
.sp_ua {
    background: url('https://static.wehago.com/imgs/ua/sp_ua.png') 0 0 no-repeat
}
.sp_tr,
.sp_ua {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_tr {
    background: url('https://static.wehago.com/imgs/tr/sp_tr.png') 0 0 no-repeat
}
.sp_fx {
    background: url('https://static.wehago.com/imgs/fx/sp_fx.png') 0 0 no-repeat
}
.sp_fx,
.sp_nt {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_nt {
    background: url('https://static.wehago.com/imgs/nt/sp_nt.png') 0 0 no-repeat
}
.sp_lt {
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') 0 0 no-repeat
}
.sp_cl,
.sp_lt {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_cl {
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') 0 0 no-repeat
}
.sp_al {
    background: url('https://static.wehago.com/imgs/al/sp_al.png') 0 0 no-repeat
}
.sp_al,
.sp_td {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_td {
    background: url('https://static.wehago.com/imgs/td/sp_td.png') 0 0 no-repeat
}
.sp_og {
    background: url('https://static.wehago.com/imgs/og/sp_og.png') 0 0 no-repeat
}
.sp_main,
.sp_og {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_main {
    background: url('https://static.wehago.com/imgs/main/sp_main.png') 0 0 no-repeat
}
.sp_dialogimg {
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') 0 0 no-repeat
}
.sp_dialogimg,
.sp_sao {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_sao {
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') 0 0 no-repeat
}
.sp_ea {
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') 0 0 no-repeat
}
.sp_am,
.sp_ea {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_am {
    background: url('https://static.wehago.com/imgs/am/sp_am.png') 0 0 no-repeat
}
.sp_crm {
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') 0 0 no-repeat
}
.sp_crm,
.sp_pms {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_pms {
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') 0 0 no-repeat
}
.sp_ip {
    background: url('https://static.wehago.com/imgs/ip/sp_ip.png') 0 0 no-repeat
}
.sp_ip,
.sp_wf {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_wf {
    background: url('https://static.wehago.com/imgs/wf/sp_wf.png') 0 0 no-repeat
}
.sp_login {
    background: url('https://static.wehago.com/imgs/login/sp_login.png') 0 0 no-repeat
}
.sp_login,
.sp_tp {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_tp {
    background: url('https://static.wehago.com/imgs/tp/sp_tp.png') 0 0 no-repeat
}
.sp_yt {
    background: url('https://static.wehago.com/imgs/yt/sp_yt.png') 0 0 no-repeat
}
.sp_csm,
.sp_yt {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_csm {
    background: url('https://static.wehago.com/imgs/common/csm/sp_csm.png') 0 0 no-repeat
}
.sp_gt {
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') 0 0 no-repeat
}
.sp_gt,
.sp_wk {
    display: inline-block;
    overflow: hidden;
    line-height: 100em;
    vertical-align: top
}
.sp_wk {
    background: url('https://static.wehago.com/imgs/wk/sp_wk.png') 0 0 no-repeat
}
.sp_wel {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top
}
.dialog_content.xg,
.LUX_basic_dialog .xg {
    width: 1105px
}
.dialog_content.lg,
.LUX_basic_dialog .lg {
    width: 938px
}
.dialog_content.md,
.LUX_basic_dialog .md {
    width: 738px
}
.dialog_content.mmd,
.LUX_basic_dialog .mmd {
    width: 678px
}
.dialog_content.sm,
.LUX_basic_dialog .sm {
    width: 568px;
    min-width: auto;
    padding-bottom: 0
}
.dialog_content.ssm,
.LUX_basic_dialog .ssm {
    width: 478px
}
.dialog_content.xs,
.LUX_basic_dialog .xs {
    width: 398px
}
.dialog_content.xss,
.LUX_basic_dialog .xss {
    width: 298px
}
.dialog_content.xmobile,
.LUX_basic_dialog .xmobile {
    width: 377px
}
.sm .sm {
    min-width: auto
}
.in .dialog_content .LUX_basic_tbl table th {
    font-size: 14px;
    font-weight: 700
}
.in .dialog_content .LUX_basic_tbl table td {
    padding: 6px 0
}
.in .dialog_content .LUX_basic_tbl table th .inbx {
    line-height: 17px
}
.in .dialog_content .LUX_basic_tbl table {
    border-top: 1px solid #646464
}
.in .dialog_content .LUX_basic_tbl .tbl_scrall table {
    border-top: 0
}
.dialog_wrap_tbl {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle
}
.dialog_wrap_tblcel {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.dialog_wrap {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1200;
    min-width: 280px;
    padding: 20px 30px;
    background: #fff
}
.dialog_btnbx {
    margin-top: 20px;
    text-align: center
}
.dialog_btnbx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_btnbx_sao {
    margin: 20px -30px -20px;
    padding: 14px 0;
    background: #f2f2f2;
    text-align: center
}
.dialog_btnbx_sao .LUX_basic_btn+.LUX_basic_btn {
    margin-left: 4px
}
.dialog_btnbx_sao:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_btnbx a+a,
.dialog_btnbx button+button {
    margin-left: 4px
}
.dialog_bx {
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 14px;
    text-align: left
}
.dialog_alert {
    text-align: center;
    min-width: 298px
}
.dialog_alert .sp_dialogimg,
.dialog_alert .sp_lux {
    width: 38px;
    height: 38px;
    margin-bottom: 18px
}
.sp_dialog {
    background-position: 0 -175px
}
.sp_dialog2 {
    background-position: -50px -175px
}
.sp_dialog3 {
    background-position: -100px -175px
}
.sp_dialog4 {
    background-position: -150px -175px
}
.sp_dialog5 {
    background-position: 0 0
}
.sp_dialog6 {
    background-position: -58px 0
}
.sp_dialog7 {
    background-position: -116px 0
}
.sp_dialog8 {
    background-position: -174px 0
}
.sp_dialog9 {
    background-position: -232px 0
}
.sp_dialog9,
.sp_dialog10 {
    width: 38px;
    height: 38px;
    margin-bottom: 12px
}
.sp_dialog10 {
    background-position: 0 0
}
.sp_dialog_newicon {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top;
    width: 58px;
    height: 58px
}
.sp_dialog_newicon.icon_01 {
    background-position: -238px -9px
}
.sp_dialog_newicon.icon_01,
.sp_dialog_newicon.icon_02 {
    background-image: url('https://static.wehago.com/imgs/common/sp_diana.png')
}
.sp_dialog_newicon.icon_02 {
    background-position: -166px -9px
}
.sp_dialog_newicon.icon_03 {
    background-position: -8px -9px
}
.sp_dialog_newicon.icon_03,
.sp_dialog_newicon.icon_04 {
    background-image: url('https://static.wehago.com/imgs/common/sp_diana.png')
}
.sp_dialog_newicon.icon_04 {
    background-position: -90px -9px
}
.sp_dialog_newicon.icon_05 {
    background-image: url('https://static.wehago.com/imgs/common/sp_diana.png');
    background-position: -240px -182px
}
.dialog_alert h1 {
    padding: 0 0 10px;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400
}
.dialog_alert .dialog_dsc {
    padding: 7px 10px 4px;
    font-size: 16px;
    line-height: 20px
}
.dialog_alert .dialog_dsc span {
    font-size: 13px;
    display: block
}
.dialog_content .text_blue {
    color: #1c90fb !important
}
.dialog_content .text_red {
    color: #fc5356 !important
}
.dialog_content .text_green {
    color: #1fc47c !important
}
.dialog_content .data_info {
    margin-bottom: 12px;
    font-size: 12px;
    font-family: 돋움, Dotum
}
.dialog_content .data_info.type2 {
    font-size: 14px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, sans-serif
}
.dialog_data {
    text-align: left
}
.dialog_data .dialog_data_tit {
    position: relative
}
.dialog_data .dialog_data_tit h1 {
    padding: 0 0 8px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700
}
.dialog_data .dialog_data_tit h1 .sub_tit {
    letter-spacing: -0.05em;
    font-size: 14px;
    font-weight: 400;
    color: #4a4a4a
}
.dialog_data .dialog_data_tit .tit_subtext {
    font-size: 14px
}
.dialog_data .dialog_data_tit .LUX_basic_tabs {
    border-bottom: 0;
    text-align: left
}
.dialog_data .dialog_data_tit .LUX_basic_tabs .tabs_lst a {
    font-size: 18px
}
.dialog_data .dialog_data_tit .btn_clr {
    position: absolute;
    top: -20px;
    right: -30px;
    width: 55px;
    height: 55px
}
.dialog_data .dialog_data_area {
    padding: 20px 0 10px;
    border-top: 1px solid #000
}
.LUX_basic_dialog {
    overflow: auto;
    z-index: 1000
}
.LUX_basic_dialog,
.LUX_basic_dialog .dimmed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}
.LUX_basic_dialog .dimmed {
    overflow: hidden;
    z-index: 1100;
    background: #000;
    opacity: .3;
    filter:alpha(opacity=30)
}
.LUX_basic_dialog .btn_clr {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px
}
.LUX_basic_dialog .btn_clr .sp_lux {
    width: 25px;
    height: 25px
}
.LUX_basic_dialog .dialog_wrap_tbl {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle
}
.LUX_basic_dialog .dialog_wrap_tblcel {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.LUX_basic_dialog .dialog_wrap {
    display: inline-block;
    position: relative;
    z-index: 1200;
    min-width: 280px;
    padding: 24px 30px 20px;
    background: #fff;
    border: 1px solid #e7e7e7;
    overflow-y: auto;
    box-sizing: border-box
}
.LUX_basic_dialog .dialog_wrap_v2 {
    padding: 30px 30px 20px
}
.LUX_basic_dialog .dialog_wrap.has_shadowwrap {
    box-shadow: 0 3px 8px rgba(0, 0, 0, .3)
}
.dialog_content .dialog_bx {
    margin-top: 16px;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 14px;
    text-align: left
}
.dialog_content .dialog_alert {
    text-align: center
}
.dialog_content .dialog_alert > .sp_lux,
.dialog_content .dialog_data_icon .dialog_data_tit .sp_dialogimg,
.dialog_content .dialog_data_icon .dialog_data_tit .sp_lux {
    width: 38px;
    height: 40px;
    margin-bottom: 14px
}
.dialog_wrap.darkmode_alert {
    border-radius: 8px;
    border: 1px solid #4e5053;
    background: #2d2e32;
    box-shadow: 0 6px 24px rgba(153, 153, 153, .17)
}
.dialog_wrap.darkmode_alert .dialog_dsc,
.dialog_wrap.darkmode_alert h1 {
    color: #fff
}
.dialog_content .dialog_data {
    text-align: left
}
.dialog_content .dialog_data .dialog_data_tit {
    position: relative
}
.dialog_content .dialog_data .dialog_data_tit .btn_clr {
    position: absolute;
    top: -7px;
    right: -8px;
    width: 30px;
    height: 30px
}
.dialog_content .dialog_data .dialog_data_tit .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px;
    margin-bottom: 0
}
.dialog_content .dialog_data .dialog_data_tit .btn_bx {
    position: absolute;
    top: -4px;
    right: 0
}
.dialog_content .dialog_data .dialog_data_area {
    padding: 20px 0 0;
    border-top: 1px solid #000
}
.dialog_content .dialog_data .dialog_data_area.padding0 {
    padding-top: 0
}
.dialog_content .dialog_data .dialog_data_area.noborder,
.dialog_content .dialog_data .dialog_data_area.padding0 .LUX_basic_tbl.card_info_tbl table {
    border-top: 0
}
.dialog_content .dialog_data .dialog_data_area.padding_thin {
    padding-top: 10px
}
.ja .dialog_content .dialog_data .dialog_data_area .dialog_dsc.add_folder {
    padding-right: 150px
}
.ja .dialog_content .dialog_data .dialog_data_area .dialog_dsc.add_folder+.btn_add_folder {
    top: 12px
}
.dialog_content .svgbx {
    display: block;
    padding: 0 0 10px
}
.dialog_content .mt8 {
    margin-top: 8px
}
.dialog_content .mt6 {
    margin-top: 16px
}
.dialog_content .dialog_data_icon .dialog_data_tit,
.dialog_content .textcenter {
    text-align: center
}
.dialog_content .dialog_data_icon .dialog_data_tit h1 {
    padding-bottom: 0;
    margin-bottom: 15px
}
.dialog_content .dialog_data_area {
    font-size: 13px;
    border-color: #e7e7e7
}
.dialog_content .dialog_data_area.mb0 {
    margin-bottom: 0
}
.dialog_content .dialog_data_area.noline {
    padding-top: 0;
    border: 0
}
.dialog_content .dialog_data_area h2 {
    font-size: 14px;
    padding-left: 7px;
    margin-bottom: 6px
}
.dialog_content .dialog_data_area h2:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    background: #4a4a4a;
    margin-top: -2px
}
.dialog_content .dialog_data_area h2.no_dot.type2 {
    font-weight: 700;
    font-size: 14px
}
.dialog_content .dialog_data_area h2 > em {
    margin-left: 8px;
    font-weight: 400;
    font-size: 12px;
    color: #8d8d8d
}
.dialog_content .dialog_data_area h2.small {
    font-size: 12px;
    padding-left: 0
}
.dialog_content .dialog_data_area h2.small:before {
    display: none
}
.dialog_content .dialog_data_area h2 > span {
    color: #1c90fb;
    margin-left: 8px
}
.dialog_content .dialog_data_area h2 > span.nomg {
    margin-left: 0
}
.dialog_content .dialog_data_area h2 > em.counter {
    font-size: 14px;
    color: #0096ff
}
.dialog_content .dialog_data_area h2 > .LUX_basic_popover.tip {
    z-index: 101;
    display: inline-block;
    height: 14px;
    vertical-align: middle
}
.dialog_content .dialog_data_area h2 > .LUX_basic_popover.tip .svgbx {
    height: 14px;
    padding: 0
}
.dialog_content .dialog_data_area h2 > .select_bx {
    display: inline-block;
    margin-left: 35px;
    vertical-align: middle
}
.dialog_content .dialog_data_area .title_desc {
    font-size: 14px;
    margin-bottom: 6px;
    line-height: 20px;
    word-break: break-all
}
.dialog_content .dialog_data_area .title_desc.type2 {
    margin: -10px 0 15px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #000
}
.dialog_content .dialog_data_area .title_desc.margin_bottom19 {
    margin-bottom: 19px
}
.dialog_content .dialog_data_area .title_desc+.table_section {
    margin-top: 20px
}
.dialog_content .dialog_data_area .title_desc.type3 {
    margin: -10px 0 15px
}
.dialog_content .dialog_data_area .sub_desc {
    font-size: 13px;
    line-height: 20px;
    color: #fc5356
}
.dialog_content .dialog_data_area strong.title_desc {
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px
}
.dialog_content .dialog_data_area .desc {
    font-size: 12px;
    color: #5c5c5c;
    text-align: center;
    line-height: 18px
}
.dialog_content .table_section {
    position: relative;
    margin-bottom: 10px
}
.dialog_content .table_section > p {
    padding-left: 7px;
    margin-bottom: 8px;
    font-size: 12px;
    color: #000;
    line-height: 18px
}
.dialog_content .table_section+.table_section {
    margin-top: 28px
}
.dialog_content .LUX_basic_tbl .tblarea td:first-of-type,
.dialog_content .LUX_basic_tbl .tblarea th:first-of-type {
    padding-left: 15px
}
.dialog_content .LUX_basic_tbl .tblarea td:last-of-type,
.dialog_content .LUX_basic_tbl .tblarea th:last-of-type {
    padding-right: 15px
}
.dialog_content .LUX_basic_tbl.noborder .tblarea td {
    border-top: 0
}
.dialog_content .LUX_basic_tbl.noborder .tblarea tfoot td {
    border-top: 1px solid #e0e0e0
}
.dialog_content .LUX_basic_tbl table.size_md td,
.dialog_content .LUX_basic_tbl table.size_md th {
    padding: 14px 0
}
.dialog_content .LUX_basic_tbl .tblarea2 th {
    font-weight: 700
}
.dialog_content .LUX_basic_tbl .tblarea2 th.noborder_rt {
    border-right: 0
}
.dialog_content .LUX_basic_tbl thead .second th {
    border-top: 1px solid #e0e0e0;
    background: #fff;
    font-weight: 400
}
.dialog_content .LUX_basic_tbl thead th {
    padding-top: 8px;
    padding-bottom: 8px
}
.dialog_content .LUX_basic_tbl .tblarea tfoot td {
    border-top: 1px solid #e0e0e0;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #1c90fb;
    font-weight: 700
}
.dialog_content .LUX_basic_tbl tr.divi_line td,
.dialog_content .LUX_basic_tbl tr.divi_line th {
    border-top: 1px solid #646464
}
.dialog_content h3 {
    font-size: 12px
}
.dialog_content .dialog_btnbx .SAOverConfirm {
    font-size: 14px
}
.dialog_content .exam_box {
    position: relative;
    padding: 15px;
    background: #fcfcfc;
    border: 1px solid #e7e7e7;
    margin: 15px 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .exam_box > strong {
    display: inline-block;
    line-height: 27px;
    vertical-align: top
}
.dialog_content .exam_box.noborder {
    border: 0;
    background: #f7f7f7;
    padding: 10px 15px
}
.dialog_content .exam_box .exam_tit {
    text-align: center;
    color: #1457b3;
    background: #fcfcfc
}
.dialog_content .exam_box .exam_tit > em {
    font-weight: 700
}
.dialog_content .exam_box .float_list {
    clear: both;
    overflow: hidden
}
.dialog_content .exam_box .float_list dt {
    clear: both;
    overflow: hidden;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 4px
}
.dialog_content .exam_box .float_list dd {
    float: right;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 4px
}
.dialog_content .exam_box .float_list dd:first-of-type,
.dialog_content .exam_box .float_list dt:first-of-type {
    margin-top: 0
}
.dialog_content .exam_box .float_list2 {
    overflow: hidden;
    clear: both
}
.dialog_content .exam_box .float_list2 li {
    float: left;
    margin-top: 0
}
.dialog_content .exam_box .float_list2 li strong {
    display: inline-block;
    margin-right: 15px
}
.dialog_content .exam_box .float_list2 li span {
    font-weight: 400
}
.dialog_content .exam_box .float_list2 li:nth-child(2n) {
    float: right
}
.dialog_content .exam_box .float_list3 dt {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 4px;
    margin-right: 4px
}
.dialog_content .exam_box .float_list3 dt:after {
    content: ":";
    margin-left: 4px
}
.dialog_content .exam_box .float_list3 dd {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 4px
}
.dialog_content .exam_box .float_list3 dd+dt {
    margin-left: 15px
}
.dialog_content .exam_box.split {
    background: #fff;
    padding: 0
}
.dialog_content .exam_box.split .exam_tit {
    padding: 15px
}
.dialog_content .exam_box.split .exam_desc {
    padding: 15px;
    line-height: 18px
}
.dialog_content .exam_box .exam_desc dd+dt {
    margin-top: 5px
}
.dialog_content .exam_box li label {
    font-weight: 700
}
.dialog_content .exam_box li > p {
    font-size: 12px;
    padding-left: 20px;
    line-height: 18px
}
.dialog_content .exam_box li > p.nopadding {
    padding-left: 0
}
.dialog_content .exam_box li > p.sub_text {
    font-size: 11px;
    color: #5c5c5c
}
.dialog_content .exam_box li+li {
    margin-top: 8px
}
.dialog_content .exam_box > strong+.LUX_basic_date {
    margin-left: 4px
}
.dialog_content .exam_box .exam_tit {
    font-size: 14px;
    color: #1c90fb
}
.dialog_content .exam_box .exam_desc {
    font-size: 12px;
    text-align: center;
    color: #000
}
.dialog_content .exam_box.tbl_middle_content dl {
    position: static;
    text-align: center
}
.dialog_content .exam_box.tbl_middle_content dl dd,
.dialog_content .exam_box.tbl_middle_content dl dt {
    float: none;
    display: inline-block
}
.dialog_content .exam_box.tbl_middle_content dl dd+dt:before {
    padding-left: 25px;
    padding-right: 25px;
    color: #e3e3e3
}
.dialog_content .foot_desc {
    font-size: 12px;
    color: #5c5c5c;
    line-height: 18px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .foot_desc h3 {
    margin-bottom: 5px
}
.dialog_content .foot_desc.li_small li {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .foot_desc.li_small > ul > li+li {
    margin-top: 10px
}
.dialog_content .foot_desc > li {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .foot_desc > li+li {
    margin-top: 8px
}
.dialog_content .foot_desc+.table_section {
    margin-top: 20px
}
.dialog_content .table_section table .tax_date .inpbx {
    border-color: #dbdbdb;
    border-width: 1px
}
.dialog_content .table_section .bar_list {
    font-size: 12px;
    margin-bottom: 6px
}
.dialog_content .table_section .bar_list li+li {
    position: relative;
    padding-left: 25px
}
.dialog_content .table_section .bar_list li+li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 12px;
    width: 2px;
    height: 100%;
    background: #000
}
.dialog_content .table_section .bar_list li:last-of-type:before {
    display: none
}
.dialog_content .table_section .bar_list2 {
    font-size: 12px;
    margin-bottom: 6px;
    font-weight: 700
}
.dialog_content .table_section .bar_list2 li > p em {
    color: #1c90fb
}
.dialog_content .table_section .bar_list2 li+li {
    position: relative;
    padding-left: 17px
}
.dialog_content .table_section .bar_list2 li+li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 8px;
    width: 1px;
    height: 100%;
    background: #c2c2c2
}
.dialog_content .section_content {
    position: relative;
    margin-bottom: 10px
}
.dialog_content .section_content:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .section_content:last-child {
    margin-bottom: 0
}
.dialog_content .LUX_basic_date.free_relative {
    position: static
}
.dialog_content .LUX_basic_tbl .free_relative td:first-of-type,
.dialog_content .LUX_basic_tbl .free_relative th:first-of-type {
    padding-left: 0
}
.dialog_content .LUX_basic_tbl .free_relative td:last-of-type,
.dialog_content .LUX_basic_tbl .free_relative th:last-of-type {
    padding-right: 0
}
.dialog_content .dialog_inner_dimmed {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .65)
}
.dialog_content .dialog_inner_dimmed.active {
    display: block
}
.dialog_content .full_loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
.dialog_content .full_loading .loding_sub_text {
    margin-top: 10px;
    color: #1c90fb
}
.guide_dsc5 {
    margin-top: 20px;
    padding: 20px;
    background: #f4f4f4;
    font-size: 13px;
    color: #242424;
    line-height: 17px
}
.dialog_data_area .payment_process > ul {
    display: table;
    width: 100%
}
.dialog_data_area .payment_process li {
    display: table-cell;
    position: relative;
    width: 33.33%;
    border: 1px solid #bed6eb;
    background-color: #eef7ff;
    font-size: 16px;
    font-weight: 400;
    color: #3281ca;
    text-align: center;
    line-height: 42px
}
.dialog_data_area .payment_process li:after {
    position: absolute;
    top: -1px;
    right: -17px;
    width: 17px;
    height: 44px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -583px -50px no-repeat;
    content: "";
    z-index: 10
}
.dialog_data_area .payment_process li:last-child:after {
    display: none
}
.dialog_data_area .payment_process li+li {
    border-left: 0
}
.dialog_data_area .payment_process li.on {
    border-color: #1c90fb;
    background-color: #1c90fb;
    color: #fff
}
.dialog_data_area .payment_process li.on:after {
    background-position: -561px -50px
}
.dialog_data_area .payment_process .col5 li {
    width: 20%
}
.dialog_data_area .payment_process.four_lis li {
    width: 25%;
    font-size: 13px;
    padding-left: 18px
}
.dialog_data_area .payment_process.four_lis.noico li {
    font-size: 16px
}
.dialog_data_area .payment_process.four_lis li.on {
    color: #fff;
    background: #1c90fb
}
.dialog_data_area .payment_process.four_lis li:first-of-type {
    padding-left: 0
}
.dialog_data_area .payment_process.four_lis li > em {
    font-size: 14px;
    margin-right: 4px
}
.dialog_data_area .payment_content {
    margin-top: 21px
}
.dialog_data_area .payment_content_v2 {
    margin-top: 15px;
    margin-bottom: -10px
}
.dialog_data_area .payment_content .info_text {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 700
}
.dialog_data_area .payment_content .info_text_v2 {
    margin-bottom: 6px;
    padding-top: 5px
}
.dialog_data_area .payment_content .payment_list {
    padding: 0 66px
}
.dialog_data_area .payment_content .payment_list > li+li {
    margin-top: 10px
}
.dialog_data_area .payment_content .payment_list > li > a {
    display: block;
    height: 43px;
    border: 1px solid #a9a9a9;
    font-size: 16px;
    font-weight: 700;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    color: #1a66d8
}
.payment_notice {
    margin-top: 20px;
    padding-top: 14px;
    border-top: 1px solid #dfdfdf;
    text-align: left
}
.payment_notice_list > li {
    position: relative;
    padding-left: 11px;
    font-size: 13px
}
.payment_notice_list > li+li {
    margin-top: 4px
}
.payment_notice_list>li:before {
    position: absolute;
    left: 3px;
    top: 50%;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    border-radius: 100%;
    background-color: #86b6de;
    content: ""
}
.dialog_data_area .LUX_basic_switch.payment_agree {
    width: 100%;
    line-height: 27px
}
.dialog_data_area .LUX_basic_switch.payment_agree .sp_lux {
    right: 0;
    left: inherit;
    width: 27px;
    height: 27px;
    margin-top: -14px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') 0 0 no-repeat
}
.dialog_data_area .LUX_basic_switch.payment_agree input[type=checkbox]+.sp_lux {
    background-position: -353px -50px
}
.dialog_data_area .LUX_basic_switch.payment_agree input[type=checkbox]:checked+.sp_lux {
    background-position: -390px -50px
}
.dialog_data_area .LUX_basic_switch.payment_agree label {
    width: 100%;
    padding-left: 0;
    font-size: 16px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 27px
}
.dialog_data_area .LUX_basic_switch.payment_agree label > span {
    display: block;
    padding-right: 50px
}
.dialog_data_area .LUX_basic_switch.payment_agree label > em {
    color: #00a2ff
}
.dialog_data_area .payment_agree_content {
    overflow-y: auto;
    max-height: 220px;
    margin-top: 13px;
    padding: 8px 11px;
    border: 1px solid #e0e0e0;
    background: #f9f9f9;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, sans-serif;
    line-height: 22px;
    text-align: left
}
.dialog_data_area .card_box {
    margin-bottom: 19px
}
.dialog_data_area .card_list {
    border: 1px solid #e0e0e0;
    border-width: 1px 0 0 1px
}
.dialog_data_area .card_list > li {
    float: left;
    width: 20%;
    height: 123px;
    border: 1px solid #e0e0e0;
    border-width: 0 1px 1px 0;
    background-color: #f3f3f3;
    text-align: center;
    box-sizing: border-box
}
.dialog_data_area .card_list .card_item {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none
}
.dialog_data_area .card_list > li.on .card_item,
.dialog_data_area .card_list>li:hover .card_item {
    color: #1d81dc;
    background: #d1ecfa
}
.dialog_data_area .card_list>li.on .card_item:after,
.dialog_data_area .card_list>li:hover .card_item:after {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #1c90fb;
    box-sizing: border-box;
    content: ""
}
.dialog_data_area .card_list>li+li .card_item:after {
    border-left: 0
}
.dialog_data_area .card_list>li.off .card_item:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .2)
}
.dialog_data_area .card_list>li.off:hover .card_item {
    cursor: default;
    background: #f3f3f3;
    color: #000
}
.dialog_data_area .card_list>li.off:hover .card_item:after {
    display: none
}
.dialog_data_area .card_list .card_item img {
    margin: 25px 0 7px;
    border: 0
}
.dialog_data_area .card_list .card_item.ready .txt {
    display: block;
    color: #8d8d8d
}
.dialog_data_area .card_list .other_card:hover .ready {
    background: none
}
.dialog_data_area .card_list .other_card:hover .ready:after {
    display: none
}
.dialog_data_area .card_list .other_card .card_name:after {
    display: inline-block;
    width: 13px;
    height: 7px;
    margin-left: 4px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -240px -40px;
    content: ""
}
.dialog_data_area .card_list > li .card_item .icon_case {
    display: inline-block;
    width: 75px;
    height: 50px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    margin: 25px 0 10px
}
.dialog_data_area .card_list > li .card_item .icon_case > img {
    width: 32px;
    height: 32px;
    margin: 9px 0 0
}
.dialog_data_area .info_text .card {
    color: #4668d1
}
.dialog_data_area .LUX_basic_tbl.card_info_tbl {
    margin-bottom: -10px
}
.dialog_data_area .LUX_basic_tbl.card_info_tbl td .date {
    color: #1c90fb
}
.dialog_data_area .LUX_basic_tbl.card_info_tbl.nomt {
    margin-bottom: 0
}
.dialog_data_area .LUX_basic_tbl.card_info_tbl th {
    padding: 0 16px;
    font-size: 14px;
    font-weight: 700;
    font-family: Nanum Square, 맑은 고딕, 돋움, Dotum, Helvetica, AppleSDGothicNeo, sans-serif;
    vertical-align: middle
}
.dialog_data_area .LUX_basic_tbl.card_info_tbl td {
    padding: 11px 0
}
.dialog_data_area .LUX_basic_tbl.card_info_tbl table {
    border-top: 1px solid #a5a5a5
}
.dialog_data_area .point {
    color: #ff5e63
}
.inbx_card_num .LUX_basic_text {
    float: left;
    width: 80px
}
.inbx_card_num .unit {
    float: left;
    min-width: 14px;
    text-align: center;
    line-height: 27px;
    vertical-align: top
}
.inbx_card_num .unit.labeltext {
    margin-right: 8px
}
.inbx_card_num .unit.valid {
    margin: 0 4px 0 2px;
    font-size: 14px;
    font-weight: 700
}
.inbx_card_num .unit.passwd {
    margin-left: 6px;
    font-size: 14px;
    font-weight: 700
}
.inbx_card_num div+label.labeltext {
    margin-left: 19px
}
.inbx_card_num .info {
    clear: both;
    padding: 6px 0 0 3px;
    font-family: 돋움, Dotum, sans-serif;
    font-size: 12px;
    color: #8d8d8d
}
.new_department .comment {
    margin: 0 0 10px 20px;
    color: #b7b7b7;
    font-size: 12px
}
.dialog_content .round_process > ul {
    display: table;
    width: 100%
}
.dialog_content .round_process li {
    position: relative;
    display: table-cell;
    width: 33.33%;
    font-size: 15px;
    color: #7c7c7c;
    font-weight: 700;
    text-align: center;
    line-height: 52px;
    border: 1px solid #dbdbdb;
    background: #fff
}
.dialog_content .round_process li:after,
.dialog_content .round_process li:before {
    position: absolute;
    content: "";
    top: 25px;
    right: -6px;
    width: 1px;
    height: 29px;
    transform: rotate(20deg);
    background: #dbdbdb;
    z-index: 1
}
.dialog_content .round_process li:after {
    top: -2px;
    transform: rotate(-20deg)
}
.dialog_content .round_process li:first-of-type {
    border-right-color: transparent;
    border-radius: 8px 0 0 8px
}
.dialog_content .round_process li:last-of-type {
    border-radius: 0 8px 8px 0;
    border-right-color: #dbdbdb
}
.dialog_content .round_process li.on:first-of-type:before,
.dialog_content .round_process li:last-of-type:after,
.dialog_content .round_process li:last-of-type:before {
    display: none
}
.dialog_content .round_process li.on:last-of-type:before {
    display: block
}
.dialog_content .round_process li+li {
    border-right-color: transparent;
    border-left-color: transparent;
    padding-left: 10px
}
.dialog_content .round_process li .order {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 22px;
    height: 22px;
    color: #fff;
    font-weight: 900;
    font-size: 14px;
    line-height: 23px;
    border-radius: 50%;
    background: #c9c9c9;
    margin: 15px 6px 0 0
}
.dialog_content .round_process li.on {
    color: #fff;
    font-weight: 900;
    background: #1c90fb;
    border-color: #1c90fb
}
.dialog_content .round_process li.on:before {
    left: -2px;
    border-color: transparent transparent transparent #fff
}
.dialog_content .round_process li.on:after,
.dialog_content .round_process li.on:before {
    top: -1px;
    bottom: 0;
    width: 10px;
    height: auto;
    border-style: solid;
    border-width: 27px 0 27px 10px;
    transform: rotate(0deg);
    background: none
}
.dialog_content .round_process li.on:after {
    right: -21px;
    border-color: transparent transparent transparent #1c90fb
}
.dialog_content .round_process li.on .order {
    background: #fff;
    color: #1c90fb
}
.dialog_content .round_process li.done {
    color: #1c90fb
}
.dialog_content .round_process li.done .order:before {
    position: absolute;
    content: "";
    top: 50%;
    left: -9px;
    width: 40px;
    height: 40px;
    background: url(https://static.wehago.com/imgs/common/sp_dialog.png)-3px -662px no-repeat;
    margin-top: -17px
}
.dialog_wrap {
    border: 1px solid #b7b7b7
}
.dialog_alert h1 {
    padding: 0
}
.dialog_alert .bx {
    display: inline-block;
    width: auto;
    font-size: 17px;
    font-weight: 700;
    line-height: 26px
}
.dialog_alert .bx .sp_lux {
    width: 38px;
    height: 38px;
    margin-right: 7px;
    background-position: 0 -175px;
    vertical-align: middle
}
.dialog_alert .clrbx {
    clear: none;
    height: auto
}
.dialog_alert td {
    color: #000
}
.dialog_data_disconnect .dialog_alert {
    padding: 30px 70px
}
.dialog_data_disconnect .bx {
    font-size: 17px
}
.dialog_data_disconnect .alert_desc {
    margin-top: 15px;
    font-size: 15px;
    line-height: 20px
}
.dialog_data_approve .dialog_alert {
    padding: 45px 16px 18px
}
.dialog_data_approve h1 {
    font-size: 18px
}
.dialog_data_approve .dialog_btnbx {
    margin-top: 30px
}
.return .dialog_wrap {
    padding: 70px 45px 18px
}
.return .dialog_btnbx {
    margin-top: 60px
}
.dialog_data_org .LUX_basic_tbl {
    margin-top: 13px
}
.dialog_data_org .tblarea2 {
    border-top: 0
}
.dialog_data_org tr:first-child td,
.dialog_data_org tr:first-child th {
    border-top: 1px solid #000
}
.dialog_data_org th {
    padding: 15px 0;
    font-weight: 700
}
.dialog_data_org th .inbx {
    margin: 0 0 0 13px
}
.dialog_data_org td .inbx {
    padding: 0 10px
}
.dialog_data_company .bx {
    font-size: 16px
}
.dialog_data_company .LUX_basic_textarea {
    margin-top: 20px
}
.dialog_data_account .dialog_alert h1 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700
}
.dialog_data_account .choice_area {
    margin-top: 22px;
    padding: 20px 32px;
    border-top: 2px solid #000;
    background-color: #f7f7f7;
    text-align: left
}
.dialog_data_account .LUX_basic_switch {
    margin-bottom: 5px
}
.dialog_data_account .LUX_basic_switch label {
    font-size: 12px;
    line-height: 16px;
    vertical-align: middle
}
.dialog_data_account .LUX_basic_text .sp_lux {
    display: none
}
.dialog_version_admin {
    width: 1024px
}
.dialog_version_admin .LUX_basic_tbl {
    margin-top: 35px
}
.dialog_version_admin .dialog_data_tit {
    position: relative;
    padding: 30px 0 0;
    border-bottom: 1px solid #000
}
.dialog_version_admin h1 {
    padding-bottom: 26px;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: -1px;
    text-align: center
}
.dialog_version_admin .btn_close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px
}
.dialog_version_admin .dialog_data_area {
    overflow: hidden;
    position: relative;
    max-height: none;
    height: 555px;
    margin-top: 40px;
    padding: 0 40px 0 612px;
    border-top: 0
}
.dialog_version_admin .version_area {
    float: left
}
.dialog_version_admin .now_ver {
    float: left;
    position: relative;
    margin-right: 5px;
    padding-top: 35px
}
.dialog_version_admin .now_ver_tit {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700
}
.dialog_version_admin .group_chart {
    height: 518px
}
.dialog_version_admin .chart_lst {
    border: 1px solid #1bbcff
}
.dialog_version_admin .prev_ver {
    float: left;
    position: relative;
    margin-right: 13px;
    padding-top: 35px
}
.dialog_version_admin .LUX_basic_select {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 5px
}
.dialog_version_admin .group_chart {
    width: 277px
}
.dialog_version_admin .chart_lst {
    height: 517px;
    border: 1px solid #9e9e9e
}
.dialog_version_admin .LUX_basic_tbl {
    overflow: hidden;
    margin-top: 0
}
.dialog_version_admin .tblarea2 {
    border-top: 0;
    table-layout: auto
}
.dialog_version_admin td .inbx p {
    margin-bottom: 6px
}
.dialog_data_ca {
    width: 800px
}
.dialog_data_ca .LUX_basic_treeview_wrap {
    min-width: auto;
    margin-top: -10px
}
.dialog_data_ca .LUX_basic_treeview_wrap .LUX_basic_tbl {
    overflow: visible;
    min-width: auto
}
.dialog_data_ca .img_con {
    display: inline-block;
    position: relative;
    border: 1px solid #dbdbdb;
    vertical-align: middle
}
.dialog_data_ca .img_con button {
    position: absolute;
    top: 7px;
    right: 9px;
    z-index: 10;
    padding: 5px;
    border: 1px solid #d9d9d9;
    background: #fff
}
.dialog_data_ca .img_add {
    display: inline-block;
    padding: 32px;
    border: 1px solid #dbdbdb
}
.dialog_data_ca .img_add button {
    padding: 17px 0;
    width: 69px;
    height: 69px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    background: #f7f7f7;
    box-sizing: border-box
}
.dialog_data_ca .img_add .sp_ca {
    display: block;
    margin: 0 auto 5px
}
.dialog_data_cal .dialog_data_area {
    border: 0;
    padding: 0;
    overflow: visible
}
.dialog_data_cal .dialog_dsc {
    font-size: 14px;
    color: #4a4a4a;
    line-height: 22px;
    margin-bottom: 11px
}
.dialog_data_cal .dialog_dsc strong {
    display: block;
    margin-top: 5px;
    color: #1c90fb
}
.dialog_data_cal .LUX_basic_text {
    text-align: left;
    margin-bottom: 5px
}
.dialog_data_cal .LUX_basic_text.withbtn {
    display: inline-block;
    width: calc(100% - 60px)
}
.dialog_data_cal .LUX_basic_text p {
    font-size: 11px;
    font-family: dotum, 돋움, sans-serif;
    letter-spacing: -0.5px;
    color: #8d8d8d;
    padding-top: 7px
}
.dialog_data_cal .tblarea2 {
    width: 330px;
    border-top: 0
}
.dialog_data_cal .tblarea2 th {
    line-height: 48px;
    padding: 0
}
.dialog_data_cal .tblarea2 td {
    font-size: 12px;
    font-family: dotum, 돋움, sans-serif;
    letter-spacing: -0.5px;
    position: relative
}
.dialog_data_cal .LUX_basic_tbl .tblarea2 tr:first-child th {
    border-top: 1px solid #e1e1e1
}
.dialog_data_cal .LUX_basic_tbl .tblarea2 tr:first-child td {
    border-top: 1px solid #f0f0f0
}
.dialog_data_cal .btn_area {
    position: absolute;
    top: 10px;
    right: 0
}
.dialog_data_cal .prog {
    width: 100%;
    height: 8px;
    border-radius: 5px;
    background: #eaeaea
}
.dialog_data_cal .prog .pg_line {
    display: block;
    height: 8px;
    border-radius: 5px;
    background: #1c90fb
}
.dialog_data_cal .rnbset_bxsend .ulflt > li {
    width: 33.3%
}
.dialog_data_type1 .title_color {
    display: inline-block;
    margin-right: 5px;
    width: 17px;
    height: 17px;
    vertical-align: middle
}
.dialog_data_type1 .dialog_data_tit .LUX_basic_select {
    display: inline-block;
    width: 60px
}
.dialog_data_type1 .dialog_data_area,
.dialog_data_type2 .dialog_data_area {
    padding-top: 0;
    clear: both
}
.dialog_data_type1 .name_tag {
    display: inline-block;
    border-radius: 2px;
    background: #747474
}
.dialog_data_type1 .name_tag button {
    display: inline-block;
    padding: 6px 5px 4px;
    font-size: 12px;
    font-family: dotum, 돋움, sans-serif;
    letter-spacing: -0.5px;
    color: #fff
}
.dialog_data_type1 .name_tag button span {
    margin-top: 2px
}
.dialog_data_type1 .dialog_data_tit:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_data_type1 .dialog_data_tit .btn_area {
    float: right;
    position: relative;
    top: -4px;
    margin-right: 30px
}
.dialog_data_type1 .dialog_data_tit h1 {
    float: left
}
.dialog_data_type2 td .inbx {
    padding-right: 0
}
.dialog_data_type2 .dl_list_type1 dd {
    margin-top: 10px
}
.dialog_data_type2 .dl_list_type1 dt {
    float: left;
    display: block;
    position: relative;
    padding-left: 5px;
    font-size: 12px;
    font-family: dotum, 돋움, sans-serif;
    letter-spacing: -0.5px;
    margin-top: 16px
}
.ja .dialog_data_type2 .dl_list_type1 dt {
    width: 60px
}
.dialog_data_type1 dt:first-child {
    margin-top: 0
}
.dialog_data_type2 .dl_list_type1 dt:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
    width: 2px;
    height: 2px;
    content: "";
    background: #969696
}
.dialog_data_type2 .dl_list_type1 dd {
    padding-left: 5px;
    width: calc(100% - 31px);
    box-sizing: border-box
}
.ja .dialog_data_type2 .dl_list_type1 dd {
    width: calc(100% - 65px)
}
.dialog_data_type2 .dl_list_type1 dd,
.dialog_data_type2 .dl_list_type1 dd .LUX_basic_date,
.dialog_data_type2 .dl_list_type1 dd .LUX_basic_time {
    display: inline-block;
    float: none;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_data_type2 .dl_list_type1 dd .LUX_basic_time .LUX_basic_switch {
    margin: 0
}
.dialog_data_type2 .LUX_basic_switch.m_right {
    margin: 3px 0 0 2px
}
.dialog_data_type2 .LUX_basic_select {
    display: block;
    width: 100%
}
.dialog_data_type2 .LUX_basic_select.small {
    display: block;
    margin-right: 200px;
    width: 70px
}
.dialog_data_type2 .movebtn .LUX_basic_switch {
    margin: 5px 10px 5px 0
}
.dialog_data_type2 .floating {
    float: left;
    margin-right: 2px
}
.dialog_data_type2 .floating+.inswitch {
    overflow: hidden;
    margin-left: 2px
}
.dialog_data_type1 button.LUX_basic_btn.Default.share_icon {
    padding: 1px 7px 0
}
.dialog_data_type1 button.LUX_basic_btn.Default.share_icon:hover {
    background: #eaeaea
}
.dialog_data_type1 button.LUX_basic_btn.Default.share_icon.active,
.dialog_data_type1 button.LUX_basic_btn.Default.share_icon:focus {
    border-color: #1c90fb
}
.dialog_data_type1 .share_icon .sp_ca {
    width: 13px;
    height: 14px;
    background-position: -150px 0
}
.dialog_data_type1 button.share_icon.active .sp_ca,
.dialog_data_type1 button.share_icon:focus .sp_ca {
    background-position: -173px 0
}
.dialog_data_type1 .pin2 {
    margin-left: 15px;
    position: relative;
    overflow: visible;
    border: 0;
    font-size: 12px;
    font-family: ë‹ì›€, Dotum;
    letter-spacing: -0.5px;
    color: #1c90fb;
    text-decoration: underline;
    background: none
}
.dialog_data_type1 .pin2 .sp_ca {
    position: absolute;
    top: -2px;
    left: -15px;
    width: 13px;
    height: 18px;
    background-position: -114px -44px
}
.dialog_data_type1 .sp_ca.close_icon2 {
    width: 9px;
    height: 9px;
    background-position: -147px -23px
}
.dialog_data_type1 .sp_lux.set_icon {
    margin-right: 5px;
    width: 15px;
    height: 15px;
    background-position: 0 -150px
}
.dialog_data_id .dialog_data_tit h1 {
    padding: 0 0 15px;
    font-size: 20px;
    font-weight: 700
}
.dialog_data_id .dialog_data_area {
    border: 0;
    padding: 0;
    overflow: visible
}
.dialog_data_id .dialog_dsc {
    text-align: center;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 20px;
    margin-bottom: 12px
}
.dialog_data_id .dialog_dsc strong {
    display: none
}
.dialog_data_id .LUX_basic_text {
    text-align: left;
    margin-bottom: 5px
}
.dialog_data_id .LUX_basic_text p {
    font-size: 11px;
    font-family: 돋움, Dotum;
    color: #8d8d8d;
    padding-top: 7px
}
.dialog_data_id .tblarea2 {
    width: 330px
}
.dialog_data_id .btn_area {
    position: absolute;
    top: 10px;
    right: 0
}
.dialog_data_caution {
    width: 372px
}
.dialog_data_caution .msg {
    position: relative;
    text-align: left;
    margin-top: 20px
}
.dialog_data_caution .msg:first-child {
    margin-top: 0
}
.dialog_data_caution .msg h2 {
    border-bottom: 2px solid #000
}
.dialog_data_caution .msg h2 span {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 6px
}
.dialog_data_caution .msg .btn_togl {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -100000px;
    width: 32px;
    height: 31px;
    border: 0;
    background: none
}
.dialog_data_caution .msg .btn_togl span {
    position: absolute;
    top: 13px;
    right: 9px;
    width: 13px;
    height: 9px;
    background: url('https://static.wehago.com/imgs/sp_tr.png') -146px -27px no-repeat
}
.dialog_data_caution .msg ul.active {
    display: block
}
.dialog_data_caution .msg ul {
    display: none;
    border: 1px solid #dbdbdb;
    border-top: 0;
    padding: 16px;
    height: 60px;
    overflow-y: scroll
}
.dialog_data_caution .msg ul li {
    font-size: 14px;
    margin-top: 8px
}
.dialog_data_caution .msg ul li:first-child {
    margin-top: 0
}
.dialog_data_id .dialog_dsc .date {
    display: block
}
.dialog_data_id .dialog_dsc .date em {
    color: #444
}
.dialog_data_id .dialog_dsc .blue {
    color: #1c90fb;
    font-weight: 700;
    display: inline-block
}
.dialog_data_id .dialog_dsc .red {
    color: red;
    font-weight: 700;
    display: inline-block
}
.dialog_data_id .dialog_dsc strong {
    display: block;
    color: #fc5356;
    font-weight: 400
}
.tr_dialog_wrap {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1200;
    overflow-y: scroll;
    height: 100%
}
.tr_dialog_wrap .dialog_wrap {
    width: 388px;
    height: 946px
}
.tr_dialog_wrap .dialog_data_tit {
    position: relative
}
.tr_dialog_wrap .dialog_data_tit .btn_close {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    border: none;
    background: none
}
.tr_dialog_wrap .dialog_data_tit .btn_close span {
    display: inline-block;
    text-indent: -100000px;
    background: url('https://static.wehago.com/imgs/sp_tr.png') -14px -73px no-repeat
}
.tr_dialog_wrap .dialog_data_area {
    max-height: none
}
.tr_dialog_wrap .dialog_data_area > .tit {
    position: relative
}
.tr_dialog_wrap .dialog_data_area > .tit h2 {
    font-size: 16px;
    margin: 0 0 5px;
    padding: 0;
    border: 0
}
.tr_dialog_wrap .dialog_data_area > .tit address {
    font-size: 13px;
    margin: 0 0 10px
}
.tr_dialog_wrap .dialog_data_area > .tit .LUX_basic_btn {
    position: absolute;
    top: 0;
    right: 0
}
.tr_dialog_wrap .map_area {
    height: 285px;
    border: 1px solid #d9d9d9;
    margin: 0 0 10px
}
.tr_dialog_wrap .root_area {
    border-top: 1px solid #d9d9d9
}
.tr_dialog_wrap .tit h2 {
    font-size: 15px;
    border-bottom: 1px solid #000;
    padding: 14px 0 5px;
    margin: 0 0 4px
}
.tr_dialog_wrap .btn_func {
    margin: 0 0 8px;
    position: relative
}
.tr_dialog_wrap .btn_func .LUX_basic_btn {
    padding-left: 26px
}
.tr_dialog_wrap .btn_func .LUX_basic_btn:active {
    color: #1c90fb
}
.tr_dialog_wrap .btn_func .LUX_basic_btn span {
    position: absolute;
    top: 5px;
    left: 8px;
    width: 18px;
    height: 18px;
    background-image: url('https://static.wehago.com/imgs/sp_tr.png')
}
.tr_dialog_wrap .btn_func ul {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px solid #d9d9d9
}
.tr_dialog_wrap .btn_func li {
    float: left;
    margin: 0 0 0 5px
}
.tr_dialog_wrap .btn_func li:first-child {
    margin: 0;
    padding-left: 3px
}
.tr_dialog_wrap .btn_func li .LUX_basic_btn {
    margin: 0
}
.tr_dialog_wrap .inpbx_area.url {
    padding: 0 80px 8px 0
}
.tr_dialog_wrap .inpbx_area {
    position: relative;
    border-bottom: 1px solid #d9d9d9;
    padding: 0 37px 8px 0
}
.tr_dialog_wrap .inpbx_area .LUX_basic_btn {
    position: absolute;
    top: 10px;
    right: 0;
    text-indent: -1000000px;
    width: 30px;
    height: 38px
}
.tr_dialog_wrap .inpbx_area .LUX_basic_btn .sp_tr {
    position: absolute;
    top: 12px;
    left: 6px;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/sp_tr.png') -265px -5px no-repeat
}
.tr_dialog_wrap .inp_wrap {
    margin: 0 0 4px
}
.tr_dialog_wrap .weather_area h2 {
    border: 0
}
.tr_dialog_wrap .weather_area .info_area {
    border: 1px solid #d9d9d9;
    height: 118px;
    padding: 15px
}
.tr_dialog_wrap .btn_func .btn_type1 span {
    background-position: -178px -24px
}
.tr_dialog_wrap .btn_func .btn_type2 span {
    background-position: -202px -24px
}
.tr_dialog_wrap .btn_func .btn_type3 span {
    background-position: -224px -24px
}
.tr_dialog_wrap .btn_func .btn_type4 span {
    background-position: -247px -24px
}
.tr_dialog_wrap .btn_func .btn_type5 span {
    background-position: -267px -24px
}
.tr_dialog_wrap .btn_func .btn_type1:active span {
    background-position: -178px -44px
}
.tr_dialog_wrap .btn_func .btn_type2:active span {
    background-position: -202px -44px
}
.tr_dialog_wrap .btn_func .btn_type3:active span {
    background-position: -224px -44px
}
.tr_dialog_wrap .btn_func .btn_type4:active span {
    background-position: -247px -44px
}
.tr_dialog_wrap .btn_func .btn_type5:active span {
    background-position: -267px -44px
}
.tooltip {
    top: 46px;
    right: -60px;
    font-size: 12px;
    font-family: 돋움, Dotum;
    color: #fff;
    padding: 8px 5px;
    background-color: rgba(38, 38, 38, .8)
}
.tooltip,
.tooltip:after {
    display: block;
    position: absolute
}
.tooltip:after {
    top: -10px;
    left: 50%;
    margin-left: -5px;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, .7);
    border-style: solid;
    border-width: 2px 6px 8px;
    content: ""
}
.group_select {
    position: static
}
.group_select .LUX_basic_menu .menu_scrall {
    border: 0
}
.group_select .LUX_basic_select {
    display: inline-block;
    float: none;
    margin: 0 8px 10px 0
}
.group_select .LUX_basic_select:hover .LUX_basic_text .inpbx {
    border-color: #dbdbdb
}
.group_select .LUX_basic_text {
    padding-right: 47px
}
.group_select .box_group {
    border: 1px solid #9f9f9f
}
.group_select .dialog_btnbx {
    margin: 5px 0
}
.group_select .inp_wrap {
    position: relative;
    padding: 5px;
    border-bottom: 1px solid #e9e9e9
}
.group_select .inp_wrap .LUX_basic_btn {
    position: absolute;
    top: 5px;
    right: 5px
}
.group_select .LUXckbx {
    position: relative;
    display: block;
    color: #4a4a4a
}
.group_select .LUXckbx input[type=checkbox] {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 0;
    height: 0;
    background: transparent;
    overflow: hidden
}
.group_select .LUXckbx .sp_lux {
    position: absolute;
    top: 16px;
    left: 5px;
    z-index: 1;
    width: 12px;
    height: 12px;
    border: none;
    background: url('https://static.wehago.com/imgs/sp_tr.png') -16px -120px no-repeat
}
.group_select .LUXckbx input[type=checkbox]:checked+.sp_lux {
    background-position: -16px -102px
}
.group_select .LUXckbx label {
    display: block;
    padding-bottom: 2px;
    padding-left: 20px
}
.tag_area {
    padding-top: 1px;
    margin-top: -5px
}
.tag_add,
.tag_area {
    display: inline-block
}
.tag_add {
    position: relative;
    font-size: 12px;
    font-family: 돋움, Dotum;
    color: #fff;
    line-height: 24px;
    border: none;
    border-radius: 2px;
    margin-top: 5px;
    padding: 0 25px 0 10px;
    background-color: #747474
}
.tag_add .sp_tr {
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 9px;
    text-indent: -1000000px;
    width: 12px;
    height: 12px;
    border: 0;
    background: url('https://static.wehago.com/imgs/sp_tr.png') -51px -119px
}
.dialog_content .message_extend {
    overflow: hidden;
    margin-top: 1px;
    border: 1px solid #dbdbdb
}
.dialog_content .message_extend .ico_info {
    position: relative;
    padding: 9px 0 9px 10px;
    background: #f4f4f4
}
.dialog_content .message_extend .ico_info > a {
    display: inline-block;
    text-decoration: none
}
.dialog_content .message_extend .ico_info svg {
    vertical-align: top
}
.dialog_content .message_extend .ico_info > span {
    padding-left: 2px
}
.dialog_content .message_extend ul li {
    padding: 3px 10px
}
.dialog_content .message_extend ul li.input_state .LUX_basic_text {
    display: inline-block;
    width: 435px
}
.dialog_content .message_extend ul li.input_state .LUX_basic_switch {
    margin-top: 4px
}
.dialog_content .message_extend ul li.input_state .LUX_basic_switch label {
    width: 16px;
    height: 16px;
    padding-left: 0
}
.dialog_content .message_extend ul li.add_line .LUX_basic_btn {
    width: 16px;
    height: 16px;
    margin: 2px 0
}
.dialog_content .message_extend ul li.add_line .LUX_basic_btn span {
    display: block;
    background-position: -23px -37px
}
.dialog_content .attention_area {
    margin-bottom: 15px
}
.dialog_content .attention_area dd,
.dialog_content .attention_area dt {
    font-size: 12px;
    color: #5c5c5c;
    line-height: 18px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .attention_area dd {
    position: relative;
    float: none
}
.dialog_content .attention_area dd.text_alert {
    color: #fc5356
}
.dialog_content .attention_area dd ul li {
    padding-left: 1em;
    font-size: 12px;
    color: #5c5c5c;
    line-height: 18px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .in_tbl_accordion .btn_accordion {
    position: relative;
    display: block;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    padding-left: 17px
}
.dialog_content .in_tbl_accordion tr.depth1 .btn_accordion {
    padding-left: 17px
}
.dialog_content .in_tbl_accordion tr.depth2 .btn_accordion {
    margin-left: 16px
}
.dialog_content .in_tbl_accordion tr.depth3 .btn_accordion {
    margin-left: 32px
}
.dialog_content .in_tbl_accordion .btn_accordion:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    width: 4px;
    height: 7px;
    background-image: url('https://static.wehago.com/imgs/in/sp_in.png');
    background-repeat: no-repeat;
    background-position: -96px -181px
}
.dialog_content .in_tbl_accordion tr.open .btn_accordion:before {
    width: 7px;
    height: 4px;
    margin-top: -2px;
    background-position: -80px -184px
}
.dialog_content .in_tbl_accordion span.btn_accordion:before {
    width: 6px;
    height: 6px;
    margin-top: -3px;
    background-position: -80px -170px
}
.dialog_content .table_section .absolute_right {
    position: absolute;
    top: -8px;
    right: 0
}
.dialog_content .table_section .absolute_right.text {
    font-size: 12px;
    font-weight: 400;
    top: 4px
}
.dialog_content .attachments_bx {
    height: 140px
}
.dialog_content .control {
    position: relative;
    border: 4px solid #f0f0f0;
    padding: 10px
}
.dialog_content .control.nopd {
    padding: 0
}
.dialog_content .control.thin {
    border: 2px solid #e2e2e2
}
.dialog_content .control.ultra_thin {
    border: 1px solid #d9d9d9
}
.dialog_content .control.ultra_thin2 {
    border: 1px solid #e7e7e7
}
.dialog_content .control > dl > dt {
    float: left;
    line-height: 27px;
    margin-right: 4px
}
.dialog_content .control > dl > dd {
    float: left
}
.dialog_content .control > dl > dd+dt {
    margin-left: 15px
}
.dialog_content .control .control_text {
    display: inline-block;
    line-height: 27px
}
.dialog_content .control .LUX_basic_date {
    display: inline-block
}
.dialog_content .control .LUX_basic_date+.LUX_basic_date,
.dialog_content .control .LUX_basic_select+.LUX_basic_btn {
    margin-left: 4px
}
.dialog_content .table_section .empty_box {
    position: relative;
    text-align: center;
    padding: 15px 0
}
.dialog_content .table_section .empty_box > p {
    margin-top: 10px
}
.dialog_content .input_2p .LUX_basic_text {
    float: left;
    width: 50%
}
.dialog_content .input_2p .LUX_basic_text:last-child {
    width: calc(50% - 4px);
    margin-left: 4px
}
.dialog_content .input_2p:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .input_with_btn .LUX_basic_popover,
.dialog_content .input_with_btn .LUX_basic_text:not(.no_resize) {
    float: left
}
.dialog_content .input_with_btn .LUX_basic_text:not(.no_resize) {
    width: calc(100% - 31px);
    margin-right: 4px
}
.dialog_content .input_with_btn:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .in_asterisk:before {
    display: inline-block;
    color: #fc5356;
    line-height: 14px;
    font-size: 13px;
    vertical-align: bottom;
    content: "*"
}
.dialog_content .th_border th {
    border-left: 1px solid #e5e5e5
}
.dialog_content .th_border th:first-child {
    border-left: 0
}
.dialog_content .th_border .LUX_basic_tagfield .field_wrap {
    padding: 5px;
    border-color: #dbdbdb
}
.dialog_content .th_border .LUX_basic_tagfield .field_wrap .LUX_basic_tag {
    margin: 0
}
.dialog_content .th_border .LUX_popupchecklist .list_scroll li .checkbox_new {
    line-height: 24px
}
.dialog_content .tax_code_wrap .title {
    padding: 12px 20px 9px;
    background: #465576;
    text-align: left
}
.dialog_content .tax_code_wrap .tax_content {
    padding: 28px 0 20px
}
.dialog_content .tax_code_wrap .tax_content strong {
    display: block;
    margin-bottom: 18px;
    font-size: 18px;
    letter-spacing: -1px
}
.dialog_content .tax_code_wrap .tax_content p {
    font-size: 12px;
    font-family: 돋움, Dotum, sans-serif;
    line-height: 20px
}
.dialog_content .tax_code_wrap .tax_content button {
    display: block;
    margin: 15px auto 0
}
.dialog_content .tax_code_footer {
    padding: 4px 10px;
    background: #f9f9f9;
    text-align: right
}
.dialog_content .tax_code_footer .LUX_basic_btn.Image {
    width: 14px;
    height: 14px;
    margin: 5px 0 0 2px;
    background: none;
    border: 0
}
.dialog_content .tax_code_footer .LUX_basic_btn.Image .sp_lux {
    width: 10px;
    height: 10px;
    background-position: -301px -544px
}
.dialog_content .notice_info_list {
    margin-top: 10px;
    padding: 16px 20px;
    border: 1px solid #e7e7e7;
    background-color: #f7f7f7
}
.dialog_content .notice_info_list li {
    font-size: 12px;
    line-height: 18px
}
.assignee_layer {
    z-index: 10;
    position: absolute;
    width: 220px;
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 8px
}
.assignee_layer > ul {
    overflow-y: auto
}
.assignee_layer .LUX_basic_switch label {
    width: 100px;
    vertical-align: top;
    text-align: left
}
.assignee_layer .fltrgt {
    font-size: 12px;
    line-height: 20px;
    text-align: right;
    width: 70px
}
.assignee_layer .result_scrall {
    border: 0
}
.transfer_history {
    position: relative;
    border: 1px solid #e5e5e5;
    padding: 10px 10px 0;
    height: 210px;
    overflow-y: auto
}
.transfer_history li {
    position: relative;
    padding-left: 48px;
    padding-bottom: 10px
}
.transfer_history li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 17px;
    width: 1px;
    height: 100%
}
.transfer_history li.fail:before,
.transfer_history li.fail h3 {
    background: #fc5356
}
.transfer_history li.success:before,
.transfer_history li.success h3 {
    background: #1fc47c
}
.transfer_history h3 {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: top;
    border-radius: 10px;
    padding: 3px 8px 2px;
    color: #fff;
    font-weight: 400;
    font-size: 11px
}
.transfer_history .status_list {
    clear: both;
    overflow: hidden;
    font-size: 12px
}
.transfer_history .status_list dd,
.transfer_history .status_list dt {
    line-height: 18px
}
.transfer_history .status_list dt {
    float: left
}
.transfer_history .status_list dt:after {
    content: ":";
    padding: 0 3px
}
.transfer_history .status_list .status_lable {
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 3px
}
.transfer_history .status_list .btn_assign {
    border: 0;
    width: 15px;
    height: 16px
}
.email_transfer_date {
    display: inline-block;
    margin-top: 7px
}
.dialog_data .dialog_data_tit nav {
    position: absolute;
    top: 3px;
    right: 0
}
.dialog_data .dialog_data_tit nav a {
    display: inline-block;
    font-size: 13px;
    color: #8d8d8d;
    text-decoration: none
}
.dialog_data .dialog_data_tit nav strong {
    display: inline-block;
    font-size: 13px;
    color: #3999fb
}
.dialog_data .dialog_data_tit nav span {
    display: inline-block;
    width: 7px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/sa/sp_ico.png') no-repeat -155px -69px;
    vertical-align: middle
}
.dialog_data .pop_desc {
    margin: 20px 0 30px
}
.dialog_data .pop_desc p {
    font-size: 13px;
    color: #4a4a4a;
    letter-spacing: -1px
}
.dialog_data .LUX_basic_tbl .tbl_tit {
    margin: 0 0 -1px;
    padding: 0 0 8px
}
.dialog_data .LUX_basic_tbl .tbl_tit .sp_sa {
    width: 25px;
    height: 25px;
    background-position: -50px 0
}
.dialog_data .LUX_basic_tbl .shortcut {
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 0;
    font-size: 12px;
    color: #000;
    text-decoration: none
}
.dialog_data .LUX_basic_tbl .shortcut span {
    display: inline-block;
    width: 8px;
    height: 10px;
    margin: 0 0 0 2px;
    background: url('https://static.wehago.com/imgs/sa/sp_ico.png') no-repeat -180px -70px
}
.caution {
    padding: 5px 0 0 5px
}
.caution_desc1 {
    display: inline-block;
    margin: 0 0 3px;
    color: #fc5356
}
.caution_desc1,
.caution_desc2 {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: -1px
}
.caution_desc2 {
    margin: 0;
    padding: 0 0 0 20px;
    color: #6b6b6b
}
.caution_desc1 .mark_caution {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 4px;
    background: url('https://static.wehago.com/imgs/sa/sp_ico.png') no-repeat -140px 0;
    text-indent: -100000px;
    vertical-align: top
}
.caution.type2 .caution_desc1 {
    color: #aaa
}
.caution.type2 .caution_desc1 .mark_caution {
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -125px -125px no-repeat
}
.collect_info {
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #e5e5e5;
    background: #fbfbfb
}
.collect_info strong {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 16px;
    color: #4a4a4a
}
.collect_info p {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    color: #8d8d8d
}
.dialog_data_setup {
    text-align: center
}
.dialog_data_setup .pop_desc {
    margin-top: 20px
}
.dialog_data_setup .pop_desc p {
    font-size: 16px;
    line-height: 22px
}
.dialog_data_setup .dialog_data_area {
    border-bottom: 0
}
.dialog_data_setup .collect_info {
    margin-top: 35px
}
.dialog_data_setup .collect_info p {
    margin-bottom: 3px;
    font-size: 15px;
    font-weight: 700;
    color: #000
}
.dialog_data_setup .collect_info p em {
    font-size: 15px;
    font-style: normal;
    color: #2992FF
}
.dialog_data_logininfo {
    text-align: left
}
.dialog_data_logininfo .dialog_data_area {
    padding-bottom: 0;
    border-bottom: 0
}
.dialog_data_logininfo .dialog_data_tit {
    text-align: left
}
.dialog_data_logininfo .tblarea2 th .inbx {
    margin: 0 0 0 7px
}
.dialog_data_logininfo .tblarea2 td .inbx {
    padding: 0 12px;
    font-size: 14px;
    color: #000
}
.dialog_data_logininfo .tblarea2 td {
    padding: 10px 0
}
.dialog_data_hometax {
    width: 495px
}
.dialog_data_hometax .dialog_data_area {
    padding-bottom: 0;
    border-bottom: 0
}
.dialog_data_account .dialog_data_tit {
    text-align: left
}
.dialog_data_account .tblarea2 th .inbx {
    margin: 0 0 0 7px
}
.dialog_data_account .tblarea2 td .inbx {
    padding: 0 12px;
    font-size: 14px;
    color: #000
}
.dialog_data_account .tblarea2 td {
    padding: 10px 0
}
.dialog_data_account .result_lst {
    margin: 0;
    padding: 0;
    list-style: none
}
.dialog_data_account .result_lst li {
    display: block;
    margin: 0;
    padding: 0
}
.choice_lst:after {
    display: block;
    clear: both;
    content: ""
}
.choice_lst {
    width: 680px;
    margin-top: 25px
}
.choice_lst .card_lst {
    margin: 0;
    padding: 18px 0 0;
    border-top: 1px solid #e0e0e0;
    list-style: none
}
.choice_lst .card_lst:after {
    display: block;
    clear: both;
    content: ""
}
.choice_lst .card_lst li a {
    display: block;
    width: 100%;
    height: 100%;
    border: 2px solid #f1f1f1;
    background: #f1f1f1;
    color: #4a4a4a;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box
}
.choice_lst .card_lst li {
    float: left;
    margin: 0 0 5px 5px;
    border: 1px solid #dbdbdb;
    background: #f1f1f1
}
.choice_lst .card_lst li:hover {
    border: 1px solid #1c90fb;
    background: #d1ecfa
}
.choice_lst .card_lst li:hover a {
    border: 2px solid #1c90fb;
    background: #d1ecfa;
    color: #000
}
.choice_lst .card_lst li.on {
    border: 1px solid #1c90fb;
    background: #d1ecfa
}
.choice_lst .card_lst li.on a {
    border: 2px solid #1c90fb;
    background: #d1ecfa;
    color: #000
}
.choice_lst .card_lst li .list_img {
    display: inline-block;
    margin: 15px 13px 0
}
.choice_lst .card_lst li .list_img img {
    border: 0
}
.choice_lst .card_lst li strong {
    display: block;
    margin: 5px 0 15px;
    font-size: 14px;
    letter-spacing: -1px
}
.choice_lst .more {
    display: block;
    margin-top: 15px;
    padding: 7px 0;
    border: 1px solid #dbdbdb;
    background: #f1f1f1;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-align: center;
    text-decoration: none
}
.choice_lst .more span {
    display: inline-block;
    width: 12px;
    height: 7px;
    margin-left: 3px;
    background: url('https://static.wehago.com/imgs/sa/sp_ico.png') no-repeat -101px -12px
}
.choice_lst .must {
    margin-top: 20px
}
.choice_lst .must strong {
    font-size: 15px;
    color: #4a4a4a
}
.choice_lst .must .must_list {
    margin: 10px 0 0;
    padding: 0;
    list-style: none
}
.choice_lst .must .must_list li {
    font-size: 13px;
    color: #6b6b6b
}
.dialog_data_bill {
    width: 500px
}
.dialog_data_bill .tblarea {
    border-bottom: 1px solid #e0e0e0
}
.dialog_data_bill .tblarea td {
    border-left: 0;
    color: #2b6fad
}
.dialog_data_bill .tblarea .pop_tbladd {
    background: #fafafa;
    color: #4a4a4a;
    text-align: center
}
.dialog_data_bill .tblarea .pop_tbladd .LUX_basic_switch {
    width: auto;
    height: auto
}
.dialog_data_bill .tblarea .pop_tbladd .LUX_basic_switch+.LUX_basic_switch {
    margin-left: 60px
}
.dialog_data_bill .tblbt {
    margin: 8px 0 0
}
.dialog_data_bill .tblbt .mes_tblbt {
    position: relative;
    margin-bottom: 30px;
    padding-left: 7px;
    font-size: 12px;
    color: #888;
    letter-spacing: -1px
}
.dialog_data_bill .tblbt .mes_tblbt .bulit {
    position: absolute;
    top: 3px;
    left: 0
}
.dialog_data_bill .dialog_data_tit h1 span {
    font-weight: 400
}
.dialog_data_bill .infobox {
    margin-bottom: 20px;
    padding: 11px 10px;
    background: #f2f8fb;
    text-align: center
}
.dialog_data_bill .mes_infobox {
    font-size: 15px;
    line-height: 18px;
    color: #000
}
.dialog_data_bill .mes_infobox span {
    color: #1c90fb
}
.dialog_data_chgset {
    width: 390px;
    margin: 0
}
.dialog_data_chgset .infobox2 {
    margin: 20px 0 -10px;
    text-align: center
}
.dialog_data_chgset .infobox2 span {
    color: #1c90fb
}
.dialog_data_chgset .tblarea {
    margin: -21px 0 0;
    border-bottom: 1px solid #e0e0e0
}
.dialog_data_chgset .tblarea thead th {
    border-top: none
}
.dialog_data_chgset .tblarea th+th {
    border-left: 1px solid #ececec
}
.dialog_data_chgset .tblarea th .inbx {
    border-left: none;
    padding: 4px 0 3px;
    font-size: 14px;
    color: #000
}
.dialog_data_chgset .tblarea tr td:first-child {
    line-height: 27px
}
.dialog_data_chgset .chkinp {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0 9px
}
.dialog_data_chgset .chkinp .LUX_basic_switch {
    float: left;
    margin: 6px 6px 0 0
}
.dialog_data_chgset .chkinp .LUX_basic_text {
    overflow: hidden
}
.dialog_data_certsel {
    width: 392px;
    text-align: center
}
.dialog_data_certsel .dialog_data_area {
    overflow: hidden;
    max-height: 500px;
    padding: 0;
    border-top: none
}
.dialog_data_certsel .mes_cert1 {
    height: 32px;
    padding: 18px 44% 18px 20px;
    background-position: 0 -150px
}
.dialog_data_certsel .mes_cert1 > p {
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    text-align: left
}
.dialog_data_certsel .cont_cert dt {
    margin: 20px 0 8px;
    font-size: 14px;
    line-height: 16px;
    color: #4a4a4a;
    text-align: left
}
.dialog_data_certsel .cont_cert ul {
    display: block;
    overflow: hidden
}
.dialog_data_certsel .cont_cert li {
    float: left;
    position: relative;
    z-index: 1;
    width: 50%;
    font-size: 16px
}
.dialog_data_certsel .cont_cert li+li {
    margin-left: -1px
}
.dialog_data_certsel .cont_cert li a {
    display: block;
    width: 100%;
    padding: 20px 0;
    border: 1px solid #d9d9d9;
    font-size: 16px;
    line-height: 24px;
    color: #4a4a4a;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_data_certsel .cont_cert li .sp_sa.icon1 {
    display: inline-block;
    width: 26px;
    height: 24px;
    margin-right: 5px;
    background-position: -150px -55px
}
.dialog_data_certsel .cont_cert li .sp_sa.icon2 {
    display: inline-block;
    width: 17px;
    height: 24px;
    margin-right: 5px;
    background-position: -180px -55px
}
.dialog_data_certsel .cont_cert li .sp_sa.arr {
    display: none;
    width: 8px;
    height: 4px;
    background-position: -210px -55px;
    vertical-align: middle
}
.dialog_data_certsel .cont_cert li.on {
    z-index: 100
}
.dialog_data_certsel .cont_cert li.on a {
    border: 1px solid #1c90fb;
    background: #e9f5ff;
    color: #1c90fb
}
.dialog_data_certsel .cont_cert li.on .arr {
    display: inline-block
}
.dialog_data_certsel .cont_cert .cert_tbl {
    display: block;
    margin-top: 0;
    border: 1px solid #d9d9d9
}
.dialog_data_certsel .cont_cert .cert_tbl thead {
    background: #f7f7f7
}
.dialog_data_certsel .cont_cert .cert_tbl th {
    padding: 8px 0;
    border: 0;
    border-bottom: 1px solid #ededed;
    font-size: 13px;
    color: #000;
    text-align: center
}
.dialog_data_certsel .cont_cert .cert_tbl th .inbx {
    border-left: 0
}
.dialog_data_certsel .cont_cert .cert_tbl .tbl_scrall {
    height: 126px;
    border-bottom: 0
}
.dialog_data_certsel .cont_cert .cert_tbl .tbl_scrall .inbx {
    padding: 5px 0
}
.dialog_data_certsel .cont_cert .cert_tbl .tbl_scrall tr:hover .inbx {
    padding: 5px 0;
    background: #e9f5ff
}
.dialog_data_certsel .cont_cert .cert_tbl .tbl_scrall td {
    padding: 5px 0;
    border: 0;
    font-size: 12px;
    color: #000;
    text-align: center
}
.dialog_data_certsel .cont_cert .cert_numbox {
    padding: 11px 25px;
    background: #f7f7f7
}
.dialog_data_certsel .cont_cert .cert_numbox .mes_cert2 {
    margin-top: 6px;
    font-size: 11px;
    color: #8d8d8d;
    text-align: left
}
.basic_shortcut {
    position: relative;
    padding: 19px 20% 15px 38px;
    border-bottom: 1px solid #dadada;
    background: #efeff0
}
.basic_shortcut:after {
    position: absolute;
    right: 22px;
    bottom: 0;
    width: 124px;
    height: 88px;
    background: #efeff0 url('https://static.wehago.com/imgs/sa/sp_sa.png') 0 -55px no-repeat;
    content: ""
}
.basic_shortcut .shortcut p > strong {
    display: block;
    margin: 0 0 6px;
    font-size: 20px;
    line-height: 24px;
    color: #7777c3
}
.basic_shortcut .shortcut p > span {
    display: block;
    margin: 0 0 9px;
    font-size: 13px;
    line-height: 18px;
    color: #4a4a4a
}
.basic_shortcut .shortcut .LUX_basic_btn.shortcut {
    height: 24px;
    padding: 1px 20px 0;
    border: 1px solid #4e4e4e;
    background: #4e4e4e;
    font-size: 13px;
    color: #fff;
    letter-spacing: -1px
}
.basic_shortcut .shortcut .LUX_basic_switch {
    position: absolute;
    right: 130px;
    bottom: 9px
}
.basic_shortcut .btn_clr {
    position: absolute;
    top: 15px;
    right: 27px;
    width: 30px;
    height: 30px
}
.basic_shortcut .btn_clr .sp_sa {
    width: 13px;
    height: 13px;
    background-position: -125px -55px
}
.data_search {
    padding: 18px 20px 15px;
    border-bottom: 1px solid #e5e5e5
}
.data_search .dsearch {
    float: left;
    width: 49%
}
.data_search .dsearch+.dsearch {
    float: right;
    width: 49%
}
.data_search .dsearch .dform {
    float: left;
    width: 48%
}
.data_search .dsearch .dform+.dform {
    float: right;
    width: 48%
}
.data_search .dsearch .dform dt {
    padding: 10px 0 6px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
    color: #000
}
.data_search .dsearch .dform .dual {
    display: block;
    overflow: hidden
}
.data_search .dsearch .dform .dual > .LUX_basic_text {
    float: left;
    width: 47%
}
.data_search .dsearch .dform .dual > span {
    float: left;
    margin: 6px 1% 0;
    font-size: 12px
}
.data_search .dsearch .dform .dual > span+.LUX_basic_text {
    float: right;
    width: 47%
}
.data_search .btn_search {
    display: block;
    clear: both;
    padding-top: 16px;
    text-align: center
}
.data_search .dsearch .dform.df1 .date .LUX_basic_date_gap {
    width: 100%
}
.data_search .dsearch .dform.df1 .date .LUX_basic_date_gap .date_gap {
    margin: 0
}
.data_search .dsearch .dform.df1 .date .date_gap {
    float: left;
    width: 48%
}
.data_search .dsearch .dform.df1 .date .date_gap+.date_gap {
    float: right;
    width: 48%
}
.data_search .dsearch .dform.df1 .LUX_basic_date_gap .LUX_basic_date,
.data_search .dsearch .dform.df1 .LUX_basic_date_gap .LUX_basic_date .datebx {
    width: 100%
}
.data_search .dsearch .dform.df1 .LUX_basic_date_gap .clearbx,
.data_search .dsearch .dform.df4 .sel .clearbx {
    height: 27px
}
@media(min-width:670px) and(max-width:1280px) {
    .data_search .dsearch,
    .data_search .dsearch+.dsearch {
        float: none;
        width: 100%
    }
    .data_search .dsearch .dform .dual > .LUX_basic_text {
        float: left;
        width: 47%
    }
    .data_search .dsearch .dform .dual > span+.LUX_basic_text {
        float: right;
        width: 47%
    }
    .data_search .dsearch .dform .dual > span {
        float: left;
        margin: 6px 1.5% 0;
        font-size: 12px
    }
}
.dialog_content.cw {
    margin: 10px 0
}
.dialog_content.lg.cw,
.LUX_basic_dialog .lg.cw {
    width: 807px
}
.dialog_content.lg.cw2,
.LUX_basic_dialog .lg.cw {
    width: 856px
}
.cw .head_wrap {
    position: relative;
    min-height: 70px;
    padding-bottom: 13px;
    border-bottom: 1px solid #b2b2b2
}
.cw .LUX_basic_btn.close {
    position: absolute;
    top: 8px;
    right: 11px
}
.cw .sp_cw.close_btn {
    width: 17px;
    height: 17px;
    background-position: -233px -529px
}
.cw .head_icon {
    position: absolute;
    top: 0;
    left: 0
}
.cw .title_wrap {
    padding: 5px 0 0 76px
}
.cw .title_wrap h1 {
    display: inline;
    font-size: 20px;
    letter-spacing: -1px
}
.cw .head_title {
    display: inline;
    font-size: 13px
}
.cw .head_title dd,
.cw .head_title dt {
    display: inline-block
}
.cw .head_title .LUX_basic_badge {
    margin: -2px 0 0 3px;
    font-size: 11px;
    letter-spacing: -1px
}
.cw .head_title .partition {
    padding: 0 6px;
    color: #b3b3b3
}
.cw .head_title em {
    color: #4f6def;
    font-size: 12px;
    font-weight: 700
}
.cw .sp_cw.people_ico {
    width: 11px;
    height: 11px;
    margin-top: 2px;
    background-position: -158px -529px
}
.cw .sp_cw.ios_ico {
    width: 17px;
    height: 20px;
    margin-top: -3px;
    background-position: -179px -529px
}
.cw .sp_cw.android_ico {
    width: 17px;
    height: 20px;
    margin-top: -3px;
    background-position: -206px -529px
}
.cw .head_tag {
    position: relative;
    margin-top: 14px;
    margin-left: 5px
}
.cw .head_tag h3 {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 15px
}
.cw .head_tag ul {
    padding-left: 37px
}
.cw .head_tag ul li {
    float: left;
    margin: 0 4px 5px 0
}
.cw .head_tag ul li:last-child {
    margin-bottom: 0
}
.cw .head_tag ul .LUX_basic_tag .tag_name {
    padding: 4px 8px 3px;
    font-weight: 400
}
.cw .btn_wrap {
    position: absolute;
    top: 0;
    right: 0
}
.cw .btn_wrap .bg_blue {
    width: 95px;
    color: #fff;
    background: #1c90fb;
    font-weight: 400
}
.cw .cw_content_wrap .extendable {
    padding-bottom: 40px
}
.cw .cw_content_wrap > li {
    position: relative;
    padding: 40px 0 40px 6px;
    border-bottom: 1px solid #ebebeb
}
.cw .cw_content_wrap>li:last-child {
    padding-bottom: 0;
    border: 0
}
.cw .cw_content_wrap > li > h2 {
    margin-bottom: 24px;
    color: #0036a3;
    font-size: 18px
}
.cw .cw_content_wrap > li > h2.sec {
    margin-bottom: 14px
}
.cw .cw_content_wrap > li > p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}
.cw .ex_btn_wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px 0;
    background: #fff;
    text-align: center
}
.cw .ex_btn {
    color: #0036a3;
    font-size: 15px;
    font-weight: 700
}
.cw .ex_btn:hover {
    text-decoration: underline
}
.cw .ex_btn .arrow {
    width: 5px;
    height: 14px;
    background-position: -275px -529px
}
.cw .content_detail {
    overflow: hidden;
    max-height: 230px
}
.cw .content_detail h3 {
    margin-bottom: 20px;
    font-size: 16px
}
.cw .content_detail p {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700
}
.cw .content_detail p:before {
    display: inline-block;
    width: 5px;
    height: 14px;
    padding: 0 3px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -260px -529px no-repeat;
    content: ""
}
.cw .content_detail ul {
    margin-bottom: 40px
}
.cw .content_detail ul:last-child {
    margin-bottom: 0
}
.cw .content_detail ul li {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 400
}
.cw .content_detail ul li:last-child {
    margin-bottom: 0
}
.cw .content_detail ul li:before {
    padding-left: 1px;
    content: "- "
}
.cw .LUX_basic_tbl .tbl_bold {
    color: #ff3a3a;
    font-weight: 700
}
.cw .LUX_basic_tbl .tblarea2.tblarea2_v2 td {
    color: #000
}
.cw .LUX_basic_tbl .inbx_value {
    overflow: auto;
    line-height: 14px;
    white-space: normal;
    text-overflow: clip
}
.cw .slider_wrap {
    position: relative;
    padding: 27px 67px;
    border: 1px solid #e2e2e2
}
.cw .slider_wrap .owl-theme .owl-nav {
    margin-top: 0
}
.cw .slider_wrap .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    width: 67px;
    height: 100%;
    background: none;
    color: transparent
}
.cw .slider_wrap .owl-theme .owl-nav [class*=owl-]:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 25px;
    margin: -12px 0 0 -6px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') no-repeat;
    content: ""
}
.cw .slider_wrap .owl-theme .owl-nav .owl-prev {
    left: -67px
}
.cw .slider_wrap .owl-theme .owl-nav .owl-prev:after {
    background-position: -158px -569px
}
.cw .slider_wrap .owl-theme .owl-nav .owl-next {
    right: -67px
}
.cw .slider_wrap .owl-theme .owl-nav .owl-next:after {
    background-position: -181px -569px
}
.cw .mobile_info p {
    margin-bottom: 27px
}
.cw .qr_wrap {
    border: 1px solid #dfdfdf
}
.cw .qr_wrap th {
    position: relative;
    background: #f4f4f4
}
.cw .qr_wrap td {
    padding: 22px 0;
    text-align: center
}
.cw .qr_wrap td img {
    padding: 20px;
    border: 1px solid #dfdfdf
}
.cw .qr_wrap th:nth-of-type(2) {
    border-left: 1px solid #dfdfdf
}
.cw .qr_wrap .sp_cw {
    position: absolute
}
.cw .qr_wrap .ios_big_ico {
    top: 47px;
    left: 44px;
    width: 34px;
    height: 70px;
    background-position: 0 -529px
}
.cw .qr_wrap .android_big_ico {
    top: 47px;
    left: 28px;
    width: 66px;
    height: 70px;
    background-position: -63px -529px
}
.cn.lg {
    width: 938px
}
.cn h2 {
    font-size: 18px
}
.cn .cn_content_wrap {
    margin-top: 13px;
    border: 1px solid #ebebeb;
    border-top: 0
}
.cn .cn_table_dialog_custom table td {
    padding: 12px 0
}
.cn .view_article {
    padding: 35px;
    text-align: left
}
.cn .view_article p {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px
}
.cn .dialog_close_btn {
    margin-top: 20px
}
.dialog_content .scalage_box .scalage_slash {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -1px
}
.dialog_content .scalage_box {
    position: relative
}
.dialog_content .fluid_input_box {
    margin-top: 10px
}
.dialog_content .fluid_input_box label {
    float: left;
    padding-right: 10px;
    font-size: 13px;
    line-height: 27px
}
.dialog_content .fluid_input_box .LUX_basic_text {
    display: inline-block
}
.dialog_content .dialog_data_section.borderd {
    border: 1px solid #d4d4d4
}
.dialog_content .dialog_data_section+.dialog_data_section {
    margin-top: 10px
}
.dialog_content .dialog_data_section+.dialog_data_section.mgv2 {
    margin-top: 20px
}
.dialog_content .dialog_data_section+.dialog_data_section.mgv3 {
    margin-top: 14px
}
.dialog_content .dialog_data_section .hover_link {
    text-decoration: none;
    color: #000
}
.dialog_content .dialog_data_section .hover_link:hover {
    text-decoration: underline;
    color: #1c90fb
}
.dialog_content .dialog_data_section .section_notice {
    padding: 10px 5px 0
}
.dialog_content .dialog_data_section .section_title {
    font-size: 15px;
    padding: 10px;
    border-bottom: 1px solid #e9e9e9;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .dialog_data_section .section_title label {
    font-size: 15px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content .dialog_data_section .section_contents {
    padding: 10px;
    font-size: 12px;
    font-family: 돋움, Dotum, sans-serif;
    font-weight: 200
}
.dialog_content .dialog_data_section .section_contents p+.LUX_basic_tbl {
    margin-top: 5px
}
.dialog_content .dialog_data_section .wide_margin {
    margin-right: 10px
}
.dialog_content .dialog_data_section .dash {
    width: 14px
}
.dialog_content .control.thin.tablemerge {
    margin-bottom: 20px;
    text-align: center;
    font-size: 15px
}
.dialog_content .pop_custom > h2 {
    margin-top: 20px
}
.dialog_content .pop_custom>h2:first-child {
    margin-top: 0
}
.dialog_content .pop_custom .section_title em {
    margin-left: 0;
    color: #1c90fb;
    font-size: 14px;
    text-decoration: underline
}
.dialog_content .pop_custom .payment_process {
    margin-top: 20px
}
.dialog_content .pop_custom .LUX_basic_tbl.th12 td,
.dialog_content .pop_custom .LUX_basic_tbl.th12 th {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content .pop_custom .LUX_basic_tbl.th12.th_renew th {
    padding-right: 13px;
    font-weight: 400
}
.dialog_content .pop_custom .LUX_basic_tbl.th_renew .tblarea2.tblarea2_v2 {
    border-top: 1px solid #646464
}
.dialog_content .pop_custom .card_list > li {
    width: 25%
}
.dialog_content .pop_custom ul.select_storage {
    display: block
}
.dialog_content .pop_custom .select_storage li {
    float: left;
    position: relative !important;
    z-index: 1;
    width: 50%;
    font-size: 16px
}
.dialog_content .pop_custom .select_storage li+li a {
    border-left: 0
}
.dialog_content .pop_custom .select_storage li a {
    display: block;
    width: 100%;
    padding: 20px 0;
    border: 1px solid #d9d9d9;
    font-size: 16px;
    line-height: 24px;
    color: #4a4a4a;
    text-decoration: none;
    box-sizing: border-box;
    text-align: center
}
.dialog_content .pop_custom .select_storage li a.btn_dc,
.dialog_content .pop_custom .select_storage li a.btn_hd {
    padding: 20px 0;
    border-bottom: 1px solid #d9d9d9
}
.dialog_content .pop_custom .select_storage li span:not(.sp_sao) {
    margin: 0 10px
}
.dialog_content .pop_custom .select_storage li .sp_sao {
    display: inline-block;
    width: 28px;
    height: 25px
}
.dialog_content .pop_custom .select_storage li .sp_sao.icon1 {
    background-position: -278px -309px
}
.dialog_content .pop_custom .select_storage li .sp_sao.icon2 {
    background-position: -314px -309px
}
.dialog_content .pop_custom .select_storage li .sp_sao.arr {
    width: 14px;
    height: 8px;
    margin-bottom: 3px;
    background-position: -98px -356px;
    vertical-align: middle
}
.dialog_content .pop_custom .select_storage li.on {
    z-index: 100
}
.dialog_content .pop_custom .select_storage li.on > a {
    color: #fff;
    background: #1c90fb;
    border-color: #1c90fb
}
.dialog_content .pop_custom .select_storage li.on .sp_sao.icon1 {
    background-position: -278px -343px
}
.dialog_content .pop_custom .select_storage li.on .sp_sao.icon2 {
    background-position: -314px -343px
}
.dialog_content .pop_custom .select_storage li.on .arr {
    display: inline-block;
    background-position: -121px -356px
}
.dialog_content .pop_custom .select_storage .movedisk_list {
    display: none;
    z-index: 10;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    margin-top: -1px
}
.dialog_content .pop_custom .select_storage .movedisk_list li {
    float: none;
    width: 100%;
    box-sizing: border-box
}
.dialog_content .pop_custom .select_storage .movedisk_list li a {
    border: 0
}
.dialog_content .pop_custom .select_storage .movedisk_list li a:hover {
    background: #e9f5ff
}
.dialog_content .pop_custom .select_storage .movedisk_list li+li {
    margin-left: 0
}
.dialog_content .pop_custom .select_storage .movedisk_list li+li a {
    border-top: 0
}
.dialog_content .pop_custom .select_storage li.on .movedisk_list {
    display: block
}
.dialog_content .pop_custom .select_storage li.on .movedisk_list li {
    border: 1px solid #1c90fb;
    border-top: 0
}
.dialog_content .pop_custom .select_storage li.on .movedisk_list li a {
    padding: 11px 0;
    color: #1c90fb
}
.dialog_content .pop_custom .info_save_select {
    padding: 10px;
    background-color: #f7f7f7
}
.dialog_content .pop_custom .select_storage.type2 li > a {
    padding: 10px 0;
    border-top-color: #000
}
.dialog_content .pop_custom .select_storage li.on .movedisk_list li a {
    height: auto;
    padding: 6px 0
}
.dialog_content .pop_custom .empty_msg_wrap {
    padding: 36px 0;
    border-bottom: 1px solid #e1e1e1;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    line-height: 16px
}
.dialog_content .pop_custom .empty_msg_wrap .empty_icon {
    display: block;
    width: 46px;
    height: 50px;
    margin: 0 auto 11px;
    background-position: -164px -343px
}
.dialog_content .pop_custom .empty_msg_wrap.type2 {
    padding: 16px 0;
    border: 1px solid #e1e1e1;
    border-top: 0
}
.dialog_content .pop_custom .empty_msg_wrap.type2 .empty_icon {
    display: inline-block;
    margin-bottom: 0;
    transform: scale(0.7);
    vertical-align: middle
}
.dialog_content .pop_custom .empty_msg_wrap.type2 .empty_msg {
    display: inline-block;
    font-size: 12px;
    color: #8d8d8d;
    vertical-align: middle
}
.dialog_content .pop_custom .password_wrap {
    padding: 10px 20px;
    border: 2px solid #e6e6e6
}
.dialog_content .pop_custom .password_wrap .notice_txt {
    display: block;
    padding: 6px 6px 0;
    color: #8d8d8d;
    font-size: 11px
}
.dialog_content .pop_custom .password_wrap.type2 {
    padding: 0;
    border: 0
}
.dialog_content .pop_custom .password_wrap.type2 .password {
    display: flex;
    flex: 1;
    align-items: center;
    margin-top: 10px
}
.dialog_content .pop_custom .password_wrap.type2 .password h2 {
    min-width: 96px;
    margin: 0;
    padding-right: 10px
}
.dialog_content .pop_custom .password_wrap.type2 .password .inpbx {
    width: 100%
}
.dialog_content .pop_custom .insert_info_wrap .notice_txt {
    padding: 6px 0 0 6px;
    font-size: 12px;
    color: #8d8d8d
}
.inbx_company .LUX_basic_text {
    float: left;
    width: 38px
}
.inbx_company .unit {
    float: left;
    min-width: 14px;
    text-align: center;
    line-height: 27px;
    vertical-align: top
}
.inbx_company .unit.valid {
    margin: 0 4px 0 2px;
    font-size: 14px;
    font-weight: 700
}
.inbx_company .unit.date {
    margin-left: 10px
}
.dialog_content .dialog_data_section .dash {
    max-width: 14px;
    line-height: 27px;
    font-size: 12px;
    text-align: center
}
.dialog_content .control .text_label {
    color: #000;
    font-size: 13px;
    margin-right: 10px
}
.dialog_content .input_between_text {
    line-height: 27px;
    margin-left: 6px;
    margin-right: 6px
}
.dialog_content .input_between_text.nomg {
    margin: 0
}
.dialog_content .input_between_text.nomg_rt {
    margin-right: 0
}
.dialog_content .text_margin {
    margin-top: 8px
}
.dialog_content .text_label_lg {
    font-size: 14px;
    color: #000
}
.dialog_content .LUX_basic_switch label.text_label_lg {
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content .control_title {
    font-size: 12px
}
.dialog_content .service_list > li {
    display: inline-block;
    font-size: 12px;
    color: #1c90fb;
    margin-right: 4px
}
.dialog_content .service_list>li:before {
    content: "["}.dialog_content .service_list>li:after{content:"],"
}
.dialog_content .service_list>li:last-of-type:after {
    content: "]"
}
.dialog_content .control.padding_wide {
    padding: 16px 19px
}
.dialog_content .control.bluebg {
    border: 1px solid #1c90fb;
    background: #e9f5ff
}
.dialog_content .padding_top0 {
    padding-top: 0 !important
}
.dialog_content .padding_top13 {
    padding-top: 13px !important
}
.dialog_content .padding_top13 .table_section+.table_section {
    margin-top: 20px
}
.dialog_content .border_top0 {
    border-top: 0 !important
}
.dialog_content .margin_bottom0 {
    margin-bottom: 0 !important
}
.dialog_content .dialog_noti {
    margin-top: 11px;
    padding-left: 5px;
    font-size: 12px;
    line-height: 18px;
    color: #8d8d8d
}
.dialog_content .dialog_noti .icon {
    position: relative;
    padding-left: 9px
}
.dialog_content .dialog_noti .icon:before {
    position: absolute;
    left: 0;
    content: "*"
}
.dialog_content .dialog_noti .dash {
    position: relative;
    padding-left: 8px
}
.dialog_content .dialog_noti .dash:before {
    position: absolute;
    left: 0;
    content: "-"
}
.dialog_content .dialog_noti .cs_link {
    color: #1c90fb;
    font-weight: 700;
    text-decoration: none
}
.dialog_content .dialog_noti .cs_link:hover,
.dialog_content .dialog_noti .cs_linkfocus {
    text-decoration: underline
}
.dialog_content .dialog_noti .lnk {
    color: #1c90fb
}
.dialog_content .charge_agree {
    margin: 20px 0 -6px;
    padding-top: 19px;
    border-top: 1px solid #eaeaea;
    text-align: center
}
.dialog_content .charge_agree .LUX_basic_switch .LUXckbx .sp_lux {
    top: 1px;
    margin-top: 0
}
.dialog_content .charge_agree .LUX_basic_switch label {
    line-height: 18px
}
.dialog_content .sp_lux.red_bullet {
    width: 7px;
    height: 7px;
    background-position: -25px -150px;
    vertical-align: middle;
    margin-right: 3px
}
.dialog_content .cs_dialog_footer {
    margin-top: 6px
}
.dialog_content .topline_box {
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 14px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf
}
.dialog_content .topline_box > p {
    font-size: 12px
}
.dialog_content .topline_box .LUX_basic_text {
    margin-top: 12px
}
.dialog_content .topline_box .lnktext {
    color: #8d8d8d;
    font-size: 12px;
    margin-top: 7px
}
.dialog_content .highlight_text {
    color: #1c90fb
}
.dialog_content .section_footer {
    margin-top: 10px
}
.dialog_content .control .spec_info {
    line-height: 16px
}
.dialog_content .control .spec_info+.spec_info {
    margin-top: 15px
}
.dialog_content .control .spec_info dt {
    display: block;
    float: none;
    margin-bottom: 4px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: -0.5px
}
.dialog_content .control .spec_info dd {
    display: block;
    float: none;
    line-height: 16px;
    letter-spacing: -0.5px;
    color: #5c5c5c
}
.dialog_content .dialog_data_area .title_desc_v2 {
    margin: -4px 0 16px;
    font-size: 15px;
    text-align: center;
    line-height: 20px
}
.dialog_content .dialog_data_tit h1 .p_name {
    display: block
}
.dialog_content .icon_box {
    margin-bottom: 22px
}
.dialog_content .update_info {
    margin-bottom: -3px
}
.dialog_content .update_info p+p {
    margin-top: 6px
}
.dialog_content .error_info {
    margin: -2px 0 -3px
}
.dialog_content .error_info p {
    letter-spacing: -0.5px;
    line-height: 16px
}
.dialog_content .progress_box {
    padding: 17px 19px 11px;
    border: 1px solid #e7e7e7
}
.dialog_content .progress_box .progress_title {
    margin-bottom: 6px;
    font-size: 16px
}
.dialog_content .progress_box .progress_info {
    margin-top: 8px;
    color: #5c5c5c
}
.dialog_content .fluid_list > li {
    position: relative;
    padding-left: 65px
}
.dialog_content .fluid_list > li+li {
    margin-top: 4px
}
.dialog_content .fluid_list > li .fluid_list_title {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 27px
}
.dialog_content .fluid_list > li .fluid_content .fluid_item {
    float: left;
    padding-right: 2px;
    box-sizing: border-box
}
.dialog_content .fluid_list > li .fluid_content .fluid_item50 {
    width: 50%
}
.dialog_content .fluid_list > li .fluid_content .fluid_item+.fluid_item {
    padding-right: 0;
    padding-left: 2px
}
.dialog_content .fluid_list .LUX_basic_date {
    display: block
}
.dialog_content .fluid_list .LUX_basic_date .datebx {
    width: 100%
}
.dialog_content .attention_area.sao_footer {
    margin-top: 8px;
    margin-bottom: 16px
}
.dialog_content .attention_area.sao_footer dd {
    padding-left: 1.1em;
    text-indent: -1.1em
}
.dialog_content .control_in_list {
    margin-top: 3px
}
.dialog_content .control_in_list > li {
    position: relative
}
.dialog_content .control_in_list > li+li {
    margin-top: 15px
}
.dialog_content .control_in_list > li .control_list_title {
    position: relative;
    display: block;
    font-size: 12px;
    font-weight: 700;
    padding-left: 9px;
    line-height: 16px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    margin-bottom: 0
}
.dialog_content .control_in_list>li .control_list_title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    background: #585858;
    margin-top: -2px
}
.dialog_content .control_in_list > li > p {
    padding-left: 9px;
    font-size: 12px;
    line-height: 18px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .control_in_list2 {
    padding-left: 9px;
    position: relative;
    line-height: 16px;
    font-size: 12px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .control_in_list2 dt {
    float: left
}
.dialog_content .control_in_list2 dt:before {
    content: "-";
    padding-right: 6px
}
.dialog_content .control_in_list2 dt:after {
    content: ":";
    padding-left: 6px;
    padding-right: 6px
}
.dialog_content .control_in_list2 dd {
    float: none;
    overflow: hidden
}
.dialog_content .LUX_basic_select.noborder .searchbx,
.dialog_content .LUX_basic_select.noborder .searchbx .placeholder {
    font-size: 12px
}
.dialog_content .dialog_data_area .LUX_basic_tbl.sao_tbl2 td {
    padding-left: 10px;
    padding-right: 10px
}
.dialog_content .dialog_data_area .LUX_basic_tbl.sao_tbl2 th {
    font-weight: 400
}
.dialog_content .dialog_data_area .LUX_basic_tbl.sao_tbl2 td,
.dialog_content .dialog_data_area .LUX_basic_tbl.sao_tbl2 th {
    padding-top: 3px;
    padding-bottom: 5px
}
.dialog_content .dialog_data_area .LUX_basic_tbl.sao_tbl2 tr:first-of-type td,
.dialog_content .dialog_data_area .LUX_basic_tbl.sao_tbl2 tr:first-of-type th {
    padding-top: 5px
}
.dialog_content .dialog_data_area .LUX_basic_tbl.sao_tbl2 tr+tr td,
.dialog_content .dialog_data_area .LUX_basic_tbl.sao_tbl2 tr+tr th {
    padding-top: 0
}
.dialog_content .origin_mat {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -8px;
    width: 15px;
    height: 15px
}
.dialog_content .origin_mat.plus {
    background-position: -20px -40px
}
.dialog_content .origin_mat.minus {
    background-position: -40px -40px
}
.dialog_content .origin_mat.eq {
    background-position: -60px -40px
}
.dialog_content .origin_mat.division {
    width: 17px;
    height: 17px;
    background-position: -80px -383px;
    margin-top: -12px
}
.dialog_content .origin_mat.eq2 {
    width: 17px;
    height: 17px;
    background-position: -104px -382px;
    margin-top: -12px
}
.dialog_content .origin_mat.plus.mtp {
    transform: rotate(45deg)
}
.dialog_content .control_split_box {
    position: relative;
    border: 1px solid #d9d9d9;
    margin: 0 !important
}
.dialog_content .control_split_box strong {
    position: relative;
    display: block;
    padding: 11px 10px 9px 19px;
    font-size: 15px
}
.dialog_content .control_split_box strong.listmark:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    background: #585858
}
.dialog_content .control_split_box .desc {
    padding: 10px;
    border-top: 1px solid #ececec;
    text-align: left;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .control_split_box .desc .text_list {
    margin-top: -2px;
    margin-bottom: -4px
}
.dialog_content .control_split_box .desc .grid_between_wrap+.foot_desc {
    padding-top: 10px;
    overflow: hidden;
    clear: both
}
.dialog_content .control_split_box .desc .text_list li {
    padding-left: 1.1em;
    text-indent: -1.1em;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .control_split_box .desc .text_list li.noindent {
    padding-left: 0;
    text-indent: 0
}
.dialog_content .control_split_box .desc .text_list.dashmark li:before {
    content: "-";
    margin-right: 4px
}
.dialog_content .control_split_box .desc .text_list ul {
    margin-top: -2px
}
.dialog_content .control_split_box .desc .text_list ul li {
    position: relative;
    padding-left: 20px
}
.dialog_content .control_split_box .desc .text_list ul li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 2px;
    margin-top: -1px;
    background: #000
}
.dialog_content .control_split_box .desc .text_list.text_list2 ul li {
    position: relative;
    padding-left: 6px;
    text-indent: 0
}
.dialog_content .control_split_box .desc .text_list.text_list2 ul li:before {
    top: 0;
    margin-top: 8px
}
.dialog_content .control_split_box .LUX_basic_switch+.LUX_basic_switch {
    margin-left: 16px
}
.dialog_content .control_split_box .standard_example_box {
    padding: 16px 14px;
    border-top: 1px solid #ececec
}
.dialog_content .control_split_box .standard_example_box ul li+li {
    margin-top: 20px
}
.dialog_content .control_split_box .standard_example_box ul li .example_text_box {
    position: relative;
    padding-left: 15px;
    font-size: 12px;
    color: #000;
    line-height: 16px
}
.dialog_content .control_split_box .standard_example_box ul li .example_text_box em {
    font-weight: 700;
    color: #fc5356
}
.dialog_content .control_split_box .standard_example_box ul li .text_number {
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content .control_split_box .standard_example_box ul li .detail_text {
    font-size: 11px
}
.dialog_content .control_split_box .standard_example_box ul li .example_flow_box table {
    width: 100%;
    table-layout: fixed;
    margin-top: 9px;
    padding: 14px 25px;
    background-color: #f4f8fb
}
.dialog_content .control_split_box .standard_example_box ul li .example_flow_box table tr td {
    margin-top: 4px;
    text-align: center
}
.dialog_content .control_split_box .standard_example_box ul li .example_flow_box table thead tr td .label_text {
    display: inline-block;
    padding: 3px 13px;
    background-color: #d3e3ff;
    border-radius: 10px;
    font-size: 12px;
    color: #3c5b91
}
.dialog_content .control_split_box .standard_example_box ul li .example_flow_box table tbody tr td {
    padding-top: 4px
}
.dialog_content .control_split_box .standard_example_box ul li .example_flow_box table tbody tr td p {
    font-size: 11px
}
.dialog_content .control_split_box .standard_example_box ul li .example_flow_box table tbody tr td p+p {
    margin-top: 4px
}
.dialog_content .control_split_box .standard_example_box ul li .example_flow_box table tbody tr td .text_example {
    display: inline-block;
    position: relative;
    padding-right: 11px;
    font-size: 11px;
    font-weight: 700
}
.dialog_content .control_split_box .standard_example_box ul li .example_flow_box table tbody tr td .text_example:after {
    content: "";
    position: absolute;
    top: 1px;
    right: 0;
    width: 1px;
    height: 10px;
    background-color: #c9d0d6;
    vertical-align: top
}
.dialog_content .LUX_basic_switch.vertical_top .sp_lux {
    top: 11px
}
.dialog_content .bgbox {
    padding: 0 10px;
    background: #f7f7f7;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .bgbox .LUX_basic_btn {
    margin-left: 10px;
    vertical-align: middle
}
.dialog_content .control_split_box2 {
    position: relative;
    border: 1px solid #d9d9d9
}
.dialog_content .control_split_box2 p {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .control_split_box2 .desc {
    padding: 7px 10px 6px;
    border-bottom: 1px solid #ececec;
    text-align: left
}
.dialog_content .control_split_box2 .btn_area {
    position: relative;
    padding: 8px 10px 6px;
    font-size: 15px
}
.dialog_content .control_split_box2 .btn_area .LUX_basic_switch+.LUX_basic_switch {
    margin-left: 15px
}
.dialog_content .sao_dialog_accordion {
    overflow-y: auto
}
.dialog_content .sao_dialog_accordion .depth1 > li {
    border-bottom: 1px solid #e1e1e1
}
.dialog_content .sao_dialog_accordion .depth1>li:first-of-type {
    border-top: 0
}
.dialog_content .sao_dialog_accordion .depth1>li:last-of-type {
    border-bottom: 0
}
.dialog_content .sao_dialog_accordion .depth1 > li > button {
    position: relative;
    display: block;
    line-height: 37px;
    padding: 0 10px;
    text-align: left;
    width: 100%
}
.dialog_content .sao_dialog_accordion .depth1 > li > button .text {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-weight: 700
}
.dialog_content .sao_dialog_accordion .depth1 > li > button .sp_lux {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 12px;
    height: 6px;
    margin-top: -3px;
    background-position: -275px -260px
}
.dialog_content .sao_dialog_accordion .depth1 > li.active {
    border-color: #4b4b4b;
    border-bottom: 0
}
.dialog_content .sao_dialog_accordion .depth1 > li.active+li {
    border-top: 0
}
.dialog_content .sao_dialog_accordion .depth1 > li.active > button {
    border-bottom: 1px solid #4b4b4b
}
.dialog_content .sao_dialog_accordion .depth1 > li.active > button .sp_lux {
    background-position: -275px -250px
}
.dialog_content .sao_dialog_accordion .depth1 > li .depth2 {
    display: none;
    background: #fafafa;
    padding: 10px;
    border-bottom: 1px solid #4b4b4b
}
.dialog_content .sao_dialog_accordion .depth1 > li.active .depth2 {
    display: block
}
.dialog_content .sao_dialog_accordion.v2 {
    padding: 0 10px
}
.dialog_content .sao_dialog_accordion.v2 .depth1 .head_title {
    position: relative;
    padding: 10px 0
}
.dialog_content .sao_dialog_accordion.v2 .depth1 > li .depth2 {
    border-bottom: 0
}
.dialog_content .sao_dialog_accordion.v2 .depth1 > li.active .depth2 {
    border-bottom: 1px solid #e3e3e3
}
.dialog_content .sao_dialog_accordion.v2 .depth1 > li.active .head_title {
    border-bottom: 1px solid #4a4a4a
}
.dialog_content .sao_dialog_accordion.v2 .depth1>li.active:last-of-type {
    padding-bottom: 10px
}
.dialog_content .sao_dialog_accordion.v2 .depth1 .head_title button {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: -10px -10px 0 0
}
.dialog_content .sao_dialog_accordion.v2 .depth1 .head_title button .sp_lux {
    position: absolute;
    top: 50%;
    right: 50%;
    width: 12px;
    height: 6px;
    margin-top: -3px;
    margin-right: -6px;
    background-position: -275px -260px
}
.dialog_content .sao_dialog_accordion.v2 .depth1 .LUX_basic_switch .sp_lux {
    width: 14px;
    height: 14px;
    margin-top: -8px
}
.dialog_content .sao_dialog_accordion.v2 .depth1 .LUX_basic_switch label {
    width: 378px;
    padding-left: 21px;
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    vertical-align: top
}
.dialog_content .sao_dialog_accordion.v2 .depth1 > li .depth2 {
    background: #fff;
    padding: 0
}
.dialog_content .sao_dialog_accordion.v2 .depth2 table {
    width: 100%;
    table-layout: fixed;
    border: 0;
    border-spacing: 0
}
.dialog_content .sao_dialog_accordion.v2 .depth2 table th {
    background: #f7f7f7;
    font-size: 12px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    padding: 10px 14px 10px 0;
    text-align: right
}
.dialog_content .sao_dialog_accordion.v2 .depth2 table td {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    padding: 10px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content .sao_dialog_accordion.v2 .depth2 table tr:first-of-type td,
.dialog_content .sao_dialog_accordion.v2 .depth2 table tr:first-of-type th {
    padding-top: 16px
}
.dialog_content .control_accordion_wrap {
    position: relative;
    border: 1px solid #d9d9d9;
    padding: 0 0 0 10px
}
.dialog_content .text_foot {
    font-size: 12px;
    color: #000;
    font-weight: 700
}
.dialog_content .text_foot+div[class*=LUX] {
    margin-left: 5px
}
.dialog_content .LUX_basic_tbl > table {
    border-top: 1px solid #646464
}
.dialog_content .LUX_basic_tbl > table th {
    background: #f7f7f7
}
.dialog_content .LUX_basic_tbl table tr:first-of-type th {
    border-top: 0
}
.dialog_content .LUX_basic_tbl.thin_bx > table {
    margin-bottom: 16px;
    border: 1px solid #e5e5e5
}
.dialog_content .LUX_basic_tbl.scroll_x {
    overflow-x: scroll
}
.dialog_content .LUX_basic_tbl.scroll_x > table {
    table-layout: auto;
    white-space: nowrap
}
.dialog_content .dialog_data_area.nopadding {
    padding: 0;
    border: 0
}
.dialog_content .LUX_basic_tbl.allbg_type > table td {
    background: #f7f7f7
}
.dialog_content .dl_lst {
    clear: both;
    overflow: hidden
}
.dialog_content .dl_lst > dt {
    float: left;
    clear: both;
    line-height: 27px;
    margin-right: 4px
}
.dialog_content .dl_lst > dd {
    overflow: hidden
}
.dialog_content .dl_lst > dd+dt,
.dialog_content .dl_lst > dd+dt+dd {
    margin-top: 10px
}
.dialog_content .grid_between_wrap {
    position: relative;
    float: left;
    padding-right: 5px;
    width: 50%;
    box-sizing: border-box
}
.dialog_content .grid_between_wrap.single {
    padding: 0
}
.dialog_content .grid_between_wrap+.grid_between_wrap {
    padding-right: 0;
    padding-left: 5px
}
.dialog_content .dialog_data_area .listmark {
    margin-bottom: 14px
}
.dialog_content .dialog_data_area .control_split_box .listmark {
    margin-bottom: 0
}
.dialog_content .dialog_data_area .listmark .LUX_basic_btn {
    margin-top: -5px
}
.dialog_content .control_split_box+.dialog_data_section {
    margin-top: 10px
}
.dialog_content .sao_tbl3 tbody th {
    background: #f7f7f7
}
.dialog_content .dialog_data_area .dialog_alert {
    margin-bottom: 5px
}
.dialog_content .decimal_list {
    list-style: decimal;
    padding-left: 1.5em
}
.dialog_content .decimal_list li {
    list-style: decimal
}
.dialog_content .decimal_list li+li {
    margin-top: 15px
}
.ss_dialog em {
    color: #1c90fb
}
.ss_dialog .top_line {
    border-top: 1px solid #000
}
.ss_dialog .table_section+.table_section,
.ss_dialog .top_line p {
    margin-top: 15px
}
.ss_dialog .table_section.notify h2,
.ss_dialog .table_section.notify h2+span {
    float: left
}
.ss_dialog .table_section.notify h2+span {
    margin-left: 5px;
    line-height: 17px
}
.ss_dialog.dialog_content .LUX_basic_tbl .tblarea td:first-of-type,
.ss_dialog.dialog_content .LUX_basic_tbl .tblarea th:first-of-type {
    padding-left: 0
}
.ss_dialog .table_section .LUX_basic_switch.indent {
    margin: 15px 10px
}
.ss_dialog .table_section .info_type {
    margin-bottom: 15px;
    color: #8d8d8d;
    font-size: 11px;
    text-align: center
}
.ss_dialog .table_section .info_type_v2 {
    margin-top: 10px;
    text-align: left
}
.dialog_content .table_section .select_auth li {
    position: relative;
    margin-bottom: 10px;
    padding: 20px;
    border: 1px solid #dbdbdb
}
.dialog_content .table_section .select_auth li:last-child {
    margin-bottom: 0
}
.dialog_content .table_section .select_auth li h2 {
    padding-left: 0;
    font-size: 15px;
    font-weight: 400
}
.dialog_content .table_section .select_auth li h2:before {
    display: none
}
.dialog_content .table_section .select_auth li span {
    font-size: 13px;
    line-height: 18px
}
.dialog_content .table_section .select_auth .checkbox_new {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -20px
}
.dialog_content .table_section .select_auth .checkbox_new.no_label label {
    width: 40px;
    height: 40px
}
.dialog_content .table_section .select_auth .checkbox_new input {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 40px;
    height: 40px
}
.dialog_content .table_section .select_auth .checkbox_new input:checked+.check_icon .blank {
    display: none
}
.dialog_content .table_section .select_auth .checkbox_new input:checked+.check_icon .check {
    display: inline-block
}
.dialog_content .table_section .select_auth .checkbox_new .check_icon {
    top: 0
}
.dialog_content .table_section .select_auth .checkbox_new .sp_ss {
    width: 40px;
    height: 40px
}
.dialog_content .table_section .select_auth .checkbox_new .check {
    background-position: -75px 1px
}
.dialog_content .table_section .select_auth .checkbox_new .blank {
    background-position: -75px -47px
}
.dialog_content .table_section .select_auth.checkfull .checkbox_new {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0
}
.dialog_content .table_section .select_auth.checkfull .checkbox_new .check_icon,
.dialog_content .table_section .select_auth.checkfull .checkbox_new label {
    width: 100%;
    height: 100%
}
.dialog_content .table_section .select_auth.checkfull .checkbox_new label .sp_ss {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -20px;
    background-position: -75px -47px
}
.dialog_content .table_section .select_auth .checkbox_new input:checked+.check_icon .sp_ss {
    background-position: -75px 1px
}
.ss_dialog .allocation_wrap {
    width: 250px;
    margin: 0 auto
}
.ss_dialog .allocation_wrap li {
    height: 37px;
    line-height: 30px
}
.ss_dialog .allocation_wrap li:after {
    display: block;
    clear: both;
    content: ""
}
.ss_dialog .allocation_wrap li div,
.ss_dialog .allocation_wrap li h2 {
    float: left
}
.ss_dialog .allocation_wrap li span {
    margin-left: 5px
}
.ss_dialog .allocation_wrap li span .component {
    float: left
}
.ss_dialog .allocation_wrap li span .LUX_stepper {
    width: 70px;
    margin-left: 5px
}
.ss_dialog .allocation_wrap li span .LUX_basic_select .searchbx {
    width: 60px
}
.ss_dialog .allocation_wrap li span .LUX_basic_select .resultbx .result_scrall {
    width: 53px;
    margin-left: 5px
}
.ss_dialog .allocation_wrap li span .LUX_basic_select .resultbx .result_scrallin {
    width: 100%
}
.ss_dialog .dialog_data_area .request_info {
    position: relative;
    height: 32px;
    font-size: 12px;
    font-family: 돋움, Dotum;
    font-weight: 700;
    line-height: 27px
}
.ss_dialog .dialog_data_area .request_info:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -5px;
    background: #4a4a4a;
    content: ""
}
.ss_dialog .dialog_data_area .request_info_left {
    float: left
}
.ss_dialog .dialog_data_area .request_info_right {
    float: right
}
.ss_dialog .dialog_data_area .request_info dt {
    display: inline-block;
    padding-left: 7px
}
.ss_dialog .dialog_data_area .request_info dd {
    line-height: 27px
}
.ss_dialog .dialog_data_area .request_info dt+dd {
    display: inline-block
}
.ss_dialog .dialog_data_area .request_info .btnbx {
    margin-top: 0
}
.ss_dialog .batch_msg_wrap,
.ss_dialog .storage_ex_wrap {
    display: none
}
.ss_dialog .batch_msg_wrap.on,
.ss_dialog .storage_ex_wrap.on {
    display: block
}
.ss_dialog .msg_in .batch_msg_wrap.on,
.ss_dialog .msg_in .storage_ex_wrap.on {
    display: table-row
}
.ss_dialog .batch_msg,
.ss_dialog .storage_ex {
    clear: both;
    padding: 10px 15px;
    background: #f6fbff;
    border-top: 1px solid #646464
}
.ss_dialog .batch_msg textarea {
    width: 100%;
    height: 80px;
    margin-bottom: 6px;
    padding: 15px;
    background: #fff;
    line-height: 16px
}
.ss_dialog .batch_msg .chr_count {
    float: left;
    padding-left: 3px;
    color: #4a4a4a;
    font-family: 돋움, Dotum;
    font-size: 12px
}
.ss_dialog .batch_msg .btnbx,
.ss_dialog .storage_ex .btnbx {
    float: right
}
.ss_dialog .msg_in .batch_msg_wrap td,
.ss_dialog .msg_in .storage_ex_wrap td {
    padding: 0
}
.ss_dialog .msg_in .batch_msg,
.ss_dialog .msg_in .storage_ex {
    width: 100%;
    border-top: 0
}
.ss_dialog .storage_ex .allocation_wrap {
    width: 100%;
    text-align: center
}
.ss_dialog .storage_ex .allocation_wrap li {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle
}
.ss_dialog .storage_ex .allocation_wrap li:last-child {
    margin-left: 10px
}
.ss_dialog .storage_ex .allocation_wrap li h2 {
    font-size: 12px
}
.ss_dialog .inquiry_area {
    display: table;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
    border: 2px solid #e7e7e7;
    box-sizing: border-box
}
.ss_dialog .inquiry_area:after {
    display: table;
    clear: both;
    content: ""
}
.ss_dialog .inquiry_area .inquiry_section {
    display: table-cell;
    padding-right: 20px;
    vertical-align: top
}
.ss_dialog .inquiry_area .inquiry_section:last-child {
    padding-right: 0
}
.ss_dialog .inquiry_area .inquiry_section:nth-of-type(2) {
    width: 225px
}
.ss_dialog .inquiry_area .inquiry_section:nth-of-type(3) {
    min-width: 160px
}
.ss_dialog .inquiry_area .inquiry_section:first-of-type dd {
    width: calc(100% - 90px)
}
.ss_dialog .inquiry_area .inquiry_section dd,
.ss_dialog .inquiry_area .inquiry_section dt {
    float: left;
    line-height: 27px
}
.ss_dialog .inquiry_area .inquiry_section dt {
    margin-right: 10px;
    font-size: 14px
}
.ss_dialog .inquiry_area .inquiry_section dd .component {
    float: left
}
.ss_dialog .inquiry_area .inquiry_section dd .LUX_stepper {
    width: 70px;
    margin-right: 5px
}
.ss_dialog .inquiry_area .inquiry_section dd .LUX_basic_select .searchbx {
    width: 60px
}
.ss_dialog .dialog_data .dialog_data_area {
    padding-top: 8px
}
.ss_dialog .distribute {
    display: none
}
.ss_dialog .distribute.on {
    display: table-row
}
.ss_dialog .distribute .LUX_basic_switch {
    display: block
}
.dialog_content .org_chart .arrow_wrap,
.dialog_content .org_chart .grid_wrap,
.dialog_content .org_chart .LUX_basic_treeview {
    float: left
}
.dialog_content .org_chart h2,
.dialog_content .table_section .org_chart h2 {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px
}
.dialog_content .org_chart h2:before,
.dialog_content .table_section .org_chart h2:before {
    display: none
}
.dialog_content .org_chart .LUX_basic_treeview {
    width: 280px
}
.dialog_content .org_chart .arrow_wrap {
    width: 80px;
    height: 565px;
    padding-top: 230px;
    box-sizing: border-box
}
.dialog_content .org_chart .arrow_wrap .LUX_basic_btn {
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 60px;
    border: 0
}
.dialog_content .org_chart .arrow_wrap .LUX_basic_btn:first-child {
    margin-bottom: 20px
}
.dialog_content .org_chart .grid_wrap {
    width: calc(100% - 362px);
    height: 100%;
    padding-right: 2px
}
.dialog_content .org_chart .grid_wrap .grid_tit {
    position: relative;
    padding: 5px 0
}
.dialog_content .org_chart .grid_wrap .grid_content {
    overflow: hidden;
    width: 100%;
    height: 530px;
    border: 1px solid #dbdbdb
}
.sao_dialog_subtab button {
    font-size: 12px !important
}
.sao_dialog .LUX_basic_tbl .inbx .hover_link {
    text-decoration: none;
    color: #000
}
.sao_dialog .LUX_basic_tbl .inbx .hover_link:hover {
    text-decoration: underline;
    color: #1c90fb
}
.sao_dialog .LUX_basic_tbl.bt2,
.sao_dialog .LUX_basic_tbl.bt2 > table {
    border-top: 2px solid #646464
}
.sao_dialog .LUX_basic_tbl.bt2 > table {
    border-top: 0
}
.sao_dialog .LUX_basic_tbl .profit_table thead th {
    border: 1px solid #e5e5e5;
    border-top: 0;
    border-left: 0;
    font-weight: 400;
    text-align: center
}
.sao_dialog .LUX_basic_tbl .profit_table thead th+th {
    border-right: 0
}
.sao_dialog .LUX_basic_tbl .profit_table thead th .inbx {
    padding: 0;
    line-height: 14px
}
.sao_dialog .LUX_basic_tbl .profit_table .inbx {
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.sao_dialog .LUX_basic_tbl .profit_table th {
    position: relative;
    padding: 2px 0;
    border: 0
}
.sao_dialog .LUX_basic_tbl .profit_table tbody th {
    text-align: left;
    background: #f7f7f7;
    border-right: 1px solid #e5e5e5;
    padding-left: 50px
}
.sao_dialog .LUX_basic_tbl .profit_table th .inbx {
    padding: 0 14px;
    line-height: 27px
}
.sao_dialog .LUX_basic_tbl .profit_table td {
    padding: 2px 2px !important 2px 0;
    border: 0;
}
.sao_dialog .LUX_basic_tbl .profit_table td[colspan] {
    padding-right: 10px !important
}
.sao_dialog .LUX_basic_tbl .profit_table td+td {
    padding-left: 2px !important;
    padding-right: 10px !important
}
.sao_dialog .LUX_basic_tbl .profit_table td .inbx {
    padding: 0 10px
}
.sao .LUX_basic_tbl .profit_table tr:first-child td,
.sao_dialog .LUX_basic_tbl .profit_table tr:first-child th {
    padding-top: 6px
}
.sao .LUX_basic_tbl .profit_table tr:last-child td,
.sao_dialog .LUX_basic_tbl .profit_table tr:last-child th {
    padding-bottom: 6px
}
.sao_dialog .LUX_basic_tbl .profit_table tr.bdline th {
    padding-bottom: 6px;
    border-bottom: 1px solid #e0e0e0
}
.sao_dialog .LUX_basic_tbl .profit_table tr.bdline td {
    padding-bottom: 6px;
    border-bottom: 1px solid #f0f0f0
}
.sao .LUX_basic_tbl .profit_table tr.bdline+tr td,
.sao .LUX_basic_tbl .profit_table tr.bdline+tr th,
.sao .LUX_basic_tbl .profit_table tr:first-child td,
.sao_dialog .LUX_basic_tbl .profit_table tr:first-child th {
    padding-top: 6px
}
.sao_dialog .LUX_basic_tbl .profit_table .sum_title {
    color: #1c90fb
}
.sao_dialog .LUX_basic_tbl .profit_table .thsum {
    display: block;
    text-align: left
}
.sao_dialog .LUX_basic_tbl .profit_table .thsum .sp_sao {
    margin: 5px 14px 0 0
}
.sao_dialog .LUX_basic_tbl .profit_table .LUX_basic_text.disabled .inpbx {
    padding-right: 6px
}
.sao_dialog .LUX_basic_tbl .profit_table .LUX_basic_text input {
    text-align: right;
    letter-spacing: 0
}
.sao_dialog .LUX_basic_tbl td.disabled {
    background: #f7f7f7
}
.sao_dialog .LUX_basic_tbl .input_table thead th {
    font-size: 13px;
    font-weight: 400
}
.sao_dialog .LUX_basic_tbl .input_table tbody th {
    font-size: 12px;
    font-weight: 400;
    background: #f7f7f7;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    height: 27px
}
.sao_dialog .LUX_basic_tbl .input_table td {
    color: #000;
    font-weight: 400;
    letter-spacing: 0
}
.sao_dialog .LUX_basic_tbl .input_table .inbx .text {
    font-weight: 400;
    letter-spacing: 0
}
.dialog_content .LUX_basic_tbl .input_wrap {
    position: relative;
    height: 100%;
    min-height: 28px;
    margin: -1px -8px;
    padding: 0 9px;
    border: 2px solid transparent;
    box-sizing: border-box
}
.dialog_content .LUX_basic_tbl .input_wrap:hover {
    border-color: #1c90fb
}
.sao_dialog .LUX_basic_tbl td.disabled .input_wrap:hover {
    border-color: transparent
}
.dialog_content .LUX_basic_tbl .input_wrap input {
    width: 100%;
    height: 100%;
    border: 0;
    background-color: transparent;
    font-size: 12px;
    outline: none;
    box-sizing: border-box;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.sao_dialog .LUX_basic_tbl .input_table .input_wrap.righticon .LUX_basic_btn {
    position: absolute;
    top: 50%;
    right: 0;
    width: 27px;
    height: 27px;
    margin-top: -14px
}
.sao_dialog .LUX_basic_tbl .input_table .input_wrap.righticon input {
    padding-right: 16px
}
.sao_dialog .LUX_basic_tbl .input_table .input_wrap.righticon .sp_lux {
    position: absolute;
    width: 14px;
    height: 14px;
    background-position: -175px -275px;
    top: 50%;
    margin-top: -7px;
    right: 7px
}
.sao_dialog .tbl_scrall_in .input_table td:last-of-type {
    padding-right: 10px !important
}
.sao_dialog .LUX_basic_tbl .input_table .bold_border td,
.sao_dialog .LUX_basic_tbl .input_table .bold_border th {
    border-top: 1px solid #e5e5e5
}
.dialog_content .unit_text {
    display: inline-block;
    vertical-align: top;
    line-height: 27px
}
.dialog_content h2.listmark+.grid_between,
.dialog_content h2.listmark+.LUX_basic_tbl {
    margin-top: -5px
}
.dialog_content .indent_margin {
    margin-left: 20px
}
.dialog_content .dialog_data_section .inquirybx {
    float: left;
    padding-left: 10px;
    padding-right: 10px
}
.dialog_content .dialog_data_section .stline {
    margin-top: 4px
}
.dialog_content .dialog_data_section .inquirybx .inquiry_tit {
    float: left;
    margin-right: 9px;
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    color: #4a4a4a;
    padding-top: 2px;
    letter-spacing: -1px
}
.dialog_content .dialog_data_section .inquirybx .bx_slice {
    float: left;
    margin-right: 20px
}
.dialog_content .dialog_data_section .inquirybx .inquiry_con {
    float: left
}
.dialog_content .dialog_data_section .inquirybx .inquiry_con+.inquiry_con {
    margin-left: 4px
}
.dialog_content .dialog_data_section .inquirybx .inquiry_con .LUX_basic_text.disabled .inpbx {
    padding-right: 6px
}
.dialog_content .dialog_data_section .inquiry_btnarea {
    float: right
}
.dialog_content .dialog_data_section .inquiry_btnarea .LUX_basic_btn.grey {
    background: #666;
    color: #fff;
    border: 1px solid #666
}
.dialog_content .dialog_data_tit+.dialog_data_tit {
    border-top: 1px solid #000;
    padding-top: 15px
}
.cb_dialog .dialog_data_area h2 {
    margin: 0 0 10px;
    font-size: 14px;
    padding-left: 0
}
.cb_dialog .dialog_data_area h2:before {
    display: none
}
.cb_dialog .best_request:after {
    display: block;
    clear: both;
    content: ""
}
.cb_dialog .best_request li {
    float: left;
    width: 50%
}
.cb_dialog .best_request li a {
    overflow: hidden;
    display: inline-block;
    max-width: 95%;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none;
    vertical-align: top;
    line-height: 18px
}
.cb_dialog .best_request li a:hover {
    text-decoration: underline
}
.cb_dialog .chat_input_box {
    position: relative;
    margin-bottom: 10px;
    padding-right: 60px
}
.cb_dialog .chat_input_box:before {
    overflow: hidden;
    position: absolute;
    top: 11px;
    left: 10px;
    width: 18px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -331px -209px no-repeat;
    vertical-align: top;
    z-index: 10;
    content: ""
}
.cb_dialog .chat_input_box .btn_send {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    padding-left: 0;
    padding-right: 0
}
.cb_dialog .chat_box {
    height: 298px;
    margin-bottom: -1px;
    border: 1px solid #dbdbdb;
    background-color: #fafafa
}
.cb_dialog .chat_content {
    overflow-y: auto;
    height: 283px;
    padding-top: 15px
}
.cb_dialog .best_request_box {
    padding: 16px;
    border: 1px solid #dbdbdb;
    border-bottom: 0;
    background-color: #fafafa
}
.cb_dialog .LUX_smart_compelete .searchbx .inpbx {
    height: 24px;
    padding-top: 11px;
    padding-left: 35px;
    border-right: 0
}
.cb_dialog .LUX_smart_compelete .searchbx .placeholder {
    padding-top: 10px;
    padding-left: 36px;
    font-size: 13px
}
.cb_dialog .LUX_smart_compelete .searchbx .inpbx input {
    font-size: 13px
}
.cb_dialog .log_wrap {
    position: relative
}
.cb_dialog .log_wrap:after,
.cb_dialog .log_wrap:before {
    display: table;
    content: ""
}
.cb_dialog .log_wrap:after {
    clear: both
}
.cb_dialog .log_chat {
    padding: 0 77px 0 59px
}
.cb_dialog .log_me {
    padding: 0 16px 0 91px
}
.cb_dialog .log_me:after {
    display: block;
    clear: both;
    content: ""
}
.cb_dialog .log_chat .msg,
.cb_dialog .log_me .msg {
    display: inline-block;
    max-width: 100%;
    position: relative;
    padding-bottom: 20px;
    font-size: 0
}
.cb_dialog .log_chat .msg {
    float: left
}
.cb_dialog .log_chat .msg+.msg {
    clear: left
}
.cb_dialog .log_me .msg {
    float: right;
    text-align: right
}
.cb_dialog .log_me .msg+.msg {
    clear: right
}
.cb_dialog .log_chat .msg .msg_main,
.cb_dialog .log_me .msg .msg_main {
    position: relative;
    text-align: left;
    word-wrap: break-word
}
.cb_dialog .log_chat .msg .msg_main {
    padding-left: 7px
}
.cb_dialog .log_me .msg .msg_main {
    padding-right: 7px
}
.cb_dialog .msg .msg_main .msg_body_wrap {
    position: relative;
    padding: 8px 10px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 1.3;
    color: #333
}
.cb_dialog .log_chat .msg .msg_main .msg_body_wrap {
    border: 1px solid #e7e7e7;
    border-top-left-radius: 0;
    background: #f1f1f1
}
.cb_dialog .log_me .msg .msg_main .msg_body_wrap {
    border-top-right-radius: 0;
    background: #cbf6b7;
    border: 1px solid #c1e9ae
}
.cb_dialog .log_chat .msg .msg_main .msg_body_wrap:after,
.cb_dialog .log_me .msg .msg_main .msg_body_wrap:after {
    overflow: hidden;
    display: inline-block;
    position: absolute;
    background-image: url('https://static.wehago.com/imgs/common/sp_chatbot.png');
    background-repeat: no-repeat;
    content: ""
}
.cb_dialog .log_chat .msg .msg_main .msg_body_wrap:after {
    left: -8px;
    top: -1px;
    width: 8px;
    height: 10px;
    background-position: 0 -20px
}
.cb_dialog .log_me .msg .msg_main .msg_body_wrap:after {
    right: -7px;
    top: -1px;
    width: 7px;
    height: 8px;
    background-position: 0 0
}
.cb_dialog .log_chat .msg .aside,
.cb_dialog .log_me .msg .aside {
    position: absolute;
    bottom: 0
}
.cb_dialog .log_chat .msg .aside {
    left: 100%;
    padding-left: 6px;
    text-align: left
}
.cb_dialog .log_me .msg .aside {
    right: 100%;
    padding-right: 6px;
    text-align: right
}
.cb_dialog .log_chat .msg .aside .msg_aside,
.cb_dialog .log_me .msg .aside .msg_aside {
    line-height: 1.5
}
.cb_dialog .log_chat .msg .aside .msg_aside .time,
.cb_dialog .log_me .msg .aside .msg_aside .time {
    display: block;
    font-size: 11px;
    color: #aaa;
    white-space: nowrap
}
.cb_dialog .log_chat .img_box {
    position: absolute;
    top: 0;
    left: 11px
}
.cb_dialog .log_chat .img_box img {
    width: 38px;
    height: 38px;
    vertical-align: top
}
.cb_dialog .log_chat .name {
    display: block;
    margin: 0 0 0 7px;
    color: #555;
    font-size: 12px;
    line-height: 20px
}
.cb_dialog .msg_more {
    margin: 5px 0 0 7px
}
.cb_dialog .msg_like {
    margin-right: 5px
}
.cb_dialog .msg_like_num {
    font-size: 12px;
    color: #e56363;
    line-height: 27px
}
.cb_dialog .edit .msg_aside,
.cb_dialog .edit .msg_body_wrap,
.cb_dialog .edit .msg_more,
.cb_dialog .msg_btn,
.cb_dialog .msg_textarea {
    display: none
}
.cb_dialog .edit .msg_btn {
    display: block;
    width: 70px
}
.cb_dialog .edit .msg_textarea {
    display: block
}
.cb_dialog .msg.edit {
    display: block;
    float: none
}
.dialog_content .tblbox {
    display: table;
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box
}
.dialog_content .tblbox_cell {
    display: table-cell
}
.dialog_content .tblbox_cell+.tblbox_cell {
    padding-left: 4px
}
.dialog_content .tblbox_cell .LUX_basic_text+.LUX_basic_text {
    margin-top: 4px
}
.dialog_content .section_calendar_list {
    width: 100%;
    clear: both;
    overflow: hidden
}
.dialog_content .section_calendar_list li {
    float: left;
    width: 16%
}
.dialog_content .section_calendar_list li:nth-child(6n + 1) {
    clear: both
}
.dialog_content .selinfo {
    margin-top: 5px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .selinfo em {
    color: #1c90fb
}
.dialog_content .midtxt {
    margin-left: 4px;
    display: inline-block;
    vertical-align: top;
    margin-top: 7px
}
.dialog_content .sao_tbl4 th {
    background: #f7f7f7;
    font-weight: 400;
    text-align: left;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .sao_tbl4 th .inbx {
    padding: 0 14px;
    line-height: 27px
}
.dialog_content .sao_tbl4 th .inbx.narrow {
    line-height: 13px
}
.dialog_content .sao_tbl4 td .inbx {
    padding: 0 10px
}
.dialog_content .sao_tbl4 .vt_align {
    vertical-align: top;
    padding-top: 2px
}
.dialog_content .sao_tbl4 tr:first-of-type th {
    padding-top: 4px
}
.dialog_content .sao_tbl4 td {
    border-top: 0;
    padding: 2px 0
}
.dialog_content .sao_tbl4>table>tbody>tr:first-of-type > td {
    padding-top: 6px
}
.dialog_content .sao_tbl4.bordered>table>tbody>tr:first-of-type > td {
    padding-top: 2px
}
.dialog_content .sao_tbl4>table>tbody>tr:last-of-type>td,
.dialog_content .sao_tbl4>table>tbody>tr:last-of-type > th {
    padding-bottom: 6px
}
.dialog_content .sao_tbl4>table>tbody>tr:only-of-type > th {
    padding-bottom: 0
}
.dialog_content .sao_tbl4.bordered>table>tbody>tr:last-of-type>td,
.dialog_content .sao_tbl4.bordered>table>tbody>tr:last-of-type > th {
    padding-bottom: 2px
}
.dialog_content .sao_tbl4 .info_text {
    display: inline-block;
    margin-top: 4px;
    font-size: 11px;
    letter-spacing: -1px
}
.dialog_content .sao_tbl4.bordered_bt th {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1
}
.dialog_content .sao_tbl4.bordered_bt td {
    border-bottom: 1px solid #e1e1e1
}
.dialog_content .sao_tbl4.bordered_bt tr:last-of-type td,
.dialog_content .sao_tbl4.bordered_bt tr:last-of-type th {
    border-bottom: 0;
    padding-bottom: 0
}
.dialog_content .sao_fltwrap:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .sao_fltbx {
    float: left;
    width: 100%;
    box-sizing: border-box
}
.dialog_content .input_fluid > div,
.dialog_content .sao_fltbx .LUX_basic_text>div,
.sao .input_fluid > div > div {
    vertical-align: top
}
.dialog_content .sao_fltbx+.sao_fltbx {
    padding-left: 4px
}
.dialog_content .sao_w_half_10 {
    width: 10% !important
}
.dialog_content .sao_w_half_15 {
    width: 15% !important
}
.dialog_content .sao_w_half_20 {
    width: 20% !important
}
.dialog_content .sao_w_half_25 {
    width: 25% !important
}
.dialog_content .sao_w_half_30 {
    width: 30% !important
}
.dialog_content .sao_w_half_33 {
    width: 32% !important
}
.dialog_content .sao_w_half_33+.sao_w_half_33 {
    width: 34% !important
}
.dialog_content .sao_w_half_35 {
    width: 35% !important
}
.dialog_content .sao_w_half_40 {
    width: 40% !important
}
.dialog_content .sao_w_half_45 {
    width: 45% !important
}
.dialog_content .sao_w_half_50 {
    width: 50% !important
}
.dialog_content .sao_w_half_55 {
    width: 55% !important
}
.dialog_content .sao_w_half_60 {
    width: 60% !important
}
.dialog_content .sao_w_half_65 {
    width: 65% !important
}
.dialog_content .sao_w_half_70 {
    width: 70% !important
}
.dialog_content .sao_w_half_75 {
    width: 75% !important
}
.dialog_content .sao_w_half_80 {
    width: 80% !important
}
.dialog_content .sao_w_half_85 {
    width: 85% !important
}
.dialog_content .sao_w_half_90 {
    width: 90% !important
}
.dialog_content .sao_fltbx.add_btn {
    position: relative;
    padding-left: 35px
}
.dialog_content .sao_fltbx.add_btn .LUX_basic_btn {
    position: absolute;
    top: 0;
    left: 4px
}
.dialog_content .sao_tbl4 .input_table .inbx {
    padding: 0 3px;
    line-height: inherit
}
.dialog_content .sao_tbl4 .input_table tr:last-of-type td,
.dialog_content .sao_tbl4 .input_table tr:last-of-type th {
    padding-bottom: 0
}
.dialog_content .input_table .blank {
    position: relative;
    border-bottom: 0;
    background: none
}
.dialog_content .input_table .blank:before {
    content: "";
    z-index: 10;
    position: absolute;
    top: -1px;
    left: 0;
    width: 9px;
    height: 1px;
    background: #fff
}
.dialog_content .bt2 .input_table .blank:before {
    top: -2px;
    height: 2px;
    background: #fff
}
.dialog_content .input_table .bgred {
    background: #fff3f3
}
.dialog_content .input_table .bgblue {
    background: #eefaff
}
.dialog_content .input_table .input_wrap .LUX_basic_select .inpbx {
    border: 0
}
.dialog_content .input_table .input_wrap.pd0 {
    padding: 0;
    margin: -1px -6px
}
.dialog_content .no51 .LUX_basic_tbl .tblarea .LUX_basic_switch,
.dialog_content .no51 .LUX_basic_tbl .tblarea th .LUX_basic_switch {
    width: 14px
}
.dialog_content .sao_tbl4 td .tbl_btn_address {
    position: relative;
    padding-right: 84px
}
.dialog_content .LS_table td .tbl_btn_address {
    position: relative;
    padding-right: 74px
}
.dialog_content .sao_tbl4 td .tbl_btn_address .LUX_basic_btn {
    position: absolute;
    top: 0;
    right: 10px
}
.dialog_content .LS_table td .fixrabx,
.dialog_content .sao_tbl4 td .fixrabx {
    width: 14px
}
.dialog_content .LS_table .topbd .inbx,
.dialog_content .sao_tbl4 .topbd .inbx {
    border-top: 1px solid #e5e5e5;
    margin-top: 5px;
    padding-top: 5px
}
.dialog_content .LS_table td .tbl_btn_address .LUX_basic_btn {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content .sao_dialog .btn_expn {
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    height: 100px;
    margin-top: -50px;
    line-height: 100px
}
.dialog_content .sao_dialog .btn_expn .sp_sao {
    width: 12px;
    height: 100px;
    background-position: -240px 0
}
.dialog_content .sao_dialog .btn_expn:hover .sp_sao {
    background-position: -240px -100px
}
.dialog_content .grid_between_wrap.add_expn {
    width: 100%;
    padding-right: 20px
}
.dialog_content .grid_between_wrap.add_expn+.grid_between_wrap {
    display: none
}
.dialog_content .grid_between_wrap.expn_on {
    width: 50%
}
.dialog_content .grid_between_wrap.expn_on+.grid_between_wrap {
    display: block;
    width: 50%;
    padding-left: 7px
}
.dialog_content .grid_between_wrap.expn_on .btn_expn .sp_sao {
    background-position: -200px 0
}
.dialog_content .grid_between_wrap.expn_on .btn_expn:hover .sp_sao {
    background-position: -200px -100px
}
.dialog_content .fluid_list_tbl {
    width: 100%
}
.dialog_content .fluid_list_tbl th {
    padding-right: 5px;
    text-align: left;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-weight: 400
}
.dialog_content .fluid_list_tbl td+th {
    padding-left: 15px
}
.dialog_content .section_contents.inner_input {
    padding: 0
}
.dialog_content .section_contents .inner_input_bx {
    border: 1px solid #d4d4d4;
    margin: -1px
}
.dialog_content .section_contents .inner_input_bx.focus,
.dialog_content .section_contents .inner_input_bx:hover:not(.disabled) {
    border-color: #1c90fb;
    border-width: 2px;
    margin: -2px;
    outline: 0
}
.dialog_content .section_contents .inner_input_bx.disabled .section_inp {
    background: #f3f3f3
}
.dialog_content .section_contents.inner_input .section_inp {
    border: 0;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    outline: none
}
.dialog_content .input_btn_area .align_text {
    line-height: 27px
}
.dialog_content .mail_custom_tbl th {
    padding: 3px 0;
    border-right: 0;
    font-size: 13px;
    line-height: 27px
}
.dialog_content .mail_custom_tbl .inbx.hint,
.dialog_content .mail_custom_tbl .inbx.passwd_point {
    padding-left: 20px
}
.dialog_content .mail_custom_tbl .passwd_point:before {
    position: absolute;
    top: 7px;
    left: 10px;
    color: #fc5356;
    content: "*"
}
.dialog_content .mail_custom_tbl .hint .smallfont {
    clear: both;
    margin-top: -4px;
    color: #b1b1b1;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: -1px
}
.dialog_content .dialog_data_area h2 {
    position: relative
}
.dialog_content .dialog_data_area h2.hasbtn {
    margin-bottom: 10px
}
.dialog_content .dialog_data_area h2.no_dot {
    padding: 0;
    font-size: 15px;
    font-weight: 400
}
.dialog_content .dialog_data_area h2.no_dot:before {
    display: none
}
.dialog_content .dialog_data_area h2.no_dot .btnin {
    position: absolute;
    top: -8px;
    right: 0
}
.dialog_content .set_date {
    padding: 15px 0;
    border: 1px solid #e7e7e7;
    text-align: center
}
.dialog_content .set_date .smallfont {
    margin-left: 6px;
    color: #999;
    font-size: 12px;
    line-height: 27px
}
.dialog_content .mail_backup_info {
    margin-bottom: 6px
}
.dialog_content .mail_backup_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .mail_backup_info li:first-child {
    float: left;
    width: 70%
}
.dialog_content .mail_backup_info li:last-child {
    float: right;
    width: 30%;
    text-align: right
}
.dialog_content .mail_backup_info li {
    font-size: 13px;
    font-weight: 700
}
.dialog_content .mail_backup_info li em {
    color: #1c90fb
}
.dialog_content .mail_custom_tbl_v2 td {
    padding: 6px 20px
}
.dialog_content .mail_custom_tbl_v2 td .inbx {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content .trans_info_wrap {
    float: left;
    width: 245px;
    height: auto;
    border: 1px solid #cacaca;
    text-align: center
}
.dialog_content .trans_info_wrap h2 {
    margin: 23px 0 17px
}
.dialog_content .trans_info_wrap .progress_bx {
    width: 110px;
    height: 110px;
    margin: 0 auto;
    padding: 0
}
.dialog_content .trans_info_wrap .info_box {
    width: 100%;
    margin-top: 24px;
    background: #ecf6ff
}
.dialog_content .trans_info_wrap .info_box .info {
    padding: 28px 0 28px 35px
}
.dialog_content .trans_info_wrap .info_box .info dd,
.dialog_content .trans_info_wrap .info_box .info dt {
    float: left;
    line-height: 20px
}
.dialog_content .trans_info_wrap .info_box .info dt {
    position: relative;
    clear: both;
    padding-left: 10px;
    font-size: 13px;
    font-weight: 700
}
.dialog_content .trans_info_wrap .info_box .info dt:before {
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #1c90fb;
    border-radius: 6px;
    content: ""
}
.dialog_content .trans_info_wrap .info_box .info dd {
    margin-left: 18px;
    padding-top: 2px;
    -webkit-padding-before: 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-weight: 400
}
.dialog_content .trans_list_wrap {
    float: right;
    width: 671px
}
.dialog_content .trans_list_wrap .trans_list th {
    padding: 12px 0
}
.dialog_content .trans_list_wrap .trans_list td {
    padding: 13px 0
}
.dialog_content .trans_list_wrap .trans_list td:first-child {
    padding: 13px 6px
}
.dialog_content .trans_list_wrap .trans_list tbody td {
    padding: 13px 0
}
.dialog_content .trans_list_wrap .inbx.chart {
    font-size: 11px
}
.dialog_content .trans_list_wrap .inbx.chart .LUX_linear_chart {
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: middle
}
.dialog_content .trans_list_wrap .inbx.chart .LUX_linear_chart .chart_box {
    height: 12px
}
.dialog_content .trans_list_wrap .inbx.chart .data_size {
    display: inline-block;
    height: 12px;
    vertical-align: middle
}
.dialog_content .contact_list_wrap {
    float: left;
    width: 390px
}
.dialog_content .contact_list_wrap .group_info h2 {
    margin-bottom: 0;
    padding-left: 14px;
    font-size: 12px
}
.dialog_content .contact_list_wrap .group_info h2:before {
    display: none
}
.dialog_content .contact_list_wrap .group_info .btntab {
    padding: 0 0 10px
}
.dialog_content .contact_list_wrap .group_info .btntab .LUX_basic_btn {
    width: 33.3333%
}
.dialog_content .contact_list_wrap .group_info .contact_list {
    overflow-y: scroll;
    max-height: 491px
}
.dialog_content .contact_list_wrap .group_info .name_bookmark {
    top: 233px;
    right: auto;
    left: 400px
}
.dialog_content .contact_list_wrap .search_bx {
    padding: 7px 9px;
    background: #eef8fd;
    border-bottom: 1px solid #e1e1e1
}
.dialog_content .contact_list_wrap .align_bx {
    padding: 8px 10px;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .memberlist ul {
    display: block
}
.dialog_content .memberlist li {
    display: table;
    overflow: hidden;
    float: none;
    clear: both;
    position: relative;
    width: 100%;
    padding: 13px 15px;
    border-bottom: 1px solid #e9e9e9;
    box-sizing: border-box
}
.dialog_content .memberlist li:last-child {
    border-bottom: 0
}
.dialog_content .memberlist li .email_text,
.dialog_content .memberlist li .profile_pic,
.dialog_content .memberlist li .profile_text {
    display: table-cell
}
.dialog_content .memberlist .profile_pic {
    width: 34px;
    text-align: center
}
.dialog_content .memberlist .profile_pic img {
    width: 34px;
    height: 34px;
    border-radius: 100px;
    border: 0
}
.dialog_content .memberlist .profile_text {
    padding-left: 8px;
    vertical-align: middle
}
.dialog_content .memberlist .profile_text > p {
    max-width: 280px;
    text-align: left
}
.dialog_content .memberlist .profile_name {
    margin-top: 4px;
    font-size: 14px;
    color: #000;
    text-align: center
}
.dialog_content .memberlist .profile_email {
    font-size: 14px;
    color: #000
}
.dialog_content .contact_select_wrap {
    float: right;
    width: 548px;
    padding-top: 40px
}
.dialog_content .contact_select_wrap .select_section {
    margin-top: 45px
}
.dialog_content .contact_select_wrap .select_section:first-child {
    margin-top: 0
}
.dialog_content .contact_select_wrap .select_section:after {
    display: table;
    clear: both;
    content: ""
}
.dialog_content .contact_select_wrap .btn_bx {
    float: left;
    padding: 60px 21px 0
}
.dialog_content .contact_select_wrap .list_bx {
    float: right;
    width: 479px
}
.dialog_content .contact_select_wrap .list_bx .list_tit {
    margin-bottom: 7px;
    font-size: 14px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .contact_select_wrap .list_bx .list_tit em {
    color: #1c90fb
}
.dialog_content .contact_select_wrap .list_bx .select_list {
    padding: 10px;
    border: 1px solid #e0e0e0
}
.dialog_content .contact_select_wrap .list_bx .select_list li {
    position: relative
}
.dialog_content .contact_select_wrap .list_bx .select_list li:after {
    display: table;
    clear: both;
    content: ""
}
.dialog_content .contact_select_wrap .list_bx .select_list .ellipsis {
    width: calc(100% - 35px)
}
.dialog_content .contact_select_wrap .list_bx .select_list .close_btn {
    float: right;
    position: relative;
    width: 20px;
    height: 20px;
    text-decoration: none
}
.dialog_content .contact_select_wrap .list_bx .select_list .close_btn:before {
    position: absolute;
    top: 5px;
    left: 6px;
    color: #666;
    font-size: 8px;
    content: "X"
}
.dialog_content .absence_wrap dd,
.dialog_content .absence_wrap dt {
    float: left
}
.dialog_content .absence_wrap dd:first-child,
.dialog_content .absence_wrap dt:first-child {
    margin: 0 14px 5px 0
}
.dialog_content .absence_wrap dt {
    margin-right: 14px;
    font-size: 14px;
    font-weight: 700;
    line-height: 27px
}
.dialog_content .absence_wrap dd {
    width: calc(100% - 65px)
}
.dialog_content .auto_mail_group li {
    margin: 6px 0
}
.dialog_content .auto_mail_group li > span {
    display: inline-block;
    line-height: 27px;
    vertical-align: top
}
.dialog_content .auto_mail_group li>span:first-child {
    margin-right: 8px
}
.dialog_content.ex_mail_notice .link {
    color: #1c90fb;
    text-decoration: none
}
.dialog_content.ex_mail_notice .link:hover {
    text-decoration: underline
}
.dialog_content.ex_mail_notice .gmail_info {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 125px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    padding: 20px;
    background: #f0f0f0;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 20px
}
.dialog_content.ex_mail_notice .gmail_info .notice_list {
    padding: 15px 0 0 15px
}
.dialog_content.ex_mail_notice .gmail_info .notice_list li {
    margin-bottom: 35px;
    line-height: 20px;
    list-style-type: decimal
}
.dialog_content.ex_mail_notice .gmail_info .notice_list li:first-child {
    margin-bottom: 2px
}
.dialog_content.ex_mail_notice .gmail_info .notice_list li:last-child {
    margin-bottom: 0
}
.dialog_content.ex_mail_notice .gmail_info .notice_list img {
    display: block;
    margin: 10px 0 15px;
    border: 1px solid #ccc
}
.dialog_content.ex_mail_notice .gmail_info .notice_list.inner {
    padding: 15px 0 0
}
.dialog_content.ex_mail_notice .gmail_info .notice_list.inner li {
    list-style-type: none
}
.dialog_content.ex_mail_notice .gmail_info .notice_list.inner img {
    margin-top: 5px
}
.dialog_content.ex_mail_notice .order_list {
    margin: 15px 0;
    padding: 15px 15px 15px 20px;
    background: #f5f5f5
}
.dialog_content.ex_mail_notice .order_list li {
    font-size: 15px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 24px
}
.dialog_content .btn_add_folder {
    position: absolute;
    top: 9px;
    right: 0;
    padding-left: 26px;
    font-size: 12px;
    line-height: 22px;
    text-decoration: none
}
.dialog_content .btn_add_folder:before {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -28px -295px no-repeat;
    content: ""
}
.dialog_content .tree_wrap {
    overflow: auto;
    height: 300px;
    margin-top: 13px;
    padding: 7px 10px 10px;
    border: 1px solid #9e9e9e
}
.dialog_content .tree_wrap .tree_tit {
    display: inline-block;
    position: relative;
    padding-bottom: 7px;
    font-weight: 700;
    line-height: 18px;
    text-decoration: none;
    vertical-align: top
}
.dialog_content .tree_wrap .tree_tit > span {
    padding: 3px 4px
}
.dialog_content .tree_wrap .tree_tit.active > span {
    background: #bee2ff
}
.dialog_content .tree_wrap .tree_tit:before {
    display: inline-block;
    overflow: hidden;
    width: 18px;
    height: 17px;
    margin-right: 5px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') 0 -295px no-repeat;
    line-height: 100em;
    vertical-align: top;
    content: ""
}
.dialog_content .tree_wrap .tree_tit:after {
    position: absolute;
    top: 17px;
    left: 0;
    height: 8px;
    padding: 0 0 0 22px;
    background: url('https://static.wehago.com/imgs/common/line_tree.png') no-repeat 9px 0;
    content: ""
}
.dialog_content .tree_wrap .tree_trunk {
    font-size: 14px;
    font-weight: 700
}
.dialog_content .tree_wrap .tree_trunk ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.dialog_content .tree_wrap .tree_trunk ul ul {
    margin: 0 0 0 -3px
}
.dialog_content .tree_wrap .tree_trunk li {
    position: relative;
    padding: 0 0 0 21px;
    background: url('https://static.wehago.com/imgs/common/line_tree.png') no-repeat 9px 0;
    line-height: 28px;
    white-space: nowrap;
    *zoom: 1
}
.dialog_content .tree_wrap .tree_trunk li.open ul:before {
    position: absolute;
    top: 22px;
    left: 18px;
    height: 6px;
    padding: 0 0 0 22px;
    background: url('https://static.wehago.com/imgs/common/line_tree.png') no-repeat 9px 0;
    content: ""
}
.dialog_content .tree_wrap .tree_trunk li.last {
    background-position: 9px -1762px
}
.dialog_content .tree_wrap .tree_trunk li.active a {
    font-weight: 700;
    color: #333
}
.dialog_content .tree_wrap .tree_trunk li.edit a {
    cursor: default
}
.dialog_content .tree_wrap .tree_trunk li.edit input {
    display: inline-block;
    position: relative;
    width: 100px;
    height: 19px;
    padding: 3px 6px;
    background: #fff;
    border: 1px solid #dbdbdb;
    font-size: 13px;
    line-height: 19px
}
.dialog_content .tree_wrap .tree_trunk li.active li a {
    font-weight: 400;
    color: #4a4a4a
}
.dialog_content .tree_wrap .tree_trunk a {
    color: #767676;
    text-decoration: none
}
.dialog_content .tree_wrap .tree_trunk a:before {
    display: inline-block;
    overflow: hidden;
    width: 16px;
    height: 13px;
    margin: 6px 2px 0 3px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -78px -295px no-repeat;
    line-height: 100em;
    vertical-align: top;
    content: ""
}
.dialog_content .tree_wrap .tree_trunk a span {
    padding: 3px
}
.dialog_content .tree_wrap .tree_trunk a:focus span,
.dialog_content .tree_wrap .tree_trunk a:hover span,
.dialog_content .tree_wrap .tree_trunk li.active > a span {
    background: #bee2ff
}
.dialog_content .tree_wrap .tree_trunk .toggle {
    overflow: hidden;
    position: absolute;
    top: 3px;
    left: 0;
    width: 19px;
    height: 19px;
    padding: 0;
    border: 0;
    background: transparent url('https://static.wehago.com/imgs/common/sp_dialog.png') no-repeat;
    cursor: pointer;
    font-size: 0;
    color: #fff;
    vertical-align: middle;
    *text-indent: 0
}
.dialog_content .tree_wrap .tree_trunk .toggle.plus {
    background-position: -54px -310px
}
.dialog_content .tree_wrap .tree_trunk .toggle.minus {
    background-position: -54px -290px
}
.dialog_content .tree_wrap .tree_trunk li.is_lock>a:before {
    width: 17px;
    height: 14px;
    background-position: -104px -295px
}
.dialog_content .tree_wrap .tree_trunk li.is_share>a:before {
    width: 19px;
    height: 13px;
    margin-left: 0;
    background-position: 0 -453px
}
.dialog_content .tree_wrap .tree_trunk li.is_share_lock>a:before {
    width: 20px;
    height: 14px;
    margin-left: 0;
    background-position: -29px -453px
}
.dialog_content .tree_wrap .tree_trunk li.is_shared>a:before {
    width: 19px;
    height: 13px;
    margin-left: 0;
    background-position: -59px -453px
}
.dialog_content .tree_wrap .tree_trunk li.is_shared_lock>a:before {
    width: 20px;
    height: 14px;
    margin-left: 0;
    background-position: -88px -453px
}
.dialog_content.common_dialog {
    width: 660px
}
.dialog_content.common_dialog .img_bx {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.dialog_content.common_dialog .dialog_data_tit:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.common_dialog .dialog_data_tit h1 {
    float: left
}
.dialog_content.common_dialog .dialog_data_tit .title_msg {
    margin-left: 8px;
    color: #929292;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 24px
}
.dialog_content.common_dialog .dialog_data_area.find_chat_room {
    border: 1px solid #d5d5d5;
    border-top-color: #000
}
.dialog_content.common_dialog .select_bx {
    margin-top: 0;
    padding: 8px 10px;
    border-bottom: 1px solid #d5d5d5
}
.dialog_content.common_dialog .select_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.common_dialog .select_bx .se_left {
    float: left
}
.dialog_content.common_dialog .select_bx .se_left .LUX_basic_switch {
    margin-right: 4px;
    padding-right: 6px
}
.dialog_content.common_dialog .select_bx .se_left .LUX_basic_switch:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #c1c1c1;
    content: ""
}
.dialog_content.common_dialog .select_bx .se_left .popoverbx .LUX_basic_btn {
    padding: 0;
    border: 0;
    font-size: 12px;
    font-weight: 400;
    font-family: dotum, 돋움, sans-serif;
    letter-spacing: -0.5px
}
.dialog_content.common_dialog .select_bx .se_right {
    float: right;
    text-align: right
}
.dialog_content.common_dialog .select_bx .sort_toggle {
    position: relative;
    line-height: 27px
}
.dialog_content.common_dialog .select_bx .sort_toggle a {
    text-decoration: none
}
.dialog_content.common_dialog .select_bx .sort_toggle .sp_lux {
    width: 8px;
    height: 4px;
    margin-left: 4px;
    vertical-align: middle;
    background-position: -50px -50px
}
.dialog_content.common_dialog .select_bx .sort_toggle.active .sp_lux {
    background-position: -75px -60px
}
.dialog_content.common_dialog .chat_list {
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    height: 350px;
    min-height: 350px;
    border-width: 0 0 1px
}
.dialog_content.common_dialog .chat_list > h3 {
    padding: 3px 10px;
    background: #f3f3f3;
    border-bottom: 1px solid #e9e9e9;
    font-size: 12px
}
.dialog_content.common_dialog .chat_list > ul > li {
    position: relative;
    padding: 12px 16px;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer
}
.dialog_content.common_dialog .chat_list>ul>li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.common_dialog .chat_list .LUX_basic_switch {
    float: left;
    width: 15px;
    height: 17px;
    margin-top: 7px;
    line-height: 27px
}
.dialog_content.common_dialog .chat_list .LUX_basic_popover {
    display: none;
    position: absolute;
    top: 14px;
    right: 10px
}
.dialog_content.common_dialog .chat_list .LUX_basic_popover .popoverbx .LUX_basic_btn.Image {
    width: 17px;
    background: none;
    border: 0
}
.dialog_content.common_dialog .chat_list .LUX_basic_popover .popoverbx .sp_lux {
    width: 3px;
    height: 13px;
    background-position: -63px -275px
}
.dialog_content.common_dialog .chat_list .LUX_basic_popover .resultbx {
    left: auto;
    right: 0
}
.dialog_content.common_dialog .chat_list .profile_pic {
    float: left;
    position: relative;
    width: 31px;
    margin-left: 8px;
    text-align: center
}
.dialog_content.common_dialog .chat_list .profile_pic img {
    width: 31px;
    height: 31px;
    border-radius: 100px;
    border: 0
}
.dialog_content.common_dialog .chat_list .profile_pic:before {
    display: none;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 5px;
    height: 5px;
    background: #00e2e5;
    border-radius: 10px;
    content: ""
}
.dialog_content.common_dialog .chat_list .profile_pic .ico_linked {
    display: none;
    position: absolute;
    bottom: 0;
    right: -4px;
    width: 19px;
    height: 14px;
    background-position: -312px -332px
}
.dialog_content.common_dialog .chat_list .profile_text {
    display: inline-block;
    overflow: hidden;
    margin-left: 8px;
    padding-top: 3px;
    max-width: 263px;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.common_dialog .chat_list .unread {
    display: none;
    margin-top: 6px;
    padding: 4px 4px 2px;
    -webkit-padding-before: 3px;
    max-width: 30px;
    color: #00b4ff;
    background: #e9f5ff;
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    vertical-align: top
}
.dialog_content.common_dialog .chat_list li:focus,
.dialog_content.common_dialog .chat_list li:hover {
    background: #e9f5ff
}
.dialog_content.common_dialog .chat_list li:focus .LUX_basic_popover,
.dialog_content.common_dialog .chat_list li:hover .LUX_basic_popover {
    display: block
}
.dialog_content.common_dialog .chat_list li.is_selected {
    background: #e9f5ff
}
.dialog_content.common_dialog .chat_list li.is_badge .unread {
    display: inline-block
}
.dialog_content.common_dialog .chat_list li.is_linked .profile_pic .ico_linked,
.dialog_content.common_dialog .chat_list li.is_login .profile_pic:before,
.dialog_content.common_dialog .chat_list li.is_signup .profile_pic:before {
    display: block
}
.dialog_content.common_dialog .chat_list .LS_profile_image {
    float: left;
    width: 31px;
    height: 31px;
    margin-left: 8px
}
.dialog_content.common_dialog .col-wrap {
    width: 100%;
    margin-top: 8px;
    box-sizing: border-box
}
.dialog_content.common_dialog .col-wrap:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.common_dialog .col-1,
.dialog_content.common_dialog .col-2,
.dialog_content.common_dialog .col-3 {
    position: relative;
    float: left;
    box-sizing: border-box
}
.dialog_content.common_dialog .col-1 {
    width: 320px
}
.dialog_content.common_dialog .col-2 {
    width: 66px;
    height: 478px
}
.dialog_content.common_dialog .col-3 {
    width: 274px
}
.dialog_content.common_dialog .col-1:after,
.dialog_content.common_dialog .col-2:after,
.dialog_content.common_dialog .col-3:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.common_dialog .find_some {
    padding: 0
}
.dialog_content.common_dialog .find_some .contact {
    height: 440px;
    margin-top: 8px;
    border: 1px solid #e0e0e0
}
.dialog_content.common_dialog .find_some .contact:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.common_dialog .find_some .contact .contact_bx {
    border-width: 0 0 1px
}
.dialog_content.common_dialog .find_some .contact.v2 {
    border: 0
}
.dialog_content.common_dialog .find_some .vertical_btn {
    position: relative;
    top: 50%;
    margin-top: -29px;
    text-align: center
}
.dialog_content.common_dialog .find_some .vertical_btn.v2 .inbx > button,
.dialog_content.common_dialog .find_some .vertical_btn > button {
    margin-bottom: 4px;
    color: #000
}
body.en .dialog_content.common_dialog .find_some .vertical_btn.v2 .inbx > button,
body.en .dialog_content.common_dialog .find_some .vertical_btn > button {
    min-width: 62px
}
.dialog_content.common_dialog .find_some .vertical_btn.v2 {
    top: 0;
    margin-top: 0;
    height: 50%
}
.dialog_content.common_dialog .find_some .vertical_btn.v2 .inbx {
    position: absolute;
    top: 50%;
    margin-top: -10px
}
.ja .dialog_content.common_dialog .find_some .sao_sub_tab .tabs_lst a {
    padding: 0 8px
}
.dialog_content.common_dialog .find_some .apply_list .apply_list_tit {
    position: relative
}
.dialog_content.common_dialog .find_some .apply_list .apply_list_tit h2 {
    margin-bottom: 10px;
    padding: 10px 0 0
}
.dialog_content.common_dialog .find_some .apply_list .apply_list_tit h2 > span {
    margin-left: 4px
}
.dialog_content.common_dialog .find_some .apply_list .apply_list_tit h2 > span.small {
    font-size: 11px
}
.dialog_content.common_dialog .find_some .apply_list .apply_list_tit h2:before {
    display: none
}
.dialog_content.common_dialog .find_some .apply_list .apply_list_bx .titbx {
    width: 77px
}
.dialog_content.common_dialog .find_some .apply_list .apply_list_bx {
    overflow: hidden;
    overflow-y: auto;
    height: 420px;
    padding: 10px;
    border: 1px solid #e0e0e0
}
.dialog_content.common_dialog .find_some .apply_list_bx li {
    position: relative;
    font-size: 12px;
    font-weight: 400;
    line-height: 23px
}
.dialog_content.common_dialog .find_some .apply_list_bx li.active {
    background-color: #e9f5ff
}
.dialog_content.common_dialog .find_some .apply_list_bx li .name {
    display: block;
    height: 23px;
    padding: 0 23px 0 20px
}
.dialog_content.common_dialog .find_some .apply_list_bx li .highlight {
    color: #1c90fb;
    font-weight: 700
}
.dialog_content.common_dialog .find_some .apply_list_bx li .name a {
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: top
}
.dialog_content.common_dialog .find_some .apply_list_bx li .name .part {
    display: block;
    overflow: hidden;
    margin-top: -2px;
    color: #858585;
    font-size: 11px;
    line-height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.common_dialog .find_some .apply_list_bx li .btn_del {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 5px;
    border: 0;
    background: transparent
}
.dialog_content.common_dialog .find_some .apply_list_bx li .btn_del .sp_lux {
    width: 7px;
    height: 7px;
    margin-top: 4px;
    background-position: -199px -278px
}
.dialog_content.common_dialog .find_some .LUX_basic_treeview .treeview_tit {
    padding: 0
}
.dialog_content.common_dialog .find_some .LUX_basic_treeview .treeview_tit h2 {
    margin-bottom: 10px;
    padding: 10px 0 0;
    font-weight: 700;
    line-height: normal
}
.dialog_content.common_dialog .find_some .LUX_basic_treeview .treeview_tit h2:before {
    display: none
}
.dialog_content.common_dialog .find_some .LUX_basic_treeview .chart_lst {
    height: 440px;
    border: 1px solid #e0e0e0
}
.dialog_content.common_dialog .find_some .apply_list li > .sp_lux {
    position: absolute;
    top: 3px;
    left: 0
}
.dialog_content.common_dialog .find_some .apply_list li > .ico_address {
    width: 16px;
    height: 16px;
    margin-left: -2px;
    background-position: -324px -500px
}
.dialog_content.common_dialog .find_some .apply_list li > .ico_account {
    width: 14px;
    height: 15px;
    background-position: -350px -500px
}
.dialog_content.common_dialog .find_some .apply_list li > .ico_people {
    width: 13px;
    height: 14px;
    background-position: -50px -150px
}
.dialog_content.common_dialog .find_some .apply_list li > .ico_folder {
    top: 5px;
    width: 13px;
    height: 12px;
    background-position: -374px -500px
}
.dialog_content.common_dialog .nodata_area {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 350px;
    height: 80px;
    margin: -40px 0 0 -175px;
    padding-top: 0
}
.dialog_content.common_dialog .find_some .apply_list.type2 .apply_list_bx {
    border-radius: 4px
}
.dialog_content.common_dialog .find_some .apply_list.type2 .apply_list_bx li {
    font-size: 14px;
    color: #222;
    line-height: 29px
}
.dialog_content.common_dialog .find_some .apply_list.type2 .apply_list_bx li .sub_text {
    font-size: 12px
}
.dialog_content.common_dialog .find_some .apply_list.type2 .apply_list_bx li span,
.dialog_content.common_dialog .find_some .apply_list.type2 .apply_list_bx li strong {
    vertical-align: middle
}
.dialog_content.common_dialog .find_some .apply_list.type2 li > .ico_address {
    top: 6px
}
.dialog_content.common_dialog .find_some .apply_list.type2 li > .ico_people {
    top: 5px;
    background-position: -129px -978px;
    width: 16px;
    height: 18px
}
.dialog_content.common_dialog .find_some .apply_list.type2 li > .ico_account {
    top: 5px;
    width: 14px;
    height: 16px;
    background-position: -43px -982px
}
.dialog_content.common_dialog .find_some .apply_list.type2 li > .ico_folder {
    top: 7px;
    width: 16px;
    height: 14px;
    background-position: -62px -982px
}
.dialog_content.common_dialog .find_some .apply_list.type2 .apply_list_bx li .name {
    height: 28px
}
.dialog_content.common_dialog .find_some .apply_list.type2 .apply_list_bx li .btn_del .sp_lux {
    margin-top: 3px
}
.dialog_content .customer_area_v2 {
    overflow: hidden;
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}
.dialog_content .customer_area_v2 .search_box {
    padding: 8px 10px;
    background: #f3f3f3;
    border-bottom: 1px solid #d5d5d5
}
.dialog_content .customer_area_v2 .search_box .LUX_basic_submit .resultwrap {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 10;
    width: 100%;
    min-width: 280px;
    background: #fff;
    border: 1px solid #a3a3a3;
    box-sizing: border-box
}
.dialog_content .customer_area_v2 .customer_tit {
    position: relative;
    height: 44px;
    background: #fafafa;
    border-bottom: 1px solid #d5d5d5
}
.dialog_content .customer_area_v2 .customer_tit .check_area {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -14px
}
.dialog_content .customer_area_v2 .customer_tit .check_area .bar {
    float: left;
    width: 1px;
    height: 15px;
    margin: 7px 8px 0 0;
    background: #c1c1c1
}
.dialog_content .customer_area_v2 .customer_tit .check_area .LUX_basic_switch {
    float: left;
    width: 15px;
    margin: 1px 6px 0 0
}
.dialog_content .customer_area_v2 .customer_tit .check_area .LUX_basic_switch:first-child {
    line-height: 27px
}
.dialog_content .customer_area_v2 .customer_tit .check_area .LUX_basic_switch label {
    width: 15px;
    padding: 0;
    text-indent: -1000000px
}
.dialog_content .customer_area_v2 .customer_tit .array_area {
    position: absolute;
    top: 5px;
    right: 0
}
.dialog_content .customer_area_v2 .customer_tit .array_area .LUX_basic_btn {
    padding: 0 12px;
    font-size: 13px;
    line-height: 34px;
    color: #4a4a4a;
    letter-spacing: -1px
}
.dialog_content .customer_area_v2 .customer_tit .array_area .LUX_basic_btn .sp_tr {
    width: 7px;
    height: 10px;
    margin: 16px 0 0 5px;
    background-position: -80px -128px
}
.dialog_content .customer_area_v2 .customer_tit .array_area .resultbx {
    left: auto;
    right: 0;
    min-width: 115px
}
.dialog_content .customer_area_v2 .customer_tit .array_area .LUXckbx {
    position: relative;
    padding: 2px 0 2px 23px
}
.dialog_content .customer_area_v2 .customer_tit .array_area .LUXckbx .sp_lux {
    position: absolute;
    top: 16px;
    left: 5px;
    right: 6px;
    z-index: 1;
    width: 12px;
    height: 12px;
    margin-top: -7px;
    border: none;
    background: url('https://static.wehago.com/imgs/tr/sp_tr.png') -16px -120px no-repeat
}
.dialog_content .customer_area_v2 .customer_tit .array_area .LUXckbx label {
    display: block;
    padding: 0 10px 0 0;
    text-align: left;
    letter-spacing: -1px
}
.dialog_content .customer_list_v2 {
    overflow: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: 89px
}
.dialog_content .customer_list_v2 h3 {
    padding: 3px 10px;
    border-bottom: 1px solid #e9e9e9;
    background: #f3f3f3;
    font-size: 12px;
    font-family: 돋움, Dotum
}
.dialog_content .customer_list_v2 .sec_list {
    width: 100%
}
.dialog_content .customer_list_v2 .sec_list > li {
    display: table;
    position: relative;
    width: 100%;
    table-layout: fixed;
    padding: 0 15px;
    border-bottom: 1px solid #e9e9e9;
    box-sizing: border-box
}
.dialog_content .customer_list_v2 .sec_list>li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .customer_list_v2 .sec_list > li .check_area {
    display: table-cell;
    width: 23px;
    vertical-align: middle
}
.dialog_content .customer_list_v2 .sec_list > li.active {
    background: #f6f6f6
}
.dialog_content .customer_list_v2 .sec_list>li:hover .LUX_basic_popover.profile {
    display: block
}
.dialog_content .customer_list_v2 .sec_list .LUX_basic_popover.profile {
    display: none;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -14px
}
.dialog_content .customer_list_v2 .sec_list .LUX_basic_popover.profile .popoverbx .LUX_basic_btn.Image {
    width: 17px;
    background: none;
    border: 0
}
.dialog_content .customer_list_v2 .sec_list .LUX_basic_popover.profile .popoverbx .sp_lux {
    width: 3px;
    height: 13px;
    background-position: -63px -275px
}
.dialog_content .customer_list_v2 .sec_list .LUX_basic_popover.profile .resultbx {
    left: auto;
    right: 0;
    min-width: 100px
}
.dialog_content .customer_list_v2 .check_area .LUX_basic_switch {
    float: left;
    width: 15px;
    margin: 1px 4px 0 0
}
.dialog_content .customer_list_v2 .check_area .LUX_basic_switch:first-child {
    margin: 3px 4px 0 0
}
.dialog_content .customer_list_v2 .check_area .LUX_basic_switch label {
    width: 15px;
    padding: 0;
    text-indent: -1000000px
}
.dialog_content .bookmark_fnc .name_bookmark {
    display: none;
    position: absolute;
    top: 100px;
    left: 87%;
    z-index: 5;
    opacity: .8
}
.dialog_content .bookmark_fnc .name_bookmark.visible {
    display: block
}
.dialog_content .bookmark_fnc .name_bookmark:before {
    position: absolute;
    top: 0;
    right: 0;
    border: 10px solid #f2f2f2;
    border-radius: 100px;
    content: ""
}
.dialog_content .bookmark_fnc .name_bookmark:after {
    position: absolute;
    right: 0;
    bottom: 0;
    border: 10px solid #f2f2f2;
    border-radius: 100px;
    content: ""
}
.dialog_content .bookmark_fnc .name_bookmark ul {
    padding: 11px 0
}
.dialog_content .bookmark_fnc .name_bookmark li {
    padding: 6px 5px;
    background: #f2f2f2;
    font-size: 11px
}
.dialog_content .bookmark_fnc .name_bookmark li a {
    text-decoration: none
}
.dialog_content .customer_list_v2 .list_detail {
    display: table-cell;
    position: relative;
    width: 87%;
    padding: 21px 0 21px 42px;
    text-decoration: none;
    vertical-align: middle
}
.dialog_content .customer_list_v2 .list_detail .tr_icon_s {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 0;
    width: 34px;
    height: 34px;
    margin-top: -17px;
    border-radius: 50%;
    transform: translateY(0)
}
.dialog_content .customer_list_v2 .list_detail .tr_icon_s.tr_icon_corporate {
    background: #7373f6
}
.dialog_content .customer_list_v2 .list_detail .tr_icon_s.tr_icon_individual {
    background: #20c4d4
}
.dialog_content .customer_list_v2 .list_detail .tr_icon_s.tr_icon_foreigner {
    background: #329aff
}
.dialog_content .customer_list_v2 .list_detail .tr_icon_s .sp_tr {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 18px;
    height: 18px
}
.dialog_content .customer_list_v2 .list_detail .tr_icon_s.tr_icon_corporate .sp_tr {
    background-position: 0 0
}
.dialog_content .customer_list_v2 .list_detail .tr_icon_s.tr_icon_individual .sp_tr {
    background-position: -25px 0
}
.dialog_content .customer_list_v2 .list_detail .tr_icon_s.tr_icon_foreigner .sp_tr {
    background-position: -50px 0
}
.dialog_content .customer_list_v2 .list_detail .name {
    display: inline-block;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    font-size: 14px;
    line-height: 17px;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content .customer_list_v2 .list_detail .name > .char {
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content .customer_list_v2 .list_detail .name > .char .rank {
    display: block;
    float: right;
    margin-left: 6px;
    color: #c7c5c5;
    font-size: 11px
}
.dialog_content .customer_list_v2 .list_detail .name > .pos {
    overflow: hidden;
    max-width: 100%;
    margin-top: 4px;
    color: #c7c5c5;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: normal
}
.dialog_content .customer_list_v2 .list_detail .update {
    display: none
}
.dialog_content .customer_list_v2 li.is_linked .list_detail .link_mark {
    overflow: hidden;
    position: absolute;
    top: 34px;
    left: 19px;
    z-index: 10;
    width: 19px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/tr/sp_tr.png') -112px -115px no-repeat
}
.dialog_content .customer_list_v2 li.is_update .list_detail .name {
    padding-right: 75px
}
.dialog_content .customer_list_v2 li.is_update .list_detail .update {
    display: block;
    position: absolute;
    top: 22px;
    right: 0;
    width: 60px;
    padding: 2px 2px 0;
    background: #fc5356;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    text-align: center
}
.dialog_content .customer_list_v2 li.is_closed .list_detail .tr_icon_s:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 20px;
    height: 12px;
    padding: 12px 7px 10px;
    background: #7e7e7e;
    opacity: .9;
    color: #fff;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-align: center;
    letter-spacing: -1px;
    content: "폐업"
}
.dialog_content .customer_list_v2 li.is_wehago .list_detail:before {
    display: block;
    position: absolute;
    top: 50%;
    left: -1px;
    width: 4px;
    height: 4px;
    margin-top: -16px;
    background: #277af3;
    border-radius: 4px;
    content: ""
}
.dialog_content.common_dialog .find_some.em_custom .col-2 {
    width: 340px
}
.dialog_content.common_dialog .find_some.em_custom .contact > h3 {
    height: 40px;
    padding: 0 10px 0 14px;
    background: #eef8fd;
    border-bottom: 1px solid #e1e1e1;
    font-size: 12px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 40px
}
.dialog_content.common_dialog .find_some.em_custom .contact .chart_lst {
    height: 440px;
    border: 0
}
.dialog_content.common_dialog .find_some.em_custom .contact_namelist {
    overflow: hidden;
    overflow-y: auto;
    height: 399px
}
.dialog_content.common_dialog .find_some.em_custom .contact_namelist li {
    padding: 8px 15px 3px
}
.dialog_content.common_dialog .find_some.em_custom .contact_namelist li .LUX_basic_switch label {
    display: block;
    width: 110px
}
.dialog_content.common_dialog .find_some.em_custom .contact_namelist li .email_text {
    float: right;
    max-width: 135px;
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 200;
    line-height: 20px
}
.dialog_content.common_dialog .find_some.em_custom .sec_apply_list {
    position: relative;
    margin-top: 14px
}
.dialog_content.common_dialog .find_some.em_custom .sec_apply_list:first-child {
    margin-top: 0
}
.dialog_content.common_dialog .find_some.em_custom .sec_apply_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.common_dialog .find_some.em_custom .apply_list {
    float: right;
    width: 274px
}
.dialog_content.common_dialog .find_some.em_custom .apply_list .apply_list_tit h2 {
    margin-bottom: 8px;
    padding: 12px 0 0
}
.dialog_content.common_dialog .find_some.em_custom .apply_list .apply_list_bx {
    height: 92px
}
.dialog_content.common_dialog .find_some.em_custom .vertical_btn {
    position: absolute;
    width: 66px;
    margin-top: -11px
}
.dialog_content .contact_list_wrap_v2 {
    width: 100%
}
.dialog_content .contact_list_wrap_v2 .group_info .btntab .LUX_basic_btn {
    width: 113px
}
.dialog_content .contact_list_wrap_v2 .group_info .btntab .LUX_basic_btn:first-child {
    width: 140px
}
.dialog_content .dialog_data_area .desc.ft14s {
    font-size: 14px;
    letter-spacing: -0.5px
}
.dialog_content .dialog_data_area .desc.ft15 {
    font-size: 15px
}
.dialog_content .cf_common_tbl {
    margin: 0
}
.dialog_content .cf_common_tbl > .tblarea {
    border: 1px solid #e5e5e5
}
.dialog_content .cf_common_tbl .tblarea,
.dialog_content .cf_common_tbl .tblarea.border_bottom0 {
    border-bottom: 0
}
.dialog_content .cf_common_tbl .tblarea td:first-of-type,
.dialog_content .cf_common_tbl .tblarea th:first-of-type {
    padding-left: 0
}
.dialog_content .cf_common_tbl .tblarea td:last-of-type,
.dialog_content .cf_common_tbl .tblarea th:last-of-type {
    padding-right: 0
}
.dialog_content .cf_common_tbl .tblarea td,
.dialog_content .cf_common_tbl .tblarea th {
    padding: 11px 0
}
.dialog_content .cf_common_tbl .tblarea2 td,
.dialog_content .cf_common_tbl .tblarea2 th {
    padding: 6px 0;
    line-height: 27px
}
.dialog_content .cf_common_tbl .tblarea2 th,
.dialog_content .cf_common_tbl .tblarea th {
    border-right: 0;
    font-size: 13px
}
.dialog_content .cf_common_tbl .tblarea2.pd6 td .inbx {
    padding: 0 6px
}
.dialog_content .cf_common_tbl .tblarea2 td .inbx,
.dialog_content .cf_common_tbl .tblarea td .inbx {
    padding: 0 10px;
    color: #000
}
.dialog_content .cf_common_tbl .tbl_scrall {
    border: 1px solid #e5e5e5
}
.dialog_content .cf_common_tbl .tblarea2 th .inbx {
    padding: 0 10px
}
.dialog_content .cf_common_tbl .tblarea2 td .inbx .comment {
    color: #8d8d8d;
    font-size: 11px
}
.dialog_content .cf_common_tbl.single_tbl .tblarea {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .cf_common_tbl.single_tbl .tblarea td {
    padding: 6px 0
}
.dialog_content .cf_common_tbl.noborder .tblarea,
.dialog_content .cf_common_tbl.noborder .tblarea td,
.dialog_content .cf_common_tbl.noborder .tblarea th {
    border: 0
}
.dialog_content .cf_common_tbl.noborder .tblarea tbody td,
.dialog_content .cf_common_tbl.noborder .tblarea thead th {
    padding: 3px 0
}
.dialog_content .cf_common_tbl.noborder .tblarea tbody td:nth-child(2) .inbx {
    overflow: hidden;
    width: 114px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content .cf_common_tbl.noborder .tblarea td .inbx {
    color: #000
}
.dialog_content .na_search_bx:after,
.dialog_content .na_search_bx dd:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .na_search_bx dt {
    float: left;
    width: 58px;
    padding-left: 7px
}
.dialog_content .na_search_bx dt strong {
    font-size: 13px;
    line-height: 27px
}
.dialog_content .na_search_bx dd {
    float: right;
    line-height: 7px
}
.dialog_content .na_search_bx .LUX_basic_text {
    display: inline-block;
    width: 284px;
    margin-right: 4px
}
.dialog_content .na_search_bx .LUX_basic_btn {
    float: right
}
.dialog_content .sms_wrap {
    width: 100%;
    border: 1px solid #cacaca
}
.dialog_content .sms_wrap .txt_bx textarea {
    padding: 15px
}
.dialog_content .sms_wrap .txt_info {
    margin: 6px 0 13px;
    padding: 0 15px;
    color: #8d8d8d;
    font-size: 11px;
    text-align: right
}
.dialog_content .sms_wrap .btn_bx {
    padding: 10px;
    border-top: 1px solid #eaeaea;
    text-align: center
}
.dialog_content .sms_wrap .btn_bx .LUX_basic_btn {
    width: 32%;
    padding: 2px 0 0
}
.dialog_content .f_left {
    float: left;
    width: 266px;
    margin-right: 20px
}
.dialog_content .f_right {
    float: right;
    width: 584px
}
.dialog_content .section_justify:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .section_justify .f_right {
    width: 300px
}
.dialog_content .section_justify .info_bx {
    margin-top: 15px;
    padding-left: 4px;
    color: #8d8d8d;
    font-size: 12px;
    line-height: 18px
}
.dialog_content .info_bx.info_bx_v2 {
    position: relative;
    margin-top: 9px;
    padding-left: 22px;
    color: #fc5356;
    font-size: 12px;
    line-height: 18px
}
.dialog_content .info_bx_v2 .ico_exmark {
    position: absolute;
    top: 2px;
    left: 0;
    width: 13px;
    height: 13px;
    margin-left: 3px;
    background-position: -153px -51px
}
.dialog_content .subtab_area {
    position: relative;
    padding: 8px 0;
    border-top: 1px solid #646464
}
.dialog_content .subtab_area .btngroup {
    float: left
}
.dialog_content .subtab_area .btn_filter {
    float: left;
    min-width: 102px;
    padding: 8px 5px;
    border: 1px solid #000;
    font-size: 13px;
    border-radius: 3px;
    background: #fff
}
.dialog_content .subtab_area .btn_filter+.btn_filter {
    margin-left: 4px
}
.dialog_content .subtab_area .btn_filter > span {
    float: left
}
.dialog_content .subtab_area .btn_filter > em {
    float: right;
    margin-left: 4px
}
.dialog_content .subtab_area .btn_filter.all {
    color: #1c90fb;
    border-color: #1c90fb
}
.dialog_content .subtab_area .btn_filter.all.active,
.dialog_content .subtab_area .btn_filter.all:hover {
    background: rgba(28, 144, 251, .1)
}
.dialog_content .subtab_area .btn_filter.success {
    color: #11a766;
    border-color: #11a766
}
.dialog_content .subtab_area .btn_filter.success.active,
.dialog_content .subtab_area .btn_filter.success:hover {
    background: rgba(17, 167, 102, .1)
}
.dialog_content .subtab_area .btn_filter.fail {
    color: #fc5356;
    border-color: #fc5356
}
.dialog_content .subtab_area .btn_filter.fail.active,
.dialog_content .subtab_area .btn_filter.fail:hover {
    background: rgba(252, 83, 86, .1)
}
.dialog_content .subtab_area .btn_filter.nosend {
    color: #ff9600;
    border-color: #ff9600
}
.dialog_content .subtab_area .btn_filter.nosend.active,
.dialog_content .subtab_area .btn_filter.nosend:hover {
    background: rgba(255, 150, 0, .1)
}
.dialog_content .subtab_area .btn_filter.sending {
    color: #697489;
    border-color: #697489
}
.dialog_content .subtab_area .btn_filter.sending.active,
.dialog_content .subtab_area .btn_filter.sending:hover {
    background: rgba(105, 116, 137, .1)
}
.dialog_content .subtab_area .btn_filter.mass_trans {
    color: #ad70ba;
    border-color: #ad70ba
}
.dialog_content .subtab_area .btn_filter.mass_trans.active,
.dialog_content .subtab_area .btn_filter.mass_trans:hover {
    background: rgba(173, 112, 186, .1)
}
.dialog_content .subtab_area .btn_filter.except {
    color: #9013fe;
    border-color: #9013fe
}
.dialog_content .subtab_area .btn_filter.except.active,
.dialog_content .subtab_area .btn_filter.except:hover {
    background: rgba(144, 19, 254, .1)
}
.dialog_content .subtab_area .btn_filter.active {
    padding: 7px 5px;
    border-width: 2px;
    font-weight: 700
}
.dialog_content .exam_box.cf_exam_box {
    margin: 15px 0 5px
}
.dialog_content .cf_exam_box .exam_desc {
    text-align: left
}
.dialog_content .cf_exam_box .exam_desc p {
    position: relative;
    padding-left: 10px;
    line-height: 20px
}
.dialog_content .cf_exam_box .exam_desc p:before {
    position: absolute;
    top: 7px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #585858;
    content: ""
}
.dialog_content .fax_num_list {
    overflow: hidden;
    overflow-y: auto;
    height: 200px;
    padding: 10px;
    border: 1px solid #e5e5e5
}
.dialog_content .fax_num_list li {
    text-align: center;
    padding: 6px 0;
    font-size: 16px
}
.dialog_content .file_search_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .file_search_bx .LUX_basic_text {
    float: left;
    width: 354px
}
.dialog_content .file_search_bx .LUX_basic_btn {
    float: right;
    width: 62px;
    padding: 2px 0 0
}
.dialog_content .file_info_wrap {
    margin-top: 10px;
    border-top: 1px solid #e5e5e5
}
.dialog_content .file_info_wrap .LUX_basic_tabs {
    margin: 14px 0
}
.dialog_content .file_info_wrap .LUX_basic_tabs .tabsin {
    width: 100%
}
.dialog_content .file_info_wrap .LUX_basic_tabs .tabsin li {
    width: 50%
}
.dialog_content .file_info_wrap .LUX_basic_tabs .tabsin a {
    width: 100%
}
.dialog_content .file_info_wrap p {
    font-size: 12px;
    line-height: 18px
}
.dialog_content .file_info_wrap p.ft_black {
    margin-bottom: 2px
}
.dialog_content .file_info_wrap p.ft_red {
    color: #fc5356
}
.dialog_content .file_info_wrap p.ft_gray {
    color: #8d8d8d
}
.dialog_content .file_info_wrap .memo_img {
    height: 220px;
    margin: 13px 0;
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
    text-align: center
}
.dialog_content .dialog_data_area.img_preview {
    padding-bottom: 30px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-top-color: #000
}
.page_wrap.popup {
    padding: 16px 0 6px
}
.dialog_content .dialog_data_section h2 .count_text {
    color: #1c90fb;
    margin-left: 0;
    font-size: 14px;
    font-weight: 700
}
.dialog_content .dialog_data_section h2 .conout_text_wrap {
    position: relative;
    color: #000;
    padding-left: 7px;
    margin: 0 0 0 8px
}
.dialog_content .dialog_data_section h2 .conout_text_wrap .count_text {
    margin-right: 13px
}
.dialog_content .dialog_data_section h2 .conout_text_wrap:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    border-left: 1px solid #d9d9d9;
    margin-top: -7px
}
.dialog_content .dialog_data_section h2 .titlebtn {
    position: absolute;
    top: -6px;
    right: 0
}
.dialog_content .dialog_data_section h2 .titlebtn.v2 {
    top: -8px
}
.dialog_content .dialog_data_section h2 .titlebtn .LUX_basic_btn+.LUX_basic_btn {
    margin-left: 4px
}
.dialog_content .fx_common_tbl {
    margin: 0
}
.dialog_content .fx_common_tbl > .tblarea {
    border: 1px solid #e5e5e5
}
.dialog_content .fx_common_tbl .tblarea,
.dialog_content .fx_common_tbl .tblarea.border_bottom0 {
    border-bottom: 0
}
.dialog_content .fx_common_tbl .tblarea td:first-of-type,
.dialog_content .fx_common_tbl .tblarea th:first-of-type {
    padding-left: 0
}
.dialog_content .fx_common_tbl .tblarea td:last-of-type,
.dialog_content .fx_common_tbl .tblarea th:last-of-type {
    padding-right: 0
}
.dialog_content .fx_common_tbl .tblarea td,
.dialog_content .fx_common_tbl .tblarea th {
    padding: 11px 0
}
.dialog_content .fx_common_tbl .tblarea2 td,
.dialog_content .fx_common_tbl .tblarea2 th {
    padding: 6px 0;
    line-height: 27px
}
.dialog_content .fx_common_tbl .tblarea2 th,
.dialog_content .fx_common_tbl .tblarea th {
    border-right: 0;
    font-size: 13px
}
.dialog_content .fx_common_tbl .tblarea2.pd6 td .inbx {
    padding: 0 6px
}
.dialog_content .fx_common_tbl .tblarea2 td .inbx,
.dialog_content .fx_common_tbl .tblarea td .inbx {
    padding: 0 10px;
    color: #000
}
.dialog_content .fx_common_tbl .tbl_scrall {
    border: 1px solid #e5e5e5
}
.dialog_content .fx_common_tbl .tblarea2 th .inbx {
    padding: 0 20px
}
.dialog_content .fx_common_tbl .tblarea2 td .inbx .comment {
    color: #8d8d8d;
    font-size: 11px;
    letter-spacing: -1px
}
.dialog_content .fx_common_tbl .tblarea2 td.is_cover .inbx:before {
    margin-right: 4px;
    padding: 4px 4px 3px;
    background: #1c90fb;
    color: #fff;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    content: "표지"
}
.dialog_content .fx_common_tbl .red_bullet {
    margin: 0 0 0 5px !important
}
.dialog_content .fx_common_tbl .hyphen {
    float: left;
    width: 16px;
    color: #8d8d8d;
    text-align: center
}
.dialog_content .fx_common_tbl.fx_preview .tblarea2 td .inbx {
    padding: 0 6px
}
.dialog_content .fx_common_tbl.fx_preview .cover_view {
    display: table;
    table-layout: fixed;
    overflow: hidden;
    float: left;
    width: 340px;
    height: 400px;
    margin-left: 6px;
    border: 1px solid #dbdbdb;
    text-align: center;
    box-sizing: border-box
}
.dialog_content .fx_common_tbl.fx_preview .cover_view img {
    display: none;
    height: 400px
}
.dialog_content .fx_common_tbl.fx_preview .cover_view .cover_msg {
    display: table-cell;
    color: #8d8d8d;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-align: center;
    vertical-align: middle
}
.dialog_content .fx_common_tbl.fx_preview .cover_view.is_cover {
    background: #f5f5f5
}
.dialog_content .fx_common_tbl.fx_preview .cover_view.is_cover img {
    display: inline-block
}
.dialog_content .fx_common_tbl.fx_preview .cover_view.is_cover .cover_msg {
    display: none
}
.dialog_content .small_notice {
    position: relative;
    margin-top: 6px;
    padding-left: 12px;
    color: #000;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.dialog_content .small_notice:before {
    position: absolute;
    top: 2px;
    left: 2px;
    content: "*"
}
.dialog_content .fllft {
    float: left;
    width: 266px
}
.dialog_content .flrgt {
    float: right;
    width: 584px
}
.dialog_content .fx_sms_bx {
    position: relative
}
.dialog_content .fx_sms_bx:before {
    position: absolute;
    top: 9px;
    left: 50%;
    z-index: 10;
    width: 50px;
    height: 5px;
    margin-left: -25px;
    background: url('https://static.wehago.com/imgs/fx/sp_fx.png') -82px -97px no-repeat;
    content: ""
}
.dialog_content .fx_sms_bx .fx_sms_bg:after,
.dialog_content .fx_sms_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_sms_bx .fx_sms_bg .bg_left,
.dialog_content .fx_sms_bx .fx_sms_bg .bg_right {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    content: ""
}
.dialog_content .fx_sms_bx .fx_sms_bg .bg_left {
    left: 0;
    background: url('https://static.wehago.com/imgs/fx/phone_left.png') 0 0 no-repeat
}
.dialog_content .fx_sms_bx .fx_sms_bg .bg_right {
    right: 0;
    background: url('https://static.wehago.com/imgs/fx/phone_right.png') no-repeat;
    background-position: right 0
}
.dialog_content .fx_sms_bx .fx_sms_bg>div .bottom:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_sms_bx .fx_sms_bg > div .bottom {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    background: url('https://static.wehago.com/imgs/fx/phone_bottom.png') 0 0 no-repeat;
    content: ""
}
.dialog_content .fx_sms_bx .fx_sms_bg > div .bottom.bt_left {
    left: 0
}
.dialog_content .fx_sms_bx .fx_sms_bg > div .bottom.bt_right {
    right: 0;
    background-position: right 0
}
.dialog_content .fx_sms_bx .fx_sms_msg_bx {
    position: absolute;
    top: 23px;
    bottom: 10px;
    left: 9px;
    right: 9px;
    background: #fff;
    border-radius: 20px 20px 0 0;
    -webkit-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .7)
}
.dialog_content .fx_sms_bx .fx_sms_msg_bx .slimScrollDiv {
    position: absolute;
    width: 100%;
    top: 20px;
    bottom: 29px;
    left: 0;
    right: 0
}
.dialog_content .fx_sms_bx .fx_sms_msg_bx textarea {
    padding: 0 20px;
    background: none;
    border: 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px;
    box-sizing: border-box;
    resize: none
}
.dialog_content .fx_sms_bx .fx_sms_msg_bx .calc_byte {
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    padding: 7px 0;
    border-top: 1px solid #eaeaea;
    text-align: right;
    color: #8d8d8d;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .fx_info_bx {
    position: relative;
    margin-top: 9px;
    color: #fc5356;
    font-size: 12px;
    line-height: 18px
}
.dialog_content .fx_info_bx .ico_exmark {
    width: 13px;
    height: 13px;
    margin: 1px 4px 0 3px;
    -webkit-margin-before: 2px;
    background-position: -153px -51px
}
.dialog_content .fx_inner_notice {
    position: relative;
    margin: 15px 0 0 15px;
    padding-left: 12px;
    color: #333948;
    font-size: 12px
}
.dialog_content .fx_inner_notice .sp_lux {
    position: absolute;
    top: 2px;
    left: 0;
    width: 7px;
    height: 7px;
    background-position: -25px -150px
}
.dialog_content.common_dialog.fx_ver {
    width: 920px
}
.dialog_content.fx_ver .col-1 {
    width: 444px
}
.dialog_content.fx_ver .col-2 {
    height: 562px
}
.dialog_content.fx_ver .col-3 {
    width: 410px
}
.dialog_content.fx_ver .col-3 .page_bx {
    padding: 15px 0
}
.dialog_content.fx_ver .contact {
    height: 524px !important
}
.dialog_content.fx_ver .contact > h3 {
    height: 40px;
    padding: 0 10px 0 14px;
    background: #eef8fd;
    border-bottom: 1px solid #e1e1e1;
    font-size: 12px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 40px
}
.dialog_content.fx_ver .chat_list {
    height: 436px;
    min-height: 436px
}
.dialog_content.fx_ver .apply_list .apply_list_bx {
    height: 504px
}
.dialog_content.fx_ver .apply_tit h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 28px
}
.dialog_content.fx_ver .apply_tit h3:before {
    display: none
}
.dialog_content.fx_ver .apply_tit h3 span {
    margin-left: 4px;
    color: #1c90fb;
    line-height: 28px
}
.dialog_content.fx_ver .LUX_basic_treeview {
    width: 442px !important
}
.dialog_content.fx_ver .LUX_basic_treeview .chart_lst {
    height: 524px;
    border: 0 !important
}
.dialog_content.fx_ver .dialog_data_area h2 {
    line-height: 27px
}
.dialog_content.fx_ver .dialog_data_area h2 .btn_bx {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content.fx_ver .dialog_data_area h2 .btn_bx button {
    padding: 0 10px;
    -webkit-padding-before: 1px
}
.dialog_content.fx_ver .dialog_noti.blue {
    margin-top: 5px;
    color: #1c90fb
}
.dialog_content.fx_ver .dialog_noti.blue p {
    position: relative;
    padding-left: 8px
}
.dialog_content.fx_ver .dialog_noti.blue p:before {
    position: absolute;
    top: -1px;
    left: 0;
    content: "-"
}
.dialog_content.fx_ver .dialog_noti.blue.asterisk p:before {
    top: 2px;
    content: "*"
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td,
.dialog_content.fx_ver .fx_common_tbl2 .tblarea th {
    padding: 6px 0;
    line-height: 27px
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .inbx {
    padding: 0 16px
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .inbx.reset_pd {
    padding: 0;
    letter-spacing: -0.5px
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .LUX_basic_switch {
    width: 15px;
    height: 21px;
    line-height: 27px;
    vertical-align: middle
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .fx_num {
    line-height: 27px
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .ico_auth {
    vertical-align: middle
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .nickname {
    overflow: hidden;
    float: left;
    max-width: calc(100% - 22px);
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .btn_bx {
    float: left;
    margin: 5px 0 0 4px
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .btn_bx .LUX_basic_btn {
    float: left;
    width: 16px;
    height: 16px;
    border: 0
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .btn_bx .btn_edit {
    display: block
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .btn_bx .btn_edit_cancel,
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .btn_bx .btn_edit_complet {
    display: none
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .btn_bx .btn_edit_cancel {
    margin-left: 2px
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .btn_bx .ico_edit_subject {
    width: 12px;
    height: 12px;
    background-position: -123px -122px
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .btn_bx .ico_edit_complet {
    width: 13px;
    height: 13px;
    background-position: -264px -122px
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td .btn_bx .ico_edit_cancel {
    width: 13px;
    height: 13px;
    background-position: -287px -122px
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td.is_edit .LUX_basic_text {
    float: left;
    width: calc(100% - 41px)
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td.is_edit .btn_edit {
    display: none
}
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td.is_edit .btn_bx .btn_edit_cancel,
.dialog_content.fx_ver .fx_common_tbl2 .tblarea td.is_edit .btn_bx .btn_edit_complet {
    display: block
}
.dialog_content.fx_ver .merge {
    color: #8d8d8d;
    font-size: 11px
}
.dialog_content.fx_ver .sao_sub_tab {
    margin-bottom: 12px
}
.dialog_content.fx_ver .sao_sub_tab .tabs_lst button {
    width: 130px;
    padding: 0 12px
}
.dialog_content.fx_ver .tree_header {
    position: relative;
    margin-top: 20px
}
.dialog_content.fx_ver .tree_header .dialog_dsc {
    line-height: 27px
}
.dialog_content.fx_ver .tree_header button {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content.fx_ver .tree_wrap {
    margin-top: 4px
}
.dialog_content.fx_ver .reverse_float .f_left {
    width: 584px
}
.dialog_content.fx_ver .reverse_float .f_right {
    width: 266px;
    padding-top: 30px
}
.dialog_content.fx_ver .status_badge {
    display: inline-block;
    vertical-align: middle
}
.dialog_content.fx_ver .LUX_basic_popover {
    display: inline-block;
    line-height: 16px
}
.dialog_content.fx_ver .LUX_basic_popover:not(.array_area) .popoverbx > button {
    width: 15px;
    height: 15px;
    padding: 0 1px 0 2px;
    -webkit-padding-start: 0;
    background: #fff;
    border-color: #dedfe0
}
.dialog_content.fx_ver .LUX_basic_popover .popoverbx > button span {
    color: #353b4a;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.fx_ver .LUX_basic_popover .resultbx {
    text-align: left
}
.dialog_content.fx_ver .LUX_basic_popover .resultbx .LUX_basic_popover2 {
    width: 300px;
    top: -3px;
    left: -50%;
    margin-left: -98px;
    box-sizing: border-box
}
.dialog_content.fx_ver .LUX_basic_popover .resultbx .LUX_basic_popover2 .popover_title {
    font-weight: 700;
    line-height: 20px
}
.dialog_content.fx_ver .LUX_basic_popover .resultbx .LUX_basic_popover2 .popover_title .ico_question_popover {
    width: 20px;
    height: 20px;
    margin-right: 6px;
    background-position: -115px -72px
}
.dialog_content.fx_ver .LUX_basic_popover .resultbx .LUX_basic_popover2 .popover_content {
    line-height: 18px;
    font-weight: 400
}
.dialog_content.fx_ver .LUX_basic_popover .desc {
    position: relative;
    padding-left: 10px;
    text-align: left
}
.dialog_content.fx_ver .LUX_basic_popover .desc:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.dialog_content.fx_ver .contact_chart_tit h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 28px
}
.dialog_content.fx_ver.reset .col-1 {
    width: 320px
}
.dialog_content.fx_ver.reset .col-3 {
    width: 534px
}
.dialog_content.fx_ver.reset .LUX_basic_treeview {
    width: 318px !important
}
.dialog_content.fx_ver .search_wrap {
    margin-bottom: 15px;
    padding: 7px;
    border-bottom: 1px solid #dcdcdc
}
.dialog_content.fx_ver .search_wrap:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.fx_ver .search_wrap .LUX_basic_text,
.dialog_content.fx_ver .search_wrap .radio_bx,
.dialog_content.fx_ver .search_wrap .search_txt {
    float: left
}
.dialog_content.fx_ver .search_wrap .search_txt {
    color: #585858;
    font-size: 14px;
    line-height: 27px
}
.dialog_content.fx_ver .search_wrap .LUX_basic_text {
    width: 199px;
    margin-left: 6px;
    margin-right: 66px
}
.dialog_content.fx_ver .search_wrap .radio_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.fx_ver .search_wrap .radio_bx li {
    position: relative;
    float: left;
    line-height: 27px
}
.dialog_content.fx_ver .search_wrap .radio_bx li:first-child {
    padding: 0 20px
}
.dialog_content.fx_ver .search_wrap .radio_bx li:first-child:after,
.dialog_content.fx_ver .search_wrap .radio_bx li:first-child:before {
    position: absolute;
    top: 5px;
    width: 1px;
    height: 17px;
    background: #e5e5e5;
    content: ""
}
.dialog_content.fx_ver .search_wrap .radio_bx li:first-child:before {
    left: 0
}
.dialog_content.fx_ver .search_wrap .radio_bx li:first-child:after {
    right: 0
}
.dialog_content.fx_ver .search_wrap .radio_bx li .LUX_basic_switch {
    margin: 0 20px;
    line-height: 27px
}
.dialog_content.fx_ver .customer_list_v2 .list_detail {
    width: 75%
}
.dialog_content.fx_ver .sec_list .LUX_basic_popover.profile {
    margin-top: -8px
}
.dialog_content.fx_ver .sec_list .number_bx {
    position: absolute;
    top: 2px;
    bottom: 2px;
    right: 2px
}
.dialog_content.fx_ver .number_bx .fx_custom_popover {
    display: block;
    position: relative
}
.dialog_content.fx_ver .fx_custom_popover .popoverbx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.fx_ver .fx_custom_popover .popoverbx button {
    width: 80px;
    padding-right: 6px
}
.dialog_content.fx_ver .fx_custom_popover .popoverbx button:first-child {
    margin-bottom: 1px
}
.dialog_content.fx_ver .fx_custom_popover .popoverbx .sp_dialogimg {
    position: absolute;
    top: 3px;
    left: 4px
}
.dialog_content.fx_ver .fx_custom_popover .popoverbx .ico_accounts {
    width: 20px;
    height: 20px;
    background-position: -238px -131px
}
.dialog_content.fx_ver .fx_custom_popover .popoverbx .ico_contacts {
    width: 16px;
    height: 18px;
    background-position: -268px -131px
}
.dialog_content.fx_ver .fx_custom_popover .popoverbx .count {
    float: right;
    font-size: 14px;
    font-weight: 700
}
.dialog_content.fx_ver .fx_custom_popover .resultbx {
    display: none;
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 20;
    width: 336px;
    margin-right: 5px;
    background: #fff;
    border: 1px solid #e9e9e9;
    box-sizing: border-box
}
.dialog_content.fx_ver .fx_custom_popover .LUX_basic_switch {
    float: left;
    width: 16px;
    height: 16px
}
.dialog_content.fx_ver .fx_custom_popover .add_list_bx {
    position: relative
}
.dialog_content.fx_ver .fx_custom_popover .add_list_bx:before {
    overflow: hidden;
    position: absolute;
    top: 8px;
    right: -5px;
    width: 5px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -278px -108px no-repeat;
    content: ""
}
.dialog_content.fx_ver .fx_custom_popover .list_header {
    padding: 10px 8px;
    background: #fafafa;
    border-bottom: 1px solid #e9e9e9
}
.dialog_content.fx_ver .fx_custom_popover .list_header:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.fx_ver .fx_custom_popover .list_header .LUX_basic_switch {
    height: 30px;
    margin-right: 10px
}
.dialog_content.fx_ver .fx_custom_popover .list_header .txt_bx {
    float: left;
    color: #000;
    font-size: 14px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.fx_ver .fx_custom_popover .list_header .txt_bx .title {
    margin-bottom: 4px;
    -webkit-margin-after: 1px;
    font-size: 13px;
    font-weight: 700
}
.dialog_content.fx_ver .fx_custom_popover .list_header .txt_bx .info {
    font-size: 12px;
    letter-spacing: -0.5px
}
.dialog_content.fx_ver .fx_custom_popover .add_list {
    overflow: hidden;
    overflow-y: auto;
    max-height: 184px
}
.dialog_content.fx_ver .fx_custom_popover .add_list li {
    padding: 10px 8px;
    border-bottom: 1px solid #e9e9e9;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.fx_ver .fx_custom_popover .add_list li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.fx_ver .fx_custom_popover .add_list li:last-child {
    border-bottom: 0
}
.dialog_content.fx_ver .fx_custom_popover .add_list li .LUX_basic_switch {
    margin-right: 10px
}
.dialog_content.fx_ver .fx_custom_popover .add_list li .fax_num,
.dialog_content.fx_ver .fx_custom_popover .add_list li .name,
.dialog_content.fx_ver .fx_custom_popover .add_list li .phone_num {
    float: left;
    line-height: 16px;
    letter-spacing: -1px
}
.dialog_content.fx_ver .fx_custom_popover .add_list li .name {
    width: 55px;
    margin-right: 5px
}
.dialog_content.fx_ver .fx_custom_popover .add_list li .fax_num {
    width: 107px;
    margin-right: 10px
}
.dialog_content.fx_ver .fx_custom_popover .add_list li .phone_num {
    width: 97px
}
.dialog_content.fx_ver .fx_custom_popover .add_list li .ico_fax {
    width: 11px;
    height: 11px;
    margin: 1px 6px 0 0;
    background-position: -238px -108px
}
.dialog_content.fx_ver .fx_custom_popover .add_list li .ico_phone {
    width: 9px;
    height: 13px;
    margin-right: 6px;
    -webkit-margin-before: 1px;
    background-position: -259px -108px
}
.dialog_content.fx_ver .fx_custom_popover .btn_bx {
    padding: 4px 0;
    border-top: 1px solid #e9e9e9;
    text-align: center
}
.dialog_content.fx_ver .sec_list .number_bx .fx_custom_popover.active .resultbx {
    display: block
}
.dialog_content.fx_ver .rock_bx {
    margin: 7px 0 20px
}
.dialog_content.fx_ver .rock_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.fx_ver .rock_bx .f_left {
    float: left;
    width: auto;
    padding-left: 10px;
    font-size: 13px;
    font-weight: 700;
    line-height: 46px
}
.dialog_content.fx_ver .rock_bx .f_right {
    float: right;
    width: auto;
    padding-top: 0
}
.dialog_content.fx_ver .rock_bx .rock_info {
    padding: 9px 14px 7px;
    background: #f7f7f7;
    border: 1px solid #d9d9d9;
    color: #000;
    font-size: 11px;
    line-height: 14px;
    box-sizing: border-box
}
.dialog_content.fx_ver .customer_list_v2.customer_list_v3 .list_detail {
    width: 55%
}
.dialog_content.fx_ver .customer_list_v3 .number_bx_v2 {
    position: absolute;
    top: 50%;
    bottom: 12px;
    right: 50px;
    height: 38px;
    min-width: 110px;
    margin-top: -19px
}
.dialog_content.fx_ver .customer_list_v3 .number_bx_v2 .fax_num,
.dialog_content.fx_ver .customer_list_v3 .number_bx_v2 .phone_num {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 20px
}
.dialog_content.fx_ver .customer_list_v3 .number_bx_v2 .ico_fax {
    width: 11px;
    height: 11px;
    margin: 2px 6px 0 0;
    -webkit-margin-before: 4px;
    background-position: -238px -108px
}
.dialog_content.fx_ver .customer_list_v3 .number_bx_v2 .ico_phone {
    width: 9px;
    height: 13px;
    margin: 2px 6px 0 1px;
    -webkit-margin-before: 3px;
    background-position: -259px -108px
}
.dialog_content.fx_ver .fx_point_auto {
    margin: 15px 0;
    text-align: center
}
.dialog_content.fx_ver .fx_receive_alert {
    margin: 27px;
    padding: 62px 23px 52px;
    border: 2px solid #000;
    font-size: 22px;
    text-align: center
}
.dialog_content.fx_ver .fx_receive_alert .alert_title {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #000;
    font-size: 42px
}
.dialog_content.fx_ver .fx_receive_alert .alert_info {
    margin-bottom: 100px;
    line-height: 28px
}
.dialog_content.fx_ver .fx_receive_alert .info_bx .info_title {
    margin-bottom: 8px;
    font-size: 22px;
    text-align: left
}
.dialog_content.fx_ver .fx_receive_alert .info_bx .txt_bx {
    padding: 14px 20px;
    border: 2px solid #000;
    text-align: left
}
.dialog_content.fx_ver .fx_receive_alert .info_bx .txt_bx p {
    font-size: 20px;
    line-height: 28px
}
.dialog_content.fx_ver .fx_num_revoke .info_bx {
    padding: 13px 25px;
    background: #eff9fe;
    font-size: 15px;
    line-height: 18px
}
.dialog_content.fx_ver .fx_num_revoke .info_bx em {
    color: #1c90fb
}
.dialog_content.fx_ver .fx_num_revoke .noti_bx strong {
    display: block;
    position: relative;
    margin: 16px 0 4px;
    padding-left: 13px;
    line-height: 27px
}
.dialog_content.fx_ver .fx_num_revoke .noti_bx strong:before {
    position: absolute;
    top: 50%;
    left: 9px;
    margin-top: -1px;
    width: 2px;
    height: 2px;
    background: #9c9c9c;
    content: ""
}
.dialog_content.fx_ver .fx_num_revoke .noti_bx .info_bx {
    padding: 12px;
    background: #f7f7f7;
    border-color: #646464;
    border-style: solid;
    border-width: 1px 0;
    font-size: 13px
}
.dialog_content.fx_ver .tbl_empty .nodata_area {
    position: relative;
    height: 380px;
    padding-top: 0
}
.dialog_content.fx_ver .tbl_empty .nodata_area .nodata_text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 86px;
    margin: -43px 0 0 -100px;
    box-sizing: border-box
}
.dialog_content.fx_ver .fx_custom .customer_list_v2 {
    bottom: 135px
}
.dialog_content.fx_ver .fx_custom .list_detail {
    width: 100%
}
.dialog_content.fx_ver .fx_custom .fx_num_detail {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 136px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_header {
    background: #f6f6f6;
    border: 1px solid #d8d8dc;
    border-width: 1px 0;
    box-sizing: border-box
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_header:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .chk_bx {
    float: left;
    width: 40px;
    height: 37px;
    padding: 11px 10px 9px 15px;
    box-sizing: border-box
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .chk_bx .LUX_basic_switch {
    width: 15px;
    height: 16px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .chk_bx .LUX_basic_switch label {
    height: 16px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_header .msg {
    float: left;
    margin-top: 4px;
    font-size: 12px;
    line-height: 16px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list {
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    height: 97px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list li.active {
    background: #eaf3fc
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .chk_bx {
    height: 32px;
    padding: 9px 10px 10px 15px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx {
    position: relative;
    float: left;
    width: calc(100% - 40px);
    padding: 1px 0 0 37px;
    font-size: 12px;
    line-height: 31px;
    box-sizing: border-box
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 0;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') 0 0 no-repeat;
    content: ""
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx.is_company:before {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background-position: -238px -131px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx.is_deputy:before {
    left: 2px;
    width: 16px;
    height: 18px;
    margin-top: -9px;
    background-position: -268px -131px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx .fax_num,
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx .name {
    margin-right: 20px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx .fax_num,
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx .mobile_num {
    position: relative
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx .fax_num {
    padding-left: 16px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx .mobile_num {
    padding-left: 14px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx .fax_num:before,
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx .mobile_num:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 0;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') 0 0 no-repeat;
    content: ""
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx .fax_num:before {
    width: 11px;
    height: 11px;
    margin-top: -7px;
    background-position: -238px -108px
}
.dialog_content.fx_ver .fx_custom .fx_num_detail .detail_list .num_bx .mobile_num:before {
    width: 9px;
    height: 13px;
    margin-top: -8px;
    background-position: -259px -108px
}
.dialog_content .fx_box_popup {
    margin: -24px -30px -1px
}
.dialog_content .fx_box_popup .fllft,
.dialog_content .fx_box_popup .flrgt {
    width: auto
}
.dialog_content .fx_box_popup .ico_refresh {
    width: 12px;
    height: 12px;
    background-position: -145px -122px
}
.dialog_content .fx_box_popup .LUX_basic_tabs {
    padding: 10px 34px;
    border-bottom: 1px solid #dcdcdc;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .fx_box_content {
    position: relative;
    height: 500px;
    padding: 0 34px;
    background: #f3f6f8;
    border-bottom: 1px solid #dcdcdc
}
.dialog_content .fx_box_popup .fx_box_content:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_box_popup .fx_box_left {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 34px;
    width: 154px
}
.dialog_content .fx_box_popup .fx_box_right {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 34px;
    width: calc(100% - 222px)
}
.dialog_content .fx_box_popup .fx_box_title h2 {
    color: #3e4557;
    font-size: 16px;
    line-height: 48px
}
.dialog_content .fx_box_popup .fx_snb_bx {
    position: absolute;
    top: 48px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #3e4557
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area {
    height: 60px
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select {
    position: relative;
    width: 100%
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .searchbx {
    overflow: hidden;
    position: relative
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .searchbx .fax_number,
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .searchbx .num_type {
    color: #fff;
    cursor: pointer
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .inpbx {
    display: block;
    height: 60px;
    padding: 13px;
    background: #3e4557;
    line-height: 19px;
    box-sizing: border-box;
    cursor: pointer
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .fax_number {
    display: block;
    color: #3e4557;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 20px;
    cursor: default
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .num_type {
    display: block;
    overflow: hidden;
    width: 100%;
    color: #3e4557;
    font-size: 12px;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .btn {
    position: absolute;
    top: 17px;
    right: 10px;
    width: 11px;
    height: 11px;
    border: 1px solid #666b76;
    background: 0 0;
    cursor: pointer
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .btn .sp_lux {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5px;
    height: 3px;
    margin: -2px 0 0 -3px;
    background: url('https://static.wehago.com/imgs/fx/sp_fx.png') 0 -110px no-repeat
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    width: 100%
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .result_scrall {
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    border: 1px solid #b4b4b4
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .result_scrallin {
    overflow: hidden
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .result_lst li {
    border-bottom: 1px solid #dadbde
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .result_lst li:last-child {
    border-bottom: 0
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .result_lst li a {
    display: block;
    position: relative;
    padding: 10px 13px;
    color: #fff;
    font-size: 14px;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none
}
body:not(.m) .dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .result_lst li:hover a,
body:not(.m) .dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .result_lst li a:focus {
    background: #e8f4ff
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select:hover .inpbx {
    padding: 12px 12px 0;
    border: 1px solid #6b707b;
    border-bottom: 0
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select:hover .btn .sp_lux {
    background-position: -7px -110px
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select:hover .resultbx {
    display: block
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 {
    top: calc(100% + 2px);
    left: 6px;
    right: 6px;
    width: auto;
    padding: 1px
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #1e2432;
    border: 1px solid #0d1119;
    border-radius: 7px;
    box-sizing: border-box;
    content: ""
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .result_scrall_bx {
    overflow: hidden;
    position: relative;
    background: #1e2432;
    border: 1px solid #363b48;
    border-radius: 7px;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .result_lst {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .result_lst li {
    border-bottom: 1px solid #313743;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .result_lst a {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 5px 13px 4px;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .result_lst .show_all {
    padding: 12px 13px
}
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .fax_number,
.dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .num_type {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    cursor: pointer
}
body:not(.m) .dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .result_lst li:hover a,
body:not(.m) .dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .result_lst li a:focus {
    background: #353a47
}
@media(max-width:1600px) {
    .dialog_content .fx_box_popup .fx_snb_bx li .count {
        transition: width 0.5s
    }
    .dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2,
    .dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .result_scrall_bx,
    .dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .slimScrollDiv {
        width: 140px !important;
        transition: width 0.5s
    }
}
@media(min-width:1600px) {
    .dialog_content .fx_box_popup .fx_snb_bx li .count {
        transition: width 0.5s
    }
    .dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2,
    .dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .result_scrall_bx,
    .dialog_content .fx_box_popup .fx_snb_bx .select_area .header_select .resultbx.v2 .slimScrollDiv {
        width: 166px !important;
        transition: width 0.5s
    }
}
.dialog_content .fx_box_popup .fx_snb_bx ul.menu_list {
    border: 1px solid #5b606c;
    border-width: 1px 0
}
.dialog_content .fx_box_popup .fx_snb_bx ul.extra_list {
    overflow: hidden;
    overflow-y: auto;
    height: calc(100% - 130px)
}
.dialog_content .fx_box_popup .fx_snb_bx ul.extra_list .ico_snb_folder {
    width: 16px;
    height: 13px;
    background-position: -238px -122px
}
.dialog_content .fx_box_popup .fx_snb_bx li {
    position: relative
}
.dialog_content .fx_box_popup .fx_snb_bx li a {
    display: block;
    position: relative;
    padding: 10px 0 10px 13px;
    color: #fff;
    font-size: 13px;
    text-decoration: none
}
.dialog_content .fx_box_popup .fx_snb_bx li.active a,
.dialog_content .fx_box_popup .fx_snb_bx li:focus a,
.dialog_content .fx_box_popup .fx_snb_bx li:hover a {
    background: #474d5a
}
.dialog_content .fx_box_popup .fx_snb_bx li .name {
    display: block;
    overflow: hidden;
    width: calc(100% - 40px);
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content .fx_box_popup .fx_snb_bx li .count {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #1c90fb;
    font-size: 12px
}
.dialog_content .fx_box_popup .fx_snb_bx li.addable .count {
    display: none
}
.dialog_content .fx_box_popup .fx_snb_bx li.addable .btn_add {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 17px;
    height: 16px;
    margin-top: -8px;
    background: none;
    border: 0
}
.dialog_content .fx_box_popup .extra_list li .name {
    position: relative;
    width: calc(100% - 60px);
    padding-left: 22px
}
.dialog_content .fx_box_popup .extra_list li .name .sp_fx {
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content .fx_box_popup .option_bx {
    position: relative;
    padding-top: 10px
}
.dialog_content .fx_box_popup .option_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_box_popup .option_bx .fllft > .LUX_basic_btn,
.dialog_content .fx_box_popup .option_bx .fllft > .LUX_basic_select {
    float: left;
    margin-right: 2px
}
.dialog_content .fx_box_popup .option_bx .fllft > .LUX_basic_select {
    width: 77px
}
.dialog_content .fx_box_popup .option_bx .fllft > .LUX_basic_switch {
    float: left;
    margin: 0 4px 0 2px;
    line-height: 27px
}
.dialog_content .fx_box_popup .option_bx .fllft .help_btn {
    float: left;
    position: relative;
    z-index: 30;
    margin: 0 4px;
    line-height: 27px
}
.dialog_content .fx_box_popup .option_bx .fllft .help_btn .popoverbx > button {
    background: #fff
}
.dialog_content .fx_box_popup .option_bx .fllft .help_btn .LUX_basic_popover2 {
    width: 400px;
    margin-left: -148px
}
.dialog_content .fx_box_popup .option_bx .fllft .LUX_basic_btn.blue {
    background: #1c90fb;
    border: 1px solid #1c90fb;
    color: #fff
}
.dialog_content .fx_box_popup .option_bx .fllft .space {
    float: left;
    margin-right: 2px;
    line-height: 27px
}
.dialog_content .fx_box_popup .option_bx .flrgt .LUX_basic_btn,
.dialog_content .fx_box_popup .option_bx .flrgt .LUX_searchfield {
    float: left;
    margin-left: 2px
}
.dialog_content .fx_box_popup .option_bx .flrgt .LUX_basic_btn .sp_fx {
    margin: 5px 0 0 6px
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx {
    display: none;
    position: absolute;
    top: 36px;
    left: 0;
    right: 0;
    z-index: 30;
    width: 100%;
    padding: 7px;
    background: #fff;
    border: 1px solid #dcdcdc;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx.open {
    display: block
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .section:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .section:first-child {
    margin-bottom: 2px
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .fllft {
    width: calc(100% - 64px)
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .flrgt {
    width: 60px
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .flrgt .LUX_basic_btn {
    margin: 0
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .item {
    float: left;
    width: 48%;
    margin: 0 20px 6px 0
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .item:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .item:nth-child(2n) {
    float: right;
    margin-right: 0
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .item_title {
    display: block;
    float: left;
    width: 55px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 27px;
    text-align: right
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .item_component {
    float: left;
    width: calc(100% - 65px)
}
.ja .dialog_content .fx_box_popup .option_bx .detail_search_bx .item_title {
    width: 75px;
    font-size: 11px
}
.ja .dialog_content .fx_box_popup .option_bx .detail_search_bx .item_component {
    width: calc(100% - 85px)
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .divide_component {
    float: left;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .divide_component:nth-child(2) {
    padding-left: 4px
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .divide_component:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .LUX_basic_select {
    width: 100%
}
.dialog_content .fx_box_popup .option_bx .detail_search_bx .date_gap {
    margin-right: 0
}
.dialog_content .fx_box_popup .fx_flex_bx {
    position: absolute;
    top: 48px;
    bottom: 0;
    left: 0;
    right: 0
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header {
    height: 42px;
    padding: 6px 8px 6px 13px;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-left-width: 0;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .fllft .LUX_basic_btn,
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .fllft .LUX_basic_switch {
    float: left;
    margin-right: 13px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .fllft .LUX_basic_switch,
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .fllft .trans_help {
    line-height: 27px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .fllft .trans_help {
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .fllft .trans_help .LUX_basic_popover {
    margin: 5px 0 0 4px;
    vertical-align: top
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .fllft .trans_help .LUX_basic_popover .popoverbx > button {
    -webkit-padding-start: 1px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .fllft .trans_help .LUX_basic_popover2 {
    width: 376px;
    margin-left: -136px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .LUX_basic_popover {
    float: left;
    margin-right: 15px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .LUX_basic_popover .popover_txt {
    line-height: 27px;
    text-decoration: none
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .LUX_basic_popover .resultbx {
    width: 100px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .LUX_basic_popover .result_title {
    padding: 3px 0 1px 25px;
    border-color: #dcdcdc;
    border-style: solid;
    border-width: 1px 0;
    font-weight: 700
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .LUX_basic_popover .result_title:first-child {
    border-top: 0
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .LUX_basic_popover .result_lst a {
    position: relative;
    padding: 4px 6px 3px 25px;
    font-size: 11px;
    line-height: 13px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .LUX_basic_popover .result_lst a:hover,
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .LUX_basic_popover .result_lst li.on a {
    background: #f4f9fe
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .LUX_basic_popover .result_lst li.on a:before {
    position: absolute;
    top: 5px;
    left: 9px;
    width: 10px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/fx/sp_fx.png') -15px -110px no-repeat;
    content: ""
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .select_view_mode {
    float: left;
    margin-right: 7px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 27px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .LUX_basic_btn {
    float: left;
    margin-left: 3px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .search_result {
    color: #333948;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .search_result dd,
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .search_result dt {
    float: left;
    margin-left: 5px;
    line-height: 27px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .search_result dd {
    color: #1c90fb
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .fllft .search_result dt {
    font-weight: 700
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .search_result {
    margin-right: 12px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header .flrgt .search_result dt {
    margin-left: 20px
}
.dialog_content .fx_box_popup .fx_flex_bx .flex_bx_header.filter {
    display: none;
    height: 45px;
    padding: 6px 12px;
    border-top: 0;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .fx_flex_bx.trans_result .flex_bx_header.filter {
    display: block
}
.dialog_content .fx_box_popup .fx_flex_bx.trans_result .flex_bx_header.filter .filter_group {
    padding: 0
}
.dialog_content .fx_box_popup .fx_flex_bx.trans_result .fx_content_image,
.dialog_content .fx_box_popup .fx_flex_bx.trans_result .fx_content_list,
.dialog_content .fx_box_popup .fx_flex_bx.trans_result .fx_content_viewer {
    top: 87px
}
.dialog_content .fx_box_popup .filter_group {
    padding: 10px 8px
}
.dialog_content .fx_box_popup .filter_group:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_box_popup .filter_group .btn_filter {
    float: left;
    min-width: 94px;
    margin-right: 3px;
    padding: 8px 5px;
    background: none;
    border: 1px solid #000;
    border-radius: 3px;
    font-size: 13px
}
.dialog_content .fx_box_popup .filter_group .btn_filter:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_box_popup .filter_group .btn_filter.active {
    padding: 7px 5px;
    border-width: 2px;
    font-weight: 700
}
.dialog_content .fx_box_popup .filter_group .btn_filter.all {
    color: #1c90fb;
    border-color: #1c90fb
}
.dialog_content .fx_box_popup .filter_group .btn_filter.success {
    color: #11a766;
    border-color: #11a766
}
.dialog_content .fx_box_popup .filter_group .btn_filter.fail {
    color: #fc5356;
    border-color: #fc5356
}
.dialog_content .fx_box_popup .filter_group .btn_filter.pause {
    color: #ff9600;
    border-color: #ff9600
}
.dialog_content .fx_box_popup .filter_group .btn_filter.inprogress {
    color: #697489;
    border-color: #697489
}
.dialog_content .fx_box_popup .filter_group .btn_filter.mass_trans {
    color: #ad70ba;
    border-color: #ad70ba
}
.dialog_content .fx_box_popup .filter_group .btn_filter.all.active,
.dialog_content .fx_box_popup .filter_group .btn_filter.all:hover {
    background: rgba(28, 144, 251, .1)
}
.dialog_content .fx_box_popup .filter_group .btn_filter.success.active,
.dialog_content .fx_box_popup .filter_group .btn_filter.success:hover {
    background: rgba(17, 167, 102, .1)
}
.dialog_content .fx_box_popup .filter_group .btn_filter.fail.active,
.dialog_content .fx_box_popup .filter_group .btn_filter.fail:hover {
    background: rgba(252, 83, 86, .1)
}
.dialog_content .fx_box_popup .filter_group .btn_filter.pause.active,
.dialog_content .fx_box_popup .filter_group .btn_filter.pause:hover {
    background: rgba(255, 150, 0, .1)
}
.dialog_content .fx_box_popup .filter_group .btn_filter.inprogress.active,
.dialog_content .fx_box_popup .filter_group .btn_filter.inprogress:hover {
    background: rgba(105, 116, 137, .1)
}
.dialog_content .fx_box_popup .filter_group .btn_filter.mass_trans.active,
.dialog_content .fx_box_popup .filter_group .btn_filter.mass_trans:hover {
    background: rgba(173, 112, 186, .1)
}
.dialog_content .fx_box_popup .filter_group .bar {
    float: left;
    width: 1px;
    height: 20px;
    margin: 6px 7px 0 4px;
    background: #b4b4b4
}
.dialog_content .fx_box_popup .fx_content_image {
    position: absolute;
    top: 42px;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #f3f6f8;
    border-right: 1px solid #dcdcdc;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .fx_content_image .page_bx {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 0;
    background: #fff;
    border-top: 1px solid #dcdcdc
}
.dialog_content .fx_box_popup .thumbnail_list {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 42px;
    left: 0;
    right: 0;
    padding: 30px 18px 18px
}
.dialog_content .fx_box_popup .thumbnail_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .fx_box_popup .thumbnail_list > li {
    float: left;
    position: relative;
    width: 182px;
    min-height: 290px;
    margin-bottom: 20px;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .thumbnail_list .subject_field {
    position: relative;
    margin-bottom: 4px;
    padding: 0 21px;
    line-height: 30px
}
.dialog_content .fx_box_popup .thumbnail_list .subject_field .LUX_basic_switch {
    position: absolute;
    top: 6px;
    left: 24px;
    width: 14px;
    height: 16px;
    margin-top: 1px;
    -webkit-margin-before: 2px
}
.dialog_content .fx_box_popup .thumbnail_list .subject {
    display: block;
    overflow: hidden;
    max-width: 100%;
    padding-left: 22px;
    color: #333948;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content .fx_box_popup .thumbnail_list .btn_edit_subject {
    position: absolute;
    top: 7px;
    right: 24px;
    width: 16px;
    height: 16px;
    background: none;
    border: 0
}
.dialog_content .fx_box_popup .thumbnail_list .subject_edit_bx {
    display: none;
    padding: 0 34px 0 19px;
    line-height: 30px;
    vertical-align: middle
}
.dialog_content .fx_box_popup .thumbnail_list .subject_edit_bx .LUX_basic_btn {
    position: absolute;
    top: 9px;
    right: 24px;
    width: 15px;
    height: 15px;
    background: none;
    border: 0
}
.dialog_content .fx_box_popup .thumbnail_list .subject_edit_bx .btn_edit_complet {
    right: 40px
}
.dialog_content .fx_box_popup .thumbnail_list .img_bx {
    display: block;
    position: relative;
    width: 140px;
    height: 198px;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    border: 2px solid transparent;
    cursor: pointer;
    -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, .3)
}
.dialog_content .fx_box_popup .thumbnail_list .img_bx .fx_imgs {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.dialog_content .fx_box_popup .thumbnail_list .img_bx:hover .btn_bx {
    display: block
}
.dialog_content .fx_box_popup .thumbnail_list .img_bx:before {
    display: block;
    position: absolute;
    top: 10px;
    left: -10px;
    width: 8px;
    height: 30px;
    border-radius: 3px 0 0 3px;
    content: ""
}
.dialog_content .fx_box_popup .thumbnail_list .img_bx .lock_mark {
    display: none;
    position: absolute;
    top: 6px;
    right: 8px;
    padding: 6px 6px 3px 21px;
    -webkit-padding-before: 5px;
    -webkit-padding-after: 4px;
    background: #3e4557;
    color: #ecedef;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .fx_box_popup .thumbnail_list .img_bx .lock_mark .sp_fx {
    position: absolute;
    top: 6px;
    left: 8px;
    width: 9px;
    height: 10px;
    background-position: -35px -110px
}
.dialog_content .fx_box_popup .thumbnail_list .btn_bx {
    display: none;
    position: absolute;
    top: 120px;
    left: 50%;
    z-index: 10;
    margin-left: -46px
}
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn,
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_popover {
    float: left;
    background: #fff
}
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn {
    width: 24px;
    height: 24px;
    margin-right: -1px;
    border: 1px solid #999b9e
}
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn .ico_fax_detail {
    margin-top: 3px;
    -webkit-margin-before: 1px
}
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn .ico_fax_share {
    margin-top: 1px;
    -webkit-margin-before: 0
}
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn .ico_fax_save {
    margin-top: 2px;
    margin-left: -1px;
    -webkit-margin-start: 0;
    -webkit-margin-before: 0
}
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn .ico_fax_print {
    margin-top: 3px;
    -webkit-margin-before: 1px
}
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn:hover {
    background: #1c90fb
}
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn:hover .ico_fax_detail,
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn:hover .ico_fax_print,
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn:hover .ico_fax_save,
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_btn:hover .ico_fax_share {
    background-position-y: -97px
}
.dialog_content .fx_box_popup .thumbnail_list .btn_bx .LUX_basic_popover .result_lst a {
    padding: 1px 6px 0
}
.dialog_content .fx_box_popup .thumbnail_list .count_paper {
    position: absolute;
    bottom: 6px;
    left: 50%;
    width: 50px;
    margin-left: -25px
}
.dialog_content .fx_box_popup .thumbnail_list .count_paper .num {
    display: inline-block;
    min-width: 12px;
    padding: 2px 6px 1px;
    -webkit-padding-before: 0;
    -webkit-padding-after: 1px;
    background: #6d7487;
    border-radius: 20px;
    color: #fff;
    font-size: 10px;
    font-weight: 200;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo;
    line-height: 12px
}
.dialog_content .fx_box_popup .thumbnail_list .LUX_basic_badge {
    display: none;
    position: absolute;
    top: 24px;
    right: 15px;
    width: 21px;
    height: 19px;
    padding: 3px 1px 0;
    -webkit-padding-before: 2px;
    -webkit-padding-start: 0;
    background: #1c90fb;
    border: 2px solid #fff;
    border-radius: 50%;
    font-weight: 700;
    line-height: 19px
}
.dialog_content .fx_box_popup .thumbnail_list li.active .img_bx {
    border: 2px solid #1c90fb
}
.dialog_content .fx_box_popup .thumbnail_list li.is_edit .btn_edit_subject,
.dialog_content .fx_box_popup .thumbnail_list li.is_edit .subject {
    display: none
}
.dialog_content .fx_box_popup .thumbnail_list li.is_edit .subject_edit_bx {
    display: inline-block
}
.dialog_content .fx_box_popup .thumbnail_list li.is_new .LUX_basic_badge {
    display: block
}
.dialog_content .fx_box_popup .thumbnail_list li.is_lock .btn_edit_subject,
.dialog_content .fx_box_popup .thumbnail_list li.is_lock .img_bx .btn_bx,
.dialog_content .fx_box_popup .thumbnail_list li.is_lock .img_bx .count_paper,
.dialog_content .fx_box_popup .thumbnail_list li.is_lock .img_bx .fx_imgs {
    display: none
}
.dialog_content .fx_box_popup .thumbnail_list li.is_lock .img_bx:after {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 49px;
    margin: -21px 0 0 -19px;
    background: url('https://static.wehago.com/imgs/fx/sp_fx.png') -70px -153px no-repeat;
    content: ""
}
.dialog_content .fx_box_popup .thumbnail_list li.is_p_lock .img_bx .lock_mark {
    display: block
}
.dialog_content .fx_box_popup .thumbnail_list li.is_complet .img_bx:before {
    background: #11a766
}
.dialog_content .fx_box_popup .thumbnail_list li.is_fail .img_bx:before {
    background: #fc5356
}
.dialog_content .fx_box_popup .thumbnail_list li.is_pause .img_bx:before {
    background: #ff9600
}
.dialog_content .fx_box_popup .thumbnail_list li.is_inprogress .img_bx:before {
    background: #697489
}
.dialog_content .fx_box_popup .thumbnail_list li.is_mass_trans .img_bx:before {
    background: #ad70ba
}
.dialog_content .fx_box_popup .thumbnail_list .fx_notice_bx {
    display: block;
    position: relative;
    width: 140px;
    height: 50px;
    margin: 8px auto 0;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .thumbnail_list .fx_notice_bx p {
    color: #333948;
    font-size: 12px;
    line-height: 16px
}
.dialog_content .fx_box_popup .thumbnail_list .fx_notice_bx p.ex_name {
    overflow: hidden;
    width: calc(100% - 34px);
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content .fx_box_popup .thumbnail_list .fx_notice_bx .fx_type {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content .fx_box_popup .thumbnail_list .fx_notice_bx .fx_type > span {
    display: block;
    min-width: 12px;
    margin-bottom: 3px;
    padding: 2px 6px 1px;
    -webkit-padding-before: 0;
    -webkit-padding-after: 1px;
    background: #9d9fa2;
    border-radius: 20px;
    color: #fff;
    font-size: 10px;
    font-weight: 200;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo;
    line-height: 12px
}
.dialog_content .fx_box_popup .fx_content_list {
    position: absolute;
    top: 42px;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-right: 1px solid #dcdcdc;
    box-sizing: border-box
}
.dialog_content .fx_box_popup .fx_content_list .page_bx {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 0;
    background: #fff;
    border-top: 1px solid #dcdcdc
}
.dialog_content .fx_box_popup .empty_wrap {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 42px;
    left: 0;
    right: 0
}
.dialog_content.fx_ver .revision .LUX_searchfield .LUX_basic_text .cancel,
.dialog_content.fx_ver .revision .LUX_searchfield .LUX_basic_text.clear .search {
    display: none
}
.dialog_content.fx_ver .revision .LUX_searchfield .LUX_basic_text.clear .cancel {
    display: inline-block
}
.dialog_content.fx_ver .revision .LUX_searchfield .LUX_basic_text.clear .cancel .sp_fx {
    width: 12px;
    height: 12px;
    background-position: -49px -178px
}
.dialog_content.fx_ver .guide_notice {
    margin-top: 8px;
    font-size: 12px;
    color: #414042;
    text-align: center;
    letter-spacing: -0.5px
}
.dialog_content.fx_ver .info_display_list {
    margin-top: 18px;
    padding: 12px;
    border: 1px solid #d9d9d9
}
.dialog_content.fx_ver .info_display_list li+li {
    margin-top: 10px
}
.dialog_content.fx_ver .info_display_list .info_display_noti {
    padding-left: 20px;
    font-size: 11px
}
.dialog_content.fx_ver .use_guide_box {
    padding: 14px 15px 15px;
    border: 1px solid #d9d9d9
}
.dialog_content.fx_ver .use_guide_box .guide_title {
    font-size: 14px;
    text-align: center
}
.dialog_content.fx_ver .use_guide_box .guide_title:before {
    display: none
}
.dialog_content.fx_ver .use_guide_box .guide_content {
    padding: 15px 0;
    border-radius: 8px;
    background-color: #e8f4ff;
    font-size: 14px;
    line-height: 20px;
    color: #414042;
    text-align: center
}
.dialog_content.fx_ver .use_guide_box .guide_content.v2 {
    padding: 0;
    border-radius: 0;
    background: none
}
.dialog_content.fx_ver .use_guide_box .guide_btn_area {
    margin-top: 28px;
    text-align: center
}
.dialog_content.fx_ver .use_guide_box .guide_btn_area.v2 {
    margin-top: 15px
}
.dialog_content .sao_slide_wrap {
    position: relative;
    padding: 0 35px;
    margin: 35px 0 15px
}
.dialog_content .sao_slide_wrap .checkform {
    position: relative;
    display: inline-block;
    max-width: 100%
}
.dialog_content .sao_slide_wrap .checkform label {
    cursor: pointer
}
.dialog_content .sao_slide_wrap .checkform input {
    opacity: 0;
    position: absolute
}
.dialog_content .sao_slide_wrap .checkform input+.icon {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -229px -344px no-repeat;
    line-height: 100em;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px
}
.dialog_content .sao_slide_wrap .checkform input:checked+.icon {
    background-position: -229px -373px
}
.dialog_content .sao_slide_wrap .checkform .label_text {
    display: inline-block;
    padding-left: 27px;
    vertical-align: -1px;
    color: #4a4a4a;
    font-weight: 700
}
.dialog_content .sao_slide_wrap .slide_card.check .checkform .label_text {
    color: #1c90fb;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    vertical-align: top;
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}
.dialog_content .sao_slide_wrap .slide_card {
    float: left;
    box-sizing: border-box;
    width: 50%;
    padding-right: 5px
}
.dialog_content .sao_slide_wrap .slide_card+.slide_card {
    padding-left: 5px;
    padding-right: 0
}
.dialog_content .sao_slide_wrap .slide_card .card_head {
    border: 1px solid #d9d9d9;
    border-bottom-color: #ececec;
    background: #f8f8f8;
    text-align: center;
    padding: 12px 10px 11px;
    vertical-align: top;
    height: 39px;
    box-sizing: border-box
}
.dialog_content .sao_slide_wrap .slide_card .card_body {
    border: 1px solid #d9d9d9;
    border-top: 0;
    padding: 11px 20px 18px
}
.dialog_content .sao_slide_wrap .slide_card.check .card_head,
.dialog_content .sao_slide_wrap .slide_card:hover .card_head {
    border-color: #1c90fb #1c90fb #ececec;
    background: #e9f5ff;
    box-sizing: border-box
}
.dialog_content .sao_slide_wrap .slide_card.check .card_body,
.dialog_content .sao_slide_wrap .slide_card:hover .card_body {
    border-color: #1c90fb
}
.dialog_content .sao_slide_wrap .slide_card .card_body table {
    width: 100%;
    table-layout: fixed;
    border: 0;
    border-spacing: 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .sao_slide_wrap .slide_card .card_body table th {
    color: #8d8d8d;
    font-weight: 400;
    text-align: left;
    padding-top: 9px
}
.dialog_content .sao_slide_wrap .slide_card .card_body table td {
    font-weight: 700;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    padding-top: 9px
}
.dialog_content .sao_slide_wrap .LUX_basic_btn.btnprev {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 100%
}
.dialog_content .sao_slide_wrap .LUX_basic_btn.btnnext {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 100%
}
.dialog_content .sao_slide_wrap .LUX_basic_btn.btnprev .sp_sao {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -6px;
    width: 11px;
    height: 21px;
    background-position: -259px -373px
}
.dialog_content .sao_slide_wrap .LUX_basic_btn.btnnext .sp_sao {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -6px;
    width: 11px;
    height: 21px;
    background-position: -259px -344px
}
.dialog_content .sao_slide_select {
    margin: 0 35px 15px;
    padding: 10px 0;
    background: #f8f8f8;
    text-align: center
}
.dialog_content .LUX_basic_tbl .inbx.tbl_count_text {
    position: relative;
    padding-right: 25px
}
.dialog_content .LUX_basic_tbl .inbx.tbl_count_text .count_text {
    position: absolute;
    top: 7px;
    right: 10px
}
.dialog_content .dialog_data_section .ico_saoarrow {
    position: relative;
    float: left;
    width: 13px;
    height: 27px;
    margin: 0 10px
}
.dialog_content .dialog_data_section .ico_saoarrow:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -7px;
    width: 13px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -375px -344px no-repeat
}
.dialog_content .dialog_data_section.tbldsp {
    display: table;
    width: 100%
}
.dialog_content .dialog_data_section.tbldsp .control_split_box {
    display: table-cell;
    width: 50%
}
.dialog_content .dialog_data_section.tbldsp .control_split_box+.control_split_box {
    border-left: 0
}
.dialog_content .desc_list,
.dialog_content .desc_list li {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .desc_list li+li {
    margin-top: 16px
}
.dialog_content .desc_list strong {
    padding: 0;
    font-weight: 400;
    font-size: 12px
}
.dialog_content .desc_list p {
    font-size: 12px
}
.dialog_content .desc_list .cal_text {
    margin: 6px 0;
    line-height: 27px;
    letter-spacing: -1px
}
.dialog_content .desc_list .cal_text_box {
    margin: 0;
    border: 1px solid #dbdbdb;
    padding: 0 6px;
    box-sizing: border-box;
    min-width: 30px;
    text-align: right;
    line-height: 25px
}
.dialog_content .desc_list .cal_text_box.v2 {
    min-width: 80px
}
.dialog_content .desc_list .cal_text_box.v3 {
    min-width: 88px
}
.dialog_content .desc_list .cal_text span {
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px
}
.dialog_content .desc_list .cal_text span:first-of-type {
    margin-left: 0
}
.dialog_content .exam_box .exam_list > li {
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .exam_box .exam_list > li+li {
    margin-top: 15px
}
.dialog_content .exam_box .exam_list strong {
    display: block;
    font-size: 13px;
    margin-bottom: 4px
}
.dialog_content .exam_box .exam_list .list_text {
    margin-left: 1.1em;
    font-size: 13px;
    line-height: 18px;
    padding-left: 10px;
    text-indent: -9px;
    margin-top: 0
}
.dialog_content .indent_pd {
    padding-left: 1.1em
}
.dialog_content .indent_pd2 {
    padding-left: 1.1em;
    text-indent: -1.1em
}
.sm_dialog .clause_chk {
    margin-bottom: 10px
}
.sm_dialog .clause_chk label {
    font-size: 16px;
    font-weight: 700
}
.sm_dialog .clause_chk_v2 label {
    font-size: 14px
}
.sm_dialog .info_type {
    margin: 10px 0 15px;
    color: #8d8d8d;
    font-size: 11px;
    text-align: left
}
.sm_dialog .chk_bx_wrap {
    padding: 10px 30px 10px 25px
}
.sm_dialog .chk_bx_wrap li {
    height: 25px
}
.sm_dialog .chk_bx_wrap li:after {
    display: block;
    clear: both;
    content: ""
}
.sm_dialog .chk_bx_wrap li .clause_chk_v2 {
    float: left
}
.sm_dialog .chk_bx_wrap li .LUX_basic_btn {
    float: right
}
.sm_dialog .dialog_data_area .tbl_tit h2 {
    margin-bottom: 0
}
.sm_dialog .dialog_noti {
    margin-top: 8px
}
.sm_dialog .sum_mony {
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #8d8d8d
}
.dialog_content .m_tax_list {
    overflow: hidden;
    margin-top: 16px
}
.dialog_content .m_tax_list li {
    float: left;
    position: relative;
    width: 33.3333%;
    height: 380px;
    padding-top: 31px;
    border: 1px solid #e7e7e7;
    border-left: 0;
    box-sizing: border-box;
    text-align: center
}
.dialog_content .m_tax_list li:first-child {
    border-left: 1px solid #e7e7e7
}
.dialog_content .m_tax_list .bottom {
    position: absolute;
    width: 100%;
    height: 94px;
    bottom: 0;
    padding: 30px 0 0 25px;
    background-color: #f5f5f5;
    box-sizing: border-box;
    text-align: left
}
.dialog_content .m_tax_list p {
    overflow: hidden
}
.dialog_content .m_tax_list .num {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    line-height: 21px;
    border-radius: 50%;
    color: #fff;
    background-color: #0099fe;
    text-align: center;
    font-size: 13px;
    font-weight: 700
}
.dialog_content .m_tax_list .text {
    overflow: hidden;
    display: block;
    padding-top: 1px;
    font-size: 13px;
    line-height: 20px;
    color: #555
}
.dialog_content .m_tax_list_v2 li {
    padding-top: 25px
}
.dialog_content .m_tax_list_v2 .bottom {
    padding-top: 19px
}
.dialog_content .dl_lst_excep {
    font-size: 13px
}
.dialog_content .dl_lst_excep > dd .btn_area {
    margin-top: 4px
}
.dialog_content .dl_lst_excep > dd+dt+dd {
    margin-top: 13px
}
.dialog_content .dl_lst_excep .text_label_lg {
    font-size: 13px
}
.dialog_content .merge_title_box {
    position: relative;
    text-align: center;
    margin: -42px -30px -20px;
    background: #f0f8fe;
    height: 163px
}
.dialog_content .merge_title_box:before {
    content: "";
    position: absolute;
    top: 0;
    left: 30px;
    width: 303px;
    height: 128px;
    background: url('https://static.wehago.com/imgs/sao/dialog_merge.png') 0 0 no-repeat
}
.dialog_content .merge_title_box h1 {
    position: relative;
    padding-top: 37px;
    font-size: 32px;
    font-weight: 400;
    line-height: 32px
}
.dialog_content .merge_title_box p {
    position: relative;
    font-size: 15px;
    margin-top: 15px;
    line-height: 19px
}
.dialog_content .merge_contents {
    position: relative;
    margin-top: 47px
}
.dialog_content .merge_contents:after {
    content: "";
    position: absolute;
    top: -10px;
    right: 0;
    width: 281px;
    height: 172px;
    background: url('https://static.wehago.com/imgs/sao/dialog_merge.png') -22px -229px no-repeat
}
.dialog_content .merge_contents ul li {
    position: relative;
    padding-left: 14px;
    line-height: 20px;
    text-align: left
}
.dialog_content .merge_contents ul li+li {
    margin-top: 12px
}
.dialog_content .merge_contents ul li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #3289ff;
    border-radius: 50%
}
.dialog_content .merge_info {
    margin-top: 52px;
    margin-bottom: 45px;
    counter-reset: mergeinfo
}
.dialog_content .merge_info li {
    position: relative;
    padding-left: 12px;
    color: #5d7e90;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-align: left
}
.dialog_content .merge_info li+li {
    margin-top: 10px
}
.dialog_content .merge_info li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: mergeinfo;
    content: counter(mergeinfo) ". "
}
.sao .sao_dialog .inquiryarea_new {
    margin-top: 0;
    min-width: 100%;
    box-sizing: border-box
}
.sao .sao_dialog .inquiryarea_new+.dialog_data_section,
.sao .sao_dialog .inquiryarea_new+.sao_grid_wrap {
    margin-top: 10px
}
.sao .sao_dialog .sao_fill_box,
.sao .sao_dialog .sao_grid_wrap,
.sao .sao_dialog .sao_grid_wrap .sao_grid_content {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto
}
.sao .sao_dialog .sao_grid_wrap .sao_grid_content {
    margin: 0
}
.sao .sao_dialog .sao_grid_wrap .sao_grid_tit+.sao_grid_content {
    top: auto
}
.sao .sao_dialog .bottomfix {
    position: relative;
    bottom: auto;
    padding: 0
}
.sao .sao_dialog .sao_grid_wrap .sao_grid_tit {
    margin: 0;
    padding: 0
}
.sao .sao_dialog .sao_fill_box+.sao_fill_box {
    margin-top: 10px
}
.sao .sao_dialog .sao_grid_tit h2 {
    line-height: 22px;
    margin-bottom: 5px;
    vertical-align: top
}
.sao .sao_dialog .sao_grid_tit h2:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    background: #4a4a4a;
    margin: -2px 0 0
}
.sao .sao_dialog .sao_grid_content+.bottomfix {
    margin-top: 10px
}
.sao .sao_dialog .sao_custom_tbl_v4 th {
    font-weight: 400
}
.sao .sao_dialog .sao_fill_box .sao_fill_box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.sao .sao_dialog .sao_fill_box_section {
    display: table;
    width: 100%
}
.sao .sao_dialog .sao_fill_box_section > .sao_fill_box {
    height: 100%
}
.sao .sao_dialog .sao_fill_box_section .sao_grid_content {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.sao .sao_dialog .sao_fill_box_section .sao_grid_tit+.sao_grid_content {
    top: 25px
}
.sao .sao_dialog .sao_fill_box_section .bottomfix {
    position: absolute;
    bottom: 0
}
.dialog_content .qr_title_box {
    position: relative;
    text-align: left;
    margin: -24px -30px -1px;
    height: 206px
}
.dialog_content .qr_title_box:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 638px;
    height: 206px;
    background: url('https://static.wehago.com/imgs/common/dialog_qr.png') 0 0 no-repeat;
    content: ""
}
.dialog_content .qr_title_box h1 {
    position: relative;
    padding: 54px 0 0 35px;
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
    color: #125a9b;
    letter-spacing: -0.5px;
    word-spacing: -1px
}
.dialog_content .qr_title_box p {
    position: relative;
    font-size: 15px;
    padding-left: 35px;
    margin-top: 15px;
    line-height: 21px;
    letter-spacing: -0.5px;
    word-spacing: -1px
}
.dialog_content .qr_info_list {
    padding: 14px 5px 0
}
.dialog_content .qr_info_list .text {
    height: 40px;
    padding-left: 10px;
    line-height: 40px;
    background-color: #f1f9ff;
    color: #125a9b;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.5px;
    word-spacing: -1px
}
.dialog_content .qr_info_list .text em {
    color: #399af1
}
.dialog_content .qr_info_list ul {
    padding: 33px 20px 0 17px
}
.dialog_content .qr_info_list ul > li {
    position: relative;
    padding-left: 27px;
    margin-bottom: 46px
}
.dialog_content .qr_info_list ul>li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .qr_info_list ul>li:first-child:before {
    float: right;
    width: 167px;
    height: 150px;
    margin-top: -13px;
    background: url('https://static.wehago.com/imgs/common/dialog_qr.png') 0 -415px no-repeat;
    content: ""
}
.dialog_content .qr_info_list ul>li:last-child {
    min-height: 140px
}
.dialog_content .qr_info_list ul p {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px
}
.dialog_content .qr_info_list ul p > em {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #e6eff6;
    line-height: 20px;
    text-align: center;
    color: #2785db;
    font-size: 12px
}
.dialog_content .qr_info_list .btn_apple,
.dialog_content .qr_info_list .btn_google {
    display: inline-block;
    width: 149px;
    height: 44px;
    background: url('https://static.wehago.com/imgs/common/dialog_qr.png') -179px -415px no-repeat;
    color: transparent
}
.dialog_content .qr_info_list .btn_apple {
    background-position: -179px -469px;
    margin-left: 5px
}
.dialog_content .qr_info_list .noti_text {
    position: relative;
    margin-top: 20px;
    padding-left: 9px;
    font-size: 14px;
    color: #656565;
    line-height: 20px
}
.dialog_content .qr_info_list .noti_text:before {
    position: absolute;
    top: 7px;
    left: 0;
    width: 2px;
    height: 2px;
    background-color: #656565;
    content: ""
}
.dialog_content .qr_info_list .noti_text+.noti_text {
    margin-top: 8px
}
.dialog_content .qr_info_list .qr_box {
    position: absolute;
    top: 0;
    right: 0;
    width: 122px;
    height: 140px;
    box-sizing: border-box
}
.dialog_content .qr_info_list .qr_img {
    display: block;
    border: 3px solid #79bbfc;
    border-bottom: 0;
    padding: 12px
}
.dialog_content .qr_info_list .qr_text {
    height: 26px;
    background-color: #79bbfc;
    line-height: 26px;
    color: #fff;
    font-size: 12px;
    text-align: center
}
.dialog_content .qr_info_list>li:last-child:after {
    overflow: hidden;
    display: block;
    width: 523px;
    height: 189px;
    margin: 38px 0 0 20px;
    background: url('https://static.wehago.com/imgs/common/dialog_qr.png') 0 -216px no-repeat;
    content: ""
}
.dialog_content .qr_title_box_v2 {
    height: 227px
}
.dialog_content .qr_title_box_v2:before {
    width: 684px;
    height: 227px;
    background: url('https://static.wehago.com/imgs/common/dialog_qr_header.png') no-repeat
}
.dialog_content .qr_title_box_v2 h1 {
    padding-top: 61px;
    color: #fff;
    font-size: 29px
}
.dialog_content .qr_title_box_v2 p {
    color: #d1d5f6;
    font-size: 16px
}
.dialog_content .qr_title_box_v2 p strong {
    display: inline-block;
    padding: 0 4px;
    color: #fff;
    background-color: #4857eb
}
.dialog_content .qr_info_list_v2 {
    padding-top: 10px
}
.dialog_content .qr_info_list_v2 .text {
    display: inline-block;
    position: relative;
    height: 30px;
    padding: 0 14px 0 38px;
    background-color: #e9f2f7;
    border-radius: 20px;
    line-height: 30px;
    font-size: 15px;
    color: #000
}
.dialog_content .qr_info_list_v2 .text em {
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    background-color: #39acfc;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 14px
}
.dialog_content .qr_info_list_v2 .text_v2 {
    background-color: #ebedfc
}
.dialog_content .qr_info_list_v2 .text_v2 em {
    background-color: #5e6dfc
}
.dialog_content .qr_info_list_v2 ul {
    padding-top: 25px
}
.dialog_content .qr_info_list_v2 ul p {
    font-size: 24px;
    line-height: 31px;
    font-weight: 400
}
.dialog_content .qr_info_list_v2 ul p .num {
    position: absolute;
    left: 0;
    border-bottom: 1px solid #2a9ff0;
    font-size: 24px;
    font-style: italic;
    color: #2a9ff0
}
.dialog_content .qr_info_list_v2 ul > li {
    margin-bottom: 67px;
    padding-left: 40px
}
.dialog_content .qr_info_list_v2 ul>li:last-child {
    margin-bottom: 70px
}
.dialog_content .qr_info_list_v2 ul i {
    position: relative;
    display: inline-block;
    padding: 0 3px
}
.dialog_content .qr_info_list_v2 ul i:after {
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 100%;
    height: 12px;
    background-color: #d7eefb;
    z-index: -1;
    content: ""
}
.dialog_content .qr_info_list_v2 .noti_text {
    margin-top: 22px;
    color: #606060
}
.dialog_content .qr_info_list_v2 .noti_text+.noti_text {
    margin-top: 10px
}
.dialog_content .qr_info_list_v2 .noti_text .text_blue {
    font-size: 12px
}
.dialog_content .qr_info_list_v2 .noti_text:before {
    top: 0;
    width: auto;
    height: auto;
    background: none;
    content: "-"
}
.dialog_content .qr_info_list_v2 ul>li:first-child:before {
    display: none
}
.dialog_content .qr_info_list_v2 ul>li:after {
    position: absolute;
    content: ""
}
.dialog_content .qr_info_list_v2 ul>li:first-child:after {
    top: -10px;
    right: 0;
    width: 171px;
    height: 199px;
    margin: 0;
    background: url('https://static.wehago.com/imgs/common/dialog_qr_mobile.png') no-repeat
}
.dialog_content .qr_info_list_v2 ul>li:last-child:after {
    top: 25px;
    right: 22px;
    width: 151px;
    height: 188px;
    margin: 0;
    background: url('https://static.wehago.com/imgs/common/dialog_qr_mobile2_v2.png') no-repeat
}
.dialog_content .qr_info_list_v2>li:last-child:after {
    width: 586px;
    height: 177px;
    margin: 20px 0 0 14px;
    background: url('https://static.wehago.com/imgs/common/dialog_qr_step.png') no-repeat
}
.dialog_content .ipin_list {
    overflow: hidden;
    margin: 0 -5px;
    padding-top: 6px
}
.dialog_content .ipin_list li {
    float: left;
    position: relative;
    width: 50%;
    padding: 0 5px;
    box-sizing: border-box
}
.dialog_content .ipin_list a {
    display: block;
    width: 100%;
    height: 200px;
    padding-top: 40px;
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none
}
.dialog_content .ipin_list a:focus,
.dialog_content .ipin_list a:hover {
    border-color: #16aaff
}
.dialog_content .ipin_list .text {
    display: block;
    margin-top: 27px;
    font-size: 13px;
    font-weight: 700
}
.dialog_content .ipin_list .btn_ipin {
    position: absolute;
    bottom: 32px;
    left: 0;
    width: 100%;
    height: auto;
    border: 0;
    padding-top: 0;
    font-size: 13px;
    color: #4a4a4a;
    text-align: center;
    text-decoration: underline
}
.dialog_content .ipin_noti {
    margin: 18px 0;
    font-size: 12px;
    text-align: center
}
.dialog_content .ipin_noti .i_msg {
    color: #6d6d6d;
    line-height: 20px
}
.dialog_content .ipin_noti .i_link {
    display: inline-block;
    margin-top: 3px;
    color: #1c90fb;
    vertical-align: top
}
.dialog_content .ipin_noti .i_link:hover {
    color: #128bc5
}
.dialog_content .phone_box {
    margin-top: 12px;
    padding: 33px 30px 0;
    border: 1px solid #e7e7e7
}
.dialog_content .phone_box dl {
    overflow: hidden
}
.dialog_content .phone_box dt {
    float: left;
    line-height: 27px;
    width: 100px;
    padding-right: 20px;
    text-align: right;
    font-size: 15px;
    letter-spacing: -0.5px;
    font-weight: 700;
    box-sizing: border-box
}
.dialog_content .phone_box dt:last-of-type {
    clear: both
}
.dialog_content .phone_box dd {
    overflow: hidden;
    float: left;
    height: 53px
}
.dialog_content .phone_box dd:last-of-type {
    height: 76px
}
.dialog_content .phone_box .notice {
    clear: both;
    margin-top: 6px;
    font-size: 11px;
    color: #8d8d8d
}
.dialog_content .phone_box.phone_box_v2 dd {
    float: none;
    position: relative;
    padding-right: 94px
}
.ja .dialog_content .phone_box.phone_box_v2 dd {
    padding-right: 120px
}
.en .dialog_content .phone_box.phone_box_v2 dd {
    padding-right: 130px
}
.dialog_content .phone_box.v2 {
    padding: 15px 20px
}
.dialog_content .phone_box.v2 dl+dl {
    margin-top: 20px
}
.dialog_content .phone_box.v2 dt {
    padding-right: 0;
    width: 30%;
    text-align: left
}
.dialog_content .phone_box.v2 dd {
    position: relative;
    width: 70%;
    height: auto
}
.dialog_content .phone_btm_terms_bx {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 27px;
    line-height: 27px;
    background: #ddd;
    padding: 0 15px;
    box-sizing: border-box
}
.dialog_content .phone_btm_terms_bx ul:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .phone_btm_terms_bx li {
    position: relative;
    float: left
}
.dialog_content .phone_btm_terms_bx li+li {
    margin-left: 5px;
    padding-left: 6px
}
.dialog_content .phone_btm_terms_bx li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    width: 1px;
    height: 12px;
    background: #999
}
.dialog_content .phone_btm_terms_bx .lnk {
    text-decoration: none;
    font-size: 12px
}
.dialog_content .phone_box.phone_box_v3 {
    padding: 20px
}
.dialog_content .phone_box.phone_box_v3 dt {
    width: 150px;
    margin-top: 4px;
    text-align: left;
    line-height: 18px
}
.dialog_content .phone_box.phone_box_v3 dd {
    height: auto;
    margin-bottom: 15px
}
.dialog_content .phone_box.phone_box_v3 dd:last-of-type {
    margin-bottom: 0
}
.dialog_content .phone_box.phone_box_v3 dd.is_number {
    padding-left: 105px
}
.dialog_content .phone_box.phone_box_v3 dd.no_padding {
    padding: 0
}
.dialog_content .phone_box.phone_box_v3 .time {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 27px
}
.dialog_content .phone_box.phone_box_v3 .capcha_box {
    position: relative
}
.dialog_content .phone_box.phone_box_v3 .capcha_box .capcha_img {
    height: 59px;
    margin-right: 95px
}
.ja .dialog_content .phone_box.phone_box_v3 .capcha_box .capcha_img {
    margin-right: 120px
}
.en .dialog_content .phone_box.phone_box_v3 .capcha_box .capcha_img {
    margin-right: 130px
}
.dialog_content .phone_guide_text {
    margin-top: 10px;
    padding: 16px 20px 17px;
    font-size: 12px;
    background-color: #f2f9fd;
    line-height: 18px
}
@media(max-width:796px) {
    .en .dialog_content .phone_box.phone_box_v2 {
        padding-left: 0;
        padding-right: 0;
        border: 0
    }
    .en .dialog_content .phone_box.phone_box_v2 dt {
        float: none;
        text-align: left
    }
    .en .dialog_content .phone_box.phone_box_v3 dt {
        margin-top: 0;
        margin-bottom: 6px
    }
    .en .dialog_content .phone_box.phone_box_v3 {
        padding: 0
    }
    .en .dialog_content .phone_guide_text br {
        display: none
    }
}
@media(max-width:768px) {
    .dialog_content .phone_box.phone_box_v2 {
        padding-left: 0;
        padding-right: 0;
        border: 0
    }
    .dialog_content .phone_box.phone_box_v2 dt {
        float: none;
        text-align: left
    }
    .dialog_content .phone_box.phone_box_v3 dt {
        margin-top: 0;
        margin-bottom: 6px
    }
    .dialog_content .phone_box.phone_box_v3 {
        padding: 0
    }
    .dialog_content .phone_guide_text br {
        display: none
    }
}
.dialog_content .apps_list {
    overflow: hidden
}
.dialog_content .apps_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .apps_list li {
    position: relative;
    float: left;
    width: 56%;
    height: 200px;
    padding: 30px 20px;
    border: 1px solid #e7e7e7;
    box-sizing: border-box
}
.dialog_content .apps_list li:first-child {
    width: 44%;
    border-right: 0;
    padding-left: 10px;
    padding-right: 10px
}
.dialog_content .apps_list li .list_title {
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 700;
    text-align: center
}
.dialog_content .apps_list li .app_links {
    margin-top: -3px;
    text-align: center
}
.dialog_content .apps_list li .app_links a {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-decoration: none
}
.dialog_content .apps_list li .app_links a:before {
    display: block;
    overflow: hidden;
    width: 96px;
    height: 86px;
    background: url('https://static.wehago.com/imgs/ua/sp_ua.png') 0 0 no-repeat;
    content: ""
}
.dialog_content .apps_list li .app_links a.app_google:before {
    margin-left: 6px;
    background-position: -332px -213px
}
.dialog_content .apps_list li .app_links a.app_apple:before {
    margin-left: 16px;
    background-position: -432px -213px
}
.dialog_content .apps_list li .input_bx {
    position: relative;
    padding-right: 50px
}
.dialog_content .apps_list li .input_bx button {
    position: absolute;
    top: 0;
    right: 0;
    width: 46px
}
.dialog_content .apps_list li .sms_info {
    position: relative;
    padding-left: 13px;
    color: #8d8d8d;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 14px;
    letter-spacing: -0.5px
}
.dialog_content .apps_list li .sms_info:first-of-type {
    margin-top: 10px
}
.dialog_content .apps_list li .sms_info:before {
    position: absolute;
    top: 0;
    left: 4px;
    -webkit-margin-before: -1px;
    content: "-"
}
.dialog_content .svc_menu_setting {
    margin: -24px -30px 0
}
.dialog_content .svc_menu_setting .dialog_data_tit h1 {
    display: block;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    text-align: left;
    padding: 0 20px
}
.dialog_content .svc_menu_setting .dialog_data_area {
    height: 492px;
    padding: 0 20px;
    border-top: 1px solid #e9e9e9;
    background: #f9f9f9
}
.dialog_content .svc_menu_setting .svc_menu_guide {
    padding: 19px 0 18px;
    font-size: 14px;
    color: #656565;
    text-align: center;
    line-height: 20px
}
.dialog_content .svc_menu_setting .svc_menu_box {
    position: relative;
    border-top: 1px solid #aeaeae;
    border-bottom: 1px solid #aeaeae
}
.dialog_content .svc_menu_setting .svc_menu_box ul {
    max-height: 388px;
    overflow-y: auto;
    background: #fff;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}
.dialog_content .svc_menu_setting .svc_menu_box .subtitle+ul {
    max-height: 335px
}
.dialog_content .svc_menu_setting .svc_menu_box li+li {
    border-top: 1px solid #e5e5e5
}
.dialog_content .svc_menu_setting .svc_menu_box a {
    position: relative;
    display: block;
    line-height: 41px;
    height: 40px;
    padding-left: 42px;
    padding-right: 25px;
    text-decoration: none;
    font-size: 14px;
    color: #000;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content .svc_menu_setting .svc_menu_box a:hover {
    background: #e9f5ff
}
.dialog_content .svc_menu_setting .svc_menu_box a.sub:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 17px;
    margin-top: -5px;
    width: 6px;
    height: 11px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -30px -108px no-repeat
}
.dialog_content .svc_menu_setting .svc_menu_box a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 17px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -180px -50px no-repeat
}
.dialog_content .svc_menu_setting .svc_menu_box a.sao:before {
    background-position: 0 -50px
}
.dialog_content .svc_menu_setting .svc_menu_box a.co:before {
    background-position: -30px -50px;
    width: 18px
}
.dialog_content .svc_menu_setting .svc_menu_box a.ca:before {
    background-position: -61px -48px;
    margin-top: -9px
}
.dialog_content .svc_menu_setting .svc_menu_box a.tr:before {
    background-position: -90px -50px
}
.dialog_content .svc_menu_setting .svc_menu_box a.ad:before {
    background-position: -120px -50px
}
.dialog_content .svc_menu_setting .svc_menu_box a.we:before {
    background-position: -150px -50px
}
.dialog_content .svc_menu_setting .svc_menu_box a.sao2:before {
    background-position: -209px -50px
}
.dialog_content .svc_menu_setting .svc_menu_box a.sao3:before {
    background-position: -237px -50px
}
.dialog_content .svc_menu_setting .svc_menu_box a.etc:before {
    background-position: -180px -50px
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item a.sao:before {
    background-position: 0 -78px
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item a.co:before {
    background-position: -30px -78px
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item a.ca:before {
    background-position: -61px -76px
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item a.tr:before {
    background-position: -90px -78px
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item a.ad:before {
    background-position: -120px -78px
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item a.we:before {
    background-position: -150px -78px
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item a.sao2:before {
    background-position: -209px -78px
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item a.sao3:before {
    background-position: -237px -78px
}
.dialog_content .svc_menu_setting .svc_menu_box .subtitle {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .svc_menu_setting .svc_menu_box .subtitle a:before {
    background-position: 0 -108px;
    width: 18px;
    height: 18px;
    margin-top: -10px
}
.dialog_content .svc_menu_setting .svc_menu_box .subtitle a {
    background: #ededed
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 40px;
    box-sizing: border-box
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    margin-top: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #6b6b6b
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item:after {
    content: "";
    position: absolute;
    top: 20px;
    right: 0;
    margin-top: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #6b6b6b
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item a {
    height: 41px;
    background: #6b6b6b;
    color: #fff;
    border: 1px solid #5f5f5f
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item .line:before {
    content: "";
    position: absolute;
    top: 22px;
    left: 0;
    width: 40px;
    height: 1px;
    background: #6b6b6b;
    margin: 0
}
.dialog_content .svc_menu_setting .svc_menu_box .move_item .line:after {
    content: "";
    position: absolute;
    top: 22px;
    right: 0;
    width: 40px;
    height: 1px;
    background: #6b6b6b;
    margin: 0
}
.dialog_content.pt_dialog {
    width: 570px
}
.dialog_content.pt_dialog .dialog_data_tit h1 {
    padding: 0;
    text-align: center
}
.dialog_content.pt_dialog .service_box {
    position: relative
}
.dialog_content.pt_dialog .service_title {
    height: 21px;
    margin-top: 19px;
    border-bottom: 1px solid #646464
}
.dialog_content.pt_dialog .service_title.bd_color {
    border-color: #d3d3d3
}
.dialog_content.pt_dialog .service_title .title {
    padding-left: 0;
    font-size: 14px
}
.dialog_content.pt_dialog .service_title .title:before {
    display: none
}
.dialog_content.pt_dialog .charge_box {
    padding: 0;
    border-bottom: 0
}
.dialog_content.pt_dialog .charge_box li {
    height: 27px;
    padding: 6px 0 6px 18px;
    border-bottom: 1px solid #eaeaea
}
.dialog_content.pt_dialog .charge_box .charge_txt {
    display: inline-block;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 27px;
    vertical-align: top
}
.dialog_content.pt_dialog .charge_box .charge_txt_v2 {
    float: left;
    width: 27px
}
.dialog_content.pt_dialog .amount_charge {
    padding: 18px;
    border-bottom: 1px solid #cfcfcf;
    text-align: center
}
.dialog_content.pt_dialog .amount_charge ul {
    display: inline-block;
    margin: 0 -16px -6px 0;
    vertical-align: top
}
.dialog_content.pt_dialog .amount_charge ul:after {
    display: table;
    clear: both;
    content: ""
}
.dialog_content.pt_dialog .amount_charge li {
    overflow: hidden;
    position: relative;
    float: left;
    width: 130px;
    height: 37px;
    margin: 0 16px 6px 0;
    border: 1px solid #c6c6c6;
    border-radius: 10px
}
.dialog_content.pt_dialog .amount_charge li.on,
.dialog_content.pt_dialog .amount_charge li:focus,
.dialog_content.pt_dialog .amount_charge li:hover {
    border-color: #1c90fb
}
.dialog_content.pt_dialog .amount_charge li:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 100%;
    background-color: #edf7ff;
    z-index: -1;
    content: ""
}
.dialog_content.pt_dialog .amount_charge .charge {
    display: block;
    height: 24px;
    margin-top: 7px;
    padding-left: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #676d72;
    line-height: 24px;
    letter-spacing: -0.5px
}
.dialog_content.pt_dialog .amount_charge .charge em {
    display: inline-block;
    margin-right: 1px;
    font-size: 20px;
    color: #225095;
    line-height: 24px;
    vertical-align: middle
}
.dialog_content.pt_dialog .amount_charge .LUX_basic_switch {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px
}
.dialog_content.pt_dialog .amount_charge .LUX_basic_switch label {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    box-sizing: border-box
}
.dialog_content.pt_dialog .amount_charge .LUX_basic_switch input[type=radio]+.sp_lux {
    left: 6px
}
.dialog_content.pt_dialog .payment_way {
    padding: 6px 0 6px 18px;
    border-bottom: 1px solid #eaeaea
}
.dialog_content.pt_dialog .payment_way .LUX_basic_switch {
    line-height: 27px
}
.dialog_content.pt_dialog .payment_info_list {
    margin: 9px 0 0
}
.dialog_content.pt_dialog .payment_info_list li {
    position: relative;
    font-size: 12px;
    line-height: 14px;
    color: #8d8d8d
}
.dialog_content.pt_dialog .payment_info_list li+li {
    margin-top: 5px
}
.dialog_content.pt_dialog .payment_info_list li > a {
    color: #1c90fb;
    font-weight: 700;
    text-decoration: none
}
.dialog_content.pt_dialog .payment_info_list li>a:hover {
    text-decoration: underline
}
.dialog_content.pt_dialog .payment_info_list_v2 li {
    position: relative;
    padding-left: 8px
}
.dialog_content.pt_dialog .payment_info_list_v2 li:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.dialog_content .pt_cancel_help .LUX_basic_tbl tbody td .inbx {
    padding: 16px 0
}
.dialog_content.pt_dialog_v2 .dialog_data_tit h1 {
    padding-bottom: 8px;
    text-align: left
}
.dialog_content.pt_dialog_v2 .dialog_data_area {
    padding: 0
}
.dialog_content .LUX_basic_tbl.pt_tbl .tbl_tit {
    padding: 8px 0 0
}
.dialog_content .LUX_basic_tbl.pt_tbl .tbl_tit h2 {
    margin-bottom: 3px;
    padding-left: 0
}
.dialog_content .LUX_basic_tbl.pt_tbl .tbl_tit h2:before {
    display: none
}
.dialog_content .LUX_basic_tbl.pt_tbl .tbl_tit .btnbx {
    top: auto;
    bottom: 4px
}
.dialog_content.pt_dialog .available_point {
    padding: 12px 24px;
    background-color: #f7f7f7
}
.dialog_content.pt_dialog .available_point .point_label {
    display: inline-block;
    height: 17px;
    padding: 1px 10px 0;
    margin-right: 6px;
    background-color: #1c90fb;
    border-radius: 10px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    line-height: 18px;
    vertical-align: top;
    font-size: 11px
}
.dialog_content.pt_dialog .available_point_num {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    font-weight: 700;
    vertical-align: top
}
.dialog_content.pt_dialog .available_point_num .unit {
    font-size: 14px;
    color: #8d9398
}
.dialog_content .pt_billing_info {
    margin-top: 17px
}
.dialog_content .pt_billing_info > dt {
    height: 36px;
    background-color: #304161;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 36px
}
.dialog_content .pt_billing_info > dd {
    border: 2px solid #304161;
    border-top: 0
}
.dialog_content .pt_billing_info .pt_billing_list {
    padding: 8px 20px
}
.dialog_content .pt_billing_info .pt_billing_list > li {
    height: 52px;
    line-height: 52px;
    font-size: 14px
}
.dialog_content .pt_billing_info .pt_billing_list > li+li {
    border-top: 1px solid #e9e9e9
}
.dialog_content .pt_billing_info .pt_billing_list .price {
    float: right;
    font-size: 16px;
    font-weight: 700
}
.dialog_content .pt_billing_info .pt_billing_list .unit {
    font-weight: 400;
    font-size: 14px
}
.dialog_content .pt_billing_info .pt_billing_list .total {
    border-color: #ff003c
}
.dialog_content .pt_billing_info .pt_billing_list .total .price {
    color: #ff003c;
    font-size: 22px
}
.dialog_content .pt_billing_info .pt_billing_list .total .unit {
    color: #000
}
.dialog_content .btn_mod {
    position: relative;
    float: right;
    padding-right: 9px;
    text-decoration: underline
}
.dialog_content .btn_mod:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 4px;
    height: 7px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/pt/sp_pt.png') -81px -35px no-repeat;
    content: ""
}
.dialog_content .notice_list {
    margin-top: 12px
}
.dialog_content .notice_list li {
    position: relative;
    font-size: 12px;
    line-height: 14px;
    color: #8d8d8d
}
.dialog_content .notice_list li+li {
    margin-top: 5px
}
.dialog_content .notice_list_v2 li {
    position: relative;
    padding-left: 8px
}
.dialog_content .notice_list_v2 li:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.dialog_content .pt_select_service {
    margin-top: 20px;
    padding: 34px 55px;
    background-color: #f7f7f7;
    border: 1px solid #e7e7e7
}
.dialog_content .pt_select_service .select_service_list > li > a {
    display: block;
    height: 58px;
    padding: 0 0 0 17px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    border-radius: 4px;
    line-height: 58px;
    box-sizing: border-box;
    text-decoration: none
}
.dialog_content .pt_select_service .select_service_list>li>a:before {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 9px;
    background: url('https://static.wehago.com/imgs/pt/sp_pt.png') -70px -57px no-repeat;
    vertical-align: middle;
    content: ""
}
.dialog_content .pt_select_service .select_service_list > li > a > img {
    vertical-align: middle
}
.dialog_content .pt_select_service .select_service_list .service_name {
    position: relative;
    display: inline-block;
    height: 20px;
    margin-left: 9px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 20px;
    vertical-align: middle
}
.dialog_content .pt_select_service .select_service_list .service_name:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 16px;
    margin-top: -8px;
    background-color: #a0a5aa;
    content: ""
}
.dialog_content .pt_select_service .select_service_list > .on a {
    background-color: #f0f8ff;
    border-color: #1c90fb
}
.dialog_content .pt_select_service .select_service_list>.on a:before {
    background-position: -51px -57px
}
.dialog_content .pt_select_service .select_service_list li+li {
    margin-top: 10px
}
.dialog_content .point_confirm {
    margin-top: 16px;
    border: 2px solid #ccc
}
.dialog_content .point_confirm ul {
    position: relative
}
.dialog_content .point_confirm li {
    float: left;
    width: 33.33%;
    height: 100%
}
.dialog_content .point_confirm li:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #e8e8e8;
    content: ""
}
.dialog_content .point_confirm li:first-child:before {
    left: 33.33%
}
.dialog_content .point_confirm li:nth-child(2):before {
    left: 66.66%
}
.dialog_content .point_confirm .point_info {
    height: 90px;
    padding: 14px 18px 0;
    box-sizing: border-box
}
.dialog_content .point_confirm .point_title {
    display: block;
    margin-bottom: 7px;
    font-size: 14px
}
.dialog_content .point_confirm .point_notice {
    padding: 8px 18px 6px;
    font-size: 11px;
    color: #a9a9a9;
    background-color: #f9f9f9
}
.dialog_content .point_confirm .point_num {
    display: block;
    margin-bottom: 1px;
    font-size: 20px;
    font-weight: 700
}
.dialog_content .point_confirm .point_num .unit {
    font-size: 15px;
    font-weight: 400
}
.dialog_content .point_confirm .point_sum {
    font-size: 12px;
    color: #525252
}
.dialog_content .point_confirm .point_sum em {
    font-weight: 700;
    color: #000
}
.dialog_content .pt_terms {
    margin-top: 18px
}
.dialog_content .pt_terms .pt_terms_text {
    margin-bottom: 6px;
    font-size: 13px
}
.dialog_content .pt_terms .pt_terms_text strong {
    position: relative;
    margin-right: 7px;
    padding-right: 8px;
    font-size: 14px
}
.dialog_content .pt_terms .pt_terms_text strong:after {
    position: absolute;
    top: 2px;
    right: 0;
    width: 1px;
    height: 11px;
    background-color: #c5c5c5;
    content: ""
}
.dialog_content .pt_guide {
    margin-top: 20px;
    background-color: #f7f7f7;
    padding: 16px 15px 13px;
    font-size: 12px
}
.dialog_content .pt_guide dt {
    margin-bottom: 5px;
    font-weight: 700
}
.dialog_content .pt_guide dd+dd {
    margin-top: 2px
}
.dialog_content .pt_input_box {
    padding: 16px 24px;
    background-color: #f4f4f4
}
.dialog_content .pt_guide2 {
    margin-top: 12px;
    font-size: 12px
}
.dialog_content .pt_guide2 dt {
    margin-bottom: 2px
}
.dialog_content .pt_guide2 .notice_list_v2 {
    margin-top: 0
}
.dialog_content .pt_guide2 .notice_list_v2 li {
    font-size: 11px;
    color: #585858
}
.dialog_content .pt_guide2 .notice_list_v2 li+li {
    margin-top: 0
}
.dialog_content .pt_coupon_info {
    width: 400px;
    height: 161px;
    margin-top: 16px;
    background: url('https://static.wehago.com/imgs/pt/bg_pt_coupon.png') no-repeat
}
.dialog_content .pt_coupon_info dl {
    padding: 25px 25px 0 42px;
    font-size: 13px;
    line-height: 16px
}
.dialog_content .pt_coupon_info dt {
    float: left;
    position: relative;
    width: 86px;
    padding-left: 7px;
    font-size: 13px;
    font-weight: 700
}
.dialog_content .pt_coupon_info dt:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: #8c9aa7;
    content: ""
}
.dialog_content .pt_coupon_info dd {
    overflow: hidden;
    margin-bottom: 10px
}
.dialog_content .pt_coupon_info .s_name {
    padding: 0 2px;
    background-color: #ffe4e4
}
.dialog_content .dialog_data_tit .pt_complet_title {
    position: relative
}
.dialog_content .dialog_data_tit .pt_complet_title:before {
    display: block;
    width: 100px;
    height: 100px;
    margin: 31px auto 21px;
    background: url('https://static.wehago.com/imgs/pt/bg_pt_complet.png') no-repeat;
    content: ""
}
.dialog_content .pt_payselect li {
    float: left;
    position: relative !important;
    width: 25%;
    box-sizing: border-box
}
.dialog_content .pt_payselect.pt_payselect_v2 li {
    width: 33.3333333%
}
.dialog_content .pt_payselect.pt_payselect_v3 li {
    width: 50%
}
.dialog_content .pt_payselect.pt_payselect_v4 li {
    width: 100%
}
.dialog_content .pt_payselect li.selected>button:after,
body:not(.m) .dialog_content .pt_payselect li>button:hover:after {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #1c90fb;
    content: ""
}
.dialog_content .pt_payselect li.selected > button {
    background: #f4faff
}
.dialog_content .pt_payselect li > button {
    position: relative;
    border: 1px solid #d3d3d3;
    width: 100%;
    text-align: center;
    padding: 65px 0 15px;
    box-sizing: border-box
}
.dialog_content .pt_payselect li > button > span {
    display: block;
    position: static;
    padding: 0;
    line-height: normal;
    font-size: 13px
}
.dialog_content .pt_payselect li>button>span:before {
    position: absolute;
    top: 22px;
    left: 50%;
    width: 48px;
    height: 38px;
    margin: 0 0 0 -23px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -364px -859px no-repeat;
    content: ""
}
.dialog_content .pt_payselect li>button.creditcard>span:before {
    width: 54px;
    height: 36px;
    margin-left: -25px;
    background-position: -422px -859px
}
.dialog_content .pt_payselect li>button.virtualaccount>span:before {
    width: 60px;
    height: 45px;
    margin: -6px 0 0 -28px;
    background-position: -485px -859px
}
.dialog_content .pt_payselect li>button.realtime_account>span:before {
    width: 70px;
    height: 45px;
    margin: -6px 0 0 -28px;
    background-position: -434px -914px
}
.dialog_content .pt_payselect li+li > button {
    border-left: 0
}
.dialog_content .pt_payselect li > .dimm {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .55);
    text-align: center;
    color: #fff;
    line-height: 96px
}
.dialog_content .pt_payment_bx {
    background: #eff9fc;
    border: 1px solid #d3d3d3;
    border-top: 0
}
.dialog_content .pt_payment_bx.inpd {
    padding: 18px 20px
}
.dialog_content .pt_payment_bx .select_my_card {
    padding-top: 30px
}
.dialog_content .pt_payment_bx .select_my_card .my_card {
    position: relative;
    width: 290px;
    height: 98px;
    margin: 0 auto;
    padding: 27px 24px;
    background: #50bce4;
    border: 2px solid #50bce4;
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    box-sizing: border-box
}
.dialog_content .pt_payment_bx .select_my_card .my_card .name {
    display: block;
    margin-bottom: 13px;
    color: #fff;
    font-size: 17px
}
.dialog_content .pt_payment_bx .select_my_card .my_card .num {
    color: #fff;
    font-size: 17px;
    font-weight: 700
}
.dialog_content .pt_payment_bx .select_my_card .my_card .num:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .pt_payment_bx .select_my_card .my_card .num li {
    float: left;
    width: 25%
}
.dialog_content .pt_payment_bx .select_my_card .my_card .num .block1 {
    text-align: left
}
.dialog_content .pt_payment_bx .select_my_card .my_card .num .block2,
.dialog_content .pt_payment_bx .select_my_card .my_card .num .block3 {
    padding-top: 4px;
    text-align: center;
    letter-spacing: 2px
}
.dialog_content .pt_payment_bx .select_my_card .my_card .num .block4 {
    text-align: right
}
.dialog_content .pt_payment_bx .select_my_card .my_card .reg {
    position: absolute;
    top: 26px;
    right: 18px;
    padding: 5px 8px 1px;
    -webkit-padding-before: 4px;
    -webkit-padding-after: 2px;
    background: #136bcd;
    border-radius: 27px;
    color: #fff;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    letter-spacing: -0.5px
}
.dialog_content .pt_payment_bx .select_my_card .my_card.is_empty {
    padding: 0;
    background: #eaeeef;
    border-color: #dae2e4;
    color: #fff;
    cursor: pointer
}
.dialog_content .pt_payment_bx .select_my_card .my_card.is_empty:before {
    position: absolute;
    top: 20px;
    left: 50%;
    width: 34px;
    height: 34px;
    margin-left: -17px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -264px -764px no-repeat;
    content: ""
}
.dialog_content .pt_payment_bx .select_my_card .my_card.is_empty .msg {
    display: block;
    margin: 0 auto;
    padding-top: 62px;
    color: #97aaaf;
    font-size: 13px;
    text-align: center
}
.dialog_content .pt_payment_bx .select_my_card .my_card.is_empty .unreg {
    position: absolute;
    top: 18px;
    right: 18px;
    padding: 5px 8px 1px;
    -webkit-padding-before: 4px;
    -webkit-padding-after: 2px;
    background: #bbbebf;
    border-radius: 27px;
    color: #fff;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    letter-spacing: -0.5px
}
.dialog_content .pt_payment_bx .select_my_card .my_card.is_empty:hover {
    border-color: #1c90fb
}
.dialog_content .pt_payment_bx .change_card {
    position: relative;
    padding: 17px 0 13px;
    background: #d4edf7
}
.dialog_content .pt_payment_bx .change_card .title {
    position: absolute;
    top: 50%;
    left: 30px;
    margin-top: -13px;
    line-height: 27px
}
.dialog_content .pt_payment_bx .change_card .notice {
    padding: 0 100px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.5px
}
.dialog_content .pt_payment_bx .change_card .btn_card_change {
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -13px;
    background-color: #50bce4;
    border-color: #50bce4;
    color: #fff
}
.dialog_content .pt_payment_bx .payment_bx_title {
    position: relative
}
.dialog_content .pt_payment_bx .payment_bx_title .title {
    color: #0d3c71;
    font-size: 13px
}
.dialog_content .pt_payment_bx .payment_bx_title .btn_add {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 17px
}
.dialog_content .pt_payment_bx .payment_bx_title .btn_add .sp_cw {
    width: 15px;
    height: 15px;
    background-position: -213px -764px
}
.dialog_content .pt_payment_bx .input_bx > li {
    position: relative;
    margin-top: 10px;
    padding: 15px 24px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-sizing: border-box
}
.dialog_content .pt_payment_bx .input_block:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .pt_payment_bx .input_block dd,
.dialog_content .pt_payment_bx .input_block dt {
    float: left;
    margin-bottom: 5px
}
.dialog_content .pt_payment_bx .input_block dd:last-of-type,
.dialog_content .pt_payment_bx .input_block dt:last-of-type {
    margin-bottom: 0
}
.dialog_content .pt_payment_bx .input_block dt {
    clear: both;
    position: relative;
    width: 115px;
    margin-right: 15px;
    padding-left: 18px;
    color: #424242;
    font-size: 13px;
    font-weight: 700;
    line-height: 27px;
    box-sizing: border-box
}
.dialog_content .pt_payment_bx .input_block dt:before {
    position: absolute;
    top: 50%;
    left: 0;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -364px -914px no-repeat;
    content: ""
}
.dialog_content .pt_payment_bx .input_block dt .sp_lux.redstar {
    margin-top: 9px;
    margin-left: 1px
}
.dialog_content .pt_payment_bx .input_block .user_name:before {
    width: 14px;
    height: 15px;
    margin-top: -10px
}
.dialog_content .pt_payment_bx .input_block .user_phone:before {
    width: 11px;
    height: 16px;
    margin: -9px 0 0 1px;
    background-position: -388px -914px
}
.dialog_content .pt_payment_bx .input_block .user_email:before {
    width: 15px;
    height: 13px;
    margin-top: -8px;
    background-position: -409px -914px
}
.dialog_content .pt_payment_bx .input_block .corp_num:before {
    width: 15px;
    height: 13px;
    margin-top: -8px;
    background-position: -409px -937px
}
.dialog_content .pt_payment_bx .input_block dd {
    width: 230px
}
.dialog_content .pt_payment_bx .input_bx .chk_admin_info {
    display: none;
    position: absolute;
    bottom: 12px;
    right: 20px
}
.dialog_content .pt_payment_bx .input_bx .btn_delete {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 18px;
    height: 18px;
    padding: 0;
    background: none;
    border: 0
}
.dialog_content .pt_payment_bx .input_bx .btn_delete .sp_cw {
    width: 16px;
    height: 16px;
    background-position: -238px -764px
}
.dialog_content .pt_payment_bx .input_bx li.is_admin .chk_admin_info {
    display: block
}
.dialog_content .pt_payment_bx .input_bx li:first-of-type .btn_delete {
    display: none
}
.dialog_content .pt_pay_notice {
    padding: 16px 15px 14px;
    margin-top: 20px;
    background: #f7f7f7;
    border: 1px solid #e7e7e7;
    box-sizing: border-box
}
.dialog_content .pt_pay_notice .pay_notice_list {
    margin-top: 8px;
    font-size: 12px
}
.dialog_content .pt_pay_notice .pay_notice_list > li {
    position: relative;
    padding-left: 10px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 14px
}
.dialog_content .pt_pay_notice .pay_notice_list > li+li {
    margin-top: 3px
}
.dialog_content .pt_pay_notice .pay_notice_list > li em {
    color: #656565
}
.dialog_content .pt_pay_notice .pay_notice_list>li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.dialog_content.we_drive.xss {
    width: 531px
}
.dialog_content.we_drive .dialog_data_tit {
    padding: 7px 20px;
    background: #626161
}
.dialog_content.we_drive .dialog_data_tit h1 {
    padding: 0;
    color: #fff;
    font-size: 14px
}
.dialog_content.we_drive .dialog_data_tit .we_btn_cls {
    position: absolute;
    top: 0;
    right: 0;
    width: 37px;
    height: 37px
}
.dialog_content.we_drive .dialog_data_tit .we_btn_cls .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -74px -151px
}
.dialog_content.we_drive .dialog_data_area {
    padding: 15px 20px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content.we_drive .upload_path {
    position: relative;
    margin-left: 3px;
    font-size: 12px;
    font-weight: 700
}
.dialog_content.we_drive .upload_path .tit {
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content.we_drive .upload_path .path {
    overflow: hidden;
    max-width: 100%;
    padding-left: 65px;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.we_drive .liner_bx {
    position: relative;
    margin-top: 7px;
    padding: 13px 11px 16px;
    background: #fafafa;
    border: 1px solid #e9e9e9
}
.dialog_content.we_drive .liner_bx .progress_bx {
    margin-right: 64px
}
.dialog_content.we_drive .liner_bx .progress_bx .file_info {
    padding-left: 2px;
    color: #414141;
    font-size: 12px
}
.dialog_content.we_drive .liner_bx .progress_bx .file_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.we_drive .liner_bx .progress_bx .file_info .file_name {
    overflow: hidden;
    float: left;
    width: 300px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.we_drive .liner_bx .progress_bx .file_info .trans_capacity {
    float: right;
    color: #9e9e9e;
    font-size: 11px
}
.dialog_content.we_drive .liner_bx .progress_bx .LUX_linear_chart {
    margin-top: 1px
}
.dialog_content.we_drive .liner_bx .progress_bx .chart_box {
    height: 12px
}
.dialog_content.we_drive .liner_bx .progress_bx .pg_grown_up {
    background-color: #1c90fb;
    text-align: right
}
.dialog_content.we_drive .liner_bx .progress_bx .pg_remain {
    padding: 0;
    background-color: #eaeaea
}
.dialog_content.we_drive .liner_bx .progress_bx .chart_item_cont {
    margin-right: 3px
}
.dialog_content.we_drive .liner_bx.fail .progress_bx .pg_grown_up {
    background: #fc5356
}
.dialog_content.we_drive .liner_bx.pause .progress_bx .pg_grown_up {
    background: #febc2c
}
.dialog_content.we_drive .liner_bx button {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 58px
}
.dialog_content.we_drive .liner_bx button.resume {
    display: none
}
.dialog_content.we_drive .liner_bx:not(.ing) button.resume {
    display: block
}
.dialog_content.we_drive.multiple .liner_area {
    overflow-y: auto;
    max-height: 204px;
    margin-top: 7px;
    border: 1px solid #e9e9e9
}
.dialog_content.we_drive.multiple .liner_bx {
    margin: 0;
    padding: 9px 11px 12px;
    border: 0
}
.dialog_content.we_drive.multiple .liner_bx:after {
    content: "";
    position: absolute;
    top: 0;
    left: 11px;
    right: 11px;
    border-top: 1px solid #eaeaea
}
.dialog_content.we_drive.multiple .liner_bx:first-of-type:after {
    border-top: 0
}
.dialog_content.we_drive.multiple .liner_bx button {
    top: 12px
}
.dialog_content.we_drive_v2.xss {
    width: 325px;
    padding: 25px
}
.dialog_content.we_drive_v2 .dialog_data_area {
    padding-top: 5px
}
.dialog_content.we_drive_v2 .we_custom_tit {
    text-align: center
}
.dialog_content.we_drive_v2 .we_custom_tit h1 {
    padding-bottom: 0
}
.dialog_content.we_drive_v2 .rnbset_bxsend .ulflt > li {
    width: 33.333333%;
    margin-left: -1px
}
.dialog_content.we_drive_v2 .rnbset_bxsend .btn_send {
    font-size: 12px
}
.dialog_content.we_drive_v2 .rnbset_bxsend .btn_send:before {
    left: 0
}
.dialog_content.we_drive_v2 .rnbset_bxsend .btn_send .sp_dialogimg {
    display: block;
    margin: 0 auto 10px
}
.dialog_content.we_drive_v2 .ico_word {
    width: 16px;
    height: 20px;
    background-position: 0 -136px
}
.dialog_content.we_drive_v2 .ico_excel {
    width: 19px;
    height: 19px;
    background-position: -26px -136px
}
.dialog_content.we_drive_v2 .ico_ppt {
    width: 18px;
    height: 18px;
    background-position: -55px -136px
}
.dialog_content.we_drive_v2 .ico_note {
    width: 18px;
    height: 20px;
    background-position: -83px -136px
}
.dialog_content.we_drive_v2 .filename_extension {
    position: relative
}
.dialog_content.we_drive_v2 .filename_extension .input_fne {
    margin-right: 35px
}
.dialog_content.we_drive_v2 .filename_extension .ext {
    position: absolute;
    top: 6px;
    left: 300px;
    font-size: 12px
}
.dialog_content.we_drive_v2 .btn_bx {
    margin-top: 20px;
    text-align: center
}
.dialog_content.we_drive_v3 {
    margin: -24px -30px -12px
}
.dialog_content.we_drive_v3 .dialog_data_tit {
    background: #323847
}
.dialog_content.we_drive_v3 .dialog_data_tit:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.we_drive_v3 .dialog_data_tit h1 {
    float: left;
    padding: 16px 30px;
    color: #fff;
    font-size: 15px
}
.dialog_content.we_drive_v3 .dialog_data_tit .btn_clr {
    top: 11px;
    right: 17px
}
.dialog_content.we_drive_v3 .dialog_data_area {
    padding: 25px 30px 20px
}
.dialog_content.we_drive_v3 .dialog_btnbx {
    margin: 0 0 30px
}
.dialog_content.we_drive_v3.sm {
    width: 480px
}
.dialog_content.we_drive_v3.md {
    width: 694px
}
.dialog_content.we_drive_v3 .LUX_searchfield {
    float: right;
    width: 514px;
    margin-right: 30px;
    padding: 14px 0
}
.dialog_content.we_drive_v3 .btn_tab_bx {
    position: relative;
    bottom: -2px;
    border: 1px solid #dadada;
    border-bottom: 0
}
.dialog_content.we_drive_v3 .btn_tab_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.we_drive_v3 .btn_tab_bx button {
    float: left;
    position: relative;
    top: -1px;
    width: 127px;
    height: 48px;
    border-color: #dadada;
    border-style: solid;
    border-width: 1px 1px 0 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}
.dialog_content.we_drive_v3 .btn_tab_bx button:not(.active) {
    border-bottom: 1px solid #dadada
}
.dialog_content.we_drive_v3 .btn_tab_bx button .sp_dialogimg {
    width: 15px;
    height: 18px;
    margin-right: 6px
}
.dialog_content.we_drive_v3 .btn_tab_bx button .ico_word2 {
    background-position: 0 -334px
}
.dialog_content.we_drive_v3 .btn_tab_bx button .ico_excel2 {
    background-position: -25px -334px
}
.dialog_content.we_drive_v3 .btn_tab_bx button .ico_ppt2 {
    background-position: -50px -334px
}
.dialog_content.we_drive_v3 .btn_tab_bx button .ico_oneffice2 {
    background-position: -75px -334px
}
.dialog_content.we_drive_v3 .btn_tab_bx button.active {
    background: #fafafa;
    border-top: 2px solid #000
}
.dialog_content.we_drive_v3 .btn_tab_bx button.active.word {
    color: #428bed
}
.dialog_content.we_drive_v3 .btn_tab_bx button.active.excel {
    color: #12b427
}
.dialog_content.we_drive_v3 .btn_tab_bx button.active.ppt {
    color: #fc5356
}
.dialog_content.we_drive_v3 .btn_tab_bx button.active.oneffice {
    color: #34b4fd
}
.dialog_content.we_drive_v3 .document_list {
    overflow: hidden;
    overflow-y: auto;
    height: 420px;
    padding: 20px;
    background: #fafafa;
    border: 1px solid #dadada;
    box-sizing: border-box
}
.dialog_content.we_drive_v3 .document_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.we_drive_v3 .document_list li {
    float: left;
    width: 143px;
    height: 188px
}
.dialog_content.we_drive_v3 .document_list li a {
    display: block;
    width: 123px;
    margin: 10px;
    table-layout: fixed;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content.we_drive_v3 .document_list li .thumbnail_bx {
    display: table;
    width: 100%;
    height: 100px
}
.dialog_content.we_drive_v3 .document_list li .thumbnail_bx .cover {
    display: table-cell;
    height: 127px;
    text-align: center;
    vertical-align: middle
}
.dialog_content.we_drive_v3 .document_list li .thumbnail_bx .cover img {
    max-width: 119px;
    max-height: 127px;
    border: 1px solid #d7d7d7;
    box-sizing: border-box
}
.dialog_content.we_drive_v3 .document_list li .file_name {
    display: block;
    width: 100%;
    margin-top: 10px;
    font-size: 12px;
    font-family: Dotum, 돋움, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-align: center;
    letter-spacing: -0.5px
}
.dialog_content.we_drive_v3 .document_list li .first_doc {
    display: inline-block;
    position: relative;
    width: 102px;
    height: 127px;
    background: #fff;
    border: 1px solid #d7d7d7
}
.dialog_content.we_drive_v3 .document_list li .ico_add_doc {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 34px;
    height: 34px;
    margin: -17px 0 0 -17px;
    background-position: 0 -409px
}
.dialog_content.we_drive_v3 .document_list li.active .thumbnail_bx .cover .first_doc,
.dialog_content.we_drive_v3 .document_list li.active .thumbnail_bx .cover img {
    border: 1px solid #1c90fb;
    box-shadow: 0 0 13px 1px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 13px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 13px 1px rgba(0, 0, 0, .2)
}
.dialog_content.we_drive_v3 .document_list li.active .file_name {
    color: #1c90fb;
    font-weight: 700
}
.dialog_content.we_drive_v3 .document_pop_list {
    overflow: hidden;
    overflow-y: auto;
    height: 420px;
    padding: 20px;
    background: #fafafa;
    border: 1px solid #dadada;
    box-sizing: border-box
}
.dialog_content.we_drive_v3 .document_pop_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.we_drive_v3 .document_pop_list li {
    float: left;
    width: 143px;
    height: 188px
}
.dialog_content.we_drive_v3 .document_pop_list li a {
    display: block;
    width: 123px;
    margin: 10px;
    table-layout: fixed;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content.we_drive_v3 .document_pop_list li .thumbnail_bx {
    display: table;
    width: 100%;
    height: 100px
}
.dialog_content.we_drive_v3 .document_pop_list li .thumbnail_bx .cover {
    display: table-cell;
    height: 127px;
    text-align: center;
    vertical-align: middle
}
.dialog_content.we_drive_v3 .document_pop_list li .thumbnail_bx .cover img {
    max-width: 119px;
    max-height: 127px;
    border: 1px solid #d7d7d7;
    box-sizing: border-box
}
.dialog_content.we_drive_v3 .document_pop_list li .file_name {
    display: block;
    width: 100%;
    margin-top: 10px;
    font-size: 12px;
    font-family: Dotum, 돋움, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-align: center;
    letter-spacing: -0.5px
}
.dialog_content.we_drive_v3 .document_pop_list li .first_doc {
    display: inline-block;
    position: relative;
    width: 102px;
    height: 127px;
    background: #fff;
    border: 1px solid #d7d7d7
}
.dialog_content.we_drive_v3 .document_pop_list li .ico_add_doc {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 34px;
    height: 34px;
    margin: -17px 0 0 -17px;
    background-position: 0 -409px
}
.dialog_content.we_drive_v3 .document_pop_list li.active .thumbnail_bx .cover .first_doc,
.dialog_content.we_drive_v3 .document_pop_list li.active .thumbnail_bx .cover img {
    border: 1px solid #1c90fb;
    box-shadow: 0 0 13px 1px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 13px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 13px 1px rgba(0, 0, 0, .2)
}
.dialog_content.we_drive_v3 .document_pop_list li.active .file_name {
    color: #1c90fb;
    font-weight: 700
}
.dialog_content.we_drive_v3 .new_document_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.we_drive_v3 .new_document_list li {
    float: left;
    width: 25%
}
.dialog_content.we_drive_v3 .new_document_list li a {
    display: block;
    height: 110px;
    margin: 5px;
    padding: 24px 0 19px;
    background: #fff;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05)
}
.dialog_content.we_drive_v3 .new_document_list li .sp_dialogimg {
    display: block;
    width: 30px;
    height: 37px;
    margin: 0 auto 10px
}
.dialog_content.we_drive_v3 .new_document_list li .ico_word_b {
    background-position: 0 -362px
}
.dialog_content.we_drive_v3 .new_document_list li .ico_excel_b {
    background-position: -40px -362px
}
.dialog_content.we_drive_v3 .new_document_list li .ico_ppt_b {
    background-position: -80px -362px
}
.dialog_content.we_drive_v3 .new_document_list li .ico_oneffice_b {
    background-position: -120px -362px
}
.dialog_content.we_drive_v3 .new_document_list li a:focus,
.dialog_content.we_drive_v3 .new_document_list li a:hover {
    border: 1px solid #1c90fb;
    box-shadow: none
}
.dialog_content.we_drive_v3 .filename_extension {
    position: relative
}
.dialog_content.we_drive_v3 .filename_extension:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.we_drive_v3 .filename_extension .input_fne {
    float: left;
    width: calc(100% - 50px)
}
.dialog_content.we_drive_v3 .filename_extension .ext {
    float: right;
    width: 44px;
    margin-left: 6px;
    line-height: 27px
}
.dialog_content.we_drive_v3 .empty_bx {
    overflow: hidden;
    display: table;
    position: relative;
    width: 100%;
    height: 400px;
    background: #fafafa;
    border: 1px solid #dadada;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.we_drive_v3 .empty_bx .sp_dialogimg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 133px;
    height: 143px;
    margin: -67px 0 0 -70px;
    background-position: -167px -249px
}
.dialog_content.we_drive_v3 .document_ipt_bx {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 15px
}
.dialog_content.we_drive_v3 .document_ipt_bx .txt {
    margin-right: 5px;
    line-height: 27px;
    font-size: 12px;
    color: #333
}
.dialog_content.we_drive_v3 .document_ipt_bx .iptbx {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 4px
}
.dialog_content.we_drive_v3 .document_ipt_bx .btnbx {
    margin-left: auto
}
.dialog_content .agree_title {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}
.dialog_content .agree_box {
    position: relative;
    padding: 15px;
    background: #fcfcfc;
    border: 1px solid #e7e7e7;
    margin: 15px 0 0
}
.dialog_content .agree_text {
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 18px
}
.dialog_content .agree_list {
    font-size: 13px
}
.dialog_content .agree_check {
    float: right;
    margin-top: 5px
}
.dialog_content .control_split_box+.control_split_box {
    margin-top: -1px !important
}
.dialog_desc_blue {
    border: 2px solid #dae7ee
}
.dialog_desc_blue .listmark {
    display: block;
    margin: 0 !important;
    padding: 10px !important;
    background-color: #f1f6f9;
    font-size: 15px;
    font-weight: 700;
    color: #0a73af
}
.dialog_desc_blue .listmark .ic_caution {
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    padding: 0 3px;
    border-radius: 2px;
    background-color: #86b6de;
    vertical-align: middle;
    font: normal 11px / 17px Dotum, 돋움, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #fff
}
.dialog_desc_blue .text_list {
    padding: 14px 10px
}
.dialog_desc_blue .text_list li {
    position: relative;
    margin-top: 10px;
    padding: 0 0 0 10px;
    font: 12px / 16px Dotum, 돋움, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #000
}
.dialog_desc_blue .text_list li:first-child {
    margin-top: 0
}
.dialog_desc_blue .text_list li:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background-color: #86b6de
}
.dialog_data_area.sao_in {
    overflow: inherit !important;
    position: static !important
}
.sao_in .info_bx .data_info {
    float: left
}
.sao_in .info_bx .select_info {
    float: right;
    margin-top: -10px
}
.dialog_content h2.nodot {
    padding-left: 0
}
.dialog_content h2.nodot:before {
    display: none
}
.dialog_content h2.subtitle {
    padding-left: 0;
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}
.dialog_content h2.subtitle.grey {
    color: #818181
}
.dialog_content h2.subtitle.has-desc {
    margin-bottom: 5px
}
.dialog_content h2.subtitle > em {
    font-size: 16px
}
.dialog_content .exchange_section {
    padding-left: 47px;
    box-sizing: border-box
}
.dialog_content .text-description {
    margin-bottom: 11px;
    font-size: 12px;
    line-height: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .tbl-wrap {
    position: relative;
    border-top: 1px solid #646464;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc
}
.dialog_content .tbl-wrap.always_bt_border > table {
    border-bottom: 0
}
.dialog_content .tbl-border-del {
    border-top: 0 !important
}
.dialog_content .tbl-border-del tr:focus {
    background: #f2f9ff
}
.dialog_content .tbl-border-del td,
.dialog_content .tbl-border-del th {
    border-right: 0 !important
}
.dialog_content .tbl-border-del td {
    padding: 8px 0
}
.dialog_content .dialog_data_section.mt-epansion {
    margin-top: 18px
}
.dialog_content .box-info {
    padding: 15px 13px 12px;
    border: 1px solid #dee8f2;
    background: #f5faff
}
.dialog_content .box-info p.star-caret {
    position: relative;
    padding-left: 8px
}
.dialog_content .box-info p.star-caret:before {
    position: absolute;
    top: 1px;
    left: 0;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    -webkit-padding-before: 1px;
    content: "*"
}
.dialog_content .tbl_radio-item {
    position: relative
}
.dialog_content .tbl_radio-item label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 414px;
    height: 36px
}
.dialog_content .tbl_stack-btngroup {
    position: absolute;
    top: 50%;
    left: -37px;
    margin-top: -29px
}
.dialog_content .list_accordion-radio {
    position: relative;
    overflow: hidden
}
.dialog_content .list_accordion-radio li {
    border-top: 1px solid #c7c7c7;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background: #fff
}
.dialog_content .list_accordion-radio li:first-of-type {
    border-top: 1px solid #646464
}
.dialog_content .list_accordion-radio li:last-of-type {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .list_accordion-radio .list_accordion-header {
    position: relative;
    padding: 17px 165px 14px 18px;
    background: #f7f7f7
}
.dialog_content .list_accordion-header .btn_arccordion {
    position: relative;
    display: inline-block;
    padding-right: 13px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-weight: 700;
    text-decoration: none
}
.dialog_content .list_accordion-header .radio_group {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -9px
}
.dialog_content .list_accordion-radio .list_accordion-desc {
    display: none;
    padding: 21px 18px 17px;
    border-top: 1px solid #e5e5e5;
    line-height: 20px
}
.dialog_content .list_accordion-radio .open .list_accordion-desc {
    display: block
}
.dialog_content .sp_lux.redstar {
    width: 7px;
    height: 7px;
    margin: 5px 5px 0 0;
    background-position: -25px -150px
}
.dialog_content .list_accordion-radio .list_accordion-multidesc {
    padding: 21px 18px 17px;
    border-top: 1px solid #e5e5e5;
    line-height: 20px
}
.dialog_content .list_accordion-radio .list_accordion-multidesc dt {
    margin-top: 10px;
    font-weight: 700
}
.dialog_content .list_accordion-radio .list_accordion-multidesc dt:first-of-type {
    margin-top: 0
}
.dialog_content .required_star {
    display: inline-block;
    overflow: hidden;
    width: 7px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -25px -150px no-repeat;
    line-height: 100em;
    vertical-align: middle
}
.dialog_content .txtfield_area {
    padding: 10px;
    border: 1px solid #c5c5c5
}
.dialog_content .cr_card {
    display: block;
    text-decoration: none;
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0;
    width: 100% !important
}
.dialog_content .cr_card .bottom_area .ellipsis {
    padding-right: 5px;
    box-sizing: border-box
}
.dialog_content .cr_card .top_area {
    background: #f5f5f5;
    padding: 17px 11px 11px 13px
}
.dialog_content .cr_card .top_area .card_info {
    position: relative;
    margin-bottom: 18px
}
.dialog_content .cr_card .top_area .card_info strong {
    float: left;
    font-size: 16px;
    font-weight: 700
}
.dialog_content .cr_card .top_area .label {
    float: right;
    position: relative;
    background: #febc2c;
    border-radius: 10px;
    font-size: 11px;
    color: #fff;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    border: 1px solid #febc2c;
    height: 16px;
    line-height: 18px;
    padding: 0 8px
}
.dialog_content .cr_card .top_area .label+.label {
    margin-right: 5px
}
.dialog_content .cr_card .top_area .label.use {
    background: #e9fff6;
    color: #32c988;
    border: 1px solid #32c988;
    padding-left: 11px;
    padding-right: 5px
}
.dialog_content .cr_card .top_area .label.use:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 3px;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #32c988
}
.dialog_content .cr_card .top_area .label.nouse {
    background: #ebebeb;
    color: #a7a7a7;
    border: 1px solid #a7a7a7;
    padding-left: 11px;
    padding-right: 5px
}
.dialog_content .cr_card .top_area .label.nouse:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 3px;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #a7a7a7
}
.dialog_content .cr_card .top_area .label.long {
    background: #33cee5;
    border-color: #33cee5
}
.dialog_content .cr_card .top_area .card_num {
    margin-bottom: 3px;
    font-size: 12px;
    color: #696969
}
.dialog_content .cr_card .top_area .card_name {
    margin-bottom: 4px;
    font-size: 14px;
    color: #000
}
.dialog_content .cr_card .bottom_area {
    overflow: hidden;
    padding: 13px 11px 6px 13px;
    background: #fff
}
.dialog_content .cr_card .bottom_area dd,
.dialog_content .cr_card .bottom_area dt {
    float: left;
    margin-bottom: 6px;
    font-size: 12px;
    color: #4a4a4a
}
.dialog_content .cr_card .bottom_area dt {
    clear: both;
    font-weight: 700
}
.dialog_content .cr_card .bottom_area dt:after {
    content: ":";
    padding-left: 4px;
    padding-right: 4px
}
.dialog_content .cr_card .bottom_area dd {
    font-weight: 400;
    max-width: calc(100% - 70px)
}
.dialog_content .cr_card.add_card {
    height: 161px;
    border-width: 4px;
    text-align: center
}
.dialog_content .cr_card.add_card p {
    position: relative;
    display: inline-block;
    line-height: 161px;
    font-size: 18px;
    color: #828282;
    padding-left: 60px
}
.dialog_content .cr_card.add_card p:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -15px;
    width: 47px;
    height: 30px;
    background: url('https://static.wehago.com/imgs/cr/sp_cr.png') 0 0 no-repeat
}
.dialog_content .cr_card .card_info:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background-image: url('https://static.wehago.com/imgs/cr/sp_crbank.png');
    background-position: 0 0;
    background-repeat: no-repeat
}
.dialog_content .cr_card .card_info.etc:before {
    display: none
}
.dialog_content .cr_card .card_info.etc {
    background: #f0f0f0
}
.dialog_content .cr_card.hana,
.dialog_content .cr_card.hyundai,
.dialog_content .cr_card.lotte {
    border-color: #d1d1d1
}
.dialog_content .cr_card.kb,
.dialog_content .cr_card.nh {
    border-color: #e5d3b7
}
.dialog_content .cr_card.bc {
    border-color: #e7cbc9
}
.dialog_content .cr_card.citi,
.dialog_content .cr_card.samsung,
.dialog_content .cr_card.shinhan {
    border-color: #bdd4e0
}
.dialog_content .cr_card.hyundai .card_info {
    padding-left: 72px
}
.dialog_content .cr_card.hyundai .card_info:before {
    background-position: -41px 0;
    width: 66px;
    height: 14px;
    margin-top: -7px
}
.dialog_content .cr_card.kb .card_info {
    padding-left: 43px
}
.dialog_content .cr_card.kb .card_info:before {
    background-position: 0 0;
    width: 37px;
    height: 25px;
    margin-top: -13px
}
.dialog_content .cr_card.kb .top_area {
    background: #fffaee
}
.dialog_content .cr_card.bc .card_info {
    padding-left: 32px
}
.dialog_content .cr_card.bc .card_info:before {
    background-position: -206px 0;
    width: 26px;
    height: 26px;
    margin-top: -13px
}
.dialog_content .cr_card.bc .top_area {
    background: #fff3f2
}
.dialog_content .cr_card.samsung .card_info {
    padding-left: 64px
}
.dialog_content .cr_card.samsung .card_info:before {
    background-position: -144px 0;
    width: 58px;
    height: 21px;
    margin-top: -11px
}
.dialog_content .cr_card.samsung .top_area {
    background: #eef4f7
}
.dialog_content .cr_card.hana .card_info {
    padding-left: 41px
}
.dialog_content .cr_card.hana .card_info:before {
    background-position: -56px -45px;
    width: 35px;
    height: 22px;
    margin-top: -11px
}
.dialog_content .cr_card.hana .top_area {
    background: #eff7f3
}
.dialog_content .cr_card.nh .card_info {
    padding-left: 29px
}
.dialog_content .cr_card.nh .card_info:before {
    background-position: -146px -45px;
    width: 23px;
    height: 26px;
    margin-top: -13px
}
.dialog_content .cr_card.nh .top_area {
    background: #eff7f3
}
.dialog_content .cr_card.citi .card_info {
    padding-left: 58px
}
.dialog_content .cr_card.citi .card_info:before {
    background-position: 0 -45px;
    width: 52px;
    height: 26px;
    margin-top: -16px
}
.dialog_content .cr_card.citi .top_area {
    background: #eef4f7
}
.dialog_content .cr_card.lotte .card_info {
    padding-left: 53px
}
.dialog_content .cr_card.lotte .card_info:before {
    background-position: -95px -45px;
    width: 47px;
    height: 20px;
    margin-top: -10px
}
.dialog_content .cr_card.lotte .top_area {
    background: #f8f4f4
}
.dialog_content .cr_card.shinhan .card_info {
    padding-left: 34px
}
.dialog_content .cr_card.shinhan .card_info:before {
    background-position: -111px 0;
    width: 28px;
    height: 29px;
    margin-top: -15px
}
.dialog_content .cr_card.shinhan .top_area {
    background: #eef4f7
}
.dialog_content .receipt_card_l {
    float: left;
    width: 40%;
    box-sizing: border-box;
    padding-right: 17px;
    height: 159px
}
.dialog_content .receipt_card_r {
    float: right;
    width: 60%;
    box-sizing: border-box;
    padding: 10px 16px 8px;
    border: 1px solid #d1d1d1;
    height: 159px
}
.dialog_content .receipt_card_r table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse
}
.dialog_content .receipt_card_r td,
.dialog_content .receipt_card_r th {
    text-align: left;
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-weight: 400;
    padding: 6px 8px 5px;
    line-height: 14px
}
.dialog_content .receipt_card_r thead td,
.dialog_content .receipt_card_r thead th {
    font-size: 14px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 9px
}
.dialog_content .receipt_card_r td {
    text-align: right
}
.dialog_content .receipt_card_r tfoot td,
.dialog_content .receipt_card_r tfoot th {
    font-weight: 700;
    background: #f2f9ff;
    padding: 8px 8px 7px
}
.dialog_content .receipt_card_r tbody tr:first-of-type td,
.dialog_content .receipt_card_r tbody tr:first-of-type th {
    padding-top: 11px
}
.dialog_content .subtitle_description {
    float: right;
    font-size: 12px;
    color: #4a4a4a !important;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .subtitle_description em {
    color: #febc2c
}
.dialog_content .dialog_data_section.halfline {
    margin-top: 20px;
    padding-top: 14px;
    border-top: 1px solid #e0e0e0
}
.dialog_content .splint_box {
    position: relative;
    border: 1px solid #dfdfdf
}
.dialog_content .splint_box table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse
}
.dialog_content .splint_box table th {
    background: #f7f7f7;
    font-size: 13px
}
.dialog_content .splint_box table td,
.dialog_content .splint_box table th {
    padding: 15px;
    height: 32px;
    vertical-align: middle
}
.dialog_content .dialog_data_section .required_number {
    float: right;
    color: #4a4a4a;
    font-weight: 400
}
.dialog_content .dialog_data_section .required_number .number {
    margin-left: 4px
}
.dialog_content .dialog_data_section .required_number .bar:after {
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0 8px;
    background-color: #c8c8c8;
    vertical-align: middle;
    content: ""
}
.dialog_content .dialog_data_section .sub_text {
    font-size: 14px;
    color: #4a4a4a;
    font-weight: 400
}
.dialog_content .receipt_info_bx {
    box-sizing: border-box
}
.dialog_content .receipt_info_bx .receipt_info {
    position: relative;
    background: #fff;
    padding: 21px 21px 10px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #a2a2a2
}
.dialog_content .receipt_info_bx .receipt_info:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 11px;
    background: url('https://static.wehago.com/imgs/cr/receipt_pattern2.png') 0 0 repeat-x;
    padding-right: 1px
}
.dialog_content .receipt_info_bx .receipt_tot .sum_dl {
    margin-top: 15px;
    border-top: 1px solid #d0d0d0;
    padding-left: 26px;
    padding-right: 26px;
    line-height: 27px;
    background-color: #f0f4fd
}
.dialog_content .receipt_info_bx dl {
    margin-bottom: 10px
}
.dialog_content .receipt_info_bx dl+dl {
    padding-top: 13px;
    border-top: 1px solid #d0d0d0
}
.dialog_content .receipt_info_bx .title_dl dd {
    color: #4a4a4a;
    font-size: 14px
}
.dialog_content .receipt_info_bx .title_dl dd strong {
    font-size: 16px
}
.dialog_content .receipt_info_bx .title_dl dd+dt,
.dialog_content .receipt_info_bx .title_dl dd+dt+dd {
    margin-top: 8px
}
.dialog_content .receipt_info_bx .info_dl {
    clear: both;
    overflow: hidden;
    padding: 13px 6px 0
}
.dialog_content .receipt_info_bx .info_dl .co_name {
    float: none;
    width: 100%;
    font-size: 16px;
    color: #393939;
    text-align: left
}
.dialog_content .receipt_info_bx .info_dl dt {
    clear: both;
    float: left;
    color: #6d6d6d;
    font-size: 13px
}
.dialog_content .receipt_info_bx .info_dl dd {
    width: calc(100% - 150px);
    float: right;
    color: #000;
    text-align: right;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content .receipt_info_bx .info_dl dd+dt,
.dialog_content .receipt_info_bx .info_dl dd+dt+dd {
    margin-top: 7px
}
.dialog_content .receipt_info_bx .sum_dl {
    clear: both;
    overflow: hidden;
    position: relative;
    background: #fcfcfc;
    border-bottom: 1px solid #d0d0d0;
    padding: 12px 6px
}
.dialog_content .receipt_info_bx .sum_dl dt {
    clear: both;
    float: left;
    font-size: 14px;
    color: #000
}
.dialog_content .receipt_info_bx .sum_dl dd {
    float: right;
    font-size: 13px;
    color: #000
}
.cr .cr_contents.expense_admin .receipt_info_bx .sum_dl dd+dt+dd,
.dialog_content .receipt_info_bx .sum_dl dd+dt,
.dialog_content .receipt_info_bx .sum_dl dd+dt+dd {
    margin-top: 5px
}
.dialog_content .receipt_info_bx .sum_dl dd em {
    font-size: 18px;
    font-weight: 700;
    vertical-align: middle
}
.dialog_content .receipt_info_bx .sum_dl dd em.blue {
    color: #1c90fb
}
.dialog_content .receipt_info_bx .sum_dl dt > em {
    font-weight: 700
}
.dialog_content .receipt_info_bx .sum_dl.btn_type dd {
    float: left;
    margin-left: 10px
}
.dialog_content .receipt_info_bx .tot_dl {
    display: table;
    width: 100%;
    height: 55px;
    table-layout: fixed;
    text-align: center
}
.dialog_content .receipt_info_bx .tot_dl dd {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    font-size: 14px;
    color: #393939
}
.dialog_content .receipt_info_bx .tot_dl .info {
    display: block;
    margin-bottom: 7px;
    font-size: 18px
}
.dialog_content .receipt_info_bx .tot_dl.card {
    height: 112px
}
.dialog_content .receipt_info_bx .tot_dl.card dd {
    font-size: 13px
}
.dialog_content .receipt_info_bx .tot_dl.card .info {
    font-size: 16px
}
.dialog_content .receipt_info_bx .tot_dl.card .info span:first-of-type {
    position: relative;
    margin-right: 7px;
    padding-right: 7px
}
.dialog_content .receipt_info_bx .tot_dl.card .info span:first-of-type:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 16px;
    margin-top: -8px;
    background-color: #b7b7b7
}
.dialog_content .table_title {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400
}
.dialog_content .table_subth {
    display: block;
    font-size: 12px;
    color: #8d8d8d;
    font-weight: 400
}
.dialog_content .LUX_basic_tbl.attach_tbl td {
    padding: 10px 11px
}
.dialog_content .expense_box {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content .expense_box.vatop {
    vertical-align: top
}
.dialog_content .expense_box+.expense_box {
    padding: 0 19px
}
.dialog_content .cr_tbl_label {
    display: inline-block;
    width: 54px;
    height: 18px;
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    color: #fff;
    border-radius: 10px
}
.dialog_content .receipt_info_bx .receipt_tot.add_info {
    position: relative;
    margin-top: 15px;
    border-top: 1px solid #d0d0d0;
    line-height: 27px;
    background-color: #f0f4fd;
    border-bottom: 1px solid #d0d0d0;
    padding: 12px 6px
}
.dialog_content .receipt_info_bx .receipt_tot.add_info:after {
    content: "";
    clear: both;
    display: table
}
.dialog_content .receipt_info_bx .receipt_tot.add_info .sum_dl {
    float: right;
    margin: 0;
    border: 0;
    padding: 0;
    background: none;
    overflow: visible
}
.dialog_content .receipt_info_bx .receipt_tot.add_info .sum_dl dt {
    line-height: 28px;
    height: 27px;
    overflow: hidden
}
.dialog_content .receipt_info_bx .receipt_tot.add_info .sum_dl dd {
    margin-left: 10px
}
.dlg_popover_receipt_usedhistory .popover_receipt_usedhistory+.popover_receipt_usedhistory {
    border-top: 1px dashed #c9cac9;
    margin-top: 10px;
    padding-top: 10px
}
.dlg_popover_receipt_usedhistory .popover_receipt_usedhistory h4 {
    color: #1c90fb
}
.dlg_popover_receipt_usedhistory .popover_receipt_usedhistory.type_cencle h4 {
    color: #fc5356
}
.dlg_popover_receipt_usedhistory .popover_receipt_usedhistory li {
    line-height: 20px
}
.dlg_popover_receipt_usedhistory .popover_receipt_usedhistory li.num {
    color: #1c90fb
}
.dlg_popover_receipt_usedhistory .popover_receipt_usedhistory.type_cencle li.num {
    color: #fc5356
}
.dialog_content .triple_btn {
    border-bottom: 1px solid #646464;
    margin-top: 20px
}
.dialog_content .triple_btn h2 {
    float: left;
    font-weight: 700;
    line-height: 20px
}
.dialog_content .triple_btn .btnbx button {
    width: 20px;
    height: 20px;
    border: 1px solid #dbdbdb;
    background: #fff;
    margin-left: 4px
}
.dialog_content .triple_btn .btnbx .sp_cr {
    width: 15px;
    height: 14px;
    background-position: -198px -77px
}
.dialog_content .triple_btn .btnbx .sp_cr.star {
    background-position: -196px -54px
}
.dialog_content .triple_btn .btnbx .sp_cr.arrow {
    background-position: -196px -99px
}
.dialog_content .expense_box .total_paydata .tot_data {
    display: inline-block;
    width: 50%;
    vertical-align: middle
}
.dialog_content .expense_box .total_paydata .divi_list {
    display: inline-block;
    width: 48%;
    vertical-align: middle;
    text-align: right
}
.dialog_content .expense_box .total_paydata .divi_list li {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 12px
}
.dialog_content .expense_box .total_paydata .divi_list li:after {
    content: "";
    clear: both;
    display: table
}
.dialog_content .expense_box .total_paydata .divi_list li .divi {
    position: relative;
    float: left;
    padding-left: 6px;
    font-size: 11px;
    font-weight: 700
}
.dialog_content .expense_box .total_paydata .divi_list li .divi:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 2px;
    height: 2px;
    margin-top: -1px
}
.dialog_content .expense_box .total_paydata .divi_list li .divi.card {
    color: #07a769
}
.dialog_content .expense_box .total_paydata .divi_list li .divi.card:after {
    background-color: #07a769
}
.dialog_content .expense_box .total_paydata .divi_list li .divi.cash {
    color: #1c90fb
}
.dialog_content .expense_box .total_paydata .divi_list li .divi.cash:after {
    background-color: #1c90fb
}
.dialog_content .expense_box .total_paydata.type2 .tot_data {
    display: block;
    width: 100%;
    padding-bottom: 18px;
    font-size: 13px
}
.dialog_content .expense_box .total_paydata.type2 .tot_data .data {
    font-size: 18px
}
.dialog_content .expense_box .total_paydata.type2 .divi_title {
    display: block;
    margin: 0 0 5px;
    padding-top: 18px;
    border-top: 1px solid #f0f0f0;
    font-size: 14px;
    color: #000
}
.dialog_content .expense_box .total_paydata.type2 .divi_list {
    width: 100%
}
.dialog_content .expense_box .total_paydata.type2 .divi_list li {
    padding: 8px 0;
    border-top: 1px solid #f0f0f0;
    font-size: 13px
}
.dialog_content .expense_box .total_paydata.type2 .divi_list li .divi {
    margin-top: 2px;
    font-size: 13px
}
.dialog_content .expense_box .total_paydata.type2 .divi_list li .data {
    font-size: 16px
}
.dialog_content .expense_box .total_paydata.type2 .divi_list li:first-child {
    border-top: 0
}
.dialog_content .cr_tbl_label.blue {
    background: #5ca9ff
}
.dialog_content .cr_tbl_label.green {
    background: #1fc47c
}
.dialog_content .cr_tbl_label.red {
    background: #fc5356
}
.dialog_content .cr_tbl_label.yellow {
    background: #febc2c
}
.dialog_content .cr_tbl_label.grey {
    background: #697489
}
.dialog_content .dialog_data_tit h1 .hd_description {
    padding-left: 8px;
    font-size: 14px;
    color: #4a4a4a;
    font-weight: 400
}
.dialog_content .attach_tbl .LUX_basic_tagfield.scrolled:after {
    top: 1px;
    height: 25px
}
.dialog_content .withbtn {
    position: relative
}
.dialog_content .tbl_middle_content {
    position: relative;
    margin-top: 10px;
    color: #000
}
.dialog_content .tbl_middle_content.v2 {
    margin-top: 0
}
.dialog_content .tbl_middle_content strong {
    font-size: 13px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .tbl_middle_content dl {
    position: absolute;
    right: 0;
    bottom: -4px
}
.dialog_content .tbl_middle_content dl dd,
.dialog_content .tbl_middle_content dl dt {
    float: left
}
.dialog_content .tbl_middle_content dl dt:after {
    content: ":";
    padding-left: 2px;
    padding-right: 2px
}
.dialog_content .tbl_middle_content dl dd+dt:before {
    content: "|";
    padding-left: 4px;
    padding-right: 4px
}
.dialog_content .tbl_midtext {
    padding: 10px 11px
}
.cr .dialog_content .table_wrap {
    border: 2px solid #c5c5c5
}
.cr .dialog_content .rq_tb {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    text-align: center
}
.cr .dialog_content .rq_tb th {
    font-size: 15px;
    font-weight: 400;
    background: #fbfbfb
}
.cr .dialog_content .rq_tb td,
.cr .dialog_content .rq_tb th {
    border-right: 1px solid #ddd
}
.cr .dialog_content .rq_tb td {
    position: relative;
    border-bottom: 1px solid #ddd;
    font-size: 13px
}
.cr.dialog_content .rq_tb tr:nth-child(2n + 3) td,
.cr .dialog_content .rq_tb tr:nth-child(2n + 3) td,
.cr.dialog_content .rq_tb tr:nth-child(2n + 3) th,
.cr .dialog_content .rq_tb tr:nth-child(2n+3) th {
    border-top: 1px solid #eaeaea !important
}
.cr .dialog_content .rq_tb tr:nth-child(odd) td {
    height: 31px;
    line-height: 31px
}
.cr .dialog_content .rq_tb tr:nth-child(2n) td {
    border-bottom: 0;
    height: 138px;
    vertical-align: middle
}
.cr .dialog_content .rq_tb.h80 tr:nth-child(2n) td {
    height: 80px
}
.cr .dialog_content .rq_tb.h80 tr.empty {
    height: 115px
}
.cr .dialog_content .rq_tb td:last-of-type {
    border-right: 0
}
.cr .dialog_content .rq_tb .dl_pos dd {
    padding: 0 20px 0 3px;
    line-height: 27px;
    letter-spacing: -1px;
    font-size: 12px
}
.cr .dialog_content .rq_tb .dl_pos.appoint dd {
    color: #8ea0ab
}
.cr .dialog_content .rq_tb .btndel {
    position: absolute;
    top: 3px;
    right: 0;
    width: 20px
}
.cr .dialog_content .rq_tb .btndel .sp_cr {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -5px;
    background-position: 0 -61px;
    width: 9px;
    height: 9px
}
.cr .dialog_content .rq_tb .dl_sign .name {
    max-width: 50px;
    margin: 0 auto;
    padding-left: 5px;
    padding-right: 5px
}
.cr .dialog_content .rq_tb .dl_sign .sign {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.cr .dialog_content .rq_tb .dl_sign.approval .sign {
    color: #1fc47c
}
.cr .dialog_content .rq_tb .dl_sign.return .sign {
    color: #fc5356
}
.cr .dialog_content .rq_tb .check {
    position: absolute;
    top: 34px;
    left: 50%;
    width: 47px;
    height: 47px;
    margin-left: -25px;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 50px
}
.cr .dialog_content .rq_tb .check:after {
    content: "";
    position: absolute;
    top: 4px;
    right: 0;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/cr/sp_cr.png') 0 0 no-repeat
}
.cr .dialog_content .rq_tb .dl_sign .name {
    padding-top: 0
}
.cr .dialog_content .rq_tb .dl_sign.approval .name,
.cr .dialog_content .rq_tb .dl_sign.return .name {
    padding-top: 25px
}
.cr .dialog_content .rq_tb .dl_sign.approval+.check {
    background: rgba(31, 196, 124, .2);
    border-color: #1fc47c
}
.cr .dialog_content .rq_tb .dl_sign.approval+.check:after {
    background-position: 0 -86px
}
.cr .dialog_content .rq_tb .dl_sign.return+.check {
    background: rgba(252, 83, 86, .2);
    border-color: #fc5356
}
.cr .dialog_content .rq_tb .dl_sign.return+.check:after {
    background-position: -23px -86px
}
.cr .dialog_content .rq_tb tr.empty {
    height: 170px
}
.cr .dialog_content .rq_tb tr.empty:first-child th {
    border-bottom: 1px solid #ddd
}
.cr .dialog_content .rq_tb tr.empty a {
    display: block;
    text-decoration: none
}
.cr .dialog_content .rq_tb tr.empty~tr td {
    height: 138px
}
.cr .dialog_content .rq_tb tr.empty+tr td {
    height: 31px;
    line-height: 31px
}
.cr .dialog_content .rq_tb tr.empty~tr:nth-child(3) td,
.cr .dialog_content .rq_tb tr:nth-child(3).empty td {
    border-top: 1px solid #eaeaea;
    border-bottom: none
}
.cr .dialog_content .rq_tb tr.empty+tr.empty td {
    vertical-align: middle
}
.cr .dialog_content .rq_details_l .table_wrap+.rq_tb2 {
    margin-top: 20px
}
.dialog_content .expay_wrap {
    position: relative;
    border: 1px solid #c5c5c5
}
.dialog_content .expay_wrap .receipt_info_bx {
    margin: 10px 15px
}
.dialog_content .expay_wrap .recepit_page {
    margin: 0 15px 10px 0
}
.dialog_content .expay_wrap .rq_tb {
    border-left: 1px solid #c5c5c5
}
.dialog_content .expay_wrap .expense_box+.expense_box {
    padding: 0
}
.dialog_content .expay_wrap+.expay_wrap {
    margin-top: -1px;
    border-top: 1px solid #ddd
}
.dialog_content .LUX_basic_tbl.noborder table {
    border: 0
}
.dialog_content .LUX_basic_tbl.fixtd td {
    height: 27px
}
.dialog_content .LUX_basic_tbl.fixtd2 td {
    height: 37px
}
.LUX_basic_tbl .tblarea2 .subtext {
    display: block;
    font-size: 11px;
    color: #b1b1b1
}
.cr .dialog_content .float_rq_tb {
    position: absolute;
    top: 0;
    right: 0;
    width: 586px
}
.cr .dialog_content .float_rq_tb .rq_tb tr:nth-child(2n) td {
    height: 83px
}
.cr .dialog_content .float_rq_tb .rq_tb .check {
    top: 6px
}
.cr .dialog_content .float_rq_tb tr.empty {
    height: 115px
}
.cr .dialog_content .float_rq_tb tr.empty:first-of-type {
    height: 116px
}
.dialog_content .recepit_page {
    float: right;
    margin-top: 7px;
    font-size: 12px;
    color: #9e9e9e;
    line-height: 19px
}
.dialog_content .recepit_page em {
    color: #000
}
.dialog_content .expay_wrap .variable_box .rq_tb {
    height: 100%
}
.dialog_content .expay_wrap .variable_box .rq_tb .inbx {
    position: relative;
    padding: 0
}
.dialog_content .expay_wrap .variable_box .rq_tb .check {
    top: 50%;
    margin-top: -36px
}
.dialog_content .expay_wrap .variable_box .rq_tb .btndel {
    top: 50%;
    margin-top: -13px
}
.dialog_content .expay_wrap .LUX_basic_tbl td.nopd {
    padding: 0;
    vertical-align: top
}
.dialog_content .expay_wrap .LUX_basic_tbl td.relative {
    position: relative
}
.dialog_content .expay_wrap .variable_box.x_scroll {
    overflow-x: auto;
    position: relative;
    display: inline-block;
    width: 100%;
    margin-left: -1px;
    border-left: 1px solid #e5e5e5
}
.dialog_content .expay_wrap .variable_box.x_scroll .rq_tb {
    border-left: 0
}
.dialog_content .expay_wrap .variable_box.x_scroll .rq_tb thead th {
    position: absolute;
    top: 50%;
    left: 0;
    width: 55px;
    height: 50%;
    border-left: 1px solid #c5c5c5;
    box-sizing: border-box;
    z-index: 100
}
.dialog_content .expay_wrap .variable_box.x_scroll .rq_tb thead th:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}
.dialog_content .expay_wrap .variable_box.x_scroll .rq_tb thead tr:first-child th {
    top: 0;
    border-top: 0
}
.dialog_content .expay_wrap .variable_box.x_scroll .rq_tb thead tr:first-child th:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #ddd
}
.dialog_content .expay_wrap .false_th {
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
    width: 55px;
    height: 50%;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    background-color: #fbfbfb;
    text-align: center;
    font-size: 15px;
    font-weight: 400
}
.dialog_content .expay_wrap .false_th:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}
.dialog_content .expay_wrap .false_th.th2 {
    top: 50%
}
.dialog_content .selected_list {
    border: 1px solid #dcdcdc;
    border-top-color: #646464
}
.dialog_content .selected_list li {
    border-bottom: 1px solid #dcdcdc;
    line-height: 40px
}
.dialog_content .selected_list li a {
    display: block;
    padding: 0 18px;
    text-decoration: none
}
.dialog_content .selected_list li.active {
    background-color: #f2f9ff
}
.dialog_cash .dialog_data_area.innerscroll {
    overflow-y: auto;
    max-height: 600px;
    padding-right: 15px;
    border-bottom: 1px solid #e7e7e7
}
.dialog_cash .LUX_basic_tbl > table {
    border: 1px solid #e0e0e0;
    word-break: break-all;
    word-wrap: break-word
}
.dialog_cash .LUX_basic_tbl td.nopd {
    padding: 0
}
.dialog_cash .dv_line {
    position: relative;
    display: inline-block;
    padding-left: 10px;
    margin-left: 10px;
    vertical-align: middle
}
.dialog_cash .dv_line:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background-color: #e5e5e5
}
.dialog_cash .car_info {
    padding: 0 18px
}
.dialog_cash .car_info .hd {
    line-height: 58px
}
.dialog_cash .car_info .hd:after {
    content: "";
    clear: both;
    display: table
}
.dialog_cash .car_info .hd h3 {
    float: left;
    width: 180px;
    position: relative;
    padding-left: 36px;
    font-size: 16px;
    letter-spacing: -0.05em;
    box-sizing: border-box;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #1175ca
}
.dialog_cash .car_info .hd h3:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background: url('https://static.wehago.com/imgs/cr/sp_cr.png') 0 -134px no-repeat
}
.dialog_cash .car_info .hd .btn_toggle .sp_cr {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    background-position: -40px -172px
}
.dialog_cash .car_info .bd {
    padding-bottom: 18px
}
.dialog_cash .car_info .btn_toggle {
    float: right;
    margin-top: 13px
}
.dialog_cash .car_info .car_txt {
    font-size: 13px;
    font-weight: 700
}
.dialog_cash .car_info .car_txt .car_num {
    position: relative;
    margin-left: 6px;
    padding-left: 6px;
    color: #1c90fb
}
.dialog_cash .car_info .car_txt .car_num:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 11px;
    margin-top: -6px;
    background-color: #bccfdd
}
.dialog_cash .car_info .lt_area {
    float: left;
    width: 170px;
    margin-right: 10px
}
.dialog_cash .car_info .lt_area .tit {
    line-height: 27px;
    font-size: 13px;
    color: #000
}
.dialog_cash .car_info .lt_area .tit .sp_lux {
    width: 7px;
    height: 7px;
    margin: 9px 0 0 3px;
    background-position: -25px -150px
}
.dialog_cash .car_info .rt_area {
    float: left;
    width: calc(100% - 180px)
}
.dialog_cash .car_info .data_list {
    clear: both;
    padding: 18px 20px 23px;
    background-color: #f7f7f7
}
.dialog_cash .car_info .data_list li {
    margin-top: 10px
}
.dialog_cash .car_info .data_list li:first-child {
    margin-top: 0
}
.dialog_cash .car_info .data_list li:after {
    content: "";
    clear: both;
    display: table
}
.dialog_cash .car_info.car .bd {
    display: none
}
.dialog_cash .car_info.car.open .bd {
    display: block
}
.dialog_cash .car_info.car.open .hd .btn_toggle .sp_cr {
    background-position: -65px -172px
}
.dialog_cash .car_info.oil {
    border-top: 1px solid #e5e5e5
}
.dialog_cash .car_info.oil .hd {
    border-bottom: 0
}
.dialog_cash .car_info.oil .hd h3:after {
    background-position: -36px -134px
}
.dialog_cash .car_info.oil .data_item {
    position: relative
}
.dialog_cash .car_info.oil .data_item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 16px;
    right: 16px;
    height: 1px;
    background-color: #caddef
}
.dialog_cash .car_info.oil .data_item:first-of-type:after {
    display: none
}
.dialog_cash .car_info.oil .data_item .data_titbx {
    padding: 10px 20px 8px;
    background: #f0f4fd
}
.dialog_cash .car_info.oil .data_item .data_titbx .tit {
    color: #1654d2
}
.dialog_cash .car_info.oil .data_item .tit {
    line-height: 27px;
    font-size: 13px
}
.dialog_cash .car_info.oil .data_item .btn_add,
.dialog_cash .car_info.oil .data_item .btn_minus,
.dialog_cash .car_info.oil .data_item .btn_toggle {
    float: left;
    position: relative;
    margin-top: 0
}
.dialog_cash .car_info.oil .data_item .btn_add .sp_cr,
.dialog_cash .car_info.oil .data_item .btn_minus .sp_cr,
.dialog_cash .car_info.oil .data_item .btn_toggle .sp_cr {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    margin: -7px 0 0 -7px
}
.dialog_cash .car_info.oil .data_item .btn_toggle .sp_cr {
    background-position: 0 -172px
}
.dialog_cash .car_info.oil .data_item .btn_add .sp_cr {
    background-position: -47px -86px
}
.dialog_cash .car_info.oil .data_item .btn_minus .sp_cr {
    background-position: -72px -86px
}
.dialog_cash .car_info.oil .data_item .money {
    margin-top: 7px
}
.dialog_cash .car_info.oil .data_item .money,
.dialog_cash .car_info.oil .data_item .money dd,
.dialog_cash .car_info.oil .data_item .money dt {
    float: left;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_cash .car_info.oil .data_item .money dd {
    position: relative;
    padding: 0 20px 0 7px;
    margin-left: 8px;
    font-size: 12px;
    font-weight: 700;
    color: #ff008a
}
.dialog_cash .car_info.oil .data_item .money dd:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background-color: #8cb8da
}
.dialog_cash .car_info.oil .data_item .data_list {
    display: none
}
.dialog_cash .car_info.oil .data_item.open .data_list {
    display: block
}
.dialog_cash .car_info.oil .data_item.open .btn_toggle .sp_cr {
    background-position: -20px -172px
}
.dialog_cash .car_info.oil .data_item.open+.open:after {
    display: none
}
.dialog_cash .dialog_data_section .topbox {
    position: relative;
    border-color: #646464;
    border-style: solid;
    border-width: 1px 0;
    background: #f4f7fc
}
.dialog_cash .dialog_data_section .topbox > dl {
    font-size: 13px;
    line-height: 18px;
    padding: 12px 10px
}
.dialog_cash .dialog_data_section .topbox > dl dt {
    float: left
}
.dialog_cash .dialog_data_section .topbox > dl dd {
    position: relative;
    float: left
}
.dialog_cash .dialog_data_section .topbox>dl dd:before {
    content: ":";
    padding: 0 4px
}
.dialog_cash .dialog_data_section .topbox > dl dd+dt {
    position: relative;
    margin-left: 15px;
    padding-left: 16px
}
.dialog_cash .dialog_data_section .topbox>dl dd+dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #c2c2c2
}
.dialog_cash .dialog_data_section .topbox > dl dt+dt {
    margin-left: 10px
}
.dialog_content .sao_dialog.in .input_wrap,
.dialog_content .sao_dialog.in .tax_table.tax_table_top td,
.dialog_content .sao_dialog.in .tax_table > tbody > tr > th {
    height: 27px
}
.dialog_content .sao_dialog .in_sum .info_bx .data_info {
    float: left;
    margin-bottom: 0
}
.dialog_content .sao_dialog .in_sum .info_bx .select_info {
    margin-top: -10px !important
}
.dialog_content .sao_dialog .in_sum .select_info {
    float: right !important;
    margin: 0 !important
}
.dialog_content .sao_dialog .in_sum .select_info button {
    margin-left: 4px
}
.dialog_content .sao_dialog .in_sum .inquiryarea_new {
    margin-top: -10px
}
.dialog_content .sao_dialog .in_sum .inquirybx {
    padding-left: 0
}
.dialog_content .sao_dialog .in_sum .control .inquiryarea_new {
    margin: 0 0 0 -10px
}
.dialog_content .sao_dialog .in_sum .control .info_bx .select_info {
    margin-top: 0
}
.dialog_content .sao_dialog .in_sum .control_split_box .desc.v2 {
    height: 75px;
    padding: 10px
}
.dialog_content .sao_dialog .in_sum .foot_desc {
    margin-top: 5px
}
.dialog_content.wd_dialog_etc {
    width: 526px;
    padding: 6px 10px
}
.dialog_content.wd_dialog_etc .dialog_data_tit > h1 {
    padding: 0 0 34px
}
.dialog_content.wd_dialog_etc .dialog_data_tit > h2 {
    padding: 0 0 8px;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -1px
}
.dialog_content.wd_dialog_etc .dialog_data_tit > h2 > em {
    color: #1c90fb;
    font-weight: 700
}
.dialog_content.wd_dialog_etc .dialog_data_tit > .LUX_basic_btn {
    display: inline-block;
    margin-bottom: 34px
}
.dialog_content.wd_dialog_etc .dialog_data_tit:after {
    overflow: hidden;
    position: absolute;
    top: 23px;
    right: 0;
    width: 160px;
    height: 123px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') 0 -166px no-repeat;
    content: ""
}
.dialog_content.wd_dialog_etc .dialog_data_area {
    padding-top: 0;
    border-top: 0
}
.dialog_content.wd_dialog_etc .dialog_data_area.smallfont {
    font-size: 12px
}
.dialog_content.wd_dialog_etc .wd_tit {
    margin-bottom: 12px;
    font-size: 12px;
    font-weight: 700
}
.dialog_content.wd_dialog_etc .notice_bx p {
    line-height: 16px
}
.dialog_content.wd_dialog_etc .dist_condition {
    position: relative;
    width: 100%;
    margin: 13px 0;
    padding: 10px 0;
    background: #fafafa;
    border: 1px solid #ededed;
    box-sizing: border-box
}
.dialog_content.wd_dialog_etc .dist_condition:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wd_dialog_etc .dist_condition > li {
    float: left;
    width: 33.3333333%;
    border-right: 1px solid #e8e8e8;
    box-sizing: border-box;
    text-align: center
}
.dialog_content.wd_dialog_etc .dist_condition>li:last-child {
    border-right: 0
}
.dialog_content.wd_dialog_etc .dist_condition > li dd,
.dialog_content.wd_dialog_etc .dist_condition > li dt {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.dialog_content.wd_dialog_etc .dist_condition > li dt {
    position: relative;
    color: #2870b3;
    font-weight: 700
}
.dialog_content.wd_dialog_etc .dialog_btnbx {
    margin: 36px 0 50px
}
.dialog_content.wd_dialog_etc .foot_desc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 17px 3px;
    background: #5f6062;
    color: #f4f4f4;
    box-sizing: border-box
}
.dialog_content.wd_dialog_etc .foot_desc:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wd_dialog_etc .foot_desc .chk_bx {
    float: left
}
.dialog_content.wd_dialog_etc .foot_desc .close_btn {
    float: right;
    height: auto;
    padding: 0;
    background: none;
    border: 0;
    color: #f4f4f4;
    line-height: 20px
}
.dialog_content.wd_dialog_etc.v3 .dialog_data_tit:after,
.dialog_content.wd_dialog_etc_v2 .dialog_data_tit:after {
    display: none
}
.dialog_content .id_box {
    position: relative;
    width: 100%;
    margin: 16px 0;
    padding: 10px 0;
    background: #fafafa;
    border: 1px solid #ededed;
    box-sizing: border-box
}
.dialog_content .id_box dl {
    display: table;
    table-layout: fixed;
    width: 100%
}
.dialog_content .id_box dd,
.dialog_content .id_box dt {
    display: table-cell;
    width: 50%;
    border-right: 1px solid #e8e8e8;
    box-sizing: border-box;
    text-align: center;
    padding: 0 10px;
    vertical-align: middle;
    word-break: break-all
}
.dialog_content.wd_dialog_etc.v3 .notice_bx {
    margin-top: 16px
}
.dialog_content.wd_dialog_etc.v3 .notice_bx > p {
    line-height: 18px;
    word-break: keep-all;
    margin-bottom: 10px
}
.dialog_content.wd_dialog_etc.v3 .id_box {
    padding: 12px 16px
}
.dialog_content.wd_dialog_etc.v3 .id_box > strong {
    display: block;
    font-size: 14px;
    margin-bottom: 8px
}
.dialog_content.wd_dialog_etc.v3 .id_box li {
    font-size: 12px;
    line-height: 16px;
    padding-left: 8px;
    margin-top: 6px
}
.dialog_content.wd_dialog_etc.v3 .id_box li > span {
    display: block;
    padding-left: 8px;
    margin-top: 4px
}
.dialog_content .dialog_data_section.dialog_pwtxt {
    margin-top: 0;
    padding-top: 28px;
    height: 110px;
    box-sizing: border-box;
    text-align: center;
    font-size: 12px;
    color: #5d5d5d;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .dialog_data_section.dialog_pwtxt .dialog_wrap_tblcel {
    vertical-align: top
}
.dialog_content .dialog_data_section.dialog_pwtxt .pwtxt_lnk {
    display: inline-block;
    position: relative;
    margin-top: 6px;
    padding-right: 16px;
    color: #8d8d8d
}
.dialog_content .dialog_data_section.dialog_pwtxt .pwtxt_lnk:hover {
    color: #727272
}
.dialog_content .dialog_data_section.dialog_pwtxt .pwtxt_lnk:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 13px;
    height: 13px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -106px -108px no-repeat
}
.dialog_content .dialog_data_section.dialog_pwpad {
    margin-top: 0
}
.dialog_content .dialog_data_tit .sp_dialogimg.error {
    width: 22px;
    height: 22px;
    margin-right: 6px;
    margin-top: -1px;
    background-position: -128px -108px
}
.dialog_content .pwchange_info {
    position: relative;
    padding-top: 61px;
    margin-top: 15px
}
.dialog_content .pwchange_info > p {
    line-height: 21px
}
.dialog_content .pwchange_info:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 62px;
    height: 45px;
    margin-left: -31px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -166px -108px no-repeat
}
.dialog_content .pwchange_form {
    margin-top: 18px;
    margin-bottom: 20px;
    border: 1px solid #e9e9e9;
    padding: 15px 20px
}
.dialog_content .pwchange_form dt {
    float: left;
    margin-right: 9px;
    font-size: 13px;
    color: #393939;
    width: 100px;
    line-height: 27px;
    text-align: right
}
body.en .dialog_content .pwchange_form dt {
    font-size: 12px;
    line-height: normal
}
.dialog_content .pwchange_form dd {
    overflow: hidden;
    position: relative;
    padding-right: 96px
}
.dialog_content .pwchange_form dd.fullfix {
    padding-right: 0
}
.dialog_content .pwchange_form dd+dt,
.dialog_content .pwchange_form dd+dt+dd {
    margin-top: 8px
}
.dialog_content .pwchange_form dd.notice {
    padding-left: 109px;
    padding-right: 0;
    font-size: 12px;
    text-align: left
}
.dialog_content .pwchange_form dd.notice > p {
    margin-top: 5px
}
.dialog_content .completion_icon {
    position: relative;
    padding-top: 91px;
    text-align: center
}
.dialog_content .completion_icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 80px;
    height: 81px;
    margin-left: -40px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -167px -163px no-repeat
}
.dialog_content .completion_icon > p {
    font-size: 12px;
    color: #4a4a4a
}
.dialog_content .completion_paymentinfo {
    border: 1px solid #e9e9e9;
    padding: 19px 15px;
    margin-top: 28px;
    font-size: 12px;
    color: #4a4a4a
}
.dialog_content .completion_paymentinfo dt {
    float: left
}
.dialog_content .completion_paymentinfo dd {
    text-align: right;
    overflow: hidden
}
.dialog_content .completion_paymentinfo em {
    font-size: 16px;
    color: #393939
}
.dialog_content .completion_paymentinfo dd > em {
    margin-right: 4px
}
.dialog_content .completion_paymentinfo dd+dt,
.dialog_content .completion_paymentinfo dd+dt+dd {
    margin-top: 14px;
    padding-top: 20px;
    border-top: 1px solid #e9e9e9
}
.dialog_content .deployment_list {
    overflow-y: auto;
    max-height: 360px;
    margin-top: 16px;
    border-top: 1px solid #646464;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .deployment_list li {
    position: relative;
    overflow: hidden;
    padding: 12px 80px 11px 11px;
    font-size: 13px;
    line-height: 37px;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box
}
.dialog_content .deployment_list img {
    margin-right: 8px
}
.dialog_content .deployment_list li+li {
    border-top: 1px solid #e5e5e5
}
.dialog_content .LUX_basic_tbl .padding_tb12 {
    padding-top: 12px;
    padding-bottom: 12px
}
.dialog_content .LUX_basic_tbl.default_tbl .tbl_tit {
    padding-bottom: 5px
}
.dialog_content .LUX_basic_tbl.default_tbl .tbl_tit h2 {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 16px
}
.dialog_content .control_dl+.control_dl {
    margin-top: 4px
}
.dialog_content .control_dl dd+dd {
    margin-left: 4px
}
.dialog_content .sao_fill_box_section .bottomfix .bottomfix_wrap+.bottomfix_wrap {
    margin-top: 10px
}
.dialog_content.set_company {
    width: 340px
}
.dialog_content.set_company .buy_more {
    margin-top: 6px
}
.dialog_content.set_company .buy_more .fllft {
    width: 87px;
    padding-left: 7px
}
.dialog_content.set_company .buy_more .fllft img {
    width: 70px;
    height: 70px;
    border-radius: 12px
}
.dialog_content.set_company .buy_more .flrgt {
    width: calc(100% - 94px)
}
.dialog_content.set_company .buy_more .flrgt strong {
    display: block;
    margin-bottom: 8px;
    font-size: 16px
}
.dialog_content.set_company .buy_more .flrgt .payment_item {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.dialog_content.set_company .buy_more .flrgt .payment_item:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.set_company .buy_more .flrgt .payment_item:last-child {
    margin-bottom: 8px
}
.dialog_content.set_company .buy_more .flrgt .payment_item .title {
    float: left;
    margin-right: 4px
}
.dialog_content.set_company .buy_more .flrgt .payment_item .item {
    float: left;
    position: relative;
    letter-spacing: -0.5px
}
.dialog_content.set_company .buy_more .flrgt .payment_item .item.add_svc {
    width: 173px
}
.dialog_content.set_company .buy_more .flrgt .payment_item .item .svc {
    overflow: hidden;
    display: block;
    position: relative;
    padding-right: 26px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box
}
.dialog_content.set_company .buy_more .flrgt .payment_item .use_cancel {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    color: #1c90fb
}
.dialog_content.set_company .buy_more .flrgt .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.set_company .buy_more .flrgt .btn_bx button {
    float: left;
    width: 122px;
    margin: 8px 2px 0 0
}
.dialog_content.set_company .buy_more .flrgt .btn_bx button:last-child {
    margin-right: 0
}
.dialog_content.set_company .svc_state_bx {
    padding: 16px 20px 14px;
    background: #fafafa;
    border: 1px solid #ececec
}
.dialog_content.set_company .svc_state_bx p {
    position: relative;
    padding-left: 6px;
    color: #383838;
    font-size: 12px;
    line-height: 20px
}
.dialog_content.set_company .svc_state_bx p:before {
    position: absolute;
    top: 8px;
    left: 0;
    width: 2px;
    height: 2px;
    background: #383838;
    content: ""
}
.dialog_content.set_company .svc_state_bx .btn_bx {
    position: absolute;
    top: 15px;
    right: 21px
}
.dialog_content.set_company .svc_state_bx .btn_bx button {
    display: block
}
.dialog_content.set_company .svc_state_bx .btn_bx button:first-child {
    margin-bottom: 2px
}
.dialog_content.set_company .rate_info {
    position: relative;
    padding-left: 6px;
    color: #1c90fb;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.set_company .rate_info:before {
    position: absolute;
    top: 3px;
    left: 0;
    content: "*"
}
.dialog_content .sao_w_half_50 .txt_wrap {
    padding-left: 6px
}
.dialog_content .txt_wrap .txt {
    display: table-cell;
    height: 27px;
    padding-top: 4px;
    vertical-align: middle;
    box-sizing: border-box;
    font-size: 11px;
    letter-spacing: -0.05em;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #8d8d8d
}
.dialog_content .txt_wrap .txt.v2 {
    display: inline-block;
    padding-top: 8px
}
.dialog_content .nav_file_box .folder .thum_img {
    display: inline-block;
    padding-left: 18px;
    vertical-align: middle
}
.dialog_content .nav_file_box .folder .text_box {
    display: inline-block;
    width: 55%;
    padding-left: 3px;
    vertical-align: middle
}
.dialog_content .nav_file_box .folder a {
    display: block;
    text-decoration: none
}
.dialog_content .nav_file_box .LUX_basic_tbl .tbl_scrall tr.select,
.dialog_content .nav_file_box .LUX_basic_tbl .tbl_scrall tr:hover {
    background: #e9f5ff
}
.dialog_content .nav_file_box .LUX_basic_tbl .btn_data.up {
    color: #000
}
.dialog_content .nav_file_box .LUX_basic_tbl .btn_data.on {
    color: #1c90fb
}
.dialog_content .nav_file_box .LUX_basic_tbl .btn_data.up .sp_lux {
    background-position: -90px -261px
}
.dialog_content .nav_file_box .LUX_basic_tbl .btn_data.up.on .sp_lux {
    background-position: -90px -250px
}
.dialog_content .nav_file_box .LUX_basic_tbl .btn_data.down .sp_lux {
    background-position: -75px -250px
}
.dialog_content .nav_file_box .LUX_basic_tbl .btn_data.down.on .sp_lux {
    background-position: -90px -256px
}
.dialog_content .nav_file_box {
    position: relative;
    overflow: hidden;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top: 1px solid #000
}
.dialog_content .nav_file_box:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e9e9e9;
    bottom: 0;
    left: 0
}
.dialog_content .nav_file_box .nav_file_path {
    padding: 7px 11px;
    background: #f3f3f3;
    border-bottom: 1px solid #e9e9e9
}
.dialog_content .nav_file_box .nav_file_path .path_item {
    width: 85%;
    line-height: 22px
}
.dialog_content .nav_file_box .nav_file_path .path_item .item_text {
    font-weight: 700;
    color: #4a4a4a;
    font-size: 13px;
    text-decoration: none
}
.dialog_content .nav_file_box .nav_file_path .path_item .item_text.text_blue {
    color: #1c90fb
}
.dialog_content .nav_file_box .nav_file_path .path_item .item_text.text_blue:before {
    color: #000
}
.dialog_content .nav_file_box .nav_file_path .path_item .item_text+.item_text:before {
    content: " / "
}
.dialog_content .nav_file_box .nav_file_path .search_item {
    margin-top: 6px;
    margin-bottom: 3px
}
.dialog_content .nav_file_box .nav_file_path .result_item {
    padding: 5px 0 6px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .nav_file_box .nav_file_path .result_item .num_count {
    font-weight: 700
}
.dialog_content .nav_file_box .nav_file_path .sp_listtype {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -6px;
    width: 12px;
    height: 10px;
    background-position: -302px -503px;
    vertical-align: middle
}
.dialog_content .nav_file_box .nav_file_path .sp_thumbtype {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    background-position: -280px -502px;
    vertical-align: middle
}
.dialog_content .nav_file_box .nav_file_path .sp_listtype.on,
.dialog_content .nav_file_box .nav_file_path .sp_listtype:hover {
    background-position: -302px -525px
}
.dialog_content .nav_file_box .nav_file_path .sp_thumbtype.on,
.dialog_content .nav_file_box .nav_file_path .sp_thumbtype:hover {
    background-position: -280px -524px
}
.dialog_content .nav_file_box .nav_file_path .btnbx {
    position: absolute;
    top: 4px;
    right: 11px
}
.dialog_content .nav_file_box .nav_file_path .btnbx .LUX_basic_btn.Image {
    width: 27px
}
.dialog_content .nav_file_box .LUX_basic_tbl > table {
    border-top: 0
}
.dialog_content .nav_file_box .LUX_basic_tbl table.size_md td,
.dialog_content .nav_file_box .LUX_basic_tbl table.size_md th {
    padding-top: 8px;
    padding-bottom: 8px
}
.dialog_content .nav_file_box .LUX_basic_tbl .tbl_scrall tr:hover {
    cursor: pointer
}
.dialog_content .nav_file_box .is_label .inbx {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle
}
.dialog_content .nav_file_box .is_label .report_label {
    float: right;
    margin-left: 4px
}
.dialog_content .thumbnail_viewlist {
    overflow-y: auto;
    height: 228px;
    padding: 12px 11px;
    box-sizing: border-box
}
.dialog_content .thumbnail_viewlist ul {
    margin-left: -9px
}
.dialog_content .thumbnail_viewlist li {
    position: relative;
    float: left;
    width: 124px;
    height: 160px;
    margin-left: 10px;
    padding-top: 20px;
    text-align: center
}
.dialog_content .thumbnail_viewlist li.on .img_bx {
    background: rgb(230, 244, 255)
}
.dialog_content .thumbnail_viewlist li:hover .img_bx {
    border: 1px solid #41a1ff;
    background: rgb(230, 244, 255)
}
.dialog_content .thumbnail_viewlist .img_bx {
    display: inline-block;
    width: 122px;
    height: 114px;
    border: 1px solid #dadada;
    vertical-align: middle;
    font-size: 0
}
.dialog_content .thumbnail_viewlist .img_bx:hover {
    cursor: pointer
}
.dialog_content .thumbnail_viewlist .img_bx:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}
.dialog_content .thumbnail_viewlist .img_bx img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}
.dialog_content .thumbnail_viewlist .txt_bx {
    display: block;
    width: 124px;
    margin: 8px 0 18px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #8d8d8d
}
.dialog_content .thumbnail_viewlist .LUX_basic_switch {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 15px;
    margin: 0;
    vertical-align: middle
}
.dialog_content .thumbnail_viewlist .empty {
    position: relative
}
.dialog_content .thumbnail_viewlist ul+.empty .nodata_area {
    padding-top: 0
}
.dialog_content .thumbnail_align {
    line-height: 35px;
    padding: 0 11px;
    background: #fafafa;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 700
}
.dialog_content .thumbnail_align .sort_bx {
    position: relative
}
.dialog_content .thumbnail_align .sort_bx a,
.dialog_content .thumbnail_align .sort_toggle a {
    text-decoration: none
}
.dialog_content .thumbnail_align .sort_toggle .sp_lux {
    width: 8px;
    height: 4px;
    margin-left: 4px;
    vertical-align: middle;
    background-position: -75px -60px
}
.dialog_content .thumbnail_align .sort_toggle.desc_order .sp_lux {
    background-position: -50px -50px
}
.dialog_content .thumbnail_viewlist .is_label .img_bx {
    position: relative
}
.dialog_content .thumbnail_viewlist .is_label .img_bx .report_label {
    position: absolute;
    right: 8px;
    bottom: 8px
}
.dialog_content .nav_file_box.type2 {
    border: 0
}
.dialog_content .nav_file_box.type2 .LUX_basic_tbl {
    border: 1px solid #e9e9e9
}
.dialog_content .nav_file_box.type2 .nav_file_path {
    margin-bottom: 5px;
    padding: 0 15px;
    border: 1px solid #ccdef0;
    border-radius: 2px;
    background-color: #e8f3fc;
    line-height: 25px
}
.dialog_content .nav_file_box.type2 .nav_file_path .path_item .item_text {
    font-size: 12px
}
.dialog_content .nav_file_box.type2 .LUX_basic_tbl .tbl_scrall tr.disabled {
    background-color: #f7f7f7
}
.dialog_content .nav_file_box.type2 .LUX_basic_tbl .tbl_scrall tr.disabled:hover {
    cursor: auto
}
.dialog_content .nav_file_box.type2 .folder .thum_img {
    margin-left: -2px;
    padding-left: 0
}
.dialog_content .nav_file_box.type2 .folder .text_box {
    padding-left: 7px
}
.dialog_content .nav_file_box.type2 .btn_foldertop {
    display: block;
    width: 100%;
    text-align: left;
    color: #4a4a4a
}
.dialog_content .nav_file_box.type2 .btn_foldertop span {
    vertical-align: middle
}
.dialog_content .nav_file_box.type2 .btn_foldertop .sp_lux {
    width: 27px;
    height: 27px;
    background-position: -457px -21px
}
.dialog_content .nav_file_box .LUX_basic_tbl .tbl_scrall table {
    border-top: 0
}
.dialog_content .mail_preview {
    overflow-y: auto;
    position: absolute;
    top: 82px;
    right: 30px;
    bottom: 72px;
    left: 30px;
    margin-top: -20px;
    padding: 0 22px;
    border: 1px solid #d1d1d1;
    border-top: 0
}
.dialog_content .mail_preview .mail_title {
    padding: 18px 0;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .mail_preview .mail_title h1 {
    font-size: 16px;
    color: #000
}
.dialog_content .mail_preview .sender_wrap {
    padding: 20px 0
}
.dialog_content .mail_preview .sender_wrap dl {
    line-height: 20px
}
.dialog_content .mail_preview .sender_wrap dl > dt {
    clear: both;
    float: left;
    width: 70px;
    font-size: 14px;
    font-weight: 700
}
.dialog_content .mail_preview .sender_wrap dl > dd {
    padding-left: 70px;
    font-size: 12px
}
.dialog_content .mail_preview .sendfile_wrap {
    padding: 11px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .mail_preview .sendfile_wrap dl {
    line-height: 20px
}
.dialog_content .mail_preview .sendfile_wrap dl > dt {
    clear: both;
    float: left;
    width: 70px;
    font-size: 14px;
    font-weight: 700
}
.dialog_content .mail_preview .sendfile_wrap dl > dd {
    padding-left: 70px;
    font-size: 12px
}
.dialog_content .mail_preview .sendfile_wrap dl > dd .item {
    display: inline-block;
    margin-right: 35px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 700
}
.dialog_content .mail_preview .sendfile_wrap dl > dd .item .num {
    font-size: 13px
}
.dialog_content .mail_preview .sendfile_wrap dl > dd .item .data {
    font-size: 11px;
    font-weight: 400;
    color: #8d8d8d
}
.dialog_content .mail_preview .mail_wrap {
    padding: 20px 0;
    font-size: 12px
}
.dialog_content .mail_preview .mail_wrap,
.dialog_content .mail_preview .sender_wrap dl>dd,
.dialog_content .mail_preview .sendfile_wrap dl>dd .item .data,
.dialog_content .mail_preview .sendfile_wrap dl > dd .num {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .dialog_ipt_bx {
    margin-bottom: 20px
}
.dialog_content .LUX_basic_tbl .tblarea2 td .inbx.relative {
    position: relative
}
.dialog_content .dialog_data .details_pop {
    overflow-y: auto;
    position: absolute;
    top: 105px;
    right: 30px;
    bottom: 70px;
    left: 30px;
    margin-right: -30px;
    padding-right: 16px
}
.dialog_content .dialog_data .details_pop .file_lnk {
    display: block;
    color: #1c90fb
}
.dialog_content .dialog_data .details_pop .receipt_info_bx {
    margin-bottom: 15px
}
.dialog_content .dialog_data .details_pop .receipt_info_bx .cr_tbl_label {
    position: absolute;
    top: 21px;
    right: 21px
}
.dialog_content .dialog_data .details_pop .receipt_info_bx .title_dl {
    margin-right: 60px
}
.dialog_content .dialog_data .details_pop .dl_info {
    padding: 10px 0;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content .dialog_data .details_pop .dl_info+.dl_info {
    border-top: 1px dashed #ddd
}
.dialog_content .dialog_data .details_pop .dl_info dt {
    clear: both;
    float: left;
    position: relative;
    margin-right: 5px;
    padding-right: 5px
}
.dialog_content .dialog_data .details_pop .dl_info dt:after {
    content: ":";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 1px
}
.dialog_content .dialog_data .details_pop .dl_info dd {
    float: left
}
.dialog_content .dialog_data .details_pop .LUX_basic_tbl .tblarea2 td .inbx {
    color: #000
}
.dialog_content .dialog_data .depth2_sub_pop {
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
    padding: 15px 30px 25px;
    background: rgba(0, 0, 0, .65)
}
.dialog_content .dialog_data .depth2_sub_pop .sub_pop_tit h2 {
    padding-left: 0;
    color: #fff
}
.dialog_content .dialog_data .depth2_sub_pop .sub_pop_tit h2:before {
    display: none
}
.dialog_content .dialog_data .pw_dl_bx {
    width: 343px;
    margin: 24px auto 0;
    text-align: center
}
.dialog_content .dialog_data .pw_dl_bx dl {
    display: inline-block;
    text-align: left
}
.dialog_content .dialog_data .pw_dl_bx dt {
    clear: both;
    float: left;
    width: 54px;
    margin-top: 5px;
    text-align: left;
    line-height: 27px;
    font-size: 13px;
    font-weight: 700;
    color: #000
}
.dialog_content .dialog_data .pw_dl_bx dd {
    float: left;
    width: 289px;
    margin-top: 5px;
    line-height: 27px;
    font-weight: 700
}
.dialog_content .dialog_data .pw_dl_bx dd:first-of-type,
.dialog_content .dialog_data .pw_dl_bx dt:first-of-type {
    margin-top: 0
}
.dialog_content .dialog_data .pw_dl_bx .btn_sch_pw {
    float: right;
    margin-top: 5px;
    text-decoration: none;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #696969
}
.test .sao .sao_dialog .sao_fill_box {
    margin: 0
}
.test .sao .sao_dialog .sao_fill_box,
.test .sao .sao_dialog .sao_grid_wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.test .sao .sao_dialog .sao_grid_wrap .sao_grid_tit+.sao_grid_content {
    top: 33px
}
.test .sao .sao_dialog .sao_grid_wrap .sao_grid_content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.test .sao .sao_grid_wrap .sao_grid_tit {
    margin: 5px;
    padding: 5px 0
}
.test .sao .dialog_content .dialog_data .dialog_data_area {
    position: relative;
    padding-top: 100%
}
.dialog_content .foot_tbl_dl {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .foot_tbl_dl dd,
.dialog_content .foot_tbl_dl dt {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding-left: 8px;
    margin-left: 4px
}
.dialog_content .foot_tbl_dl dd+dt+dd:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 12px;
    background: #666
}
.dialog_content .print_preview {
    padding: 20px 20px 0 !important
}
.dialog_content .print_preview .receipt_hd {
    padding: 10px;
    background-color: #dfe7f2
}
.dialog_content .print_preview .receipt_hd dl {
    margin: 0
}
.dialog_content .print_preview .receipt_hd dt {
    clear: both;
    float: left;
    position: relative;
    width: 60px;
    margin: 0 10px 5px 0
}
.dialog_content .print_preview .receipt_hd dt:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 13px;
    margin-top: -6px;
    background-color: #94979d
}
.dialog_content .print_preview .receipt_hd dd {
    float: left;
    width: calc(100% - 70px);
    margin-bottom: 5px
}
.dialog_content .print_preview .usecard_list:first-of-type {
    margin-bottom: 20px
}
.printPopup.cr {
    overflow: visible;
    position: static;
    padding: 0
}
.printPopup,
.printPopup.cr {
    word-break: break-all;
    word-wrap: break-word
}
.printPopup {
    padding: 25px 0
}
.printPopup .dialog_content {
    position: relative;
    margin: 0 auto
}
.printPopup .dialog_content .add_paymentBox {
    margin-top: 0;
    padding-top: 124px
}
.printPopup .dialog_content .paymentBox {
    right: 0
}
.printPopup.cr .section_area {
    margin-bottom: 25px
}
.printPopup.cr .section_area .subtitle.bordered {
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 2px solid #878787
}
.printPopup.cr .section_area .subtitle .subtxt {
    font-size: 13px;
    color: #000
}
.printPopup.cr .section_area .label_text {
    display: block;
    margin-top: 4px;
    line-height: 16px;
    font-size: 11px;
    color: #000
}
.printPopup.cr .section_area .label_text .label {
    display: inline-block;
    margin-right: 4px;
    padding: 0 3px;
    background-color: #ebebeb;
    color: #697489
}
.printPopup.cr .section_area .chart_bx,
.printPopup.cr .section_area .inner_bx {
    border: 1px solid #d4d4d4
}
.printPopup.cr .section_area .chart_bx {
    padding: 20px
}
.printPopup.cr .section_area .chart_bx+.cr_tbl_common,
.printPopup.cr .section_area .chart_bx+.inner_bx,
.printPopup.cr .section_area .inner_bx+.inner_bx {
    margin-top: 10px
}
.printPopup.cr .section_area .chart_bx .chart_info {
    position: relative;
    padding-bottom: 15px
}
.printPopup.cr .section_area .chart_bx .graph_data {
    float: right
}
.printPopup.cr .section_area .chart_bx .graph_data li {
    float: left;
    padding-left: 15px;
    font-size: 13px
}
.printPopup.cr .section_area .chart_bx .graph_data li .dot {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 4px;
    vertical-align: middle
}
.printPopup.cr .section_area .chart_bx .chart_inner {
    clear: both;
    position: relative
}
.printPopup.cr .section_area .total_paydata .tot_data {
    display: inline-block;
    width: 50%;
    vertical-align: middle
}
.printPopup.cr .section_area .total_paydata .divi_list {
    display: inline-block;
    width: 48%;
    vertical-align: middle;
    text-align: right
}
.printPopup.cr .section_area .total_paydata .divi_list li {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 12px
}
.printPopup.cr .section_area .total_paydata .divi_list li:after {
    content: "";
    clear: both;
    display: table
}
.printPopup.cr .section_area .total_paydata .divi_list li .divi {
    position: relative;
    float: left;
    padding-left: 6px;
    font-size: 11px;
    font-weight: 700
}
.printPopup.cr .section_area .total_paydata .divi_list li .divi:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 2px;
    height: 2px;
    margin-top: -1px
}
.printPopup.cr .section_area .total_paydata .divi_list li .divi.card {
    color: #07a769
}
.printPopup.cr .section_area .total_paydata .divi_list li .divi.card:after {
    background-color: #07a769
}
.printPopup.cr .section_area .total_paydata .divi_list li .divi.cash {
    color: #1c90fb
}
.printPopup.cr .section_area .total_paydata .divi_list li .divi.cash:after {
    background-color: #1c90fb
}
.printPopup.cr .section_area .total_paydata.type2 .tot_data {
    display: block;
    width: 100%;
    padding-bottom: 18px;
    font-size: 13px
}
.printPopup.cr .section_area .total_paydata.type2 .tot_data .data {
    font-size: 18px
}
.printPopup.cr .section_area .total_paydata.type2 .divi_title {
    display: block;
    margin: 0 0 5px;
    padding-top: 18px;
    border-top: 1px solid #f0f0f0;
    font-size: 14px;
    color: #000
}
.printPopup.cr .section_area .total_paydata.type2 .divi_list {
    width: 100%
}
.printPopup.cr .section_area .total_paydata.type2 .divi_list li {
    padding: 8px 0;
    border-top: 1px solid #f0f0f0;
    font-size: 13px
}
.printPopup.cr .section_area .total_paydata.type2 .divi_list li .divi {
    margin-top: 2px;
    font-size: 13px
}
.printPopup.cr .section_area .total_paydata.type2 .divi_list li .data {
    font-size: 16px
}
.printPopup.cr .section_area .total_paydata.type2 .divi_list li:first-child {
    border-top: 0
}
.printPopup.cr .section_area .total_paydata.variable_type {
    position: relative;
    text-align: right
}
.printPopup.cr .section_area .total_paydata.variable_type .tot_data {
    position: absolute;
    top: 50%;
    left: 0;
    width: auto;
    max-width: 35%;
    margin-top: -10px;
    line-height: 20px;
    text-align: left
}
.printPopup.cr .section_area .total_paydata.variable_type .divi_list {
    width: auto;
    max-width: 63%
}
.printPopup.cr .section_area .total_paydata.variable_type .divi_list li .divi {
    margin-right: 12px
}
.printPopup.cr .section_area .varibable_txtbx {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle
}
.printPopup.cr .section_area .varibable_txtbx .txt_amount {
    float: right;
    position: relative
}
.printPopup.cr .section_area .varibable_txtbx .txt_amount:before {
    content: "/";
    padding-right: 4px
}
.printPopup.cr .section_area .cr_tbl_common {
    margin-bottom: 12px
}
.printPopup.cr .section_area .cr_tbl_common.LUX_basic_tbl .tblarea2 tr:first-child td,
.printPopup.cr .section_area .cr_tbl_common.LUX_basic_tbl .tblarea2 tr:first-child th {
    border-top: 1px solid #e5e5e5
}
.printPopup.cr .section_area .cr_tbl_common.LUX_basic_tbl .celborder_lft {
    border-left: 1px solid #e5e5e5
}
.printPopup.cr .section_area .cr_tbl_common .tbl_title {
    position: relative;
    margin-bottom: 5px;
    padding-left: 8px;
    font-size: 14px;
    color: #000
}
.printPopup.cr .section_area .cr_tbl_common .tbl_title:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    width: 3px;
    height: 3px;
    background-color: #8d8d8d
}
.printPopup.cr .section_area .cr_tbl_common .tbl_title .data {
    font-size: 12px
}
.printPopup.cr .section_area .color_tbl thead th {
    background-color: #ecf3fe
}
.printPopup.cr .section_area .color_tbl.LUX_basic_tbl .tblarea2 th .inbx {
    padding: 4px 0 3px
}
.printPopup.cr .section_area .color_tbl.LUX_basic_tbl tfoot td,
.printPopup.cr .section_area .color_tbl.LUX_basic_tbl tfoot th {
    border-top: 1px solid #e5e5e5;
    background-color: #ececec
}
@media print {
    body,
    html {
        border: 0;
        padding: 0;
        min-width: auto;
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact
    }
    .dialog_wrap {
        border: 0
    }
    .LUX_basic_tbl.bordered:after {
        display: none
    }
    .breakhere {
        width: auto;
        page-break-after: always;
        display: block
    }
    .printPopup button {
        display: none !important
    }
}
.dialog_content .usecard_history {
    border-color: #000;
    border-style: solid;
    border-width: 1px 0;
    padding: 20px 0;
    background: #fcfcfc
}
.dialog_content .usecard_history+.usecard_history {
    border-top: 0
}
.dialog_content .usecard_history .expense_box {
    width: 40%
}
.dialog_content .usecard_history .expense_box+.expense_box {
    width: 60%
}
.dialog_content .usecard_history.type2 {
    padding: 24px 6px 24px 25px;
    border: 1px solid #dfdfdf;
    background-color: #fbfbfb
}
.dialog_content .usecard_history.type2+.usecard_history.type2 {
    margin-top: 12px
}
.dialog_content .usecard_history.type2 .receipt_tot .sum_dl {
    padding: 20px 18px 17px 13px;
    border: 1px solid #d0e1ef;
    background-color: #f0f8ff;
    font-weight: 700
}
.dialog_content .usecard_history.type2 .receipt_tot .sum_dl dt {
    clear: both;
    float: left;
    font-size: 15px;
    color: #000
}
.dialog_content .usecard_history.type2 .receipt_tot .sum_dl dd {
    float: right;
    font-size: 13px
}
.dialog_content .usecard_history.type2 .receipt_tot .sum_dl dd em {
    font-size: 18px
}
.dialog_content .expense_box.linklist .receipt_info_bx .receipt_info {
    border-top: 0
}
.dialog_content .expense_box.linklist .receipt_info_bx .receipt_info:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 11px;
    background: url('https://static.wehago.com/imgs/cr/receipt_pattern3.png') 0 0 repeat-x
}
.dialog_content .expense_box.linklist .receipt_info_bx {
    position: relative
}
.dialog_content .expense_box.linklist .receipt_info_bx:after,
.dialog_content .expense_box.linklist .receipt_info_bx:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 9px;
    background: #fcfcfc;
    z-index: 10
}
.dialog_content .expense_box.linklist .receipt_info_bx:after {
    left: auto;
    right: 0;
    height: 9px
}
.dialog_content .paymentBox {
    position: absolute;
    top: 10px;
    right: 30px;
    border: 1px solid #ddd;
    clear: both;
    overflow: hidden
}
.dialog_content .paymentBox li {
    float: left;
    width: 82px;
    text-align: center
}
.dialog_content .paymentBox li+li {
    border-left: 1px solid #ddd
}
.dialog_content .paymentBox dd {
    display: block;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .paymentBox .name {
    border-bottom: 1px solid #ddd;
    line-height: 27px;
    height: 27px
}
.dialog_content .paymentBox .sign {
    line-height: 60px;
    height: 60px
}
.dialog_content .add_paymentBox {
    margin-top: 100px
}
.dialog_content .usecard_list {
    display: inline-block;
    vertical-align: top
}
.dialog_content .usecard_list+.usecard_list {
    margin-right: 10px;
    margin-bottom: 20px
}
.dialog_content .usecard_list+.usecard_list:nth-of-type(2) {
    margin-left: 10px
}
.dialog_content .usecard_list+.usecard_list:nth-of-type(3n) {
    margin-right: 0
}
.dialog_content .usecard_list .expense_box {
    display: block;
    width: 348px
}
.dialog_content .LUX_basic_tbl table .ic_use {
    position: relative;
    display: block;
    padding-top: 23px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #1c90fb
}
.dialog_content .LUX_basic_tbl table .ic_use:after,
.dialog_content .LUX_basic_tbl table .ic_use:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    display: block
}
.dialog_content .LUX_basic_tbl table .ic_use:before {
    width: 15px;
    height: 15px;
    margin-left: -9px;
    border: 1px solid #1c90fb;
    border-radius: 8px
}
.dialog_content .LUX_basic_tbl table .ic_use:after {
    top: 5px;
    width: 12px;
    height: 8px;
    margin-left: -6px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -151px -228px no-repeat
}
.dialog_content.sm_dialog .control_split_box .top_area {
    padding: 15px 10px
}
.dialog_content.sm_dialog .control_split_box .chk_bx_wrap {
    padding: 0 10px 0 20px
}
.dialog_content .cw_market_ct {
    margin-top: 43px;
    padding: 0 40px
}
.dialog_content .cw_market_ct .cts_tit {
    margin-bottom: 15px;
    padding-bottom: 8px;
    line-height: 18px;
    border-bottom: 1px solid #1a1a1a;
    font-size: 18px;
    font-weight: 700
}
.dialog_content .cw_market_ct .cts_tit em {
    padding-left: 10px;
    font-size: 16px;
    color: #4d4d4d
}
.dialog_content .cw_market_ct .cts_subtxt {
    font-size: 14px;
    line-height: 22px;
    color: #393939
}
.dialog_content .cw_market_ct .cts_itembx {
    margin-top: 50px
}
.dialog_content .cw_market_ct .cts_itembx h3 {
    position: relative;
    padding-left: 27px;
    font-size: 18px;
    font-weight: 700
}
.dialog_content .cw_market_ct .cts_itembx h3:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: url('https://static.wehago.com/imgs/sm/sp_sm.png') 0 0 no-repeat
}
.dialog_content .cw_market_ct .cts_itembx .lnk_more {
    position: relative;
    display: inline-block;
    margin-top: 18px;
    line-height: 22px;
    padding: 0 20px 0 15px;
    border: 1px solid #5c7beb;
    border-radius: 10px;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    color: #1636c2
}
.dialog_content .cw_market_ct .cts_itembx .lnk_more span:after {
    content: "";
    position: absolute;
    top: 7px;
    right: 10px;
    display: block;
    width: 4px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/sm/sp_sm.png') -169px -79px no-repeat
}
.dialog_content .cw_market_ct .txt_itembx h3 {
    color: #1e1ec8
}
.dialog_content .cw_market_ct .txt_itembx h3:after {
    width: 20px;
    height: 19px;
    background-position: 0 -220px
}
.dialog_content .cw_market_ct .txt_itembx dl {
    margin-top: 25px
}
.dialog_content .cw_market_ct .txt_itembx dl dt {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 700
}
.dialog_content .cw_market_ct .txt_itembx dl dd > ul > li {
    position: relative;
    padding-left: 7px;
    font-size: 13px;
    line-height: 20px;
    color: #393939
}
.dialog_content .cw_market_ct .txt_itembx dl dd>ul>li:after {
    content: "-";
    position: absolute;
    top: 0;
    left: 0;
    color: #000
}
.dialog_content .cw_market_ct .img_itembx h3 {
    color: #045a73
}
.dialog_content .cw_market_ct .img_itembx h3:after {
    width: 19px;
    height: 19px;
    background-position: -59px -220px
}
.dialog_content .cw_market_ct .img_itembx .img_bx {
    position: relative;
    width: 100%;
    height: 498px;
    margin-top: 15px;
    background-color: #e6f4f6;
    text-align: center
}
.dialog_content .cw_market_ct .img_itembx .img_bx img {
    vertical-align: bottom
}
.dialog_content .cw_market_ct .img_itembx .img_bx .LUX_basic_btn {
    position: absolute;
    top: 50%;
    width: 45px;
    height: 45px;
    margin-top: -22px;
    background: rgba(186, 233, 228, .5)
}
.dialog_content .cw_market_ct .img_itembx .img_bx .LUX_basic_btn .arrow {
    width: 11px;
    height: 20px
}
.dialog_content .cw_market_ct .img_itembx .img_bx .LUX_basic_btn.btn_prev {
    left: 0
}
.dialog_content .cw_market_ct .img_itembx .img_bx .LUX_basic_btn.btn_prev .arrow {
    background-position: -174px -155px
}
.dialog_content .cw_market_ct .img_itembx .img_bx .LUX_basic_btn.btn_next {
    right: 0
}
.dialog_content .cw_market_ct .img_itembx .img_bx .LUX_basic_btn.btn_next .arrow {
    background-position: -199px -155px
}
.dialog_content .cw_market_ct .tbl_itembx h3 {
    color: #0061ce
}
.dialog_content .cw_market_ct .tbl_itembx h3:after {
    width: 19px;
    height: 22px;
    background-position: -30px -220px
}
.dialog_content .cw_market_ct .tbl_itembx .LUX_basic_tbl {
    margin-top: 12px
}
.dialog_content .cw_market_ct .tbl_itembx .LUX_basic_tbl .tblarea2 th {
    padding: 12px 0;
    background-color: #f3f9ff;
    font-size: 14px;
    font-weight: 700;
    color: #122a56
}
.dialog_content .cw_market_ct .tbl_itembx .LUX_basic_tbl .tblarea2.tblarea2_v2 {
    border-top: 1px solid #b4c9e6
}
.dialog_content .cw_market_ct .tbl_itembx .LUX_basic_tbl .tblarea2.tblarea2_v2 td {
    padding: 20px 0;
    font-size: 14px;
    color: #454545
}
.dialog_content .cw_market_ct .tbl_itembx .LUX_basic_tbl .tblarea2.tblarea2_v2 td li {
    color: #454545
}
.dialog_content .cw_market_header {
    clear: both;
    overflow: hidden;
    margin: -24px -30px 0;
    padding: 38px 70px;
    height: 163px;
    background: #e9f1ff;
    box-sizing: border-box
}
.dialog_content .cw_market_header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('https://static.wehago.com/imgs/cw/cw_dialog_bg.png') 0 0 no-repeat
}
.dialog_content.cw2 .LUX_basic_btn.close {
    position: absolute;
    top: 8px;
    right: 11px
}
.dialog_content.cw2 .sp_cw.close_btn {
    width: 15px;
    height: 14px;
    background-position: -208px -570px
}
.dialog_content .cw_market_header .title_wrap {
    overflow: hidden;
    padding: 0 255px 0 0;
    margin-top: 3px
}
.dialog_content .cw_market_header .title_wrap > h1 {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0
}
.dialog_content .cw_market_header .title_wrap > p {
    font-size: 14px;
    color: #304161
}
.dialog_content .cw_market_header .head_icon {
    float: left;
    margin-right: 17px;
    position: relative;
    top: auto;
    left: auto
}
.dialog_content .cw_market_header .head_icon .LUX_basic_icon {
    width: 88px;
    height: 88px
}
.dialog_content .cw_market_header .head_icon .LUX_basic_icon > svg {
    margin-left: 5px;
    width: 44px;
    height: 44px
}
.dialog_content .cw_market_header .btn_wrap {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 12px
}
.dialog_content .cw_market_header .btn_wrap .LUX_basic_btn {
    border-radius: 3px;
    width: 98px
}
.dialog_content .cw_market_header .title_svctag {
    position: absolute;
    top: 66px;
    right: 80px
}
.dialog_content .cw_market_header .title_svctag li+li {
    margin-left: 33px
}
.dialog_content .cw_market_header .title_svctag li+li:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -16px;
    width: 1px;
    height: 36px;
    margin-top: -18px;
    background: #cfddf6
}
.dialog_content .cw_market_header .title_svctag li > span {
    display: block;
    font-size: 13px;
    color: #133483
}
.dialog_content .cw_market_header .title_svctag li {
    position: relative;
    float: left;
    padding-top: 40px
}
.dialog_content .cw_market_header .title_svctag li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 40px;
    height: 33px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') 0 0 no-repeat;
    margin-left: -20px
}
.dialog_content .cw_market_header .title_svctag li.tag_thousand:before {
    background-position: -560px -477px
}
.dialog_content .cw_market_header .title_svctag li.tag_purchasing:before {
    background-position: -560px -512px
}
.dialog_content .cw_market_header .title_svctag li.tag_premium:before {
    background-position: -560px -553px
}
.dialog_content .LUX_basic_tbl.sm_purchase_tbl td {
    padding-top: 10px;
    padding-bottom: 10px
}
.dialog_content .LUX_basic_tbl.sm_purchase_tbl label {
    margin-top: 2px;
    font-weight: 700
}
.dialog_content .LUX_basic_tbl.sm_purchase_tbl .cost {
    color: #4a4a4a;
    font-size: 15px;
    font-weight: 700
}
.dialog_content .LUX_basic_tbl.sm_purchase_tbl .info_txt {
    position: relative;
    margin-top: 4px;
    color: #888;
    font-size: 12px;
    line-height: 16px
}
.dialog_content .LUX_basic_tbl.sm_purchase_tbl .info_txt.bar {
    margin-top: 2px;
    padding-left: 10px;
    letter-spacing: -0.5px
}
.dialog_content .LUX_basic_tbl.sm_purchase_tbl .info_txt.bar:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.dialog_content .widget_setting .item {
    position: relative;
    height: 40px;
    margin-top: 3px;
    padding: 0 30px;
    border: 1px solid #e8e8e8
}
.dialog_content .widget_setting .item:first-of-type {
    margin-top: 0
}
.dialog_content .widget_setting .item.active {
    border: 1px solid #b7b7b7
}
.dialog_content .widget_setting .item a {
    display: block;
    text-decoration: none
}
.dialog_content .widget_setting .item .txt {
    font-size: 13px
}
.dialog_content .widget_setting .item .txt,
.dialog_content .widget_setting .item dl {
    line-height: 40px
}
.dialog_content .widget_setting .item dt {
    float: left;
    margin-right: 7px
}
.dialog_content .widget_setting .item dd {
    position: relative;
    padding-left: 7px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #888
}
.dialog_content .widget_setting .item dd:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background-color: #e3e3e3
}
.dialog_content .widget_setting .LUX_basic_switch {
    position: absolute;
    top: 50%;
    left: 11px;
    margin-top: -10px
}
.dialog_content .widget_setting .LUX_basic_switch .sp_lux {
    background-position: -254px -523px
}
.dialog_content .widget_setting .LUX_basic_switch input[type=checkbox]:checked+.sp_lux {
    background-position: -230px -523px
}
.dialog_content .widget_setting .btn_drag {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 40px;
    cursor: move
}
.dialog_content .widget_setting .btn_drag .sp_lux {
    width: 17px;
    height: 17px;
    margin-top: 12px;
    background-position: -365px -332px
}
.cl_move_stamp.setting_sortableHelper {
    position: relative;
    height: 40px;
    margin-top: 3px;
    padding: 0 30px;
    border: 1px solid #e8e8e8;
    background: #fff;
    z-index: 1200
}
.cl_move_stamp.setting_sortableHelper:first-of-type {
    margin-top: 0
}
.cl_move_stamp.setting_sortableHelper.active {
    border: 1px solid #b7b7b7
}
.cl_move_stamp.setting_sortableHelper a {
    display: block;
    text-decoration: none
}
.cl_move_stamp.setting_sortableHelper .txt {
    font-size: 13px
}
.cl_move_stamp.setting_sortableHelper .txt,
.cl_move_stamp.setting_sortableHelper dl {
    line-height: 40px
}
.cl_move_stamp.setting_sortableHelper dt {
    float: left;
    margin-right: 7px
}
.cl_move_stamp.setting_sortableHelper dd {
    position: relative;
    padding-left: 7px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #888
}
.cl_move_stamp.setting_sortableHelper dd:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background-color: #e3e3e3
}
.cl_move_stamp.setting_sortableHelper .LUX_basic_switch {
    position: absolute;
    top: 50%;
    left: 11px;
    margin-top: -10px
}
.cl_move_stamp.setting_sortableHelper .LUX_basic_switch .sp_lux {
    background-position: -254px -523px
}
.cl_move_stamp.setting_sortableHelper .LUX_basic_switch input[type=checkbox]:checked+.sp_lux {
    background-position: -230px -523px
}
.cl_move_stamp.setting_sortableHelper .switch_custom {
    display: inline-block;
    width: 15px;
    height: 22px
}
.cl_move_stamp.setting_sortableHelper .switch_custom input[type=checkbox]:checked+.sp_lux {
    background-position: -230px -523px
}
.cl_move_stamp.setting_sortableHelper .switch_custom .sp_lux {
    top: 50%;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background-position: -254px -523px
}
.cl_move_stamp.setting_sortableHelper .btn_drag {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 40px;
    cursor: move
}
.cl_move_stamp.setting_sortableHelper .btn_drag .sp_lux {
    width: 17px;
    height: 17px;
    margin-top: 12px;
    background-position: -365px -332px
}
.dialog_content .widget_setting.wehagot:after {
    content: "";
    clear: both;
    display: table
}
.dialog_content .widget_setting.wehagot .layout_area {
    float: left
}
.dialog_content .widget_setting.wehagot .layout_area.lt {
    width: 270px
}
.dialog_content .widget_setting.wehagot .layout_area.rt {
    width: calc(100% - 292px);
    margin-left: 22px
}
.dialog_content .widget_setting.wehagot .area_title {
    margin-bottom: 8px;
    font-size: 16px;
    color: #000
}
.dialog_content .widget_setting.wehagot .widget_fieldbx,
.dialog_content .widget_setting.wehagot .widget_itembx {
    overflow-y: auto;
    width: 100%;
    height: 360px;
    padding: 10px;
    border-top: 1px solid #aeaeae;
    background-color: #f5f7f9;
    box-sizing: border-box
}
.dialog_content .widget_setting.wehagot .widget_itembx .empty_area {
    margin-top: 125px
}
.dialog_content .widget_setting.wehagot .widget_itembx .empty_area .ico {
    position: relative;
    display: inline-block;
    width: 73px;
    height: 73px;
    border-radius: 100%;
    background-color: #fff
}
.dialog_content .widget_setting.wehagot .widget_itembx .empty_area .ico:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}
.dialog_content .widget_setting.wehagot .widget_itembx .empty_area .ico .sp_common {
    width: 34px;
    height: 29px;
    margin-left: 3px;
    background-position: -96px -185px;
    vertical-align: middle
}
.dialog_content .widget_setting.wehagot .widget_itembx .empty_area .empty_txt {
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #444
}
.dialog_content .widget_setting.wehagot .item {
    position: relative;
    height: 40px;
    margin: 0 0 5px;
    padding: 0 30px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background-color: #fff
}
.dialog_content .widget_setting.wehagot .item .txt {
    font-size: 14px;
    line-height: 42px
}
.dialog_content .widget_setting.wehagot .item .btn_del,
.dialog_content .widget_setting.wehagot .item .btn_select {
    height: 100%
}
.dialog_content .widget_setting.wehagot .item .btn_select {
    position: absolute;
    left: 5px;
    width: calc(100% - 35px);
    padding-left: 6px;
    text-align: left
}
.dialog_content .widget_setting.wehagot .item .btn_select:hover {
    cursor: move
}
.dialog_content .widget_setting.wehagot .item .btn_select .sp_main {
    width: 13px;
    height: 13px;
    background-position: -431px -341px
}
.dialog_content .widget_setting.wehagot .item .btn_del {
    position: absolute;
    right: 5px;
    width: 25px
}
.dialog_content .widget_setting.wehagot .item .btn_del .sp_main {
    width: 13px;
    height: 14px;
    background-position: -408px -341px
}
.dialog_content .widget_setting.wehagot .item.active {
    border-color: #1c90fb;
    background-color: #eaf5ff
}
.dialog_content .widget_setting.wehagot .item.active .btn_select .sp_main {
    background-position: -454px -341px
}
.dialog_content .widget_setting.wehagot .fix_item {
    clear: both;
    padding: 36px 0;
    border: 1px solid #e5e5e5;
    background-color: #f2f2f2;
    text-align: center
}
.dialog_content .widget_setting.wehagot .widget_fieldbx .item {
    float: left;
    width: calc(50% - 2px);
    box-sizing: border-box
}
.dialog_content .widget_setting.wehagot .widget_fieldbx .item:nth-child(2n) {
    margin-left: 4px
}
.dialog_content .timeline_option {
    width: 330px;
    padding: 18px 19px 0
}
.dialog_content .timeline_option .select_area {
    margin-top: 18px
}
.dialog_content .timeline_option .select_area ul {
    margin: -6px 0 0 -6px
}
.dialog_content .timeline_option .select_area li {
    float: left;
    width: 33.3%;
    box-sizing: border-box
}
.dialog_content .timeline_option .select_area li .item {
    border: 1px solid #e8e8e8;
    margin: 6px 0 0 6px;
    padding: 4px 5px
}
.dialog_content .timeline_option .select_area li.active .item {
    border: 1px solid #1faf71
}
.dialog_content .timeline_option .select_area .LUX_basic_switch label {
    letter-spacing: -0.05em;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #4a4a4a
}
.dialog_content .timeline_option .LUX_basic_switch .sp_lux {
    background-position: -254px -523px
}
.dialog_content .timeline_option .LUX_basic_switch input[type=checkbox]:checked+.sp_lux {
    background-position: -230px -523px
}
.dialog_content .timeline_option .btnbx {
    margin: 20px -19px 0;
    padding: 10px 0;
    text-align: center;
    background-color: #f7f7f7
}
.dialog_content .background_setting {
    padding: 30px 26px 25px;
    border: 1px solid #e9e9e9;
    box-sizing: border-box
}
.dialog_content .background_setting .bg_set_bx {
    margin: 0 -10px;
    text-align: center
}
.dialog_content .background_setting .bg_set_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .background_setting .bg_set_bx li {
    display: inline-block;
    width: 238px;
    margin: 0 10px;
    background: #e9f5ff;
    text-align: center
}
.dialog_content .background_setting .bg_set_bx .bg_title {
    position: relative;
    margin: 20px 0 16px;
    color: #2c2cbb;
    font-size: 14px
}
.dialog_content .background_setting .bg_set_bx .bg_title .LUX_basic_btn {
    position: absolute;
    top: -5px;
    right: 14px;
    background: none;
    border: 0
}
.dialog_content .background_setting .bg_set_bx .bg_title .LUX_basic_btn svg {
    display: inline-block;
    width: 15px;
    height: 15px;
    fill: #cc414b
}
.dialog_content .background_setting .bg_set_bx .img_select {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 212px;
    height: 132px;
    margin: 0 auto;
    background-color: #e8e7f2;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position-x: 50%;
    border-radius: 4px;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content .background_setting .bg_set_bx .img_select .img_upload {
    display: table-cell;
    color: #404040;
    font-size: 13px;
    line-height: 18px;
    vertical-align: middle
}
.dialog_content .background_setting .bg_set_bx .img_select .img_upload .sp_main {
    width: 18px;
    height: 18px;
    margin-right: 6px;
    background-position: -370px -266px
}
.dialog_content .background_setting .bg_set_bx .img_select .img_upload.hide {
    display: none
}
.dialog_content .background_setting .bg_set_bx .bg_info {
    margin: 15px 0 28px;
    color: #525252;
    font-size: 13px;
    line-height: 18px
}
.dialog_content .background_setting .bg_set_bx li.active .img_select {
    border: 3px solid #0096ff
}
.dialog_content .background_setting .bg_set_bx li.active .img_select:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 58px;
    height: 58px;
    margin: -29px 0 0 -29px;
    background: url('https://static.wehago.com/imgs/main/sp_main.png') -292px -380px no-repeat;
    content: ""
}
.dialog_content .background_setting .input_text_bx {
    margin-top: 30px
}
.dialog_content .background_setting .input_text_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .background_setting .input_text_bx dd,
.dialog_content .background_setting .input_text_bx dt {
    float: left;
    margin-bottom: 5px
}
.dialog_content .background_setting .input_text_bx dt {
    width: 94px;
    line-height: 27px
}
.dialog_content .background_setting .input_text_bx dd {
    width: calc(100% - 94px)
}
.dialog_content .select_background {
    margin: 0 -4px
}
.dialog_content .select_background:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .select_background li {
    position: relative;
    float: left;
    width: 214px;
    margin: 0 4px;
    box-sizing: border-box
}
.dialog_content .select_background li a {
    overflow: hidden;
    display: block;
    height: 260px;
    background: #fbfbfb;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content .select_background li a img {
    width: 100%
}
.dialog_content .select_background li a .text_bx {
    padding: 20px 12px;
    box-sizing: border-box
}
.dialog_content .select_background li a .text_bx .title {
    color: #1c90fb;
    font-size: 14px;
    line-height: 22px
}
.dialog_content .select_background li a .text_bx .text {
    color: #888;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px;
    letter-spacing: 0.5px
}
.dialog_content .select_background li.active:before {
    position: absolute;
    top: 44px;
    left: 50%;
    width: 58px;
    height: 58px;
    margin-left: -29px;
    background: url('https://static.wehago.com/imgs/main/sp_main.png') -292px -380px no-repeat;
    content: ""
}
.dialog_content .select_background li.active:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 3px solid #1c90fb;
    border-radius: 4px;
    content: ""
}
.dialog_content .dialog_data_section .footer_text {
    font-size: 12px;
    color: #8d8d8d;
    line-height: 18px
}
.dialog_content .view_text {
    height: 430px;
    overflow-y: auto;
    padding: 12px;
    border: 1px solid #e7e7e7
}
.dialog_content .view_text.v2 {
    height: 166px
}
.dialog_content .view_text > p {
    font-size: 12px;
    line-height: 22px
}
.dialog_content .agree_check_box {
    padding: 8px 15px 6px;
    border-top: 1px solid #eaeaea;
    background: #f7f7f7
}
.dialog_content .agree_check_box.noborder {
    border-top: 0
}
.dialog_content .info_list_text {
    margin: 10px 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .info_list_text li {
    position: relative;
    padding-left: 9px
}
.dialog_content .info_list_text li+li {
    margin-top: 10px;
    line-height: 16px
}
.dialog_content .info_list_text li:before {
    content: "*";
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 2px
}
.dialog_content .payment_process.v2 {
    margin-top: 30px;
    margin-bottom: 16px
}
.dialog_content .payment_process.v2 li {
    background-color: #eef1fd;
    color: #3f55a9;
    border-right: 0;
    border-left: 0;
    width: 33%
}
.dialog_content .payment_process.v2 li:last-of-type {
    border-right: 1px solid #bed6eb;
    width: 34%
}
.dialog_content .payment_process.v2 li:first-of-type {
    border-left: 1px solid #bed6eb
}
.dialog_content .payment_process.v2 li.on {
    border-color: #5976e7;
    background-color: #5976e7;
    color: #fff
}
.dialog_content .payment_process.v2 li:after {
    background-position: -29px -611px
}
.dialog_content .payment_process.v2 li.on:after {
    background-position: 0 -611px
}
.dialog_content .agree_check_list {
    margin-top: 16px;
    border: 1px solid #e0e0e0;
    background: #f9f9f9
}
.dialog_content .agree_check_list li {
    clear: both;
    overflow: hidden;
    padding: 0 20px
}
.dialog_content .agree_check_list li:first-of-type {
    padding-top: 10px
}
.dialog_content .agree_check_list li.last {
    border-top: 1px solid #e0e0e0;
    background: #fff;
    padding: 15px 20px 10px
}
.dialog_content .agree_check_list li+li {
    margin-top: 10px
}
.dialog_content .agree_check_list .LUX_basic_switch.payment_agree {
    padding-right: 50px;
    box-sizing: border-box
}
.dialog_content .agree_check_list .LUX_basic_switch.payment_agree .sp_lux {
    right: auto;
    left: 0
}
.dialog_content .agree_check_list .LUX_basic_switch.payment_agree label {
    font-size: 14px;
    line-height: 16px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, sans-serif !important
}
.dialog_content .agree_check_list .LUX_basic_switch.payment_agree label > span {
    padding-right: 0;
    padding-left: 30px
}
.dialog_data_area .agree_check_list .LUX_basic_switch.payment_agree input[type=checkbox]+.sp_lux {
    width: 22px;
    height: 23px;
    background-position: -93px -610px
}
.dialog_data_area .LUX_basic_switch.payment_agree input[type=checkbox]:checked+.sp_lux {
    background-position: -59px -610px
}
.payment_notice_list.v2 {
    margin-top: 10px
}
.dialog_content .LUX_basic_tbl.card_info_tblv2 {
    margin-bottom: 0
}
.dialog_content .dialog_data_section.v2 {
    margin-top: 15px
}
.dialog_content .auth_btn_box {
    margin: 10px 0;
    padding: 10px 15px 8px;
    background: #f9f9f9;
    border-top: 1px solid #a5a5a5;
    border-bottom: 1px solid #d2d2d2
}
.dialog_content .auth_btn_box .bar {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    width: 1px;
    height: 11px;
    background: #d0d0d0;
    margin-top: 4px
}
.dialog_content .LUX_basic_tbl.card_info_tblv2 td {
    position: relative;
    height: 28px;
    padding: 12px 0;
    font-size: 14px;
    font-family: Nanum Square, 맑은 고딕, 돋움, Dotum, Helvetica, AppleSDGothicNeo, sans-serif !important
}
.dialog_content .LUX_basic_tbl.card_info_tblv2 .tblarea2 th {
    border-right: 0
}
.dialog_content .usecard_check {
    position: absolute;
    top: 12px;
    right: 10px
}
.dialog_content h1 > .title_desc {
    font-size: 13px;
    color: #8d8d8d;
    font-weight: 400;
    margin-bottom: 10px
}
.dialog_content .tele_consult .ico_telephone {
    width: 34px;
    height: 34px;
    margin-right: 18px;
    background-position: -97px -76px
}
.dialog_content .tele_consult p {
    font-size: 14px
}
.dialog_content .tele_consult .consult_number {
    background: #f6f7fe;
    color: #535353;
    font-size: 32px;
    line-height: 34px
}
.dialog_content .tele_consult .consult_code,
.dialog_content .tele_consult .consult_number {
    margin: 17px 0 24px;
    padding: 20px 0;
    border: 1px solid #e7e7e7;
    font-weight: 700;
    text-align: center
}
.dialog_content .tele_consult .consult_code {
    background: #e5f0ff;
    color: #1c90fb;
    font-size: 40px
}
.dialog_content .section_content .LUX_basic_tbl th {
    font-size: 13px
}
.dialog_content .section_content .LUX_basic_tbl td {
    font-size: 12px
}
.card_receipt {
    width: 447px;
    padding: 27px 29px 18px;
    border: 1px solid #bdbdbd;
    background-color: #e4f0fa;
    box-sizing: border-box
}
.card_receipt .dialog_data .dialog_data_tit h1 {
    display: inline-block;
    padding-bottom: 0;
    font-size: 18px;
    color: #0a277b;
    line-height: 25px;
    vertical-align: middle
}
.card_receipt .dialog_data .dialog_data_tit .btn_clr {
    top: -19px;
    right: -22px
}
.card_receipt .dialog_data_area {
    margin-top: 15px
}
.card_receipt .receipt_info_box {
    margin-bottom: 5px;
    border: 1px solid #bacfe0;
    background-color: #fff
}
.card_receipt .receipt_info_box dl:after {
    display: block;
    clear: both;
    content: ""
}
.card_receipt .receipt_info_box dt {
    float: left;
    min-width: 52px;
    padding: 11px 14px;
    text-align: center;
    color: #74bcff;
    font-size: 14px;
    line-height: 18px;
    background-color: #f9f9f9
}
.card_receipt .receipt_info_box dd {
    overflow: hidden;
    padding: 11px 14px;
    font-size: 15px;
    line-height: 18px
}
.card_receipt .receipt_info_box .title {
    height: 39px;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 39px
}
.card_receipt .receipt_info_box .title+.receipt_info_table {
    border-top: 1px solid #ececec
}
.card_receipt .receipt_info_table {
    width: 100%;
    border: 0;
    border-collapse: separate;
    table-layout: fixed;
    border-spacing: 0
}
.card_receipt .receipt_info_table td,
.card_receipt .receipt_info_table th {
    font-size: 12px;
    line-height: 18px;
    border: 1px solid #ececec;
    border-width: 0 1px 1px 0;
    font-weight: 400;
    text-align: left
}
.card_receipt .receipt_info_table td:last-child,
.card_receipt .receipt_info_table th:last-child {
    border-right: 0
}
.card_receipt .receipt_info_table th {
    padding: 5px 14px;
    background-color: #f7f7f7;
    color: #74bcff
}
.card_receipt .receipt_info_table td {
    padding: 9px 14px;
    border-right: 1px solid #ececec;
    font-weight: 700
}
.card_receipt .receipt_info_table tr:last-child td {
    border-bottom: 0
}
.card_receipt .notice {
    padding-top: 16px;
    font-size: 12px;
    color: #535353;
    line-height: 16px;
    text-align: center
}
.card_receipt .notice+.notice {
    padding-top: 5px
}
@media print {
    .card_receipt button {
        display: none
    }
}
.cw .dialog_content .LUX_basic_tbl .tblarea2 th .inbx {
    margin-left: 0
}
.dialog_content .videochat_join {
    background: #f7f7f7;
    padding: 20px;
    box-sizing: border-box
}
.dialog_content .videochat_join > strong {
    display: block;
    font-size: 15px;
    color: #000;
    margin-bottom: 8px
}
.dialog_content .videochat_join > dl {
    clear: both;
    overflow: hidden;
    border-top: 1px solid #dedede;
    padding-top: 15px;
    padding-bottom: 17px
}
.dialog_content .videochat_join > dl dt {
    float: left;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 20px;
    margin-right: 28px
}
.dialog_content .videochat_join > dl dd {
    float: left
}
.dialog_content .videochat_join > dl dd+dd {
    margin-left: 40px
}
.dialog_content .videochat_join .attention_text {
    margin-top: 19px;
    padding-top: 15px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #fc5356;
    border-top: 1px solid #dedede
}
.dialog_content .videochat_join .info_text {
    font-size: 12px;
    color: #8d8d8d
}
.dialog_content .available_time {
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #f7f7f7
}
.dialog_content .available_time dd,
.dialog_content .available_time dt {
    float: left;
    font-size: 12px;
    line-height: 20px
}
.dialog_content .available_time dd {
    float: right;
    color: #8d8d8d
}
.dialog_content .email_list {
    margin-top: 16px;
    padding: 10px;
    background: #f5f8fb;
    border: 1px solid #dbdcde
}
.dialog_content .email_list li {
    font-size: 12px;
    text-align: center;
    word-break: break-all
}
.dialog_content .email_list li+li {
    margin-top: 7px
}
.dialog_content .co_vote_desc {
    font-size: 13px;
    margin-bottom: 20px
}
.dialog_content .ad_info .dialog_data_tit {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 80px;
    background-color: #4698eb
}
.dialog_content .ad_info .dialog_data_tit .btn_clr {
    top: 5px;
    right: 5px
}
.dialog_content .ad_info .dialog_data_tit .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    margin-bottom: 0;
    background-position: -74px -151px
}
.dialog_content .ad_info .info_photo {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 20px;
    display: inline-block;
    width: 46px;
    height: 46px;
    margin-top: -23px;
    border-radius: 23px;
    transform: translateY(0)
}
.dialog_content .ad_info .info_photo .img_bx {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.dialog_content .ad_info .info_name {
    display: table-cell;
    position: relative;
    width: 100%;
    margin: 0;
    padding-left: 75px;
    text-align: left;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content .ad_info .info_name h2 {
    line-height: 1;
    font-size: 18px;
    color: #fff
}
.dialog_content .ad_info .info_name .wehago {
    display: inline-block;
    margin-left: 3px;
    padding: 3px 8px 0;
    -webkit-padding-before: 4px;
    -webkit-padding-after: 2px;
    border-radius: 10px;
    background: #277af3;
    font-size: 11px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 11px;
    letter-spacing: -0.5px;
    text-align: center;
    vertical-align: top;
    color: #fff
}
.dialog_content .ad_info .dialog_data_area {
    overflow-y: auto;
    max-height: 500px;
    padding: 22px 15px;
    border-top: 0
}
.dialog_content .ad_info .dialog_data_area .LUX_basic_tbl+.LUX_basic_tbl {
    margin-top: 22px
}
.dialog_content .ad_info .dialog_data_area .LUX_basic_tbl .tblarea2 th {
    background-color: #f4f8fc
}
.dialog_content .ad_info .dialog_data_area .LUX_basic_tbl .tbl_tit {
    padding: 0
}
.dialog_content .ad_info .dialog_data_area .LUX_basic_tbl .tbl_tit h2 {
    color: #2250af
}
.dialog_content .ad_info .dialog_data_area .LUX_basic_tbl .tbl_tit h2.company .sp_tr,
.dialog_content .ad_info .dialog_data_area .LUX_basic_tbl .tbl_tit h2.default .sp_tr,
.dialog_content .ad_info .dialog_data_area .LUX_basic_tbl .tbl_tit h2.etc .sp_tr {
    width: 12px;
    height: 12px;
    margin: 0 4px 0 5px;
    vertical-align: middle
}
.dialog_content .ad_info .dialog_data_area .LUX_basic_tbl .tbl_tit h2.default .sp_tr {
    height: 14px;
    background-position: -53px -317px
}
.dialog_content .ad_info .dialog_data_area .LUX_basic_tbl .tbl_tit h2.company .sp_tr {
    background-position: -78px -318px
}
.dialog_content .ad_info .dialog_data_area .LUX_basic_tbl .tbl_tit h2.etc .sp_tr {
    width: 14px;
    height: 16px;
    background-position: -104px -316px
}
.dialog_content.ad_detail {
    width: 742px
}
.dialog_content.ad_detail .dialog_data_area {
    padding-top: 16px
}
.dialog_content.ad_detail .customerinfo_area {
    position: relative;
    width: 100%;
    box-sizing: border-box
}
.dialog_content.ad_detail .customerinfo_area .LUX_basic_tbl .tbl_tit {
    padding-bottom: 0
}
.dialog_content.ad_detail .customerinfo_area .LUX_basic_tbl .tbl_tit h2 {
    margin: 16px 0 5px;
    padding: 0
}
.dialog_content.ad_detail .customerinfo_area .LUX_basic_tbl .tbl_tit h2:before {
    display: none
}
.dialog_content.ad_detail .customerinfo_area .info_tit {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    min-height: 90px;
    margin-left: 0;
    background: #556780;
    box-sizing: border-box
}
.dialog_content.ad_detail .customerinfo_area .info_tit .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 30px;
    width: 46px;
    height: 46px;
    margin-top: -23px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name {
    display: table-cell;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 19px 0 19px 88px;
    text-align: left;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name h2 {
    overflow: hidden;
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name h2:before {
    display: none
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name h2 .LUX_basic_switch {
    margin-left: 0
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name h2 .LUX_basic_switch .LUXstarbx {
    width: 15px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name h2 .LUX_basic_switch .sp_lux {
    top: 0;
    margin-top: 4px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name h2 .close,
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name h2 .wehago {
    display: none;
    width: 23px;
    margin: 5px 0 0;
    padding: 3px 1px 0;
    -webkit-margin-before: 4px;
    -webkit-padding-before: 4px;
    -webkit-padding-after: 2px;
    font-size: 11px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 11px;
    letter-spacing: -0.5px;
    text-align: center;
    vertical-align: top
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name h2 .wehago {
    background: #277af3;
    color: #fff
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name h2 .close {
    background: #32405a;
    color: #ddd
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap {
    margin-top: 4px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap .LUX_basic_btn {
    display: none;
    padding: 3px 8px 0;
    -webkit-padding-before: 1px;
    background: none;
    border-color: #778599;
    color: #e9e9e9
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap .LUX_basic_btn:hover {
    background: #506382;
    border: 1px solid #506382
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap .linked_mark,
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap .no_apply_mark,
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap .unlinked_mark,
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap .update_mark {
    display: none
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap .LUX_basic_btn .sp_tr {
    margin-right: 4px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap .LUX_basic_btn .ico_unlink {
    margin-top: 1px;
    -webkit-margin-before: 2px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap .LUX_basic_btn .ico_link_w {
    margin-top: 1px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name .mark_wrap .LUX_basic_btn .ico_update {
    margin-top: -1px;
    -webkit-margin-before: 0
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name.is_linked .mark_wrap .linked_mark,
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name.is_unlinked .mark_wrap .unlinked_mark,
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name.is_update .mark_wrap .no_apply_mark,
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name.is_update .mark_wrap .update_mark {
    display: inline-block
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name.is_favorite h2 .sp_lux {
    background-position: -25px -50px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name.is_closed h2 .close,
.dialog_content.ad_detail .customerinfo_area .info_tit .info_name.is_wehago h2 .wehago {
    display: inline-block
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn {
    position: absolute;
    top: 32px;
    right: 12px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn button {
    line-height: 17px;
    color: #f0f0f0;
    font-size: 13px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn button:after {
    position: absolute;
    top: 4px;
    right: 0;
    width: 1px;
    height: 12px;
    margin-top: 4px;
    background: #3e4c60;
    content: ""
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn button:last-child:after {
    display: none
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn button[class*=btn_] .sp_tr {
    height: 17px;
    margin-right: 4px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn .btn_map .sp_tr {
    width: 13px;
    background-position: 0 -264px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn .btn_check .sp_tr {
    width: 17px;
    background-position: -23px -264px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn .btn_share .sp_tr {
    width: 18px;
    background-position: -50px -264px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn .btn_edit .sp_tr {
    width: 16px;
    background-position: -78px -264px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn .btn_print .sp_tr {
    width: 17px;
    background-position: -104px -264px
}
.dialog_content.ad_detail .customerinfo_area .info_tit .info_btn .btn_error .sp_tr {
    width: 18px;
    background-position: -131px -264px
}
.dialog_content.ad_detail .customerinfo_area .info_detail {
    margin-left: 0;
    padding: 0;
    border: 0
}
.dialog_content.ad_detail .customerinfo_area .renew_wrap {
    margin-top: 4px
}
.dialog_content.ad_detail .customerinfo_area .renew_wrap .ico_update {
    width: 11px;
    height: 11px;
    margin-top: 5px;
    background-position: -283px -38px
}
.dialog_content.ad_detail .customerinfo_area .renew_wrap .renew_data {
    display: inline-block;
    padding: 4px;
    color: #fc5356;
    background: #ffefef;
    border-radius: 2px
}
.dialog_content .LUX_basic_tbl+.dialog_data_section {
    margin-top: 10px
}
.dialog_content.cr_fail .dialog_detail {
    margin-top: 25px
}
.dialog_content.cr_fail .dialog_detail .LUX_basic_tbl {
    border-top: 1px solid #e5e5e5
}
.dialog_content.cr_fail .dialog_detail .LUX_basic_tbl .tblarea2 th .inbx {
    padding-left: 8px;
    padding-right: 8px
}
.dialog_content.cr_fail .dialog_detail .LUX_basic_tbl .tblarea2 th {
    vertical-align: middle
}
.dialog_content.cr_fail .dialog_detail .LUX_basic_tbl .tblarea2.tblarea2_v2 {
    border-top: 0
}
.dialog_content.cr_fail .sub_tt {
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #8d8d8d
}
.dialog_content.pay_nxtdate .LUX_basic_tbl table tfoot th {
    border-top: 1px solid #e0e0e0
}
.dialog_content .svc_paynxt {
    margin-bottom: 20px
}
.dialog_content .svc_paynxt dt {
    clear: both;
    float: left;
    margin-top: 5px
}
.dialog_content .svc_paynxt dd {
    float: left;
    margin-top: 5px
}
.dialog_content .svc_paynxt dd:first-of-type,
.dialog_content .svc_paynxt dt:first-of-type {
    margin-top: 0
}
.dialog_content.cam_down_confirm .detail_bx {
    margin-top: 15px;
    padding: 20px;
    background-color: #f7f7f7
}
.dialog_content.cam_down_confirm .detail_bx .title {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    font-size: 15px
}
.dialog_content.cam_down_confirm .detail_bx .cam_down_info {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.cam_down_confirm .detail_bx .cam_down_info dt {
    clear: both;
    float: left;
    width: 60px;
    margin-top: 10px;
    font-weight: 700
}
.dialog_content.cam_down_confirm .detail_bx .cam_down_info dd {
    float: left;
    margin-top: 10px
}
.dialog_content.cam_down_confirm .detail_date {
    margin-top: 15px;
    padding: 28px;
    border: 1px solid #e7e7e7;
    background-color: #fafafa
}
.dialog_content.cam_down_confirm .detail_date .item_tit {
    float: left;
    margin-right: 10px;
    line-height: 27px
}
.dialog_content.cam_down_confirm .dialog_dsc {
    font-size: 14px;
    line-height: 20px
}
.dialog_content .sys_search_bx {
    margin-bottom: 8px
}
.dialog_content .sys_search_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .sys_search_bx .search_label {
    float: left;
    width: 40px;
    line-height: 27px;
    text-align: center
}
.dialog_content .sys_search_bx .LUX_searchfield {
    float: right;
    width: calc(100% - 40px)
}
.dialog_content.change_password {
    width: 560px;
    padding-top: 24px
}
.dialog_content.change_password .dialog_data_area {
    padding-top: 15px
}
.dialog_content.change_password .dialog_data_tit h1 {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    font-size: 22px
}
.dialog_content.change_password .dialog_data_tit h1:before {
    position: absolute;
    top: -4px;
    left: 0;
    width: 28px;
    height: 30px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -270px -50px no-repeat;
    content: ""
}
.dialog_content.change_password .data_info {
    font-size: 14px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #4a4a4a;
    line-height: 20px
}
.dialog_content.change_password .form_list dt {
    float: left;
    width: 107px;
    height: 38px;
    padding-right: 7px;
    line-height: 38px;
    font-size: 14px;
    box-sizing: border-box;
    text-align: right;
    font-weight: 700
}
.dialog_content.change_password .form_list dd {
    float: left;
    width: calc(100% - 107px)
}
.dialog_content.change_password .form_list dd~dd {
    margin-top: 5px
}
.dialog_content.change_password .form_list dt~dt {
    margin-top: 5px;
    clear: both
}
.dialog_content.change_password .input_password {
    padding: 32px 22px 29px;
    border: 1px solid #d2d2d2
}
.dialog_content.change_password .notice_list {
    margin-top: 24px;
    padding-top: 22px;
    border-top: 1px solid #eaeaea
}
.dialog_content.change_password .notice_list li {
    position: relative;
    padding-left: 7px;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 16px;
    letter-spacing: -0.5px
}
.dialog_content.change_password .notice_list li:before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 2px;
    height: 2px;
    background-color: #989898;
    content: ""
}
.dialog_content.change_password .notice_list li+li {
    margin-top: 5px
}
.dialog_content.domain_buy {
    width: 770px
}
.dialog_content.domain_buy .title_desc {
    margin: 32px 0 30px;
    font-size: 15px
}
.dialog_content.domain_buy .title_desc .sub_txt {
    display: block;
    font-size: 13px;
    color: #8d8d8d
}
.dialog_content.domain_buy .url_bx {
    margin-top: 30px;
    padding: 24px 0;
    border: 2px solid #e6e9eb;
    text-align: center
}
.dialog_content.domain_buy .url_bx .txt {
    font-size: 18px
}
.dialog_content.domain_buy .url_bx .txt .data {
    font-size: 20px
}
.dialog_content.domain_buy .url_iptbx {
    margin-bottom: 30px;
    padding: 36px 0;
    text-align: center;
    background-color: #ebf2f9;
    font-size: 20px
}
.dialog_content.domain_buy .LUX_basic_tbl .tblarea td,
.dialog_content.domain_buy .LUX_basic_tbl .tblarea th {
    height: 29px;
    padding: 6px 0 5px
}
.dialog_content.domain_buy .LUX_basic_tbl .tbl_scrall .tblarea {
    border-bottom: 0
}
.dialog_content.domain_buy .LUX_basic_tbl .hyphen {
    float: left;
    width: 15px;
    line-height: 27px;
    text-align: center
}
.dialog_content.domain_buy .srh_tbl {
    border-bottom: 1px solid #cdcdcd
}
.dialog_content.domain_buy .srh_tbl .domain_url {
    position: relative;
    padding-left: 85px
}
.dialog_content.domain_buy .srh_tbl .stat_label {
    position: absolute;
    top: -2px;
    left: 20px;
    display: inline-block;
    padding: 3px 7px 2px;
    background-color: #81bef6;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 400;
    color: #fff
}
.dialog_content.domain_buy .srh_tbl tr:hover td {
    background: #f2f9ff
}
.dialog_content.domain_buy .srh_tbl tr.empty:hover td {
    background: transparent
}
.dialog_content.domain_buy .srh_tbl .possible td {
    color: #000
}
.dialog_content.domain_buy .srh_tbl .sale_money {
    font-weight: 700;
    color: #fc5356
}
.dialog_content.domain_buy .srh_tbl .srh_empty {
    padding: 47px 0 46px
}
.dialog_content.domain_buy .srh_tbl .srh_empty .txt {
    position: relative;
    font-size: 16px;
    color: #b1b1b1
}
.dialog_content.domain_buy .srh_tbl .srh_empty .sp_cs {
    width: 96px;
    height: 96px;
    margin-bottom: 12px;
    background-position: 0 -394px
}
.dialog_content.domain_buy .pay_fin_tbl .tblarea th {
    padding-left: 30px;
    font-size: 14px;
    font-weight: 400
}
.dialog_content.domain_buy .pay_fin_tbl .tblarea td {
    padding-left: 35px !important;
    border: 0;
    font-size: 16px;
    font-weight: 700;
    color: #000
}
.dialog_content.domain_buy .pay_fin_tbl .tblarea tr:first-child td,
.dialog_content.domain_buy .pay_fin_tbl .tblarea tr:first-child th {
    padding-top: 20px
}
.dialog_content.domain_buy .pay_fin_tbl .tblarea tr:last-child td,
.dialog_content.domain_buy .pay_fin_tbl .tblarea tr:last-child th {
    padding-bottom: 20px
}
.dialog_content .pay_expectation_tbl tbody td {
    height: 28px
}
.dialog_content.domain_buy_infoipt .LUX_basic_tbl .tblarea2 {
    letter-spacing: -0.05em
}
.dialog_content.domain_buy_infoipt .LUX_basic_tbl .tblarea2 td .inbx {
    padding: 0 14px
}
.dialog_content.domain_buy .LUX_basic_tbl .tblarea td,
.dialog_content.domain_buy_infoipt .LUX_basic_tbl .tblarea th {
    padding: 10px 0
}
.dialog_content .kisa_agree {
    padding: 10px 20px 20px
}
.dialog_content .kisa_agree .txt {
    line-height: 20px
}
.dialog_content .kisa_agree .lst {
    margin: 15px 0
}
.dialog_content .kisa_agree .lst li {
    position: relative;
    margin-top: 10px;
    padding-left: 10px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content .kisa_agree .lst li:first-child {
    margin-top: 0
}
.dialog_content .kisa_agree .lst li:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    width: 2px;
    height: 2px;
    background-color: #4a4a4a
}
.dialog_content .kisa_agree .info_txt {
    position: relative;
    display: block;
    padding-left: 8px;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    color: #8d8d8d
}
.dialog_content .kisa_agree .info_txt:after {
    content: "*";
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    font-size: 11px;
    color: #8d8d8d
}
.dialog_content .custom_accordion .accordion_item {
    margin-bottom: 15px
}
.dialog_content .custom_accordion .accordion_item:last-of-type {
    margin-bottom: 0
}
.dialog_content .custom_accordion .accordion_item.all_active .item_content,
.dialog_content .custom_accordion .accordion_item.open .item_content {
    display: block
}
.dialog_content .custom_accordion .accordion_item.open .btn_open .sp_lux {
    background-position: -25px -250px !important
}
.dialog_content .custom_accordion .item_hd {
    position: relative;
    border-bottom: 2px solid #a5a5a5
}
.dialog_content .custom_accordion .item_hd:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .custom_accordion .item_hd .title {
    float: left;
    margin: 0;
    padding: 0;
    line-height: 27px;
    font-size: 16px;
    font-weight: 400;
    color: #000
}
.dialog_content .custom_accordion .item_content {
    display: none
}
.dialog_content .custom_accordion .LUX_basic_tbl > table {
    border-top: 0
}
.dialog_content .custom_accordion .accordion_item .LS_Accordion_TOS {
    margin-right: 14px
}
.dialog_content .pay_total_bx {
    margin: 30px 0 115px;
    border: 2px solid #304161
}
.dialog_content .pay_total_bx h2 {
    height: 34px;
    margin: 0;
    line-height: 34px;
    text-align: center;
    background-color: #304161;
    color: #fff
}
.dialog_content .pay_total_bx .inner {
    padding: 20px
}
.dialog_content .pay_total_bx .pay_total {
    float: left;
    width: 349px;
    border-top: 1px solid #646464
}
.dialog_content .pay_total_bx .pay_total .sub_txt {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    font-weight: 400;
    color: #7c7c7c
}
.dialog_content .pay_total_bx .pay_total .valign {
    display: table-cell;
    vertical-align: middle
}
.dialog_content .pay_total_bx .pay_total dt {
    clear: both;
    float: left;
    width: 135px;
    padding-left: 19px;
    font-weight: 700
}
.dialog_content .pay_total_bx .pay_total dd,
.dialog_content .pay_total_bx .pay_total dt {
    display: table;
    table-layout: fixed;
    height: 58px;
    font-size: 14px;
    border-top: 1px solid #e9e9e9
}
.dialog_content .pay_total_bx .pay_total dd {
    float: right;
    width: 187px;
    padding-right: 8px;
    text-align: right
}
.dialog_content .pay_total_bx .pay_total dd .data {
    font-size: 16px;
    font-weight: 700
}
.dialog_content .pay_total_bx .pay_total dt:first-of-type {
    padding: 16px 0 0 19px;
    border-top: 0
}
.dialog_content .pay_total_bx .pay_total dd:first-of-type {
    padding: 16px 8px 0 0;
    border-top: 0
}
.dialog_content .pay_total_bx .pay_total dd.tot,
.dialog_content .pay_total_bx .pay_total dt.tot {
    height: 72px;
    border-top: 1px solid #ff003c;
    border-bottom: 1px solid #d7d7d7;
    background-color: #fff8f9
}
.dialog_content .pay_total_bx .pay_total dd.tot .data {
    font-size: 22px;
    vertical-align: middle;
    color: #ff003c
}
.dialog_content .pay_total_bx .pay_option_bx {
    float: right;
    width: 356px;
    padding: 0 20px;
    border-top: 1px solid #ced5e0;
    background-color: #f2f6fc;
    box-sizing: border-box
}
.dialog_content .pay_total_bx .pay_option_bx .payment_method_list {
    border-top: 0;
    border-bottom: 1px solid #e0e4eb;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .pay_total_bx .pay_option_bx .payment_method_list > li {
    margin: 13px 0;
    padding: 0;
    border: 0
}
.dialog_content .pay_total_bx .pay_option_bx .payment_method_list>li:last-child {
    margin-bottom: 20px
}
.dialog_content .pay_total_bx .pay_option_bx .payment_method_list .LUX_basic_switch label {
    width: 100%;
    box-sizing: border-box
}
.dialog_content .pay_total_bx .pay_option_bx .payment_method_list .LUX_basic_switch label .card_num {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content .pay_total_bx .pay_option_bx .payment_method_list > li .label_txt {
    clear: both;
    display: block
}
.dialog_content .pay_total_bx .pay_option_bx .payment_method_list > li .label_txt .txt {
    line-height: 27px;
    font-size: 12px
}
.dialog_content .pay_total_bx .pay_option_bx .payment_method_list > li.line {
    padding-top: 12px;
    border-top: 1px solid #e0e4eb
}
.dialog_content .pay_total_bx .pay_option_bx .payment_guide {
    padding-bottom: 18px
}
.dialog_content .pay_total_bx .pay_option_bx .payment_guide dl {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .pay_total_bx .pay_option_bx .payment_guide dt {
    margin-bottom: 5px;
    font-size: 12px;
    color: #000
}
.dialog_content .pay_total_bx .pay_option_bx .payment_guide dd {
    font-size: 11px;
    line-height: 14px;
    color: #a1a1a1
}
.dialog_content .pay_total_bx .pay_option_bx .payment_guide dd > ul > li {
    position: relative;
    padding-left: 10px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .pay_total_bx .pay_option_bx .payment_guide dd>ul>li:after {
    content: "*";
    position: absolute;
    top: 3px;
    left: 0
}
.dialog_content .pay_total_bx .agree_bx {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding: 15px 18px 15px 20px;
    border: 1px solid #e9e9e9;
    box-sizing: border-box;
    background-color: #fbfbfb
}
.dialog_content .pay_total_bx .agree_bx .txt {
    float: left;
    font-size: 11px;
    line-height: 20px;
    vertical-align: middle;
    color: #8d8d8d
}
.dialog_content .pay_total_bx .agree_bx .sub_txt {
    display: block;
    font-size: 11px
}
.dialog_content .pay_total_bx.v2 {
    overflow: hidden;
    margin: 0 0 30px;
    border: 0
}
.dialog_content .pay_total_bx.v2 .agree_bx {
    margin-top: 0
}
.dialog_content .pay_total_bx.v2 .agree_bx .in_box {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}
.dialog_content .pay_total_bx.v2 .agree_bx .in_box .txt {
    line-height: 18px
}
.dialog_content .pay_total_bx.v2 .agree_bx .in_box:first-child {
    margin-top: 0
}
.dialog_content .pay_total_bx.v2 .agree_bx .in_box span+span {
    min-width: 70px;
    margin-left: 30px
}
.dialog_content .pay_total_bx.v2 .agree_bx .in_box span+span .sp_lux {
    top: 3px;
    margin-top: 0
}
.dialog_content .pay_finbx {
    position: relative;
    margin-bottom: 55px;
    box-sizing: border-box;
    text-align: center
}
.dialog_content .pay_finbx:before {
    content: "";
    display: block;
    width: 132px;
    height: 132px;
    margin: 43px auto 24px;
    background: url('https://static.wehago.com/imgs/cs/dialog_pay_finish.gif') 0 0 no-repeat
}
.dialog_content .pay_finbx .txt {
    font-size: 22px;
    font-weight: 700;
    color: #000
}
.dialog_content.pay_one .pay_total_bx .pay_total {
    float: none;
    width: 100%
}
.dialog_content.pay_one .pay_total_bx .pay_total dt {
    width: calc(100% - 214px)
}
.dialog_content.domain_extension .pay_total_bx {
    margin: 20px 0 0
}
.dialog_content.domain_extension .pay_total_bx .pay_total {
    float: none;
    width: calc(100% + 1px);
    border-top: 0
}
.dialog_content.domain_extension .pay_total_bx .pay_total dt {
    width: 30%;
    padding-left: 4px;
    box-sizing: border-box
}
.dialog_content.domain_extension .pay_total_bx .pay_total dd {
    float: left;
    width: 70%;
    padding-right: 8px;
    box-sizing: border-box
}
.dialog_content.domain_extension .pay_total_bx .pay_total dd.tot,
.dialog_content.domain_extension .pay_total_bx .pay_total dt.tot {
    border-bottom: 0;
    background-color: #fff
}
.dialog_content.domain_extension .pay_total_bx .pay_total dd:first-of-type,
.dialog_content.domain_extension .pay_total_bx .pay_total dt:first-of-type {
    padding-top: 0
}
.dialog_content.domain_extension .pay_total_bx .pay_option_bx {
    float: none;
    width: 100%
}
.dialog_content.domain_extension .pay_total_bx .pay_option_bx .payment_method_list .LUX_basic_switch label .card_num {
    float: right;
    position: static
}
.dialog_content.domain_extension .pay_total_bx .agree_bx .txt {
    margin-bottom: 4px;
    line-height: normal;
    font-size: 12px;
    color: #000
}
.dialog_content.domain_extension .pay_total_bx .agree_bx .sub_txt {
    color: #8d8d8d
}
.dialog_content .LUX_basic_tbl.cr_tbl_common > table th,
.dialog_content .LUX_basic_tbl.cr_tbl_common td {
    height: 40px;
    padding: 0
}
.dialog_content .table_section .table_item {
    border: 1px solid #c7d4dd
}
.dialog_content .table_section .table_item+.table_item {
    margin-top: 13px
}
.dialog_content .table_section .table_item .item_hd {
    padding: 0 16px;
    line-height: 44px;
    background-color: #ecf4fc
}
.dialog_content .table_section .table_item .item_hd .data_info {
    margin: 0;
    font-size: 14px
}
.dialog_content .table_section .table_item .item_hd .data_info dt {
    float: left;
    margin-right: 13px;
    font-weight: 700
}
.dialog_content .table_section .table_item .item_hd .data_info dd {
    float: left;
    font-size: 13px
}
.dialog_content .table_section .table_item .item_hd .data_info dd .data {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 700;
    color: #ff4346
}
.dialog_content .table_section .table_item .item_hd .data_info dd .count {
    position: relative;
    margin-left: 8px;
    padding-left: 9px;
    font-size: 14px
}
.dialog_content .table_section .table_item .item_hd .data_info dd .count:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 13px;
    margin-top: -7px;
    background-color: #c6d2dd
}
.dialog_content .table_section .table_item .item_bd {
    padding: 10px 14px
}
.dialog_content .table_section .table_item .item_bd .LUX_basic_tbl table {
    border-top: 1px solid #e5e5e5
}
.dialog_content .table_section .table_item .item_bd .LUX_basic_tbl.cr_tbl_common > table th {
    height: auto;
    padding: 5px 0
}
.dialog_content .LUX_basic_tbl.h40 .tblarea td,
.dialog_content .LUX_basic_tbl.h40 .tblarea th {
    padding: 13px 6px
}
.dialog_content .approval_number {
    margin-top: 16px;
    border: 2px solid #d7edff;
    background-color: #eaf6ff;
    text-align: center
}
.dialog_content .approval_number strong {
    height: 64px;
    line-height: 64px;
    font-size: 22px
}
.dialog_content .approval_number .remaining_time {
    height: 28px;
    background-color: #fff;
    line-height: 28px;
    font-size: 13px;
    color: #0076e3
}
.dialog_content .sao_cardinfo_wrap {
    position: relative;
    padding: 0;
    margin: 0
}
.dialog_content .sao_cardinfo_wrap .slide_card {
    float: left;
    box-sizing: border-box;
    width: 50%;
    padding-right: 5px
}
.dialog_content .sao_cardinfo_wrap .slide_card+.slide_card {
    padding-left: 5px;
    padding-right: 0
}
.dialog_content .sao_cardinfo_wrap .slide_card .card_head {
    border: 1px solid #d9d9d9;
    border-bottom-color: #ececec;
    background: #f8f8f8;
    text-align: center;
    padding: 12px 0 13px
}
.dialog_content .sao_cardinfo_wrap .slide_card .card_head.text_blue {
    background: #eefaff
}
.dialog_content .sao_cardinfo_wrap .slide_card .card_head.text_red {
    background: #fff3f3
}
.dialog_content .sao_cardinfo_wrap .slide_card .card_body {
    height: 255px;
    border: 1px solid #d9d9d9;
    border-top: 0;
    padding: 11px 20px 18px;
    overflow-y: auto
}
.dialog_content .sao_cardinfo_wrap .slide_card .card_body table {
    width: 100%;
    table-layout: fixed;
    border: 0;
    border-spacing: 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .sao_cardinfo_wrap .slide_card .card_body table th {
    color: #8d8d8d;
    font-weight: 400;
    text-align: left;
    padding-top: 9px
}
.dialog_content .sao_cardinfo_wrap .slide_card .card_body table td {
    font-weight: 700;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    padding-top: 9px
}
.dialog_content .sao_cardinfo_wrap .LUX_basic_btn.btnprev {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 100%
}
.dialog_content .sao_cardinfo_wrap .LUX_basic_btn.btnnext {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 100%
}
.dialog_content .sao_cardinfo_wrap .LUX_basic_btn.btnprev .sp_sao {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -6px;
    width: 11px;
    height: 21px;
    background-position: -259px -373px
}
.dialog_content .sao_cardinfo_wrap .LUX_basic_btn.btnnext .sp_sao {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -6px;
    width: 11px;
    height: 21px;
    background-position: -259px -344px
}
.dialog_content .tax_table_area.v2 {
    border-bottom: 0
}
.dialog_content .dialog_data_tit h1.saoloading_title {
    font-size: 20px;
    color: #1c90fb;
    font-weight: 400;
    margin-bottom: 10px
}
.dialog_content .saoloading_text {
    font-size: 16px;
    color: #343434;
    line-height: 20px;
    word-break: break-all;
    text-align: center;
    margin-bottom: 46px
}
.dialog_content .sao_loading_img {
    margin-bottom: 20px;
    padding: 43px 0 14px
}
.dialog_content.cam_joining .dialog_data_section+.dialog_data_section {
    margin-top: 25px
}
.dialog_content.cam_joining .dialog_data_area h2 > span {
    font-size: 12px;
    color: #8d8d8d
}
.dialog_content.cam_joining .count_txt {
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #8d8d8d
}
.dialog_content.cam_joining .payment_process li {
    width: 20%;
    padding-left: 10px;
    font-size: 14px;
    color: #1c90fb
}
.dialog_content.cam_joining .payment_process li.on {
    color: #fff
}
.dialog_content.cam_joining .pop_infobx {
    margin: 20px 0 26px;
    padding: 15px 10px 13px;
    line-height: 18px;
    background-color: #f9f9f9
}
.dialog_content.cam_joining .pop_infobx+.tel_numbx {
    position: relative;
    top: -16px;
    display: block;
    font-size: 12px
}
.dialog_content.cam_joining .LUX_basic_tbl .tblarea2 th .inbx > .sp_must {
    margin-left: 4px
}
.dialog_content.cam_joining .basic_svc {
    padding: 12px 0;
    border-top: 1px solid #646464
}
.dialog_content.cam_joining .basic_svc ul {
    margin-left: -5px
}
.dialog_content.cam_joining .basic_svc li {
    float: left;
    position: relative;
    width: 32.6%;
    min-height: 92px;
    margin-left: 5px;
    padding: 16px 0 14px 85px;
    box-sizing: border-box;
    background-color: #eef7ff
}
.dialog_content.cam_joining .basic_svc li .ic {
    position: absolute;
    top: 50%;
    left: 32px;
    display: block;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    border-radius: 22px;
    background-color: #fff
}
.dialog_content.cam_joining .basic_svc li .ic.cc .sp_sm {
    width: 20px;
    height: 14px;
    margin: 15px 0 0 13px;
    background-position: -167px -267px
}
.dialog_content.cam_joining .basic_svc li .ic.bi .sp_sm {
    width: 22px;
    height: 18px;
    margin: 13px 0 0 11px;
    background-position: -167px -241px
}
.dialog_content.cam_joining .basic_svc li .ic.it .sp_sm {
    width: 13px;
    height: 19px;
    margin: 13px 0 0 16px;
    background-position: -197px -240px
}
.dialog_content.cam_joining .basic_svc li dt {
    margin-bottom: 7px;
    font-size: 14px;
    color: #065299
}
.dialog_content.cam_joining .basic_svc li dd {
    font-size: 11px;
    color: #727e8e
}
.dialog_content.cam_joining .basic_svc li .LUX_basic_switch {
    position: absolute;
    top: 50%;
    left: 11px;
    width: 15px;
    height: 21px;
    margin-top: -10px
}
.dialog_content.cam_joining .basic_svc ul > li.checked {
    background-color: #cbe7ff
}
.dialog_content.cam_joining .etc_svc {
    padding-top: 14px;
    border-top: 1px solid #e4e4e4
}
.dialog_content.cam_joining .etc_svc h3 {
    padding-bottom: 10px;
    font-size: 15px;
    font-weight: 400;
    color: #000
}
.dialog_content.cam_joining .etc_svc ul {
    margin: -5px 0 0 -5px
}
.dialog_content.cam_joining .etc_svc ul > li {
    float: left;
    position: relative;
    width: 32.6%;
    margin: 5px 0 0 5px;
    padding: 16px 10px;
    background-color: #eef1f8;
    box-sizing: border-box;
    border-radius: 3px
}
.dialog_content.cam_joining .etc_svc ul > li .LUX_basic_switch label {
    font-size: 14px;
    color: #333334
}
.dialog_content.cam_joining .etc_svc ul > li.checked {
    background-color: #d0deff
}
.dialog_content.cam_joining .etc_svc ul > li .LUX_basic_tooltip {
    display: none
}
.dialog_content.cam_joining .etc_svc ul>li:hover .LUX_basic_tooltip {
    display: block
}
.dialog_content.cam_joining .info_txt {
    display: block;
    font-size: 11px;
    color: #8d8d8d
}
.dialog_content.cam_joining .finbx {
    position: relative;
    margin-bottom: 30px;
    box-sizing: border-box;
    text-align: center
}
.dialog_content.cam_joining .finbx:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    margin: 30px auto 24px;
    background: url('https://static.wehago.com/imgs/sm/sp_cc_dialog.png') 0 0 no-repeat
}
.dialog_content.cam_joining .finbx .txt {
    font-size: 18px;
    font-weight: 700;
    color: #000
}
.dialog_content.cam_joining .finbx .txt strong {
    display: block;
    margin-top: 3px;
    font-size: 14px;
    letter-spacing: -0.05em;
    color: #8d8d8d
}
.dialog_content.cam_joining .finbx.join:before {
    background-position: 0 0
}
.dialog_content.cam_joining .finbx.install:before {
    background-position: -110px 0
}
.dialog_content.cam_joining .finbx.fin:before {
    background-position: -220px 0
}
.dialog_content .collect_info_wrap {
    position: relative;
    border: 1px solid #d9d9d9
}
.dialog_content .collect_info_wrap .sao_bank_info {
    position: relative;
    clear: both;
    overflow: hidden;
    padding: 14px 20px 13px;
    border-bottom: 1px solid #ececec
}
.dialog_content .collect_info_wrap .sao_bank_info .img_box {
    float: left;
    position: relative;
    border: 1px solid #ececec;
    border-radius: 3px;
    width: 53px;
    height: 34px
}
.dialog_content .collect_info_wrap .sao_bank_info .img_box > img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -14px
}
.dialog_content .collect_info_wrap .sao_bank_info .text_box {
    overflow: hidden;
    font-size: 12px;
    color: #000
}
.dialog_content .collect_info_wrap .sao_bank_info .text_box > dl {
    padding-top: 5px;
    padding-left: 10px
}
.dialog_content .collect_info_wrap .sao_bank_info .text_box dd.bankname {
    font-weight: 700;
    margin-bottom: 3px
}
.dialog_content .collect_info_wrap .sao_bank_info .text_box dd.error_label {
    position: absolute;
    top: 50%;
    right: 41px;
    color: #fff;
    background: #fc5356;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    padding: 3px 8px 2px;
    border-radius: 10px;
    margin-top: -9px
}
.dialog_content .collect_info_wrap .sao_bank_info .text_box .btnmore {
    position: absolute;
    top: 50%;
    right: 12px;
    border: 0;
    margin-top: -13px
}
.dialog_content .collect_info_wrap .sao_bank_info .text_box .btnmore > .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -6px;
    width: 12px;
    height: 6px;
    background-position: -275px -250px
}
.dialog_content .collect_info_wrap.close .sao_bank_info .text_box .btnmore > .sp_lux {
    background-position: -275px -260px
}
.dialog_content .collect_info_wrap.close .collect_info_tbl {
    display: none
}
.dialog_content .collect_info_wrap .collect_info_tbl {
    padding: 20px
}
.dialog_content .collect_info_wrap .collect_info_description {
    padding: 20px;
    background: #fafafa
}
.dialog_content .collect_info_wrap .collect_info_description > dl {
    font-size: 12px;
    color: #000;
    clear: both;
    overflow: hidden
}
.dialog_content .collect_info_wrap .collect_info_description dd,
.dialog_content .collect_info_wrap .collect_info_description dt {
    float: left;
    line-height: 16px
}
.dialog_content .collect_info_wrap .collect_info_description dt:after {
    content: ":";
    padding: 0 9px
}
.dialog_content .collect_info_wrap .collect_info_description > p {
    font-size: 12px;
    color: #fc5356;
    line-height: 16px
}
.dialog_content .collect_info_wrap .collect_info_description > p a {
    font-weight: 700;
    color: #fc5356
}
.dialog_content .join_complete_text {
    font-size: 12px;
    color: #4a4a4a;
    margin-top: 18px;
    line-height: 17px
}
.dialog_content .completion_paymentinfo dd .sub_text {
    display: block;
    padding-top: 7px
}
.dialog_content .dialog_list_item {
    margin-top: 15px;
    font-size: 12px;
    line-height: 15px;
    color: #878787
}
.dialog_content .dialog_list_item li {
    position: relative;
    padding-left: 12px
}
.dialog_content .dialog_list_item li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 5px;
    width: 2px;
    height: 2px;
    background: #67696f
}
.dialog_content .dialog_list_item li+li {
    margin-top: 10px
}
.dialog_content .dialog_list_item.btpd {
    padding-bottom: 80px
}
.dialog_content .completion_paymentinfo.v2 dd,
.dialog_content .completion_paymentinfo.v2 dt {
    line-height: 38px
}
.dialog_content .completion_paymentinfo.v2 .vertical_text {
    line-height: 13px
}
.dialog_content.nt_dialog .opt_bx {
    padding: 13px;
    border: 1px solid #e7e7e7
}
.dialog_content.nt_dialog .opt_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.nt_dialog .opt_bx dd,
.dialog_content.nt_dialog .opt_bx dt {
    float: left
}
.dialog_content.nt_dialog .opt_bx dt {
    clear: both;
    position: relative;
    width: 48px;
    padding-left: 8px;
    line-height: 27px;
    box-sizing: border-box
}
.dialog_content.nt_dialog .opt_bx dt:before {
    position: absolute;
    top: 11px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #4a4a4a;
    content: ""
}
.dialog_content.nt_dialog .opt_bx dd:first-of-type {
    height: 35px
}
.dialog_content.nt_dialog .opt_bx .chk_bx,
.dialog_content.nt_dialog .opt_bx .LUX_basic_date_gap {
    float: left
}
.dialog_content.nt_dialog .opt_bx .chk_bx {
    margin-left: 14px;
    padding-top: 4px
}
.dialog_content.nt_dialog .opt_bx .chk_bx .LUX_basic_switch {
    margin-right: 10px
}
.dialog_content.nt_dialog .btnbx {
    position: absolute;
    top: -2px;
    right: 0
}
.dialog_content.nt_dialog h1.has_rightbtn {
    padding-right: 100px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content.nt_dialog .note_info_dl {
    position: absolute;
    right: 30px;
    top: 61px;
    line-height: 18px
}
.dialog_content.nt_dialog .note_info_dl:after {
    content: "";
    display: table;
    clear: both
}
.dialog_content.nt_dialog .note_info_dl dd,
.dialog_content.nt_dialog .note_info_dl dt {
    float: left;
    position: relative;
    font-size: 11px;
    color: #8f8f8f;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.nt_dialog .note_info_dl .daily_report {
    max-width: 350px;
    padding-left: 17px;
    color: #646464;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content.nt_dialog .note_info_dl .daily_report:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 12px;
    height: 11px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/nt/sp_nt.png') -111px -26px no-repeat
}
.dialog_content.nt_dialog .note_info_dl dt {
    margin-left: 7px;
    padding-left: 8px
}
.dialog_content.nt_dialog .note_info_dl dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -6px;
    background: #989898
}
.dialog_content.nt_dialog .note_info_dl dt:after {
    content: ":";
    padding-left: 2px;
    padding-right: 2px
}
.dialog_content.nt_dialog .edit_content:first-of-type {
    margin-top: 13px
}
.dialog_content.nt_dialog .edit_content {
    font-size: 12px;
    line-height: 18px
}
.dialog_content.nt_dialog .edit_content+.edit_content {
    margin-top: 10px
}
.dialog_content.nt_dialog .edit_content .mention {
    margin: 0 1px
}
.dialog_content.nt_dialog .tag_bx {
    padding-top: 10px;
    line-height: normal
}
.dialog_content.nt_dialog .tag_bx .ico_tag {
    float: left;
    margin-top: 4px
}
.dialog_content.nt_dialog .tag_bx .tag_list {
    margin-top: 0;
    padding-left: 30px
}
.dialog_content .note_list_title {
    position: relative;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .note_list_title:before {
    content: "*";
    padding-right: 2px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .dialog_nt_list > li > em {
    color: #1c90fb
}
.dialog_content .dialog_nt_list>li:before {
    content: "-";
    padding-right: 2px;
    padding-left: 8px
}
.dialog_content .dialog_nt_list .dialog_nt_list>li:before {
    display: none
}
.dialog_content .dialog_nt_list .dialog_nt_list > li {
    padding-left: 20px
}
.dialog_content.select_country .dialog_data_area {
    overflow: hidden;
    overflow-y: auto;
    height: 450px;
    padding: 10px 0;
    border-bottom: 1px solid #000
}
.dialog_content.select_country .country_list li {
    float: left;
    width: 170px
}
.dialog_content .registration_process ul {
    display: table;
    width: 100%
}
.dialog_content .registration_process li {
    display: table-cell;
    position: relative;
    width: 33.33%;
    background-color: #d1d1d1;
    font-size: 15px;
    text-align: center;
    line-height: 40px;
    color: #fff
}
.dialog_content .registration_process a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none
}
.dialog_content .registration_process a:focus,
.dialog_content .registration_process a:hover {
    color: #fff;
    text-decoration: underline
}
.dialog_content .registration_process li:after {
    position: absolute;
    top: 0;
    right: -24px;
    width: 24px;
    height: 40px;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') no-repeat;
    content: "";
    z-index: 10
}
.dialog_content .registration_process li:last-child:after {
    display: none
}
.dialog_content .registration_process li span {
    position: relative
}
.dialog_content .registration_process li:first-child {
    background-color: #1a3474
}
.dialog_content .registration_process li:first-child:after {
    background-position: -29px 0
}
.dialog_content .registration_process_v2 li:nth-child(3) span,
.dialog_content .registration_process li:nth-child(2) span {
    margin-left: 24px
}
.dialog_content .registration_process.step2 li:first-child {
    background-color: #83afd8
}
.dialog_content .registration_process.step2 li:first-child:after {
    background-position: -58px 0
}
.dialog_content .registration_process.step2 li:nth-child(2) {
    background-color: #1a3474
}
.dialog_content .registration_process.step2 li:nth-child(2):after {
    background-position: -29px 0
}
.dialog_content .registration_process.step3 li:first-child,
.dialog_content .registration_process.step3 li:nth-child(2),
.dialog_content .registration_process.step4 li:first-child,
.dialog_content .registration_process.step4 li:nth-child(2),
.dialog_content .registration_process.step4 li:nth-child(3) {
    background-color: #83afd8
}
.dialog_content .registration_process.step3 li:first-child:after,
.dialog_content .registration_process.step4 li:first-child:after,
.dialog_content .registration_process.step4 li:nth-child(2):after {
    background-position: -87px 0
}
.dialog_content .registration_process.step3 li:nth-child(2):after,
.dialog_content .registration_process.step4 li:nth-child(3):after {
    background-position: -58px 0
}
.dialog_content .registration_process.step3 li:nth-child(3),
.dialog_content .registration_process.step4 li:nth-child(4) {
    background-color: #1a3474
}
.dialog_content .registration_process.step2 li:first-child span:before,
.dialog_content .registration_process.step3 li:first-child span:before,
.dialog_content .registration_process.step3 li:nth-child(2) span:before,
.dialog_content .registration_process.step4 li:first-child span:before,
.dialog_content .registration_process.step4 li:nth-child(2) span:before,
.dialog_content .registration_process.step4 li:nth-child(3) span:before {
    position: absolute;
    top: -2px;
    left: -27px;
    width: 21px;
    height: 21px;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') -117px -9px no-repeat;
    content: ""
}
.dialog_content .registration_process_v2 li {
    width: 25%
}
.dialog_content .registration_process_v2.step3 li:nth-child(3):after {
    background-position: -29px 0
}
.dialog_content .registration_process_v2.on_suit li:nth-child(3) {
    width: 30%
}
.dialog_content .registration_process_v2.on_suit li:nth-child(4) {
    width: 20%
}
.dialog_content.registration_cal {
    width: 838px
}
.dialog_content.registration_cal .dialog_data_tit h1 {
    float: left;
    margin-right: 8px;
    font-size: 20px;
    color: #4a4a4a
}
.dialog_content.registration_cal .dialog_data_tit p {
    font-size: 13px;
    color: #4a4a4a;
    line-height: 22px
}
.dialog_content.registration_cal .title {
    margin-top: 52px;
    font-size: 22px;
    text-align: center
}
.dialog_content.registration_cal .title:before {
    display: none
}
.dialog_content.registration_cal .info {
    font-size: 14px;
    text-align: center
}
.dialog_content.registration_cal .registration_list {
    display: inline-block;
    margin-top: 50px;
    vertical-align: top
}
.dialog_content.registration_cal .registration_list li {
    float: left;
    width: 184px;
    height: 250px
}
.dialog_content.registration_cal .registration_list li+li {
    margin-left: 16px
}
.dialog_content.registration_cal .registration_list a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 33px;
    border-radius: 2px;
    background-color: #234db7;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content.registration_cal .registration_list a:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}
.dialog_content.registration_cal .registration_list li:first-of-type a:before,
.dialog_content.registration_cal .registration_list li:nth-of-type(4n+1) a:before {
    background: url('https://static.wehago.com/imgs/lt/bg_step_pattern_01.png') 0 0 no-repeat
}
.dialog_content.registration_cal .registration_list li:nth-of-type(2) a:before,
.dialog_content.registration_cal .registration_list li:nth-of-type(4n+2) a:before {
    background: url('https://static.wehago.com/imgs/lt/bg_step_pattern_02.png') 0 0 no-repeat
}
.dialog_content.registration_cal .registration_list li:nth-of-type(3) a:before,
.dialog_content.registration_cal .registration_list li:nth-of-type(4n+3) a:before {
    background: url('https://static.wehago.com/imgs/lt/bg_step_pattern_03.png') 0 0 no-repeat
}
.dialog_content.registration_cal .registration_list li:nth-of-type(4) a:before,
.dialog_content.registration_cal .registration_list li:nth-of-type(4n+4) a:before {
    background: url('https://static.wehago.com/imgs/lt/bg_step_pattern_04.png') 0 0 no-repeat
}
.dialog_content.registration_cal .registration_list li a:hover:before {
    background-color: rgba(0, 0, 0, .3);
    transition-duration: 0.3s
}
.dialog_content.registration_cal .registration_list li a:hover .icon {
    background-color: rgba(0, 0, 0, 0)
}
.dialog_content.registration_cal .registration_list strong {
    display: block;
    margin-bottom: 14px;
    font-size: 18px;
    color: #fff
}
.dialog_content.registration_cal .registration_list strong .text {
    display: none
}
.dialog_content.registration_cal .registration_list .selected strong .text {
    display: block;
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden
}
.dialog_content.registration_cal .registration_list .icon {
    display: block;
    position: relative;
    width: 88px;
    height: 88px;
    margin: 0 auto;
    background-color: #234db7;
    border: 2px solid rgba(255, 255, 255, .4);
    border-radius: 50%
}
.dialog_content.registration_cal .registration_list a:hover p,
.dialog_content.registration_cal .registration_list a:hover strong {
    position: relative;
    z-index: 1
}
.dialog_content.registration_cal .registration_list .selected .icon,
.dialog_content.registration_cal .registration_list a:hover .icon {
    border-color: rgba(255, 255, 255, 1);
    transition-duration: 0.3s
}
.dialog_content.registration_cal .registration_list .selected .icon:after {
    overflow: hidden;
    position: absolute;
    top: 3px;
    right: 4px;
    width: 20px;
    height: 20px;
    border: 1px solid #234db7;
    border-radius: 50%;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') -142px -9px no-repeat;
    background-color: #234db7;
    content: ""
}
.dialog_content.registration_cal .registration_list .bg_color2,
.dialog_content.registration_cal .registration_list .bg_color2 .icon {
    background-color: #3284d9
}
.dialog_content.registration_cal .registration_list .bg_color3,
.dialog_content.registration_cal .registration_list .bg_color3 .icon {
    background-color: #369bbf
}
.dialog_content.registration_cal .registration_list .bg_color4,
.dialog_content.registration_cal .registration_list .bg_color4 .icon {
    background-color: #4f73db
}
.dialog_content.registration_cal .registration_list .bg_color5,
.dialog_content.registration_cal .registration_list .bg_color5 .icon {
    background-color: #00c2ce
}
.dialog_content.registration_cal .registration_list .bg_color6,
.dialog_content.registration_cal .registration_list .bg_color6 .icon {
    background-color: #22b1f4
}
.dialog_content.registration_cal .registration_list .bg_color7,
.dialog_content.registration_cal .registration_list .bg_color7 .icon {
    background-color: #1abf6c
}
.dialog_content.registration_cal .registration_list .bg_color8,
.dialog_content.registration_cal .registration_list .bg_color8 .icon {
    background-color: #438df2
}
.dialog_content.registration_cal .registration_list .bg_color9,
.dialog_content.registration_cal .registration_list .bg_color9 .icon {
    background-color: #0c3796
}
.dialog_content.registration_cal .registration_list .bg_color10,
.dialog_content.registration_cal .registration_list .bg_color10 .icon {
    background-color: #2048c8
}
.dialog_content.registration_cal .registration_list .bg_color11,
.dialog_content.registration_cal .registration_list .bg_color11 .icon {
    background-color: #466ff7
}
.dialog_content.registration_cal .registration_list .bg_color12,
.dialog_content.registration_cal .registration_list .bg_color12 .icon {
    background-color: #5981ff
}
.dialog_content.registration_cal .registration_list .bg_color13,
.dialog_content.registration_cal .registration_list .bg_color13 .icon {
    background-color: #005ebc
}
.dialog_content.registration_cal .registration_list .bg_color14,
.dialog_content.registration_cal .registration_list .bg_color14 .icon {
    background-color: #007fe2
}
.dialog_content.registration_cal .registration_list .bg_color15,
.dialog_content.registration_cal .registration_list .bg_color15 .icon {
    background-color: #00a1f4
}
.dialog_content.registration_cal .registration_list .bg_color16,
.dialog_content.registration_cal .registration_list .bg_color16 .icon {
    background-color: #00b6f1
}
.dialog_content.registration_cal .registration_list .bg_color17,
.dialog_content.registration_cal .registration_list .bg_color17 .icon {
    background-color: #5d3ee3
}
.dialog_content.registration_cal .registration_list .bg_color18,
.dialog_content.registration_cal .registration_list .bg_color18 .icon {
    background-color: #8055fa
}
.dialog_content.registration_cal .registration_list .bg_color19,
.dialog_content.registration_cal .registration_list .bg_color19 .icon {
    background-color: #a16df8
}
.dialog_content.registration_cal .registration_list .bg_color20,
.dialog_content.registration_cal .registration_list .bg_color20 .icon {
    background-color: #b888f9
}
.dialog_content.registration_cal .registration_list .selected.bg_color2 .icon:after {
    border-color: #3284d9;
    background-color: #3284d9
}
.dialog_content.registration_cal .registration_list .selected.bg_color3 .icon:after {
    border-color: #369bbf;
    background-color: #369bbf
}
.dialog_content.registration_cal .registration_list .selected.bg_color4 .icon:after {
    border-color: #4f73db;
    background-color: #4f73db
}
.dialog_content.registration_cal .registration_list .selected.bg_color5 .icon:after {
    border-color: #00c2ce;
    background-color: #00c2ce
}
.dialog_content.registration_cal .registration_list .selected.bg_color6 .icon:after {
    border-color: #22b1f4;
    background-color: #22b1f4
}
.dialog_content.registration_cal .registration_list .selected.bg_color7 .icon:after {
    border-color: #1abf6c;
    background-color: #1abf6c
}
.dialog_content.registration_cal .registration_list .selected.bg_color8 .icon:after {
    border-color: #438df2;
    background-color: #438df2
}
.dialog_content.registration_cal .registration_list .selected.bg_color9 .icon:after {
    border-color: #0c3796;
    background-color: #0c3796
}
.dialog_content.registration_cal .registration_list .selected.bg_color10 .icon:after {
    border-color: #2048c8;
    background-color: #2048c8
}
.dialog_content.registration_cal .registration_list .selected.bg_color11 .icon:after {
    border-color: #466ff7;
    background-color: #466ff7
}
.dialog_content.registration_cal .registration_list .selected.bg_color12 .icon:after {
    border-color: #5981ff;
    background-color: #5981ff
}
.dialog_content.registration_cal .registration_list .selected.bg_color13 .icon:after {
    border-color: #005ebc;
    background-color: #005ebc
}
.dialog_content.registration_cal .registration_list .selected.bg_color14 .icon:after {
    border-color: #007fe2;
    background-color: #007fe2
}
.dialog_content.registration_cal .registration_list .selected.bg_color15 .icon:after {
    border-color: #00a1f4;
    background-color: #00a1f4
}
.dialog_content.registration_cal .registration_list .selected.bg_color16 .icon:after {
    border-color: #00b6f1;
    background-color: #00b6f1
}
.dialog_content.registration_cal .registration_list .selected.bg_color17 .icon:after {
    border-color: #5d3ee3;
    background-color: #5d3ee3
}
.dialog_content.registration_cal .registration_list .selected.bg_color18 .icon:after {
    border-color: #8055fa;
    background-color: #8055fa
}
.dialog_content.registration_cal .registration_list .selected.bg_color19 .icon:after {
    border-color: #a16df8;
    background-color: #a16df8
}
.dialog_content.registration_cal .registration_list .selected.bg_color20 .icon:after {
    border-color: #b888f9;
    background-color: #b888f9
}
.dialog_content.registration_cal .registration_list .icon:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 38px;
    height: 51px;
    margin-top: -23px;
    margin-left: -19px;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') 0 -44px no-repeat;
    content: ""
}
.dialog_content.registration_cal .registration_list .icon2:before {
    background-position: -43px -44px
}
.dialog_content.registration_cal .registration_list .icon3:before {
    background-position: -86px -44px
}
.dialog_content.registration_cal .registration_list .icon4:before {
    width: 45px;
    margin-left: -22px;
    background-position: -129px -44px
}
.dialog_content.registration_cal .registration_list .icon5:before {
    background-position: -179px -44px
}
.dialog_content.registration_cal .registration_list .icon6:before {
    background-position: 0 -267px
}
.dialog_content.registration_cal .registration_list .icon7:before {
    background-position: -43px -267px
}
.dialog_content.registration_cal .registration_list .icon8:before {
    background-position: -86px -267px
}
.dialog_content.registration_cal .registration_list .icon9:before {
    width: 57px;
    height: 52px;
    margin: -26px 0 0 -28px;
    background-position: -129px -267px
}
.dialog_content.registration_cal .registration_list .icon10:before {
    width: 57px;
    height: 52px;
    margin: -26px 0 0 -28px;
    background-position: -192px -267px
}
.dialog_content.registration_cal .registration_list .icon11:before {
    width: 57px;
    height: 52px;
    margin: -26px 0 0 -28px;
    background-position: -253px -267px
}
.dialog_content.registration_cal .registration_list .icon12:before {
    width: 57px;
    height: 52px;
    margin: -26px 0 0 -28px;
    background-position: -315px -267px
}
.dialog_content.registration_cal .registration_list .icon13:before {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    background-position: 0 -329px
}
.dialog_content.registration_cal .registration_list .icon14:before {
    height: 50px;
    margin-top: -25px;
    background-position: -55px -329px
}
.dialog_content.registration_cal .registration_list .icon15:before {
    width: 45px;
    margin: -25px 0 0 -22px;
    background-position: -98px -329px
}
.dialog_content.registration_cal .registration_list .icon16:before {
    width: 46px;
    height: 50px;
    margin: -25px 0 0 -23px;
    background-position: -148px -329px
}
.dialog_content.registration_cal .registration_list .icon17:before {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    background-position: -199px -329px
}
.dialog_content.registration_cal .registration_list .icon18:before {
    width: 45px;
    height: 50px;
    margin: -25px 0 0 -23px;
    background-position: -254px -329px
}
.dialog_content.registration_cal .registration_list .icon19:before {
    width: 46px;
    height: 54px;
    margin: -29px 0 0 -23px;
    background-position: -304px -325px
}
.dialog_content.registration_cal .registration_list p {
    margin-top: 13px;
    font-size: 12px;
    line-height: 15px;
    color: #fff
}
.dialog_content.registration_cal .reg_tab_bx {
    position: relative;
    margin-top: 30px
}
.dialog_content.registration_cal .reg_tab_bx li > button {
    width: 85px
}
.dialog_content.registration_cal .reg_tab_bx .btn_refresh {
    position: absolute;
    top: 6px;
    right: 0
}
.dialog_content.registration_cal .reg_tab_bx .btn_refresh .sp_lt {
    width: 12px;
    height: 12px;
    margin-right: 6px;
    background-position: -358px -235px
}
.dialog_content.registration_cal .select_noti {
    margin-top: 12px;
    color: #8d8d8d;
    font-size: 12px;
    line-height: 24px;
    text-align: left
}
.dialog_content.registration_cal .select_area {
    margin: -2px;
    text-align: left
}
.dialog_content.registration_cal .select_area.second {
    clear: both;
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #e9e9e9
}
.dialog_content.registration_cal .select_area li {
    float: left;
    width: 20%
}
.dialog_content.registration_cal .select_area .item {
    position: relative;
    margin: 2px;
    padding: 7px 13px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    cursor: pointer;
    box-sizing: border-box
}
.dialog_content.registration_cal .select_area .item .ico_chkbtn {
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 15px;
    margin-top: -8px;
    background-position: -236px -5px
}
.dialog_content.registration_cal .select_area li:hover .item {
    border: 1px solid #a5a0e0
}
.dialog_content.registration_cal .select_area li.active .item {
    background: #1c90fb;
    border: 1px solid #1c90fb;
    color: #fff
}
.dialog_content.registration_cal .select_area li.active .item .ico_chkbtn {
    background-position-x: -256px
}
.dialog_content.registration_cal .select_area li.disabled .item {
    background: #f7f7f7;
    color: #8d8d8d;
    cursor: default !important
}
.dialog_content.registration_cal .select_area li.disabled:hover .item {
    border: 1px solid #e5e5e5
}
.dialog_btnbx.registration_btnbx {
    position: relative;
    width: 100%;
    margin: 82px 0 9px;
    padding: 20px 0 0;
    border-top: 1px solid #e9e9e9
}
.dialog_btnbx.registration_btnbx .LUX_basic_btn {
    width: 100px;
    padding: 0;
    font-size: 14px;
    text-align: center
}
.dialog_btnbx.registration_btnbx .btn_prev {
    float: left
}
.dialog_btnbx.registration_btnbx .btn_next {
    float: right
}
.dialog_btnbx.registration_btnbx .basic2 {
    border-color: #3d5bd0;
    background-color: #3d5bd0
}
.dialog_btnbx.registration_btnbx_v2 {
    margin-top: 0;
    border-top: 0;
    text-align: right
}
.dialog_content .dialog_data_area .no_symbol {
    padding-left: 0
}
.dialog_content .dialog_data_area .no_symbol:before {
    display: none
}
.dialog_content .dialog_lt_tbl .tbl_tit {
    min-height: 20px;
    padding-bottom: 0
}
.dialog_content .dialog_lt_tbl .tbl_tit .title_txt {
    font-size: 14px;
    font-weight: 400
}
.dialog_content .dialog_lt_tbl .tblarea2.tblarea2_v2 th {
    background-color: #efefef
}
.dialog_content .dialog_lt_tbl .tblarea2.tblarea2_v2 td {
    background-color: #fff
}
.dialog_content .table_box {
    padding: 20px;
    background-color: #f9f9f9
}
.dialog_content .dialog_lt_tbl .info_text {
    margin-left: 20px;
    line-height: 27px;
    font-size: 12px;
    color: #b1b1b1
}
.dialog_content .dialog_lt_tbl .text_unit {
    float: left;
    line-height: 27px;
    font-size: 12px
}
.dialog_content .dialog_lt_tbl+.dialog_lt_tbl {
    margin-top: 16px
}
.dialog_content .co_share_list > ul {
    clear: both;
    overflow: hidden
}
.dialog_content .co_share_list > ul > li {
    position: relative;
    float: left;
    text-align: center
}
.dialog_content .co_share_list>ul>li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background: #ededed;
    width: 1px;
    height: 26px;
    margin-top: -13px
}
.dialog_content .co_share_list .co_share_btn {
    position: relative;
    font-size: 12px;
    color: #4a4a4a;
    padding-top: 39px;
    width: 62px
}
.dialog_content .co_share_list .co_share_btn:focus,
.dialog_content .co_share_list .co_share_btn:hover {
    color: #1c90fb
}
.dialog_content .co_share_list .co_share_btn:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 50%;
    width: 19px;
    height: 18px;
    margin-left: -10px;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') 0 -426px no-repeat
}
.dialog_content .co_share_list .co_share_btn:focus:before,
.dialog_content .co_share_list .co_share_btn:hover:before {
    background: #e0f0fe
}
.dialog_content .co_share_list .co_share_btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 34px;
    height: 35px;
    border-radius: 100%;
    background: #f5f5f5;
    margin-left: -17px
}
.dialog_content .co_share_list .co_share_btn.ico_chat:after {
    background-position: 0 -426px
}
.dialog_content .co_share_list .co_share_btn.ico_chat:focus:after,
.dialog_content .co_share_list .co_share_btn.ico_chat:hover:after {
    background-position: 0 -456px
}
.dialog_content .co_share_list .co_share_btn.ico_msg:after {
    width: 16px;
    margin-left: -8px;
    background-position: -31px -426px
}
.dialog_content .co_share_list .co_share_btn.ico_msg:focus:after,
.dialog_content .co_share_list .co_share_btn.ico_msg:hover:after {
    background-position: -31px -456px
}
.dialog_content .co_share_list .co_share_btn.ico_mail:after {
    width: 18px;
    height: 14px;
    top: 10px;
    margin-left: -9px;
    background-position: -64px -429px
}
.dialog_content .co_share_list .co_share_btn.ico_mail:focus:after,
.dialog_content .co_share_list .co_share_btn.ico_mail:hover:after {
    background-position: -64px -459px
}
.dialog_content .co_share_list .co_share_btn.ico_schedule:after {
    width: 17px;
    height: 17px;
    margin-left: -9px;
    background-position: -99px -427px
}
.dialog_content .co_share_list .co_share_btn.ico_schedule:focus:after,
.dialog_content .co_share_list .co_share_btn.ico_schedule:hover:after {
    background-position: -99px -457px
}
.dialog_content .co_share_list .co_share_btn.ico_todo:after {
    width: 18px;
    height: 17px;
    margin-left: -9px;
    background-position: -131px -427px
}
.dialog_content .co_share_list .co_share_btn.ico_todo:focus:after,
.dialog_content .co_share_list .co_share_btn.ico_todo:hover:after {
    background-position: -131px -457px
}
.dialog_content .co_share_list .co_share_btn.ico_note:after {
    width: 15px;
    height: 16px;
    margin-left: -8px;
    background-position: -163px -428px
}
.dialog_content .co_share_list .co_share_btn.ico_note:focus:after,
.dialog_content .co_share_list .co_share_btn.ico_note:hover:after {
    background-position: -163px -458px
}
.dialog_content .more_info {
    background-color: #f3faff
}
.dialog_content .more_info .title_area {
    position: relative;
    height: 46px;
    padding: 0 20px 0 43px;
    border: 1px solid #deeaf1;
    border-width: 1px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 46px;
    color: #355e91
}
.dialog_content .more_info .title_area:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 20px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') -167px -5px no-repeat;
    content: ""
}
.dialog_content .more_info .btn_more {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: 0 none;
    box-sizing: border-box;
    z-index: 10
}
.dialog_content .more_info .btn_more:before {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 14px;
    height: 8px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') -167px -26px no-repeat;
    transform: rotate(180deg);
    content: ""
}
.dialog_content .more_info .content_area {
    overflow-y: auto;
    display: none;
    height: 233px;
    padding: 18px 30px;
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box
}
.dialog_content .more_info .open .content_area {
    display: block
}
.dialog_content .more_info .open .btn_more:before {
    transform: rotate(0deg)
}
.dialog_content .more_info .open .content_area dt {
    font-size: 13px
}
.dialog_content .more_info .open .content_area dt~dt {
    margin-top: 15px
}
.dialog_content .more_info .open .content_area dd {
    margin-top: 6px;
    padding-left: 7px
}
.dialog_content .result_registration_list {
    margin: 0 -4px;
    padding-top: 16px;
    background-color: #f9f9f9
}
.dialog_content .result_registration_list>li:first-of-type {
    float: left;
    width: 70%
}
.dialog_content .result_registration_list>li:last-of-type {
    float: left;
    width: 30%
}
.dialog_content .result_registration_list .result_box {
    margin: 0 4px;
    box-sizing: border-box
}
.dialog_content .result_registration_list .result_box > ul {
    overflow-y: auto;
    height: 223px;
    padding: 15px 16px 12px;
    border: 2px solid #d8d8d8;
    background-color: #fff;
    box-sizing: border-box
}
.dialog_content .result_registration_list .result_box li {
    position: relative;
    padding-left: 7px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700
}
.dialog_content .result_registration_list .result_box>ul>li:before {
    position: absolute;
    top: 7px;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -1px;
    -webkit-margin-before: 0;
    background-color: #000;
    content: ""
}
.dialog_content .result_registration_list .result_box .inner_list li {
    padding-left: 10px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .result_registration_list .result_box .inner_list li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.dialog_content .result_registration_list .result_box li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .result_registration_list .result_box > ul > li+li {
    margin-top: 12px
}
.dialog_content .result_registration_list .result_box h3 {
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: 400
}
.dialog_content .result_registration_list .result_box li strong {
    float: left
}
.dialog_content .result_registration_list .result_box li em {
    color: #b1b1b1;
    font-weight: 400;
    font-size: 12px
}
.dialog_content .result_registration_list .result_box .price {
    float: right;
    font-size: 15px
}
.dialog_content .result_registration_list .result_box .notice {
    display: block;
    position: relative;
    padding-left: 14px;
    font-size: 12px;
    color: #1c90fb;
    clear: both;
    font-family: 돋움, Dotum, Apple SD Gothic Neo, sans-serif
}
.dialog_content .result_registration_list .result_box .notice:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "※"
}
.dialog_content .result_registration_list .result_box_v2 ul li {
    font-size: 12px;
    letter-spacing: -0.5px;
    line-height: 18px
}
.dialog_content .result_registration_list .result_box_v2 > ul > li+li {
    margin-top: 9px
}
.dialog_btnbx.registration_btnbx .more_btn {
    position: absolute;
    left: 100px;
    right: 100px;
    text-align: center
}
.dialog_content .dialog_data_tit h1.before_icon {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    font-size: 13px;
    margin-bottom: 5px
}
.dialog_content .dialog_data_tit h1.before_icon:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') -497px -394px no-repeat
}
.dialog_content .dialog_data_area .title_desc.smallsize {
    font-size: 12px;
    line-height: 14px
}
.dialog_content .co_comment_wrap {
    position: relative;
    background: #ecf3fa;
    border-radius: 5px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 10px 7px;
    clear: both;
    overflow: hidden
}
.dialog_content .co_comment_wrap .LS_profile_image {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 24px;
    height: 24px
}
.dialog_content .co_comment_wrap .comment_del_contents {
    padding-left: 30px;
    font-size: 12px
}
.dialog_content .co_comment_wrap .comment_del_contents .name {
    font-size: 13px;
    font-weight: 700;
    float: left
}
.dialog_content .co_comment_wrap .comment_del_contents .date {
    float: left;
    font-size: 12px;
    color: #8d8d8d;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    padding-left: 7px
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text {
    clear: both;
    overflow: hidden;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    word-break: break-all
}
.dialog_content .co_groupset_box .groupset_title {
    display: block;
    position: relative;
    font-size: 14px;
    color: #000;
    background: #eee;
    padding: 15px 0 13px 50px
}
.dialog_content .co_groupset_box .groupset_title > strong {
    display: block
}
.dialog_content .co_groupset_box .groupset_title .LS_profile_image_wrap {
    position: absolute;
    top: 50%;
    left: 11px;
    margin-top: -17px
}
.dialog_content .co_groupset_box .groupinfo {
    background: #f6f6f6;
    padding: 10px 14px;
    clear: both;
    overflow: hidden
}
.dialog_content .co_groupset_box .groupinfo_dl dt {
    position: relative;
    font-size: 14px;
    color: #000;
    padding-left: 8px;
    width: 110px;
    float: left;
    clear: both;
    overflow: hidden;
    margin-top: 13px;
    line-height: 14px
}
.dialog_content .co_groupset_box .groupinfo_dl dd {
    margin-top: 13px;
    font-size: 12px;
    color: #1c90fb;
    line-height: 14px;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content .co_groupset_box .groupinfo_dl dd:first-of-type,
.dialog_content .co_groupset_box .groupinfo_dl dt:first-of-type {
    margin-top: 0
}
.dialog_content .co_groupset_box .groupinfo_dl dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -2px;
    background: #585858
}
.dialog_content .co_groupset_box {
    padding-bottom: 10px
}
.dialog_content .co_groupset_box .desc {
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    color: #4a4a4a;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .co_groupset_box .group_noti {
    clear: both;
    overflow: hidden;
    margin-top: 7px
}
.dialog_content .co_groupset_box .group_noti dd,
.dialog_content .co_groupset_box .group_noti dt {
    position: relative;
    float: left;
    font-size: 12px;
    color: #8d8d8d;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .co_groupset_box .group_noti dd {
    margin-left: 4px
}
.dialog_content .co_groupset_box .group_noti dd+dt {
    margin-left: 7px;
    padding-left: 8px
}
.dialog_content .co_groupset_box .group_noti dd+dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    margin-top: -7px;
    background: #dadada
}
.dialog_content .co_groupset_box .group_noti dd.name {
    color: #1c90fb
}
.dialog_content .subtitle .rightbtn {
    position: absolute;
    top: -5px;
    right: 0
}
.dialog_content .LUX_basic_tbl .tblarea4 td {
    font-size: 15px;
    color: #000;
    padding: 15px 0 14px
}
.dialog_content .LUX_basic_switch.public_btn .LUXonoffbx {
    width: 78px
}
.dialog_content .LUX_basic_switch.public_btn .LUXonoffbx .sp_co {
    position: absolute;
    left: 0;
    top: 0;
    width: 78px;
    height: 23px;
    background-position: -322px -426px
}
.dialog_content .LUX_basic_switch.public_btn .LUXonoffbx input[type=checkbox]:checked+.sp_co {
    background-position: -322px -456px;
    width: 62px
}
.dialog_content .LUX_basic_switch.public_btn label {
    padding-left: 78px
}
.dialog_content .tblarea3 .tbldesc {
    margin-top: 15px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-size: 11px;
    color: #8d8d8d
}
.dialog_content .LUX_basic_switch.public_btn+.LUX_basic_switch {
    margin: 2px 0 0 13px
}
.dialog_content .co_alram_check {
    margin-top: 5px
}
.dialog_content .co_alram_check .alram_check_text {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    color: #8d8d8d;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 21px;
    padding-left: 10px
}
.dialog_content .groupcheck .group_checkbtn {
    position: relative;
    display: table;
    width: 100%;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    box-sizing: border-box;
    height: 46px;
    vertical-align: middle;
    padding: 0 13px
}
.dialog_content .groupcheck li+li {
    margin-top: 5px
}
.dialog_content .groupcheck .group_checkbtn > strong {
    display: table-cell;
    font-size: 13px;
    color: #000;
    vertical-align: middle;
    padding-right: 30px;
    padding-left: 17px
}
.dialog_content .groupcheck .group_checkbtn>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 13px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') -415px -426px no-repeat
}
.dialog_content .groupcheck li.check .group_checkbtn>strong:before {
    background-position: -444px -426px
}
.dialog_content .groupcheck li.check .group_checkbtn,
.dialog_content .groupcheck li .group_checkbtn:hover {
    background: #f4faff;
    border-color: #1c90fb
}
.dialog_content .groupcheck .group_checkbtn > p {
    display: table-cell;
    font-size: 11px;
    color: #8d8d8d;
    line-height: 16px;
    vertical-align: middle;
    text-align: left
}
.dialog_content .dialog_lt_tbl .tblarea2 th .inbx {
    padding: 0
}
.dialog_content .LUX_basic_tbl.inner_tbl table {
    border: 1px solid #c7d7e4
}
.dialog_content .LUX_basic_tbl.inner_tbl .tblarea2 th {
    background-color: #eef5fb;
    border-right: 1px solid #e5e5e5
}
.dialog_content .LUX_basic_tbl.inner_tbl table tbody td {
    padding: 6px 0
}
.dialog_content .LUX_basic_tbl.inner_tbl table tbody td .inbx {
    padding: 0 6px
}
.dialog_content .more_info_v2 .title_area {
    border-top: 0
}
.dialog_content .more_info_v2 .title_area:before {
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') -190px -5px no-repeat
}
.dialog_content .more_info_v2 .content_area dt {
    position: relative;
    padding-left: 7px
}
.dialog_content .more_info.more_info_v2 {
    margin-top: 30px
}
.dialog_content .more_info.more_info_v2 .content_area dt:before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: #000;
    content: ""
}
.dialog_content .more_info.more_info_v2 .content_area dd {
    position: relative;
    margin-left: 7px
}
.dialog_content .more_info.more_info_v2 .content_area dd:before {
    position: absolute;
    left: 0;
    content: "-"
}
.dialog_content .registration_selection {
    margin: 20px -4px 0
}
.dialog_content .registration_selection > li {
    float: left;
    width: 33.33%
}
.dialog_content .registration_selection>li:nth-child(3)~li {
    margin-top: 8px
}
.dialog_content .registration_selection_item {
    width: 274px;
    height: 178px;
    border: 1px solid #e9e9e9;
    margin: 0 4px;
    box-sizing: border-box
}
.dialog_content .registration_selection_item strong {
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #393939;
    text-align: center
}
.dialog_content .registration_selection_item ul {
    display: inline-block;
    vertical-align: top
}
.dialog_content .registration_selection_item li {
    float: left;
    width: 82px;
    font-size: 12px;
    color: #4a4a4a
}
.dialog_content .registration_selection_item li+li {
    margin-left: 14px
}
.dialog_content .registration_selection_item.item3 li+li {
    margin-left: 4px
}
.dialog_content .registration_selection_item .select_box {
    display: block;
    width: 100%;
    margin-top: 22px;
    text-decoration: none
}
.dialog_content .registration_selection_item .icon {
    position: relative;
    display: block;
    width: 66px;
    height: 66px;
    margin: 0 auto 5px;
    border: 2px dashed #e8e8e8;
    border-radius: 50%;
    box-sizing: border-box
}
.dialog_content .registration_selection_item .icon:before {
    overflow: hidden;
    position: absolute;
    top: 13px;
    left: 9px;
    width: 44px;
    height: 38px;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') 0 -101px no-repeat;
    content: ""
}
.dialog_content .registration_selection_item .checked .icon {
    border: 2px solid #1a3474
}
.dialog_content .registration_selection_item .checked .icon:after {
    overflow: hidden;
    position: absolute;
    top: 5px;
    right: -5px;
    width: 18px;
    height: 18px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') -213px -5px no-repeat;
    background-color: #fff;
    content: ""
}
.dialog_content .registration_selection_item.v2 ul {
    overflow: hidden;
    display: block;
    padding: 22px 10px 0 18px
}
.dialog_content .registration_selection_item.v2 li {
    width: auto;
    margin: 0 4px 4px 0
}
.dialog_content .registration_selection_item.v2 .select_box {
    display: block;
    position: relative;
    width: auto;
    margin-top: 0;
    padding: 0 10px 0 28px;
    border: 1px dashed #bfbfbf;
    border-radius: 2px;
    line-height: 25px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #8d8d8d;
    letter-spacing: -0.5px
}
.dialog_content .registration_selection_item.v2 .select_box:before {
    overflow: hidden;
    position: absolute;
    left: 11px;
    top: 7px;
    width: 12px;
    height: 9px;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') -190px -26px no-repeat;
    content: ""
}
.dialog_content .registration_selection_item.v2 .select_box.checked {
    border: 1px solid #1a3474;
    color: #1a3474
}
.dialog_content .registration_selection_item.v2 .select_box.checked:before {
    background-position: -211px -26px
}
.dialog_content .registration_selection_item .checked .icon:before {
    background-position: 0 -144px
}
.dialog_content .registration_selection_item .icon.select_ico_b:before {
    background-position: -44px -101px
}
.dialog_content .registration_selection_item .checked .icon.select_ico_b:before {
    background-position: -44px -144px
}
.dialog_content .registration_selection_item .icon.select_ico_c:before {
    left: 11px;
    background-position: -88px -101px
}
.dialog_content .registration_selection_item .checked .icon.select_ico_c:before {
    background-position: -88px -144px
}
.dialog_content .registration_selection_item .icon.select_ico_d:before {
    left: 11px;
    background-position: -132px -101px
}
.dialog_content .registration_selection_item .checked .icon.select_ico_d:before {
    background-position: -132px -144px
}
.dialog_content .registration_selection_item .icon.select_ico_e:before {
    background-position: -176px -101px
}
.dialog_content .registration_selection_item .checked .icon.select_ico_e:before {
    background-position: -176px -144px
}
.dialog_content .registration_selection_item .disabled .icon.select_ico_e:before {
    background-position: -176px -187px
}
.dialog_content .registration_selection_item .icon.select_ico_f:before {
    background-position: -220px -101px
}
.dialog_content .registration_selection_item .checked .icon.select_ico_f:before {
    background-position: -220px -144px
}
.dialog_content .registration_selection_item .disabled .icon.select_ico_f:before {
    background-position: -220px -187px
}
.dialog_content .registration_selection_item .icon.select_ico_g:before {
    background-position: -264px -101px
}
.dialog_content .registration_selection_item .checked .icon.select_ico_g:before {
    background-position: -264px -144px
}
.dialog_content .registration_selection_item .disabled .icon.select_ico_g:before {
    background-position: -264px -187px
}
.dialog_content .registration_selection_item .icon.select_ico_h:before {
    background-position: -308px -101px
}
.dialog_content .registration_selection_item .checked .icon.select_ico_h:before {
    background-position: -308px -144px
}
.dialog_content .registration_selection_item .disabled .icon.select_ico_h:before {
    background-position: -308px -187px
}
.dialog_content .registration_selection_item .icon.select_ico_i:before {
    background-position: -352px -101px
}
.dialog_content .registration_selection_item .checked .icon.select_ico_i:before {
    background-position: -352px -144px
}
.dialog_content .registration_selection_item .disabled .icon.select_ico_i:before {
    background-position: -352px -187px
}
.dialog_content .registration_selection_item .icon.select_ico_j:before {
    background-position: 0 -187px
}
.dialog_content .registration_selection_item .checked .icon.select_ico_j:before {
    background-position: -44px -187px
}
.dialog_content .registration_selection_item .disabled .icon.select_ico_j:before {
    background-position: -88px -187px
}
.dialog_content .registration_selection_item .icon.select_ico_k:before {
    background-position: -264px -58px
}
.dialog_content .registration_selection_item .checked .icon.select_ico_k:before {
    background-position: -308px -58px
}
.dialog_content .registration_selection_item .disabled .icon.select_ico_k:before {
    background-position: -352px -58px
}
.dialog_content.registration_cal .LUX_basic_tbl tfoot th {
    padding-left: 16px !important;
    border-top: 1px solid #e0e0e0 !important
}
.dialog_content.registration_cal .LUX_basic_tbl tfoot td,
.dialog_content.registration_cal .LUX_basic_tbl tfoot th {
    background-color: #fff2e8;
    line-height: 27px
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 {
    margin-bottom: 0
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 table {
    border: 1px solid #c7d7e4;
    border-bottom-color: #eaeaea
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 .tbl_scrall table {
    border-top: 0;
    border-bottom: 0
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 .tbl_scrall {
    border-bottom: 1px solid #c7d7e4
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 thead th {
    border-bottom: 1px solid #eaeaea
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 tbody th {
    padding: 0 16px
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 th {
    padding: 10px 0;
    background: #eef5fb;
    border-right: 1px solid #eaeaea;
    font-weight: 700;
    letter-spacing: -0.5px;
    vertical-align: middle
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 td {
    padding: 6px 0 5px;
    border-right: 1px solid #eaeaea
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 td:last-child,
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 th:last-child {
    border-right: 0
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 td .inbx {
    line-height: 27px
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 td .inbx > button {
    line-height: 24px
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 .LUX_basic_switch {
    width: auto
}
.dialog_content.registration_cal .arrow_bx {
    position: relative;
    float: left;
    width: 80px;
    height: 130px
}
.dialog_content.registration_cal .arrow_bx .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 0;
    width: 0;
    margin: -10px 0 0 -10px;
    border-color: #84d1f2 #84d1f2 transparent transparent;
    border-style: solid;
    border-width: 12px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.dialog_content.registration_cal .arrow_bx .arrow:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 12px;
    background-color: #84d1f2;
    -webkit-transform: rotate(-45deg) translate(2px, 1px);
    transform: rotate(-45deg) translate(2px, 1px);
    content: ""
}
.dialog_content.registration_cal .info_text {
    float: left;
    position: relative;
    margin-left: 20px;
    padding-left: 9px;
    color: #b1b1b1;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 27px
}
.dialog_content.registration_cal .info_text:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "*"
}
.dialog_content.registration_cal .info_text.clear {
    clear: both;
    line-height: 18px
}
.dialog_content.registration_cal .btn_bx {
    width: 100%;
    margin-bottom: 4px
}
.dialog_content.registration_cal .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.registration_cal .btn_bx button {
    float: left
}
.dialog_content.registration_cal .btn_bx .fllft,
.dialog_content.registration_cal .btn_bx .flrgt {
    width: auto
}
.dialog_content.registration_cal .btn_bx .fllft:after,
.dialog_content.registration_cal .btn_bx .flrgt:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.registration_cal .btn_bx .fllft button {
    margin-right: 4px
}
.dialog_content.registration_cal .btn_bx .flrgt button {
    margin-left: 4px
}
.dialog_content.registration_cal .btn_bx .sometxt {
    display: inline-block;
    margin-top: 7px;
    font-size: 14px;
    line-height: 20px;
    vertical-align: bottom
}
.dialog_content.registration_cal .inbx.sec_sub_txt {
    margin-top: 8px;
    padding: 0 2px;
    font-size: 13px;
    font-weight: 700
}
.dialog_content .co_share_list {
    position: relative;
    border: 1px solid #dfdfdf;
    padding: 11px 12px
}
.dialog_content .LUX_basic_tabs.registration_tabs {
    margin-top: 12px;
    border-color: #e5e5e5;
    text-align: left
}
.dialog_content .LUX_basic_tabs.registration_tabs .tabs_lst button {
    padding: 0 18px;
    border-width: 0 0 4px;
    font-size: 14px
}
.dialog_content .LUX_basic_tabs.registration_tabs .active button {
    font-weight: 700
}
.dialog_content .LUX_basic_tbl .inbx_item+.inbx_item {
    margin-top: 4px
}
.dialog_content .LUX_basic_tbl .inbx_item:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .LUX_basic_tbl.registration_tbl .tblarea td:first-of-type,
.dialog_content .LUX_basic_tbl.registration_tbl .tblarea th:first-of-type {
    padding-left: 0
}
.dialog_content .LUX_basic_tbl.registration_tbl .tblarea td:last-of-type,
.dialog_content .LUX_basic_tbl.registration_tbl .tblarea th:last-of-type {
    padding-right: 0
}
.dialog_content .LUX_basic_tbl.registration_tbl td {
    padding: 6px 0
}
.dialog_content .LUX_basic_tbl.registration_tbl .tbl_scrall {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .LUX_basic_tbl.registration_tbl .tbl_scrall table {
    border-bottom: 0
}
.dialog_content .LUX_basic_tbl.registration_tbl .tbl_scrall table.even_pattern tr:nth-child(2n) td {
    background: #f7f7f7
}
.dialog_content .LUX_basic_tbl.registration_tbl .tbl_scrall table tr.active td {
    background: #f2f9ff !important
}
.dialog_content .LUX_basic_tbl.registration_tbl.no_chk .tblarea thead th .inbx {
    line-height: 27px
}
.dialog_content .LUX_basic_tbl.registration_tbl.mult_line .tblarea thead th .inbx {
    line-height: 16px
}
.dialog_content .LUX_basic_tbl.registration_tbl.more_pd td .inbx {
    padding: 0 8px
}
.dialog_content .LUX_basic_tbl.dialog_lt_tbl .inner_tbl_v2.is_border tbody tr:last-child td {
    border-bottom: 0
}
.dialog_content .LUX_basic_tbl.dialog_lt_tbl .inner_tbl_v2 .only_text .inbx {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 18px
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 tfoot td,
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 tfoot th {
    background-color: #fff2e8;
    border-color: #f1dbca;
    color: #000
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 tfoot th {
    border-top: 1px solid #f1dbca
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v2 tfoot th .inbx {
    padding-left: 16px;
    padding-right: 16px
}
.dialog_content.registration_cal .LUX_basic_tbl.dialog_lt_tbl .inner_tbl_v2.alter_tbl th {
    padding: 6px 0 4px
}
.dialog_content.registration_cal .LUX_basic_tbl.dialog_lt_tbl .inner_tbl_v2.alter_tbl th:first-child,
.dialog_content.registration_cal .LUX_basic_tbl.dialog_lt_tbl .inner_tbl_v2.alter_tbl th:nth-child(2) {
    background: #dcdcdc
}
.dialog_content.registration_cal .LUX_basic_tbl.dialog_lt_tbl .inner_tbl_v2.alter_tbl td {
    padding: 6px 0
}
.dialog_content.registration_cal .LUX_basic_tbl.dialog_lt_tbl .inner_tbl_v2.alter_tbl td .inbx {
    padding: 0 6px
}
.dialog_content.registration_cal .LUX_basic_tbl.dialog_lt_tbl .noti_bx {
    margin: 6px 0 4px
}
.dialog_content.registration_cal .LUX_basic_tbl.dialog_lt_tbl .noti_bx p {
    position: relative;
    padding-left: 10px;
    color: #6a6a6a;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px
}
.dialog_content.registration_cal .LUX_basic_tbl.dialog_lt_tbl .noti_bx p:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "*"
}
.dialog_content .LUX_basic_tbl.registration_tbl .registration_check_list li {
    float: left;
    width: 279px;
    box-sizing: border-box
}
.dialog_content .LUX_basic_tbl.registration_tbl .registration_check_list li:nth-child(3n) {
    width: auto
}
.dialog_content .LUX_basic_tbl.registration_tbl .registration_check_list .LUX_basic_switch {
    width: auto;
    height: auto
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v3 th {
    padding: 5px 0;
    background-color: #dcdcdc;
    border: 0
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v3 .tblarea {
    border: 0
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v3 tbody .inbx {
    padding: 0
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v3 tbody td {
    padding: 0;
    border: 0;
    background-color: #efefef
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v3 th:last-child {
    border: solid #9fcad9;
    border-width: 1px 1px 0
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v3 .LUX_basic_textarea textarea {
    border: 1px solid #d9d9d9;
    border-width: 0 0 1px 1px
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v3 td:last-child {
    background-color: #fff
}
.dialog_content.registration_cal .LUX_basic_tbl.inner_tbl_v3 td:last-child .LUX_basic_textarea textarea {
    border: 1px solid #9fcad9;
    border-top: 0 solid #9fcad9
}
.dialog_content .LUX_basic_tbl.registration_tbl .only_text .inbx {
    padding-top: 5px;
    padding-bottom: 5px
}
.dialog_content .LUX_basic_tbl.registration_tbl.is_padding tbody .inbx {
    padding: 0 8px
}
.dialog_content .LUX_basic_tbl.registration_tbl.is_padding.is_chkbx tbody td:first-child .inbx {
    padding: 0
}
.dialog_content .LUX_basic_tbl .tblarea2 tr:first-of-type .inner_tbl .tblarea2 td,
.dialog_content .LUX_basic_tbl .tblarea2 tr:first-of-type .inner_tbl .tblarea2 th {
    border-top: 1px solid #eaeaea
}
.dialog_content .LUX_basic_tbl .tblarea2 tr:first-of-type .inner_tbl .tblarea2 tr:first-of-type td,
.dialog_content .LUX_basic_tbl .tblarea2 tr:first-of-type .inner_tbl .tblarea2 tr:first-of-type th {
    border-top: 0
}
.dialog_content .LUX_basic_tbl .inner_row {
    margin-bottom: 4px
}
.dialog_content .LUX_basic_tbl .inner_row:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .LUX_basic_tbl .inner_row:last-of-type {
    margin-bottom: 0
}
.dialog_content.registration_cal .member_bx {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.registration_cal .member_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.registration_cal .member_bx .member_detail,
.dialog_content.registration_cal .member_bx .member_list {
    padding: 14px;
    box-sizing: border-box
}
.dialog_content.registration_cal .member_bx .member_list {
    overflow: hidden;
    overflow-y: auto;
    float: left;
    width: 253px;
    max-height: 359px
}
.dialog_content.registration_cal .member_bx .member_detail {
    float: right;
    width: calc(100% - 253px);
    border-left: 1px solid #e5e5e5
}
.dialog_content.registration_cal .member_bx .member_list li {
    margin-bottom: 6px;
    box-sizing: border-box
}
.dialog_content.registration_cal .member_bx .member_list li:last-of-type {
    margin-bottom: 14px;
    -webkit-margin-after: 0
}
.dialog_content.registration_cal .member_bx .member_list li a {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    padding: 11px 14px 9px;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content.registration_cal .member_bx .member_list li a:after,
.dialog_content.registration_cal .member_bx .member_list li strong:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.registration_cal .member_bx .member_list li p,
.dialog_content.registration_cal .member_bx .member_list li strong {
    overflow: hidden;
    display: table-cell;
    float: left;
    max-width: 100%;
    vertical-align: middle;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.registration_cal .member_bx .member_list li strong {
    color: #000;
    font-size: 14px;
    line-height: 16px
}
.dialog_content.registration_cal .member_bx .member_list li p {
    clear: both;
    margin-top: 4px;
    color: #8d8d8d;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.registration_cal .member_bx .member_list li strong .sp_lt {
    display: none;
    float: right;
    width: 12px;
    height: 12px;
    margin: 1px 0 0 4px;
    background-position: -236px -26px
}
.dialog_content.registration_cal .member_bx .member_list li .exp {
    display: none;
    position: absolute;
    top: 50%;
    right: 14px;
    margin-top: -9px;
    padding: 4px 6px 2px;
    -webkit-padding-before: 3px;
    background: #677b9c;
    border-radius: 20px;
    color: #fff;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.registration_cal .member_bx .member_list li.active a,
.dialog_content.registration_cal .member_bx .member_list li a:focus,
.dialog_content.registration_cal .member_bx .member_list li a:hover {
    padding: 10px 13px 8px;
    background: #f4faff;
    border: 2px solid #1c90fb
}
.dialog_content.registration_cal .member_bx .member_list li.active a .exp,
.dialog_content.registration_cal .member_bx .member_list li a:focus .exp,
.dialog_content.registration_cal .member_bx .member_list li a:hover .exp {
    right: 13px
}
.dialog_content.registration_cal .member_bx .member_list li.is_erasure a {
    padding-right: 52px;
    background: #f1f1f1 !important
}
.dialog_content.registration_cal .member_bx .member_list li.is_erasure strong {
    color: #6f6f6f
}
.dialog_content.registration_cal .member_bx .member_list li.is_erasure .exp,
.dialog_content.registration_cal .member_bx .member_list li.is_new strong .sp_lt {
    display: block
}
.dialog_content.registration_cal .member_bx .member_detail .btn_bx {
    padding: 20px 0 6px;
    text-align: center
}
.dialog_content.registration_cal .member_bx .member_detail .btn_bx button {
    float: none;
    margin: 0 2px
}
.dialog_content .LUX_basic_tbl.stockholders_list tfoot th {
    padding-left: 16px !important;
    border-top: 1px solid #e0e0e0 !important
}
.dialog_content .LUX_basic_tbl.stockholders_list tfoot td,
.dialog_content .LUX_basic_tbl.stockholders_list tfoot th {
    background-color: #fff2e8
}
.dialog_content .LUX_basic_tbl.stockholders_list .tbl_scrall {
    max-height: none
}
.dialog_content.registration_cal .split_bx {
    margin-top: 15px;
    text-align: left
}
.dialog_content.registration_cal .split_bx .split_title h3 {
    float: left;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: -0.5px
}
.dialog_content.registration_cal .split_bx .split_title:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.registration_cal .split_bx .bx_wrap {
    position: relative;
    min-height: 245px;
    border-top: 2px solid #646464;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.registration_cal .split_bx .bx_wrap:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.registration_cal .split_bx .split_left,
.dialog_content.registration_cal .split_bx .split_right {
    box-sizing: border-box
}
.dialog_content.registration_cal .split_bx .split_left {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 170px;
    border-right: 1px solid #e9e9e9
}
.dialog_content.registration_cal .split_bx .split_left .debtor_title {
    padding: 12px 0 11px 20px;
    background: #f7f7f7;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    box-sizing: border-box
}
.dialog_content.registration_cal .split_bx .split_left .debtor_list {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0
}
.dialog_content.registration_cal .split_bx .split_left .debtor_list li a {
    display: block;
    padding: 10px 0 9px 20px;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content.registration_cal .split_bx .split_left .debtor_list li.active a,
.dialog_content.registration_cal .split_bx .split_left .debtor_list li a:hover {
    color: #1c90fb
}
.dialog_content.registration_cal .split_bx .split_right {
    float: right
}
.dialog_content.registration_cal .split_bx .split_right .info_list {
    padding: 20px 0 20px 20px;
    box-sizing: border-box
}
.dialog_content.registration_cal .split_bx .split_right .info_list > li {
    width: 648px;
    background: #e0e9f0
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_title {
    position: relative;
    padding: 18px 20px;
    border-top: 1px solid #d0dbe3;
    box-sizing: border-box
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_title strong {
    padding-left: 10px;
    color: #355e91;
    font-size: 14px
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_title strong:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 20px;
    width: 7px;
    height: 7px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -25px -150px no-repeat;
    content: ""
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_title .btn_more {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    padding: 0;
    background: 0 none;
    border: 0;
    outline: none;
    box-sizing: border-box
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_title .btn_more:before {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 14px;
    height: 8px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') -167px -26px no-repeat;
    transform: rotate(180deg);
    content: ""
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_content {
    display: none;
    padding: 18px 20px;
    border-top: 1px solid #d0dbe3;
    box-sizing: border-box
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_content .question_list {
    border-top: 2px solid #646464
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_content .question_list dd,
.dialog_content.registration_cal .split_bx .split_right .info_list .info_content .question_list dt {
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_content .question_list dd:after,
.dialog_content.registration_cal .split_bx .split_right .info_list .info_content .question_list dt:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_content .question_list dt {
    padding: 14px 16px 12px;
    background: #f7f7f7;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_content .question_list dd {
    padding: 6px 16px;
    background: #fff
}
.dialog_content.registration_cal .split_bx .split_right .info_list .info_content .question_list dd.btn {
    width: 100%;
    padding: 12px 16px;
    text-align: center
}
.dialog_content.registration_cal .split_bx .split_right .info_list li:last-child .info_content {
    border-bottom: 1px solid #d0dbe3
}
.dialog_content.registration_cal .split_bx .split_right .info_list li.on .btn_more:before {
    transform: rotate(0deg)
}
.dialog_content.registration_cal .split_bx .split_right .info_list li.on .info_content {
    display: block
}
.dialog_content.registration_cal .split_bx.split_bx_v2 .bx_wrap {
    min-height: auto;
    border: 0
}
.dialog_content.registration_cal .split_bx.split_bx_v2 .split_right {
    width: 100%
}
.dialog_content.registration_cal .split_bx.split_bx_v2 .split_right .info_list {
    padding: 0
}
.dialog_content.registration_cal .split_bx.split_bx_v2 .split_right .info_list li {
    width: 838px
}
.dialog_content.registration_cal .split_bx.split_bx_v2 .split_right .info_list .info_title strong {
    padding-left: 0
}
.dialog_content.registration_cal .split_bx.split_bx_v2 .split_right .info_list .info_title strong:before {
    display: none
}
.dialog_content.registration_cal .split_bx.split_bx_v2 .split_right .info_list .info_content .btn_bx {
    margin-top: 10px;
    text-align: center
}
.dialog_content.registration_cal .split_bx.split_bx_v2 .split_right .info_list .info_content .btn_bx button {
    float: none
}
.dialog_content.lt_style_set {
    width: 838px
}
.dialog_content.lt_style_set .pop_case_summary {
    float: right
}
.dialog_content.lt_style_set .pop_case_summary dd,
.dialog_content.lt_style_set .pop_case_summary dt {
    float: left;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 24px
}
.dialog_content.lt_style_set .pop_case_summary dt {
    margin-right: 4px
}
.dialog_content.lt_style_set .pop_case_summary dd {
    margin-right: 17px;
    color: #1c90fb;
    font-weight: 700
}
.dialog_content.lt_style_set .pop_case_summary dd:last-of-type {
    margin-right: 0
}
.dialog_content.lt_style_set .sec {
    display: block;
    width: 100%;
    margin-bottom: 4px;
    box-sizing: border-box
}
.dialog_content.lt_style_set .sec:last-of-type {
    margin-bottom: 4px
}
.dialog_content.lt_style_set .sec:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_style_set .sec.half_left {
    float: left;
    width: calc(50% - 2px);
    margin-right: 2px
}
.dialog_content.lt_style_set .sec.half_right {
    float: right;
    width: calc(50% - 2px);
    margin-left: 2px
}
.dialog_content.lt_style_set .LUX_basic_tbl > table {
    border-top: 2px solid #646464
}
.dialog_content.lt_style_set .LUX_basic_tbl .tblarea td:first-of-type,
.dialog_content.lt_style_set .LUX_basic_tbl .tblarea th:first-of-type {
    padding-left: 0
}
.dialog_content.lt_style_set .LUX_basic_tbl .tblarea td:last-of-type,
.dialog_content.lt_style_set .LUX_basic_tbl .tblarea th:last-of-type {
    padding-right: 0
}
.dialog_content.lt_style_set .LUX_basic_tbl.th_height .tblarea th .inbx,
.dialog_content.lt_style_set .LUX_basic_tbl.vt_tbl th .inbx {
    line-height: 27px
}
.dialog_content.lt_style_set .LUX_basic_tbl.vt_tbl th .inbx > .sp_lux {
    width: 7px;
    height: 7px;
    margin: 9px 5px 0 0;
    background-position: -25px -150px
}
.dialog_content.lt_style_set .LUX_basic_tbl .popover_bx {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    text-align: left;
    box-sizing: border-box
}
.dialog_content.lt_style_set .LUX_basic_tbl .popover_bx .popover_content,
.dialog_content.lt_style_set .LUX_basic_tbl .popover_bx .popover_title {
    color: #4a4a4a;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.lt_style_set .LUX_basic_tbl .popover_bx .popover_title {
    font-weight: 700
}
.dialog_content.lt_style_set .LUX_basic_tbl .popover_bx .popover_content > p {
    line-height: 12px
}
.dialog_content.lt_style_set .LUX_basic_tbl.custom_tbl_case th .LUX_basic_popover {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px
}
.dialog_content.lt_style_set .LUX_basic_tbl.custom_tbl_case th .LUX_basic_popover .ico_question {
    width: 14px;
    height: 14px;
    margin: 0;
    background-position: -24px -235px
}
.dialog_content.lt_style_set .LUX_basic_tbl.custom_tbl_case th .LUX_basic_popover .LUX_basic_popover2 {
    top: -4px
}
.dialog_content.lt_style_set .LUX_basic_tbl.custom_tbl_case.hide_tbl table {
    display: none
}
.dialog_content.lt_style_set .LUX_basic_tbl.custom_tbl_case.hide_tbl .btn_fold .ico_fold {
    background-position-x: -174px
}
.dialog_content.lt_style_set .dialog_noti {
    margin-top: 13px;
    padding: 0
}
.dialog_content.lt_style_set .dialog_noti p {
    line-height: 24px
}
.dialog_content.lt_style_set .dialog_noti dl:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_style_set .dialog_noti dd,
.dialog_content.lt_style_set .dialog_noti dt {
    float: left;
    color: #000;
    font-size: 12px;
    line-height: 24px
}
.dialog_content.lt_style_set .dialog_noti dt {
    margin-right: 4px
}
.dialog_content.lt_style_set .dialog_noti dd {
    margin-right: 20px
}
.dialog_content.lt_style_set .dialog_noti dd em {
    color: #1c90fb;
    font-weight: 700
}
.dialog_content.lt_style_set .dialog_data_area .control_box_title {
    float: left;
    margin-bottom: 6px;
    font-weight: 700;
    letter-spacing: -0.5px
}
.dialog_content.lt_style_set .ex_noti_bx {
    padding: 60px 0 46px;
    background: #f3f3f5;
    text-align: center
}
.dialog_content.lt_style_set .img_sample_bx {
    text-align: center
}
.dialog_content.lt_style_set .send_state.strBadge {
    width: 62px
}
.dialog_content.lt_style_set .encouragement_letter .control_box_title .sp_lt {
    width: 19px;
    height: 21px;
    margin: -3px 5px 0 0;
    background-position: -90px -512px
}
.dialog_content.lt_style_set .encouragement_letter .egmt_bx {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 4px;
    padding: 0 22px 22px;
    background: #f7f7f7;
    border: 1px solid #d9d9d9;
    border-top: 2px solid #646464;
    -webkit-box-shadow: 0 0 4px 2px #eee;
    -moz-box-shadow: 0 0 4px 2px #eee;
    box-shadow: 0 0 4px 2px #eee;
    box-sizing: border-box
}
.dialog_content.lt_style_set .encouragement_letter .egmt_bx .subject {
    display: block;
    padding: 26px 0 22px;
    border-bottom: 1px solid #b3b3b3;
    font-size: 18px;
    text-align: center
}
.dialog_content.lt_style_set .encouragement_letter .egmt_bx .article {
    margin-top: 4px;
    padding: 24px;
    background: #fff;
    border: 1px solid #d9d9d9;
    box-sizing: border-box
}
.dialog_content.lt_style_set .encouragement_letter .egmt_bx .article .aa_list,
.dialog_content.lt_style_set .encouragement_letter .egmt_bx .article .aa_list li {
    list-style: decimal outside none !important
}
.dialog_content.lt_style_set .encouragement_letter .egmt_bx .article .aa_list {
    padding-left: 18px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.dialog_content.lt_style_set .encouragement_letter .egmt_bx .article .aa_list li {
    margin-top: 8px
}
.dialog_content.lt_style_set .encouragement_letter .egmt_bx .article .aa_list li p:first-of-type {
    margin-top: 6px
}
.dialog_content.lt_style_set .encouragement_letter .more_info {
    float: left;
    width: 100%;
    margin-top: 12px
}
.dialog_content.lt_style_set .encouragement_letter .more_info .open .content_area dt~dt {
    margin-top: 6px
}
.dialog_content.lt_style_set .account_code_wrap:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_style_set .account_code_wrap .help_bx p {
    margin-bottom: 6px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 18px
}
.dialog_content.lt_style_set .account_code_wrap .checkable_bx {
    border: 1px solid #dbdbdb
}
.dialog_content.lt_style_set .account_code_wrap .checkable_bx .check_all {
    padding: 12px 16px;
    border-bottom: 1px solid #e7e7e7;
    font-weight: 700;
    box-sizing: border-box
}
.dialog_content.lt_style_set .account_code_wrap .checkable_bx .check_list {
    overflow: hidden;
    overflow-y: auto;
    max-height: 180px;
    padding: 0 4px 0 16px;
    box-sizing: border-box
}
.dialog_content.lt_style_set .account_code_wrap .checkable_bx .check_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_style_set .account_code_wrap .checkable_bx .check_list li {
    float: left;
    margin: 12px 0;
    width: 133px
}
.dialog_content.lt_style_set .add_case_wrap .more_info {
    margin-top: 10px
}
.dialog_content.lt_style_set .add_case_wrap .more_info .open .content_area dt~dt {
    margin-top: 6px
}
.dialog_content.lt_dialog {
    width: 838px
}
.dialog_content.lt_dialog .lt_scroll_bx {
    overflow: hidden;
    overflow-y: scroll;
    height: 650px;
    padding-right: 10px;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.lt_dialog .svc_select_bx {
    margin-top: 50px;
    padding-bottom: 115px;
    border-bottom: 1px solid #e9e9e9
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list {
    width: 774px;
    margin: 0 auto
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li {
    width: 50%;
    box-sizing: border-box
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li:first-child {
    float: left;
    padding-right: 7px
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li:last-child {
    float: right;
    padding-left: 7px
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li a {
    display: block;
    position: relative;
    padding: 34px 16px 30px;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    text-align: center;
    letter-spacing: -0.5px;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li a:before {
    display: none;
    overflow: hidden;
    position: absolute;
    top: -18px;
    left: 18px;
    width: 38px;
    height: 38px;
    background: url('https://static.wehago.com/imgs/lt/sp_lt.png') -342px -390px no-repeat;
    content: ""
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li a strong {
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li a p {
    line-height: 23px
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li a .ico_nice1 {
    width: 143px;
    height: 30px;
    margin-top: 15px;
    background-position: 0 -836px
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li a .ico_nice2 {
    width: 143px;
    height: 30px;
    margin-top: 15px;
    background-position: -153px -836px
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li.active a:before {
    display: block
}
.dialog_content.lt_dialog .svc_select_bx .select_btn_list li.active a,
body:not(.m) .dialog_content.lt_dialog .svc_select_bx .select_btn_list li a:hover {
    padding: 33px 15px 29px;
    border: 2px solid #304ab1
}
.dialog_content.lt_dialog .lt_pop_tos {
    margin-top: 55px;
    border: 0;
    text-align: left
}
.dialog_content.lt_dialog .lt_pop_tos .LS_tosItem.open .itemContent {
    max-height: none;
    height: 100px
}
.dialog_content.lt_dialog .lt_section_title {
    position: relative;
    width: 100%;
    margin-top: 20px
}
.dialog_content.lt_dialog .lt_section_title:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_dialog .lt_section_title .sec_title {
    float: left;
    padding-left: 0;
    font-size: 16px
}
.dialog_content.lt_dialog .lt_section_title .sec_title:before {
    display: none
}
.dialog_content.lt_dialog .lt_section_title .sec_notice {
    float: right;
    margin-top: 5px;
    font-size: 13px
}
.dialog_content.lt_dialog .lt_section_title .btn_bx {
    position: absolute;
    top: -8px;
    right: 0;
    width: auto
}
.dialog_content.lt_dialog .lt_section_title .btn_bx .ico_download {
    width: 11px;
    height: 12px;
    margin-right: 4px;
    background-position: -315px -537px
}
.dialog_content.lt_dialog .grid_bx {
    text-align: left
}
.dialog_content.lt_dialog .page_bx {
    padding: 25px 0
}
.dialog_content.lt_dialog .agreement_notice {
    padding: 20px 16px;
    background: #f7f7f7;
    border-top: 1px solid #646464;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.5px;
    text-align: left
}
.dialog_content.lt_dialog .my_info_bx {
    position: relative;
    margin: 20px 0;
    padding: 9px 15px;
    background: #ecfaff;
    border: 1px solid #c7f0ff;
    border-radius: 4px;
    text-align: left;
    box-sizing: border-box
}
.dialog_content.lt_dialog .my_info_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_dialog .my_info_bx .fllft {
    position: relative;
    width: 50%;
    line-height: 20px
}
.dialog_content.lt_dialog .my_info_bx .flrgt {
    width: auto
}
.dialog_content.lt_dialog .my_info_bx .fllft strong {
    overflow: hidden;
    display: block;
    max-width: 100%;
    padding-left: 52px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.lt_dialog .my_info_bx .badge {
    position: absolute;
    top: 0;
    left: 0;
    padding: 2px 6px 1px;
    background: #64bdda;
    border: 0;
    border-radius: 18px;
    color: #fff;
    font-size: 12px;
    line-height: 16px
}
.dialog_content.lt_dialog .my_info_bx .sum_money:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_dialog .my_info_bx .sum_money {
    color: #000;
    font-size: 12px;
    font-weight: 700
}
.dialog_content.lt_dialog .my_info_bx .sum_money dl:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_dialog .my_info_bx .sum_money dd,
.dialog_content.lt_dialog .my_info_bx .sum_money dt {
    float: left;
    position: relative;
    line-height: 20px
}
.dialog_content.lt_dialog .my_info_bx .sum_money dt {
    margin-right: 10px
}
.dialog_content.lt_dialog .my_info_bx .sum_money dd {
    position: relative;
    padding-right: 16px
}
.dialog_content.lt_dialog .my_info_bx .sum_money dd:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 16px;
    margin-top: -8px;
    background: #bbd9e4;
    content: ""
}
.dialog_content.lt_dialog .my_info_bx .sum_money dt:last-of-type {
    margin-left: 16px
}
.dialog_content.lt_dialog .my_info_bx .sum_money dd:last-of-type {
    padding: 0
}
.dialog_content.lt_dialog .my_info_bx .sum_money dd:last-of-type:after {
    display: none
}
.dialog_content.lt_dialog .my_info_bx .sum_money dd em {
    display: inline-block;
    min-width: 84px;
    color: #fc5356;
    text-align: right
}
.dialog_content.lt_dialog .lt_tbl_style_1 .tblarea td:first-of-type,
.dialog_content.lt_dialog .lt_tbl_style_1 .tblarea th:first-of-type {
    padding-left: 0
}
.dialog_content.lt_dialog .lt_tbl_style_1 .tblarea td:last-of-type {
    overflow: hidden;
    padding-right: 35px
}
.dialog_content.lt_dialog .lt_tbl_style_1 .tblarea td {
    position: relative
}
.dialog_content.lt_dialog .lt_tbl_style_1 .btn_folding {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 38px
}
.dialog_content.lt_dialog .lt_tbl_style_1 .btn_folding .sp_lt {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 5px;
    margin: -3px 0 0 -5px;
    background-position: -16px -985px
}
.dialog_content.lt_dialog .lt_tbl_style_1 .chk_radio {
    width: 15px;
    height: 21px
}
.dialog_content.lt_dialog .lt_tbl_style_1 .sub_tbl_list {
    display: none
}
.dialog_content.lt_dialog .lt_tbl_style_1 .sub_tbl_list > td {
    padding: 22px !important;
    border: 2px solid #e6e6e6
}
.dialog_content.lt_dialog .lt_tbl_style_1 .sub_tbl_list.open {
    display: table-row
}
.dialog_content.lt_dialog .lt_tbl_style_1 tr.open .btn_folding .sp_lt {
    background-position: -16px -974px
}
.dialog_content.lt_dialog .lt_tbl_style_1.in_tbl .tblarea td:last-of-type,
.dialog_content.lt_dialog .lt_tbl_style_1.in_tbl .tblarea th:last-of-type {
    padding-right: 0
}
.dialog_content.lt_dialog .LUX_basic_tbl.custom_tbl_case th .LUX_basic_popover {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px
}
.dialog_content.lt_dialog .LUX_basic_tbl.custom_tbl_case th .LUX_basic_popover .ico_question {
    width: 14px;
    height: 14px;
    margin: 0;
    background-position: -24px -235px
}
.dialog_content.lt_dialog .LUX_basic_tbl.custom_tbl_case th .LUX_basic_popover .LUX_basic_popover2 {
    top: -4px
}
.dialog_content.lt_dialog .nice_wrap .custom_tbl_case .tblarea2 th .inbx {
    padding: 4px 14px 3px
}
.dialog_content.lt_dialog .nice_wrap .custom_tbl_case .tblarea2 td .inbx {
    padding: 0 12px
}
.dialog_content.lt_dialog .nice_wrap .custom_tbl_case .label_text {
    float: left;
    margin-right: 4px;
    font-size: 12px;
    line-height: 27px
}
.dialog_content.lt_dialog .nice_wrap .custom_tbl_case .label_text.last {
    margin-right: 0
}
.dialog_content.lt_dialog .nice_wrap .extra_bx {
    margin: 16px 0;
    border: 1px solid #e1e1e1;
    text-align: left;
    box-sizing: border-box
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .bx_header {
    padding: 24px 16px;
    background: #f3faff;
    font-size: 14px;
    line-height: 16px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx {
    padding: 16px;
    box-sizing: border-box
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .sec+.sec {
    margin-top: 12px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .confirm {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.5px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .confirm .date {
    margin-top: 16px;
    color: #393939;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .more_info {
    margin-top: 0
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .more_info .open .content_area dt~dt {
    margin-top: 7px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .sample_stamp_bx {
    padding: 18px 20px;
    background: #f5f7f9;
    box-sizing: border-box
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .sample_stamp_bx .stemp_title {
    display: block;
    margin: 20px 0 6px;
    font-size: 14px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .sample_stamp_bx .stemp_title:first-of-type {
    margin-top: 0
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .sample_stamp_bx .sample_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .sample_stamp_bx .sample_list .sample_img {
    display: block;
    width: 100%;
    border: 1px solid #dfdfdf
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .sample_stamp_bx .sample_list .sub_text {
    color: #393939;
    font-size: 12px;
    text-align: center;
    line-height: 21px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .sample_stamp_bx .sample_list .sub_text li {
    float: left;
    width: 33.3333333%
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx {
    padding: 16px 0;
    background: #f5f7f9;
    text-align: center
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .left_bx,
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .right_bx {
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .left_bx {
    width: 400px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .right_bx {
    width: 270px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .reg_stamp_title {
    display: block;
    font-size: 16px;
    line-height: 16px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .reg_stamp_title em {
    margin: 0 10px;
    color: #c6c7c9;
    font-size: 14px;
    font-weight: 400
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .stamp_bx {
    display: flex;
    align-items: center;
    position: relative;
    height: 132px;
    margin-top: 10px;
    background: #fff;
    border: 1px solid #dfdfdf
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .stamp_bx .attachments_bx input[type=file] {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .stamp_bx .attachments_bx label {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    width: calc(100% + 2px)
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .stamp_bx .attachments_bx label .sp_lt {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    background-position: -348px -452px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .stamp_bx .LS_spinner2 {
    flex: 0 1 auto;
    margin: auto
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .stamp_bx .stamps {
    flex: 0 1 auto;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .stamp_bx .btn_close {
    position: absolute;
    top: 10px;
    right: 10px
}
.dialog_content.lt_dialog .nice_wrap .extra_bx .inner_bx .reg_stamp_bx .sub_text {
    color: #393939;
    font-size: 14px;
    line-height: 30px
}
.dialog_content.lt_dialog .nice_wrap .contract {
    padding: 10px;
    border: 1px solid #646464;
    color: #000;
    font-size: 10px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-align: left;
    box-sizing: border-box
}
.dialog_content.lt_dialog .nice_wrap .contract .top {
    font-weight: 700
}
.dialog_content.lt_dialog .nice_wrap .contract .detail {
    margin-top: 12px;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-gap: 20px;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-rule: 1px solid #ccc
}
.dialog_content.lt_dialog .nice_wrap .contract .detail .paragraph+.paragraph {
    margin-top: 10px
}
.dialog_content.lt_dialog .nice_wrap .contract .detail .paragraph .p_header {
    display: block
}
.dialog_content.lt_dialog .nice_wrap .contract .detail .paragraph .p_content li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_dialog .nice_wrap .contract .detail .paragraph .p_content .marks {
    float: left;
    width: 12px
}
.dialog_content.lt_dialog .nice_wrap .contract .detail .paragraph .p_content .text {
    float: right;
    width: calc(100% - 12px)
}
.dialog_content.lt_dialog .nice_wrap .contract .detail .paragraph .p_content li.more .marks {
    width: 15px
}
.dialog_content.lt_dialog .nice_wrap .contract .detail .paragraph .p_content li.more .text {
    width: calc(100% - 15px)
}
.dialog_content.lt_dialog .nice_wrap .summary_msg {
    padding: 25px 0;
    font-size: 16px;
    line-height: 21px
}
.dialog_content.lt_dialog .nice_wrap .signature_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .fltlft,
.dialog_content.lt_dialog .nice_wrap .signature_bx .fltrgt {
    position: relative;
    width: 50%;
    box-sizing: border-box
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .fltlft {
    padding-right: 20px
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .fltrgt {
    padding-left: 20px
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .fltrgt:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: #e5e5e5;
    content: ""
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info dd,
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info dt {
    position: relative;
    float: left;
    color: #393939;
    font-size: 14px;
    text-align: left;
    vertical-align: top;
    line-height: 21px;
    box-sizing: border-box
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info dt {
    clear: both;
    width: 45px;
    margin-right: 6px;
    padding-right: 7px;
    letter-spacing: -0.5px
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info dt:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 11px;
    margin-top: 0;
    background: #d3d3d3;
    content: ""
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info dd {
    width: calc(100% - 51px)
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info .stamp_bx {
    display: inline-block;
    position: relative;
    margin-left: 40px;
    vertical-align: top
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info .stamp_bx .attachments_bx {
    display: flex;
    align-items: center;
    position: relative;
    width: 62px;
    height: 62px;
    background: #fff;
    border: 1px solid #dfdfdf;
    box-sizing: border-box
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info .stamp_bx .attachments_bx input[type=file] {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info .stamp_bx .attachments_bx label {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    width: calc(100% + 2px)
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info .stamp_bx .attachments_bx label .sp_lt {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    background-position: -348px -452px
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info .stamp_bx .LS_spinner2 {
    flex: 1 1 auto;
    margin: auto
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info .stamp_bx .LS_spinner2 .loading {
    width: 40px;
    height: 40px
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info .stamp_bx .stamps {
    flex: 1 1 auto;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info .stamp_bx .btn_close {
    position: absolute;
    top: 10px;
    right: 10px
}
.dialog_content.lt_dialog .nice_wrap .signature_bx .signature_info .sub_text {
    color: #393939;
    font-size: 12px;
    line-height: 23px;
    text-align: center
}
.dialog_content .template_select {
    width: calc(50% - 6px);
    min-height: 350px;
    margin-top: 15px
}
.dialog_content .template_select .list {
    overflow-y: auto;
    position: relative;
    max-height: 420px;
    border: 1px solid #e8e8e8;
    border-top-color: #aeaeae
}
.dialog_content .template_select .list li {
    position: relative;
    line-height: 42px
}
.dialog_content .template_select .list li:after {
    content: "";
    clear: both;
    display: table
}
.dialog_content .template_select .list li.active .item {
    background-color: #e9f5ff
}
.dialog_content .template_select .list li.active .item:before {
    width: 0;
    height: 0;
    border-left: 6px solid #1c90fb;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    background: 0 none
}
.dialog_content .template_select .list li.disabled {
    background-color: #f5f5f5;
    color: #bdbdbd
}
.dialog_content .template_select .item {
    position: relative;
    display: block;
    width: 100%;
    margin-top: -1px;
    padding: 0 20px 0 10px;
    box-sizing: border-box;
    border-top: 1px solid #e8e8e8;
    font-size: 14px;
    font-weight: 400
}
.dialog_content .template_select .item:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 6px;
    height: 11px;
    margin-top: -6px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -265px -275px no-repeat
}
.dialog_content .template_select.sub_list {
    width: calc(50% - 6px);
    margin-left: 12px;
    box-sizing: border-box;
    z-index: 1
}
.dialog_content .template_select.sub_list .item:before {
    display: none
}
.dialog_content .template_select.sub_list .list li.active .item {
    color: #1c90fb
}
.dialog_content .template_select.sub_list .list li.active .item:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    border: 1px solid #1c90fb;
    z-index: 1
}
.dialog_content .template_select.virtual_type {
    position: relative
}
.dialog_content .template_select.virtual_type .list {
    overflow: visible;
    border: 0
}
.dialog_content .template_select.date_type .lt {
    float: left;
    width: 100%
}
.dialog_content .template_select.date_type .lt .item {
    padding-right: 40%
}
.dialog_content .template_select.date_type .rt {
    position: absolute;
    top: 0;
    right: 0;
    width: 40%;
    padding-right: 10px;
    box-sizing: border-box;
    text-align: right;
    font-size: 12px
}
.dialog_content .template_select.date_type .rt .txt_name {
    display: inline-block;
    vertical-align: top;
    max-width: 42%;
    font-size: 13px
}
.dialog_content .template_select.date_type .rt .txt_date {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    padding-left: 5px;
    font-size: 12px
}
.dialog_content .template_select.date_type .rt .txt_date:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background-color: #d3d3d3
}
.dialog_content .template_select .btn_selected {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    background-color: transparent
}
.dialog_content .template_select.v2 {
    position: relative;
    width: calc(50% - 20px)
}
.dialog_content .template_select.v2:before {
    content: "";
    position: absolute;
    top: 32px;
    right: -20px;
    display: block;
    width: 1px;
    height: calc(100% - 32px);
    background-color: #f2f2f2
}
.dialog_content .template_select.v2.sub_list {
    margin-left: 40px
}
.dialog_content .template_select.v2.sub_list:before {
    left: -21px;
    right: auto
}
.dialog_content .template_select.v2 .item,
.dialog_content .template_select.v2 .list {
    border: 0
}
.dialog_content .template_select.v2 .list li {
    margin-top: 4px;
    border: 1px solid #e6e6e6;
    border-radius: 6px
}
.dialog_content .template_select.v2 .list li.active {
    overflow: hidden;
    border-color: #2996fa
}
.dialog_content .template_select.v2 .list li.active .item {
    background-color: #2996fa;
    color: #fff
}
.dialog_content .template_select.v2 .list li.active .item:before {
    content: "";
    position: static;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 5px 0 0;
    border: 0;
    vertical-align: middle;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -131px -295px no-repeat
}
.dialog_content .template_select.v2 .subtitle {
    font-weight: 700
}
.dialog_content .template_select.v2 .subtitle .step {
    display: inline-block;
    margin-right: 4px;
    padding: 0 8px;
    vertical-align: middle;
    line-height: 17px;
    background-color: #d9e8f1;
    border-radius: 8px;
    font-size: 12px;
    color: #1162ac
}
.dialog_content .template_select.v2 .item:before {
    display: none
}
.dialog_content .dialog_data_tit .errimg {
    margin-bottom: 20px
}
.dialog_content .template_select.date_type .completed .rt .txt_date {
    color: #1c90fb
}
.dialog_content .template_select.date_type .completed .lt .item {
    text-decoration: line-through
}
.dialog_content .send_ctsbx {
    width: 100%;
    min-height: 50px;
    margin-bottom: 10px;
    padding: 8px 13px;
    border-radius: 3px;
    background: #f3f3f3;
    box-sizing: border-box;
    font-size: 12px
}
.dialog_content .send_ctsbx,
.dialog_content .send_ctsbx .chat_field {
    display: table;
    table-layout: fixed
}
.dialog_content .send_ctsbx .chat_field .LS_profile_image {
    vertical-align: middle;
    margin-right: 7px
}
.dialog_content .send_ctsbx .chat_field .txtbx {
    display: table-cell;
    vertical-align: middle
}
.dialog_content .send_ctsbx .chat_field .name {
    display: block
}
.dialog_content .send_ctsbx .chat_field .name .date {
    font-size: 11px;
    color: #747474
}
.dialog_content .send_ctsbx .chat_field .name .doc {
    font-size: 12px;
    color: #747474
}
.dialog_content .send_ctsbx .chat_field .name .bar {
    position: relative;
    padding-left: 5px;
    margin-left: 5px
}
.dialog_content .send_ctsbx .chat_field .name .bar:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 9px;
    background: #bbbfc3;
    margin-top: -5px
}
.dialog_content .send_ctsbx .chat_field .txt {
    display: block;
    margin-top: 2px
}
.dialog_content .send_ctsbx .txt_field {
    display: table-cell;
    vertical-align: middle
}
.dialog_content .send_ctsbx .txt_field .data {
    font-weight: 400
}
.dialog_content .send_ctsbx .file_field {
    vertical-align: middle
}
.dialog_content .send_ctsbx .file_field .thum_img {
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle
}
.dialog_content .send_ctsbx .file_field .file_info {
    display: inline-block;
    width: calc(100% - 42px);
    vertical-align: middle
}
.dialog_content .send_ctsbx .file_field .file_info .filename {
    max-width: 80%
}
.dialog_content .send_ctsbx .file_field .file_info .capacity {
    position: relative;
    margin-left: 6px;
    padding-left: 6px;
    font-weight: 700;
    color: #8d8d8d
}
.dialog_content .send_ctsbx .file_field .file_info .capacity:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background-color: #dbdbdb
}
.dialog_content .send_svclist {
    margin-bottom: 7px;
    border: 1px solid #e2e2e2
}
.dialog_content .send_svclist .list li {
    float: left;
    width: 66px;
    padding: 12px 0 8px;
    text-align: center;
    font-size: 14px;
    vertical-align: top;
    letter-spacing: -0.05em
}
.dialog_content .send_svclist .list li a {
    text-decoration: none
}
.dialog_content .send_svclist .list li:hover {
    background-color: #e9f5ff
}
.dialog_content .send_svclist .list .txt {
    display: block;
    font-size: 12px
}
.dialog_content .send_svclist .list .ico {
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto 8px;
    border-radius: 10px
}
.dialog_content .send_svclist .list .ico img {
    width: 100%;
    height: 100%
}
.dialog_content .cl_desc_text {
    font-size: 14px;
    color: #000;
    line-height: 19px
}
.dialog_content .cl_desc_text.v2 {
    word-break: keep-all
}
.dialog_content .cl_attention_text {
    font-size: 12px;
    color: #8d8d8d;
    line-height: 18px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .cl_attention_text.v2 {
    letter-spacing: -0.5px
}
.dialog_content .cl_guide_text {
    font-size: 12px;
    color: #1c90fb;
    margin-top: 7px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .cl_attention_box {
    margin-top: 11px
}
.dialog_content .cl_split_box {
    margin-top: 36px;
    padding-top: 15px;
    border-top: 1px solid #ededed
}
.dialog_content .control_box {
    position: relative;
    border-top: 2px solid #a5a5a5;
    border-bottom: 1px solid #ececec;
    clear: both;
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%
}
.dialog_content .control_box .leftbox {
    display: table-cell;
    width: 339px;
    vertical-align: middle;
    background: #f7f7f7
}
.dialog_content .control_box.smallbox .leftbox {
    width: 135px
}
.dialog_content .control_box.smallbox .company_list .company_list_sec:first-of-type {
    width: 150px
}
.dialog_content .control_box .leftbox > strong {
    display: block;
    box-sizing: border-box;
    padding: 0 18px;
    font-size: 14px;
    color: #000;
    font-weight: 700
}
.dialog_content .control_box .rightbox {
    display: table-cell;
    vertical-align: middle
}
.dialog_content .cl_dialog .dialog_data_section+.dialog_data_section {
    margin-top: 30px
}
.dialog_content .selected_cl_info {
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    overflow: hidden;
    clear: both;
    padding: 16px 15px;
    box-sizing: border-box
}
.dialog_content .selected_cl_info dt {
    position: relative;
    float: left;
    clear: both;
    overflow: hidden;
    font-weight: 700
}
.dialog_content .selected_cl_info dd {
    position: relative;
    float: left;
    padding-left: 11px;
    max-width: 300px;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden
}
.dialog_content .selected_cl_info dd+dt,
.dialog_content .selected_cl_info dd+dt+dd {
    margin-top: 6px
}
.dialog_content .control_box.smallbox .selected_cl_info {
    padding-left: 10px;
    padding-right: 10px
}
.dialog_content .control_box.smallbox .selected_cl_info dt {
    width: 85px;
    letter-spacing: -1px
}
.dialog_content .control_box.smallbox .selected_cl_info.v2 .ellipsis {
    max-width: 130px
}
.dialog_content .control_box.smallbox .selected_cl_info+.selected_cl_info {
    padding-left: 0
}
.dialog_content .dialog_data_area .cl_used_badge {
    position: absolute;
    top: 50%;
    right: 19px;
    font-size: 11px;
    margin-top: -9px;
    color: #fff;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    background: #1fc47c;
    padding: 0 11px;
    border-radius: 10px;
    height: 18px;
    line-height: 20px;
    margin-left: 0
}
.dialog_content .cl_used_badge.off {
    background: #666
}
.dialog_content .dialog_data_area .control_box_title {
    font-size: 16px;
    height: 18px;
    color: #000;
    padding: 0;
    font-weight: 400;
    margin-bottom: 8px
}
.dialog_content .dialog_data_area .control_box_title:before {
    display: none
}
.dialog_content .control_box .input_description {
    font-size: 12px;
    padding: 16px 16px 15px;
    border: 1px solid #ececec;
    border-top: 0;
    line-height: 20px
}
.dialog_content .company_list .company_list_sec {
    position: relative;
    display: table-cell;
    width: calc(100% - 124px);
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 5px 15px;
    clear: both;
    overflow: hidden
}
.dialog_content .company_list .company_list_sec:first-of-type {
    width: 339px;
    background: #f7f7f7;
    padding: 20px 8px 19px 16px
}
.dialog_content .company_list li {
    position: relative;
    display: table;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    border-top: 0;
    background: #fff;
    table-layout: fixed
}
.dialog_content .company_list li+li {
    border-top: 1px solid #e7e7e7
}
.dialog_content .company_list_dl_name {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 19px
}
.dialog_content .company_list.v2 .company_list_dl_name {
    white-space: normal
}
.dialog_content .company_list .company_list_sec .LS_form {
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -7px
}
.dialog_content .company_list .company_list_dl {
    position: relative;
    font-size: 12px;
    color: #4a4a4a;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .company_list .company_list_dl dd > div {
    max-width: 228px
}
.dialog_content .company_list .company_list_dl > dd .error_color {
    font-weight: 400
}
.dialog_content .company_list .company_list_dl .code_info {
    position: relative;
    margin-left: 12px;
    padding-left: 13px;
    font-weight: 400
}
.dialog_content .company_list .company_list_dl .code_info:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 11px;
    margin-top: -6px;
    background: #dfdfdf
}
.dialog_content .company_list .company_list_dl .right_con {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -8px
}
.dialog_content .control_box .attention_text {
    color: #1c90fb;
    margin-top: 4px
}
.dialog_content .control_box .email_input_box {
    clear: both;
    overflow: hidden;
    background: #eff8ff;
    width: 100%;
    margin-top: 18px;
    padding: 15px 20px;
    box-sizing: border-box
}
.dialog_content .control_box .email_input_box > strong {
    float: left;
    width: 90px;
    line-height: 27px
}
.dialog_content .control_box .email_input_box .LUX_basic_text {
    float: left;
    width: calc(100% - 90px)
}
.dialog_content .rightbox .input_wrap {
    padding: 10px 15px
}
.dialog_content .selected_cl_info.v2 {
    display: inline-block;
    vertical-align: top
}
.dialog_content .selected_cl_info.v2 .ellipsis {
    max-width: 160px
}
.dialog_content .selected_cl_info.v3 > dd {
    max-width: 265px
}
.dialog_content .selected_cl_info.v3 > dt {
    width: 100px
}
.dialog_content .cl_check_list > li+li {
    margin-top: 12px
}
.dialog_content .cl_check_list {
    padding-bottom: 17px;
    border-bottom: 1px solid #dbdbdb
}
.dialog_content .control_box .company_list_box.scroll_y {
    overflow-y: auto;
    max-height: 170px
}
.dialog_content .control_box.hasbg {
    background: #f9f9f9;
    border: 1px solid #e6e6e6;
    padding: 10px 15px;
    box-sizing: border-box;
    overflow: auto
}
.dialog_content .control_box .cl_tbdl dt {
    float: left;
    width: 70px;
    line-height: 27px;
    font-size: 14px;
    font-weight: 700
}
.dialog_content .control_box .cl_tbdl dd {
    float: left;
    width: calc(100% - 70px)
}
.dialog_content .cl_uploadinfo_box {
    border: 1px solid #d3d3d3;
    position: relative;
    height: 400px;
    box-sizing: border-box;
    width: 325px
}
.dialog_content .exchange_section.cl_uploadbox {
    float: left;
    width: calc(100% - 325px)
}
.dialog_content .cl_uploadinfo_box .seachbox {
    padding: 12px 8px;
    border-bottom: 1px solid #d3d3d3
}
.dialog_content .cl_uploadinfo_box .upload_target_list > li {
    position: relative
}
.dialog_content .cl_uploadinfo_box .upload_target_list .company_name {
    font-size: 14px;
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    max-width: 180px
}
.dialog_content .cl_uploadinfo_box .upload_target_list dl {
    width: 100%
}
.dialog_content .cl_uploadinfo_box .upload_target_list dd {
    font-size: 12px;
    color: #696969;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .cl_uploadinfo_box .company_code {
    position: absolute;
    top: 21px;
    right: 12px;
    display: inline-block
}
.dialog_content .cl_uploadinfo_box .company_info > dd .bar {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
    padding-left: 10px
}
.dialog_content .cl_uploadinfo_box .company_info>dd .bar:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #cdd4da
}
.dialog_content .cl_uploadinfo_box .upload_target_item {
    position: relative;
    border: 0;
    background: 0 0;
    font-weight: 400;
    text-align: left;
    vertical-align: top;
    box-sizing: border-box;
    cursor: pointer;
    outline: 0;
    width: 100%;
    padding: 18px 12px 18px 38px
}
.dialog_content .cl_uploadinfo_box .upload_target_item:hover,
.dialog_content .cl_uploadinfo_box li.selected .upload_target_item {
    background: #e9f5ff
}
.dialog_content .cl_uploadinfo_box .upload_target_item:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 12px;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') 0 0;
    margin-top: -7px
}
.dialog_content .cl_uploadinfo_box li.selected .upload_target_item:before {
    background-position: -25px 0
}
.dialog_content .cl_uploadinfo_box .upload_target_list dl {
    width: auto
}
.dialog_content .cl_uploadinfo_box .upload_target_list .company_code dd,
.dialog_content .cl_uploadinfo_box .upload_target_list .company_code dt {
    float: left
}
.dialog_content .cl_uploadinfo_box .upload_target_list .company_code dd:before {
    content: " : "
}
.dialog_content .cl_uploadinfo_box .upload_target_list li+li {
    border-top: 1px solid #e8e8e8
}
.dialog_content .upload_target_list {
    overflow-y: auto;
    height: calc(100% - 52px)
}
.dialog_content .select_upload_info {
    height: 100%
}
.dialog_content .select_upload_info .estimated_time {
    text-align: center;
    background: #f6f6f6;
    padding: 15px 0;
    border-bottom: 1px solid #ededed
}
.dialog_content .select_upload_info .estimated_time > strong {
    font-size: 14px;
    color: #000;
    font-weight: 700
}
.dialog_content .select_upload_info .estimated_time > p {
    font-size: 11px;
    margin-top: 7px
}
.dialog_content .select_upload_info .select_upload_info_list {
    position: relative;
    overflow-y: auto;
    height: calc(100% - 139px)
}
.dialog_content .select_upload_info .select_upload_info_list.noinfo {
    height: calc(100% - 79px)
}
.dialog_content .select_upload_info .select_upload_info_list li {
    position: relative;
    clear: both;
    overflow: hidden;
    font-size: 11px;
    color: #696969;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    padding: 12px 15px 11px;
    border-bottom: 1px solid #ededed;
    box-sizing: border-box
}
.dialog_content .select_upload_info .select_upload_info_list li > strong {
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    max-width: 160px;
    box-sizing: border-box
}
.dialog_content .select_upload_info .select_upload_info_list li > span {
    float: right
}
.dialog_content .select_upload_info .select_upload_info_list li .bar {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
    padding-left: 10px
}
.dialog_content .select_upload_info .select_upload_info_list li .bar:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #cdd4da
}
.dialog_content .select_upload_info .select_upload_info_list li.error > strong {
    padding-left: 19px
}
.dialog_content .select_upload_info .select_upload_info_list li.error>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 12px;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -126px -25px;
    margin-top: -7px
}
.dialog_content .select_upload_info .select_info_textbox {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 19px 5px 15px 40px;
    background: #f5faff;
    border-top: 1px solid #dee8f2
}
.dialog_content .select_upload_info .select_info_textbox:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 12px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') 0 -180px no-repeat;
    margin-top: -10px
}
.dialog_content .select_upload_info .select_info_textbox > p {
    color: #ff2727;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .cl_svc_list {
    border-top: 1px solid #aeaeae;
    position: relative;
    height: 295px;
    width: 260px;
    box-sizing: border-box
}
.dialog_content .exchange_section.cl_svc_list_ex {
    float: left;
    width: calc(100% - 260px)
}
.dialog_content .cl_svc_list > ul {
    border: 1px solid #d3d3d3;
    border-top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%
}
.dialog_content .cl_svc_list > ul button {
    position: relative;
    font-size: 14px;
    color: #000;
    height: 42px;
    line-height: 42px;
    padding: 0 17px;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    text-align: left
}
.dialog_content .cl_svc_list>ul button:hover,
.dialog_content .cl_svc_list > ul li.selected button {
    background: #e9f5ff
}
.dialog_content .cl_svc_list>ul button:hover:after,
.dialog_content .cl_svc_list>ul li.selected button:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 1px solid #1c90fb
}
.dialog_content .cl_svc_list > ul li.selected button {
    color: #1c90fb
}
.dialog_content .dialog_data_area .control_box_title > em {
    font-size: 16px;
    font-style: normal;
    color: #1c90fb;
    margin-left: 0
}
.dialog_content .sao_slide_wrap_footertext {
    font-size: 12px;
    color: #8d8d8d;
    padding: 0 35px
}
.dialog_content .sao_slide_wrap .slide_card .card_footer {
    padding-top: 18px;
    margin-top: 15px;
    border-top: 1px solid #e3e3e3
}
.dialog_content .sao_slide_wrap .slide_card .card_footer > dl {
    clear: both;
    overflow: hidden
}
.dialog_content .sao_slide_wrap .slide_card .card_footer > dl dd,
.dialog_content .sao_slide_wrap .slide_card .card_footer > dl dt {
    float: left;
    line-height: 27px
}
.dialog_content .sao_slide_wrap .slide_card .card_footer > dl dt {
    width: 80px
}
.dialog_content .sao_slide_wrap .slide_card .card_footer > dl dd {
    width: calc(100% - 80px)
}
.dialog_content .dialog_data_section .titlebtn .LUX_basic_btngruop .cardicon .sp_cl {
    width: 15px;
    height: 15px;
    background-position: -30px -180px
}
.dialog_content .dialog_data_section .titlebtn .LUX_basic_btngruop .listicon .sp_cl {
    width: 15px;
    height: 15px;
    background-position: -73px -180px
}
.dialog_content .dialog_data_section .titlebtn .LUX_basic_btngruop .basic2.cardicon .sp_cl {
    background-position: -51px -180px
}
.dialog_content .dialog_data_section .titlebtn .LUX_basic_btngruop .basic2.listicon .sp_cl {
    background-position: -95px -180px
}
.dialog_content .dialog_data_section .titlebtn .btn_LUX_basic_btngruopbx>button:hover {
    border-color: #0072dc
}
.dialog_content .dialog_data_section .titlebtn .LUX_basic_btngruop {
    display: inline-block
}
.dialog_content .dialog_data_section .titlebtn .LUX_basic_btngruop .LUX_basic_btn+.LUX_basic_btn {
    margin-left: inherit
}
.dialog_content .dialog_data_section .titlebtn .LUX_basic_btngruop .LUX_basic_btn {
    padding: 0 !important
}
.dialog_btnbx .cl_foot_rtext {
    line-height: 32px;
    margin-right: 8px
}
.dialog_btnbx .cl_foot_rtext .LUX_basic_switch .LUXckbx .sp_lux {
    margin-top: -7px
}
.dialog_content .cl_checklist_wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 41px;
    right: 0;
    background: #f9f9f9;
    padding: 14px 19px 13px 24px;
    border-bottom: 1px solid #d3d3d3;
    overflow-y: auto
}
.dialog_content .cl_checklist .cl_checklist_item {
    position: relative;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 10px 20px 8px 48px
}
.dialog_content .cl_checklist .cl_checklist_item .company_info {
    clear: both;
    overflow: hidden;
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-weight: 400;
    line-height: 20px
}
.dialog_content .cl_checklist .cl_checklist_item .company_info dd,
.dialog_content .cl_checklist .cl_checklist_item .company_info dt {
    float: left
}
.dialog_content .cl_checklist .cl_checklist_item .company_info dd {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    max-width: 112px
}
.dialog_content .cl_checklist .cl_checklist_item .company_info .s_line {
    clear: both;
    overflow: hidden
}
.dialog_content .cl_checklist .cl_checklist_item .company_info > dd.bar {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
    padding-left: 10px
}
.dialog_content .cl_checklist .cl_checklist_item .company_info>dd.bar:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #cdd4da
}
.dialog_content .cl_checklist .cl_checklist_item .company_info .company_name {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    margin-right: 9px
}
.dialog_content .cl_checklist .cl_checklist_item .checkform {
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 20px;
    margin-top: -10px;
    width: 20px;
    height: 20px
}
.dialog_content .cl_checklist .cl_checklist_item .checkform label {
    cursor: pointer
}
.dialog_content .cl_checklist .cl_checklist_item .checkform input {
    opacity: 0;
    position: absolute
}
.dialog_content .cl_checklist .cl_checklist_item .checkform input+.icon {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -229px -344px no-repeat;
    line-height: 100em;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px
}
.dialog_content .cl_checklist .cl_checklist_item .checkform input:checked+.icon {
    background-position: -229px -373px
}
.dialog_content .cl_checklist .input_cornum_wrap {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -14px;
    width: 50%
}
.dialog_content .cl_checklist .input_cornum_wrap > dl {
    clear: both;
    overflow: hidden
}
.dialog_content .cl_checklist .input_cornum_wrap > dl dd,
.dialog_content .cl_checklist .input_cornum_wrap > dl dt {
    float: left;
    line-height: 27px
}
.dialog_content .cl_checklist .input_cornum_wrap > dl dt {
    width: 80px
}
.dialog_content .cl_checklist .input_cornum_wrap > dl dd {
    width: calc(100% - 100px)
}
.dialog_content .cl_checklist .cl_checklist_item.selected {
    border-color: #1c90fb
}
.dialog_content .cl_checklist .cl_checklist_item+.cl_checklist_item {
    margin-top: 4px
}
.dialog_content .sao_slide_wrap_footertext.v2 {
    position: absolute;
    bottom: 11px;
    left: 15px;
    padding: 0
}
.dialog_content.cl_dialog .divid_layer:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .divid_layer .fltlft {
    width: 233px
}
.dialog_content.cl_dialog .divid_layer .fltrgt {
    width: calc(100% - 243px)
}
.dialog_content.cl_dialog .except_bond {
    border: 1px solid #7faed9;
    border-radius: 2px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .except_bond .info_wrap {
    padding: 32px 16px;
    background: #fff
}
.dialog_content.cl_dialog .except_bond .info_wrap .name_field .c_name {
    overflow: hidden;
    display: block;
    max-width: 100%;
    color: #4a4a4a;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 24px
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field {
    padding-left: 2px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field span {
    display: inline-block;
    margin-right: 4px;
    color: #757575;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: -0.5px;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field .c_rating {
    width: 30px;
    height: 16px;
    background: #a1afc2;
    border: 1px solid #a1afc2;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-align: center
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field .c_rating.rank_a {
    background: #e4f8f3;
    border-color: #14ac69;
    color: #14ac69
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field .c_rating.rank_b {
    background: #fff5e1;
    border-color: #ffb525;
    color: #ffb525
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field .c_rating.rank_c {
    background: #ffefe5;
    border-color: #ff7a2d;
    color: #ff7a2d
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field .c_rating.rank_d {
    background: #ffeaea;
    border-color: #fc5356;
    color: #fc5356
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field .c_rating.empty {
    background: #ececec;
    border-color: #ececec
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field .c_type {
    float: right;
    width: 53px;
    height: 16px;
    margin-right: 0;
    background: #2c5cab;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    cursor: pointer
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field .c_type .sp_cl {
    width: 10px;
    height: 10px;
    background-position: -245px -627px
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field .c_type.is_work {
    background: #1fc47c;
    cursor: default
}
.dialog_content.cl_dialog .except_bond .info_wrap .feature_field .c_type.is_closed {
    background: #697489;
    cursor: default
}
.dialog_content.cl_dialog .except_bond .cost_wrap {
    padding: 16px;
    background: #eaf5ff
}
.dialog_content.cl_dialog .except_bond .cost_wrap .cost,
.dialog_content.cl_dialog .except_bond .cost_wrap .cost_title {
    line-height: 18px
}
.dialog_content.cl_dialog .except_bond .cost_wrap .cost_title {
    position: relative;
    margin-bottom: 10px;
    padding-left: 23px;
    color: #178ee1
}
.dialog_content.cl_dialog .except_bond .cost_wrap .cost_title:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -129px -409px no-repeat;
    content: ""
}
.dialog_content.cl_dialog .except_bond .cost_wrap .cost {
    color: #4a4a4a;
    font-size: 17px;
    font-weight: 700;
    text-align: right
}
.dialog_content.cl_dialog .except_bond .cost_wrap .cost em {
    margin-left: 2px;
    color: #757575;
    font-size: 13px
}
.dialog_content.cl_dialog .bond_select_tbl td,
.dialog_content.cl_dialog .bond_select_tbl th {
    padding: 0
}
.dialog_content.cl_dialog .bond_select_tbl tbody .inbx {
    letter-spacing: -0.5px
}
.dialog_content.cl_dialog .help_msg {
    padding: 16px;
    border: 1px solid #e7e7e7;
    box-sizing: border-box
}
.dialog_content.cl_dialog .help_msg p {
    position: relative;
    padding-left: 9px;
    font-size: 12px;
    line-height: 18px
}
.dialog_content.cl_dialog .help_msg p:before {
    position: absolute;
    top: 2px;
    left: 0;
    content: "*"
}
.dialog_content.cl_dialog .statement_slider {
    display: block;
    position: relative;
    margin-bottom: 13px;
    padding: 0 27px;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: #0000
}
.dialog_content.cl_dialog .statement_slider .btn_slide {
    position: absolute;
    top: 50%;
    width: 21px;
    height: 21px;
    margin-top: -18px;
    background: #efefef;
    border: 0;
    border-radius: 50%
}
.dialog_content.cl_dialog .statement_slider .btn_slide .sp_cl {
    position: absolute;
    top: 50%;
    width: 6px;
    height: 9px;
    margin: -5px 0 0 -3px
}
.dialog_content.cl_dialog .statement_slider .btn_slide.prev {
    left: 0
}
.dialog_content.cl_dialog .statement_slider .btn_slide.prev .sp_cl {
    margin-left: -4px;
    background-position: -424px 0
}
.dialog_content.cl_dialog .statement_slider .btn_slide.next {
    right: 0
}
.dialog_content.cl_dialog .statement_slider .btn_slide.next .sp_cl {
    margin-left: -2px;
    background-position: -440px 0
}
.dialog_content.cl_dialog .statement_slider .slide_list {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0
}
.dialog_content.cl_dialog .statement_slider .slide_list .track {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 -4px
}
.dialog_content.cl_dialog .statement_slider .slide_list .track .item {
    float: left;
    position: relative;
    width: 33.3333333%;
    height: 100%;
    min-height: 1px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .statement_slider .slide_list .track .item:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .statement_slider .slide_list .track .item > a {
    display: block;
    position: relative;
    height: 58px;
    min-height: 1px;
    margin: 0 5px;
    padding: 12px 15px;
    border: 1px solid #eceef2;
    border-radius: 4px;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content.cl_dialog .statement_slider .slide_list .track .item .LS_icons {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -17px;
    background: #7373f6
}
.dialog_content.cl_dialog .statement_slider .slide_list .track .item.active > a,
body:not(.m) .dialog_content.cl_dialog .statement_slider .slide_list .track .item:hover > a {
    padding: 11px 15px 11px 14px;
    background: #edf6ff;
    border: 2px solid #62b4ff
}
body:not(.m) .dialog_content.cl_dialog .statement_slider .slide_list .track .item:hover > a .LS_icons {
    left: 14px
}
.dialog_content.cl_dialog .statement_slider .slide_list .track .item .company_name {
    overflow: hidden;
    max-width: 100%;
    padding-left: 42px;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 31px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .statement_slider .slide_list .track .item .btn_file_download {
    display: none;
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 1;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: none;
    border: 0
}
.dialog_content.cl_dialog .statement_slider .slide_list .track .item .btn_file_download .sp_cl {
    width: 15px;
    height: 16px;
    background-position: -181px 0
}
.dialog_content.cl_dialog .statement_slider .slide_list .track .item.is_data .company_name {
    padding-right: 35px
}
.dialog_content.cl_dialog .statement_slider .slide_list .track .item.is_data .btn_file_download {
    display: block
}
.dialog_content.cl_dialog .statement_slider .slide_dot {
    display: block;
    bottom: -14px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.cl_dialog .statement_slider .slide_dot .dot {
    display: inline-block;
    position: relative;
    width: 6px;
    height: 6px;
    margin: 0 2px;
    padding: 0;
    cursor: pointer
}
.dialog_content.cl_dialog .statement_slider .slide_dot .dot button {
    display: block;
    width: 6px;
    height: 6px;
    background: none;
    border: 0
}
.dialog_content.cl_dialog .statement_slider .slide_dot .dot button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 4px;
    margin: -2px 0 0 -2px;
    background: #dadada;
    border-radius: 50%;
    content: ""
}
.dialog_content.cl_dialog .statement_slider .slide_dot .dot.active button:before {
    background: #1c90fb
}
.dialog_content.cl_dialog .tbl_statement .tbl_tit {
    padding: 0
}
.dialog_content.cl_dialog .tbl_statement table.tbody {
    border-bottom: 0
}
.dialog_content.cl_dialog .tbl_statement .tbl_scrall {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.cl_dialog .tbl_statement td {
    height: 42px;
    padding: 14px 0;
    border-top: 0;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box
}
.dialog_content.cl_dialog .tbl_statement tr:last-of-type td {
    border-bottom: 0
}
.dialog_content .person_change_bx,
.dialog_content .person_change_bx .searchbx {
    position: relative
}
.dialog_content .person_change_bx .searchbx .inpbx {
    display: block;
    height: 28px;
    padding: 14px 6px 0;
    border: 1px solid #dbdbdb;
    background: #fff;
    line-height: 19px
}
.dialog_content .person_change_bx .searchbx .inpbx input {
    display: block;
    width: 100%;
    border: 0;
    background: 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    letter-spacing: -0.5px;
    outline: 0;
    color: #000
}
.dialog_content .person_change_bx .resultbx {
    border: 1px solid #e5e5e5;
    border-top: 0;
    background: #fff;
    box-sizing: border-box
}
.dialog_content .person_change_bx .result_scrall {
    overflow: auto;
    max-height: 150px
}
.dialog_content .person_change_bx .result_scrallin {
    zoom: 1
}
.dialog_content .person_change_bx .resultbx .result_lst li {
    position: relative;
    clear: both;
    overflow: hidden;
    padding: 11px 8px
}
.dialog_content .person_change_bx .LS_profile_image,
.dialog_content .person_change_bx .profile_pic {
    position: absolute;
    top: 50%;
    left: 28px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-top: -15px
}
.dialog_content .person_change_bx .profile_pic > img {
    width: 100%;
    height: 100%;
    border-radius: 100px
}
.dialog_content .person_change_state {
    margin-bottom: 15px
}
.dialog_content .person_change_state .arrow {
    display: inline-block;
    width: 28px;
    height: 9px;
    margin: 0 8px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -78px -315px no-repeat;
    vertical-align: middle
}
.dialog_content .person_change_state .person_bx {
    display: inline-block;
    max-width: calc(50% - 22px);
    vertical-align: middle
}
.dialog_content .person_change_state .LS_profile_image {
    width: 30px;
    height: 30px;
    vertical-align: middle
}
.dialog_content .person_change_state .name {
    vertical-align: middle
}
.dialog_content .emoji_inner {
    width: 17px;
    height: 17px;
    font-size: 1em;
    line-height: 0.81em;
    margin-top: -2px;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content .emoji_inner.emoji_single {
    width: 30px;
    height: 30px;
    margin: 1px 0
}
.dialog_content .mentiony-link {
    color: #1c90fb
}
.dialog_content .yt_totaldata_edit.dialog_type .info_txt {
    margin-top: 16px;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
    font-size: 12px;
    letter-spacing: -0.05em
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list {
    margin: -10px 0 0 -10px
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list li {
    float: left;
    width: 50%
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list li .inbx {
    position: relative;
    height: 48px;
    margin: 10px 0 0 10px;
    border-radius: 4px
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list li:first-child .inbx {
    margin-top: 10px
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list li.active .inbx {
    border: 2px solid #1c90fb;
    background-color: #f3f9ff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list li.active .inbx .tit {
    color: #1c4281
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list .tit {
    margin-top: 6px;
    padding-right: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: -0.025em;
    font-size: 15px;
    color: #000
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list .chkform {
    position: absolute;
    top: 50%;
    right: 11px;
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-top: -11px
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list .chkform .chkinput {
    position: absolute;
    opacity: 0
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list .chkform .chkinput+.icon {
    overflow: hidden;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    background-position: -230px -200px
}
.dialog_content .yt_totaldata_edit.dialog_type .total_list .chkform .chkinput:checked+.icon {
    background-position: -203px -200px
}
.dialog_content .product_info_tbl .product_list {
    margin: -10px 0 0 -5px
}
.dialog_content .product_info_tbl.LUX_basic_tbl .tblarea2.tblarea2_v3 th {
    border-right: 0
}
.dialog_content .product_info_tbl .sp_must {
    margin-left: 4px !important
}
.dialog_content .product_info_tbl .product_bx {
    margin-bottom: 7px
}
.dialog_content .product_info_tbl .product_bx .select_data {
    float: left;
    line-height: 28px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #000
}
.dialog_content .product_info_tbl .product_bx .select_data .ic {
    vertical-align: middle
}
.dialog_content .product_info_tbl .product_bx .select_data .ic:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: -2px 5px 0 0;
    vertical-align: middle;
    background: url('https://static.wehago.com/imgs/bs/sp_bs.png') -116px -162px no-repeat
}
.dialog_content .product_info_tbl .product_bx .select_data .data {
    vertical-align: middle
}
.dialog_content .product_info_tbl .product_list {
    clear: both
}
.dialog_content .product_info_tbl .product_list li {
    position: relative;
    display: inline-block;
    width: 137px;
    margin: 10px 0 0 5px;
    text-align: center;
    vertical-align: top
}
.dialog_content .product_info_tbl .product_list li .thumb {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 83px;
    margin-bottom: 7px;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    box-sizing: border-box
}
.dialog_content .product_info_tbl .product_list li .thumb img {
    width: 100%;
    height: 100%
}
.dialog_content .product_info_tbl .product_list li .title {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #000
}
.dialog_content .product_info_tbl .product_list li .btn_select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    background-color: transparent
}
.dialog_content .product_info_tbl .product_list li.active .thumb {
    border: 2px solid #1c90fb;
    box-shadow: 0 2px 10px 2px rgba(79, 93, 105, .15)
}
.dialog_content .product_info_tbl .product_list li.active:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/bs/sp_bs.png') -118px -56px no-repeat
}
.dialog_content .LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit .title {
    height: auto;
    padding: 4px 5px;
    line-height: 18px
}
.dialog_content .request_saodata_box {
    width: 100%
}
.dialog_content .request_saodata_box .split_box {
    float: left;
    width: 50%;
    padding-right: 10px;
    box-sizing: border-box
}
.dialog_content .request_saodata_box .split_box+.split_box {
    padding-right: 0;
    padding-left: 10px
}
.dialog_content .request_saodata_box .control_split_box .desc_top {
    position: relative;
    display: block;
    padding: 6px 10px 6px 17px;
    font-size: 13px;
    color: #4a4a4a;
    background: #f8f8f8
}
.dialog_content .request_saodata_box .control_split_box .desc {
    padding-left: 17px;
    padding-right: 17px;
    height: 284px
}
.dialog_content .request_saodata_box .control_split_box .desc.groupbox_wrap {
    padding: 0;
    height: 304px;
    overflow: hidden;
    overflow-y: auto
}
.dialog_content .request_saodata_box .split_box .steplabel {
    display: inline-block;
    color: #1162ac;
    font-size: 12px;
    height: 17px;
    line-height: 19px;
    padding: 0 8px;
    border-radius: 10px;
    background: #d9e8f1;
    vertical-align: baseline;
    margin: 0 4px 0 0
}
.dialog_content .request_saodata_box .dl_section+.dl_section {
    margin-top: 14px;
    padding-top: 16px;
    border-top: 1px solid #e3e3e3
}
.dialog_content .request_saodata_box .dl_section:last-of-type {
    padding-bottom: 10px
}
.dialog_content .request_saodata_box .requestinfo_dl dt {
    margin-bottom: 5px
}
.dialog_content .request_saodata_box .requestinfo_data_bgbox .LS_saoinput {
    display: inline-block;
    width: 65px;
    vertical-align: top
}
.dialog_content .request_saodata_box .requestinfo_data_bgbox dd,
.dialog_content .request_saodata_box .requestinfo_data_bgbox dt {
    float: left;
    line-height: 27px
}
.dialog_content .request_saodata_box .requestinfo_data_bgbox dt {
    position: relative;
    margin-right: 8px;
    padding-left: 6px
}
.dialog_content .request_saodata_box .requestinfo_data_bgbox dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    background: #838383;
    border-radius: 100%;
    margin-top: -2px
}
.dialog_content .request_saodata_box .requestinfo_data_bgbox dd+dt {
    margin-left: 20px
}
.dialog_content .request_saodata_box .requestinfo_data_bgbox {
    padding: 12px 13px;
    background: #f0f6fa
}
.dialog_content .request_saodata_box .dl_section .infotext {
    font-size: 11px;
    color: #8d8d8d;
    margin-top: 5px;
    letter-spacing: -1px
}
.dialog_content .request_saodata_box .cominfo > strong {
    display: block;
    font-size: 14px;
    color: #000;
    padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}
.dialog_content .request_saodata_box .searchbox {
    position: relative;
    border-top: 1px solid #e3e3e3;
    margin: 12px -17px 0;
    clear: both;
    overflow: hidden;
    overflow-y: auto;
    height: 254px
}
.dialog_content .request_saodata_box .searchbox li {
    position: relative;
    padding: 17px 11px 17px 17px;
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #e3e3e3
}
.dialog_content .request_saodata_box .cominfo {
    float: left;
    width: 94px
}
.dialog_content .request_saodata_box .cominfo > dl dd,
.dialog_content .request_saodata_box .cominfo > dl dt {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #8d8d8d;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    font-weight: 400
}
.dialog_content .request_saodata_box .cominfo>dl dt:after {
    content: " : "
}
.dialog_content .request_saodata_box .assistant {
    float: left;
    padding-left: 9px;
    margin-top: 5px;
    box-sizing: border-box
}
.dialog_content .request_saodata_box .assistant .ass_nametag {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box;
    height: 23px;
    line-height: 24px;
    padding: 0 9px 0 25px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    background: #fff;
    width: 75px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content .request_saodata_box .assistant .ass_nametag:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 8px;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -320px -209px no-repeat
}
.dialog_content .request_saodata_box .assistant .ass_nametag.check {
    border-color: #1c90fb
}
.dialog_content .request_saodata_box .assistant .ass_nametag.check:before {
    background-position: -294px -209px
}
.dialog_content .request_saodata_box .assistant .ass_nametag+.ass_nametag {
    margin-left: 4px
}
.dialog_content .request_saodata_box .searchbox .delbtn {
    position: absolute;
    top: 50%;
    right: 0;
    width: 27px;
    height: 27px;
    margin-top: -14px
}
.dialog_content .request_saodata_box .searchbox .delbtn > .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -5px;
    width: 10px;
    height: 10px;
    background-position: -122px -277px
}
.dialog_content .request_saodata_box .control_split_box .dmm {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .46);
    z-index: 100
}
.dialog_content .request_saodata_box .control_split_box .dmm > p {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    font-size: 12px;
    color: #fff;
    padding-top: 50px;
    margin-left: -100px;
    margin-top: -40px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .request_saodata_box .control_split_box .dmm>p:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 38px;
    height: 38px;
    margin-left: -19px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -352px -209px no-repeat
}
.dialog_content .request_saodata_box .savebtn_box {
    text-align: center;
    background: #f7f7f7;
    margin: 0 -17px -10px;
    padding: 10px;
    box-sizing: border-box
}
.dialog_content .request_saodata_box .control_split_box .group_top_list {
    display: block;
    text-decoration: none;
    padding: 0 18px;
    border-bottom: 1px solid #ededed;
    overflow: hidden;
    overflow-y: auto
}
.dialog_content .request_saodata_box .control_split_box .group_top_list:hover {
    background: #e9f5ff
}
.dialog_content .request_saodata_box .control_split_box .group_top_list > strong {
    float: left;
    font-size: 14px;
    color: #000;
    line-height: 44px;
    padding: 0
}
.dialog_content .request_saodata_box .control_split_box .group_top_list .guide_text {
    float: right;
    font-size: 11px;
    color: #5c5c5c;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 44px
}
.dialog_content .request_saodata_box .group_list {
    overflow-y: auto
}
.dialog_content .request_saodata_box .group_list .top_list {
    display: block;
    text-decoration: none;
    padding: 0 18px
}
.dialog_content .request_saodata_box .group_list .top_list:hover {
    background: #e9f5ff
}
.dialog_content .request_saodata_box .group_list li+li {
    border-top: 1px solid #ededed
}
.dialog_content .request_saodata_box .group_list li:last-of-type {
    border-bottom: 1px solid #ededed
}
.dialog_content .request_saodata_box .group_list .top_list > strong {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #000;
    line-height: 44px;
    padding: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    max-width: 130px
}
.dialog_content .request_saodata_box .group_list .top_list .sub_text {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #8d8d8d;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 44px
}
.dialog_content .request_saodata_box .group_list .top_list .sub_text .cname {
    display: inline-block;
    vertical-align: top;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    max-width: 90px
}
.dialog_content .request_saodata_box .group_list .top_list .sub_text > em {
    color: #1c90fb
}
.dialog_content .request_saodata_box .group_list > li {
    position: relative
}
.dialog_content .request_saodata_box .group_list > li .LUX_basic_popover {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -13px
}
.dialog_content .request_saodata_box .group_list>li .LUX_basic_popover:hover .resultbx {
    display: none
}
.dialog_content .request_saodata_box .group_list > li .LUX_basic_popover .resultbx.open {
    display: block;
    right: 8px;
    left: auto
}
.dialog_content .request_saodata_box .group_list li.searchitem {
    padding: 9px 19px
}
.dialog_content .request_saodata_box .control_split_box .desc_top > strong {
    padding: 5px 0;
    font-size: 13px;
    color: #4a4a4a
}
.dialog_content .request_saodata_box .control_split_box .desc_top > strong > em {
    color: #1c90fb
}
.dialog_content .request_saodata_box .split_box .halfbox {
    float: left;
    width: 48%;
    box-sizing: border-box;
    vertical-align: top
}
.dialog_content .request_saodata_box .split_box .halfbox+.halfbox {
    width: 52%;
    border-left: 0;
    margin-top: 0 !important
}
.dialog_content .request_saodata_box .split_box .halfbox+.halfbox .desc {
    padding-bottom: 0;
    height: 294px
}
.dialog_content .dialog_data_section h2 .titlebtn .greybtn {
    color: #fff;
    background: #666;
    border-color: #666
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text .fileattach {
    position: relative;
    clear: both;
    overflow: hidden;
    height: 32px;
    padding-left: 36px;
    margin-top: 4px
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text .file_icon {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    left: 0;
    width: 27px;
    height: 32px;
    margin-right: 8px
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text .file_name {
    display: block;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #4a4a4a
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text .file_size {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    color: #9a9a9a;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text .link_top {
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px solid #969595;
    padding: 4px 0 7px 40px
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text .link_top img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text .link_top .title {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 12px;
    color: #4f6def
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text .link_top .link_date {
    display: block;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    letter-spacing: -0.5px;
    font-weight: 400;
    padding-top: 3px;
    color: #969595
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text .link_text {
    font-size: 13px;
    color: #000;
    font-weight: 400;
    line-height: 16px
}
.dialog_content .co_comment_wrap .comment_del_contents .comment_text .link_text > strong {
    display: block;
    font-weight: 400
}
.dialog_content .cr_card_selectbx {
    margin-top: 10px;
    padding: 15px;
    background-color: #f7f7f7
}
.dialog_content .cr_card_selectbx .list {
    margin: -10px 0 0 -8px
}
.dialog_content .cr_card_selectbx .list li {
    float: left;
    width: 50%
}
.dialog_content .cr_card_selectbx .list .inner {
    position: relative;
    min-height: 60px;
    margin: 10px 0 0 8px;
    padding: 9px 9px 9px 60px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    border-radius: 5px;
    box-sizing: border-box
}
.dialog_content .cr_card_selectbx .list .icon {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: url('https://static.wehago.com/imgs/cr/sp_crbank.png') no-repeat 0 0
}
.dialog_content .cr_card_selectbx .list .icon.lotte {
    top: 9px;
    left: 9px;
    width: 40px;
    height: 40px;
    background-position: -210px -37px
}
.dialog_content .cr_card_selectbx .list .card_name {
    display: block;
    margin: 4px 0 3px;
    font-size: 16px;
    font-weight: 700;
    color: #000
}
.dialog_content .cr_card_selectbx .list .card_date {
    display: block;
    font-size: 12px;
    color: #8d8d8d
}
.dialog_content .cr_card_selectbx .list .card_date .date {
    position: relative;
    margin-left: 6px;
    padding-left: 6px
}
.dialog_content .cr_card_selectbx .list .card_date .date:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background-color: #e2e2e2
}
.dialog_content .cr_card_selectbx .list .btn_select {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 0
}
.dialog_content .cr_card_selectbx .list li.active .inner {
    border-color: #1c90fb;
    background-color: #f0f8ff
}
.dialog_content .cr_card_all_select {
    margin-top: 10px;
    padding: 0 15px;
    background: #f7f7f7;
    line-height: 27px
}
.dialog_content .all_chk_bx {
    height: 27px;
    line-height: 27px
}
.dialog_content .cr_card_all_select .total_txt {
    position: relative;
    margin-left: 15px
}
.dialog_content .cr_card_all_select .total_txt:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: -8px;
    width: 1px;
    height: 10px;
    background: #b3b3b3
}
.dialog_content .edit_bx {
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    width: 100%;
    height: 500px;
    background: #626262;
    border: 1px solid #9b9b9b;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content .edit_bx .tool_bx {
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    background: rgba(0, 0, 0, .7);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}
.dialog_content .edit_bx .tool_bx a {
    display: inline-block;
    position: relative;
    padding: 12px 24px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    vertical-align: top;
    text-decoration: none
}
.dialog_content .edit_bx .tool_bx a:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 16px;
    margin-top: -8px;
    background: #4c4c4c;
    content: ""
}
.dialog_content .edit_bx .tool_bx a:last-child:after {
    display: none
}
.dialog_content .edit_bx .tool_bx a.active,
.dialog_content .edit_bx .tool_bx a:focus,
.dialog_content .edit_bx .tool_bx a:hover {
    color: #53acff
}
.dialog_content .edit_bx .tool_bx a.active .ico_crop,
.dialog_content .edit_bx .tool_bx a.active .ico_rotate,
.dialog_content .edit_bx .tool_bx a:focus .ico_crop,
.dialog_content .edit_bx .tool_bx a:focus .ico_rotate,
.dialog_content .edit_bx .tool_bx a:hover .ico_crop,
.dialog_content .edit_bx .tool_bx a:hover .ico_rotate {
    background-position-y: -267px
}
.dialog_content .edit_bx .tool_bx a.active .ico_yeb,
.dialog_content .edit_bx .tool_bx a:focus .ico_yeb,
.dialog_content .edit_bx .tool_bx a:hover .ico_yeb {
    background-position-x: -285px
}
.dialog_content .edit_bx .tool_bx a.active .ico_nope,
.dialog_content .edit_bx .tool_bx a:focus .ico_nope,
.dialog_content .edit_bx .tool_bx a:hover .ico_nope {
    background-position-x: -318px
}
.dialog_content .edit_bx .tool_bx a .sp_tr {
    margin-right: 6px
}
.dialog_content .edit_bx .modify {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 480px;
    height: 264px;
    margin: -113px 0 0 -240px;
    background: #fff
}
.dialog_content .edit_bx .btn_bx {
    position: absolute;
    top: 50%;
    height: 66px;
    margin-top: -33px;
    text-align: center;
    box-sizing: border-box
}
.dialog_content .edit_bx .btn_bx.btn_prev {
    left: 14px
}
.dialog_content .edit_bx .btn_bx.btn_next {
    right: 14px
}
.dialog_content .edit_bx .btn_bx button {
    width: 43px;
    height: 43px;
    background: #494949;
    border: 0;
    border-radius: 50%
}
.dialog_content .edit_bx .btn_bx button:focus,
.dialog_content .edit_bx .btn_bx button:hover {
    background: #868686
}
.dialog_content .edit_bx .btn_bx .ico_arrow_prev {
    margin-left: -3px
}
.dialog_content .edit_bx .btn_bx .ico_arrow_next {
    margin-right: -3px
}
.dialog_content .edit_bx .btn_bx .txt {
    display: block;
    margin-top: 8px;
    color: #fff;
    font-size: 13px
}
.dialog_content .upload_filelist {
    overflow-y: auto;
    min-height: 135px;
    max-height: 150px;
    border: 1px solid #d5d5d5
}
.dialog_content .upload_filelist li {
    position: relative;
    padding-left: 10px;
    line-height: 27px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box;
    color: #000
}
.dialog_content .upload_filelist li .data {
    display: block;
    width: calc(100% - 35px)
}
.dialog_content .upload_filelist .btn_del {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 10px
}
.dialog_content .upload_filelist .btn_del .sp_lux {
    width: 13px;
    height: 14px;
    background-position: -239px -307px;
    vertical-align: middle
}
.dialog_content .nc_dialog .ncinfo_listbox {
    position: relative;
    border: 1px solid #e4e4e4;
    box-sizing: border-box
}
.dialog_content .nc_dialog .ncinfo_list {
    clear: both;
    overflow: hidden
}
.dialog_content .nc_dialog .ncinfo_list li {
    float: left;
    width: 25%;
    text-align: center;
    background: #f7f7f7
}
.dialog_content .nc_dialog .ncinfo_list li > button {
    position: relative;
    height: 40px;
    line-height: 40px;
    width: 100%;
    font-size: 13px
}
.dialog_content .nc_dialog .ncinfo_list li>button:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    background: #d8d8d8;
    margin-top: -7px
}
.dialog_content .nc_dialog .ncinfo_list li>button:hover {
    font-weight: 700
}
.dialog_content .nc_dialog .ncinfo_list li.selected > button {
    background: #dcedf9;
    color: #1c90fb;
    font-weight: 700;
    border-bottom: 1px solid #1c90fb
}
.dialog_content .nc_dialog .ncinfo_list li.selected+li>button:after,
.dialog_content .nc_dialog .ncinfo_list li.selected>button:after,
.dialog_content .nc_dialog .ncinfo_list li:first-of-type>button:after {
    display: none
}
.dialog_content .nc_dialog .ncinfo_contents {
    padding: 38px 30px 30px 31px;
    height: 250px;
    box-sizing: border-box
}
.dialog_content .nc_dialog .ncinfo_contents > strong {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #000;
    border-bottom: 1px solid #585858;
    margin-bottom: 25px
}
.dialog_content .nc_dialog .ncinfo_contents > ul li {
    padding-left: 21px
}
.dialog_content .nc_dialog .ncinfo_contents .nolist,
.dialog_content .nc_dialog .ncinfo_contents > ul li {
    position: relative;
    font-size: 13px;
    color: #383838;
    line-height: 16px
}
.dialog_content .nc_dialog .ncinfo_contents > ul li+li {
    margin-top: 9px
}
.dialog_content .nc_dialog .ncinfo_contents > ul li > em {
    display: block;
    font-size: 11px;
    color: #fb3b1c
}
.dialog_content .nc_dialog .ncinfo_contents .roundlabel {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    background: url('https://static.wehago.com/imgs/nc/sp_nc.png') 0 0 no-repeat;
    overflow: hidden;
    line-height: 100em
}
.dialog_content .nc_dialog .ncinfo_contents .roundlabel.icon1 {
    background-position: -273px 0
}
.dialog_content .nc_dialog .ncinfo_contents .roundlabel.icon2 {
    background-position: -305px 0
}
.dialog_content .nc_dialog .ncinfo_contents .roundlabel.icon3 {
    background-position: -337px 0
}
.dialog_content .nc_dialog .ncinfo_contents .roundlabel.icon4 {
    background-position: -369px 0
}
.dialog_content .nc_dialog .ncinfo_contents:after {
    content: "";
    position: absolute;
    top: 114px;
    right: 15px;
    width: 203px;
    height: 183px;
    background: url('https://static.wehago.com/imgs/nc/sp_nc.png') 0 0 no-repeat
}
.dialog_content .nc_dialog .ncinfo_contents.bgimg1:after {
    background-position: 0 -226px
}
.dialog_content .nc_dialog .ncinfo_contents.bgimg2:after {
    top: 128px;
    width: 224px;
    height: 156px;
    background-position: 0 -477px
}
.dialog_content .nc_dialog .ncinfo_contents.bgimg3:after {
    top: 128px;
    width: 224px;
    height: 156px;
    background-position: -277px -481px
}
.dialog_content .nc_dialog .ncinfo_contents.bgimg4:after {
    top: 66px;
    width: 221px;
    height: 173px;
    background-position: 0 -689px
}
.dialog_content .nc_dialog .ncinfo_contents .guidtext {
    font-size: 11px;
    color: #107cd0
}
.dialog_content .nc_dialog .ncinfo_contents .guidtext > em {
    font-weight: 700
}
.dialog_content .nc_dialog .ncinfo_contents .guidbox {
    margin-top: 20px
}
.dialog_content .data_info_blue {
    color: #1c90fb;
    font-size: 11px
}
.dialog_content .control_box_title.v2 {
    font-size: 15px
}
.dialog_content .nc_dialog .nccard_box {
    position: relative;
    box-sizing: border-box;
    border: 1px solid #e4e4e4;
    padding: 10px
}
.dialog_content .nc_dialog .nccard_box .moreinfo {
    font-size: 12px;
    color: #4a4a4a;
    border: 1px solid #d7d7d7;
    width: 190px;
    text-align: center;
    height: 28px;
    box-sizing: border-box;
    background: #fff;
    margin-top: 5px
}
.dialog_content .nc_dialog .nccard_box .moreinfo .infoicon {
    position: relative;
    display: inline-block;
    padding-left: 20px
}
.dialog_content .nc_dialog .nccard_box .moreinfo .infoicon:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/nc/sp_nc.png') -405px -1px no-repeat
}
.dialog_content .nc_dialog .nccard_box .nc_card_profileinfo {
    margin-top: 21px;
    margin-right: 10px;
    width: 190px
}
.dialog_content .nc_dialog .nccard_box .nc_card_profileinfo dd.name {
    font-size: 15px;
    margin-bottom: 9px
}
.dialog_content .nc_dialog .nccard_box .nc_card_profileinfo dd {
    font-size: 12px;
    color: #1d1d1d;
    margin-bottom: 5px;
    font-weight: 700
}
.dialog_content .nc_dialog .nccard_box .LUX_basic_switch {
    margin-top: 8px
}
.dialog_content .nc_dialog .nccard_box .LS_profile_image {
    margin-left: 6px;
    margin-right: 10px;
    margin-top: 8px
}
.dialog_content .nc_dialog .nccard_box.myinfo {
    background: #f0f6fa
}
.dialog_content .nc_dialog .nccard_box .namecard_bx {
    border: 1px solid #d7d8d8;
    width: 212px;
    height: 117px
}
.dialog_content .nc_dialog .nccard_box+.nccard_box {
    border-top: 0
}
.dialog_content .nc_dialog .scrollbox {
    position: relative;
    max-height: 415px;
    overflow: hidden;
    overflow-y: auto
}
.dialog_content .dialog_data_section.nc_scroll_border {
    position: relative;
    margin-top: 20px
}
.dialog_content .dialog_data_section.nc_scroll_border .nccard_box {
    border-top: 0
}
.dialog_content .dialog_data_section.nc_scroll_border:before {
    content: "";
    position: absolute;
    top: 24px;
    left: 0;
    right: 0;
    border-top: 1px solid #e4e4e4
}
.dialog_content .dialog_data_section.nc_scroll_border:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #e4e4e4
}
.dialog_content.nc_dialog .dialog_data_area.noline .desc {
    margin-bottom: 16px;
    text-align: left
}
.dialog_content.nc_dialog .opt_bx label {
    display: block;
    margin-bottom: 6px;
    color: #8d8d8d;
    font-size: 12px
}
.dialog_content.nc_dialog .autho_select:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.nc_dialog .autho_select li {
    float: left;
    width: 50%;
    box-sizing: border-box
}
.dialog_content.nc_dialog .autho_select li:first-child {
    padding-right: 5px
}
.dialog_content.nc_dialog .autho_select li:last-child {
    padding-left: 5px
}
.dialog_content.nc_dialog .autho_select li .box {
    padding: 40px 0;
    border: 1px solid #e7e7e7;
    text-align: center
}
.dialog_content.nc_dialog .autho_select li .box:before {
    display: inline-block;
    overflow: hidden;
    width: 102px;
    height: 64px;
    margin: 0 0 17px 4px;
    background: url('https://static.wehago.com/imgs/nc/sp_nc.png') 0 -690px no-repeat;
    line-height: 100em;
    vertical-align: top;
    content: ""
}
.dialog_content.nc_dialog .autho_select li .box.employee:before {
    background-position-x: -268px
}
.dialog_content.nc_dialog .autho_select li .box.admin:before {
    background-position-x: -380px
}
.dialog_content.nc_dialog .autho_select li .box strong {
    display: block;
    margin-bottom: 6px;
    font-size: 15px
}
.dialog_content.nc_dialog .autho_select li .box p {
    color: #4a4a4a;
    font-size: 12px
}
.dialog_content.nc_dialog .autho_select li.active .box,
.dialog_content.nc_dialog .autho_select li.is_hover .box {
    background: #e8f4ff;
    border-color: #1c90fb
}
.dialog_content.nc_dialog .autho_select li.active .box p,
.dialog_content.nc_dialog .autho_select li.active .box strong,
.dialog_content.nc_dialog .autho_select li.is_hover .box p,
.dialog_content.nc_dialog .autho_select li.is_hover .box strong {
    color: #1c90fb
}
.dialog_content .member_serarch_box {
    margin-top: -8px;
    padding: 8px 7px;
    border: 2px solid #e6e6e6;
    background-color: #f9f9f9
}
.dialog_content .member_serarch_text {
    margin: 8px 0 17px;
    font-size: 11px;
    color: #797979
}
.dialog_content .member_search_list {
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid #ddd;
    height: 345px
}
.dialog_content .member_search_list > li {
    position: relative;
    padding: 11px 20px;
    border-bottom: 1px solid #ededed
}
.dialog_content .member_search_list>li:after {
    display: table;
    clear: both;
    content: ""
}
.dialog_content .member_search_list .LS_profile_image {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 12px
}
.dialog_content .member_search_list .btn_box {
    position: absolute;
    top: 12px;
    right: 20px
}
.dialog_content .member_search_list .member_name {
    float: left;
    max-width: 195px;
    line-height: 30px;
    font-size: 12px
}
.dialog_content .member_search_list .label_text {
    line-height: 30px;
    font-size: 12px
}
.dialog_content .member_search_list .master .btn_box {
    top: 50%;
    margin-top: -7px
}
.dialog_content .member_search_list .master .label_text {
    min-width: 48px;
    padding: 2px 5px 0;
    font-size: 11px;
    letter-spacing: -0.5px;
    border: 1px solid #1c90fb;
    border-radius: 20px;
    color: #1c90fb;
    text-align: center;
    line-height: normal
}
.dialog_content .member_search_list .ico_dot {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 2px;
    margin: -1px 0 0 -1px;
    background-color: #787878
}
.dialog_content .member_search_list .ico_dot:after,
.dialog_content .member_search_list .ico_dot:before {
    position: absolute;
    top: -4px;
    left: 0;
    width: 2px;
    height: 2px;
    background-color: #787878;
    content: ""
}
.dialog_content .member_search_list .ico_dot:after {
    top: auto;
    bottom: -4px
}
.dialog_content .member_search_list_v2 {
    height: 422px
}
.dialog_content .member_search_list_v2 .member_name {
    max-width: 240px
}
.dialog_content.main_notice {
    width: 580px;
    padding: 6px 10px
}
.dialog_content.main_notice .dialog_data_tit > h1 {
    padding: 0 0 15px
}
.dialog_content.main_notice .dialog_data_tit > h2 {
    padding: 0 0 35px;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -1px
}
.dialog_content.main_notice .dialog_data_tit > h2 > em {
    color: #1c90fb;
    font-weight: 700
}
.dialog_content.main_notice .dialog_data_tit > .LUX_basic_btn {
    display: inline-block;
    margin-bottom: 34px
}
.dialog_content.main_notice .dialog_data_area {
    padding-top: 0;
    border-top: 0
}
.dialog_content.main_notice .dialog_data_area.smallfont {
    font-size: 12px
}
.dialog_content.main_notice .title_desc {
    margin-bottom: 12px;
    font-size: 12px;
    font-weight: 700
}
.dialog_content.main_notice .notice_bx p {
    line-height: 16px
}
.dialog_content.main_notice .dist_condition {
    position: relative;
    width: 100%;
    margin: 13px 0;
    padding: 10px 0;
    background: #fafafa;
    border: 1px solid #ededed;
    box-sizing: border-box
}
.dialog_content.main_notice .dist_condition:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.main_notice .dist_condition > li {
    float: left;
    width: 33.3333333%;
    border-right: 1px solid #e8e8e8;
    box-sizing: border-box;
    text-align: center
}
.dialog_content.main_notice .dist_condition>li:last-child {
    border-right: 0
}
.dialog_content.main_notice .dist_condition > li dd,
.dialog_content.main_notice .dist_condition > li dt {
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.dialog_content.main_notice .dist_condition > li dt {
    position: relative;
    color: #2870b3;
    font-weight: 700
}
.dialog_content.main_notice .dialog_btnbx {
    margin: 36px 0 50px
}
.dialog_content.main_notice .foot_desc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 17px 3px;
    background: #5f6062;
    color: #f4f4f4;
    box-sizing: border-box
}
.dialog_content.main_notice .foot_desc:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.main_notice .foot_desc .chk_bx {
    float: left
}
.dialog_content.main_notice .foot_desc .close_btn {
    float: right;
    height: auto;
    padding: 0;
    background: none;
    border: 0;
    color: #f4f4f4;
    line-height: 20px
}
.dialog_content .control_box.cllink_box+.cllink_box {
    border-top: 0
}
.dialog_content .control_box.cllink_box {
    min-height: 45px
}
.dialog_content .control_split_box2 .btn_area.splitcheker {
    padding: 0
}
.dialog_content .control_split_box2 .btn_area.splitcheker dl {
    clear: both;
    overflow: hidden
}
.dialog_content .control_split_box2 .btn_area.splitcheker dd,
.dialog_content .control_split_box2 .btn_area.splitcheker dt {
    float: left;
    padding: 8px 5px 6px;
    width: 110px;
    text-align: center
}
.dialog_content .control_split_box2 .btn_area.splitcheker dd+dt {
    border-left: 1px solid #d9d9d9
}
.dialog_content .control_split_box2 .btn_area.splitcheker dd {
    padding-left: 10px
}
.dialog_content .control_split_box2 .btn_area.splitcheker dt {
    border-right: 1px solid #d9d9d9;
    box-sizing: border-box;
    line-height: 20px
}
.dialog_content .svc_notice_payment .payment_infobx {
    margin-bottom: 19px;
    padding: 9px 22px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .14)
}
.dialog_content .svc_notice_payment .payment_data {
    border-top: 1px solid #d5d5d5;
    font-weight: 700
}
.dialog_content .svc_notice_payment .payment_data:first-child {
    border-top: 0
}
.dialog_content .svc_notice_payment .payment_data dt {
    clear: both;
    float: left;
    line-height: 40px;
    font-size: 14px;
    color: #464646
}
.dialog_content .svc_notice_payment .payment_data dd {
    float: right;
    line-height: 40px;
    font-size: 13px;
    color: #6e6e6e
}
.dialog_content .svc_notice_payment .payment_data .amount {
    vertical-align: middle;
    font-size: 18px;
    color: #007fff
}
.dialog_content .svc_notice_payment .payment_data .bank_name {
    vertical-align: middle;
    font-size: 15px;
    letter-spacing: -0.05em;
    color: #000
}
.dialog_content .svc_notice_payment .payment_data .bank_number {
    vertical-align: middle;
    font-size: 17px;
    letter-spacing: -0.01em;
    color: #000
}
.dialog_content .svc_notice_payment .payment_noticebx {
    font-size: 11px
}
.dialog_content .svc_notice_payment .payment_noticebx .title {
    display: block;
    margin-bottom: 5px
}
.dialog_content .svc_notice_payment .payment_noticebx .list li {
    position: relative;
    padding-left: 7px;
    line-height: 14px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #585858
}
.dialog_content .svc_notice_payment .payment_noticebx .list li:before {
    content: "-";
    position: absolute;
    top: 0;
    left: 0;
    display: block
}
.dialog_content.add_group .dialog_data_area {
    padding-top: 8px
}
.dialog_content.add_group .alert_notice_bx {
    margin-top: 16px;
    padding: 14px 10px;
    background: #e9f5ff;
    border: 2px solid #d6e5f2;
    box-sizing: border-box
}
.dialog_content.add_group .alert_notice_bx p {
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    line-height: 18px;
    letter-spacing: -0.5px
}
.dialog_content.add_group .list_select_bx {
    position: relative;
    height: 360px;
    margin-top: 20px
}
.dialog_content.add_group .list_select_bx .list_select_sub_title {
    padding: 0;
    font-size: 14px;
    letter-spacing: -0.5px
}
.dialog_content.add_group .list_select_bx .list_select_sub_title:before {
    display: none
}
.dialog_content.add_group .list_select_bx .list_select_sub_title em {
    margin-left: 0;
    color: #1c90fb
}
.dialog_content.add_group .list_select_bx .list_wrap {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 24px;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #d9d9d9
}
.dialog_content.add_group .list_select_bx .list_wrap .group {
    position: relative
}
.dialog_content.add_group .list_select_bx .list_wrap .group_title {
    position: relative;
    padding: 8px 20px 8px 30px;
    background: #f6f6f6;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    cursor: pointer
}
.dialog_content.add_group .list_select_bx .list_wrap .group_title:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 0;
    margin: -3px 0 0 16px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #464646;
    content: ""
}
.dialog_content.add_group .list_select_bx .list_wrap .group_list {
    display: block;
    padding: 6px 0;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.add_group .list_select_bx .list_wrap .group_list > li {
    position: relative;
    padding: 3px 50px 3px 40px;
    cursor: pointer
}
.dialog_content.add_group .list_select_bx .list_wrap .group_list>li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.add_group .list_select_bx .list_wrap .group .group_label {
    overflow: hidden;
    position: relative;
    max-width: 100%;
    padding-left: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px
}
.dialog_content.add_group .list_select_bx .list_wrap .group .group_label:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 0;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') 0 0 no-repeat;
    content: ""
}
.dialog_content.add_group .list_select_bx .list_wrap .group.hide_list .group_title:before {
    transform-origin: center;
    transform: rotate(-90deg)
}
.dialog_content.add_group .list_select_bx .list_wrap .group.hide_list .group_list {
    display: none
}
.dialog_content.add_group .list_select_bx .list_wrap .group.svc_group .group_label:before {
    width: 15px;
    height: 15px;
    margin: -8px 0 0 1px;
    background-position: -44px -409px
}
.dialog_content.add_group .list_select_bx .list_wrap .group.my_group .group_label:before {
    width: 16px;
    height: 13px;
    margin-top: -7px;
    background-position: -78px -295px
}
.dialog_content.add_group .list_select_bx .list_wrap .group.share_group .group_list {
    border-bottom: 0
}
.dialog_content.add_group .list_select_bx .list_wrap .group.share_group .group_label:before {
    width: 17px;
    height: 14px;
    margin: -8px 0 0 1px;
    background-position: -44px -429px
}
.dialog_content.add_group .list_select_bx .list_wrap .group .switch_object {
    overflow: hidden;
    display: block;
    position: absolute !important;
    top: 50%;
    right: 20px;
    z-index: 1;
    width: 15px;
    height: 16px !important;
    margin-top: -7px
}
.dialog_content.add_group .list_select_bx .list_wrap .group > .switch_object {
    top: 15px
}
body:not(.m) .dialog_content.add_group .list_select_bx .list_wrap .group_list>li:hover {
    background: #e9f5ff
}
.dialog_content .pwd_certified_box {
    padding: 15px;
    border: 1px solid #e7e7e7
}
.dialog_content .pwd_certified_box dt {
    float: left;
    line-height: 27px;
    width: 80px;
    padding-right: 20px;
    text-align: right;
    font-size: 15px;
    letter-spacing: -0.5px;
    font-weight: 700;
    box-sizing: border-box
}
.dialog_content .pwd_certified_box dd {
    float: left;
    width: calc(100% - 80px);
    position: relative
}
.dialog_content.nopadding {
    margin: -24px -30px -12px
}
.LUX_basic_dialog .dialog_wrap.noborder {
    border: 0
}
.dialog_content .cl_svc_list_ex.v2 .cl_svc_list button {
    font-weight: 700
}
.dialog_content .cl_svc_list_ex.v2 .cl_svc_list ul {
    position: relative;
    border-bottom: 0
}
.dialog_content .cl_svc_list_ex.v2 .cl_svc_list {
    position: relative;
    width: 316px;
    height: 398px;
    border-color: #d3d3d3
}
.dialog_content .cl_svc_list_ex.v2 .cl_svc_list:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #d3d3d3
}
.dialog_content .cl_uploadinfo_box .upload_target_list.v2 .company_code {
    top: 19px
}
.dialog_content .cl_uploadinfo_box .upload_target_list.v2 .company_code dd,
.dialog_content .cl_uploadinfo_box .upload_target_list.v2 .company_code dt {
    font-size: 13px
}
.dialog_content .cl_uploadinfo_box .upload_target_list.v2 .company_code dd {
    width: 88px
}
.dialog_content .exchange_section.cl_svc_list_ex.v2 {
    width: calc(100% - 375px)
}
.dialog_content .cl_uploadinfo_box.v2 {
    position: relative;
    border-bottom: 0;
    height: 398px
}
.dialog_content .cl_uploadinfo_box.v2 .upload_target_list li:last-of-type {
    border-bottom: 1px solid #e8e8e8
}
.dialog_content .cl_uploadinfo_box.v2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #d3d3d3
}
.dialog_content .cl_uploadinfo_box.v2 {
    width: 375px
}
.dialog_content .svc_agree_area {
    padding-top: 25px;
    letter-spacing: -0.05em
}
.dialog_content .svc_agree_area .ico {
    display: block;
    text-align: center
}
.dialog_content .svc_agree_area .ico img {
    width: 64px;
    height: 64px;
    border-radius: 15px
}
.dialog_content .svc_agree_area .ico .ico_txt {
    display: block;
    margin-top: 8px;
    font-size: 13px
}
.dialog_content .svc_agree_area .info_txt {
    padding: 20px 0 28px;
    text-align: center;
    line-height: 21px;
    font-size: 16px
}
.dialog_content .svc_agree_area .info_txt.v2 {
    padding-bottom: 0
}
.dialog_content .svc_agree_area .agree_ctsbx {
    border: 1px solid #ececec
}
.dialog_content .svc_agree_area .agree_ctsbx .hd {
    padding: 16px 10px;
    border-bottom: 1px solid #ececec;
    background-color: #f6fafe;
    text-align: center
}
.dialog_content .svc_agree_area .agree_ctsbx .hd .txt {
    line-height: 16px;
    font-size: 13px;
    letter-spacing: -0.025em;
    color: #415263
}
.dialog_content .svc_agree_area .agree_ctsbx .hd .txt strong {
    color: #285b8e
}
.dialog_content .svc_agree_area .agree_ctsbx .bd {
    display: table;
    table-layout: fixed;
    padding: 16px 0
}
.dialog_content .svc_agree_area .agree_ctsbx .cts_bx {
    display: table-cell;
    min-height: 96px;
    padding: 0 24px 0 20px
}
.dialog_content .svc_agree_area .agree_ctsbx .cts_bx .tit {
    display: block;
    margin-bottom: 12px;
    font-size: 13px
}
.dialog_content .svc_agree_area .agree_ctsbx .cts_bx .list li {
    position: relative;
    padding-left: 10px;
    font-size: 12px
}
.dialog_content .svc_agree_area .agree_ctsbx .cts_bx .list li:before {
    content: "-";
    position: absolute;
    top: 0;
    left: 0;
    display: block
}
.dialog_content .svc_agree_area .agree_ctsbx .cts_bx .list .sub_txt {
    display: block;
    font-size: 11px;
    color: #5b5b5b
}
.dialog_content .svc_agree_area .agree_ctsbx .cts_bx.rt {
    border-left: 1px solid #ececec
}
.dialog_content .svc_agree_area .h2_title {
    font-size: 40px;
    text-align: center;
    margin-top: 25px;
    font-weight: 400
}
.dialog_content .svc_agree_area .h2_title:before {
    display: none
}
.dialog_content .LUX_basic_tbl.mail_set_tbl .tbl_tit {
    margin-bottom: 8px
}
.dialog_content .LUX_basic_tbl.mail_set_tbl .unit {
    display: inline-block;
    height: 27px;
    margin-left: 5px;
    line-height: 27px;
    font-size: 12px;
    vertical-align: top
}
.dialog_content .LUX_basic_tbl.mail_set_tbl .mail_default_text {
    display: inline-block;
    margin-right: 7px;
    line-height: 27px;
    vertical-align: top
}
.dialog_content .LUX_basic_tbl.mail_set_tbl table.size_md th {
    padding: 13px 0
}
.dialog_content .LUX_basic_tbl.mail_set_tbl table.size_md td {
    padding: 6px 0
}
.dialog_content .LUX_basic_tbl.mail_set_tbl > table {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}
.dialog_content .mail_set_detail {
    border: 2px solid #ccc
}
.dialog_content .mail_set_detail .col {
    position: relative;
    float: left;
    width: 33.33%;
    padding: 14px 0 11px;
    text-align: right
}
.dialog_content .mail_set_detail .col+.col:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #e8e8e8;
    content: ""
}
.dialog_content .mail_set_detail .mail_set_title {
    display: block;
    margin-bottom: 7px;
    padding-right: 33px;
    font-size: 14px;
    color: #2a2a2a
}
.dialog_content .mail_set_detail .mail_set_content {
    padding-right: 33px;
    font-size: 20px;
    font-weight: 700
}
.dialog_content .mail_set_detail .mail_set_content .unit {
    font-size: 15px;
    font-weight: 400;
    line-height: 29px
}
.dialog_content .mail_set_detail .math_symbol {
    position: absolute;
    top: 50%;
    right: -11px;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    border-radius: 100%;
    background-color: #646464;
    line-height: 23px;
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    z-index: 1
}
.dialog_content .plan_upgrade_box .dialog_data_tit {
    position: relative;
    text-align: left;
    margin: -24px -30px -1px;
    height: 126px;
    background-color: #d4ecfc
}
.dialog_content .plan_upgrade_box .dialog_data_tit > h1 {
    padding: 35px 30px 0;
    font-size: 20px
}
.dialog_content .plan_upgrade_box .dialog_data_tit > p {
    margin-top: 7px;
    padding: 0 30px;
    font-size: 13px;
    line-height: 18px
}
.dialog_content .plan_upgrade_box .dialog_data_tit:before {
    position: absolute;
    right: 26px;
    bottom: 26px;
    width: 106px;
    height: 84px;
    background: url('https://static.wehago.com/imgs/common/d_upgrade_header.png') no-repeat;
    content: ""
}
.dialog_content .plan_upgrade_box .plan_upgrade_list > li {
    padding: 15px 18px 14px;
    border: 1px solid #e2e2e2;
    border-radius: 2px
}
.dialog_content .plan_upgrade_box .plan_upgrade_list > li+li {
    margin-top: 10px
}
.dialog_content .plan_upgrade_box .plan_upgrade_list dl {
    position: relative;
    padding-left: 23px
}
.dialog_content .plan_upgrade_box .plan_upgrade_list dl:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -69px -409px no-repeat;
    content: ""
}
.dialog_content .plan_upgrade_box .plan_upgrade_list dt {
    font-size: 14px;
    font-weight: 700
}
.dialog_content .plan_upgrade_box .plan_upgrade_list dd {
    margin-top: 3px;
    font-size: 12px;
    line-height: 15px;
    color: #656565
}
.dialog_content .plan_upgrade_box .more_view {
    margin-top: 8px;
    text-align: right
}
.dialog_content .plan_upgrade_box .more_view a {
    position: relative;
    padding-right: 8px;
    font-size: 12px;
    color: #585858
}
.dialog_content .plan_upgrade_box .more_view a:after {
    position: absolute;
    top: 2px;
    right: 0;
    width: 4px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -175px -225px no-repeat;
    content: ""
}
.dialog_content .plan_upgrade_box .dialog_data .dialog_data_tit .btn_clr {
    top: 0;
    right: 0
}
.dialog_content .plan_upgrade_box .dialog_btnbx {
    margin-top: 10px
}
.dialog_content .checkbox_itemlist {
    position: relative
}
.dialog_content .checkbox_itemlist .checkbox_item_btn {
    border: 1px solid #ddd;
    background: #fff;
    text-align: left;
    padding: 15px 0 13px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px
}
.dialog_content .checkbox_itemlist li+li {
    margin-top: 5px
}
.dialog_content .checkbox_itemlist .checkbox_item_btn > strong {
    position: relative;
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    padding: 0 15px 0 30px
}
.dialog_content .checkbox_itemlist .checkbox_item_btn>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') 0 -25px no-repeat
}
.dialog_content .checkbox_itemlist .checkbox_item_btn.selected>strong:before {
    background-position: -25px -25px
}
.dialog_content .checkbox_itemlist .checkbox_item_btn > p {
    font-size: 12px;
    color: #000;
    line-height: 18px;
    padding: 5px 15px 0 34px
}
.dialog_content .checkbox_itemlist .checkbox_item_btn.selected {
    background: #f2f9ff;
    border-color: #1c90fb
}
.dialog_content .checkbox_itemlist .co_badgeicon {
    min-width: 13px;
    border-radius: 10px;
    line-height: 12px;
    background: #fc5356;
    font-size: 11px;
    padding: 3px 5px 1px 4px;
    max-width: 27px;
    letter-spacing: -1px
}
.dialog_content .selfyt_open_dialog {
    width: 856px;
    text-align: left;
    letter-spacing: -0.05em
}
.dialog_content .selfyt_open_dialog .cts_head {
    position: relative;
    height: 206px;
    padding: 0 40px;
    text-align: left;
    background: url('https://static.wehago.com/imgs/yt/bg_self_yeartax.jpg') 0 0 no-repeat
}
.dialog_content .selfyt_open_dialog .cts_head .btn_clr {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px
}
.dialog_content .selfyt_open_dialog .cts_head .btn_clr .sp_lux {
    width: 14px;
    height: 14px;
    background-position: -205px -537px
}
.dialog_content .selfyt_open_dialog .cts_head h2 {
    padding: 46px 0 20px;
    font-size: 26px;
    color: #fff
}
.dialog_content .selfyt_open_dialog .cts_head h2 span {
    vertical-align: middle
}
.dialog_content .selfyt_open_dialog .cts_head h2 .point {
    font-size: 29px;
    color: #fcff55
}
.dialog_content .selfyt_open_dialog .cts_head h2 .label {
    display: inline-block;
    margin-left: 5px;
    padding: 0 5px;
    border-radius: 2px;
    background-color: #ff3b6a;
    line-height: 26px;
    font-size: 18px;
    color: #fff
}
.dialog_content .selfyt_open_dialog .cts_head .txt {
    line-height: 23px;
    color: #d1d5f6
}
.dialog_content .selfyt_open_dialog .cts_head .txt .point {
    display: inline-block;
    padding: 0 3px;
    line-height: 22px;
    background-color: #3d4ef5;
    color: #a9fff9
}
.dialog_content .selfyt_open_dialog .cts_body {
    margin-top: 17px;
    padding: 0 35px
}
.dialog_content .selfyt_open_dialog .cts_body .text_list {
    padding: 12px;
    border: 1px solid #e5e5e5
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li {
    float: left;
    position: relative;
    width: 50%;
    letter-spacing: -0.05em;
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    box-sizing: border-box
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li:first-child,
.dialog_content .selfyt_open_dialog .cts_body .text_list li:nth-child(2) {
    border-top: 0;
    padding: 23px 0 31px
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li:first-child,
.dialog_content .selfyt_open_dialog .cts_body .text_list li:nth-child(3) {
    border-left: 0;
    padding-left: 7px !important
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li:nth-child(3),
.dialog_content .selfyt_open_dialog .cts_body .text_list li:nth-child(4) {
    padding: 35px 0 20px
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li:nth-child(2n) {
    padding-left: 25px
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li:before {
    content: "";
    position: absolute;
    display: block;
    background: url('https://static.wehago.com/imgs/yt/sp_self_yt_dialog.png') 0 0 no-repeat
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li:first-child:before {
    right: 23px;
    bottom: 27px;
    width: 62px;
    height: 41px;
    background-position: 0 0
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li:nth-child(2):before {
    right: 5px;
    bottom: 23px;
    width: 61px;
    height: 44px;
    background-position: -74px 0
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li:nth-child(3):before {
    right: 29px;
    bottom: 7px;
    width: 53px;
    height: 54px;
    background-position: -155px 0
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li:nth-child(4):before {
    right: 3px;
    bottom: 12px;
    width: 63px;
    height: 47px;
    background-position: -223px 0
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li dt {
    margin-bottom: 12px;
    line-height: 18px;
    font-size: 15px;
    font-weight: 700;
    color: #234384
}
.dialog_content .selfyt_open_dialog .cts_body .text_list li dd {
    line-height: 20px;
    font-size: 13px;
    color: #777
}
.dialog_content .selfyt_open_dialog .self_yt_infobx {
    margin-top: 12px;
    padding: 18px 20px;
    background-color: #f0f1fc
}
.dialog_content .selfyt_open_dialog .self_yt_infobx li {
    position: relative;
    margin-top: 5px;
    padding-left: 20px;
    line-height: 20px;
    letter-spacing: -0.05em;
    font-size: 15px;
    font-weight: 700;
    color: #4f4f4f
}
.dialog_content .selfyt_open_dialog .self_yt_infobx li:first-child {
    margin-top: 0
}
.dialog_content .selfyt_open_dialog .self_yt_infobx li .point {
    color: #003dd0
}
.dialog_content .selfyt_open_dialog .self_yt_infobx li:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/yt/sp_self_yt_dialog.png') 0 -55px no-repeat
}
.dialog_content .selfyt_open_dialog .btnbx {
    padding: 18px 0 48px;
    text-align: center
}
.dialog_content .selfyt_open_dialog .btnbx .btn_lnk {
    width: 200px;
    margin: 0 3px;
    line-height: 40px;
    text-align: center;
    background-color: #006cf6;
    color: #fff
}
.dialog_content .selfyt_open_dialog .btnbx .btn_lnk.btn_market {
    background-color: #4556f0
}
.dialog_content .selfyt_open_dialog .foot_desc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 17px 3px;
    background: #5f6062;
    color: #f4f4f4;
    box-sizing: border-box
}
.dialog_content .selfyt_open_dialog .foot_desc:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .selfyt_open_dialog .foot_desc .chk_bx {
    float: left
}
.dialog_content .selfyt_open_dialog .foot_desc .close_btn {
    float: right;
    height: auto;
    padding: 0;
    background: none;
    border: 0;
    color: #f4f4f4;
    line-height: 20px
}
.dialog_content .LUX_basic_tbl .blue_guide {
    font-size: 11px;
    color: #1c90fb;
    padding-left: 4px;
    line-height: 20px
}
.dialog_content .LUX_basic_tbl .blue_guide.block_line {
    clear: both;
    display: block;
    padding: 0
}
.dialog_content .LUX_basic_tbl .vtmiddle {
    vertical-align: middle
}
.dialog_content h2.serverguide_title {
    font-size: 15px;
    padding-left: 0;
    font-weight: 700
}
.dialog_content h2.serverguide_title:before {
    display: none
}
.dialog_content .serverguide_desc {
    font-size: 13px;
    color: #494949;
    line-height: 23px
}
.dialog_content .serverguide_desc > i {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-weight: 700;
    font-style: normal
}
.dialog_content .serverguide_desc>i:after {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
    height: 4px;
    z-index: -1;
    background: #cae2ff
}
.dialog_content .serverguide_desc > em {
    display: inline-block;
    vertical-align: top;
    background: #d5e8ff;
    font-size: 13px;
    color: #153c79;
    font-weight: 700;
    height: 19px;
    line-height: 21px;
    padding: 0 4px
}
.dialog_content .serverguide_desc .boldtext {
    font-weight: 700
}
.dialog_content .serverguide_desc i.rnumicon:before {
    content: "";
    position: absolute;
    top: -13px;
    right: -6px;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') 0 -737px no-repeat
}
.dialog_content .serverguide_desc i.rnumicon.single:before {
    top: -1px;
    right: -15px
}
.dialog_content .serverguide_desc i.rnumicon.num1:before {
    background-position: 0 -737px
}
.dialog_content .serverguide_desc i.rnumicon.num2:before {
    background-position: -24px -737px
}
.dialog_content .serverguide_desc i.rnumicon.num3:before {
    background-position: -48px -737px
}
.dialog_content .serverguide_desc .imgbtn {
    display: inline-block;
    vertical-align: top;
    width: 42px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -104px -680px no-repeat;
    margin-top: -1px
}
.dialog_content .serverguide_desc .imgbtn.icon1 {
    background-position: -104px -680px
}
.dialog_content .serverguide_desc .imgbtn.icon2 {
    width: 44px;
    height: 22px;
    background-position: -159px -680px
}
.dialog_content .serverguide_desc .imgbtn.icon3 {
    width: 27px;
    height: 16px;
    background-position: -216px -680px;
    margin-top: 2px
}
.dialog_content .dialog_footer_infobox {
    position: relative;
    background: #f9f9f9;
    padding: 23px 27px;
    border-radius: 5px
}
.dialog_content .dialog_footer_infobox > strong {
    position: relative;
    display: block;
    margin-bottom: 15px;
    font-size: 15px;
    color: #494949;
    padding-left: 19px
}
.dialog_content .dialog_footer_infobox>strong:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -103px -409px no-repeat
}
.dialog_content .dialog_footer_infobox .dialog_footer_infobox_list > li {
    position: relative;
    font-size: 13px;
    color: #828282;
    padding-left: 17px;
    line-height: 17px
}
.dialog_content .dialog_footer_infobox .dialog_footer_infobox_list > li+li {
    margin-top: 5px
}
.dialog_content .dialog_footer_infobox.v2 {
    margin: 0 26px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #dbeaf0
}
.dialog_content .dialog_footer_infobox.v2 .dialog_footer_infobox_list > li {
    color: #737373
}
.dialog_content .dialog_footer_infobox.v2 > strong {
    color: #696969
}
.dialog_content .dialog_footer_infobox .dialog_footer_infobox_list.is_dot > li {
    padding-left: 20px
}
.dialog_content .dialog_footer_infobox .dialog_footer_infobox_list.is_dot>li:before {
    position: absolute;
    top: 6px;
    left: 11px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #91a1a7;
    content: ""
}
.dialog_content .dialog_footer_infobox.v_blue {
    background: #f1f8ff;
    padding: 15px 20px
}
.dialog_content .dialog_footer_infobox.v_blue > strong {
    color: #4b70f9;
    font-size: 14px;
    margin-bottom: 10px
}
.dialog_content .dialog_footer_infobox.v_blue>strong:before {
    background-position: -79px -543px;
    width: 16px;
    height: 16px
}
.dialog_content .dialog_footer_infobox.v_blue > p {
    font-size: 12px;
    color: #191919;
    font-weight: 700
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 {
    margin-top: 15px
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx {
    float: left;
    margin-right: 10px
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx dl {
    float: left;
    position: relative
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx dl:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx dl dd,
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx dl dt {
    float: left;
    line-height: 27px
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx dl dt {
    font-size: 12px
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx dl dd {
    padding-left: 4px;
    font-size: 16px;
    font-weight: 700
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx dl+dl {
    margin-left: 6px;
    padding-left: 6px
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx dl+dl:before {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 1px;
    height: 12px;
    background: #c5c5c5
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx dl:first-child dd {
    color: #1c90fb
}
.dialog_content.yt_dialog .yt_tbl_wrap.type1 .total_num_bx dl:nth-child(2) dd {
    color: #c51cfb
}
.dialog_content .dialog_data.dialog_data_yt2020_charge .yt2020_charge_tbl > table {
    border-top: 1px solid #c3d6ea
}
.dialog_content .dialog_data.dialog_data_yt2020_charge .yt2020_charge_tbl > table th {
    padding: 10px;
    background-color: #d6e6f5;
    text-align: center
}
.dialog_content .dialog_data.dialog_data_yt2020_charge .yt2020_charge_tbl > table td {
    height: 50px;
    padding: 10px;
    text-align: center;
    border-top: 0
}
.dialog_content .dialog_data.dialog_data_yt2020_charge .yt2020_charge_tbl > table td+td {
    border-left: 1px solid #e5e5e5
}
.dialog_content .dialog_data.dialog_data_yt2020_charge .yt2020_charge_tbl > table .cellblue {
    background-color: #f2f8fe
}
.dialog_content .dialog_data.dialog_data_yt2020_charge .yt2020_charge_tbl > table .highlight {
    color: #2a92f1
}
.dialog_content .dialog_data.dialog_data_yt2020_charge .yt2020_charge_tbl > table .inbx {
    padding: 0;
    position: relative
}
.dialog_content .dialog_data.dialog_data_yt2020_charge .yt2020_charge_tbl>table .inbx.ico_plus:after {
    content: "";
    position: absolute;
    top: -2px;
    right: -19px;
    width: 19px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -358px -842px no-repeat
}
.dialog_content .dialog_data.dialog_data_yt2020_charge .has_bg_infobox .infobox_notice_list {
    margin-top: 0
}
.dialog_content .dialog_data.dialog_data_yt2020_charge .has_bg_infobox .infobox_notice_list li {
    font-size: 12px;
    word-break: keep-all
}
.dialog_content .selfyt_open_dialog.sao_open .cts_head {
    background: url('https://static.wehago.com/imgs/sao/bg_sao_open.png') 0 0 no-repeat
}
.dialog_content .selfyt_open_dialog.sao_open .cts_head h2 {
    padding: 44px 0 17px;
    font-size: 17px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_head h2 .point {
    display: block;
    margin-top: 12px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_head .txt {
    font-size: 15px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list {
    padding: 12px 12px 11px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:before {
    top: 50%;
    right: 0;
    z-index: 1;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') 0 0 no-repeat
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:after {
    position: absolute;
    top: 50%;
    right: 14px;
    width: 64px;
    height: 64px;
    margin-top: -32px;
    background-color: #eaf8fa;
    border-radius: 50%;
    content: ""
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:first-child,
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:nth-child(2) {
    padding: 6px 0 16px 25px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:nth-child(3),
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:nth-child(4) {
    padding: 18px 0 1px 25px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:first-child:before {
    right: 28px;
    width: 31px;
    height: 29px;
    margin-top: -19px;
    background-position: 0 -740px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:nth-child(2):before {
    right: 15px;
    width: 32px;
    height: 30px;
    margin-top: -19px;
    background-position: -41px -740px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:nth-child(3):before {
    right: 26px;
    width: 37px;
    height: 31px;
    margin-top: -8px;
    background-position: -83px -740px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:nth-child(4):before {
    right: 15px;
    width: 32px;
    height: 30px;
    margin-top: -6px;
    background-position: -130px -740px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:nth-child(2n):after {
    right: 2px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:first-child:after,
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:nth-child(2):after {
    margin-top: -36px
}
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:nth-child(3):after,
.dialog_content .selfyt_open_dialog.sao_open .cts_body .text_list li:nth-child(4):after {
    margin-top: -25px
}
.dialog_content .selfyt_open_dialog.sao_open .self_yt_infobx {
    float: left;
    width: 389px;
    height: 300px;
    padding: 24px 30px;
    box-sizing: border-box
}
.dialog_content .selfyt_open_dialog.sao_open .self_yt_infobx:first-of-type {
    margin-right: 8px
}
.dialog_content .selfyt_open_dialog.sao_open .self_yt_infobx:last-of-type {
    margin-left: 8px
}
.dialog_content .selfyt_open_dialog.sao_open .self_yt_infobx .info_title {
    margin-bottom: 17px;
    color: #1244d6;
    font-size: 17px;
    font-weight: 700;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .selfyt_open_dialog.sao_open .self_yt_infobx li {
    margin-top: 12px;
    font-size: 13px;
    font-weight: 400
}
.dialog_content .selfyt_open_dialog.sao_open .self_yt_infobx li:before {
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -482px -716px no-repeat
}
.dialog_content .selfyt_open_dialog.sao_open .self_yt_infobx li .point {
    font-weight: 700
}
.dialog_content .selfyt_open_dialog.sao_open .btnbx {
    display: block;
    float: left;
    width: 100%
}
.dialog_content .dialog_data.fullsize .dialog_data_area {
    margin: 0 -30px -20px;
    background: #e9f3f7;
    padding: 0;
    border: 0
}
.dialog_content .dialog_data.fullsize .dialog_data_area.notitle {
    margin-top: -24px
}
.dialog_content .declaration_download_title {
    position: relative;
    margin-top: 20px
}
.dialog_content .declaration_download_title > strong {
    font-size: 14px;
    color: #000;
    line-height: 27px
}
.dialog_content .declaration_download_title > button {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content h2.normalv2 {
    font-weight: 400
}
.dialog_content.rtc_style.is_poc {
    width: 650px;
    text-align: center
}
.dialog_content.rtc_style.is_poc .dialog_data_area {
    padding: 50px 0 30px
}
.dialog_content.rtc_style.is_poc .man_bx {
    position: relative;
    height: 220px;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.rtc_style.is_poc .man_bx .rtc_call_img,
.dialog_content.rtc_style.is_poc .man_bx .rtc_call_pulse,
.dialog_content.rtc_style.is_poc .man_bx .rtc_call_pulse_small {
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%
}
.dialog_content.rtc_style.is_poc .man_bx .rtc_call_pulse,
.dialog_content.rtc_style.is_poc .man_bx .rtc_call_pulse_small {
    animation: rtc_call_pulse 2s ease-out infinite normal
}
.dialog_content.rtc_style.is_poc .man_bx .rtc_call_pulse {
    width: 220px;
    height: 220px;
    margin: -110px 0 0 -110px
}
.dialog_content.rtc_style.is_poc .man_bx .rtc_call_pulse_small {
    width: 210px;
    height: 210px;
    margin: -105px 0 0 -105px
}
.dialog_content.rtc_style.is_poc .man_bx .rtc_call_img {
    width: 220px;
    height: 220px;
    margin: -110px 0 0 -110px
}
.dialog_content.rtc_style.is_poc .info_bx {
    margin-top: 34px;
    text-align: center
}
.dialog_content.rtc_style.is_poc .info_bx .name,
.dialog_content.rtc_style.is_poc .info_bx .part {
    color: #d8d8d8;
    font-size: 13px
}
.dialog_content.rtc_style.is_poc .info_bx .name {
    display: block;
    font-size: 20px;
    letter-spacing: 1px
}
.dialog_content.rtc_style.is_poc .info_bx .part {
    margin-top: 8px
}
.dialog_content.rtc_style.is_poc .txt_msg {
    margin-top: 30px;
    color: #b5b5b5;
    font-size: 20px;
    text-align: center
}
.dialog_content.rtc_style.is_poc .btn_bx {
    margin-top: 32px;
    text-align: center
}
.dialog_content.rtc_style.is_poc .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.rtc_style.is_poc .btn_bx .btn_select_call {
    width: 48px;
    height: 48px;
    margin: 0 3px;
    background: none;
    border: 0
}
.dialog_content.rtc_style.is_receive.is_poc .dialog_data_area {
    padding: 50px 30px 55px 200px
}
.dialog_content.rtc_style.is_receive.is_poc .profile_bx {
    position: absolute;
    top: 40px;
    left: 50px;
    width: 180px;
    height: 150px
}
.dialog_content.rtc_style.is_receive.is_poc .profile_bx .man_bx {
    height: 150px;
    transform: scale(0.6)
}
.dialog_content.rtc_style.is_receive.is_poc .profile_bx .info_bx {
    margin-top: 16px
}
.dialog_content.rtc_style.is_receive.is_poc .profile_bx .info_bx .part {
    line-height: 16px
}
.dialog_content.rtc_style.is_receive.is_poc .txt_msg {
    margin-top: 0
}
.dialog_content.rtc_style.is_receive.is_poc .txt_msg p {
    color: #d8d8d8;
    font-size: 22px;
    line-height: 30px
}
.dialog_content.rtc_style.is_receive.is_poc .txt_msg p.quote {
    font-size: 13px
}
.dialog_content.rtc_style.is_receive.is_poc .btn_bx .btn_select_call .btn_name {
    display: block;
    margin-top: 4px;
    color: #fff;
    font-size: 10px;
    text-align: center
}
@keyframes rtc_call_pulse {
    0% {
        box-shadow: 0 0 0 6px rgba(255, 255, 255, 0)
    }
    40% {
        box-shadow: 0 0 0 6px rgba(255, 255, 255, .2), 0 0 0 18px rgba(255, 255, 255, .2)
    }
    60% {
        box-shadow: 0 0 0 6px rgba(255, 255, 255, .2), 0 0 0 18px rgba(255, 255, 255, .2)
    }
    to {
        box-shadow: 0 0 0 6px rgba(255, 255, 255, .2), 0 0 0 18px rgba(255, 255, 255, .2)
    }
}
@keyframes rtc_call_pulse_small {
    0% {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, 0)
    }
    40% {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, .2), 0 0 0 8px rgba(255, 255, 255, .1)
    }
    60% {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, .2), 0 0 0 8px rgba(255, 255, 255, .1)
    }
    to {
        box-shadow: 0 0 0 4px rgba(255, 255, 255, .2), 0 0 0 8px rgba(255, 255, 255, .1)
    }
}
.dialog_content .fullsize_topbg {
    position: relative;
    margin: -24px -30px 0
}
.dialog_content .foot_desc.v2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 17px 3px;
    background: #f2f4f7;
    color: #4a4a4a;
    box-sizing: border-box
}
.dialog_content .foot_desc.v2 .chk_bx {
    float: left
}
.dialog_content .foot_desc.v2 .close_btn {
    float: right;
    height: auto;
    padding: 0;
    background: none;
    border: 0;
    color: #4a4a4a;
    line-height: 20px
}
.dialog_content .t_main_popup {
    position: relative;
    width: 856px;
    text-align: left
}
.dialog_content .t_main_popup .pop_title {
    height: 48px;
    padding: 30px 30px 0;
    box-sizing: border-box
}
.dialog_content .t_main_popup .pop_title:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .t_main_popup .pop_title h1 {
    float: left
}
.dialog_content .t_main_popup .pop_title .btn_close {
    float: right;
    width: 18px;
    height: 18px
}
.dialog_content .t_main_popup .pop_title .btn_close .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px
}
.dialog_content .t_main_popup .top_adv {
    position: relative;
    height: 400px;
    background-image: linear-gradient(180deg,#d6f1ff,#98d2ef);
    text-align: center
}
.dialog_content .t_main_popup .top_adv:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 600px;
    height: 202px;
    margin-left: -300px;
    background: url('https://static.wehago.com/imgs/common/bg_t_main_popup.png') 0 0 no-repeat;
    content: ""
}
.dialog_content .t_main_popup .top_adv .msg_title {
    padding-top: 70px;
    color: #000;
    font-size: 26px;
    line-height: 30px
}
.dialog_content .t_main_popup .top_adv .msg_title em {
    color: #1c90fb
}
.dialog_content .t_main_popup .top_adv .sub_msg {
    margin-top: 15px;
    color: #4c4c4c;
    font-size: 16px;
    line-height: 23px
}
.dialog_content .t_main_popup .info_bx {
    padding: 36px 40px;
    box-sizing: border-box
}
.dialog_content .t_main_popup .info_bx .sec+.sec {
    margin-top: 26px
}
.dialog_content .t_main_popup .info_bx .sec h3 {
    color: #1c90fb;
    font-size: 18px;
    line-height: 23px
}
.dialog_content .t_main_popup .info_bx .sec p {
    font-size: 15px;
    line-height: 20px
}
.dialog_content .t_main_popup .btn_bx {
    padding-bottom: 66px;
    text-align: center
}
.dialog_content .t_main_popup .btn_bx .btn_plus_pack {
    width: 200px;
    margin: 0 3px;
    background: #4556f0;
    color: #fff;
    text-align: center;
    line-height: 40px
}
.dialog_content .t_main_popup .foot_desc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 17px 3px;
    background: #5f6062;
    color: #f4f4f4;
    box-sizing: border-box
}
.dialog_content .t_main_popup .foot_desc:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .t_main_popup .foot_desc .close_btn {
    float: right;
    height: auto;
    padding: 0;
    background: none;
    border: 0;
    color: #f4f4f4;
    line-height: 20px
}
.dialog_content .t_main_popup.plus_pack .pop_title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1
}
.dialog_content .inquiry_option_wrap .example_txt {
    margin: 0 17px;
    line-height: 16px;
    font-size: 12px;
    color: #5c5c5c
}
.dialog_content .inquiry_option_wrap .example_txt strong {
    float: left;
    margin-top: 1px
}
.dialog_content .inquiry_option_wrap .example_txt span {
    display: block;
    padding-left: 35px
}
.dialog_content .inquiry_option_wrap .rdo_bx+.rdo_bx {
    margin-top: 10px
}
.dialog_content .inquiry_option_wrap .rdo_bx .LUX_basic_switch label {
    letter-spacing: 0
}
.dialog_content .inquiry_option_wrap .option_iptbx {
    height: 50px;
    margin: 8px 17px 10px;
    padding: 11px 15px 12px;
    background-color: #f7f7f7;
    box-sizing: border-box
}
.dialog_content .inquiry_option_wrap .option_iptbx .title {
    display: inline-block;
    margin-right: 6px;
    font-size: 12px
}
.dialog_content .inquiry_option_wrap .option_iptbx .input_btn_area {
    display: inline-block;
    vertical-align: middle
}
.dialog_content .inquiry_option_wrap .option_iptbx .input_btn_area .align_text {
    margin: 0 6px
}
.dialog_content .inquiry_option_wrap .option_iptbx .input_btn_area .sp_sao {
    width: 13px;
    height: 13px;
    vertical-align: middle
}
.dialog_content .inquiry_option_wrap .option_iptbx .input_btn_area .sp_sao.minus {
    background-position: -328px -524px
}
.dialog_content .inquiry_option_wrap .option_iptbx .input_btn_area .sp_sao.plus {
    background-position: -348px -524px
}
.dialog_content .passbook_detail_wrap {
    margin-top: 10px;
    border: 1px solid #dedede;
    border-radius: 2px
}
.dialog_content .passbook_detail_wrap .detail_tit {
    display: block;
    margin-bottom: 7px;
    font-size: 14px;
    letter-spacing: -0.05em;
    color: #000
}
.dialog_content .passbook_detail_wrap .detail_tit .sp_sao {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    background-position: -128px -383px
}
.dialog_content .passbook_detail_wrap .detail_top_bx {
    padding: 10px 20px;
    background-color: #f4faff
}
.dialog_content .passbook_detail_wrap .detail_bottom_bx {
    padding: 10px 20px
}
.dialog_content .passbook_detail_wrap .align_bx {
    margin: 0 -20px
}
.dialog_content .passbook_detail_wrap .detail_info {
    float: left;
    position: relative;
    width: 50%;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 12px
}
.dialog_content .passbook_detail_wrap .detail_info:first-of-type:before {
    content: "";
    position: absolute;
    top: 2px;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #d8e0e6
}
.dialog_content .passbook_detail_wrap .detail_info dt {
    clear: both;
    float: left;
    margin-top: 6px
}
.dialog_content .passbook_detail_wrap .detail_info dd {
    overflow: hidden;
    float: right;
    max-width: 145px;
    margin-top: 5px;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #1c90fb
}
.dialog_content .floating_opt {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content .floating_opt:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .floating_opt > button {
    float: left
}
.dialog_content .sep_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .sep_bx .foot_desc {
    float: left
}
.dialog_content .sep_bx .stats_lst {
    float: right
}
.dialog_content .sep_bx .stats_lst:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .sep_bx .stats_lst dd,
.dialog_content .sep_bx .stats_lst dt {
    float: left;
    position: relative;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px
}
.dialog_content .sep_bx .stats_lst dt {
    margin-right: 10px;
    margin-left: 7px;
    padding-left: 8px
}
.dialog_content .sep_bx .stats_lst dt:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #d3d3d3;
    content: ""
}
.dialog_content .sep_bx .stats_lst dt:first-of-type {
    margin-left: 0;
    padding-left: 0
}
.dialog_content .sep_bx .stats_lst dt:first-of-type:before {
    display: none
}
.dialog_content .foot_desc.text_indent {
    position: relative;
    padding-left: 10px
}
.dialog_content .foot_desc.text_indent:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "*"
}
.dialog_content .canvas_split_wrap {
    display: table;
    table-layout: fixed
}
.dialog_content .canvas_split_wrap .canvas_split_box {
    display: table-cell;
    width: 50%;
    vertical-align: middle
}
.dialog_content .canvas_split_wrap .canvas_split_box .split_item+.split_item {
    margin-top: 10px
}
.dialog_content .canvas_split_wrap .canvas_split_box .LS_saoinput {
    display: inline-block;
    vertical-align: top;
    width: 60px
}
.dialog_content .canvas_split_wrap .canvas_split_box .itemtext {
    display: inline-block;
    vertical-align: top;
    line-height: 27px
}
.dialog_content.cl_receipt_content {
    width: 700px
}
.cl_receipt_content .img_box {
    position: absolute;
    top: -5px;
    right: 0
}
.cl_receipt_content .dialog_data .dialog_data_tit h1 {
    padding-bottom: 20px;
    font-size: 24px;
    line-height: 30px
}
.cl_receipt_content .dialog_data_area h2 {
    margin-bottom: 8px;
    padding-left: 0;
    font-size: 16px
}
.cl_receipt_content .dialog_data_area h2:before {
    display: none
}
.cl_receipt_content .dialog_data_area h2 .unit_txt {
    position: relative;
    top: 4px;
    float: right;
    font-size: 12px;
    color: #000;
    font-weight: 400
}
.cl_receipt_content .LUX_basic_tbl .tblarea2 th {
    border: 0;
    font-size: 12px
}
.cl_receipt_content .LUX_basic_tbl .tblarea2 td {
    border: 0
}
.cl_receipt_content .table_section+.table_section {
    margin-top: 20px
}
.cl_receipt_content .hometax_info {
    height: 38px;
    margin: 35px 0 34px;
    border: 1px solid #eee;
    background-color: #fafafa;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    line-height: 38px
}
.cl_receipt_content .hometax_info em {
    color: #fc5356
}
.cl_receipt_content .notice_info_list {
    margin-top: 35px;
    padding: 16px 20px;
    border: 1px solid #e7e7e7;
    background-color: #f7f7f7
}
.cl_receipt_content .notice_info_list li {
    font-size: 12px;
    letter-spacing: -0.5px
}
.cl_receipt_content .notice_info_list li+li {
    margin-top: 6px
}
.dialog_content .print_notice {
    margin-top: 11px;
    text-align: center
}
.dialog_content .print_notice > span {
    display: inline-block;
    position: relative;
    padding: 0 8px;
    font-size: 13px;
    font-weight: 700;
    line-height: 27px;
    background-color: #f0f0f0
}
.dialog_content .print_notice > span+span {
    margin-left: 15px
}
.dialog_content .print_notice>span+span:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: -10px;
    width: 4px;
    height: 8px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -175px -225px no-repeat;
    content: ""
}
.cl_receipt_content.v2 {
    width: 500px
}
.cl_receipt_content.v2 .dialog_data .dialog_data_area {
    padding-bottom: 20px;
    border-top-color: #bbb;
    border-bottom: 1px solid #ddd
}
.cl_receipt_content.v2 .LUX_basic_tbl table tr td,
.cl_receipt_content.v2 .LUX_basic_tbl table tr th {
    padding: 14px 0;
    border-top: 1px solid #f0f0f0
}
.cl_receipt_content.v2 .LUX_basic_tbl table tr:first-child td,
.cl_receipt_content.v2 .LUX_basic_tbl table tr:first-child th {
    border-top: none
}
.cl_receipt_content.v2 .LUX_basic_tbl table tr th {
    font-size: 14px
}
.cl_receipt_content.v2 .receipt_info {
    height: 50px;
    margin-top: 30px;
    border: 1px solid #eee;
    background-color: #fafafa;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    line-height: 50px
}
.cl_receipt_content.v2 .receipt_info em {
    color: #fc5356
}
.cl_receipt_content.v2 .receipt_info_txt {
    margin-top: 10px;
    font-size: 12px
}
.cl_receipt_content.v2 .img_box.v2 {
    top: 4px
}
.cl_receipt_content_v2.v2 {
    width: 700px
}
.cl_receipt_content_v2.v2 .dialog_data .dialog_data_area {
    border-bottom: none;
    padding-bottom: 100px
}
.dialog_content.cl_dialog .code_list {
    overflow: hidden;
    overflow-y: auto;
    max-height: 200px;
    margin-top: 15px;
    padding: 5px;
    border: 1px solid #e5e5e5
}
.dialog_content.cl_dialog .code_list li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .code_list li {
    position: relative;
    margin-top: 6px;
    padding: 10px;
    background: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    color: #525252;
    font-size: 12px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .code_list li:first-of-type {
    margin-top: 0
}
.dialog_content.cl_dialog .code_list li .btn_del_code {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: none;
    border: 0
}
.dialog_content.cl_dialog .code_list li .btn_del_code .sp_cl {
    width: 16px;
    height: 16px;
    background-position: -237px -810px
}
body:not(.m) .dialog_content.cl_dialog .code_list li:hover {
    border: 1px solid #1c90fb
}
body:not(.m) .dialog_content.cl_dialog .code_list li .btn_del_code:hover .sp_cl {
    background-position: -263px -810px
}
.dialog_content.cl_dialog .btn_add_code {
    width: 100%;
    height: auto;
    margin-top: 10px;
    padding: 9px 10px 8px;
    color: #1c90fb;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 17px
}
.dialog_content.cl_dialog .btn_add_code .sp_cl {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background-position: -211px -810px
}
body:not(.m) .dialog_content.cl_dialog .btn_add_code:hover {
    border-color: #1c90fb
}
.dialog_content.cl_dialog .bank_area:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .bank_area .fltlft {
    width: 234px
}
.dialog_content.cl_dialog .bank_area .fltrgt {
    width: 636px
}
.dialog_content.cl_dialog .bank_area .opt_bx {
    padding: 10px 5px 8px 0;
    box-sizing: border-box
}
.dialog_content.cl_dialog .bank_area .opt_bx .select_bx:after,
.dialog_content.cl_dialog .bank_area .opt_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .bank_area .opt_bx .select_bx {
    float: left
}
.dialog_content.cl_dialog .bank_area .opt_bx .select_bx .label_text {
    float: left;
    width: 33px;
    line-height: 27px
}
.dialog_content.cl_dialog .bank_area .opt_bx .align_bx {
    float: right;
    position: relative;
    width: 80px
}
.dialog_content.cl_dialog .bank_area .opt_bx .align_bx .btn_align {
    width: 100%;
    padding: 2px 4px 0;
    border: 0;
    cursor: pointer
}
.dialog_content.cl_dialog .bank_area .opt_bx .align_bx .btn_align .sp_cl {
    width: 6px;
    height: 3px;
    margin: 4px 0 0 4px;
    background-position: -273px -639px
}
.dialog_content.cl_dialog .bank_area .opt_bx .align_bx .btn_align.open .sp_cl {
    background-position: -284px -639px
}
.dialog_content.cl_dialog .bank_area .opt_bx .align_bx .btn_align.open~.pop_align {
    display: block
}
.dialog_content.cl_dialog .bank_area .opt_bx .align_bx .pop_align {
    display: none;
    top: 100%;
    right: 0;
    margin-top: -1px;
    padding: 0;
    border: 0
}
.dialog_content.cl_dialog .bank_area .opt_bx .align_bx .pop_align:before {
    display: none
}
.dialog_content.cl_dialog .bank_area .opt_bx .align_bx .pop_align .align_select {
    min-width: 78px;
    border: 1px solid #b4b4b4
}
body:not(.m) .dialog_content.cl_dialog .bank_area .opt_bx .align_bx .pop_align .align_select li:hover {
    background: #e5f3ff
}
.dialog_content.cl_dialog .bank_area .opt_bx .align_bx .pop_align .align_select a {
    display: block;
    padding: 6px 8px 5px;
    color: #4a4a4a;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.5px;
    text-decoration: none
}
.dialog_content.cl_dialog .bank_list_bx {
    overflow: hidden;
    overflow-y: auto;
    height: 511px;
    padding: 11px 8px;
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    box-sizing: border-box
}
.dialog_content.cl_dialog .bank_list .bank {
    position: relative;
    margin-top: 6px
}
.dialog_content.cl_dialog .bank_list .bank:first-of-type {
    margin-top: 0
}
.dialog_content.cl_dialog .bank_list .bank > a {
    display: block;
    position: relative;
    border-radius: 8px;
    text-decoration: none;
    outline: none;
    box-sizing: border-box
}
.dialog_content.cl_dialog .bank_list .bank>a:after {
    display: none;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border: 2px solid #1c90fb;
    border-radius: 8px;
    content: ""
}
.dialog_content.cl_dialog .bank_list .bank:nth-of-type(odd) > a {
    border: 1px solid #bdd4e0
}
.dialog_content.cl_dialog .bank_list .bank:nth-of-type(2n) > a {
    border: 1px solid #e5d3b7
}
.dialog_content.cl_dialog .bank_list .bank:nth-of-type(odd) a .content_top {
    background: #eef4f7
}
.dialog_content.cl_dialog .bank_list .bank:nth-of-type(2n) a .content_top {
    background: #fffaee
}
body:not(.m) .dialog_content.cl_dialog .bank_list .bank.active>a:after,
body:not(.m) .dialog_content.cl_dialog .bank_list .bank:hover>a:after {
    display: block
}
.dialog_content.cl_dialog .bank_list .bank .in_switch {
    position: absolute;
    top: 26px;
    left: 11px;
    z-index: 1;
    width: 15px;
    height: 15px
}
.dialog_content.cl_dialog .bank_list .content_bottom,
.dialog_content.cl_dialog .bank_list .content_top {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    min-height: 64px;
    padding: 0 12px;
    border-radius: 8px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .bank_list .content_bottom {
    padding: 0 20px
}
.dialog_content.cl_dialog .bank_list .bank_info {
    display: table-cell;
    position: relative;
    padding-left: 34px;
    vertical-align: middle;
    letter-spacing: -0.5px
}
.dialog_content.cl_dialog .bank_list .bank_info .logo {
    position: absolute;
    top: 18px;
    left: 0
}
.dialog_content.cl_dialog .bank_list .bank_info strong {
    display: block;
    overflow: hidden;
    max-width: 100%;
    color: #2e2e2e;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: normal
}
.dialog_content.cl_dialog .bank_list .bank_info p {
    margin-top: 4px;
    color: #696969;
    font-size: 13px
}
.dialog_content.cl_dialog .bank_list .remark {
    display: none;
    position: absolute;
    top: 12px;
    right: 0;
    width: 44px;
    padding: 3px 6px 2px;
    background: #32c988;
    border-radius: 20px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.cl_dialog .bank_list .remark.disc {
    background: #fc5356
}
.dialog_content.cl_dialog .bank_list .bank.is_remark .remark {
    display: block
}
.dialog_content.cl_dialog .bank_list .detail {
    display: table-cell;
    position: relative;
    padding: 11px 0;
    vertical-align: middle
}
.dialog_content.cl_dialog .bank_list .detail:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .bank_list .detail dd,
.dialog_content.cl_dialog .bank_list .detail dt {
    float: left;
    color: #4a4a4a;
    font-size: 12px;
    line-height: 18px
}
.dialog_content.cl_dialog .bank_list .detail dt {
    clear: both;
    font-weight: 700
}
.dialog_content.cl_dialog .bank_list .detail dd {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.cl_dialog .notice_bx {
    padding: 10px 0 8px;
    line-height: 27px
}
.dialog_content.cl_dialog .notice_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .notice_bx h3 {
    float: left;
    margin-right: 6px;
    font-size: 14px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.cl_dialog .notice_bx p {
    float: left;
    color: #8d8d8d;
    font-size: 12px
}
.dialog_content.cl_dialog .filtering_bx {
    margin-bottom: 7px
}
.dialog_content.cl_dialog .filtering_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .filtering_bx li {
    float: left;
    margin-right: 4px
}
.dialog_content.cl_dialog .filtering_bx li:last-of-type {
    margin-right: 0
}
.dialog_content.cl_dialog .filtering_bx li > button {
    width: 80px;
    height: 30px;
    padding: 7px 10px 6px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    font-size: 14px
}
.dialog_content.cl_dialog .filtering_bx li:first-of-type > button {
    border-color: #697489;
    color: #697489
}
.dialog_content.cl_dialog .filtering_bx li:nth-of-type(2) > button {
    border-color: #ffa70f;
    color: #ffa70f
}
.dialog_content.cl_dialog .filtering_bx li:nth-of-type(3) > button {
    border-color: #1c90fb;
    color: #1c90fb
}
.dialog_content.cl_dialog .filtering_bx li:nth-of-type(4) > button {
    border-color: #3bc887;
    color: #3bc887
}
.dialog_content.cl_dialog .filtering_bx li > button.active {
    padding-top: 6px;
    border-width: 2px;
    font-weight: 700
}
.dialog_content.cl_dialog .filtering_bx li:first-of-type > button.active {
    background: #ededed
}
.dialog_content.cl_dialog .filtering_bx li:nth-of-type(2) > button.active {
    background: #fef4e3
}
.dialog_content.cl_dialog .filtering_bx li:nth-of-type(3) > button.active {
    background: #e3f2ff
}
.dialog_content.cl_dialog .filtering_bx li:nth-of-type(4) > button.active {
    background: #ddfcee
}
.dialog_content.cl_dialog .tbl_record {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.cl_dialog .tbl_record .tblarea td:first-of-type,
.dialog_content.cl_dialog .tbl_record .tblarea th:first-of-type {
    padding-left: 0
}
.dialog_content.cl_dialog .tbl_record .tblarea td:last-of-type,
.dialog_content.cl_dialog .tbl_record .tblarea th:last-of-type {
    padding-right: 0
}
.dialog_content.cl_dialog .tbl_record .tblarea td:nth-child(5) .inbx,
.dialog_content.cl_dialog .tbl_record .tblarea td:nth-child(6) .inbx {
    padding: 0 6px
}
.dialog_content.cl_dialog .tbl_record .tblarea td .inbx {
    line-height: 16px
}
.dialog_content.cl_dialog .tbl_record .tblarea td:nth-of-type(3) .inbx {
    letter-spacing: -0.5px
}
.dialog_content.cl_dialog .tbl_record .tblarea td .inbx.bond_case_type1 {
    color: #ffa70f
}
.dialog_content.cl_dialog .tbl_record .tblarea td .inbx.bond_case_type2 {
    color: #1c90fb
}
.dialog_content.cl_dialog .tbl_record .tblarea td .inbx.bond_case_type3 {
    color: #3bc887
}
.dialog_content.cl_dialog .tbl_record .bond_case {
    float: left;
    margin: -2px 2px 0 0;
    padding: 2px 4px 0;
    background: #ccc;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    letter-spacing: -0.5px
}
.dialog_content.cl_dialog .tbl_record .bond_case:last-of-type {
    margin-right: 0
}
.dialog_content.cl_dialog .tbl_record .bond_case.type1 {
    background: #2c5cab
}
.dialog_content.cl_dialog .tbl_record .bond_case.type2 {
    background: #7770f3
}
.dialog_content.cl_dialog .tbl_record .bond_case.type3 {
    background: #2591f8
}
.dialog_content.cl_dialog .tab_bx {
    position: relative
}
.dialog_content.cl_dialog .tab_bx .noti_msg {
    position: absolute;
    top: 16px;
    right: 0;
    color: #fc5356;
    font-size: 12px;
    letter-spacing: -0.5px
}
.dialog_content.cl_dialog .control_box_title:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .control_box_title .chkbx {
    margin: 6px 0 0 8px
}
.dialog_content.cl_dialog .calc_wrap {
    overflow: hidden;
    position: relative;
    margin-top: 10px;
    background: #fcfcfc;
    border: 1px solid #bbc9d4;
    border-radius: 3px
}
.dialog_content.cl_dialog .calc_wrap .calc_header {
    background: #ececec;
    color: #454545;
    font-size: 14px;
    text-align: center
}
.dialog_content.cl_dialog .calc_wrap .calc_header:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .calc_wrap .calc_header .fltlft,
.dialog_content.cl_dialog .calc_wrap .calc_header .fltrgt {
    width: 50%;
    padding: 10px 0;
    box-sizing: border-box
}
.dialog_content.cl_dialog .calc_wrap .calc_row {
    padding: 6px 8px 0;
    box-sizing: border-box
}
.dialog_content.cl_dialog .calc_wrap .calc_row li {
    overflow: hidden;
    padding: 8px 10px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .calc_wrap .calc_row li+li {
    margin-top: 4px
}
.dialog_content.cl_dialog .calc_wrap .calc_row li .text_unit {
    line-height: 27px
}
.dialog_content.cl_dialog .calc_wrap .calc_row li .bar {
    float: left;
    position: relative;
    width: 22px;
    height: 27px;
    margin-right: 4px
}
.dialog_content.cl_dialog .calc_wrap .calc_row li .bar:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background: #d9d9d9;
    content: ""
}
.dialog_content.cl_dialog .calc_wrap .calc_row li .sp_cl.arithmetic {
    float: left;
    width: 19px;
    height: 19px;
    margin: 4px 8px 0 4px;
    line-height: 27px
}
.dialog_content.cl_dialog .calc_wrap .calc_row li .sp_cl.arithmetic.plus {
    background-position: -358px -842px
}
.dialog_content.cl_dialog .calc_wrap .calc_row li .sp_cl.arithmetic.times {
    background-position: -416px -842px
}
.dialog_content.cl_dialog .calc_wrap .btn_calc_add {
    width: 100%;
    padding: 19px 0;
    font-size: 14px;
    line-height: 22px;
    text-align: center
}
.dialog_content.cl_dialog .calc_wrap .btn_calc_add .sp_cl {
    width: 22px;
    height: 22px;
    margin-right: 4px;
    background-position: -422px -872px
}
.dialog_content.cl_dialog .commission_wrap {
    overflow: hidden;
    position: relative;
    padding: 10px 10px 6px;
    -webkit-padding-after: 10px;
    background: #fcfcfc;
    border: 1px solid #bbc9d4;
    border-radius: 3px
}
.dialog_content.cl_dialog .commission_wrap .fltlft,
.dialog_content.cl_dialog .commission_wrap .fltrgt {
    width: 50%;
    text-align: center
}
.dialog_content.cl_dialog .control_box_title .ico_type1 {
    width: 17px;
    height: 17px;
    margin: 0 4px 0 0;
    background-position: -89px -711px
}
.dialog_content.cl_dialog .control_box_title .ico_type2 {
    width: 17px;
    height: 17px;
    margin: 0 4px 0 0;
    background-position: -116px -711px
}
.dialog_content.cl_dialog .user_info_bx {
    position: relative;
    padding: 30px;
    background: #1c4281;
    border-radius: 5px;
    color: #fff;
    box-sizing: border-box
}
.dialog_content.cl_dialog .user_info_bx .fltlft {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 240px;
    height: 98px
}
.dialog_content.cl_dialog .user_info_bx .fltlft:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background: #345ea3;
    content: ""
}
.dialog_content.cl_dialog .user_info_bx .fltrgt {
    position: relative;
    width: calc(100% - 240px)
}
.dialog_content.cl_dialog .user_info_bx .user {
    display: table-cell;
    width: 100%;
    vertical-align: top
}
.dialog_content.cl_dialog .user_info_bx .user .company_name {
    display: block;
    margin-bottom: 10px;
    line-height: 33px
}
.dialog_content.cl_dialog .user_info_bx .user:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .user_info_bx .user .profile {
    float: left;
    position: relative;
    margin-right: 10px;
    padding-right: 10px;
    line-height: 27px
}
.dialog_content.cl_dialog .user_info_bx .user .profile:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 17px;
    margin-top: -9px;
    background: #617ba7;
    content: ""
}
.dialog_content.cl_dialog .user_info_bx .user .profile .LS_profile_image {
    width: 27px;
    height: 27px
}
.dialog_content.cl_dialog .user_info_bx .user .profile .user_name {
    font-size: 14px;
    font-weight: 400
}
.dialog_content.cl_dialog .user_info_bx .user .profile .user_name em {
    font-size: 13px
}
.dialog_content.cl_dialog .user_info_bx .user .contacts {
    float: left
}
.dialog_content.cl_dialog .user_info_bx .user .contacts button {
    background: none;
    border: 0
}
.dialog_content.cl_dialog .user_info_bx .user .contacts .btn_call .sp_cl {
    width: 18px;
    height: 18px;
    background-position: -310px -810px
}
.dialog_content.cl_dialog .user_info_bx .user .contacts .btn_wetalk .sp_cl {
    width: 18px;
    height: 16px;
    background-position: -337px -810px
}
.dialog_content.cl_dialog .user_info_bx .user .contacts .btn_mail .sp_cl {
    width: 15px;
    height: 12px;
    background-position: -367px -810px
}
.dialog_content.cl_dialog .user_info_bx .detail_info {
    padding-left: 40px
}
.dialog_content.cl_dialog .user_info_bx .detail_info dd,
.dialog_content.cl_dialog .user_info_bx .detail_info dt {
    float: left;
    color: #fff;
    line-height: 33px
}
.dialog_content.cl_dialog .user_info_bx .detail_info dt {
    width: 100px;
    font-size: 13px
}
.dialog_content.cl_dialog .user_info_bx .detail_info dd {
    width: calc(100% - 340px);
    font-size: 12px
}
.dialog_content.cl_dialog .user_info_bx .detail_info dt:nth-of-type(2n-1) {
    clear: both
}
.dialog_content.cl_dialog .user_info_bx .detail_info dd:nth-of-type(odd) {
    width: 130px;
    margin-right: 10px
}
.dialog_content.cl_dialog .debt_list_wrap .div_bx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: 100%
}
.dialog_content.cl_dialog .debt_list_wrap .div_bx .item {
    overflow: hidden;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding: 6px 6px 4px;
    font-size: 13px;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.cl_dialog .debt_list_wrap .div_bx .item .inbx {
    display: block;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px
}
.dialog_content.cl_dialog .debt_list_wrap .list_header .div_bx {
    background: #f0f0f0;
    border-radius: 3px
}
.dialog_content.cl_dialog .debt_list_wrap .list_header .div_bx .item .inbx {
    color: #454545;
    font-size: 12px
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .detail_list > li {
    margin-top: 4px;
    border: 1px solid #e5e5e5;
    border-radius: 3px
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item {
    padding: 10px 6px 9px
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background: #d9d9d9;
    content: ""
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:first-of-type:before,
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:last-of-type:before {
    display: none
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item .inbx {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 27px
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:first-of-type,
.dialog_content.cl_dialog .debt_list_wrap .list_header .div_bx .item:first-of-type {
    flex: .7
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:nth-of-type(2),
.dialog_content.cl_dialog .debt_list_wrap .list_header .div_bx .item:nth-of-type(2) {
    flex: .6
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:nth-of-type(3),
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:nth-of-type(4),
.dialog_content.cl_dialog .debt_list_wrap .list_header .div_bx .item:nth-of-type(3),
.dialog_content.cl_dialog .debt_list_wrap .list_header .div_bx .item:nth-of-type(4) {
    flex: .8
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:nth-of-type(5),
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:nth-of-type(6),
.dialog_content.cl_dialog .debt_list_wrap .list_header .div_bx .item:nth-of-type(5),
.dialog_content.cl_dialog .debt_list_wrap .list_header .div_bx .item:nth-of-type(6) {
    flex: .7
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:nth-of-type(7),
.dialog_content.cl_dialog .debt_list_wrap .list_header .div_bx .item:nth-of-type(7) {
    flex: .7;
    padding-right: 2px
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item:nth-of-type(8),
.dialog_content.cl_dialog .debt_list_wrap .list_header .div_bx .item:nth-of-type(8) {
    flex: 1.9;
    padding-left: 0
}
.dialog_content.cl_dialog .debt_list_wrap .list_content .div_bx .item.inline_btn button {
    margin: 0 2px;
    line-height: 17px
}
.dialog_content .multi_trade_wrap {
    padding: 15px 22px;
    border: 2px solid #e6e6e6;
    box-sizing: border-box
}
.dialog_content .multi_trade_wrap .notice_bx {
    margin-top: 4px;
    line-height: 18px
}
.dialog_content .multi_trade_wrap .notice_bx p {
    font-size: 12px
}
.dialog_content.cl_dialog .cert_list_wrap {
    border: 1px solid #cfcfcf
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx {
    padding: 14px 20px 13px;
    background: #fff;
    border-bottom: 1px solid #cfcfcf;
    box-sizing: border-box
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .title {
    float: left;
    font-size: 14px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary {
    float: right;
    line-height: 16px
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dd,
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dt {
    float: left;
    position: relative;
    font-size: 12px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dt {
    margin-right: 5px;
    padding-left: 20px
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dt:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') 0 0 no-repeat;
    content: ""
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dt:first-of-type:before {
    display: none
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary .is_all {
    color: #1c90fb
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary .is_normal {
    color: #1fc47c
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary .is_expired {
    color: #fcb84c
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary .is_discard {
    color: #fc5356
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dt.is_all {
    color: #000
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dt.is_normal:before {
    background-position: -296px -950px
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dt.is_expired:before {
    background-position: -322px -950px
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dt.is_discard:before {
    background-position: -348px -950px
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dd {
    margin-right: 20px
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dd:first-of-type {
    margin-right: 10px;
    padding-right: 10px
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dd:first-of-type:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #d0d0d0;
    content: ""
}
.dialog_content.cl_dialog .cert_list_wrap .header_bx .cert_summary dd:last-of-type {
    margin-right: 0
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx {
    overflow: hidden;
    overflow-y: auto;
    max-height: 311px;
    padding: 20px;
    background: #f9f9f9
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    padding: 12px 20px 9px 55px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item+.item {
    margin-top: 4px
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item:before {
    position: absolute;
    top: 50%;
    left: 20px;
    width: 24px;
    height: 26px;
    margin-top: -13px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -336px -916px no-repeat;
    content: ""
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item .cell {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item .cell.type1 {
    width: 60px;
    text-align: center
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item .cell.type2 {
    width: 458px;
    padding: 0 70px 0 10px
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item .cert_state {
    display: inline-block;
    width: 40px;
    padding: 3px 4px 2px;
    background: #1fc47c;
    border-radius: 18px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item.is_expired:before {
    background-position: -370px -916px
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item.is_discard:before {
    background-position: -404px -916px
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item.is_expired .cert_state {
    background: #fcb84c
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item.is_discard .cert_state {
    background: #fc5356
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item .name {
    font-size: 14px
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item .name em {
    font-size: 12px
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item .info {
    color: #8d8d8d;
    font-size: 12px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 20px
}
.dialog_content.cl_dialog .cert_list_wrap .content_bx .item .btn_item_delete {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -14px
}
body:not(.m) .dialog_content.cl_dialog .cert_list_wrap .content_bx .item:hover {
    border-color: #1c90fb
}
.dialog_content.cl_dialog .cert_information {
    position: relative;
    padding: 20px 10px 20px 54px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .cert_information:before {
    position: absolute;
    top: 50%;
    left: 16px;
    width: 24px;
    height: 26px;
    margin-top: -13px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -268px -916px no-repeat;
    content: ""
}
.dialog_content.cl_dialog .cert_information .info_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .cert_information .info_list dd,
.dialog_content.cl_dialog .cert_information .info_list dt {
    font-size: 12px;
    float: left;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 18px;
    letter-spacing: -0.5px
}
.dialog_content.cl_dialog .cert_information .info_list dt {
    margin-right: 10px;
    color: #888
}
.dialog_content.cl_dialog .cert_information .info_list dd {
    color: #4a4a4a;
    font-weight: 700
}
.dialog_content.cl_dialog .cert_information .info_list dd:first-of-type {
    margin-right: 15px
}
.dialog_content.cl_dialog.request_join .title_desc {
    padding: 30px 0
}
.dialog_content.cl_dialog.request_join .switch_check_all {
    width: auto !important
}
.dialog_content.cl_dialog.request_join .switch_check_all label {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content.cl_dialog .tedge_payment_info {
    margin-top: 30px;
    border: 1px solid #dadada;
    box-sizing: border-box
}
.dialog_content.cl_dialog .tedge_payment_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .tedge_payment_info .fltlft,
.dialog_content.cl_dialog .tedge_payment_info .fltrgt {
    height: 288px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .tedge_payment_info .fltlft {
    width: 313px;
    background: #e9faff
}
.dialog_content.cl_dialog .tedge_payment_info .fltrgt {
    width: calc(100% - 313px)
}
.dialog_content.cl_dialog .tedge_payment_info .edge_bx {
    padding: 30px
}
.dialog_content.cl_dialog .tedge_payment_info .edge_bx .bx_title {
    color: #404040;
    font-size: 16px;
    line-height: 27px
}
.dialog_content.cl_dialog .tedge_payment_info .edge_bx .bx_title .sp_common {
    width: 87px;
    height: 27px;
    margin-right: 6px;
    background-position: -131px -144px
}
.dialog_content.cl_dialog .tedge_payment_info .edge_bx .yearly_cost {
    display: block;
    margin-top: 12px;
    color: #4c4c4c;
    font-size: 14px
}
.dialog_content.cl_dialog .tedge_payment_info .edge_bx .yearly_cost em {
    margin-left: 4px;
    color: #1c90fb;
    font-size: 18px
}
.dialog_content.cl_dialog .tedge_payment_info .edge_bx .advantage_list {
    margin-top: 24px
}
.dialog_content.cl_dialog .tedge_payment_info .edge_bx .advantage_list li {
    position: relative;
    padding-left: 6px;
    color: #393939;
    font-size: 13px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .tedge_payment_info .edge_bx .advantage_list li+li {
    margin-top: 12px
}
.dialog_content.cl_dialog .tedge_payment_info .edge_bx .advantage_list li:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -2px;
    background: #1c90fb;
    border-radius: 50%;
    content: ""
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx {
    padding: 26px 30px 21px
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .bx_title {
    color: #000;
    font-size: 16px;
    line-height: 27px
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .detail_list {
    margin-top: 4px
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .detail_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .detail_list dd,
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .detail_list dt {
    width: 50%;
    font-weight: 700;
    line-height: 25px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .detail_list dt {
    float: left;
    color: #575757;
    font-size: 14px
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .detail_list dd {
    float: right;
    color: #000;
    font-size: 16px;
    text-align: right
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .detail_list dd em {
    margin-left: 2px;
    color: #000;
    font-size: 14px;
    font-weight: 400
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .detail_list .total_cost {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #ced5e0;
    color: #000;
    font-size: 16px;
    line-height: 37px
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .detail_list .total_cost.sum {
    color: #ff003c;
    font-size: 24px
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .help_text {
    margin-top: 14px;
    padding: 12px 16px;
    background: #eef1f6;
    box-sizing: border-box
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .help_text p {
    position: relative;
    padding-left: 11px;
    color: #a1a1a1;
    font-size: 12px;
    line-height: 16px
}
.dialog_content.cl_dialog .tedge_payment_info .calc_bx .help_text p:before {
    position: absolute;
    top: 3px;
    left: 0;
    color: #a1a1a1;
    font-size: 12px;
    content: "*"
}
.dialog_content .guide_infobox {
    border: 2px solid #d9d9d9;
    padding: 10px 10px 8px
}
.dialog_content .guide_infobox > p {
    position: relative;
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.dialog_content .guide_infobox.is_icon > p {
    padding-left: 24px
}
.dialog_content .guide_infobox.blue {
    border-color: #dae7ee;
    background: #f1f6f9
}
.dialog_content .guide_infobox.is_icon>p:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') 0 0 no-repeat
}
.dialog_content .guide_infobox.is_icon.blue>p:before {
    background-position: -189px -408px
}
.dialog_content .dialog_data_section .guidebox_blue {
    position: relative;
    box-sizing: border-box;
    border: 2px solid #dae7ee
}
.dialog_content .dialog_data_section .guidebox_blue > strong {
    position: relative;
    font-size: 15px;
    color: #0a73af;
    background: #f1f6f9;
    display: block;
    padding: 10px
}
.dialog_content .dialog_data_section .guidebox_blue.is_icon > strong {
    padding-left: 34px
}
.dialog_content .dialog_data_section .guidebox_blue.is_icon>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -189px -408px no-repeat
}
.dialog_content .dialog_data_section .guidebox_blue dl,
.dialog_content .dialog_data_section .guidebox_blue ul {
    padding: 13px 0
}
.dialog_content .dialog_data_section .guidebox_blue li {
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 15px;
    padding: 0 14px !important
}
.dialog_content .dialog_data_section .guidebox_blue.v2 dd,
.dialog_content .dialog_data_section .guidebox_blue.v2 li {
    font-size: 13px;
    line-height: 20px
}
.dialog_content .dialog_data_section .guidebox_blue.v3 li {
    position: relative;
    margin-top: 8px;
    padding-left: 20px !important
}
.dialog_content .dialog_data_section .guidebox_blue.v3 li:first-child {
    margin-top: 0
}
.dialog_content .dialog_data_section .guidebox_blue.v3 li:before {
    content: "-";
    position: absolute;
    top: 0;
    left: 12px
}
.dialog_content .dialog_data_section .guidebox_blue dt {
    padding: 0 14px;
    font-weight: 700
}
.dialog_content .dialog_data_section .guidebox_blue dt+dd {
    margin-top: 10px
}
.dialog_content .dialog_data_section .guidebox_blue dd {
    margin-top: 5px;
    position: relative;
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 15px;
    padding: 0 14px
}
.dialog_content .dialog_data_section .guidebox_blue dd.item_bar,
.dialog_content .dialog_data_section .guidebox_blue li.item_bar {
    position: relative;
    padding-left: 24px !important
}
.dialog_content .dialog_data_section .guidebox_blue dd.item_bar:before,
.dialog_content .dialog_data_section .guidebox_blue li.item_bar:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 15px;
    display: block;
    width: 5px;
    height: 1px;
    background-color: #000
}
.dialog_content .dialog_data_section .guidebox_blue.v_red {
    border-color: #f7dcdc
}
.dialog_content .dialog_data_section .guidebox_blue.v_red > strong {
    background: #fff4f4;
    color: #fc5356
}
.dialog_content .dialog_data_section .guidebox_blue.type2 {
    border: 1px solid #ebf4fc
}
.dialog_content .dialog_data_section .guidebox_blue.type2 strong {
    background-color: #ebf4fc;
    text-align: center
}
.dialog_content .usedmenu_splitbox {
    position: relative;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px
}
.dialog_content .usedmenu_splitbox .usedmenu_splitbox_top {
    padding: 8px 0 7px;
    text-align: center;
    border-bottom: 1px solid #e1e1e1
}
.dialog_content .usedmenu_splitbox strong {
    float: left;
    font-size: 13px;
    color: #000;
    line-height: 27px;
    padding: 0;
    margin: 0 10px 0 0;
    font-weight: 400
}
.dialog_content .usedmenu_splitbox .usedmenu_splitbox_topinbox {
    display: inline-block;
    vertical-align: top
}
.dialog_content .usedmenu_splitbox .usedmenu_splitbox_item {
    position: relative;
    float: left;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
    padding: 12px 0 10px
}
.dialog_content .usedmenu_splitbox .usedmenu_splitbox_item+.usedmenu_splitbox_item:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 18px;
    background: #ececec;
    margin-top: -9px
}
.dialog_content .usedmenu_splitbox .usedmenu_splitbox_item strong {
    line-height: 19px
}
.dialog_content .usedmenu_splitbox .usedmenu_splitbox_item .label {
    float: left;
    vertical-align: top;
    font-size: 11px;
    color: #fff;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    background: #3bc887;
    border-radius: 20px;
    min-width: 85px;
    text-align: center;
    height: 18px;
    line-height: 20px;
    box-sizing: border-box
}
.dialog_content .usedmenu_splitbox .usedmenu_splitbox_item .label.v2 {
    color: #a7a7a7;
    border: 1px solid #a7a7a7;
    background: #ebebeb
}
.dialog_content .usedmenu_splitbox .usedmenu_splitbox_iteminbox {
    display: inline-block;
    vertical-align: top
}
.dialog_content .th_border .aldialog_tag .LUX_basic_tagfield .field_wrap .LUX_basic_tag {
    margin: 0 4px 2px 0
}
.dialog_content.tedge_intro {
    width: 657px
}
.dialog_content.tedge_intro .dialog_data {
    height: 603px;
    margin: -24px -30px -20px;
    background-color: #eff9ff;
    background-image: url('https://static.wehago.com/imgs/common/bg_tedge_intro.png');
    background-repeat: no-repeat
}
.dialog_content.tedge_intro .dialog_data .dialog_data_area {
    border-top: 0
}
.dialog_content.tedge_intro .dialog_data .dialog_data_tit h1 {
    padding: 7px 0 0 30px
}
.dialog_content.tedge_intro .dialog_data .dialog_data_tit .btn_clr {
    top: 2px;
    right: 21px
}
.dialog_content.tedge_intro .tedge_intro_box {
    padding-top: 33px;
    text-align: center
}
.dialog_content.tedge_intro .tedge_intro_box h2 {
    margin-bottom: 13px;
    font-size: 32px;
    padding-left: 0
}
.dialog_content.tedge_intro .tedge_intro_box h2:before {
    display: none
}
.dialog_content.tedge_intro .tedge_intro_box p {
    margin-bottom: 37px;
    font-size: 18px
}
.dialog_content.tedge_intro .dialog_btnbx {
    margin-top: 40px
}
.dialog_content .has_bg_infobox {
    padding: 20px 15px;
    background: #f7f7f7;
    border: 1px solid #e7e7e7;
    box-sizing: border-box
}
.dialog_content .has_bg_infobox.notitle {
    padding: 15px
}
.dialog_content .has_bg_infobox.notitle .infobox_notice_list {
    margin-top: 0
}
.dialog_content .has_bg_infobox.v2 {
    border: 0;
    padding: 13px 20px
}
.dialog_content .has_bg_infobox .infobox_notice_list {
    margin-top: 8px;
    font-size: 12px
}
.dialog_content .has_bg_infobox .infobox_notice_list > li {
    position: relative;
    padding-left: 12px;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.dialog_content .has_bg_infobox .infobox_notice_list > li em {
    color: #656565
}
.dialog_content .has_bg_infobox .infobox_notice_list > li+li {
    margin-top: 3px
}
.dialog_content .has_bg_infobox .infobox_notice_list>li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.dialog_content .has_bg_infobox .infobox_notice_list2 > li {
    font-size: 13px;
    color: #000;
    line-height: 20px
}
.dialog_content .has_bg_infobox .infobox_notice_list2 > li+li {
    margin-top: 10px
}
.dialog_content .has_bg_infobox .infobox_notice_list3 > li {
    font-size: 13px;
    color: #787878;
    line-height: 20px
}
.dialog_content .blueinfo_dlbox dt {
    color: #1c90fb;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 4px
}
.dialog_content .blueinfo_dlbox dd {
    font-size: 12px;
    color: #8d8d8d;
    line-height: 15px
}
.dialog_content .dg_call_guidebox {
    position: relative;
    padding: 15px 20px;
    background: #f9fafa;
    box-sizing: border-box
}
.dialog_content .dg_call_guidebox > strong {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #000;
    padding-left: 20px;
    line-height: 18px;
    margin-right: 20px
}
.dialog_content .dg_call_guidebox>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -79px -563px no-repeat
}
.dialog_content .dg_call_guidebox dl {
    display: inline-block;
    line-height: 18px;
    color: #191919;
    font-size: 11px
}
.dialog_content .dg_call_guidebox dl dd,
.dialog_content .dg_call_guidebox dl dt {
    display: inline-block
}
.dialog_content .dg_call_guidebox dl dt:after {
    content: ":";
    padding: 0 2px
}
.dialog_content .dg_call_guidebox dl dd.holyday {
    position: relative;
    padding-left: 7px;
    margin-left: 7px
}
.dialog_content .dg_call_guidebox dl dd.holyday:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 11px;
    background: #bebfbf;
    margin-top: -5px
}
.dialog_content .dg_call_guidebox .btnbox {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -13px
}
.dialog_content.t_edge_dialog .dialog_data,
.dialog_content.t_edge_dialog .dialog_data_section {
    position: relative
}
.dialog_content.t_edge_dialog .edge_invitation .fltlft,
.dialog_content.t_edge_dialog .edge_invitation .fltrgt {
    box-sizing: border-box
}
.dialog_content.t_edge_dialog .edge_invitation .edge_title_bx {
    margin: 16px 0 45px;
    color: #000;
    text-align: center
}
.dialog_content.t_edge_dialog .edge_invitation .edge_title_bx .subject {
    display: block;
    font-size: 22px;
    font-weight: 400
}
.dialog_content.t_edge_dialog .edge_invitation .edge_title_bx .sub_notice {
    margin-top: 12px;
    font-size: 14px;
    line-height: 18px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_title_bx .sub_notice em {
    color: #1c90fb
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .fltlft,
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .fltrgt {
    width: 50%
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .fltlft {
    padding-right: 10px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .fltrgt {
    padding-left: 10px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl .tbl_tit {
    padding-bottom: 4px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl .tbl_tit h2 {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl .tbl_tit h2:before {
    display: none
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl td,
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl th {
    height: 23px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl td {
    padding: 6px 0
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl .inbx {
    line-height: 15px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl.v2 .inbx {
    padding: 0 8px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl.v2 td:first-child .inbx {
    padding: 0 8px 0 16px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl.v2 td:last-child .inbx {
    padding: 0 16px 0 8px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_company_info .info_tbl.v2 .in_chk_bx {
    margin: 0 4px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx {
    margin-top: 27px;
    border: 1px solid #dadada;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltlft {
    width: 357px;
    background: #eff9ff
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltlft .ad_bx {
    position: relative;
    padding: 48px 0 34px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltlft .ad_bx:before {
    display: inline-block;
    overflow: hidden;
    width: 246px;
    height: 121px;
    background: url('https://static.wehago.com/imgs/common/img_t_edge_01.png') 0 0 no-repeat;
    vertical-align: top;
    content: ""
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltlft .ad_bx strong {
    display: block;
    color: #1c90fb;
    font-size: 16px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltlft .ad_bx strong em {
    display: inline-block;
    width: 1px;
    height: 13px;
    margin: 0 5px -2px;
    background: #85c4fd
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltlft .ad_bx p {
    margin-top: 12px;
    color: #0c2b65;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 16px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt {
    width: calc(100% - 357px);
    padding: 0 16px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dd,
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dt {
    width: 50%;
    border-bottom: 1px solid #cad0db;
    color: #393939;
    font-size: 15px;
    line-height: 53px;
    letter-spacing: -0.5px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dt {
    float: left;
    text-align: left
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dd {
    float: right;
    text-align: right
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dd:last-of-type,
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dt:last-of-type {
    border: 0
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dt.sec {
    width: 140px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dd.sec {
    width: calc(100% - 140px);
    color: #1c90fb;
    font-size: 18px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx dd.sec em {
    color: #4c4c4c;
    font-size: 14px;
    vertical-align: 2px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .noti_bx {
    padding: 14px;
    background: #eef1f6;
    text-align: left;
    box-sizing: border-box
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .noti_bx p {
    position: relative;
    margin-top: 2px;
    padding-left: 10px;
    color: #a1a1a1;
    font-size: 11px;
    line-height: 16px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .noti_bx p:before {
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 12px;
    content: "*"
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .noti_bx p:first-of-type {
    margin-top: 0
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .btn_bx {
    margin-top: 12px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .btn_bx .btn_payment {
    width: 100%;
    height: 37px;
    padding: 0;
    background: #304161;
    color: #fff;
    font-size: 14px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx.detail_bx_v2 dd,
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx.detail_bx_v2 dt {
    margin-bottom: 10px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx.detail_bx_v2 .sec {
    margin-bottom: 0;
    border-bottom: 0;
    line-height: 30px
}
.dialog_content.t_edge_dialog .edge_invitation .edge_payment_bx .fltrgt .pay_bx .detail_bx.detail_bx_v2 .sec.small {
    font-size: 15px;
    color: #000
}
.dialog_content.t_edge_dialog .edge_popover_custom {
    bottom: 100%;
    right: 18px;
    width: 212px
}
.dialog_content.t_edge_dialog .edge_popover_custom .popover_content {
    margin-top: 0
}
.dialog_content.t_edge_dialog .edge_popover_custom .popover_content p {
    padding-right: 20px;
    line-height: 16px
}
.dialog_content.t_edge_dialog .foot_desc {
    color: #5c5c5c;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 20px;
    text-align: right
}
.dialog_content.t_edge_dialog .foot_desc button {
    margin: -1px 0 0 6px
}
.dialog_content.t_edge_dialog .foot_desc.ver2 {
    color: #1c90fb;
    text-align: left;
    letter-spacing: -0.5px
}
.dialog_content.t_edge_dialog .foot_desc.ver2 button {
    width: 18px;
    margin-left: 2px;
    padding: 0;
    border: 0
}
.dialog_content.t_edge_dialog .foot_desc.ver2 button .sp_common {
    width: 12px;
    height: 12px;
    margin-top: 3px;
    -webkit-margin-before: 0;
    background-position: -347px -89px
}
.dialog_content.t_edge_dialog .floating_link {
    position: absolute;
    bottom: -50px;
    right: 0;
    color: #8d8d8d;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .allowance_list_box {
    position: relative;
    border-top: 1px solid #aeaeae;
    background: #f5f7f9;
    padding: 10px;
    overflow-y: auto;
    max-height: 355px
}
.dialog_content .allowance_list_box .allowance_list_btn {
    text-align: left;
    width: 100%;
    height: 44px;
    line-height: 45px;
    padding: 0 10px;
    border-radius: 3px;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    border: 0;
    background: transparent
}
.dialog_content .allowance_list_box .allowance_list_btn:focus {
    outline: 0
}
.dialog_content .allowance_list li+li {
    margin-top: 5px
}
.dialog_content .allowance_list li {
    position: relative;
    border: 1px solid #e6e6e6;
    background: #fff;
    border-radius: 3px
}
body:not(.m) .dialog_content .allowance_list li:hover {
    border-color: #1c90fb;
    background: #eaf5ff
}
body:not(.m) .dialog_content .allowance_list li:hover .allowance_list_btn {
    color: #1c90fb
}
.dialog_content .allowance_list .allowance_list_del {
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 44px;
    border: 0;
    box-sizing: border-box;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: transparent
}
.dialog_content .allowance_list .allowance_list_del:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 14px;
    margin-top: -7px;
    margin-left: -7px;
    background: url('https://static.wehago.com/imgs/al/sp_al.png') -339px -438px no-repeat
}
body:not(.m) .dialog_content .allowance_list li:hover .allowance_list_del {
    background: #eaf5ff
}
body:not(.m) .dialog_content .allowance_list li:hover .allowance_list_del:after {
    background-position: -339px -457px
}
.dialog_content .allowance_list_box .allowance_list_btn.addbtn {
    text-align: center;
    color: #8d8d8d
}
.dialog_content .allowance_list_box .allowance_list_btn.addbtn > span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 22px
}
.dialog_content .allowance_list_box .allowance_list_btn.addbtn>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 17px;
    height: 17px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/al/sp_al.png') -359px -438px no-repeat
}
body:not(.m) .dialog_content .allowance_list_box li:hover .allowance_list_btn.addbtn>span:before {
    background-position: -359px -457px
}
.dialog_content .control_dlbox {
    padding: 15px 15px 11px;
    border: 1px solid #e7e7e7
}
.dialog_content .control_dlbox dt {
    float: left;
    line-height: 27px;
    width: 80px;
    padding-right: 20px;
    text-align: right;
    font-size: 15px;
    letter-spacing: -0.5px;
    font-weight: 700;
    box-sizing: border-box;
    margin-bottom: 4px
}
.dialog_content .control_dlbox dd {
    float: left;
    width: calc(100% - 80px);
    position: relative;
    margin-bottom: 4px
}
.dialog_content .openerbox_wrap {
    position: relative;
    border-radius: 5px
}
.dialog_content .openerbox_wrap .openerbox_top {
    position: relative;
    background: #4b70f9;
    border-radius: 5px;
    padding: 0 50px 0 22px;
    box-sizing: border-box
}
.dialog_content .openerbox_wrap .openerbox_top > strong {
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 51px
}
.dialog_content .openerbox_wrap .openerbox_top .openerbox_btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 51px;
    background: transparent;
    border: 0
}
.dialog_content .openerbox_wrap .openerbox_top .openerbox_btn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 9px;
    margin-left: -8px;
    margin-top: -5px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -226px -410px no-repeat;
    transform: rotate(180deg)
}
.dialog_content .openerbox_wrap.open .openerbox_con {
    display: block
}
.dialog_content .openerbox_wrap.open .openerbox_top .openerbox_btn:after {
    transform: rotate(0deg)
}
.dialog_content .openerbox_wrap.open .openerbox_top {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}
.dialog_content .openerbox_wrap .openerbox_con {
    display: none;
    position: relative;
    overflow: hidden;
    border: 1px solid #4b70f9;
    box-sizing: border-box;
    padding: 20px 20px 40px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}
.dialog_content .openerbox_wrap .openerbox_con_dl dt {
    font-size: 14px;
    color: #000;
    font-weight: 700
}
.dialog_content .openerbox_wrap .openerbox_con_dl dd {
    font-weight: 400;
    font-size: 13px;
    color: #000;
    line-height: 16px;
    margin-top: 4px;
    margin-bottom: 14px
}
.dialog_content .openerbox_wrap .openerbox_con_lnk {
    position: absolute;
    bottom: 20px;
    right: 16px;
    font-size: 12px;
    color: #1c90fb;
    display: inline-block;
    vertical-align: top;
    text-decoration: underline
}
.dialog_content .openerbox_wrap .openerbox_con.v2 .openerbox_con_dl dd {
    margin-bottom: 8px
}
.dialog_content .openerbox_wrap .openerbox_con.v2 .openerbox_con_lnk {
    position: relative;
    bottom: auto;
    right: auto
}
.dialog_content .openerbox_wrap .corp_box {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row;
    margin-top: 15px
}
.dialog_content .openerbox_wrap .corp_box .corp_item {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    padding: 15px 20px;
    background: #f8f8f8;
    border-radius: 8px
}
.dialog_content .openerbox_wrap .corp_box .corp_item+.corp_item {
    margin-left: 6px
}
.dialog_content .openerbox_wrap .corp_box .corp_item dt {
    float: left;
    position: relative;
    padding-top: 50px;
    font-size: 13px;
    font-weight: 700
}
.dialog_content .openerbox_wrap .corp_box .corp_item dd {
    overflow: hidden;
    padding-left: 15px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
    color: #747474
}
.dialog_content .openerbox_wrap .corp_box .corp_item.type1 dt {
    color: #a47540
}
.dialog_content .openerbox_wrap .corp_box .corp_item.type2 dt {
    color: #0141a3
}
.dialog_content .openerbox_wrap .corp_box .corp_item dt:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 50%;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') no-repeat
}
.dialog_content .openerbox_wrap .corp_box .corp_item.type1 dt:before {
    margin-left: -21px;
    width: 42px;
    height: 36px;
    background-position: 0 -535px
}
.dialog_content .openerbox_wrap .corp_box .corp_item.type2 dt:before {
    margin-left: -19px;
    width: 38px;
    height: 36px;
    background-position: -52px -535px
}
.dialog_content .tb_flexible_splitbox {
    float: left;
    box-sizing: border-box
}
.dialog_content .tb_flexible_splitbox.txtcnt {
    line-height: 26px
}
.dialog_content .tb_flexible_splitbox+.tb_flexible_splitbox {
    margin-left: 4px
}
.dialog_content .tb_flexible_splitbox+.tb_flexible_splitbox.nomargin {
    margin-left: 0
}
.dialog_content .tb_flexible_splitbox.email_expand {
    position: relative;
    padding-right: 14px
}
.dialog_content .tb_flexible_splitbox.email_expand:after {
    content: "@";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -9px
}
.dialog_content .openerbox_wrap.v2 .openerbox_top {
    background: #fff;
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    padding-left: 46px
}
.dialog_content .openerbox_wrap.open.v2 .openerbox_top {
    background: #f3f5ff
}
.dialog_content .openerbox_wrap.v2 .openerbox_top > strong {
    font-size: 14px;
    color: #818181
}
.dialog_content .openerbox_wrap.complete.v2 .openerbox_top > strong,
.dialog_content .openerbox_wrap.open.v2 .openerbox_top > strong {
    color: #000
}
.dialog_content .openerbox_wrap.v2 .openerbox_top > strong > em {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #4a4a4a
}
.dialog_content .openerbox_wrap.complete.v2 .openerbox_top > strong > em,
.dialog_content .openerbox_wrap.open.v2 .openerbox_top > strong > em {
    color: #3559dc
}
.dialog_content .openerbox_wrap.v2 .openerbox_top .openerbox_btn:after {
    background-position: -271px -411px;
    transform: rotate(0deg)
}
.dialog_content .openerbox_wrap.v2 .openerbox_top:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 20px;
    margin-top: -11px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -184px -439px no-repeat
}
.dialog_content .openerbox_wrap.complete.v2 .openerbox_top:before,
.dialog_content .openerbox_wrap.open.v2 .openerbox_top:before {
    background-position: -216px -439px
}
.dialog_content .openerbox_wrap.open.v2 .openerbox_top .openerbox_btn:after {
    background-position: -249px -411px
}
.dialog_content .openerbox_wrap.v2 .openerbox_con {
    border-color: #d3d3d3;
    border-top: 0;
    padding-bottom: 20px
}
.dialog_content .openerbox_wrap .sao_slide_wrap .slide_card .card_body {
    min-height: 126px;
    box-sizing: border-box
}
.dialog_content .openerbox_wrap .sao_slide_wrap {
    margin: 0;
    padding: 0
}
.dialog_content .link_company_list li+li .link_company_item_top {
    border-top: 0
}
.dialog_content .link_company_list li.open .link_company_item_top:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 1px solid #1c90fb
}
.dialog_content .link_company_item > strong {
    font-weight: 700;
    width: 200px
}
.dialog_content .link_company_item > span,
.dialog_content .link_company_item > strong {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 12px;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .link_company_item > span {
    font-weight: 400;
    width: 150px
}
.dialog_content .link_company_list .link_companyitem_btn {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 40px;
    background: transparent;
    border: 0
}
.dialog_content .link_company_list .link_companyitem_btn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 4px;
    margin-left: -4px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -50px -50px no-repeat
}
.dialog_content .link_company_list li.open .link_companyitem_btn:after {
    background-position: -75px -50px
}
.dialog_content .link_company_list .link_company_item_checkbox {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -10px
}
.dialog_content .link_company_list .link_company_item_bottom {
    display: none
}
.dialog_content .link_company_list li.open .link_company_item_bottom {
    display: block
}
.dialog_content .link_company_list .link_company_item_top {
    position: relative;
    border: 1px solid #e5e5e5;
    line-height: 40px;
    padding: 0 50px;
    box-sizing: border-box
}
.dialog_content .link_company_list .link_company_item_bottom {
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-top: 0;
    padding: 0 20px;
    line-height: 40px
}
.dialog_content .link_company_list .link_company_item_bottom dd,
.dialog_content .link_company_list .link_company_item_bottom dt {
    float: left;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #818181
}
.dialog_content .link_company_list .link_company_item_bottom dt {
    width: 70px;
    font-weight: 700;
    text-align: center
}
.dialog_content .link_company_list .link_company_item_bottom dd {
    width: 130px
}
.dialog_content .link_company_list .link_company_item_bottom dd.addr {
    width: 320px
}
.dialog_content .control_dl_wrap {
    position: relative;
    border: 1px solid #d9d9d9;
    padding: 10px
}
.dialog_content .control_dl_wrap .control_dl dt:after {
    content: ":";
    padding: 0 2px
}
.dialog_content .control_dl_wrap .control_dl dd,
.dialog_content .control_dl_wrap .control_dl dt {
    float: left;
    line-height: 16px;
    font-size: 12px
}
.dialog_content .control_dl_wrap .control_dl dt {
    font-weight: 700
}
.dialog_content .control_dl_wrap .control_dl dd+dt {
    margin-left: 15px
}
.dialog_content .control_dl_wrap .control_dl dd.total {
    color: #1c90fb;
    font-weight: 700
}
.dialog_content .tbl_attachimg_wrap .attachimg_list {
    overflow: hidden;
    overflow-x: auto;
    padding: 9px;
    box-sizing: border-box;
    white-space: nowrap
}
.dialog_content .tbl_attachimg_wrap .attachimg_list > li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 4px;
    background: #fff
}
.dialog_content .tbl_attachimg_wrap .attachimg_item {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 103px;
    vertical-align: middle;
    text-decoration: none;
    border: 1px solid #d5d5d5;
    box-sizing: border-box;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 3px
}
body:not(.m) .dialog_content .tbl_attachimg_wrap .attachimg_item:hover {
    border-color: #1c90fb
}
.dialog_content .tbl_attachimg_wrap {
    position: relative;
    border: 1px solid #d5d5d5
}
.dialog_content .borderbx_wrap {
    border: 1px solid #d3d3d3;
    border-radius: 5px
}
.dialog_content .borderbx_wrap .borderbx_top {
    padding: 0 18px;
    background: #f3f5ff;
    border-bottom: 1px solid #d3d3d3;
    box-sizing: border-box;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}
.dialog_content .borderbx_wrap .borderbx_con {
    padding: 20px;
    box-sizing: border-box
}
.dialog_content .borderbx_wrap .borderbx_top > strong {
    font-size: 14px;
    line-height: 50px
}
.dialog_content .borderbx_wrap .ckbtn_bx {
    display: -ms-flexbox;
    display: flex;
    -webkit-display: flex
}
.dialog_content .borderbx_wrap .ckbtn_bx [class^=ckbtn] {
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding-left: 20px;
    height: 40px;
    background: #fff;
    border: 1px solid #d9d9d9;
    font-size: 14px;
    font-weight: 700;
    color: #4a4a4a
}
.dialog_content .borderbx_wrap .ckbtn_bx [class^=ckbtn]:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -420px -178px no-repeat
}
.dialog_content .borderbx_wrap .ckbtn_bx .ckbtn02 {
    flex: 1.4
}
.dialog_content .borderbx_wrap .ckbtn_bx .ckbtn03 {
    flex: 1.2
}
.dialog_content .borderbx_wrap .connect [class^=ckbtn] {
    flex: 1
}
.dialog_content .borderbx_wrap .ckbtn_bx [class^=ckbtn]+[class^=ckbtn] {
    margin-left: 10px
}
.dialog_content .borderbx_wrap .ckbtn_bx [class^=ckbtn].on {
    background: #e9f5ff;
    border: 1px solid #1c90fb;
    color: #1c90fb
}
.dialog_content .borderbx_wrap .ckbtn_bx [class^=ckbtn].on:before {
    background-position: -450px -178px
}
.dialog_content .borderbx_wrap .info_txt_bx {
    margin-top: 10px;
    padding: 20px;
    background: #f8f8f8;
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 16px
}
.dialog_content .borderbx_wrap .info_txt_bx .tit {
    margin-bottom: 5px;
    font-size: 12px
}
.dialog_content .borderbx_wrap .info_txt_bx {
    display: none
}
.dialog_content .borderbx_wrap .info_txt_bx.on {
    display: block
}
.cl_receipt_content .dialog_data .dialog_data_tit h1 em {
    font-size: 16px
}
.cl_receipt_content .table_section.is_bg_nts:before {
    position: absolute;
    left: 50%;
    top: 152px;
    width: 328px;
    height: 328px;
    margin-left: -164px;
    background: url('https://static.wehago.com/imgs/common/bg_nts.png') no-repeat;
    content: ""
}
.cl_receipt_content.cl_receipt_content_v2 .img_box {
    top: 0
}
.cl_receipt_content.cl_receipt_content_v2 .dialog_data .dialog_data_area {
    padding-top: 30px
}
.cl_receipt_content.cl_receipt_content_v2 .LUX_basic_tbl .tblarea2 td,
.cl_receipt_content.cl_receipt_content_v2 .LUX_basic_tbl .tblarea2 th {
    border-top: 1px solid #e5e5e5
}
.cl_receipt_content.cl_receipt_content_v2 .LUX_basic_tbl .tblarea2 th.ls_up {
    letter-spacing: 5px
}
.cl_receipt_content.cl_receipt_content_v2 .LUX_basic_tbl table tr:first-of-type td,
.cl_receipt_content.cl_receipt_content_v2 .LUX_basic_tbl table tr:first-of-type th {
    border-top: 0
}
.cl_receipt_content.cl_receipt_content_v2 .cl_receipt_text .info_text {
    margin-top: 30px;
    font-size: 14px;
    text-align: center
}
.cl_receipt_content.cl_receipt_content_v2 .cl_receipt_text .info_text2 {
    margin-top: 225px;
    font-size: 20px;
    text-align: center;
    letter-spacing: 2px
}
.cl_receipt_content.cl_receipt_content_v2 .cl_receipt_text .info_text3 {
    position: relative;
    margin-top: 28px;
    font-size: 30px;
    text-align: center;
    letter-spacing: 5px
}
.cl_receipt_content.cl_receipt_content_v2 .cl_receipt_text .info_text3 .stamp {
    position: absolute;
    width: 90px;
    height: 90px;
    margin-top: -30px;
    margin-left: 20px;
    border: 1px solid #c3c3c3;
    text-align: center;
    box-sizing: border-box;
    color: #969696;
    font-size: 12px;
    letter-spacing: 0
}
.cl_receipt_content.cl_receipt_content_v2 .cl_receipt_text .info_text3 .stamp:before {
    display: inline-block;
    width: 1px;
    height: 100%;
    margin-right: 0;
    vertical-align: middle;
    content: ""
}
.cl_receipt_content.cl_receipt_content_v2 .notice_info_list {
    margin-top: 50px;
    font-size: 12px;
    line-height: 19px
}
.dialog_content.al_dialog .select_payment .section_bx {
    position: relative;
    box-sizing: border-box
}
.dialog_content.al_dialog .select_payment .section_bx .item_select {
    position: absolute;
    top: 11px;
    left: 0;
    width: 15px;
    height: 16px
}
.dialog_content.al_dialog .select_payment .section_bx .item_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.al_dialog .select_payment .section_bx .item_bx dd,
.dialog_content.al_dialog .select_payment .section_bx .item_bx dt {
    width: 50%;
    line-height: 27px;
    box-sizing: border-box
}
.dialog_content.al_dialog .select_payment .section_bx .item_bx dd:after,
.dialog_content.al_dialog .select_payment .section_bx .item_bx dt:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.al_dialog .select_payment .section_bx .item_bx dt {
    position: relative;
    float: left;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box
}
.dialog_content.al_dialog .select_payment .section_bx .item_bx dd {
    float: right;
    padding-right: 10px;
    font-size: 12px;
    text-align: right
}
.dialog_content.al_dialog .select_payment .section_bx .item_bx dd .item_input {
    float: left;
    width: calc(100% - 18px)
}
.dialog_content.al_dialog .select_payment .section_bx .item_bx dd:nth-of-type(odd),
.dialog_content.al_dialog .select_payment .section_bx .item_bx dt:nth-of-type(odd) {
    padding-top: 6px
}
.dialog_content.al_dialog .select_payment .section_bx .item_bx dd:nth-of-type(2n),
.dialog_content.al_dialog .select_payment .section_bx .item_bx dt:nth-of-type(2n) {
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea
}
.dialog_content.al_dialog .select_payment .section_bx .item_bx dd:last-of-type,
.dialog_content.al_dialog .select_payment .section_bx .item_bx dt:last-of-type {
    border-color: #898989
}
.dialog_content.al_dialog .select_payment .section_bx .item_bx .unit {
    display: inline-block;
    width: 18px;
    text-align: right
}
.dialog_content.al_dialog .select_payment .summary_bx {
    padding: 15px 10px;
    background: #f7f7f7;
    box-sizing: border-box
}
.dialog_content.al_dialog .select_payment .summary_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.al_dialog .select_payment .summary_bx .sum_title {
    float: left;
    font-size: 16px;
    line-height: 27px
}
.dialog_content.al_dialog .select_payment .summary_bx .sum_title .sp_al {
    width: 18px;
    height: 18px;
    margin: 5px 5px 0 0;
    background-position: -111px -24px
}
.dialog_content.al_dialog .select_payment .summary_bx .sum_cost {
    float: right;
    font-size: 18px;
    line-height: 27px
}
.dialog_content.al_dialog .select_payment .summary_bx .sum_cost strong {
    margin-right: 4px;
    color: #1c90fb;
    font-size: 20px
}
.dialog_content .file_properties {
    padding: 20px 0
}
.dialog_content .file_properties:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .file_properties dd,
.dialog_content .file_properties dt {
    float: left;
    line-height: 27px;
    box-sizing: border-box
}
.dialog_content .file_properties dt {
    clear: both;
    width: 120px;
    padding-left: 12px;
    color: #4a4a4a;
    font-size: 13px
}
.dialog_content .file_properties dd {
    overflow: hidden;
    width: calc(100% - 120px);
    padding-right: 12px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content .file_properties dd.sec,
.dialog_content .file_properties dt.sec {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ddd
}
.dialog_content .control_box_title .sub {
    font-size: 12px;
    color: #8d8d8d
}
.dialog_content .control_box_title .btnright {
    position: absolute;
    top: -6px;
    right: 0
}
.dialog_content .edge_plan_box .title {
    height: 36px;
    background-color: #304161;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    color: #fff
}
.dialog_content .edge_plan_box .title > span {
    font-size: 12px;
    font-weight: 400
}
.dialog_content .edge_plan_box dl {
    margin-bottom: 9px;
    padding: 18px 30px 15px 22px;
    border: 2px solid #304161;
    border-top: 0;
    font-size: 14px;
    line-height: 26px
}
.dialog_content .edge_plan_box dt {
    float: left;
    clear: both
}
.dialog_content .edge_plan_box dd strong {
    font-size: 22px;
    color: #010101;
    margin: 0 4px
}
.dialog_content .edge_plan_box .info_text {
    margin-top: 1px;
    padding-left: 20px;
    font-size: 12px;
    color: #8d8d8d
}
.dialog_content .edge_plan_box dd.inbox_creditinfo_guidetext {
    clear: both;
    overflow: hidden;
    font-size: 12px;
    color: #1c90fb;
    line-height: 18px;
    font-weight: 700;
    text-align: left;
    margin-top: 5px
}
.dialog_content .notice_box {
    margin-top: 10px;
    padding: 14px 16px;
    border: 1px solid #e9e9e9;
    background-color: #fbfbfb;
    font-size: 11px;
    color: #8d8d8d;
    line-height: 15px
}
.dialog_content .notice_box p {
    margin-bottom: 8px
}
.dialog_content .notice_box li {
    position: relative;
    padding-left: 6px
}
.dialog_content .notice_box li:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 2px;
    margin-top: -1px;
    background-color: #8d8d8d;
    content: ""
}
.dialog_content.weahgot_notice .notice_popup_wrap {
    padding: 10px 4px 0;
    font-size: 13px;
    line-height: 18px;
    box-sizing: border-box
}
.dialog_content.weahgot_notice .notice_popup_wrap p+p {
    margin-top: 14px
}
.dialog_content.weahgot_notice .notice_popup_wrap .first_comment,
.dialog_content.weahgot_notice .notice_popup_wrap .last_comment {
    font-size: 18px;
    font-weight: 700
}
.dialog_content.weahgot_notice .notice_popup_wrap .first_comment {
    margin-bottom: 10px;
    color: #1c90fb
}
.dialog_content.weahgot_notice .notice_popup_wrap .last_comment {
    margin-top: 26px;
    text-align: right;
    color: #4a4a4a;
    font-size: 14px
}
.dialog_content.org_dialog .dialog_data .dialog_data_area {
    border-top: 0;
    padding-top: 12px
}
.dialog_content.org_dialog .sub_notice {
    font-size: 12px;
    line-height: 20px
}
.dialog_content.org_dialog .LUX_basic_tabs {
    border-bottom: 1px solid #000
}
.dialog_content.org_dialog .LUX_basic_tabs .tabs_lst button {
    font-size: 18px
}
.dialog_content.org_dialog .img_box {
    margin-top: 15px
}
.dialog_content.org_dialog .dialog_btnbx {
    position: relative
}
.dialog_content .cl_receipt_pagewrap .pagecontents {
    border: 1px solid #e2e2e2;
    padding: 20px 40px 40px
}
.dialog_content .cl_receipt_pagewrap .cl_receipt_headtext {
    position: relative
}
.dialog_content .cl_receipt_pagewrap .cl_receipt_headtext > span {
    display: inline-block;
    vertical-align: top;
    font-size: 13px
}
.dialog_content .cl_receipt_pagewrap .cl_receipt_headtext .btn_clr {
    position: absolute;
    top: -14px;
    right: -8px;
    width: 30px;
    height: 30px
}
.dialog_content .cl_receipt_pagewrap .cl_receipt_headtext .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px;
    margin-bottom: 0
}
.dialog_content.al_dialog .stamp_bx {
    padding: 20px 0;
    text-align: center;
    border: 1px solid #dcdcdc;
    box-sizing: border-box
}
.dialog_content.al_dialog .stamp_bx.empty {
    background: #fbfbfb
}
.dialog_content.al_dialog .dialog_data_section.set_split .fltlft {
    width: 400px
}
.dialog_content.al_dialog .dialog_data_section.set_split .fltrgt {
    width: calc(100% - 410px)
}
.dialog_content.al_dialog .set_split .fltlft,
.dialog_content.al_dialog .set_split .fltrgt {
    height: 387px;
    border: 1px solid #ececec
}
.dialog_content.al_dialog .set_split .inner_title {
    padding: 11px 17px 10px;
    border-bottom: 1px solid #ececec;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}
.dialog_content.al_dialog .set_split .inner_content {
    padding: 14px
}
.dialog_content.al_dialog .set_split .doc_list li {
    padding: 10px 0 8px;
    border: 1px solid #ececec
}
.dialog_content.al_dialog .set_split .doc_list li+li {
    margin-top: 4px
}
.dialog_content.al_dialog .set_split .doc_list li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.al_dialog .set_split .doc_list li span[class*=col] {
    float: left;
    line-height: 21px;
    box-sizing: border-box
}
.dialog_content.al_dialog .set_split .doc_list li .col1 {
    width: calc(100% - 200px);
    padding: 0 10px 0 20px;
    font-weight: 700
}
.dialog_content.al_dialog .set_split .doc_list li .col2,
.dialog_content.al_dialog .set_split .doc_list li .col3 {
    width: 100px;
    padding: 0 8px;
    text-align: center
}
.dialog_content.al_dialog .set_split .doc_list li.list_header {
    font-weight: 700
}
.dialog_content.al_dialog .set_split .doc_list li.is_disable {
    background: #f1f1f1
}
.dialog_content.al_dialog .set_split .doc_list li.is_disable .col1 {
    color: #c5c5c5
}
.dialog_content.al_dialog .set_split .doc_list li.is_disable .switch_custom label {
    cursor: not-allowed
}
.dialog_content.al_dialog .set_split .switch_custom {
    display: inline-block;
    width: 15px;
    height: 22px
}
.dialog_content.al_dialog .set_split .switch_custom input[type=checkbox]:checked+.sp_lux {
    background-position: -230px -523px
}
.dialog_content.al_dialog .set_split .switch_custom .sp_lux {
    background-position: -254px -523px
}
.dialog_content.al_dialog .set_split .inner_content .widget_setting .sub_notice {
    margin-bottom: 16px;
    color: #888;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 16px
}
.dialog_content.al_dialog .set_split .pop_info {
    display: inline-block
}
.dialog_content.al_dialog .set_split .pop_info .pop_content {
    display: none;
    margin-left: -5px
}
.dialog_content.al_dialog .set_split .pop_info .pop_content.open {
    display: block
}
.dialog_content.al_dialog .card_info_list+.card_info_list {
    margin-top: 2px;
    padding-top: 14px;
    border-top: 1px solid #dedede
}
.dialog_content.al_dialog .card_info_list dt {
    clear: both;
    float: left;
    margin-bottom: 10px;
    font-size: 14px
}
.dialog_content.al_dialog .card_info_list dd {
    float: right;
    font-size: 13px
}
.dialog_content.al_dialog .deposit_guide {
    margin-top: 7px;
    padding: 13px 10px 9px;
    border: 1px solid #e6e6e6
}
.dialog_content.al_dialog .deposit_guide dt {
    padding-left: 3px;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px
}
.dialog_content.al_dialog .deposit_guide dt:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -350px -120px no-repeat;
    vertical-align: top;
    content: ""
}
.dialog_content.al_dialog .deposit_guide dd {
    margin-top: 4px;
    padding-left: 3px;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 16px
}
.dialog_content.al_dialog .deposit_guide .phone_info {
    margin-top: 13px;
    padding: 10px 0 0 3px;
    border-top: 1px solid #dedede;
    font-size: 13px;
    line-height: 14px
}
.dialog_content.al_dialog .deposit_guide .phone_info:before {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -326px -120px no-repeat;
    vertical-align: top;
    content: ""
}
.dialog_content.al_dialog .deposit_guide .phone_info .phone_number {
    margin-left: 14px
}
.dialog_content.al_dialog .dialog_data_tit h1 .sub {
    font-size: 14px
}
.dialog_content.al_dialog .deposit_guide .is_border {
    margin-top: 10px;
    padding-top: 6px;
    border-top: 1px solid #dedede;
    text-align: center
}
.dialog_content.al_dialog .deposit_guide .box {
    margin-top: 10px;
    padding: 10px 12px;
    background-color: #e9f5ff
}
.dialog_content.al_dialog .indicator_box {
    text-align: center
}
.dialog_content.al_dialog .indicator_box .indicator {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top
}
.dialog_content.al_dialog .indicator_box .indicator > li {
    float: left
}
.dialog_content.al_dialog .indicator_box .indicator > li+li {
    margin-left: 4px
}
.dialog_content.al_dialog .indicator_box .indicator > li > a {
    display: block;
    width: 8px;
    height: 8px;
    background: #e2e2e2;
    border-radius: 50%;
    text-decoration: none;
    color: transparent
}
.dialog_content.al_dialog .indicator_box .indicator > .active a {
    background: #1c90fb
}
.dialog_content.al_dialog .navi_btn_box {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -15px
}
.dialog_content.al_dialog .navi_btn_box .navi_btn {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .08);
    color: transparent
}
.dialog_content.al_dialog .navi_btn_box .btn_prev {
    left: 7px
}
.dialog_content.al_dialog .navi_btn_box .btn_next {
    right: 7px
}
.dialog_content.al_dialog .navi_btn_box .navi_btn:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 15px;
    margin-left: -4px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat;
    content: ""
}
.dialog_content.al_dialog .navi_btn_box .btn_prev:before {
    background-position: -217px -358px
}
.dialog_content.al_dialog .navi_btn_box .btn_next:before {
    background-position: -235px -358px
}
.dialog_content .LUX_basic_tbl.change_paymentmethod > table th {
    padding-left: 15px;
    padding-right: 10px;
    background: #f5f8fb
}
.dialog_content .change_paymentmethod_selectbox li {
    float: left;
    width: calc(50% - 5px)
}
.dialog_content .change_paymentmethod_selectbox li+li {
    margin-left: 10px
}
.dialog_content .change_paymentmethod_selectbox li > button {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    padding-top: 90px;
    background: #fff
}
.dialog_content .change_paymentmethod_selectbox li > button > span {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #000;
    background: #f5f8fb;
    text-align: center;
    line-height: 45px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}
.dialog_content .change_paymentmethod_selectbox li>button:before {
    content: "";
    position: absolute;
    top: 27px;
    left: 50%;
    width: 64px;
    height: 47px;
    margin-left: -32px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 -553px no-repeat
}
.dialog_content .change_paymentmethod_selectbox li>button.btn_cash:before {
    top: 26px;
    width: 63px;
    height: 49px;
    background-position: -77px -551px
}
.dialog_content .change_paymentmethod_selectbox li > button.checked,
.dialog_content .change_paymentmethod_selectbox li>button:hover {
    border-color: transparent
}
.dialog_content .change_paymentmethod_selectbox li > button.checked {
    background: #f4faff
}
.dialog_content .change_paymentmethod_selectbox li > button.checked > span {
    background: #eaf3fb
}
.dialog_content .change_paymentmethod_selectbox li>button.checked:after,
.dialog_content .change_paymentmethod_selectbox li>button:hover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #1c90fb;
    border-radius: 5px
}
.dialog_content .change_paymentmethod_selectbox li>button.checked span:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -152px -551px no-repeat
}
.dialog_content .LUX_basic_tbl.change_paymentmethod.v2 .sub_th {
    font-size: 11px;
    color: #575757
}
.dialog_content .LUX_basic_tbl.change_paymentmethod.v2 th {
    border-right: 0
}
.dialog_content .LUX_basic_tbl.change_paymentmethod.v2 .amount_value {
    float: left;
    font-size: 14px;
    color: #1c90fb;
    line-height: 29px;
    width: 200px;
    text-align: right
}
.dialog_content .LUX_basic_tbl.change_paymentmethod.v2 .amount_value > em {
    font-size: 16px;
    font-weight: 700
}
.dialog_content .LUX_basic_tbl.change_paymentmethod.v2 .amount_date {
    position: relative;
    float: left;
    font-size: 11px;
    color: #575757;
    margin-left: 16px;
    padding-left: 15px
}
.dialog_content .LUX_basic_tbl.change_paymentmethod.v2 .amount_date:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 29px;
    margin-top: -15px;
    background: #dedede
}
.dialog_content .LUX_basic_tbl.change_paymentmethod.v2 .amount_date > em {
    font-size: 13px;
    color: #000;
    font-weight: 700
}
.dialog_content .claim_details_list {
    border: 1px solid #cecece
}
.dialog_content .claim_details_list .claim_details_dl {
    width: 100%;
    background: #f5f8fb;
    padding: 16px 18px;
    box-sizing: border-box
}
.dialog_content .claim_details_list .claim_details_dl dt {
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: 700
}
.dialog_content .claim_details_list .claim_details_dl dd {
    float: right;
    font-size: 12px;
    color: #575757
}
.dialog_content .claim_details_list .claim_details_dl dd.red {
    color: #fc5356
}
.dialog_content .claim_details_list .claim_details_dl dd > em {
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle
}
.dialog_content .claim_details_list .claim_details_table {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}
.dialog_content .claim_details_list .claim_details_table td,
.dialog_content .claim_details_list .claim_details_table th {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 18px;
    padding: 5px 10px;
    text-align: left
}
.dialog_content .claim_details_list .claim_details_table td.txtrgt {
    padding-right: 20px
}
.dialog_content .claim_details_list .claim_details_table tr:first-of-type td,
.dialog_content .claim_details_list .claim_details_table tr:first-of-type th {
    padding-top: 10px;
    border-top: 1px solid #eaeaea
}
.dialog_content .claim_details_list .claim_details_table tr:last-of-type td,
.dialog_content .claim_details_list .claim_details_table tr:last-of-type th {
    padding-bottom: 10px
}
.dialog_content .claim_details_list .claim_details_table+.claim_details_dl {
    border-top: 1px solid #eaeaea
}
.dialog_content .claim_details_list .claim_details_dl+.claim_details_dl {
    border-top: 1px solid #ddddde
}
.dialog_content .claim_details_list .claim_details_dl.total {
    border-top: 1px solid #0071e5;
    background: #ebf5fd;
    padding-left: 10px
}
.dialog_content .claim_details_list .claim_details_dl.total dd,
.dialog_content .claim_details_list .claim_details_dl.total dt {
    color: #0071e5
}
.dialog_content .claim_details_list .claim_details_dl.total dd {
    font-size: 13px
}
.dialog_content .claim_details_list .claim_details_dl.total dd > em {
    font-size: 15px
}
.dialog_content .common_payselect {
    clear: both;
    overflow: hidden
}
.dialog_content .common_payselect li {
    float: left;
    width: 25%;
    position: relative !important;
    box-sizing: border-box
}
.dialog_content .common_payselect li.singleitem {
    width: 100%;
    float: none
}
.dialog_content .common_payselect li > button {
    position: relative;
    border: 1px solid #d3d3d3;
    width: 100%;
    min-height: 110px;
    text-align: center;
    padding: 65px 0 15px;
    box-sizing: border-box
}
.dialog_content .common_payselect li+li > button {
    border-left: 0
}
.dialog_content .common_payselect li > button > span {
    position: static;
    display: block;
    font-size: 13px;
    color: #000;
    padding: 0;
    line-height: normal
}
.dialog_content .common_payselect li>button>span:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 50%;
    width: 52px;
    height: 37px;
    margin-left: -23px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -184px -551px no-repeat
}
.dialog_content .common_payselect li>button.virtualaccount>span:before {
    top: 18px;
    width: 50px;
    height: 39px;
    margin-left: -23px;
    background-position: -308px -507px
}
.dialog_content .common_payselect li>button.accounttransfer>span:before {
    top: 18px;
    width: 50px;
    height: 39px;
    margin-left: -23px;
    background-position: -308px -551px
}
.dialog_content .common_payselect li>button.creditcard>span:before {
    width: 51px;
    height: 37px;
    margin-left: -23px;
    background-position: -247px -551px
}
.dialog_content .common_payselect li>button.wehagoac>span:before {
    width: 51px;
    height: 38px;
    margin-left: -25px;
    background-position: -113px -1311px
}
.dialog_content .common_payselect li>button.kbbankac>span:before {
    width: 50px;
    height: 39px;
    margin-left: -25px;
    background-position: -178px -1311px
}
.dialog_content .common_payselect li>button.exclusiveac>span:before {
    width: 50px;
    height: 39px;
    margin-left: -25px;
    background-position: -238px -1311px
}
.dialog_content .common_payselect li.selected>button:after,
.dialog_content .common_payselect li.singleitem>button:after,
.dialog_content .common_payselect li>button:hover:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #1c90fb
}
.dialog_content .common_payselect li.selected > button,
.dialog_content .common_payselect li.singleitem > button {
    background: #f4faff
}
.dialog_content .common_payselect li.selected:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -152px -551px no-repeat
}
.dialog_content .common_payselect li .dimm {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .55);
    text-align: center;
    color: #fff;
    line-height: 96px
}
.dialog_content .common_payselect.type2 li {
    width: 33.333333333%
}
.dialog_content .common_payselect.type3 li {
    width: 50%
}
.dialog_content .common_payselect.type4 li {
    width: 100%
}
.dialog_content .common_payselect.type_renewal ul {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.dialog_content .common_payselect.type_renewal ul li {
    flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    width: auto;
    margin-left: 15px
}
.dialog_content .common_payselect.type_renewal ul li:first-child {
    margin-left: 0
}
.dialog_content .common_payselect.type_renewal ul li.selected>button:after,
.dialog_content .common_payselect.type_renewal ul li > button {
    border-radius: 10px
}
.dialog_content .common_payselect.type_renewal ul li+li > button {
    border-left: 1px solid #d3d3d3
}
.dialog_content .common_payselect.type_renewal~.has_bg_infobox {
    margin-top: 10px
}
.dialog_content .common_payselect.type_renewal~.has_bg_infobox .infobox_notice_list3 > li {
    font-size: 12px;
    letter-spacing: -0.5px
}
.dialog_content .common_payselect li > button.p_account {
    height: 96px;
    padding: 0
}
.dialog_content .common_payselect li > button.p_account > span {
    margin-top: 5px
}
.dialog_content .common_payselect li>button.p_account>span:before {
    display: none
}
.dialog_content .common_payment_bx {
    background: #eff9fc;
    border: 1px solid #d3d3d3;
    border-top: 0
}
.dialog_content .common_payment_bx.inpd {
    padding: 18px 20px
}
.dialog_content .common_payment_bx .select_my_card {
    padding-top: 30px
}
.dialog_content .common_payment_bx .select_my_card .my_card {
    position: relative;
    width: 290px;
    height: 98px;
    margin: 0 auto;
    padding: 27px 24px;
    background: #50bce4;
    border: 2px solid #50bce4;
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    box-sizing: border-box
}
.dialog_content .common_payment_bx .select_my_card .my_card .name {
    display: block;
    margin-bottom: 13px;
    color: #fff;
    font-size: 17px
}
.dialog_content .common_payment_bx .select_my_card .my_card .num {
    color: #fff;
    font-size: 17px;
    font-weight: 700
}
.dialog_content .common_payment_bx .select_my_card .my_card .num:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .common_payment_bx .select_my_card .my_card .num li {
    float: left;
    width: 25%
}
.dialog_content .common_payment_bx .select_my_card .my_card .num .block1 {
    text-align: left
}
.dialog_content .common_payment_bx .select_my_card .my_card .num .block2,
.dialog_content .common_payment_bx .select_my_card .my_card .num .block3 {
    padding-top: 4px;
    text-align: center;
    letter-spacing: 2px
}
.dialog_content .common_payment_bx .select_my_card .my_card .num .block4 {
    text-align: right
}
.dialog_content .common_payment_bx .select_my_card .my_card .reg {
    position: absolute;
    top: 26px;
    right: 18px;
    padding: 5px 8px 1px;
    -webkit-padding-before: 4px;
    -webkit-padding-after: 2px;
    background: #136bcd;
    border-radius: 27px;
    color: #fff;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    letter-spacing: -0.5px
}
.dialog_content .common_payment_bx .select_my_card .my_card.is_empty {
    padding: 0;
    background: #eaeeef;
    border-color: #dae2e4;
    color: #fff;
    cursor: pointer
}
.dialog_content .common_payment_bx .select_my_card .my_card.is_empty:before {
    position: absolute;
    top: 20px;
    left: 50%;
    width: 34px;
    height: 34px;
    margin-left: -17px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -264px -764px no-repeat;
    content: ""
}
.dialog_content .common_payment_bx .select_my_card .my_card.is_empty .msg {
    display: block;
    margin: 0 auto;
    padding-top: 62px;
    color: #97aaaf;
    font-size: 13px;
    text-align: center
}
.dialog_content .common_payment_bx .select_my_card .my_card.is_empty .unreg {
    position: absolute;
    top: 18px;
    right: 18px;
    padding: 5px 8px 1px;
    -webkit-padding-before: 4px;
    -webkit-padding-after: 2px;
    background: #bbbebf;
    border-radius: 27px;
    color: #fff;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    letter-spacing: -0.5px
}
.dialog_content .common_payment_bx .select_my_card .my_card.is_empty:hover {
    border-color: #1c90fb
}
.dialog_content .common_payment_bx .change_card {
    position: relative;
    padding: 17px 0 13px;
    background: #d4edf7
}
.dialog_content .common_payment_bx .change_card .title {
    position: absolute;
    top: 50%;
    left: 30px;
    margin-top: -13px;
    line-height: 27px
}
.dialog_content .common_payment_bx .change_card .notice {
    padding: 0 100px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.5px
}
.dialog_content .common_payment_bx .change_card .btn_card_change {
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -13px;
    background: #50bce4;
    border: 0;
    font-size: 12px;
    color: #fff
}
.dialog_content .common_payment_bx .payment_bx_title {
    position: relative
}
.dialog_content .common_payment_bx .payment_bx_title .title {
    color: #0d3c71;
    font-size: 13px
}
.dialog_content .common_payment_bx .payment_bx_title .btn_add {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 17px
}
.dialog_content .common_payment_bx .payment_bx_title .btn_add .sp_cw {
    width: 15px;
    height: 15px;
    background-position: -213px -764px
}
.dialog_content .common_payment_bx .input_bx > li {
    position: relative;
    margin-top: 10px;
    padding: 15px 24px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-sizing: border-box
}
.dialog_content .common_payment_bx .input_block:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .common_payment_bx .input_block dd,
.dialog_content .common_payment_bx .input_block dt {
    float: left;
    margin-bottom: 5px
}
.dialog_content .common_payment_bx .input_block dd:nth-of-type(3),
.dialog_content .common_payment_bx .input_block dt:nth-of-type(3) {
    margin-bottom: 0
}
.dialog_content .common_payment_bx .input_block dt {
    clear: both;
    position: relative;
    width: 100px;
    margin-right: 15px;
    padding-left: 18px;
    color: #424242;
    font-size: 13px;
    font-weight: 700;
    line-height: 27px;
    box-sizing: border-box
}
.dialog_content .common_payment_bx .input_block dt:before {
    position: absolute;
    top: 50%;
    left: 0;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -364px -914px no-repeat;
    content: ""
}
.dialog_content .common_payment_bx .input_block dt .sp_lux.redstar {
    margin-top: 9px;
    margin-left: 1px
}
.dialog_content .common_payment_bx .input_block .user_name:before {
    width: 14px;
    height: 15px;
    margin-top: -10px
}
.dialog_content .common_payment_bx .input_block .user_phone:before {
    width: 11px;
    height: 16px;
    margin: -9px 0 0 1px;
    background-position: -388px -914px
}
.dialog_content .common_payment_bx .input_block .user_email:before {
    width: 15px;
    height: 13px;
    margin-top: -8px;
    background-position: -409px -914px
}
.dialog_content .common_payment_bx .input_block dd {
    width: 230px
}
.dialog_content .common_payment_bx .input_bx .chk_admin_info {
    display: none;
    position: absolute;
    bottom: 12px;
    right: 20px
}
.dialog_content .common_payment_bx .input_bx .btn_delete {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 18px;
    height: 18px;
    padding: 0;
    background: none;
    border: 0
}
.dialog_content .common_payment_bx .input_bx .btn_delete .sp_cw {
    width: 16px;
    height: 16px;
    background-position: -238px -764px
}
.dialog_content .common_payment_bx .input_bx li.is_admin .chk_admin_info {
    display: block
}
.dialog_content .common_payment_bx .input_bx li:first-of-type .btn_delete {
    display: none
}
.dialog_content .common_payment_bx .virtual_account_box {
    padding: 15px 19px
}
.dialog_content .common_payment_bx .virtual_account_box .carditem > strong {
    display: block;
    font-size: 15px;
    color: #1d6582;
    font-weight: 700;
    background: #d4edf7;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 15px 20px
}
.dialog_content .common_payment_bx .virtual_account_box .carditem {
    position: relative;
    float: left;
    width: calc(50% - 5px);
    border: 1px solid #bed0d7;
    border-radius: 5px;
    box-sizing: border-box
}
.dialog_content .common_payment_bx .virtual_account_box .carditem+.carditem {
    margin-left: 10px
}
.dialog_content .common_payment_bx .virtual_account_box .carditem_con {
    position: relative;
    background: #f9fdff;
    height: 90px;
    padding: 28px 10px 24px 22px;
    box-sizing: border-box;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}
.dialog_content .common_payment_bx .virtual_account_box .carditem_con dl {
    position: relative;
    padding-left: 69px
}
.dialog_content .common_payment_bx .virtual_account_box .carditem_con dl:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 58px;
    height: 38px;
    margin-top: -19px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -51px -611px no-repeat
}
.dialog_content .common_payment_bx .virtual_account_box .carditem_con dd,
.dialog_content .common_payment_bx .virtual_account_box .carditem_con dt {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    line-height: 18px
}
.dialog_content .common_payment_bx .virtual_account_box .depositary {
    position: relative;
    padding-left: 50px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    line-height: 38px
}
.dialog_content .common_payment_bx .virtual_account_box .depositary:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 38px;
    height: 38px;
    margin-top: -19px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -124px -611px no-repeat
}
.dialog_content .common_payment_bx .virtual_account_box .cardimg {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 39px;
    margin-top: -5px
}
.dialog_content .common_payment_bx .virtual_account_guide {
    position: relative;
    background: #fff;
    padding: 15px 30px 15px 20px
}
.dialog_content .common_payment_bx .virtual_account_guide > strong {
    float: left;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 53px;
    margin-right: 25px
}
.dialog_content .common_payment_bx .virtual_account_guideright {
    float: left
}
.dialog_content .common_payment_bx .virtual_account_guideright > em {
    display: block;
    font-weight: 700;
    font-size: 13px;
    color: #000
}
.dialog_content .common_payment_bx .virtual_account_guideright > p {
    font-size: 11px;
    color: #000;
    line-height: 17px;
    margin-top: 5px
}
.dialog_content .common_payment_bx .virtual_account_guide .btn_issuance {
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -13px;
    background: #50bce4;
    border: 0;
    font-size: 12px;
    color: #fff
}
.dialog_content .common_payment_bx .virtual_account_guide .btn_issuance.red {
    background: #ffeaea;
    color: #fc5356
}
.dialog_content .common_payment_bx .virtual_account_box .carditem.notavailable dd,
.dialog_content .common_payment_bx .virtual_account_box .carditem.notavailable dt {
    color: #fc5356
}
.dialog_content .common_payment_bx .virtual_account_box .carditem .dt_label {
    display: inline-block;
    vertical-align: top;
    color: #fc5356;
    background: #ffeaea;
    font-size: 11px;
    height: 16px;
    line-height: 18px;
    padding: 0 7px;
    margin-left: 4px;
    border-radius: 3px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .common_payment_bx.type2 .select_my_card .my_card {
    width: 291px;
    height: 101px;
    border: 0;
    border-radius: 0;
    background: url('https://static.wehago.com/imgs/common/bg_account2.png') no-repeat
}
.dialog_content .common_payment_bx.type2 .select_my_card .my_card .reg {
    top: 21px;
    background-color: #ebb319
}
.dialog_content .common_payment_bx.type2 .select_my_card .my_card .name {
    margin: -3px 0 20px;
    color: #000
}
.dialog_content .common_payment_bx.type2 .select_my_card .my_card .b_account_number {
    font-size: 17px;
    font-weight: 700
}
.dialog_content .common_payment_bx.type2 .select_my_card .my_card.is_empty {
    background-image: url('https://static.wehago.com/imgs/common/bg_account.png');
    cursor: auto
}
.dialog_content .common_payment_bx.type2 .select_my_card .my_card.is_empty .unreg {
    top: 21px
}
.dialog_content .common_payment_bx.type2 .select_my_card .my_card.is_empty .msg {
    padding-top: 65px
}
.dialog_content .common_payment_bx.type2 .select_my_card .my_card.is_empty:before {
    display: none
}
.dialog_content .private_account_list {
    background-color: #fff
}
.dialog_content .private_account_list li {
    border-top: 1px solid #e7e7e7
}
.dialog_content .private_account_list .item {
    display: block;
    padding: 10px 22px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px
}
.dialog_content .private_account_list .item:hover {
    background-color: #f4faff
}
.dialog_content .private_account_list .item .b_logo {
    display: inline-block;
    width: 25px;
    height: 20px;
    margin-right: 10px;
    text-align: center
}
.dialog_content .private_account_list .item .b_logo img {
    vertical-align: middle
}
.dialog_content .private_account_list .item .b_name {
    display: inline-block;
    min-width: 90px;
    margin-right: 7px
}
.dialog_content .complete_payment_bx {
    position: relative;
    border: 1px solid #dbdbdb;
    background: #fafcff;
    text-align: center;
    padding: 40px 0 45px
}
.dialog_content .complete_payment_bx > strong {
    position: relative;
    display: block;
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
    padding-top: 64px
}
.dialog_content .complete_payment_bx>strong:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 41px;
    height: 46px;
    margin-left: -20px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 -611px no-repeat
}
.dialog_content .complete_payment_bx > p {
    font-size: 12px;
    color: #000;
    line-height: 18px
}
.dialog_content .complete_payment_bx > p > em {
    color: #1c90fb
}
.dialog_content .warningbox {
    position: relative;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    background: #fff5f5;
    padding: 20px 18px
}
.dialog_content .warningbox > strong {
    display: block;
    font-size: 14px;
    color: #fc5356;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 8px
}
.dialog_content .warningbox > ul li {
    font-size: 12px;
    color: #000;
    line-height: 19px
}
.dialog_content .change_paymentmethod .refundpoint {
    color: #1c90fb;
    font-size: 11px
}
.dialog_content .change_paymentmethod .refundpoint > em {
    font-size: 13px;
    font-weight: 700;
    vertical-align: middle
}
.dialog_content .change_paymentmethod .refund_accountinfo {
    position: relative
}
.dialog_content .change_paymentmethod .refund_accountinfo .bankname {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 25px;
    color: #575757;
    font-size: 13px;
    font-weight: 700;
    margin-right: 13px;
    padding-left: 46px;
    min-width: 214px
}
.dialog_content .change_paymentmethod .refund_accountinfo .cardimg {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -3px
}
.dialog_content .change_paymentmethod .refund_accountinfo .bankname:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 38px;
    height: 25px;
    margin-top: -13px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -51px -657px no-repeat
}
.dialog_content .agree_deletecompany_checker {
    margin-top: 18px
}
.dialog_content .agree_deletecompany_checker label {
    font-size: 12px;
    color: #8d8d8d;
    font-weight: 700
}
.dialog_content .dialog_reqeust_ftdl {
    margin-top: 4px;
    position: relative;
    font-size: 12px;
    color: #5c5c5c;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .dialog_reqeust_ftdl dt {
    position: relative;
    float: left
}
.dialog_content .dialog_reqeust_ftdl dt:after {
    content: ":";
    padding: 0 2px
}
.dialog_content .dialog_reqeust_ftdl dd {
    float: left
}
.dialog_content .dialog_reqeust_ftdl dd+dt {
    margin-left: 10px
}
.dialog_content .dialog_reqeust_contents {
    border: 1px solid #d9d9d9;
    padding: 20px;
    height: 100px;
    overflow-y: auto;
    box-sizing: border-box
}
.dialog_content .dialog_reqeust_contents > p {
    font-size: 12px;
    line-height: 16px;
    color: #666;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .dialog_data_area.wehagocall_popup {
    padding-top: 5px
}
.dialog_content .wehagocall_popup .LUX_basic_tabs li {
    width: 50%
}
.dialog_content .wehagocall_popup .LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit .title {
    padding: 0
}
.dialog_content .wehagocall_popup .tabs_lst .active button {
    font-weight: 700;
    color: #1c90fb
}
.dialog_content .wehagocall_popup .recently_call {
    overflow-y: auto;
    position: relative;
    height: calc(100% - 185px);
    max-height: 485px;
    padding-bottom: 10px;
    box-sizing: border-box
}
.dialog_content .wehagocall_popup .recently_call_list li:after {
    content: "";
    clear: both;
    display: table
}
.dialog_content .wehagocall_popup .recently_call_list .LS_profile_image {
    position: absolute;
    top: 14px;
    left: 14px
}
.dialog_content .wehagocall_popup .recently_call_item {
    position: relative;
    border: 0;
    background: transparent;
    padding: 14px 14px 10px 53px;
    text-align: left;
    width: 100%
}
.dialog_content .wehagocall_popup .recently_call_item.active,
.dialog_content .wehagocall_popup .recently_call_item:hover {
    background: #e9f5ff
}
.dialog_content .wehagocall_popup .recently_call_item:focus {
    outline: 0
}
.dialog_content .wehagocall_popup .recently_call_item .name {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    max-width: 190px
}
.dialog_content .wehagocall_popup .recently_call_item .dept {
    font-size: 13px;
    color: #4a4a4a;
    line-height: 16px
}
.dialog_content .wehagocall_popup .no_employee_lst .recently_call {
    height: 100%
}
.dialog_content .wehagocall_popup .no_employee_lst .chart_member,
.dialog_content .wehagocall_popup .no_employee_lst .chart_search {
    display: none
}
.dialog_content .dialog_data_area.has_inner_scroll {
    position: relative;
    overflow-y: auto;
    max-height: 600px;
    padding-right: 15px;
    border-bottom: 1px solid #e7e7e7
}
.dialog_content .dialog_data_area.has_inner_scroll.v2 {
    border-bottom: 0;
    padding-right: 0
}
.dialog_content .open_wehagot_topbg {
    width: 796px;
    height: 425px;
    background: url('https://static.wehago.com/imgs/common/popup_open_wehagot.png') 0 0 no-repeat;
    margin: -24px 0 0 -30px
}
.dialog_content .dialog_data .open_wehagot_topbg .btn_clr {
    top: 22px;
    right: -8px
}
.dialog_content .open_wehagot_list {
    margin-top: 40px
}
.dialog_content .open_wehagot_list li {
    position: relative;
    padding-left: 9px;
    font-size: 15px;
    color: #000;
    letter-spacing: -0.5px;
    line-height: 20px
}
.dialog_content .open_wehagot_list li > em {
    color: #1c90fb
}
.dialog_content .open_wehagot_list li+li {
    margin-top: 12px
}
.dialog_content .open_wehagot_list li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 2px;
    height: 2px;
    background: #3c3c3c
}
.dialog_content .open_wehagot_footer {
    position: relative;
    margin-top: 30px;
    padding: 10px 0 0;
    border-top: 1px solid #e9e9e9
}
.dialog_content .normal_top_text {
    font-size: 12px;
    line-height: 20px;
    color: #000
}
.dialog_content .greybg_box {
    background: #f7f7f7;
    font-size: 12px;
    color: #000;
    line-height: 16px;
    padding: 20px
}
.dialog_content .greybg_box.v2 {
    background: #fafafa;
    border: 1px solid #eee;
    font-size: 15px;
    color: #4a4a4a;
    font-weight: 700;
    line-height: 22px
}
.dialog_content h2.subtitle.v2 {
    font-size: 13px;
    color: #000
}
.dialog_content h2.subtitle.v2 > em {
    font-size: 13px;
    color: #1c90fb;
    margin: 0
}
.dialog_content .guidebox_hasimg {
    position: relative;
    background: #ebf7ff;
    padding: 18px 18px 18px 78px
}
.dialog_content .guidebox_hasimg:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 22px;
    width: 39px;
    height: 41px;
    margin-top: -21px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -305px -241px no-repeat
}
.dialog_content .guidebox_hasimg.ico2:before {
    background-position: 0 -382px
}
.dialog_content .guidebox_hasimg.ico3:before {
    background-position: -53px -382px;
    width: 43px
}
.dialog_content .guidebox_hasimg.ico4:before {
    background-position: -102px -385px;
    width: 45px;
    height: 35px;
    margin-top: -18px
}
.dialog_content .guidebox_hasimg > strong {
    display: block;
    font-size: 13px;
    color: #000;
    margin-bottom: 4px
}
.dialog_content .guidebox_hasimg > p {
    color: #747474;
    font-size: 12px;
    line-height: 16px
}
.dialog_content .guidebox_hasimg .subtext {
    color: #1c90fb
}
.dialog_content .guidebox_hasimg.green {
    background: #eaf9f4
}
.dialog_content .guidebox_hasimg.green .subtext {
    color: #009d51
}
.dialog_content .t_main_popup.update .top_adv {
    height: 365px
}
.dialog_content .t_main_popup.update .info_inner_bx {
    overflow-y: auto;
    margin-top: 20px;
    max-height: 230px;
    padding: 18px;
    border: 1px solid #eee
}
.dialog_content .t_main_popup.update .info_bx .sec p {
    font-size: 14px;
    line-height: 22px
}
.dialog_content .t_main_popup.update .info_bx .sec p+p {
    margin-top: 5px
}
.dialog_content .t_main_popup.update .info_bx a {
    color: #1c90fb
}
.dialog_content.t_svc_update .t_main_popup.update .info_inner_bx {
    margin: 0;
    max-height: 300px
}
.dialog_content.t_svc_update .t_main_popup {
    position: relative;
    width: 700px;
    text-align: left
}
.dialog_content.t_svc_update .t_main_popup .info_bx {
    padding: 20px 31px 53px
}
.dialog_content.t_svc_update .t_main_popup .top_adv {
    position: relative;
    height: 400px;
    background-image: linear-gradient(180deg,#d6f1ff,#bfe4f5);
    text-align: center
}
.dialog_content.t_svc_update .t_main_popup .top_adv:after {
    position: absolute;
    left: auto;
    bottom: 0;
    right: 10px;
    width: 331px;
    height: 131px;
    background: url('https://static.wehago.com/imgs/common/bg_t_main_popup_02.png') 0 0 no-repeat;
    content: ""
}
.dialog_content.t_svc_update .t_main_popup .top_adv .msg_title {
    padding-top: 90px;
    padding-left: 40px;
    color: #000;
    font-size: 26px;
    line-height: 30px
}
.dialog_content.t_svc_update .t_main_popup .top_adv .sub_msg {
    margin-top: 5px;
    padding-left: 43px;
    color: #4c4c4c;
    font-size: 16px;
    line-height: 23px
}
.dialog_content.t_svc_update .t_main_popup.update .top_adv {
    height: 205px;
    text-align: left
}
.dialog_content.t_svc_update .t_main_popup.update .info_inner_bx .udt_bx {
    margin-top: 20px
}
.dialog_content.t_svc_update .t_main_popup.update .info_bx h3 {
    font-size: 18px;
    line-height: 22px;
    color: #1c90fb;
    margin-bottom: 15px
}
.dialog_content.t_svc_update .t_main_popup.update .info_bx .sec p+p {
    margin-top: 0
}
.dialog_content.t_svc_update .t_main_popup .foot_desc {
    background: #fff;
    padding: 10px 30px
}
.dialog_content.t_svc_update .t_main_popup .foot_desc:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.t_svc_update .t_main_popup .foot_desc .foot_desc_le {
    float: left
}
.dialog_content.t_svc_update .t_main_popup .foot_desc .foot_desc_ri {
    float: right
}
.dialog_content.t_svc_update .t_main_popup .foot_desc .foot_desc_ri:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.t_svc_update .t_main_popup .foot_desc .foot_desc_ri .LUX_basic_btn {
    float: left
}
.dialog_content.t_svc_update .t_main_popup .foot_desc .foot_desc_ri a {
    margin-right: 4px
}
.dialog_content.t_svc_update .t_main_popup .foot_desc .txt_ckbx {
    line-height: 32px;
    color: #6f6f6f
}
.dialog_content.t_svc_update .info_inner_bx img {
    height: auto;
    max-width: 100%
}
.dialog_content.t_svc_update .t_main_popup.update .info_bx .info_inner_bx h2 {
    color: #161616;
    font-size: 18px
}
.dialog_content.t_svc_update .t_main_popup.update .info_bx .info_inner_bx h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0
}
.dialog_content.t_svc_update .t_main_popup.update .info_bx .info_inner_bx h4 {
    font-size: 14px;
    line-height: 23px
}
.dialog_content.t_svc_update .info_inner_bx ol,
.dialog_content.t_svc_update .info_inner_bx ul {
    padding-left: 20px;
    list-style-position: outside;
    margin: 20px 0 20px 20px
}
.dialog_content.t_svc_update [dir=rtl] .info_inner_bx ol,
.dialog_content.t_svc_update [dir=rtl] .info_inner_bx ul {
    padding-right: 20px;
    padding-left: 0;
    margin-left: 0;
    margin-right: 20px
}
.dialog_content.t_svc_update .info_inner_bx li > ol,
.dialog_content.t_svc_update .info_inner_bx li>ul,
.dialog_content.t_svc_update .info_inner_bx ol>ol,
.dialog_content.t_svc_update .info_inner_bx ol>ul,
.dialog_content.t_svc_update .info_inner_bx ul>ol,
.dialog_content.t_svc_update .info_inner_bx ul > ul {
    margin: 0
}
.dialog_content.t_svc_update .info_inner_bx ul,
.dialog_content.t_svc_update .info_inner_bx ul li {
    list-style-type: disc
}
.dialog_content.t_svc_update .info_inner_bx ol,
.dialog_content.t_svc_update .info_inner_bx ol li {
    list-style-type: decimal
}
.dialog_content.t_svc_update .info_inner_bx a:visited {
    color: #004189
}
.dialog_content.t_svc_update .info_inner_bx code {
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 0 5px;
    margin: 0 2px
}
.dialog_content.t_svc_update .info_inner_bx pre {
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px 15px;
    overflow: auto;
    white-space: pre
}
.dialog_content.t_svc_update .info_inner_bx blockquote {
    border-left: 1px solid #ddd;
    color: #666;
    font-style: italic;
    padding: 0 15px
}
.dialog_content.t_svc_update .info_inner_bx > p {
    font-size: 14px;
    line-height: 1.6;
    margin-top: 8px;
    margin-bottom: 8px
}
.article-body ol,
.article-body ul {
    padding-left: 20px;
    list-style-position: outside;
    margin: 20px 0 20px 20px
}
[dir=rtl] .article-body ol,
[dir=rtl] .article-body ul {
    padding-right: 20px;
    padding-left: 0;
    margin-left: 0;
    margin-right: 20px
}
.article-body li > ol,
.article-body li>ul,
.article-body ol>ol,
.article-body ol>ul,
.article-body ul>ol,
.article-body ul > ul {
    margin: 0
}
.article-body ul {
    list-style-type: disc
}
.article-body a:visited {
    color: #004189
}
.dialog_content .control_dl_wrap_v2 {
    position: relative;
    border: 1px solid #d9d9d9;
    padding: 10px
}
.dialog_content .control_dl_wrap_v2 .dp_table {
    display: table;
    width: 100%
}
.dialog_content .control_dl_wrap_v2 .dd_gap {
    font-size: 12px;
    line-height: 17px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: table-cell;
    max-width: 130px
}
.dialog_content .control_dl_wrap_v2 .dd_title {
    width: 100%
}
.dialog_content .control_dl_wrap_v2 .dd_title a {
    text-decoration: none;
    color: #1c90fb
}
.dialog_content .control_dl_wrap_v2 .dd_title a:hover {
    text-decoration: underline
}
.dialog_content .dialog_data_section .stamp_bx.dimm {
    position: relative
}
.dialog_content .dialog_data_section .stamp_bx.dimm:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .55)
}
.dialog_content .finance_association_info {
    position: relative
}
.dialog_content .finance_association_info:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 97px;
    height: 27px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -132px -976px no-repeat
}
.dialog_content .finance_association_info_dl {
    float: right
}
.dialog_content .finance_association_info_dl dd,
.dialog_content .finance_association_info_dl dt {
    float: left;
    font-size: 12px;
    line-height: 27px
}
.dialog_content .finance_association_info_dl dd:before {
    content: ":";
    padding: 0 3px
}
.dialog_content .finance_association_info_dl dd+dt:before {
    content: "/";
    padding: 0 3px
}
.dialog_content .finance_association_info_dl2 {
    float: right
}
.dialog_content .finance_association_info_dl2 dt {
    position: relative;
    clear: both;
    float: left;
    font-size: 12px;
    line-height: 27px;
    padding-left: 21px
}
.dialog_content .finance_association_info_dl2 dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') 0 0 no-repeat
}
.dialog_content .finance_association_info_dl2 dt.ico1:before {
    background-position: -398px -442px
}
.dialog_content .finance_association_info_dl2 dt.ico2:before {
    background-position: -398px -461px
}
.dialog_content .finance_association_info_dl2 dd {
    float: left;
    font-size: 12px;
    line-height: 27px
}
.dialog_content .finance_association_info_dl2 dd:before {
    content: ":";
    padding: 0 3px
}
.dialog_content .listmarkv2 {
    font-size: 13px;
    line-height: 27px;
    letter-spacing: -1px
}
.dialog_content.sales_info .split_wrap:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.sales_info .bill_bx {
    float: left;
    width: 500px;
    margin-right: 12px
}
.dialog_content.sales_info .bill_tbl table {
    table-layout: fixed;
    width: 100%;
    border: 2px solid #e62324;
    border-bottom: 0;
    border-spacing: 0;
    border-collapse: separate
}
.dialog_content.sales_info .bill_tbl th {
    padding: 0 10px;
    background: #fff1f1;
    border-top: 1px solid #e62324;
    border-right: 1px solid #e62324;
    color: #e62324;
    font-size: 14px
}
.dialog_content.sales_info .bill_tbl th:last-child {
    border-right: 0
}
.dialog_content.sales_info .bill_tbl th .inbx > .sp_lux {
    width: 7px;
    height: 7px;
    margin: 4px 5px 0 0;
    background-position: -25px -150px
}
.dialog_content.sales_info .bill_tbl td {
    padding: 13px 10px 9px;
    border-top: 1px solid #e62324;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    word-break: break-all
}
.dialog_content.sales_info.v2 .bill_tbl td {
    padding: 11px 10px 7px
}
.dialog_content.sales_info .bill_tbl tr:first-child th {
    border-top: 0
}
.dialog_content.sales_info .bill_tbl tr:first-child th:first-of-type {
    border-right-width: 2px
}
.dialog_content.sales_info .bill_tbl tr:first-child td {
    border-top: 0
}
.dialog_content.sales_info .bill_tbl .cellft {
    text-align: left !important
}
.dialog_content.sales_info .bill_tbl .celcnt {
    text-align: center !important
}
.dialog_content.sales_info .bill_tbl .celrgt {
    text-align: right !important
}
.dialog_content.sales_info .bill_tbl .celvat {
    vertical-align: top !important
}
.dialog_content.sales_info .bill_tbl .celvam {
    vertical-align: middle !important
}
.dialog_content.sales_info .bill_tbl .left_border {
    border-left: 1px solid #e62324
}
.dialog_content.sales_info .bill_tbl.receiver table {
    border: 2px solid #3368cd
}
.dialog_content.sales_info .bill_tbl.receiver th {
    background: #eaf2fd;
    border-top: 1px solid #3368cd;
    border-right: 1px solid #3368cd;
    color: #3368cd
}
.dialog_content.sales_info .bill_tbl.receiver th:last-child {
    border-right: 0
}
.dialog_content.sales_info .bill_tbl.receiver th .inbx > .sp_lux {
    background-position: -25px -161px
}
.dialog_content.sales_info .bill_tbl.receiver td {
    border-top: 1px solid #3368cd
}
.dialog_content.sales_info .bill_tbl.receiver .left_border {
    border-left: 1px solid #3368cd
}
.dialog_content.sales_info .bill_tbl.normal table {
    border: 2px solid #828282;
    border-top: 0
}
.dialog_content.sales_info .bill_tbl.normal th {
    color: #4a4a4a;
    background: #f4f4f4;
    border-top: 1px solid #828282;
    border-right: 1px solid #828282
}
.dialog_content.sales_info .bill_tbl.normal td {
    border-top: 1px solid #828282
}
.dialog_content.sales_info .bill_tbl.normal tr:first-child th:first-of-type {
    border-right-width: 1px
}
.dialog_content.sales_info .bill_tbl.normal td.disable {
    background: #fff1f1;
    color: #8d8d8d
}
.dialog_content.sales_info .bill_tbl.normal .left_border {
    border-left: 1px solid #828282
}
.dialog_content.sales_info .detail_bx {
    float: left;
    width: calc(100% - 512px)
}
.dialog_content.sales_info .detail_bx .scroll_y {
    overflow: hidden;
    overflow-y: auto;
    border-top: 1px solid #646464;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.sales_info .detail_bx .scroll_y table {
    border-top: 0
}
.dialog_content .dialog_data_section h2 .pj_description {
    font-size: 11px;
    margin-left: 7px
}
.dialog_content.ea_dialog .apply_info {
    border: 1px solid #e3e7ee;
    border-radius: 5px;
    margin-top: 15px
}
.dialog_content.ea_dialog .attached_filezone {
    margin: 30px 0
}
.dialog_content.ea_dialog .attached_filezone .title_bx {
    margin-bottom: 8px
}
.dialog_content.ea_dialog .attached_filezone .title_bx .title {
    font-size: 14px
}
.dialog_content.ea_dialog .attached_filezone .title_bx .title .sp_ea {
    width: 7px;
    height: 14px;
    margin-right: 7px;
    vertical-align: middle;
    background-position: -126px 0
}
.dialog_content.ea_dialog .attached_filezone .title_bx .count {
    padding: 0 7px 0 5px;
    font-size: 13px
}
.dialog_content.ea_dialog .attached_filezone .title_bx .capacity {
    font-size: 11px;
    color: #8d8d8d
}
.dialog_content.ea_dialog .attached_filezone .title_bx .btnbx {
    float: right
}
.dialog_content.ea_dialog .ea_reply {
    position: relative
}
.dialog_content.ea_dialog .ea_reply.wrapping {
    padding: 34px 38px;
    border: 1px solid #dbdbdb
}
.dialog_content.ea_dialog .ea_reply .replycount {
    border-bottom: 1px solid #8c8c8c;
    margin-bottom: 12px;
    padding-bottom: 9px;
    line-height: 25px
}
.dialog_content.ea_dialog .ea_reply .replycount > strong {
    font-size: 18px;
    color: #000;
    margin-right: 8px
}
.dialog_content.ea_dialog .ea_reply .replycount .LS_btn.refresh {
    width: 22px;
    height: 22px;
    vertical-align: middle
}
.dialog_content.ea_dialog .ea_reply .replycount .LS_btn.refresh > .sp_selene {
    width: 22px;
    height: 22px;
    background-position: -308px -721px
}
.dialog_content.ea_dialog .ea_reply .reply_profile {
    position: relative;
    margin-left: 16px;
    padding-left: 38px
}
.dialog_content.ea_dialog .ea_reply .reply_profile .name {
    display: block;
    line-height: 30px;
    font-size: 14px;
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    padding-right: 25px
}
.dialog_content.ea_dialog .ea_reply .reply_profile .profile_image {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #accfec;
    border-radius: 50%;
    vertical-align: top;
    transform: translateY(0)
}
.dialog_content.ea_dialog .ea_reply .reply_profile .profile_image .image_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://static.wehago.com/imgs/common/profile_default.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: transparent
}
.dialog_content.ea_dialog .ea_reply .reply_placeholder {
    position: absolute;
    top: 43px;
    left: 54px;
    display: block;
    color: #818181;
    font-size: 13px;
    line-height: 20px
}
.dialog_content.ea_dialog .ea_reply .reply_inputbox {
    display: block;
    padding-left: 54px;
    padding-right: 40px;
    color: #525252;
    font-size: 13px;
    line-height: 20px
}
.dialog_content.ea_dialog .ea_reply .reply_inputbox:focus {
    outline: 0
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox {
    position: relative;
    margin-top: 15px;
    border-top: 1px solid #e8e8e8;
    height: 39px;
    text-align: right;
    padding-right: 90px
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .text_count {
    display: inline-block;
    line-height: 41px;
    font-size: 13px;
    color: #9a9a9a
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .btngroup {
    position: absolute;
    top: -1px;
    right: 0
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .btngroup > .LS_btn {
    width: 77px;
    height: 41px;
    text-align: center;
    font-size: 14px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox {
    position: relative;
    border: 1px solid #c8c8c8;
    box-sizing: border-box;
    padding-top: 13px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.modify .reply_submitbox {
    padding-right: 93px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.modify .reply_submitbox .text_count {
    font-size: 11px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.modify .reply_submitbox .btngroup {
    top: 50%;
    margin-top: -14px;
    right: 6px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.modify .reply_submitbox .btngroup .LS_btn {
    width: 38px;
    height: 27px;
    font-size: 12px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.modify .reply_submitbox .btngroup .LS_btn+.LS_btn {
    margin-left: 2px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly {
    border: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #e8e8e8
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly .reply_submitbox {
    border-top: 0;
    margin-top: 0;
    text-align: left;
    padding: 8px 0 0 54px;
    height: auto
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly .reply_submitbox .text_count {
    display: inline-block;
    line-height: 25px;
    font-size: 12px;
    color: #7c7c7c
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly .reply_submitbox .btngroup {
    position: relative;
    display: inline-block;
    vertical-align: top
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly .reply_submitbox .btngroup .LS_btn {
    width: auto;
    height: 25px;
    font-size: 12px;
    color: #000;
    padding: 0 8px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly .LS_funcbtn {
    position: absolute;
    top: 19px;
    right: 28px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox_wrap {
    background: #f9f9f9;
    padding: 14px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox_wrap .ea_replybox {
    background: #fff;
    margin: 0
}
.dialog_content.ea_dialog .ea_reply .ea_replybox_wrap .ea_replybox:before {
    content: "";
    position: absolute;
    top: 22px;
    left: 19px;
    width: 10px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -474px -97px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox_wrap .ea_replybox .reply_profile {
    margin-left: 41px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox_wrap .ea_replybox .reply_inputbox {
    padding-left: 79px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox_wrap .ea_replybox .reply_placeholder {
    left: 79px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox_wrap.depth2 {
    padding-left: 54px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox_wrap.depth3 {
    padding-left: 94px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox_wrap.depth4 {
    padding-left: 134px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox_wrap.depth5 {
    padding-left: 174px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply {
    background: #f9f9f9;
    margin-bottom: 0;
    padding-bottom: 6px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply:before {
    content: "";
    position: absolute;
    top: 22px;
    left: 34px;
    width: 10px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -474px -97px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply .reply_profile {
    margin-left: 56px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply .reply_inputbox {
    padding-left: 94px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply .reply_submitbox {
    padding-left: 94px;
    padding-top: 1px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply.depth2 {
    padding-left: 40px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply.depth2:before {
    left: 74px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply.depth3 {
    padding-left: 80px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply.depth3:before {
    left: 114px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply.depth4 {
    padding-left: 120px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply.depth4:before {
    left: 154px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply.depth5 {
    padding-left: 160px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox.readonly.re_reply.depth5:before {
    left: 194px
}
.dialog_content.ea_dialog .ea_reply .ea_funcbtn {
    position: absolute;
    top: 19px;
    right: 28px
}
.dialog_content.ea_dialog .ea_reply .ea_funcbtn .LS_btn.funcbtn {
    width: 20px;
    height: 20px
}
.dialog_content.ea_dialog .ea_reply .ea_funcbtn .LS_btn.funcbtn .sp_selene {
    width: 3px;
    height: 13px;
    background-position: -463px -97px
}
.dialog_content.ea_dialog .ea_reply .ea_funcbtn_list {
    display: none;
    border: 1px solid #a3a3a3;
    position: absolute;
    top: 0;
    right: 39px;
    transform: translateX(20px);
    width: 55px
}
.dialog_content.ea_dialog .ea_reply .ea_funcbtn_list li > a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #4a4a4a;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    background: #fff;
    box-sizing: border-box;
    padding: 0 7px;
    line-height: 23px
}
.dialog_content.ea_dialog .ea_reply .ea_funcbtn_list li>a:hover {
    background: #f5f5f5
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .funcbtn {
    position: absolute;
    top: 0;
    left: 0;
    width: 47px;
    height: 39px;
    border: 0;
    border-right: 1px solid #e8e8e8;
    box-sizing: border-box;
    background: transparent
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .funcbtn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -344px -148px no-repeat;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    margin-left: -7px
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .funcbtn:hover {
    background: #1c90fb
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .funcbtn:hover:before {
    background-position: -344px -131px
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer {
    display: none;
    position: absolute;
    top: -7px;
    left: 59px;
    height: 53px;
    background: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    padding: 8px 10px
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer.open {
    display: block
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -12px;
    width: 12px;
    height: 15px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -344px -173px no-repeat
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer dt {
    float: left;
    position: relative;
    font-size: 13px;
    color: #6e6e6e;
    line-height: 37px;
    padding-right: 9px;
    margin-right: 12px
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer dt:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -9px;
    width: 1px;
    height: 17px;
    background: #dbdbdb
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer dd {
    float: left
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer .downbtn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 0;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: #f2f2f2
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer .downbtn:hover {
    background: #1c90fb
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer .downbtn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') 0 0 no-repeat
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer .downbtn+.downbtn {
    margin-left: 9px
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer .downbtn.upload:before {
    width: 18px;
    height: 17px;
    margin-left: -9px;
    margin-top: -9px;
    background-position: -366px -109px
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer .downbtn.cloud:before {
    width: 24px;
    height: 17px;
    margin-left: -12px;
    margin-top: -9px;
    background-position: -366px -145px
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer .downbtn.upload:hover:before {
    background-position: -366px -171px
}
.dialog_content.ea_dialog .ea_reply .reply_submitbox .funcbox .func_layer .downbtn.cloud:hover:before {
    background-position: -366px -207px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox .filebox {
    padding-left: 54px;
    margin-top: 10px
}
.dialog_content.ea_dialog .ea_reply .ea_replybox .filebox .filename_box {
    position: relative;
    display: inline-block;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
    padding-left: 15px;
    max-width: calc(100% - 20px)
}
.dialog_content.ea_dialog .ea_reply .ea_replybox .filebox .filename_box:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 7px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -126px 0 no-repeat
}
.dialog_content.ea_dialog .ea_reply .ea_replybox .filebox a {
    display: block;
    font-size: 12px;
    color: #000;
    line-height: 14px;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
    max-width: 100%
}
.dialog_content.ea_dialog .ea_reply .ea_replybox .filebox a:hover {
    text-decoration: underline
}
.dialog_content.ea_dialog .ea_reply .ea_replybox .filebox .size {
    float: right;
    vertical-align: top;
    color: #8d8d8d;
    font-size: 11px;
    margin-left: 6px;
    line-height: 14px
}
.dialog_content.ea_dialog .document_list_checkbox {
    position: absolute;
    top: 42px;
    left: -26px
}
.dialog_content.ea_dialog .document_list_checkbox input {
    opacity: 0;
    position: absolute
}
.dialog_content.ea_dialog .document_list_checkbox input+.icon {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -337px 0 no-repeat;
    line-height: 100em;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px
}
.dialog_content.ea_dialog .document_list_checkbox input:checked+.icon {
    background-position: -171px -247px
}
.dialog_content.ea_dialog .ea_reply .filelistbox .filebox {
    padding-left: 14px
}
.dialog_content.ea_dialog .ea_reply .filelistbox .filebox .filename_box {
    padding-right: 20px
}
.dialog_content.ea_dialog .ea_reply .filelistbox .filebox .delbtn {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    border: 0;
    outline: 0;
    background: transparent
}
.dialog_content.ea_dialog .ea_reply .filelistbox .filebox .delbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7px;
    height: 7px;
    margin-top: -4px;
    margin-left: -4px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -67px -30px no-repeat
}
.dialog_content.ea_dialog .ea_reply .filelistbox .filebox .filename_box {
    max-width: calc(100% - 40px)
}
.dialog_content.ea_dialog .ico_bank {
    vertical-align: middle;
    margin-right: 5px
}
.dialog_content .vacation_info {
    float: left;
    width: calc(100% - 330px);
    overflow-y: auto;
    height: 600px;
    padding-right: 20px;
    border-right: 1px solid #e1e1e1;
    box-sizing: border-box
}
.dialog_content .vacation_info .subtitle {
    padding-top: 14px
}
.dialog_content .vacation_info .vacation_sum {
    margin: 12px 0 17px;
    text-align: right
}
.dialog_content .vacation_info .vacation_sum dl {
    display: inline-block
}
.dialog_content .vacation_info .vacation_sum dt {
    display: inline-block;
    position: relative;
    margin-right: 36px;
    font-weight: 700;
    font-size: 14px
}
.dialog_content .vacation_info .vacation_sum dt:before {
    display: inline-block;
    width: 1px;
    height: 13px;
    margin: 0 10px 0 6px;
    background-color: #e5e5e5;
    vertical-align: middle;
    content: ""
}
.dialog_content .vacation_info .vacation_sum dt:first-of-type:before {
    display: none
}
.dialog_content .vacation_info .vacation_sum dd {
    display: inline-block;
    font-size: 14px
}
.dialog_content .vacation_info .vacation_sum dd em {
    font-size: 16px;
    color: #1c90fb;
    font-weight: 700
}
.dialog_content .vacation_info_aside {
    float: right;
    position: relative;
    width: 330px;
    height: 600px;
    padding: 0 0 64px 20px;
    box-sizing: border-box
}
.dialog_content .vacation_info_aside .right_title {
    display: block;
    font-size: 16px;
    padding: 14px 0 5px;
    font-weight: 700;
    color: #4a4a4a;
    line-height: 23px;
    border-bottom: 1px solid #cdcdcd
}
.dialog_content .vacation_info_aside .right_section_wrap {
    position: relative;
    overflow-y: auto;
    height: calc(100% - 40px);
    padding-right: 10px
}
.dialog_content .vacation_info_aside .right_section {
    position: relative;
    margin-top: 15px
}
.dialog_content .vacation_info_aside .right_section:last-of-type {
    margin-bottom: 15px
}
.dialog_content .vacation_info_aside .right_section:first-of-type {
    margin-top: 12px
}
.dialog_content .vacation_info_aside .right_section > h4 {
    display: block;
    font-size: 15px;
    font-weight: 700;
    color: #3d3d3d;
    line-height: 20px;
    margin-bottom: 4px
}
.dialog_content .vacation_info_aside .set_authperson {
    position: relative;
    border: 1px solid #d0d6e3;
    box-sizing: border-box;
    background: #f7fafd;
    padding: 6px 7px
}
.dialog_content .vacation_info_aside .set_authperson .emptyset_text {
    position: relative;
    text-align: center;
    padding-top: 78px;
    padding-bottom: 30px;
    font-size: 13px;
    color: #ababab;
    font-weight: 700
}
.dialog_content .vacation_info_aside .set_authperson .emptyset_text:before {
    content: "";
    position: absolute;
    top: 31px;
    left: 50%;
    width: 42px;
    height: 37px;
    margin-left: -21px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -295px -42px no-repeat
}
.dialog_content .vacation_info_aside .set_authperson_listbox {
    position: relative;
    padding: 8px 0
}
.dialog_content .vacation_info_aside .set_authperson_list .set_authperson_item {
    position: relative;
    background: #fff;
    border: 1px solid #e3e7ee;
    border-radius: 3px;
    height: 60px;
    box-sizing: border-box
}
.dialog_content .vacation_info_aside .set_authperson_list .delbtn {
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    border: 0
}
.dialog_content .vacation_info_aside .set_authperson_list .delbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7px;
    height: 7px;
    margin-top: -4px;
    margin-left: -4px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -67px -30px no-repeat
}
.dialog_content .vacation_info_aside .set_authperson_item .rightbtn_group {
    position: absolute;
    top: 50%;
    right: 27px;
    margin-top: -13px
}
.dialog_content .vacation_info_aside .set_authperson_item .rightbtn_group > button {
    float: left;
    position: relative;
    width: 42px;
    height: 26px;
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    background: #f2f2f2;
    font-size: 13px;
    color: #727272
}
.dialog_content .vacation_info_aside .set_authperson_item .rightbtn_group>button:focus {
    outline: 0
}
.dialog_content .vacation_info_aside .set_authperson_item .rightbtn_group > button.selected {
    background: #1fc47c;
    color: #fff;
    border-color: #009b57
}
.dialog_content .vacation_info_aside .set_authperson_item .rightbtn_group > button+button.selected {
    background: #4c84ff;
    border-color: #2a64e4
}
.dialog_content .vacation_info_aside .set_authperson_item .rightbtn_group > button+button {
    margin-left: -1px
}
.dialog_content .vacation_info_aside .set_authperson_item .rightbtn_group>button.selected+button:after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    width: 1px;
    background: #009b57
}
.dialog_content .vacation_info_aside .set_authperson_item .num {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    line-height: 19px;
    font-size: 11px;
    color: #697489;
    text-align: center;
    border-radius: 100%;
    background: #e7e7e7;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .vacation_info_aside .set_authperson_item .profilebox {
    padding: 15px 113px 0 75px
}
.dialog_content .vacation_info_aside .set_authperson_item .profilebox .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 38px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-right: 5px
}
.dialog_content .vacation_info_aside .set_authperson_item .profilebox dd.name {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px
}
.dialog_content .vacation_info_aside .set_authperson_item .profilebox dd.dept {
    color: #929292;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px
}
.dialog_content .vacation_info_aside .set_authperson_item+.set_authperson_item {
    margin-top: 4px
}
.dialog_content .vacation_info_aside .set_authperson_item .etc_authbtn {
    position: absolute;
    top: 50%;
    right: 27px;
    margin-top: -17px;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    color: #fff;
    font-size: 11px;
    background: #00b968;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    border: 0;
    line-height: 35px;
    text-align: center
}
.dialog_content .vacation_info_aside .set_authperson_item .etc_authbtn.v2 {
    background: #7589af
}
.dialog_content .vacation_info_aside .right_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f2f2f2;
    padding: 12px 20px 12px 0;
    text-align: right
}
.dialog_content .vacation_info_aside .right_footer > button {
    width: 70px;
    font-size: 14px;
    padding-left: 0;
    padding-right: 0
}
.dialog_content .vacation_info_aside .right_footer > button+button {
    margin-left: 5px
}
.dialog_content .write_textbox {
    margin: 15px 0
}
.dialog_content .write_textbox .write_textbox_textinput {
    background: #fff;
    font-size: 12px;
    border: 1px solid #e3e7ee;
    line-height: 16px;
    padding: 10px;
    overflow-y: auto
}
.dialog_content .write_textbox .write_textbox_textinput:focus {
    outline: 0;
    border-color: #1c90fb
}
.dialog_content .date_tbl {
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    box-sizing: border-box
}
.dialog_content .date_tbl th {
    padding-right: 4px;
    font-size: 12px;
    color: #929292;
    font-weight: 400;
    text-align: left
}
.dialog_content .date_tbl td {
    padding: 5px 4px 5px 0
}
.dialog_content .date_tbl td:last-child,
.dialog_content .date_tbl th:last-child {
    padding-right: 0
}
.dialog_content .write_form_tbl .date_tbl td {
    padding-top: 3px;
    padding-bottom: 2px
}
.dialog_content.am_dialog .dialog_data_area .title_desc {
    margin: -4px 0 -10px
}
.dialog_content.am_dialog .ico_state {
    display: inline-block;
    width: 54px;
    height: 18px;
    border-radius: 10px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    line-height: 19px
}
.dialog_content.am_dialog .ico_state.rjt {
    background: #fc5356
}
.dialog_content.am_dialog .ico_state.ing {
    background: #697489
}
.dialog_content.am_dialog .ico_state.apvl {
    background: #1fc47c
}
.dialog_content.am_dialog .ico_state.deal {
    background: #1c90fb
}
.dialog_content.am_dialog .ico_state.ndeal {
    background: #aaafb9
}
.dialog_content.am_dialog .ico_state.modi {
    background: #ff8fa4
}
.dialog_content.am_dialog .ico_state.prgs {
    background: #ffa018
}
.dialog_content.am_dialog .ico_punctuality {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    vertical-align: middle;
    line-height: 40px;
    text-align: center
}
.dialog_content.am_dialog .ico_punctuality:before {
    display: inline-block;
    background: url('https://static.wehago.com/imgs/am/sp_am.png') no-repeat;
    vertical-align: middle;
    content: ""
}
.dialog_content.am_dialog .ico_punctuality:after {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ""
}
.dialog_content.am_dialog .ico_punctuality.ico_type {
    background-color: #e3f2ff
}
.dialog_content.am_dialog .ico_punctuality.ico_type:before {
    width: 20px;
    height: 19px;
    background-position: -30px -42px
}
.dialog_content.am_dialog .ico_punctuality.ico_type2 {
    background-color: #e4fbff
}
.dialog_content.am_dialog .ico_punctuality.ico_type2:before {
    width: 20px;
    height: 19px;
    background-position: 0 -42px
}
.dialog_content.am_dialog .ico_punctuality.ico_type3 {
    background-color: #e3f2ff
}
.dialog_content.am_dialog .ico_punctuality.ico_type3:before {
    width: 29px;
    height: 25px;
    background-position: -122px -42px
}
.dialog_content.am_dialog .ico_punctuality.ico_type4 {
    background-color: #f3ecff
}
.dialog_content.am_dialog .ico_punctuality.ico_type4:before {
    width: 18px;
    height: 22px;
    background-position: 0 -77px
}
.dialog_content.am_dialog .ico_punctuality.ico_type5 {
    background-color: #e4fbff
}
.dialog_content.am_dialog .ico_punctuality.ico_type5:before {
    width: 22px;
    height: 22px;
    background-position: -239px -42px
}
.dialog_content.am_dialog .ico_punctuality.ico_type6 {
    background-color: #e3f2ff
}
.dialog_content.am_dialog .ico_punctuality.ico_type6:before {
    width: 22px;
    height: 24px;
    background-position: -271px -42px
}
.dialog_content.am_dialog .ico_punctuality.ico_type7 {
    background-color: #e9eff2
}
.dialog_content.am_dialog .ico_punctuality.ico_type7:before {
    width: 20px;
    height: 22px;
    background-position: -28px -77px
}
.dialog_content.am_dialog .ico_punctuality.ico_type8 {
    background-color: #dbf7ee
}
.dialog_content.am_dialog .ico_punctuality.ico_type8:before {
    width: 20px;
    height: 22px;
    background-position: -182px -77px
}
.dialog_content.am_dialog .ico_punctuality.ico_type9 {
    background-color: #e9eff2
}
.dialog_content.am_dialog .ico_punctuality.ico_type9:before {
    width: 22px;
    height: 22px;
    background-position: -90px -42px
}
.dialog_content.am_dialog .ico_punctuality.ico_type10 {
    background-color: #ffeaea
}
.dialog_content.am_dialog .ico_punctuality.ico_type10:before {
    width: 22px;
    height: 22px;
    background-position: -298px -98px
}
.dialog_content.am_dialog .total_sum {
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.am_dialog .total_sum dd,
.dialog_content.am_dialog .total_sum dt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    font-size: 12px
}
.dialog_content.am_dialog .total_sum dt {
    font-weight: 700;
    background-color: #eaf1f8
}
.dialog_content.am_dialog .total_sum em {
    padding-right: 5px
}
.dialog_content.am_dialog .untreated_count_box {
    margin-top: 20px;
    padding: 35px 32px;
    border: 2px solid #e6e6e6
}
.dialog_content.am_dialog .untreated_count_box .untreated_list li {
    float: left
}
.dialog_content.am_dialog .untreated_count_box .untreated_list li+li {
    margin-left: 26px
}
.dialog_content.am_dialog .untreated_count_box .untreated_list a {
    display: block;
    height: 40px;
    font-size: 14px;
    text-decoration: none
}
.dialog_content.am_dialog .untreated_count_box .num {
    margin-left: 12px;
    font-size: 18px;
    font-weight: 700
}
.dialog_content.am_dialog .untreated_count_box .unit {
    font-size: 12px;
    color: #797d89
}
.dialog_content.am_dialog .untreated_count_box .ico_punctuality {
    margin-right: 8px
}
.dialog_content.am_dialog .untreated_count_box .ico_punctuality.ico_type~.num {
    color: #0584f9
}
.dialog_content.am_dialog .untreated_count_box .ico_punctuality.ico_type2~.num {
    color: #19c4dc
}
.dialog_content.am_dialog .untreated_count_box .ico_punctuality.ico_type3~.num {
    color: #0584f9
}
.dialog_content.am_dialog .untreated_count_box .ico_punctuality.ico_type4~.num {
    color: #8841fe
}
.dialog_content.am_dialog .untreated_count_box .ico_punctuality.ico_type5~.num {
    color: #0fbaff
}
.dialog_content.am_dialog .untreated_count_box .ico_punctuality.ico_type6~.num {
    color: #0584f9
}
.dialog_content.am_dialog .dialog_data+.dialog_data {
    margin-top: 30px
}
.dialog_content.am_dialog .dialog_data .data_bx {
    padding: 30px 115px;
    border: 1px solid #e5e5e5
}
.dialog_content.am_dialog .time_graph_bx {
    padding-top: 15px
}
.dialog_content.am_dialog .clr_line_bx {
    margin-top: 25px
}
.dialog_content.am_dialog .clr_line_bx.only {
    margin-top: 0
}
.dialog_content.am_dialog .dialog_btnbx .LUX_basic_btn.SAOverConfirm {
    min-width: 96px
}
.dialog_content.am_dialog .attend_info {
    border: 1px solid #e3e7ee;
    border-radius: 5px;
    margin-top: 15px
}
.dialog_content.am_dialog .attend_info th {
    padding: 12px 10px;
    box-sizing: border-box;
    border-radius: 0;
    text-align: center;
    font-size: 13px
}
.dialog_content.am_dialog .attend_info thead th:first-child {
    border-top-left-radius: 4px
}
.dialog_content.am_dialog .attend_info thead th:last-child {
    border-top-right-radius: 4px
}
.dialog_content.am_dialog .attend_info thead th+th {
    border-left: 1px solid #e3e7ee
}
.dialog_content.am_dialog .attend_info td {
    overflow: hidden;
    padding: 23px 10px;
    box-sizing: border-box;
    text-align: center;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.dialog_content.am_dialog h2.subtitle {
    margin-top: 25px
}
.dialog_content.am_dialog h2.subtitle:first-child {
    margin-top: 0
}
.dialog_content.am_dialog .basic_tbl_bx {
    padding: 0
}
.dialog_content.am_dialog .basic_tbl table {
    border-top: none
}
.dialog_content.am_dialog .basic_tbl td,
.dialog_content.am_dialog .basic_tbl th {
    padding: 15px 0;
    vertical-align: middle;
    font-size: 13px
}
.dialog_content.am_dialog .basic_tbl th {
    background: #f4f8fc
}
.dialog_content.am_dialog .group_select_bx {
    border: 1px solid #9e9e9e
}
.dialog_content.am_dialog .basic_tbl_bx.v2 {
    padding-top: 20px
}
.dialog_content.am_dialog .basic_tbl_bx.v2 .basic_tbl table {
    border: 1px solid #e3e7ee;
    border-radius: 5px
}
.dialog_content.am_dialog .basic_tbl_bx.v2 .basic_tbl tr:first-child th {
    border-top-left-radius: 4px;
    border-top: none
}
.dialog_content.am_dialog .basic_tbl_bx.v2 .basic_tbl tr:last-child th {
    border-bottom-left-radius: 4px
}
.dialog_content.am_dialog .basic_tbl_bx.v2 .basic_tbl tr:first-child td {
    border-top: none
}
.dialog_content.am_dialog .basic_tbl_bx.v2 .basic_tbl table td,
.dialog_content.am_dialog .basic_tbl_bx.v2 .basic_tbl table th {
    border: solid #e3e7ee;
    border-width: 1px 0 0
}
.dialog_content.am_dialog .basic_tbl_bx.v2 > .tbl_tit {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #3d3d3d
}
.dialog_content.am_dialog .basic_tbl_bx.v2 > .tbl_tit .num {
    color: #1c90fb
}
.dialog_content.am_dialog .group_select_bx .group_select_tit {
    padding: 8px 15px;
    background: #f7f7f7;
    border-bottom: 1px solid #e1e1e1;
    font-size: 13px;
    font-weight: 700;
    color: #4a4a4a
}
.dialog_content.am_dialog .group_select_bx .group_list {
    padding: 5px 0;
    box-sizing: border-box;
    height: 300px;
    overflow-y: auto
}
.dialog_content.am_dialog .group_select_bx .group_list > li {
    position: relative;
    padding: 3px 50px 3px 15px;
    line-height: 25px
}
.dialog_content.am_dialog .group_select_bx .group_list .group_tit {
    position: relative;
    padding-left: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.am_dialog .group_select_bx .group_list .group_tit:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    width: 16px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -78px -295px no-repeat
}
.dialog_content.am_dialog .group_select_bx .group_list .group_tit .num {
    font-weight: 700;
    font-size: 12px;
    color: #00b4ff
}
.dialog_content.am_dialog .group_select_bx .group_list .switch_object {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -7px;
    width: 15px;
    height: 16px
}
.dialog_content.am_dialog .basic_tbl .in_tit {
    float: left;
    margin-right: 15px;
    font-weight: 700
}
.dialog_content.am_dialog .basic_tbl .in_tit.map {
    float: none
}
.dialog_content.am_dialog .basic_tbl .info_txt {
    margin-left: 10px;
    font-size: 11px;
    color: #9d9d9d
}
.dialog_content.am_dialog .basic_tbl .mpa_area {
    margin-top: 8px
}
.dialog_content.am_dialog .input_more_bx {
    position: relative
}
.dialog_content.am_dialog .input_more_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.am_dialog .input_more_bx+.input_more_bx {
    margin-top: 5px
}
.dialog_content.am_dialog .input_more_bx .LUX_basic_text {
    float: left;
    width: 340px;
    box-sizing: border-box
}
.dialog_content.am_dialog .input_more_bx .delbtn,
.dialog_content.am_dialog .input_more_bx .morebtn {
    float: left;
    margin-left: 4px
}
.dialog_content.am_dialog .basic_tbl .morebtn .sp_am {
    background-position: -172px -22px;
    width: 11px;
    height: 11px
}
.dialog_content.am_dialog .basic_tbl .delbtn .sp_am {
    background-position: -192px -27px;
    width: 11px;
    height: 1px;
    vertical-align: middle
}
.dialog_content.am_dialog .center_btn_bx {
    margin-top: 10px;
    text-align: center
}
.dialog_content.am_dialog .select_person_bx {
    margin-top: 10px
}
.dialog_content.am_dialog .select_person_bx .title h2 {
    margin: 0;
    padding: 0
}
.dialog_content.am_dialog .select_person_bx .title h2:before {
    display: none
}
.dialog_content.am_dialog .select_person_bx .title h2 .num {
    margin: 0
}
.dialog_content.am_dialog .select_person_bx .select_person {
    margin-top: 10px;
    padding: 10px 5px 10px 13px;
    height: 88px;
    overflow-y: auto;
    border: 1px solid #d5d5d5;
    box-sizing: border-box
}
.dialog_content.am_dialog .select_person_bx .memberbx {
    position: relative;
    height: 22px;
    line-height: 22px
}
.dialog_content.am_dialog .select_person_bx .memberbx .memberin {
    position: relative;
    padding-right: 22px
}
.dialog_content.am_dialog .select_person_bx .memberbx .name {
    float: left;
    font-size: 12px
}
.dialog_content.am_dialog .select_person_bx .memberbx .name .sp_lux {
    width: 13px;
    height: 14px;
    margin: 3px 5px 0 0;
    background-position: -50px -150px
}
.dialog_content.am_dialog .select_person_bx .memberbx .memberin .elpbx {
    overflow: hidden;
    padding: 0 0 0 5px;
    font-size: 12px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis
}
.dialog_content.am_dialog .select_person_bx .memberbx .memberin .delete_btn {
    position: absolute;
    top: 1px;
    right: 0;
    width: 22px;
    height: 22px
}
.dialog_content.am_dialog .select_person_bx .memberbx .memberin .delete_btn .sp_lux {
    width: 8px;
    height: 8px;
    background-position: -199px -277px
}
.dialog_content.am_dialog .list_person_bx {
    margin-bottom: 15px;
    border-top: 1px solid #646464;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.am_dialog .list_person_bx > ul {
    max-height: 285px;
    overflow-y: auto
}
.dialog_content.am_dialog .list_person_bx > ul > li {
    position: relative;
    padding: 20px 15px 20px 60px;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.am_dialog .list_person_bx>ul>li:last-child {
    border-bottom: none
}
.dialog_content.am_dialog .list_person_bx .person_con {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 15px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    border-radius: 50%
}
.dialog_content.am_dialog .list_person_bx .person_con .img_bx {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.dialog_content.am_dialog .list_person_bx .name {
    font-size: 12px;
    font-weight: 700;
    line-height: 17px
}
.dialog_content.am_dialog .list_person_bx .team {
    float: right;
    padding-left: 10px;
    max-width: 370px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 11px;
    color: #4a4a4a;
    line-height: 17px
}
.dialog_content.am_dialog .basic_tbl .next_txt {
    margin-left: 4px;
    line-height: 27px
}
.dialog_content.am_dialog .rest_schedule table {
    border-top: 1px solid #646464
}
.dialog_content.am_dialog .LUX_basic_date_gap:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.am_dialog .LUX_basic_date_gap .delbtn,
.dialog_content.am_dialog .LUX_basic_date_gap .morebtn {
    float: left;
    margin-left: 4px
}
.dialog_content.am_dialog .LUX_basic_date_gap .delbtn .sp_am {
    background-position: -192px -27px;
    width: 11px;
    height: 1px;
    vertical-align: middle
}
.dialog_content.am_dialog .tbl_btm_txt {
    margin-top: 10px;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: right
}
.dialog_content.am_dialog .edit_request_bx .profile_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.am_dialog .edit_request_bx .profile_bx .info_bx {
    float: left;
    margin-left: 8px;
    max-width: calc(100% - 42px)
}
.dialog_content.am_dialog .edit_request_bx .profile_bx .info_bx .name {
    display: block;
    padding-left: 3px;
    font-size: 14px
}
.dialog_content.am_dialog .edit_request_bx .profile_bx .info_bx .time_bx {
    margin-top: 3px;
    font-size: 12px;
    line-height: 19px;
    color: #5b5b5b
}
.dialog_content.am_dialog .edit_request_bx .profile_bx .info_bx .time_bx .label {
    display: inline-block;
    margin-right: 4px;
    padding: 0 7px;
    height: 18px;
    border: 1px solid #bababa;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    color: #949494;
    vertical-align: middle
}
.dialog_content.am_dialog .edit_request_bx .tbl_info_txt {
    margin-top: 5px;
    font-size: 11px;
    line-height: 18px;
    color: #929292
}
.dialog_content.am_dialog .edit_request_bx .edit_tbl_bx {
    margin-top: 15px
}
.dialog_content.am_dialog .edit_request_bx .edit_tbl_bx .date_bx {
    float: right;
    margin-bottom: 5px
}
.dialog_content.am_dialog .edit_request_bx .edit_tbl_bx .date_bx dt {
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    color: #343434
}
.dialog_content.am_dialog .edit_request_bx .edit_tbl_bx .date_bx dd {
    position: relative;
    float: left;
    margin-left: 7px;
    padding-left: 8px;
    font-size: 12px;
    line-height: 17px;
    color: #797979
}
.dialog_content.am_dialog .edit_request_bx .edit_tbl_bx .date_bx dd:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #d3d3d3
}
.dialog_content.am_dialog .complete_txt_bx > div {
    display: inline-block;
    margin-top: 20px;
    padding: 6px 20px;
    border: 1px solid #d3d3d3;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    color: #4a4a4a;
    text-align: center
}
.dialog_content.am_dialog .edit_list_bx > strong {
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    color: #393939
}
.dialog_content.am_dialog .edit_list_bx > ul {
    margin-top: 5px
}
.dialog_content.am_dialog .edit_list_bx > ul > li {
    font-size: 13px;
    line-height: 18px;
    color: #393939
}
.dialog_content.am_dialog .edit_list_bx>ul>li:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.am_dialog .edit_list_bx > ul > li .lftbx {
    float: left;
    width: calc(100% - 188px);
    overflow-wrap: break-word;
    word-wrap: break-word
}
.dialog_content.am_dialog .edit_list_bx > ul > li .tooltip_wrap {
    display: inline-block;
    position: relative
}
.dialog_content.am_dialog .edit_list_bx > ul > li .tooltip_wrap .btn_tooltip {
    margin-left: 5px;
    width: 12px;
    height: 13px;
    border: none;
    background: none
}
.dialog_content.am_dialog .edit_list_bx > ul > li .tooltip_wrap .btn_tooltip .sp_am {
    width: 12px;
    height: 13px;
    background-position: -131px -134px
}
.dialog_content.am_dialog .edit_list_bx > ul > li .tooltip_wrap .tooltip_bx {
    display: none;
    position: absolute;
    top: 27px;
    left: 50%;
    margin-left: -100px;
    padding: 10px;
    box-sizing: border-box;
    width: 200px;
    background: rgba(0, 0, 0, .7);
    border-radius: 3px;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    z-index: 1;
    text-align: center
}
.dialog_content.am_dialog .edit_list_bx > ul > li .tooltip_wrap.on .tooltip_bx,
.dialog_content.am_dialog .edit_list_bx>ul>li .tooltip_wrap:focus .tooltip_bx,
.dialog_content.am_dialog .edit_list_bx>ul>li .tooltip_wrap:hover .tooltip_bx {
    display: block
}
.dialog_content.am_dialog .edit_list_bx>ul>li .tooltip_wrap .tooltip_bx:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -5px;
    border-top: 10px solid rgba(0, 0, 0, .7);
    border-right: 10px solid transparent;
    transform: rotate(45deg)
}
.dialog_content.am_dialog .edit_list_bx > ul > li .rgtbx {
    float: right;
    margin-left: 10px;
    width: 178px;
    text-align: right
}
.dialog_content.am_dialog .edit_list_bx>ul>li .rgtbx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.am_dialog .edit_list_bx > ul > li .rgtbx li {
    position: relative;
    display: inline-block
}
.dialog_content.am_dialog .edit_list_bx > ul > li .rgtbx li+li {
    margin-left: 6px;
    padding-left: 7px
}
.dialog_content.am_dialog .edit_list_bx>ul>li .rgtbx li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #d3d3d3
}
.dialog_content.am_dialog .edit_list_bx > ul > li .rgtbx li.date {
    font-size: 12px;
    color: #797979
}
.dialog_content.am_dialog .commute_list_box .commute_list {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    margin-top: 10px;
    padding: 11px 19px;
    border: 1px solid #e3e7ee;
    border-radius: 5px
}
.dialog_content.am_dialog .commute_list_box .commute_list:first-child {
    margin-top: 0
}
.rest_schedule .card_list {
    display: inline-block;
    border: none;
    vertical-align: middle
}
.rest_schedule .card_list [class^=card] {
    display: block;
    float: left;
    margin: 0 2px 2px 0;
    padding: 0 4px;
    width: calc(50% - 2px);
    height: 21px;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 21px;
    border-radius: 3px;
    letter-spacing: -1px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.rest_schedule .card_list .card_ico01 {
    border: 1px solid #ff9000;
    background: #ffeed8
}
.rest_schedule .card_list .card_ico02 {
    border: 1px solid #06c2c9;
    background: #ecf9fa
}
.rest_schedule .card_list .card_ico03 {
    border: 1px solid #9b75fc;
    background: #f1f1ff
}
.rest_schedule .card_list .card_ico04 {
    border: 1px solid #add25c;
    background: #f8fff1
}
.rest_schedule .card_list .card_ico05 {
    border: 1px solid #f291b2;
    background: #f8ecf0
}
.rest_schedule .card_list .card_ico06 {
    border: 1px solid #64b7fd;
    background: #e2efff
}
.rest_schedule .card_list .card_ico07 {
    border: 1px solid #f2d962;
    background: #fff9d6
}
.rest_schedule .card_list .card_ico08 {
    border: 1px solid #cf87dc;
    background: #f5e3f9
}
.rest_schedule .card_list .card_ico09 {
    border: 1px solid #6fbb8f;
    background: #eeffe9
}
.rest_schedule .card_list .card_ico10 {
    border: 1px solid #eda19d;
    background: #ffebea
}
.rest_schedule .card_list .card_ico11 {
    border: 1px solid #81d1ff;
    background: #e9f7ff
}
.rest_schedule .card_list .card_ico12 {
    border: 1px solid #d1c0a5;
    background: #fff5e6
}
.dialog_content.am_dialog .LUX_basic_date_gap .morebtn {
    margin-left: 4px
}
.dialog_content.am_dialog .LUX_basic_date_gap .morebtn .sp_am {
    background-position: -172px -22px;
    width: 11px;
    height: 11px
}
.dialog_content.am_dialog .apply_list_bx .name .team {
    color: #1c90fb
}
.dialog_content.am_dialog .location_info_bx {
    margin-top: 20px;
    padding: 18px 20px;
    background: #f3f7ff
}
.dialog_content.am_dialog .location_info_bx > strong {
    display: block;
    font-size: 14px;
    line-height: 19px;
    color: #555
}
.dialog_content.am_dialog .location_info_bx > p {
    margin-top: 8px;
    line-height: 18px;
    color: #1c90fb
}
.dialog_content.am_dialog .inline_bx_blue {
    text-align: center
}
.dialog_content.am_dialog .inline_bx_blue .inbx {
    display: inline-block;
    padding: 10px 20px;
    background: #d5f3ff
}
.dialog_content.am_dialog .inline_bx_blue .btn_next,
.dialog_content.am_dialog .inline_bx_blue .btn_prev {
    width: 20px;
    height: 20px;
    border: none;
    background: none
}
.dialog_content.am_dialog .inline_bx_blue .btn_prev .sp_common {
    transform: rotate(180deg)
}
.dialog_content.am_dialog .inline_bx_blue .btn_next .sp_common,
.dialog_content.am_dialog .inline_bx_blue .btn_prev .sp_common {
    margin-top: 2px;
    width: 6px;
    height: 10px;
    background-position: -359px -469px
}
.dialog_content.am_dialog .date_txt_bx {
    margin: 10px 0;
    text-align: center
}
.dialog_content.am_dialog .way_label_bx {
    margin-bottom: 7px
}
.dialog_content.am_dialog .way_label_bx .label {
    display: inline-block;
    padding: 0 4px;
    height: 16px;
    background: #5a77f0;
    border-radius: 2px;
    font-size: 11px;
    line-height: 16px;
    color: #fff
}
.dialog_content.am_dialog .way_label_bx .label.way01 {
    background: #5a77f0
}
.dialog_content.am_dialog .way_label_bx .label.way02 {
    background: #10ac9b
}
.dialog_content.am_dialog .way_label_bx .label.way03 {
    background: #1981e0
}
.dialog_content.am_dialog .way_label_bx .label.way04 {
    background: #42d4c8
}
.dialog_content.am_dialog .way_label_bx .label.way05 {
    background: #47caeb
}
.dialog_content.am_dialog .way_label_bx .label.way06 {
    background: #75b1f9
}
.dialog_content.am_dialog .way_label_bx .label.way07 {
    background: #938ef0
}
.dialog_content.am_dialog .way_txt_list li+li {
    margin-top: 4px
}
.am_dialog .visual_dialog_wrap {
    width: 745px
}
.am_dialog .visual_dialog_wrap .top_area {
    position: relative;
    padding: 50px 32px 40px;
    background: #dfedff url('https://static.wehago.com/imgs/am/am_newservice_bg.png') -15px -188px no-repeat;
    text-align: left
}
.am_dialog .visual_dialog_wrap .top_area .point_txt {
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    color: #0082f0
}
.am_dialog .visual_dialog_wrap .top_area .point_txt .italic {
    font-style: italic
}
.am_dialog .visual_dialog_wrap .top_area .tit {
    font-size: 30px;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: -1px;
    color: #002c68
}
.am_dialog .visual_dialog_wrap .top_area .tit em {
    font-weight: 700
}
.am_dialog .visual_dialog_wrap .top_area .btn_clr {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
    z-index: 1
}
.am_dialog .visual_dialog_wrap .top_area .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px
}
.am_dialog .visual_dialog_wrap .content_area {
    padding: 24px 33px 50px
}
.am_dialog .visual_dialog_wrap .content_area .txt_item {
    font-size: 16px;
    font-weight: 700;
    line-height: 27px;
    color: #666
}
.am_dialog .visual_dialog_wrap .content_area .txt_item em {
    color: #135ec8
}
.am_dialog .visual_dialog_wrap .content_area .info_bx {
    margin-top: 20px;
    padding: 20px 10px;
    background: #f2f6fc;
    border-radius: 5px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    color: #868686
}
.am_dialog .visual_dialog_wrap .content_area .info_bx em {
    color: #113f81
}
.am_dialog .autogrant_wrap .list_bx {
    padding: 23px 15px;
    background: #f8f8f8;
    border-radius: 5px
}
.am_dialog .autogrant_wrap .list_bx li {
    position: relative;
    padding-left: 8px;
    font-size: 14px;
    color: #393939
}
.am_dialog .autogrant_wrap .list_bx li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #7f7f7f;
    border-radius: 50%
}
.am_dialog .autogrant_wrap .list_bx li+li {
    margin-top: 5px
}
.am_dialog .autogrant_wrap .guide_txt {
    margin-top: 23px;
    text-align: center;
    font-size: 15px;
    line-height: 22px
}
.am_dialog .autogrant_wrap .agree_bx {
    margin-top: 10px;
    text-align: center
}
.am_dialog .autogrant_wrap .subtitle > em {
    margin-left: 4px;
    font-size: 13px;
    color: #585858
}
.am_dialog .autogrant_ex_bx {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-direction: row;
    padding: 20px 12px;
    background: #f8f8f8;
    border-radius: 5px
}
.am_dialog .autogrant_ex_bx .lft_bx {
    flex: 1
}
.am_dialog .autogrant_ex_bx .rgt_bx {
    flex: 1;
    margin-left: 7px
}
.am_dialog .autogrant_ex_bx .tit {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px
}
.am_dialog .autogrant_ex_bx .guide_txt {
    margin: 0 0 0 13px;
    text-align: left;
    font-size: 12px;
    letter-spacing: -0.3px
}
.am_dialog .autogrant_ex_bx .guide_txt em {
    font-weight: 700;
    color: #1c90fb
}
.am_dialog .autogrant_ex_bx .tbl_bx {
    border: 1px solid #c1c5cd;
    border-radius: 5px;
    overflow: hidden
}
.am_dialog .autogrant_ex_bx .tbl_bx table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed
}
.am_dialog .autogrant_ex_bx .tbl_bx thead th {
    padding: 10px 0;
    background: #f7f7f7;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    color: #393939
}
.am_dialog .autogrant_ex_bx .tbl_bx tbody tr {
    border-top: 1px solid #e3e7ee
}
.am_dialog .autogrant_ex_bx .tbl_bx tbody td {
    padding: 10px 0;
    background: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: -0.9px
}
.am_dialog .autogrant_ex_bx .tbl_bx tbody td em {
    font-weight: 700;
    color: #1c90fb
}
.am_dialog .guide_note_bx {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-direction: row;
    margin-top: 13px
}
.am_dialog .guide_note_bx .lft_bx {
    display: flex;
    margin-right: 15px
}
.am_dialog .guide_note_bx .lft_bx > strong {
    font-size: 13px;
    line-height: 20px;
    color: #585858
}
.am_dialog .guide_note_bx .lft_bx > strong .sp_common {
    margin-top: 3px;
    margin-right: 4px;
    width: 14px;
    height: 14px;
    background-position: -383px -1361px
}
.am_dialog .guide_note_bx .rgt_bx {
    display: flex
}
.am_dialog .guide_note_bx .rgt_bx ul li {
    position: relative;
    padding-left: 10px;
    font-size: 13px;
    line-height: 20px;
    color: #585858
}
.am_dialog .guide_note_bx .rgt_bx ul li:before {
    content: "-";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content.crm_dialog .pop_bx {
    position: relative;
    z-index: 11
}
.dialog_content.crm_dialog .pop_bx .btn_pop .sp_crm.on {
    transform: rotate(180deg)
}
.dialog_content.crm_dialog .pop_bx .pop_body {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    box-sizing: border-box
}
.dialog_content.crm_dialog .pop_bx .pop_body .menu_scrall {
    box-shadow: none
}
.dialog_content.crm_dialog .pop_bx .pop_body .menu_lst a {
    font-weight: 400
}
.dialog_content.crm_dialog .pop_bx .pop_body.open {
    display: block
}
.dialog_content.crm_dialog .sch_date,
.dialog_content.crm_dialog .sch_user {
    float: right;
    margin-left: 4px
}
.dialog_content.crm_dialog .sch_date .btn_pop {
    width: 27px;
    height: 27px;
    line-height: 27px
}
.dialog_content.crm_dialog .sch_date .btn_pop .sp_crm {
    width: 16px;
    height: 16px;
    background-position: -29px -231px;
    vertical-align: middle
}
.dialog_content.crm_dialog .sch_date .btn_pop .sp_crm.on {
    transform: rotate(0deg)
}
.dialog_content.crm_dialog .sch_date.is_date .btn_pop {
    width: auto
}
.dialog_content.crm_dialog .sch_date.is_date .btn_pop .mmdd {
    margin-top: 1px;
    font-size: 13px;
    line-height: 27px
}
.dialog_content.crm_dialog .sch_user .btn_pop {
    padding-left: 18px;
    line-height: 27px
}
.dialog_content.crm_dialog .sch_user .btn_pop .sp_crm {
    width: 19px;
    height: 19px;
    background-position: 0 -231px;
    vertical-align: middle
}
.dialog_content.crm_dialog .sch_user .btn_pop .sp_crm.on {
    transform: rotate(0deg)
}
.dialog_content.crm_dialog .sch_user .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -9px;
    content: ""
}
.dialog_content.crm_dialog .sch_user .svc_td_person {
    position: absolute;
    top: 25px;
    right: 0
}
.dialog_content.crm_dialog .sch_user .svc_td_person .LS_profile_image {
    position: relative;
    top: auto;
    left: auto;
    width: 34px;
    height: 34px;
    margin-top: 0
}
.dialog_content.crm_dialog .sch_user .user_name {
    display: inline-block;
    overflow: hidden;
    max-width: 50px;
    color: #0070d7;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}
.dialog_content.crm_dialog .sch_date .pop_body,
.dialog_content.crm_dialog .sch_user .pop_body {
    left: auto;
    right: 0
}
.dialog_content.crm_dialog .sch_user.v2 .btn_pop {
    padding-left: 0
}
.dialog_content.crm_dialog .party_wrap {
    overflow-y: auto;
    border: 1px solid #e5e5e5;
    box-sizing: border-box
}
.dialog_content.crm_dialog .party_wrap .party_list > li {
    display: table;
    table-layout: fixed;
    width: 100%;
    background: #fff
}
.dialog_content.crm_dialog .party_wrap .party_list > li+li {
    border-top: 1px solid #dbdbdb
}
.dialog_content.crm_dialog .party_wrap .party_list li .user_bx {
    display: table-cell;
    position: relative;
    height: 50px;
    padding: 12px 14px;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content.crm_dialog .party_wrap .party_list li .user_bx .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 14px;
    width: 30px;
    height: 30px;
    margin-top: -15px
}
.dialog_content.crm_dialog .party_wrap .party_list li .user_bx .user {
    padding: 0 34px
}
.dialog_content.crm_dialog .party_wrap .party_list li .user_bx .name,
.dialog_content.crm_dialog .party_wrap .party_list li .user_bx .part {
    display: block;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.crm_dialog .party_wrap .party_list li .user_bx .name {
    color: #000;
    font-size: 12px
}
.dialog_content.crm_dialog .party_wrap .party_list li .user_bx .part {
    margin-top: 3px;
    color: #898989;
    font-size: 10px
}
.dialog_content.crm_dialog .party_wrap .party_list li .user_bx .btn_delete {
    position: absolute;
    top: 50%;
    right: 14px;
    width: 27px;
    height: 26px;
    margin-top: -13px
}
.dialog_content.crm_dialog .party_wrap .party_list li .user_bx .btn_delete .sp_crm {
    width: 13px;
    height: 14px;
    background-position: -189px -53px
}
body:not(.m) .dialog_content.crm_dialog .party_wrap .party_list li .user_bx:hover {
    background: #eff8ff
}
body:not(.m) .dialog_content.crm_dialog .party_wrap .party_list li.is_disabled .user_bx:hover {
    background: #f2f2f2
}
.dialog_content.crm_dialog .edit_wrap {
    border: 1px solid #d9d9d9;
    box-sizing: border-box
}
.dialog_content.crm_dialog .edit_wrap .title_bx {
    padding: 7px 12px 6px;
    border-bottom: 1px solid #e8e8e8
}
.dialog_content.crm_dialog .edit_wrap .title_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type {
    float: left;
    position: relative;
    margin-right: 9px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background: #dbdbdb;
    content: ""
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .btn_pop {
    margin-right: 8px;
    padding-left: 18px;
    font-size: 13px;
    line-height: 27px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .pop_body a {
    position: relative;
    padding-left: 24px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .pop_body .sp_crm {
    left: 7px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .sp_crm {
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') 0 0 no-repeat;
    content: ""
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .sp_crm.type1 {
    background-position: -149px -125px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .sp_crm.type2 {
    background-position: -173px -125px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .sp_crm.type3 {
    background-position: -197px -125px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .sp_crm.type4 {
    background-position: -221px -125px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .sp_crm.type5 {
    background-position: -245px -125px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .sp_crm.type6 {
    background-position: -269px -125px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type .sp_crm.type7 {
    background-position: -293px -125px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .input_title {
    float: left;
    width: 340px
}
.dialog_content.crm_dialog .edit_wrap .write_bx {
    padding: 6px 12px;
    box-sizing: border-box
}
.dialog_content.crm_dialog .edit_wrap .tag_bx {
    margin-top: 10px
}
.dialog_content.crm_dialog .edit_wrap .tag_bx .LUX_basic_tag {
    margin: 2px
}
.dialog_content.crm_dialog .edit_wrap .tag_bx .LUX_basic_tag .tag_name {
    padding: 5px 10px 4px;
    background: #e8eef4;
    color: #797979
}
.dialog_content.crm_dialog .edit_wrap .tag_bx .LUX_basic_tag.modify .tag_name {
    padding-right: 27px
}
.dialog_content.crm_dialog .edit_wrap .tag_bx .LUX_basic_tag.is_addr .sp_crm {
    width: 9px;
    height: 12px;
    margin: 1px 4px 0 0;
    -webkit-margin-before: 0;
    background-position: -133px -53px
}
.dialog_content.crm_dialog .edit_wrap .tag_bx .LUX_basic_tag.is_file .sp_crm {
    width: 7px;
    height: 14px;
    margin: -1px 4px 0 0;
    background-position: -152px -53px
}
.dialog_content.crm_dialog .edit_wrap .opt_bx {
    padding: 7px 12px 6px;
    border-top: 1px solid #e8e8e8
}
.dialog_content.crm_dialog .edit_wrap .opt_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .edit_wrap .opt_bx .chk_todo {
    float: right;
    line-height: 27px
}
.dialog_content.crm_dialog .edit_wrap .opt_bx .btn_bx {
    float: right;
    position: relative;
    margin-right: 7px;
    padding-right: 8px
}
.dialog_content.crm_dialog .edit_wrap .opt_bx .btn_bx:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 15px;
    margin-top: -8px;
    background: #c5c5c5;
    content: ""
}
.dialog_content.crm_dialog .edit_wrap .opt_bx .btn_bx .btn_map .sp_crm {
    width: 13px;
    height: 17px;
    background-position: -55px -231px
}
.dialog_content.crm_dialog .edit_wrap .opt_bx .btn_bx .btn_tag .sp_crm {
    width: 17px;
    height: 17px;
    background-position: -78px -231px
}
.dialog_content.crm_dialog .edit_wrap .opt_bx .btn_bx .btn_file .sp_crm {
    width: 7px;
    height: 15px;
    margin-top: -1px;
    background-position: -105px -231px
}
.dialog_content.crm_dialog .select_wrap {
    margin-top: 4px;
    border: 1px solid #d9d9d9;
    box-sizing: border-box
}
.dialog_content.crm_dialog .select_wrap .search_bx {
    padding: 7px 12px 6px;
    background: #f3f3f3;
    border-bottom: 1px solid #d5d5d5
}
.dialog_content.crm_dialog .select_wrap .tab_bx .tabs_wrap {
    border-bottom: 1px solid #e8e8e8
}
.dialog_content.crm_dialog .select_wrap .tab_bx .tabs_wrap .sao_main_tab {
    border-bottom: 0 !important
}
.dialog_content.crm_dialog .select_wrap .tab_bx .tabs_wrap .sao_main_tab .tabs_lst button {
    padding: 7px 16px
}
.dialog_content.crm_dialog .select_wrap .tab_bx .tabs_wrap .sao_main_tab .tabs_lst .active button {
    color: #1c90fb
}
.dialog_content.crm_dialog .select_wrap .tab_bx .tabs_wrap.small_tabs .sao_main_tab .tabs_lst button {
    line-height: 25px;
    border: 0
}
.dialog_content.crm_dialog .select_wrap .tab_bx .tabs_wrap.small_tabs .sao_main_tab .tabs_lst button:after {
    top: 50%;
    bottom: auto;
    height: 14px;
    margin-top: -7px
}
.dialog_content.crm_dialog .select_wrap .tab_bx .tabs_wrap.small_tabs .sao_main_tab .tabs_lst .active button {
    color: #000;
    font-weight: 700
}
.dialog_content.crm_dialog .select_wrap .list_bx {
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    height: 144px;
    padding: 4px 0;
    box-sizing: border-box
}
.dialog_content.crm_dialog .select_wrap .list_bx > ul > li {
    height: 34px;
    padding: 4px 16px 3px 12px;
    box-sizing: border-box
}
.dialog_content.crm_dialog .select_wrap .list_bx > ul > li.is_pick,
.dialog_content.crm_dialog .select_wrap .list_bx>ul>li:after {
    background: #f2f9ff
}
.dialog_content.crm_dialog .select_wrap .list_bx .left_bx {
    overflow: hidden;
    padding-right: 4px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.crm_dialog .select_wrap .list_bx .left_bx:after,
.dialog_content.crm_dialog .select_wrap .list_bx .right_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .select_wrap .list_bx .right_bx {
    float: right
}
.dialog_content.crm_dialog .select_wrap .list_bx .chk_radio {
    float: left;
    width: 16px;
    margin-right: 6px;
    line-height: 27px
}
.dialog_content.crm_dialog .select_wrap .list_bx .remarks {
    float: left;
    margin-right: 4px;
    line-height: 27px
}
.dialog_content.crm_dialog .select_wrap .list_bx .remarks .remark {
    display: inline-block;
    height: 17px;
    padding: 1px 4px;
    background: #ccc;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content.crm_dialog .select_wrap .list_bx .remarks .remark+.remark {
    margin-left: 2px
}
.dialog_content.crm_dialog .select_wrap .list_bx .remarks .remark.is_member {
    background: #42a6d0
}
.dialog_content.crm_dialog .select_wrap .list_bx .remarks .remark.is_organ {
    background: #2f6fc7
}
.dialog_content.crm_dialog .select_wrap .list_bx .project {
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 700;
    line-height: 27px
}
.dialog_content.crm_dialog .select_wrap .list_bx.is_empty .nodata_area {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -55px;
    padding: 0
}
.dialog_content.crm_dialog .select_wrap .list_bx.is_empty .nodata_area .nodata_text:before {
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') 0 0 no-repeat
}
.dialog_content.crm_dialog .select_wrap .list_bx.is_empty.type1 .nodata_area .nodata_text:before {
    background-position: 0 -260px
}
.dialog_content.crm_dialog .select_wrap .list_bx.is_empty.type2 .nodata_area .nodata_text:before {
    background-position: -83px -260px
}
.dialog_content.crm_dialog .select_wrap .list_bx .sch_user:after {
    display: none
}
.dialog_content.crm_dialog .add_admin {
    border: 1px solid #d5d5d5
}
.dialog_content.crm_dialog .add_admin .search_bx {
    padding: 8px 10px;
    background: #f3f3f3;
    border-bottom: 1px solid #d5d5d5;
    box-sizing: border-box
}
.dialog_content.crm_dialog .add_admin .search_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .add_admin .party_wrap {
    overflow-y: auto;
    position: relative;
    height: 325px;
    border: 0
}
.dialog_content.crm_dialog .add_admin .party_list > li {
    display: table;
    table-layout: fixed;
    width: 100%
}
.dialog_content.crm_dialog .add_admin .party_list>li:last-of-type {
    border-bottom: 1px solid #d5d5d5
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx {
    display: table-cell;
    position: relative;
    height: 64px;
    padding: 14px 16px;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .select_user {
    position: absolute;
    top: 34px;
    left: 16px;
    width: 16px;
    height: 16px;
    margin-top: -8px
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .LS_profile_image {
    position: absolute;
    top: 34px;
    left: 40px;
    width: 34px;
    height: 34px;
    margin-top: -17px
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type {
    position: absolute;
    top: 34px;
    left: 40px;
    width: 34px;
    height: 34px;
    margin-top: -18px;
    background: #ccc;
    border-radius: 50%
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type:before {
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') 0 0 no-repeat;
    content: ""
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.is_inco {
    background: #1c90fb
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.is_inco:before {
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    background-position: 0 0
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.is_indi {
    background: #1fc47c
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.is_indi:before {
    width: 18px;
    height: 20px;
    margin: -10px 0 0 -9px;
    background-position: -30px 0
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.is_fina {
    background: #fe2c9a
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.is_fina:before {
    width: 16px;
    height: 20px;
    margin: -10px 0 0 -8px;
    background-position: -58px 0
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.is_cred {
    background: #febc2c
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.is_cred:before {
    width: 18px;
    height: 19px;
    margin: -10px 0 0 -9px;
    background-position: -84px 0
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.is_orga {
    background: #fc5356
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.is_orga:before {
    width: 20px;
    height: 16px;
    margin: -8px 0 0 -10px;
    background-position: -112px 0
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.bg_grey {
    background: #ccc
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.bg_red {
    background: #fc5356
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.bg_blue {
    background: #1c90fb
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.bg_yellow {
    background: #febc2c
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user_type.bg_green {
    background: #1fc47c
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user {
    padding: 0 120px 0 66px
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name,
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .part {
    display: block;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name {
    display: inline-block;
    color: #000;
    font-size: 13px;
    line-height: 18px;
    vertical-align: middle
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .remark {
    display: none;
    float: right;
    height: 17px;
    margin-left: 4px;
    padding: 1px 4px;
    background: #ccc;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .remark.member {
    background: #3d8fff
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .remark.done,
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .remark.fail,
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .remark.hold {
    padding: 1px 8px;
    background: #b4b4b4;
    border-radius: 18px
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .round {
    float: right;
    height: 17px;
    margin: 1px 0 0 4px;
    color: #ababab;
    font-size: 13px;
    line-height: 16px
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .part {
    margin-top: 4px;
    color: #737373;
    font-size: 12px
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .etc_num {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 110px;
    height: 12px;
    margin-top: -6px;
    font-size: 12px;
    text-align: right
}
.dialog_content.crm_dialog .add_admin .party_list li.is_selected .user_bx {
    background: #eff8ff
}
.dialog_content.crm_dialog .add_admin .party_list li.is_disabled .user_bx {
    background: #f2f2f2
}
.dialog_content.crm_dialog .add_admin .party_list li.is_disabled .user_bx .name .remark.done,
.dialog_content.crm_dialog .add_admin .party_list li.is_disabled .user_bx .name .remark.fail,
.dialog_content.crm_dialog .add_admin .party_list li.is_disabled .user_bx .name .remark.hold,
.dialog_content.crm_dialog .add_admin .party_list li.is_member .user_bx .name .remark.member {
    display: block
}
.dialog_content.crm_dialog .add_admin .party_list.pms_load li .user_bx .user {
    padding: 0 0 0 20px
}
.dialog_content.crm_dialog .add_admin .party_wrap .nodata_area {
    display: none
}
.dialog_content.crm_dialog .add_admin .party_wrap.is_empty .nodata_area {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -55px;
    padding: 0
}
.dialog_content.crm_dialog .add_admin .party_wrap.is_empty .nodata_area .nodata_text:before {
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') 0 0 no-repeat
}
.dialog_content.crm_dialog .add_admin .party_wrap.is_empty.type1 .nodata_area .nodata_text:before {
    background-position: 0 -148px
}
.dialog_content.crm_dialog .add_admin .party_wrap.is_empty.type2 .nodata_area .nodata_text:before {
    background-position: -83px -148px
}
.dialog_content.crm_dialog .add_admin .party_wrap.is_empty.type3 .nodata_area .nodata_text:before {
    background-position: 0 -260px
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .user .comnum {
    display: block;
    font-size: 12px
}
.dialog_content.crm_dialog h2 {
    position: relative
}
.dialog_content.crm_dialog h2 .btn_float_bx {
    position: absolute;
    top: -10px;
    right: 0
}
.dialog_content.crm_dialog .crm_dialog_tbl .help_txt {
    display: block;
    margin-top: 4px;
    color: #a9a9a9;
    font-size: 11px;
    letter-spacing: -0.5px
}
.dialog_content.crm_dialog .crm_dialog_tbl tr.bottom td,
.dialog_content.crm_dialog .crm_dialog_tbl tr.bottom th {
    background: #fbfbfb
}
.dialog_content.crm_dialog .crm_dialog_tbl tr.bottom th {
    border-left: 1px solid #e5e5e5;
    border-right: 0
}
.dialog_content.crm_dialog .crm_dialog_tbl tr.bottom td {
    border-right: 1px solid #e5e5e5;
    border-left: 0
}
.dialog_content.crm_dialog .party_wrap.v2 .party_list li .user_bx .user {
    padding-left: 0
}
.dialog_content.crm_dialog .party_wrap.v2 .party_list li .user_bx .part {
    margin-top: 0;
    color: #4a4a4a;
    font-size: 12px
}
.dialog_content.crm_dialog .party_wrap.v2 .party_list li .user_bx .part:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .party_wrap.v2 .party_list li .user_bx .charger {
    float: right;
    margin-left: 12px;
    color: #898989
}
.dialog_content.crm_dialog .select_info {
    padding-top: 0;
    border: 1px solid #d5d5d5
}
.dialog_content.crm_dialog .select_info .dialog_submit_area {
    border-bottom: 1px solid #d5d5d5;
    padding: 8px 10px;
    background: #f3f3f3
}
.dialog_content.crm_dialog .select_info .info_bx {
    min-height: 401px
}
.dialog_content.crm_dialog .select_info .info_bx > p {
    padding: 10px 10px 8px;
    border-bottom: 1px solid #e5e5e5;
    color: #737373;
    font-size: 11px
}
.dialog_content.crm_dialog .select_info .info_bx .word {
    color: #1880e1
}
.dialog_content.crm_dialog .select_info .info_bx .info_list {
    overflow: hidden;
    overflow-y: auto;
    height: 360px;
    padding: 10px 10px 0
}
.dialog_content.crm_dialog .select_info .info_bx .info_list > li {
    border: 1px solid #d7d7d7;
    border-radius: 3px
}
.dialog_content.crm_dialog .select_info .info_bx .info_list>li:last-child {
    margin-bottom: 10px
}
.dialog_content.crm_dialog .select_info .info_bx .info_list > li+li {
    margin-top: 4px
}
.dialog_content.crm_dialog .select_info .info_bx .info_list > li .select_blind_txt {
    display: none
}
.dialog_content.crm_dialog .select_info .info_bx .info_list > li .btn_select {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    padding: 12px 10px;
    text-align: left;
    box-sizing: border-box
}
.dialog_content.crm_dialog .select_info .info_bx .info_list > li .btn_select .company_bx {
    display: table-cell;
    vertical-align: middle
}
.dialog_content.crm_dialog .select_info .info_bx .info_list > li .btn_select .company_name {
    display: block;
    color: #000;
    font-size: 14px
}
.dialog_content.crm_dialog .select_info .info_bx .info_list > li .btn_select .part {
    margin-top: 4px;
    color: #b4b4b4;
    font-size: 12px
}
.dialog_content.crm_dialog .select_info .info_bx .info_list > li.selected,
body:not(.m) .dialog_content.crm_dialog .select_info .info_bx .info_list>li:hover {
    background: #edf6ff;
    border-color: #1c90fb
}
.dialog_content.crm_dialog .select_info .info_bx .info_list>li.selected .btn_select:before {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -202px -77px no-repeat;
    content: ""
}
.dialog_content.crm_dialog .select_info .info_bx .info_list > li.selected .select_blind_txt {
    display: block
}
.dialog_content.crm_dialog .crm_dialog_scroll_bx {
    overflow: hidden;
    overflow-y: auto;
    height: 541px;
    padding-right: 10px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.crm_dialog .crm_dialog_tbl .caution {
    clear: both;
    float: left
}
.dialog_content.crm_dialog .crm_dialog_tbl .caution p {
    margin-top: 2px;
    color: #aaa;
    font-size: 12px;
    line-height: 16px
}
.dialog_content.crm_dialog .crm_dialog_tbl .caution p .mark_caution {
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') -125px -125px no-repeat
}
.dialog_content.crm_dialog .btn_float_bx button {
    float: left;
    margin-left: 4px
}
.dialog_content.crm_dialog .btn_float_bx .btn_add,
.dialog_content.crm_dialog .btn_float_bx .btn_del {
    width: 22px;
    height: 22px;
    margin-top: 5px;
    border: 0
}
.dialog_content.crm_dialog .btn_float_bx .btn_add .sp_crm {
    width: 15px;
    height: 15px;
    background-position: -315px -53px
}
.dialog_content.crm_dialog .btn_float_bx .btn_del .sp_crm {
    width: 15px;
    height: 15px;
    background-position: -335px -53px
}
.dialog_content.crm_dialog .btn_float_bx .btn_flip_tbl {
    width: 27px;
    height: 22px;
    margin-top: 5px
}
.dialog_content.crm_dialog .btn_float_bx .btn_flip_tbl .sp_crm {
    width: 13px;
    height: 7px;
    margin-top: 2px;
    background-position: -201px -30px
}
.dialog_content.crm_dialog .btn_float_bx .btn_flip_tbl.open .sp_crm {
    background-position: -183px -30px
}
.dialog_content.crm_dialog h2.is_border:after {
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    height: 1px;
    background: #646464;
    content: ""
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .flag {
    float: left;
    margin: 2px 4px 0 0
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .flag.ico_flag {
    width: 12px;
    height: 14px;
    background-position: 0 -53px
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .flag.ico_flag2 {
    width: 12px;
    height: 14px;
    background-position: -22px -53px
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .flag.ico_flag3 {
    width: 12px;
    height: 14px;
    background-position: -44px -53px
}
.dialog_content.crm_dialog .add_admin .party_list li .user_bx .name .flag.ico_flag4 {
    width: 12px;
    height: 14px;
    background-position: -66px -53px
}
.dialog_content.crm_dialog .add_admin .party_list.pms_load.v2 li .user_bx .user {
    padding: 0 120px 0 20px
}
.dialog_content.crm_dialog .crm_dialog_tbl .account_area {
    margin: 0 -10px
}
.dialog_content.crm_dialog .crm_dialog_tbl .account_bx {
    float: left;
    padding: 5px 10px;
    box-sizing: border-box
}
.dialog_content.crm_dialog .crm_dialog_tbl .account_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .crm_dialog_tbl .account_bx .account,
.dialog_content.crm_dialog .crm_dialog_tbl .account_bx .remark {
    float: left
}
.dialog_content.crm_dialog .crm_dialog_tbl .account_bx .account {
    margin-top: 1px;
    font-size: 12px;
    line-height: 16px
}
.dialog_content.crm_dialog .crm_dialog_tbl .account_bx .remark {
    height: 17px;
    margin-left: 4px;
    padding: 2px 4px 1px;
    background: #ccc;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.crm_dialog .crm_dialog_tbl .account_bx .remark.is_member {
    background: #42a6d0
}
.dialog_content.crm_dialog .crm_dialog_tbl .account_bx .remark.is_organ {
    background: #2f6fc7
}
.dialog_content.crm_dialog .crm_dialog_tbl .btn_del_account {
    border: 0
}
.dialog_content.crm_dialog .crm_dialog_tbl .btn_del_account .sp_lux {
    width: 13px;
    height: 14px;
    background-position: -239px -307px
}
.dialog_content.crm_dialog .crm_dialog_tbl.tbl2 {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.crm_dialog .crm_dialog_tbl.tbl2 th {
    padding: 12px 0
}
.dialog_content.crm_dialog .crm_dialog_tbl.tbl2 td {
    padding: 8px 0
}
.dialog_content.crm_dialog .split_wrap {
    position: relative;
    width: 100%;
    min-height: 380px
}
.dialog_content.crm_dialog .split_wrap .title_bx {
    line-height: 40px
}
.dialog_content.crm_dialog .split_wrap .title_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .split_wrap .title_bx h3 {
    float: left;
    font-size: 15px
}
.dialog_content.crm_dialog .split_wrap .grid_bx {
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0
}
.dialog_content.crm_dialog .split_wrap > .fltlft,
.dialog_content.crm_dialog .split_wrap > .fltrgt {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-sizing: border-box
}
.dialog_content.crm_dialog .split_wrap > .fltlft {
    width: 200px
}
.dialog_content.crm_dialog .split_wrap > .fltrgt {
    left: 210px
}
.dialog_content.crm_dialog .split_wrap .tab_bx {
    position: relative
}
.dialog_content.crm_dialog .split_wrap .tab_bx .inp_bx {
    position: absolute;
    top: 6px;
    right: 0;
    width: 220px
}
.dialog_content.crm_dialog .basic_tree_wrap {
    overflow: auto;
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box
}
.dialog_content.crm_dialog .basic_tree_wrap .group .sub_group {
    display: none;
    padding-left: 16px
}
.dialog_content.crm_dialog .basic_tree_wrap .group .item {
    position: relative;
    padding: 0 0 0 22px;
    line-height: 28px;
    white-space: nowrap
}
.dialog_content.crm_dialog .basic_tree_wrap .group .item:before {
    display: inline-block;
    overflow: hidden;
    width: 16px;
    height: 13px;
    margin: 7px 2px 0 3px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -78px -295px no-repeat;
    line-height: 100em;
    vertical-align: top;
    content: ""
}
.dialog_content.crm_dialog .basic_tree_wrap .group .item .btn_flip {
    position: absolute;
    top: 50%;
    left: 0;
    width: 82px;
    height: 28px;
    margin-top: -15px;
    text-align: left
}
.dialog_content.crm_dialog .basic_tree_wrap .group .item .btn_flip svg {
    display: inline-block;
    width: 4px;
    height: 8px;
    margin: 1px 0 0 10px;
    transition: all 1ms cubic-bezier(0.165,.84,0.44,1);
    vertical-align: middle
}
.dialog_content.crm_dialog .basic_tree_wrap .group .item .btn_flip.on svg {
    fill: #241cfb;
    transform: rotate(90deg);
    transition: all 1ms cubic-bezier(0.165,.84,0.44,1)
}
.dialog_content.crm_dialog .basic_tree_wrap .group .item .factor .count {
    margin-left: 4px;
    color: #1c90fb
}
.dialog_content.crm_dialog .basic_tree_wrap .group.root>.item:before {
    display: none
}
.dialog_content.crm_dialog .split_wrap.v3 > .fltlft {
    right: 210px;
    width: auto
}
.dialog_content.crm_dialog .split_wrap.v3 > .fltrgt {
    left: auto;
    width: 200px
}
.dialog_content.crm_dialog .split_wrap.v3 .title_bx {
    line-height: 40px
}
.dialog_content.crm_dialog .split_wrap.v3 .title_bx h3 {
    font-size: 15px
}
.dialog_content.crm_dialog .split_wrap.v3 .title_bx h3 em {
    color: #1c90fb
}
.dialog_content.crm_dialog .split_wrap.v3 .title_bx .inp_bx {
    float: right;
    width: 240px
}
.dialog_content.crm_dialog .split_wrap.v3 .title_bx .inp_bx .inpbx {
    padding-right: 30px
}
.dialog_content.crm_dialog .item_list_bx {
    position: absolute;
    top: 41px;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #e5e5e5;
    border-top: 0;
    box-sizing: border-box
}
.dialog_content.crm_dialog .item_list_bx .children {
    display: none;
    padding-left: 20px;
    box-sizing: border-box
}
.dialog_content.crm_dialog .item_list_bx .row:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .item_list_bx .row .col {
    height: 31px;
    padding: 2px 0 1px;
    font-size: 11px;
    font-weight: 400;
    box-sizing: border-box
}
.dialog_content.crm_dialog .item_list_bx .row .col strong {
    font-size: 12px
}
.dialog_content.crm_dialog .item_list_bx .row .inbx {
    position: relative;
    padding: 0 10px;
    box-sizing: border-box
}
.dialog_content.crm_dialog .item_list_bx .row .inbx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .item_list_bx .row .fltlft {
    width: 40%
}
.dialog_content.crm_dialog .item_list_bx .row .fltrgt {
    width: 60%
}
.dialog_content.crm_dialog .item_list_bx .row .fltrgt .div_bx {
    width: 100%
}
.dialog_content.crm_dialog .item_list_bx .row .fltrgt .div_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .item_list_bx .row .fltrgt .col {
    float: left;
    position: relative;
    text-align: center
}
.dialog_content.crm_dialog .item_list_bx .row .fltrgt .col:first-of-type {
    width: 35%
}
.dialog_content.crm_dialog .item_list_bx .row .fltrgt .col:nth-of-type(2) {
    width: 20%
}
.dialog_content.crm_dialog .item_list_bx .row .fltrgt .col:nth-of-type(3) {
    width: 45%
}
.dialog_content.crm_dialog .item_list_bx .row.active {
    background: #f3f8ff !important
}
.dialog_content.crm_dialog .item_list_bx .row.active .btn_row {
    border: 2px solid #1c90fb !important
}
.dialog_content.crm_dialog .item_list_bx .row.is_sort {
    background: #fffaea
}
.dialog_content.crm_dialog .item_list_bx .row.is_sort .fltlft {
    width: 100% !important
}
.dialog_content.crm_dialog .item_list_bx .item_header {
    background: #f3f6f8;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.crm_dialog .item_list_bx .item_header .col {
    padding: 4px 0 3px;
    font-weight: 700;
    line-height: 24px
}
.dialog_content.crm_dialog .item_list_bx .item_header .inbx {
    color: #4a4a4a;
    font-size: 12px;
    text-align: center
}
.dialog_content.crm_dialog .item_list_bx .item_content {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 32px;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%
}
.dialog_content.crm_dialog .item_list_bx .item_content .item_list {
    margin: 6px
}
.dialog_content.crm_dialog .item_list_bx .item_content .row {
    position: relative;
    margin-top: 3px;
    border: 1px solid #c9c9c9;
    border-radius: 3px
}
.dialog_content.crm_dialog .item_list_bx .item_content .row:last-of-type {
    margin-bottom: 3px
}
.dialog_content.crm_dialog .item_list_bx .item_content .row .btn_row {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    width: calc(100% + 2px);
    background: transparent;
    border: 0;
    border-radius: 3px;
    outline: 0
}
.dialog_content.crm_dialog .item_list_bx .item_content .col {
    height: auto
}
.dialog_content.crm_dialog .item_list_bx .item_content .inbx {
    line-height: 24px
}
.dialog_content.crm_dialog .item_list_bx .item_content .btn_flip {
    position: absolute;
    top: 50%;
    left: 4px;
    z-index: 1;
    width: 16px;
    height: 16px;
    margin-top: -8px
}
.dialog_content.crm_dialog .item_list_bx .item_content .btn_flip svg {
    display: inline-block;
    width: 5px;
    height: 10px;
    margin-top: -3px;
    transition: all 1ms cubic-bezier(0.165,.84,0.44,1);
    vertical-align: middle
}
.dialog_content.crm_dialog .item_list_bx .item_content .btn_flip.on svg {
    fill: #241cfb;
    transform: rotate(90deg);
    transition: all 1ms cubic-bezier(0.165,.84,0.44,1)
}
.dialog_content.crm_dialog .item_list_bx .item_content .chk_bx {
    float: left;
    width: 15px;
    height: 30px;
    margin-right: 6px
}
.dialog_content.crm_dialog .item_list_bx .item_content .items {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none
}
.dialog_content.crm_dialog .item_list_bx .item_content .items .ico_sch {
    width: 13px;
    height: 13px;
    margin: -2px 0 0 4px;
    background-position: -166px -231px;
    vertical-align: middle
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltrgt .col:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 16px;
    margin-top: -8px;
    background: #ccc;
    content: ""
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .inbx {
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    padding-left: 24px;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .pname,
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .sort {
    color: #424242;
    font-size: 11px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .sort .spt {
    margin: 0 2px;
    color: #858585;
    font-weight: 400
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .pname {
    color: #999
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .btn_delete {
    float: right;
    position: relative;
    z-index: 1;
    width: 14px;
    height: 14px;
    margin: 5px 0 0 4px;
    padding: 0;
    background: none;
    border: 0;
    outline: 0
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .btn_delete .sp_crm {
    width: 14px;
    height: 14px;
    background-position: -236px -231px
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .btn_delete:focus .sp_crm,
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .btn_delete:hover .sp_crm {
    background-position: -260px -231px
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .count {
    float: right;
    margin: 2px 0 0 6px;
    -webkit-margin-before: 1px;
    color: #1c90fb;
    font-size: 14px;
    font-weight: 700;
    line-height: 28px
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .ex_part {
    float: right;
    margin-left: 6px
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .ex_part button {
    padding: 0;
    background: none;
    border: 0
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .ex_part button svg {
    display: inline-block;
    width: 16px;
    height: 16px;
    fill: #9d9d9d;
    vertical-align: middle
}
.dialog_content.crm_dialog .item_list_bx .item_content .fltlft .ex_part button:hover svg {
    fill: #4a4a4a
}
body:not(.m) .dialog_content.crm_dialog .item_list_bx .item_content .row:hover .btn_row {
    border: 1px solid #1c90fb
}
body:not(.m) .dialog_content.crm_dialog .item_list_bx .item_content .items:hover {
    color: #187dda
}
body:not(.m) .dialog_content.crm_dialog .item_list_bx .item_content .items:hover .ico_sch {
    background-position: -189px -231px
}
.dialog_content.crm_dialog .tree_wrap {
    overflow: auto;
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    margin-top: 0;
    padding: 16px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box
}
.dialog_content.crm_dialog .tree_wrap .tree_tit {
    padding-bottom: 5px
}
.dialog_content.crm_dialog .tree_wrap .tree_tit:before {
    display: none
}
.dialog_content.crm_dialog .tree_wrap .tree_tit:after {
    background-position: 7px 0
}
.dialog_content.crm_dialog .tree_wrap .tree_tit > span {
    padding: 0
}
.dialog_content.crm_dialog .tree_wrap .tree_tit > label {
    margin-left: 4px
}
.dialog_content.crm_dialog .tree_wrap .tree_tit .num {
    margin-left: 4px;
    color: #1c90fb
}
.dialog_content.crm_dialog .tree_wrap .chk_bx {
    float: left;
    width: 15px;
    height: 20px;
    padding: 0
}
.dialog_content.crm_dialog .tree_wrap .chk_bx label {
    font-size: 13px
}
.dialog_content.crm_dialog .tree_wrap .sub_tree li {
    position: relative;
    padding: 0 0 0 21px;
    background: url('https://static.wehago.com/imgs/common/line_tree.png') no-repeat 7px 0;
    *zoom: 1;
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content.crm_dialog .tree_wrap .sub_tree li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .tree_wrap .sub_tree li .chk_bx {
    height: 26px
}
.dialog_content.crm_dialog .tree_wrap .sub_tree li > label {
    display: block;
    overflow: hidden;
    padding-left: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 23px;
    box-sizing: border-box
}
.dialog_content.crm_dialog .tree_wrap .sub_tree li .num {
    float: right;
    margin-left: 4px;
    color: #1c90fb;
    line-height: 24px
}
.dialog_content.crm_dialog .tree_wrap .sub_tree li.last {
    background-position: 7px -1764px
}
.dialog_content.crm_dialog .split_wrap.v2 {
    position: relative;
    min-height: auto
}
.dialog_content.crm_dialog .split_wrap.v2:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx {
    float: left;
    position: relative;
    box-sizing: border-box
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx .spbx_title {
    margin-bottom: 4px
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx .spbx_title:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx .spbx_title h3 {
    float: left;
    font-size: 14px;
    line-height: 27px
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx .spbx_title em {
    color: #1c90fb
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.left {
    width: 280px
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.left .chart_wrap {
    max-height: 492px
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.left .chart_tit .title {
    padding: 0;
    line-height: normal
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 280px;
    width: 68px;
    padding: 240px 10px 0
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.center button+button {
    margin-top: 4px
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: calc(100% - 348px)
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 31px;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #d5d5d5
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list > li {
    padding: 13px 10px;
    background: #fff;
    box-sizing: border-box
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list > li+li {
    border-top: 1px solid #e5e5e5
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list>li:last-child {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont {
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont li {
    float: left
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont li.num {
    width: 28px;
    font-weight: 700;
    line-height: 27px;
    text-align: center;
    letter-spacing: -0.5px
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont li.part {
    overflow: hidden;
    width: calc(100% - 288px);
    padding: 0 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 27px;
    box-sizing: border-box
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont li.chg {
    width: 240px
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont li.chg .label {
    float: left;
    width: 42px;
    line-height: 27px
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont li.btns {
    width: 20px
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont li.btns .btn_og_del {
    width: 16px;
    height: 16px;
    margin: 5px 0 0 4px;
    border: 0
}
.dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list .cont li.btns .btn_og_del .sp_lux {
    width: 10px;
    height: 10px;
    margin-top: 1px;
    background-position: -387px -523px
}
body:not(.m) .dialog_content.crm_dialog .split_wrap.v2 .spbx.right .user_list>li:hover {
    background: #fafafa
}
.dialog_content .dialog_data_tit .right_btnbox {
    position: absolute;
    top: -10px;
    right: 0
}
.dialog_content .dialog_data_tit .right_btnbox > button+button {
    margin-left: 4px
}
.dialog_content .LUX_basic_tbl tbody > tr > td .bar_line {
    position: relative;
    margin-right: 7px;
    padding-right: 8px
}
.dialog_content .LUX_basic_tbl tbody>tr>td .bar_line:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background-color: #e5e5e5
}
.crm_dialog .pms_flagselectbox .pms_flaglist {
    z-index: 1;
    border: 0;
    background: transparent
}
.crm_dialog .pms_flagselectbox span[class*=flag] {
    position: relative;
    padding-left: 17px
}
.crm_dialog .pms_flagselectbox span[class*=flag]:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 15px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -24px 0 no-repeat
}
.crm_dialog .pms_flagselectbox span.flag1:after {
    background-position: -24px 0
}
.crm_dialog .pms_flagselectbox span.flag2:after {
    background-position: -46px 0
}
.crm_dialog .pms_flagselectbox span.flag3:after {
    background-position: -68px 0
}
.crm_dialog .pms_flagselectbox span.flag4:after {
    background-position: 0 -108px
}
.crm_dialog .pms_flagselectbox>button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 4px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -50px -60px no-repeat
}
.crm_dialog .pms_flagselectbox > button {
    padding-right: 12px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type.pms_flagselectbox .pop_body a {
    padding-left: 6px
}
.dialog_content.crm_dialog .edit_wrap .title_bx .select_type.pms_flagselectbox .btn_pop {
    padding-left: 0
}
.dialog_content.crm_dialog .edit_wrap .write_bx .sublist_box {
    margin-top: 10px
}
.dialog_content.crm_dialog .edit_wrap .write_bx .sublist_box dt {
    clear: both;
    float: left;
    width: 75px;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 27px;
    margin-bottom: 4px
}
.dialog_content.crm_dialog .edit_wrap .write_bx .sublist_box dd {
    float: left;
    width: calc(100% - 75px);
    margin-bottom: 5px
}
.dialog_content.crm_dialog .edit_wrap .write_bx .sublist_box dd+dd {
    margin-left: 75px
}
.dialog_content.crm_dialog .edit_wrap .write_bx .sublist_box .tag_bx {
    margin-top: 0
}
.dialog_content.crm_dialog .edit_wrap .write_bx .LUX_basic_textarea .inpbx textarea,
.dialog_content.crm_dialog .sublist_box .LUX_basic_tagfield.scrolled .field_wrap {
    padding: 0
}
.dialog_content.crm_dialog .edit_wrap .sublist_box .tag_bx .LUX_basic_tag .tag_name {
    padding: 4px 10px 3px
}
.dialog_content.crm_dialog .sublist_box .checklist_leftbox {
    float: left;
    width: calc(100% - 59px);
    margin-right: 4px
}
.dialog_content.crm_dialog .edit_wrap .opt_bx .btn_bx .btn_checklist .sp_pms {
    width: 16px;
    height: 15px;
    background-position: -251px -58px
}
.dialog_content.crm_dialog .select_wrap .tab_bx .tabs_wrap.small_tabs .sao_main_tab.prjselect .tabs_lst .active button {
    color: #1c90fb
}
.dialog_content.crm_dialog .edit_wrap .tag_bx .LUX_basic_tag.modify .tag_name .filesize {
    font-size: 12px;
    color: #929292
}
.dialog_content.crm_dialog .select_wrap .list_bx .bizname {
    line-height: 27px;
    font-size: 12px;
    color: #737373;
    padding-left: 4px
}
.dialog_content.crm_dialog .LS_reply.issureg_pop {
    padding: 10px 14px;
    margin-top: 4px;
    border: 1px solid #d9d9d9
}
.dialog_content.crm_dialog .LS_reply.issureg_pop .replycount > strong {
    font-size: 14px
}
.dialog_content.crm_dialog .LS_reply.issureg_pop .replycount {
    margin-left: -14px;
    margin-right: -14px;
    border-color: #d9d9d9;
    padding-left: 14px
}
.dialog_content.crm_dialog .LS_reply.issureg_pop .replycount > strong > span {
    color: #1c90fb
}
.dialog_content.crm_dialog .LS_reply.issureg_pop.v2 .replycount .repcount_btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    background: transparent;
    padding-right: 12px;
    outline: 0
}
.dialog_content.crm_dialog .LS_reply.issureg_pop.v2 .replycount .repcount_btn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 4px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -50px -60px no-repeat
}
.dialog_content.crm_dialog .LS_reply.issureg_pop.v2 .replycount .repcount_text {
    font-size: 14px
}
.dialog_content.crm_dialog .LS_reply.issureg_pop.v2 .replycount .repcount_text > span {
    color: #1c90fb
}
.dialog_content.crm_dialog .LS_reply.issureg_pop.v2 {
    padding: 0;
    border: 0
}
.dialog_content.crm_dialog .LS_reply.issureg_pop.v2 .replycount {
    padding: 10px 14px;
    border: 1px solid #d9d9d9;
    margin: 0
}
.dialog_content.crm_dialog .LS_reply.issureg_pop.v2 .replylist_wrap {
    display: none;
    padding: 9px 14px 10px;
    border: 1px solid #d9d9d9;
    border-top: 0
}
.dialog_content.crm_dialog .LS_reply.issureg_pop.v2.open .replylist_wrap {
    display: block
}
.dialog_content.crm_dialog .LS_reply.issureg_pop.v2.open .replycount .repcount_btn:after {
    transform: rotate(180deg)
}
.dialog_content.crm_dialog .sch_user .user_name.nolnk {
    color: #858585
}
.dialog_content.crm_dialog div.sch_user {
    padding-right: 4px
}
.dialog_content.crm_dialog div.sch_user:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 15px;
    background: #c5c5c5;
    margin-top: -8px
}
.dialog_content.crm_dialog .inquirymod.pms_flagselectbox > button {
    padding-right: 0
}
.dialog_content.crm_dialog .inquirymod.pms_flagselectbox>button:after {
    display: none
}
.dialog_content.crm_dialog .inquirymod.pms_flagselectbox {
    float: left
}
.dialog_content.crm_dialog .pms_issueinquiry_titlewrap {
    position: relative;
    float: left;
    padding-top: 4px;
    padding-left: 22px;
    max-width: 382px
}
.dialog_content.crm_dialog .pms_issueinquiry_titlewrap .complete_checkbox {
    z-index: 1;
    position: absolute;
    top: 11px;
    left: 0
}
.dialog_content.crm_dialog .pms_issueinquiry_titlewrap .complete_checkbox input {
    opacity: 0;
    position: absolute
}
.dialog_content.crm_dialog .pms_issueinquiry_titlewrap .complete_checkbox input+.icon {
    overflow: hidden;
    background-position: -50px -83px;
    position: absolute;
    left: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px
}
.dialog_content.crm_dialog .pms_issueinquiry_titlewrap .complete_checkbox input:checked+.icon {
    display: block;
    background-position: -77px -83px
}
.dialog_content.crm_dialog .pms_issueinquiry_titlewrap .toptext > strong {
    position: relative;
    float: left;
    font-size: 14px;
    color: #3d3d3d;
    padding-right: 17px;
    max-width: calc(100% - 40px)
}
.dialog_content.crm_dialog .pms_issueinquiry_titlewrap .toptext .favicon {
    position: absolute;
    top: 50%;
    right: 0;
    width: 13px;
    height: 12px;
    background-position: -92px -28px;
    margin-top: -7px
}
.dialog_content.crm_dialog .pms_issueinquiry_titlewrap .bottomtext_dl dd {
    position: relative;
    float: left;
    font-size: 13px;
    color: #8d8d8d;
    max-width: 170px
}
.dialog_content.crm_dialog .pms_issueinquiry_titlewrap .bottomtext_dl dd+dt+dd {
    padding-left: 6px;
    margin-left: 5px
}
.dialog_content.crm_dialog .pms_issueinquiry_titlewrap .bottomtext_dl dd+dt+dd:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    background: #8d8d8d;
    margin-top: -5px
}
.dialog_content.crm_dialog .empty_area.pms_empty {
    padding: 24px 0;
    max-height: 144px
}
.dialog_content.crm_dialog .add_admin .party_crmitem {
    position: relative;
    padding: 15px
}
.dialog_content.crm_dialog .add_admin .party_crmitem .flag_icon {
    width: 13px;
    height: 15px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -24px 0 no-repeat;
    margin-right: 4px
}
.dialog_content.crm_dialog .add_admin .party_crmitem .flag_icon.flag1 {
    background-position: -24px 0
}
.dialog_content.crm_dialog .add_admin .party_crmitem .flag_icon.flag2 {
    background-position: -46px 0
}
.dialog_content.crm_dialog .add_admin .party_crmitem .flag_icon.flag3 {
    background-position: -68px 0
}
.dialog_content.crm_dialog .add_admin .party_crmitem .flag_icon.flag4 {
    background-position: 0 -108px
}
.dialog_content.crm_dialog .add_admin .party_crmitem .lefttext {
    float: left;
    padding-left: 13px;
    font-size: 14px;
    color: #000
}
.dialog_content.crm_dialog .add_admin .party_crmitem .lefttext .round {
    font-size: 12px;
    color: #737373;
    padding-left: 5px
}
.dialog_content.crm_dialog .add_admin .party_crmitem .righttext {
    float: right;
    margin-top: 1px
}
.dialog_content.crm_dialog .add_admin .party_crmitem .righttext > dl {
    font-size: 12px;
    color: #656464;
    line-height: 16px
}
.dialog_content.crm_dialog .add_admin .party_crmitem .righttext > dl > dd {
    position: relative;
    float: left;
    max-width: 50px
}
.dialog_content.crm_dialog .add_admin .party_crmitem .righttext > dl > dd+dt+dd {
    padding-left: 5px;
    margin-left: 4px
}
.dialog_content.crm_dialog .add_admin .party_crmitem .righttext>dl>dd+dt+dd:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #c2c2c2
}
.dialog_content.crm_dialog .add_admin .party_crmitem .righttext>dl>dd.label:before {
    display: none
}
.dialog_content.crm_dialog .add_admin .party_crmitem .righttext > dl > dd.label {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    height: 16px;
    padding: 0 4px;
    background: #42a6d0;
    border-radius: 3px;
    line-height: 18px;
    font-size: 11px
}
.dialog_content.crm_dialog .add_admin .party_crmitem .lefttext > strong {
    display: inline-block;
    vertical-align: top;
    max-width: 265px
}
.dialog_content.crm_dialog .add_admin.v3 .party_crmitem .lefttext > strong {
    max-width: 395px
}
.dialog_content.crm_dialog .add_admin .party_list > li.is_selected .party_crmitem {
    background: #e9f5ff
}
.dialog_content.crm_dialog .add_admin .party_list > li.is_disabled .party_crmitem {
    background: #f2f2f2
}
.dialog_content .dialog_data_area.yesline {
    padding-top: 0;
    border: 1px solid #d5d5d5
}
.dialog_content .dialog_data_area.yesline .dialog_submit_area {
    border-bottom: 1px solid #d5d5d5;
    padding: 8px 10px;
    background: #f3f3f3
}
.dialog_content .dialog_data_area.yesline .dialog_project_list {
    padding: 10px;
    overflow-y: auto;
    height: 360px
}
.dialog_content .dialog_data_area.yesline .dialog_project_list p {
    font-size: 11px;
    color: #737373;
    padding-bottom: 10px
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .pr_box > li {
    position: relative;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    margin-bottom: 4px
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .pr_box>li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 4px;
    background: #ff9313
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .pr_box>li:hover {
    border: 1px solid #1c90fb
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .pr_list {
    display: table;
    width: 100%;
    font-size: 14px
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .space {
    display: table-cell;
    line-height: 18px;
    padding-right: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 200px
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .space.rite {
    text-align: right;
    padding-right: 0;
    max-width: 140px;
    font-size: 13px
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .space.rite > em {
    color: #8d8d8d
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .pr_list.btm {
    font-size: 12px;
    color: #656464
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .pr_list.btm .rite {
    font-size: 12px
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .pr_box > .selected {
    border: 1px solid #1c90fb;
    background: #edf6ff
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .pr_box > li > button {
    display: block;
    border: 0;
    background: transparent;
    width: 100%;
    text-align: left;
    padding: 13px 10px
}
.dialog_content .dialog_data_area.noline .division_box > ul > li {
    float: left;
    width: calc(50% - 5px);
    border: 1px solid #d5d5d5
}
.dialog_content .dialog_data_area.noline .division_box > ul > li+li {
    margin-left: 6px
}
.dialog_content .dialog_data_area.noline .division_box > ul > li > strong {
    display: block;
    font-size: 14px;
    font-weight: 400;
    background: #f7f7f7;
    padding: 15px;
    margin-bottom: 14px
}
.dialog_content .dialog_data_area.noline .division_box .pricelist {
    font-size: 11px;
    padding: 10px 16px
}
.dialog_content .dialog_data_area.noline .division_box dd,
.dialog_content .dialog_data_area.noline .division_box dt {
    display: inline-block
}
.dialog_content .dialog_data_area.noline .division_box .rite {
    float: right;
    font-size: 12px
}
.dialog_content .dialog_data_area.noline .division_box .line {
    position: relative;
    font-size: 14px;
    margin-bottom: 14px
}
.dialog_content .dialog_data_area.noline .division_box .line .rite {
    line-height: 16px
}
.dialog_content .dialog_data_area.noline .division_box .line:before {
    content: "";
    top: 0;
    left: 16px;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    width: 332px
}
.dialog_content .dialog_data_area.noline .division_box .complete {
    display: table;
    color: #5d5d5d;
    height: 176px;
    line-height: 18px;
    text-align: center;
    margin-left: 6px
}
.dialog_content .dialog_data_area.noline .division_box .complt_bx {
    display: table-cell;
    vertical-align: middle
}
.dialog_content .dialog_data_area.noline .division_box .complete p {
    position: relative;
    padding-top: 55px
}
.dialog_content .dialog_data_area.noline .division_box .complete p:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 42px;
    height: 46px;
    margin-left: -21px;
    background: url('https://static.wehago.com/imgs/cr/sp_cr.png') -168px 0 no-repeat
}
.dialog_content .dialog_data_area .division_total {
    border: 1px solid #d0e1ef;
    background: #f0f8ff;
    font-size: 14px;
    padding: 15px;
    margin-top: 6px
}
.dialog_content .dialog_data_area .division_total dl dd,
.dialog_content .dialog_data_area .division_total dl dt {
    display: inline-block
}
.dialog_content .dialog_data_area .division_total .bar {
    position: relative;
    padding-left: 14px
}
.dialog_content .dialog_data_area .division_total .bar:before {
    content: "";
    top: 0;
    left: 6px;
    position: absolute;
    background: #becdda;
    width: 1px;
    height: 13px
}
.dialog_content .add_admin .party_crmitem.links .info_icon {
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -375px 0 no-repeat;
    margin: 1px 1px 0
}
.dialog_content .add_admin .party_crmitem.links .lefttext {
    padding-left: 0
}
.dialog_content .add_admin .party_crmitem.links .lefttext > strong {
    max-width: 195px
}
.dialog_content.crm_dialog .add_admin .party_crmitem.links .righttext .label {
    padding: 0 12px;
    border-radius: 8px;
    background: #1c90fb
}
.dialog_content.crm_dialog .add_admin .party_crmitem.links .righttext .direct {
    position: relative;
    z-index: 1;
    line-height: 18px;
    margin: 0 15px 0 12px
}
.dialog_content.crm_dialog .add_admin .party_crmitem.links .righttext .direct a {
    text-decoration: none
}
.dialog_content.crm_dialog .add_admin .party_crmitem.links .righttext .direct a:hover {
    text-decoration: underline
}
.dialog_content.crm_dialog .add_admin .party_crmitem.links .righttext .direct:after {
    content: "";
    top: 2px;
    right: -15px;
    position: absolute;
    width: 6px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -361px -31px no-repeat
}
.dialog_content .add_admin .party_crmitem.links .g_info dd {
    display: inline-block
}
.dialog_content .add_admin .party_crmitem.links .g_info > dd+dt+dd {
    position: relative;
    padding: 0 13px
}
.dialog_content .add_admin .party_crmitem.links .g_info>dd+dt+dd:before {
    content: "";
    top: 0;
    left: 5px;
    position: absolute;
    width: 1px;
    height: 12px;
    background: #828282
}
.dialog_content .add_admin .party_crmitem.links .g_info>dd+dt+dd:after {
    content: "";
    top: 0;
    right: 5px;
    position: absolute;
    width: 1px;
    height: 12px;
    background: #828282
}
.dialog_content .subtitle .subtext {
    font-size: 12px;
    color: #000;
    font-weight: 400
}
.dialog_content .prj_attribution_info .topbox {
    position: relative;
    border-color: #646464;
    border-style: solid;
    border-width: 1px 0;
    background: #f4f7fc
}
.dialog_content .prj_attribution_info .topbox > dl {
    font-size: 13px;
    line-height: 18px;
    padding: 12px 10px
}
.dialog_content .prj_attribution_info .topbox > dl dt {
    float: left
}
.dialog_content .prj_attribution_info .topbox > dl dd {
    position: relative;
    float: left
}
.dialog_content .prj_attribution_info .topbox>dl dd:before {
    content: ":";
    padding: 0 4px
}
.dialog_content .prj_attribution_info .topbox > dl dd+dt {
    position: relative;
    margin-left: 15px;
    padding-left: 16px
}
.dialog_content .prj_attribution_info .topbox>dl dd+dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #c2c2c2
}
.dialog_content .dialog_data_area.yesline .dialog_project_list .w_profile>li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 4px;
    background: #1d90fa
}
.dialog_content .dialog_data_area.yesline .pr_box.w_profile > li > button {
    position: relative;
    padding-left: 17px;
    padding-right: 62px
}
.dialog_content .dialog_data_area.yesline .w_profile .instructor {
    float: left;
    width: calc(100% - 44px);
    padding-left: 7px
}
.dialog_content .dialog_data_area.yesline .w_profile .instructor > dt {
    font-size: 14px;
    padding-bottom: 4px
}
.dialog_content .dialog_data_area.yesline .w_profile .instructor > dd {
    font-size: 12px;
    color: #656464
}
.dialog_content .dialog_data_area.yesline .w_profile .icons {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 43px;
    height: 20px;
    margin-top: -10px;
    text-align: right
}
.dialog_content .dialog_data_area.yesline .w_profile .icons .evalu {
    display: inline-block;
    overflow: hidden;
    width: 17px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -338px -57px no-repeat
}
.dialog_content .dialog_data_area.yesline .w_profile .icons .pr_plan {
    display: inline-block;
    overflow: hidden;
    width: 13px;
    height: 15px;
    margin-left: 8px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -296px -58px no-repeat
}
.dialog_content .dialog_data_area.yesline .w_profile .icons .evalu.nosub {
    display: inline-block;
    overflow: hidden;
    width: 17px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -363px -57px no-repeat
}
.dialog_content .dialog_data_area.yesline .w_profile .icons .pr_plan.nosub {
    display: inline-block;
    overflow: hidden;
    width: 13px;
    height: 15px;
    margin-left: 8px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -317px -58px no-repeat
}
.dialog_content .dialog_data_area.yesline .w_profile>li.disabled:before {
    background: #d4d4d4
}
.dialog_content .dialog_data_area.yesline .w_profile > li.disabled {
    background: #fafafa
}
.dialog_content .dialog_data_area.yesline .w_profile > li.disabled button {
    outline: 0;
    cursor: auto
}
.dialog_content .dialog_data_area.yesline .w_profile > li.disabled .instructor,
.dialog_content .dialog_data_area.yesline .w_profile > li.disabled .op {
    opacity: .5
}
.dialog_content .dialog_data_area.yesline .w_profile>li.disabled:hover {
    border: 1px solid #d4d4d4
}
.dialog_content .dialog_data .additional_txt {
    font-size: 12px;
    margin-top: 8px
}
.dialog_content.t_edge_trial .t_main_popup {
    width: 800px
}
.dialog_content.t_edge_trial .pop_title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1
}
.dialog_content.t_edge_trial .t_main_popup .top_adv {
    background-image: linear-gradient(180deg,#eeedff,#e8daff);
    height: 320px
}
.dialog_content.t_edge_trial .point_clr01 {
    color: #8066f3
}
.dialog_content.t_edge_trial .point_clr02 {
    color: #464184
}
.dialog_content.t_edge_trial .point_clr03 {
    color: #fc5356
}
.dialog_content.t_edge_trial .top_adv .msg_title {
    padding-top: 75px
}
.dialog_content.t_edge_trial .top_adv .sub_msg {
    margin-top: 10px;
    font-weight: 700
}
.dialog_content.t_edge_trial.end .top_adv .sub_msg {
    font-weight: 400
}
.dialog_content.t_edge_trial .top_adv:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 689px;
    height: 144px;
    margin-left: -344px;
    background: url('https://static.wehago.com/imgs/common/bg_tedge_trial_01.png') 0 0 no-repeat
}
.dialog_content.t_edge_trial.info .top_adv:after {
    width: 660px;
    height: 165px;
    margin-left: -330px;
    background: url('https://static.wehago.com/imgs/common/bg_tedge_trial_02.png') 0 0 no-repeat
}
.dialog_content.t_edge_trial .info_bx {
    padding: 33px 30px 0
}
.dialog_content.t_edge_trial.end .info_bx {
    padding-top: 36px
}
.dialog_content.t_edge_trial .date_info_bx {
    width: 470px;
    margin: 0 auto;
    padding: 30px 50px;
    box-sizing: border-box;
    background: #f5fafc;
    border-radius: 5px
}
.dialog_content.t_edge_trial .date_info_bx.near {
    background: #fcf4f4
}
.dialog_content.t_edge_trial .date_info_bx > li {
    display: table;
    width: 100%
}
.dialog_content.t_edge_trial .date_info_bx>li:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.t_edge_trial .date_info_bx > li+li {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid #dadada
}
.dialog_content.t_edge_trial .date_info_bx > li .txt_lft {
    display: table-cell;
    vertical-align: middle;
    max-width: 165px
}
.dialog_content.t_edge_trial .date_info_bx > li .txt_rgt {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    font-weight: 700
}
.dialog_content.t_edge_trial .info_txt_bx {
    margin-top: 20px;
    padding: 15px;
    background: #f7f7f7;
    border: 1px solid #dbdbdb
}
.dialog_content.t_edge_trial .info_txt_bx .tit {
    padding-left: 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px
}
.dialog_content.t_edge_trial .info_txt_bx .info_list {
    font-size: 11px
}
.dialog_content.t_edge_trial .info_txt_bx .info_list > li {
    position: relative;
    padding-left: 12px;
    line-height: 22px
}
.dialog_content.t_edge_trial .info_txt_bx .info_list>li:before {
    content: "-";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content.t_edge_trial .foot_btn {
    margin: 20px 0 30px;
    text-align: center
}
.dialog_content.t_edge_trial.end .info_bx .tit {
    text-align: center;
    line-height: 27px;
    font-size: 18px
}
.dialog_content.t_edge_trial.end .info_bx .tit .point {
    display: inline-block;
    padding: 2px 10px 0;
    background: #8d75f6;
    border-radius: 12px;
    color: #fff
}
.dialog_content.t_edge_trial.end .info_bx .LUX_basic_tbl {
    margin: 23px auto 0;
    width: 470px
}
.dialog_content.t_edge_trial.end .info_bx .LUX_basic_tbl td,
.dialog_content.t_edge_trial.end .info_bx .LUX_basic_tbl th {
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    color: #4a4a4a
}
.dialog_content .table_title .dlg_tbl_subtext {
    font-size: 11px;
    color: #fc5356
}
.dialog_content .pms_mini_graphbox {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 27px;
    background: #e5eaee;
    width: 100%
}
.dialog_content .pms_mini_graphbox .graphbox_item {
    overflow: hidden;
    display: table-cell;
    position: relative;
    height: 100%;
    box-sizing: border-box;
    vertical-align: middle;
    padding: 0 4px;
    text-align: left
}
.dialog_content .pms_mini_graphbox .graphbox_item .labeltext {
    display: block;
    font-size: 11px;
    color: #fff;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 13px;
    height: 13px;
    overflow: hidden;
    white-space: nowrap
}
.dialog_content .pms_mini_graphbox .graphbox_item .labeltext > .text {
    float: left;
    font-weight: 700
}
.dialog_content .pms_mini_graphbox .graphbox_item .labeltext > .per {
    float: right
}
.dialog_content .pms_mini_graphbox .poplayer {
    position: absolute;
    top: -100%;
    padding: 9px 10px;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    font-size: 12px;
    z-index: 1000;
    margin-top: -10px
}
.dialog_content .pms_mini_graphbox .poplayer > em {
    font-weight: 700
}
.dialog_content .pms_mini_graphbox .poplayer:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 9px;
    height: 6px;
    margin-left: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -235px -470px no-repeat
}
.dialog_content .tblbox_v2 .expense_box+.expense_box {
    padding: 0 0 0 19px
}
.dialog_content .tblbox_v2 {
    padding: 24px 24px 10px
}
.dialog_content .pms_mini_graph_totaltext {
    font-size: 12px;
    color: #000;
    margin-top: 6px
}
.dialog_content .pms_mini_graph_totaltext dt {
    float: left
}
.dialog_content .pms_mini_graph_totaltext dd {
    float: left;
    color: #1d397f;
    margin-left: 5px
}
.dialog_content .cashexp_infobox {
    border: 1px solid #b8c7d2;
    border-top-color: #6f869e;
    box-sizing: border-box
}
.dialog_content .cashexp_infobox .cashexp_infobox_top {
    background: #ebf4fc;
    padding: 0 15px
}
.dialog_content .cashexp_infobox .cashexp_infobox_top > strong {
    font-size: 14px;
    color: #09273d;
    font-weight: 700;
    line-height: 38px
}
.dialog_content .cashexp_infobox .LUX_basic_tbl > table {
    border-top: 0
}
.dialog_content .cashexp_infobox .cashexp_infobox_bottom {
    background: #ebf4fc
}
.dialog_content .cashexp_infobox .cashexp_infobox_bottom dt {
    float: left;
    width: 130px;
    padding: 0 16px;
    box-sizing: border-box;
    line-height: 40px
}
.dialog_content .cashexp_infobox .cashexp_infobox_bottom dd {
    float: left;
    width: calc(100% - 130px);
    padding: 7px 16px 6px;
    box-sizing: border-box
}
.dialog_content .receipt_info_bx.v2 .receipt_info .cashexp_infobox_top {
    background: #ebf4fc;
    padding: 0 15px
}
.dialog_content .receipt_info_bx.v2 .receipt_info .cashexp_infobox_top > strong {
    font-size: 14px;
    color: #09273d;
    font-weight: 700;
    line-height: 38px
}
.dialog_content .receipt_info_bx.v2 .receipt_info {
    padding: 0 0 10px;
    border-color: #bccad5;
    border-top: 1px solid #6f869e
}
.dialog_content .receipt_info_bx.v2 .info_dl {
    padding: 13px 15px
}
.dialog_content .receipt_info_bx.v2 .receipt_tot {
    position: relative
}
.dialog_content .receipt_info_bx.v2 .receipt_tot .tooltipwrap {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -7px
}
.dialog_content .receipt_info_bx.v2 .receipt_tot .sum_dl {
    background: #dff0ff;
    border: 1px solid #92bae1;
    padding-bottom: 10px
}
.dialog_content .receipt_info_bx.v2 .receipt_info:after {
    background-image: url('https://static.wehago.com/imgs/pms/receipt_pattern.png');
    height: 10px
}
.dialog_content .receipt_info_bx.v2 .receipt_info .sum_dl {
    margin: 0 15px 10px
}
.dialog_content .receipt_info_bx.v2 .cashexp_infobox_top.v2 {
    padding-top: 15px;
    padding-bottom: 13px
}
.dialog_content .receipt_info_bx.v2 .cashexp_infobox_top.v2 > strong {
    display: block;
    font-size: 16px;
    color: #09273d;
    line-height: 24px
}
.dialog_content .receipt_info_bx.v2 .cashexp_infobox_top.v2 > .info {
    font-weight: 700;
    font-size: 14px;
    color: #486e94
}
.dialog_content .receipt_info_bx.v2 .cashexp_infobox_top.v2 > .info > span {
    display: inline-block;
    vertical-align: top
}
.dialog_content .receipt_info_bx.v2 .cashexp_infobox_top.v2 > .info > span+span {
    position: relative;
    margin-left: 5px;
    padding-left: 6px
}
.dialog_content .receipt_info_bx.v2 .cashexp_infobox_top.v2>.info>span+span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    margin-top: -7px;
    background: #a5b8cc
}
.dialog_content .tmi_prog_bar {
    text-align: center
}
.dialog_content .tmi_prog_bar strong {
    display: block;
    font-size: 16px
}
.dialog_content .tmi_prog_bar .prog {
    display: inline-block;
    width: 300px;
    height: 8px;
    border-radius: 5px;
    background: #eaeaea;
    margin: 10px 0 20px
}
.dialog_content .tmi_prog_bar .prog .pg_line {
    display: block;
    height: 8px;
    border-radius: 5px;
    background: #1c90fb
}
.dialog_content .dialog_data_area .tmi_bx {
    margin-bottom: 10px;
    padding: 8px 15px;
    background: #f7f7f7
}
.dialog_content .dialog_data_area .tmi_list {
    font-size: 12px;
    line-height: 20px
}
.dialog_content .dialog_data_area .tmi_list dt {
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    font-weight: 700;
    position: relative;
    padding: 0 4px 0 8px
}
.dialog_content .dialog_data_area .tmi_list li {
    position: relative;
    padding-left: 8px;
    word-break: keep-all
}
.dialog_content .dialog_data_area .tmi_list dt:before,
.dialog_content .dialog_data_area .tmi_list li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #4a4a4a
}
.dialog_content .dialog_data_area .tmi_list dd {
    float: none;
    display: inline-block;
    vertical-align: top;
    max-width: 300px
}
.dialog_content .dialog_data_area .tmi_list.v2 {
    font-size: 13px;
    text-align: center;
    border: 1px solid #dae7ee;
    padding: 10px 30px
}
.dialog_content .dialog_data_area .tmi_list.v2 dt {
    font-weight: 400;
    padding: 0 4px 0 0
}
.dialog_content .dialog_data_area .tmi_list.v2 dt:before {
    display: none
}
.dialog_content.tmi_dialog .control+.control {
    margin-top: 10px
}
.dialog_content.tmi_dialog .control .gray_info_tit {
    display: block;
    font-size: 15px;
    line-height: 35px;
    border-bottom: 1px solid #ededed;
    padding: 2px 10px 0;
    margin: -10px -10px 10px
}
.dialog_content .pms_prjregister_wrap {
    position: relative;
    background: #fbfbfb;
    border: 1px solid #d5d5d5;
    padding: 14px;
    box-sizing: border-box;
    overflow-y: auto;
    max-height: 396px
}
.dialog_content .pms_prjregister_wrap .empty_area {
    padding: 98px 0
}
.dialog_content .pms_prjregister_wrap .empty_area .ico {
    padding-right: 76px
}
.dialog_content .pms_prjregister_list .pms_prjregister_item {
    float: left;
    margin: 5px
}
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item .prjitem:hover,
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item.selected .prjitem,
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item.selected>a,
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item>a:hover {
    border: 2px solid #1c90fb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    padding: 23px 8px 0
}
.dialog_content .pms_prjregister_list .pms_prjregister_item .prjitem,
.dialog_content .pms_prjregister_list .pms_prjregister_item > a {
    position: relative;
    display: block;
    text-decoration: none;
    width: 120px;
    height: 116px;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background: #fff;
    padding: 24px 8px 0;
    text-align: center
}
.dialog_content .pms_prjregister_list .pms_prjregister_item .prjitem > img,
.dialog_content .pms_prjregister_list .pms_prjregister_item > a > img {
    display: inline-block
}
.dialog_content .pms_prjregister_list .pms_prjregister_item .prjitem > span,
.dialog_content .pms_prjregister_list .pms_prjregister_item > a > span {
    display: block;
    font-size: 13px;
    color: #656464;
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid #e2e2e2;
    letter-spacing: -1px
}
.dialog_content .pms_prjregister_list .pms_prjregister_item.regitem .prjitem,
.dialog_content .pms_prjregister_list .pms_prjregister_item.regitem > a {
    padding-top: 57px
}
.dialog_content .pms_prjregister_list.v2 .pms_prjregister_item .prjitem,
.dialog_content .pms_prjregister_list.v2 .pms_prjregister_item > a {
    height: 126px
}
.dialog_content .pms_prjregister_list.v2 .pms_prjregister_item .prjitem > span,
.dialog_content .pms_prjregister_list.v2 .pms_prjregister_item > a > span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 34px;
    padding-top: 8px;
    line-height: 17px
}
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item.regitem.selected .prjitem,
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item.regitem.selected>a,
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item.regitem:hover .prjitem,
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item.regitem:hover > a {
    padding-top: 56px
}
.dialog_content .pms_prjregister_list .pms_prjregister_item.regitem .prjitem:before,
.dialog_content .pms_prjregister_list .pms_prjregister_item.regitem>a:before {
    content: "";
    position: absolute;
    top: 21px;
    left: 50%;
    width: 36px;
    height: 36px;
    margin-left: -18px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') 0 -491px no-repeat
}
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item.regitem.selected .prjitem:before,
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item.regitem.selected>a:before,
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item.regitem:hover .prjitem:before,
body:not(.m) .dialog_content .pms_prjregister_list .pms_prjregister_item.regitem:hover>a:before {
    top: 20px
}
.dialog_content.crm_dialog .add_admin.prjreg_case .party_wrap {
    border: 0
}
.dialog_content.crm_dialog .add_admin.prjreg_case .party_wrap .party_list>li:nth-child(n + 7):last-of-type,
.dialog_content.crm_dialog .add_admin.prjreg_case.v2 .party_wrap .party_list>li:nth-child(n + 5):last-of-type {
    border-bottom: 0
}
.dialog_content.crm_dialog .add_admin.prjreg_case .party_wrap .party_list li .user_bx .name .remark.done {
    background: #1fc47c
}
.dialog_data_area .payment_process.v3 > ul > li {
    line-height: 38px;
    border-color: #c5dbf2
}
.dialog_data_area .payment_process.v3>ul>li:after {
    width: 14px;
    height: 38px;
    right: -14px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -96px -487px no-repeat
}
.dialog_data_area .payment_process.v3>ul>li.on:after {
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -53px -488px no-repeat;
    height: 38px;
    top: 0
}
.dialog_data_area .payment_process.v3 > ul > li.on~li {
    background: #fbfbfb;
    color: #000;
    border-color: #e8e8e8
}
.dialog_data_area .payment_process.v3>ul>li.on~li:after {
    background-position: -76px -488px
}
.dialog_data_area .payment_process.v3 > ul > li.on {
    background: #52a5ff
}
.dialog_content.crm_dialog .receipt_info_bx.v2 .receipt_info {
    border-color: #bccad5;
    border-top: 1px solid #6f869e
}
.dialog_content.crm_dialog .receipt_info_bx.v2 .receipt_info .cashexp_infobox_top {
    background: #ebf4fc
}
.dialog_content.crm_dialog .receipt_info_bx.v2 .receipt_tot .sum_dl {
    background: #dff0ff;
    border: 1px solid #92bae1
}
.dialog_content.crm_dialog .cashexp_infobox {
    border: 1px solid #b8c7d2;
    border-top-color: #6f869e
}
.dialog_content.crm_dialog .cashexp_infobox .cashexp_infobox_bottom,
.dialog_content.crm_dialog .cashexp_infobox .cashexp_infobox_top {
    background: #ebf4fc
}
.dialog_content.crm_dialog .cashexp_infobox_bottom .cash_add {
    float: right;
    line-height: 27px
}
.dialog_content.crm_dialog .cashexp_infobox_bottom .cash_add em {
    font-size: 18px;
    font-weight: 700;
    vertical-align: middle
}
.dialog_content.crm_dialog .cashexp_infobox_bottom .cash_add em.blue {
    color: #1c90fb
}
.dialog_content .dialog_data_area.tax_agent .link_taxagent > strong {
    position: relative;
    text-align: center;
    padding: 30px 0 30px 60px
}
.dialog_content .dialog_data_area.tax_agent .link_taxagent>strong:before {
    position: absolute;
    content: "";
    top: 16px;
    left: 213px;
    width: 54px;
    height: 52px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -440px -782px no-repeat
}
.dialog_content .dialog_data_area.tax_agent .link_taxagent.v2>strong:before {
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -498px -782px no-repeat
}
.dialog_content .dialog_data_area.tax_agent .link_taxagent > div {
    padding: 10px 20px;
    border-top: 2px solid #dae7ee
}
.dialog_content .dialog_data_area.tax_agent .link_taxagent > div em {
    display: inline-block;
    max-width: 430px;
    vertical-align: top
}
.dialog_content .dialog_data_area.tax_agent .taxagent_content h2 {
    font-size: 18px;
    margin: 14px 0;
    padding: 0
}
.dialog_content .dialog_data_area.tax_agent .taxagent_content h2:before {
    display: none
}
.dialog_content .dialog_data_area.tax_agent .taxagent_content p {
    font-size: 14px;
    color: #7b7b7b;
    margin-bottom: 10px;
    line-height: 18px
}
.dialog_content .dialog_data_area.tax_agent .taxagent_content img {
    margin: 25px 0
}
.dialog_btnbx.taxagent_btn {
    position: relative;
    margin: 30px 0 10px
}
.dialog_btnbx.taxagent_btn a {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px
}
.dialog_content .dialog_data_area.tax_agent .taxagent_slider {
    margin: 20px 0
}
.dialog_content .dialog_data_area.tax_agent .taxagent_slider img {
    float: left
}
.dialog_content .dialog_data_area.tax_agent .step_msg {
    width: 150px;
    margin-left: 20px;
    margin-top: 20px
}
.dialog_content .dialog_data_area.tax_agent .step_msg p {
    font-size: 14px;
    line-height: 20px
}
.dialog_content .dialog_data_area.tax_agent .step_msg p em {
    color: #62acf5;
    font-weight: 700
}
.dialog_content .dialog_data_area.tax_agent .step {
    display: inline-block;
    font-size: 11px;
    padding: 5px 10px;
    background: #2c5fc2;
    border-radius: 12px;
    margin: 10px 0
}
.dialog_content .dialog_data_area.tax_agent .step_msg .sp_sao.phone_green {
    display: block;
    margin: 15px 0;
    width: 42px;
    height: 42px;
    background-position: -508px -738px
}
.dialog_content .dialog_data_area.tax_agent .dialog_btnbx.link button {
    margin: 10px 0 20px
}
.dialog_content .dialog_data_area.tax_agent .sp_sao.ico_link {
    width: 23px;
    height: 14px;
    background-position: -447px -734px;
    padding-right: 10px
}
.dialog_content .dialog_data_area.tax_agent .taxagent_code {
    border: 2px solid #e6e6e6;
    padding: 20px 0
}
.dialog_content .dialog_data_area.tax_agent .taxagent_code > p {
    margin-bottom: 20px
}
.dialog_content .dialog_data_area.tax_agent .taxagent_code > dl {
    display: inline-block
}
.dialog_content .dialog_data_area.tax_agent .taxagent_code dt {
    float: left;
    line-height: 27px;
    padding-right: 8px
}
.dialog_content .dialog_data_area.tax_agent .taxagent_code dd {
    float: left;
    width: 320px
}
.dialog_content .dialog_data_area.tax_agent .taxagent_guide {
    border: 1px solid #c3dcee
}
.dialog_content .dialog_data_area.tax_agent .taxagent_guide > p {
    position: relative;
    font-weight: 700;
    color: #0A73B2;
    background: #e3f3ff;
    padding: 13px 0 13px 55px
}
.dialog_content .dialog_data_area.tax_agent .taxagent_guide>p:before {
    position: absolute;
    content: "";
    left: 27px;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -12px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -222px -740px no-repeat
}
.dialog_content .dialog_data_area.tax_agent .taxagent_guide > ol {
    padding: 12px 45px
}
.dialog_content .dialog_data_area.tax_agent .taxagent_guide li {
    list-style: decimal;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0
}
.dialog_content .dialog_data_area.tax_agent .tax_blue {
    margin-top: 20px
}
.dialog_content .dialog_data_area.tax_agent .tax_blue .LUX_basic_tbl thead {
    color: #0a73af
}
.dialog_content .dialog_data_area.tax_agent .tax_blue .LUX_basic_tbl.bordered table,
.dialog_content .dialog_data_area.tax_agent .tax_blue .LUX_basic_tbl.bordered td,
.dialog_content .dialog_data_area.tax_agent .tax_blue .LUX_basic_tbl.bordered td > table {
    color: #000;
    border-color: #c3dcee
}
.dialog_content .dialog_data_area.tax_agent .tax_blue .LUX_basic_tbl > table th {
    border-color: #c3dcee;
    background: #e3f3ff;
    border-bottom: 0
}
.dialog_content .dialog_data_area.tax_agent .tax_blue .LUX_basic_tbl.bordered:after {
    background: #c3dcee
}
.dialog_content .dialog_data_area.tax_agent .tax_blue thead .inbx {
    display: inline-block;
    position: relative;
    padding-left: 30px
}
.dialog_content .dialog_data_area.tax_agent .tax_blue thead .inbx:before {
    position: absolute;
    content: "";
    left: 0;
    top: -5px;
    width: 21px;
    height: 25px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') 0 0 no-repeat
}
.dialog_content .dialog_data_area.tax_agent .tax_blue thead .inbx.co:before {
    background-position: -428px -754px
}
.dialog_content .dialog_data_area.tax_agent .tax_blue thead .inbx.biz:before {
    width: 23px;
    background-position: -453px -754px
}
.dialog_content .dialog_data_area.tax_agent .tax_blue thead .inbx.link:before {
    width: 26px;
    background-position: -480px -754px
}
.dialog_content .t_main_popup.corporate {
    width: 800px
}
.dialog_content .t_main_popup.corporate .top_adv {
    height: 195px;
    background-image: linear-gradient(180deg,#e1f5ff,#caebfc)
}
.dialog_content .t_main_popup.corporate .top_adv:after {
    display: none
}
.dialog_content .t_main_popup.corporate .top_adv .msg_title {
    padding-top: 80px
}
.dialog_content .t_main_popup.corporate .top_adv .msg_txt {
    margin-top: 15px;
    font-size: 16px;
    line-height: 20px
}
.dialog_content .t_main_popup.corporate .info_bx {
    padding: 36px 30px 80px;
    text-align: center
}
.dialog_content .t_main_popup.corporate .corporate_txt {
    margin-top: 30px;
    font-size: 13px;
    line-height: 18px
}
.dialog_content .t_main_popup.corporate .info_bx .LUX_basic_btn {
    margin-top: 20px;
    padding: 1px 30px 0;
    height: 44px;
    font-size: 15px
}
.dialog_content .t_main_popup.corporate .foot_desc {
    background: #fff;
    padding: 10px 30px;
    border-top: 1px solid #e9e9e9
}
.dialog_content .t_main_popup.corporate .foot_desc .txt_ckbx {
    line-height: 32px;
    color: #6f6f6f
}
.dialog_content .t_main_popup.corporate .foot_desc .foot_desc_le {
    float: left
}
.dialog_content .t_main_popup.corporate .foot_desc .foot_desc_ri {
    float: right
}
.dialog_content .dialog_data .dialog_data_tit .cssao_taxagent_topbg .btn_clr {
    top: 20px;
    right: 21px
}
.dialog_content .cssao_taxagent_topbg {
    position: relative;
    margin: -24px 0 0 -30px;
    width: 601px;
    height: 305px;
    background: url('https://static.wehago.com/imgs/sao/cssao_popup_bg.png') 0 0 no-repeat;
    box-sizing: border-box;
    text-align: left;
    padding: 78px 0 0 30px
}
.dialog_content .cssao_taxagent_topbg > h1 {
    font-size: 24px;
    color: #484848;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 13px
}
.dialog_content .cssao_taxagent_topbg > h1 > em {
    color: #1c90fb
}
.dialog_content .cssao_taxagent_topbg > p {
    font-size: 13px;
    color: #4c4c4c;
    text-align: left;
    line-height: 18px
}
.dialog_content .cssao_taxagent_topbg .logo_wehago {
    position: absolute;
    top: 30px;
    left: 30px
}
.dialog_content .cssao_taxagent_topbg .lnkcode_btn {
    margin-top: 50px
}
.dialog_content .cssao_taxagent_topbg:after {
    content: "";
    position: absolute;
    bottom: 17px;
    right: 30px;
    width: 66px;
    height: 67px;
    background: url('https://static.wehago.com/imgs/common/sp_cssao.png') 0 0 no-repeat
}
.dialog_content .cssao_taxagent_topbg.icon1:after {
    bottom: 11px;
    right: 15px;
    width: 88px;
    height: 86px;
    background-position: 0 0
}
.dialog_content .cssao_taxagent_topbg.icon2:after {
    background-position: -146px -10px
}
.dialog_content .cssao_taxagent_topbg.icon3:after {
    background-position: -267px -10px
}
.dialog_content .cssao_taxagent_topbg.icon4:after {
    background-position: -391px -10px
}
.dialog_content .cssao_taxagent_topbg.icon5:after {
    background-position: -512px -10px
}
.dialog_content .cssao_taxagent_topbg .more_btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    color: #60718d;
    padding-right: 10px;
    margin-top: 30px
}
.dialog_content .cssao_taxagent_topbg .more_btn:hover {
    color: #1c90fb
}
.dialog_content .cssao_taxagent_topbg .more_btn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 4px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/common/sp_cssao.png') -564px -135px no-repeat;
    margin-top: -5px
}
.dialog_content .cssao_taxagent_topbg .more_btn:hover:after {
    background-position: -564px -124px
}
.dialog_content .cssao_taxagent_con {
    height: 337px;
    background: #fff;
    padding: 20px;
    box-sizing: border-box
}
.dialog_content .cssao_taxagent_con.v2 {
    height: 343px
}
.dialog_content .cssao_taxagent_con .sectionbox {
    background: #f9fafa;
    border: 1px solid #e7e7e7;
    height: 100%;
    padding-top: 30px;
    box-sizing: border-box
}
.dialog_content .cssao_taxagent_con .sectionbox > h3 {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #0787f3;
    line-height: 18px;
    margin-bottom: 5px
}
.dialog_content .cssao_taxagent_con .sectionbox > p {
    font-size: 13px;
    text-align: Center;
    line-height: 18px;
    color: #595959
}
.dialog_content .cssao_taxagent_con .sectionbox .lnkbox {
    text-align: center;
    margin-top: 15px
}
.dialog_content .cssao_taxagent_con .sectionbox .lnkbox .lnkbtn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    color: #8d8d8d;
    padding-right: 10px;
    text-decoration: underline;
    cursor: pointer
}
.dialog_content .cssao_taxagent_con .sectionbox .lnkbox .lnkbtn:hover {
    color: #1c90fb
}
.dialog_content .cssao_taxagent_con .sectionbox .lnkbox .lnkbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 4px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/common/sp_cssao.png') -564px -135px no-repeat;
    margin-top: -5px
}
.dialog_content .cssao_taxagent_con .sectionbox .lnkbox .lnkbtn:hover:after {
    background-position: -564px -124px
}
.dialog_content .cssao_taxagent_con .sectionbox .lnkbox .lnkbtn+.lnkbtn {
    margin-left: 20px
}
.dialog_content .cssao_taxagent_con .sectionbox .issued_codelist {
    margin-top: 33px
}
.dialog_content .cssao_taxagent_con .sectionbox .issued_codelist li {
    position: relative;
    float: left;
    width: 139px;
    text-align: center;
    padding-top: 74px
}
.dialog_content .cssao_taxagent_con .sectionbox .issued_codelist .casetext {
    font-size: 12px;
    color: #2f699f;
    line-height: 14px
}
.dialog_content .cssao_taxagent_con .sectionbox .issued_codelist li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 61px;
    height: 82px;
    margin-left: -32px;
    background: url('https://static.wehago.com/imgs/common/sp_cssao.png') 0 -117px no-repeat
}
.dialog_content .cssao_taxagent_con .sectionbox .issued_codelist li.case1:before {
    background-position: -6px -117px
}
.dialog_content .cssao_taxagent_con .sectionbox .issued_codelist li.case2:before {
    width: 90px;
    margin-left: -45px;
    background-position: -106px -117px
}
.dialog_content .cssao_taxagent_con .sectionbox .issued_codelist li.case3:before {
    width: 59px;
    margin-left: -30px;
    background-position: -269px -117px
}
.dialog_content .cssao_taxagent_con .sectionbox .issued_codelist li.case4:before {
    width: 96px;
    margin-left: -48px;
    background-position: -380px -121px
}
.dialog_content .cssao_taxagent_con .sectionbox.mini {
    position: relative;
    height: 107px;
    text-align: left;
    padding-left: 20px;
    padding-top: 15px
}
.dialog_content .cssao_taxagent_con .sectionbox.mini:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 144px;
    height: 91px;
    background: url('https://static.wehago.com/imgs/common/sp_cssao.png') 0 -250px no-repeat
}
.dialog_content .cssao_taxagent_con .sectionbox.mini > p {
    font-size: 12px;
    text-align: left;
    letter-spacing: -1px
}
.dialog_content .cssao_taxagent_con .sectionbox.mini > h3 {
    font-size: 14px;
    text-align: left;
    letter-spacing: -1px;
    margin-bottom: 2px
}
.dialog_content .cssao_taxagent_con .sectionbox.mini .lnkbox {
    text-align: left
}
.dialog_content .cssao_taxagent_con .splitbox {
    position: relative;
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    background: #fff
}
.dialog_content .cssao_taxagent_con .splitbox_top {
    position: relative;
    background: #f3f9ff;
    padding-left: 20px
}
.dialog_content .cssao_taxagent_con .splitbox_top > strong {
    display: block;
    font-size: 12px;
    color: #000;
    line-height: 39px
}
.dialog_content .cssao_taxagent_con .splitbox_top > strong > span {
    position: relative;
    padding-left: 11px;
    margin-left: 10px;
    color: #8d8d8d;
    font-weight: 400;
    line-height: 39px
}
.dialog_content .cssao_taxagent_con .splitbox_top>strong>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #c2c2c2
}
.dialog_content .cssao_taxagent_con .splitbox+.sectionbox {
    margin-top: 10px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom {
    padding: 12px 20px 15px;
    text-align: center
}
.dialog_content .cssao_taxagent_con .splitbox_bottom > p {
    font-size: 12px;
    color: #000;
    line-height: 24px;
    text-align: center
}
.dialog_content .cssao_taxagent_con .splitbox .guidetext {
    text-align: left
}
.dialog_content .cssao_taxagent_con .splitbox .guidetext > li {
    font-size: 11px;
    color: #696969;
    line-height: 15px
}
.dialog_content .cssao_taxagent_con .splitbox .guidetext>li:before {
    content: "-";
    padding-right: 4px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .codebox {
    position: relative;
    display: inline-block;
    vertical-align: top;
    background: #f5f5f5;
    margin: 10px 0;
    height: 50px;
    text-align: center;
    width: 314px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .codebox .num {
    display: block;
    line-height: 50px;
    color: #484848;
    font-size: 24px;
    text-align: center
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .codebox .time {
    position: absolute;
    bottom: 0;
    left: 100%;
    font-size: 12px;
    color: #8d8d8d;
    margin-left: 10px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .btnwrap {
    padding: 10px 0 15px
}
.dialog_content .cssao_taxagent_topbg.smallh {
    height: 242px;
    background-position: 0 -64px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .input_dl {
    padding-top: 10px;
    padding-left: 20px;
    height: 101px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .input_dl.v2 {
    height: 78px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .input_dl dt {
    float: left;
    font-size: 13px;
    color: #000;
    margin-right: 10px;
    clear: both;
    line-height: 27px;
    width: 100px;
    text-align: right;
    margin-bottom: 4px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .input_dl dd {
    float: left;
    width: 318px;
    margin-bottom: 4px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .info_dl {
    line-height: 24px;
    font-size: 12px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .info_dl dt {
    float: left;
    clear: both;
    color: #000;
    width: 116px;
    text-align: left;
    height: 24px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .info_dl dd {
    float: left;
    color: #8d8d8d;
    height: 24px;
    max-width: 380px;
    text-align: left
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .btngroup {
    margin-top: 14px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .btngroup > a {
    display: block;
    float: left;
    border: 1px solid #d3d3d3;
    width: calc(50% - 2px);
    height: 31px;
    line-height: 32px;
    box-sizing: border-box;
    text-decoration: none;
    text-align: center
}
body:not(.m) .dialog_content .cssao_taxagent_con .splitbox_bottom .btngroup>a:hover {
    border-color: #8c8c8c
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .btngroup > a+a {
    margin-left: 4px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .btngroup > a > span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    padding: 0 14px 0 29px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .btngroup>a>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 22px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/common/sp_cssao.png') 0 0 no-repeat;
    margin-top: -10px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .btngroup>a.icon1>span:before {
    background-position: -521px -124px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .btngroup>a.icon2>span:before {
    background-position: -521px -160px
}
.dialog_content .cssao_taxagent_con .splitbox_bottom .btngroup>a>span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 4px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/common/sp_cssao.png') -564px -145px no-repeat;
    margin-top: -4px
}
.dialog_content .cssao_taxagent_con .splitbox_top .discon_btn {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -15px;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 27px;
    border: 1px solid #d3d3d3;
    padding: 0 8px 0 38px;
    font-weight: 700;
    outline: 0;
    background: #fff
}
body:not(.m) .dialog_content .cssao_taxagent_con .splitbox_top .discon_btn:hover {
    border-color: #8c8c8c
}
.dialog_content .cssao_taxagent_con .splitbox_top .discon_btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 9px;
    background: url('https://static.wehago.com/imgs/common/sp_cssao.png') -551px -163px no-repeat;
    width: 22px;
    height: 14px;
    margin-top: -6px
}
.dialog_content .dialog_data_area.tax_agent .visual_bx {
    text-align: center;
    letter-spacing: -0.5px
}
.dialog_content .dialog_data_area.tax_agent .visual_bx .img_connect {
    display: block;
    margin: 40px auto 25px
}
.dialog_content .dialog_data_area.tax_agent .visual_bx strong {
    color: #0096ff;
    font-size: 18px
}
.dialog_content .dialog_data_area.tax_agent .visual_bx p {
    margin-top: 4px;
    color: #7b7b7b;
    font-size: 15px
}
.dialog_content .dialog_data_area.tax_agent .split_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item {
    width: 50%;
    background: #fff;
    box-sizing: border-box
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .top_bx {
    padding: 20px 10px;
    text-align: center;
    letter-spacing: -0.5px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .top_bx strong {
    display: block;
    font-size: 18px;
    line-height: 20px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .top_bx p {
    margin-top: 14px;
    color: #7b7b7b;
    font-size: 13px;
    line-height: 16px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx {
    padding: 20px 22px;
    background: #fff
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .in_title {
    font-size: 16px;
    line-height: 19px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .ico_tedge_logo {
    width: 63px;
    height: 19px;
    background-position: -137px -946px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .svc_bx {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 112px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .svc_bx .svc_list {
    display: table-cell;
    vertical-align: middle;
    padding: 16px 0;
    box-sizing: border-box
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .svc_bx .svc_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .svc_bx .svc_list dd,
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .svc_bx .svc_list dt {
    float: left;
    position: relative;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.5px;
    box-sizing: border-box
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .svc_bx .svc_list dt {
    clear: both;
    margin-right: 5px;
    padding: 0 6px 0 8px;
    color: #343434;
    font-weight: 700
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .svc_bx .svc_list dt:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -2px;
    background: #000;
    border-radius: 50%;
    content: ""
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .svc_bx .svc_list dt:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #6a6a6a;
    content: ""
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .svc_bx .svc_list dd {
    color: #666
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .guide_bx {
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
    text-align: center
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .guide_bx button {
    outline: 0
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .guide_bx .noti {
    display: block;
    font-size: 14px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item .bottom_bx .guide_bx .btn_readmore {
    display: inline-block;
    height: 33px;
    margin-top: 12px;
    padding: 0 20px;
    border: 0;
    border-radius: 33px;
    color: #fff;
    font-size: 14px;
    vertical-align: top
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.wehagot {
    float: left;
    padding-right: 4px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.wehagot .innerbx {
    border: 1px solid #c3dcee
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.wehagot .top_bx {
    background: #e9faff
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.wehagot .top_bx strong {
    color: #00a9ef
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.wehagot .top_bx .ico_logo {
    width: 127px;
    height: 20px;
    background-position: 0 -946px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.wehagot .bottom_bx .guide_bx .noti {
    color: #00a9ef
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.wehagot .bottom_bx .guide_bx .btn_readmore {
    background: #00a9ef
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.sao {
    float: right;
    padding-left: 4px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.sao .innerbx {
    border: 1px solid #d2d2d2
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.sao .top_bx {
    background: #ebf0f5
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.sao .top_bx strong {
    color: #205993
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.sao .top_bx .ico_logo {
    width: 86px;
    height: 19px;
    background-position: -210px -946px
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.sao .bottom_bx .guide_bx .noti {
    color: #205993
}
.dialog_content .dialog_data_area.tax_agent .split_bx .item.sao .bottom_bx .guide_bx .btn_readmore {
    background: #205993
}
.dialog_content .dialog_data_area.tax_agent .msg_bx {
    display: inline-block;
    height: 60px;
    margin-left: 12px;
    text-align: left
}
.dialog_content .dialog_data_area.tax_agent .msg_bx strong {
    display: block;
    margin-top: 2px;
    font-size: 15px;
    line-height: 22px
}
.dialog_content .dialog_data_area.tax_agent .msg_bx p {
    margin-top: 2px;
    color: #8d8d8d;
    font-size: 14px
}
.dialog_content .dialog_data_area.tax_agent .step_msg.v2 {
    margin-right: 10px;
    padding-top: 2px;
    font-size: 14px;
    line-height: 27px
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 {
    border: 1px solid #c3dcee
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item.wehagot {
    padding-right: 0
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item.sao {
    padding-left: 0
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item.wehagot .innerbx {
    height: 203px;
    border: 0;
    background-color: #e9faff
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item.sao .innerbx {
    height: 203px;
    border: 0
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item.wehagot .top_bx {
    padding-top: 25px;
    padding-bottom: 12px
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item.wehagot .bottom_bx {
    padding: 0 25px;
    background-color: #e9faff
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item.sao .bottom_bx {
    padding-left: 27px;
    padding-top: 40px
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item .bottom_bx .guide_bx {
    padding-top: 14px
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item .bottom_bx .svc_bx .svc_list dd,
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item .bottom_bx .svc_bx .svc_list dt {
    line-height: 24px
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item .bottom_bx .svc_bx .svc_list {
    padding-top: 14px;
    padding-bottom: 0
}
.dialog_content .dialog_data_area.tax_agent .split_bx.v2 .item.wehagot .bottom_bx .guide_bx .btn_readmore {
    margin-top: 14px
}
.dialog_content .step_flow .step_content {
    margin-top: 14px;
    padding: 10px;
    background: #f8f8f8;
    border-top: 1px solid #e3e3e3;
    box-sizing: border-box
}
.dialog_content .step_flow .type_badge {
    display: inline-block;
    margin-right: 6px;
    padding: 5px 10px 4px;
    -webkit-padding-before: 4px;
    background: #fff;
    border: 2px solid #4c9cff;
    border-radius: 22px;
    color: #4c9cff;
    font-size: 13px;
    font-weight: 700;
    vertical-align: middle;
    line-height: normal
}
.dialog_content .step_flow .type_badge.type2 {
    color: #8c6bea;
    border-color: #8c6bea
}
.dialog_content .step_flow .flow_bx {
    overflow: hidden;
    min-height: 480px;
    padding-top: 20px
}
.dialog_content .step_flow .flow_bx .exp_bx {
    text-align: center
}
.dialog_content .step_flow .flow_bx .exp_bx .exp_subj {
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px
}
.dialog_content .step_flow .flow_bx .exp_bx .exp_sub_txt {
    margin-top: 12px;
    padding: 0 20px;
    color: #6d6d6d;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: -0.5px;
    box-sizing: border-box
}
.dialog_content .step_flow .flow_bx .exp_bx .exp_sub_txt em {
    color: #1c90fb;
    font-size: 13px
}
.dialog_content .step_flow .flow_bx .img_wrap {
    padding: 38px 75px 20px;
    min-height: 355px;
    text-align: center;
    box-sizing: border-box
}
.dialog_content .step_flow .noted_info {
    position: relative;
    padding: 15px 40px;
    background: #eee;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    box-sizing: border-box
}
.dialog_content .step_flow .noted_info .noted_tit {
    color: #696969;
    font-size: 15px;
    line-height: 16px
}
.dialog_content .step_flow .noted_info .noted_tit .sp_common {
    width: 16px;
    height: 16px;
    margin: -1px 4px 0 0;
    background-position: -342px -1171px
}
.dialog_content .step_flow .noted_info .note {
    margin-top: 8px;
    padding-left: 10px
}
.dialog_content .step_flow .noted_info .note > li {
    position: relative;
    padding-left: 8px;
    color: #737373;
    font-size: 13px;
    line-height: 19px
}
.dialog_content .step_flow .noted_info .note>li:before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #91a1a7;
    border-radius: 50%;
    content: ""
}
.dialog_content .step_flow .noted_info .note > li em {
    font-weight: 700
}
.dialog_content .step_flow.v2 .payment_process li {
    width: 20%
}
.dialog_content .step_flow.v2 .flow_bx {
    height: 500px
}
.dialog_content.d_cloud .d_cloud_popup {
    width: 796px
}
.dialog_content.d_cloud .d_cloud_popup em {
    font-weight: 700
}
.dialog_content.d_cloud .d_cloud_popup .top_section {
    content: "";
    top: 0;
    left: 0;
    text-align: left;
    height: 191px;
    padding: 50px 35px 0;
    box-sizing: border-box;
    background: url(https://static.wehago.com/imgs/common/d_cloud_top.png)0 0 no-repeat
}
.dialog_content.d_cloud .d_cloud_popup .top_section > strong {
    font-size: 26px;
    color: #0b619d;
    margin-left: 8px
}
.dialog_content.d_cloud .d_cloud_popup .top_section > p {
    font-size: 16px;
    color: #324f63;
    line-height: 22px;
    margin-top: 13px
}
.dialog_content.d_cloud .d_cloud_popup .mid_section {
    margin: 0 35px
}
.dialog_content.d_cloud .d_cloud_popup .step12 {
    position: relative;
    text-align: left;
    padding: 20px 0 20px 70px;
    margin-top: 30px;
    border-radius: 5px;
    background: #ecf7fe;
    font-size: 15px
}
.dialog_content.d_cloud .d_cloud_popup .step12 .num {
    position: absolute;
    top: 50%;
    left: 22px;
    color: #fff;
    font-weight: 700;
    background: #39acfc;
    border-radius: 50%;
    padding: 7px;
    margin-top: -15px
}
.dialog_content.d_cloud .d_cloud_popup .step12 > strong {
    color: #198ad9;
    font-size: 17px
}
.dialog_content.d_cloud .d_cloud_popup .step12 p {
    padding-top: 6px
}
.dialog_content.d_cloud .d_cloud_popup .step12:after {
    position: absolute;
    content: "";
    bottom: -21px;
    left: 50%;
    width: 9px;
    height: 14px;
    background: url(https://static.wehago.com/imgs/common/sp_dialog.png)-165px -380px no-repeat;
    transform: rotate(90deg)
}
.dialog_content.d_cloud .d_cloud_popup .step3 {
    position: relative;
    text-align: left;
    padding: 20px 0 20px 70px;
    margin-top: 30px;
    border-radius: 5px;
    background: #e6f7f6;
    font-size: 15px
}
.dialog_content.d_cloud .d_cloud_popup .step3 .num {
    position: absolute;
    top: 22px;
    left: 22px;
    color: #fff;
    font-weight: 700;
    background: #23b3b8;
    border-radius: 50%;
    padding: 7px
}
.dialog_content.d_cloud .d_cloud_popup .step3 > strong {
    color: #017283;
    font-size: 17px
}
.dialog_content.d_cloud .d_cloud_popup .step3 p {
    padding-top: 8px
}
.dialog_content.d_cloud .d_cloud_popup .step3 p > em {
    background: #b8ebec;
    padding: 3px;
    border-radius: 3px
}
.dialog_content.d_cloud .d_cloud_popup .step3 img {
    margin: 20px 0 15px -42px
}
.dialog_content.d_cloud .d_cloud_popup .mid_section .proceed {
    font-size: 15px;
    margin-top: 30px
}
.dialog_content.d_cloud .d_cloud_popup .proceed li {
    display: inline-block;
    position: relative;
    margin-right: 35px;
    color: #6d6d6d;
    font-weight: 700;
    padding: 7px 0 7px 17px;
    width: 172px;
    background: #e4ecf0;
    border-radius: 16px;
    box-sizing: border-box
}
.dialog_content.d_cloud .d_cloud_popup .proceed li+li {
    margin-right: 0
}
.dialog_content.d_cloud .d_cloud_popup .proceed li.ing {
    color: #0183dd;
    background: #d2edff
}
.dialog_content.d_cloud .d_cloud_popup .proceed li.ing > em {
    background: #40b1ff
}
.dialog_content.d_cloud .d_cloud_popup .proceed li:first-of-type:after {
    position: absolute;
    content: "";
    top: 8px;
    right: -25px;
    width: 9px;
    height: 14px;
    background: url(https://static.wehago.com/imgs/common/sp_dialog.png)-165px -380px no-repeat
}
.dialog_content.d_cloud .d_cloud_popup .proceed li > em {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: #acb8bf;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    padding-top: 7px;
    box-sizing: border-box;
    color: #fff
}
.dialog_content.d_cloud .d_cloud_popup .proceed li > em .sp_dialogimg {
    width: 17px;
    height: 14px;
    background-position: -251px -462px;
    margin-top: 1px
}
.dialog_content.d_cloud .d_cloud_popup .mid_section .title {
    margin-top: 30px
}
.dialog_content.d_cloud .d_cloud_popup .mid_section .title h2 {
    font-size: 20px;
    margin-bottom: 5px
}
.dialog_content.d_cloud .d_cloud_popup .mid_section .title.v2 h2 {
    font-weight: 400
}
.dialog_content.d_cloud .d_cloud_popup .mid_section .title p {
    font-size: 14px;
    margin-bottom: 15px
}
.dialog_content.d_cloud .d_cloud_popup .terms .LS_Accordion_TOS {
    text-align: left;
    border: 0
}
.dialog_content.d_cloud .d_cloud_popup .terms .LS_Accordion_TOS .LS_tosAgreeAll {
    padding-bottom: 7px;
    border-color: #000
}
.dialog_content.d_cloud .d_cloud_popup .terms .LS_Accordion_TOS .LS_tosItem:last-of-type {
    border-bottom: 1px solid #dadada
}
.dialog_content.d_cloud .d_cloud_popup .ipin {
    margin: 30px 70px
}
.dialog_content.d_cloud .d_cloud_popup .ipin .ipin_noti {
    font-size: 14px;
    line-height: 20px
}
.dialog_content.d_cloud .d_cloud_popup .notification {
    text-align: left;
    font-size: 12px;
    line-height: 21px;
    padding: 15px;
    background: #f7f7f7;
    border: 1px solid #dbdbdb
}
.dialog_content.d_cloud .d_cloud_popup .signup {
    margin-top: 30px;
    text-align: left
}
.dialog_content.d_cloud .d_cloud_popup .signup td {
    padding: 10px 0
}
.dialog_content.d_cloud .d_cloud_popup .signup .info {
    font-size: 11px
}
.dialog_content.d_cloud .d_cloud_popup .signup .info.cert {
    position: relative;
    padding-top: 3px;
    padding-left: 18px;
    color: #8fe1bd
}
.dialog_content.d_cloud .d_cloud_popup .signup .info.cert:before {
    position: absolute;
    content: "";
    top: 3px;
    left: 0;
    width: 16px;
    height: 14px;
    background: url(https://static.wehago.com/imgs/common/sp_lux.png)-100px -25px no-repeat
}
.dialog_content.d_cloud .d_cloud_popup .signup .info.pw {
    display: block;
    color: #8d8d8d
}
.dialog_content.d_cloud .foot_btn {
    margin: 30px 0;
    text-align: center
}
.wf_dialog .member_list_wrap .member_list_bx {
    border: 1px solid #e5e5e5;
    border-top-color: #646464
}
.wf_dialog .member_list_wrap .member_list_bx > li {
    position: relative;
    padding: 9px 27px
}
.wf_dialog .member_list_wrap .member_list_bx>li:hover {
    background: #e9f5ff
}
.wf_dialog .member_list_wrap .member_list_bx > li+li {
    border-top: 1px solid #e5e5e5
}
.wf_dialog .member_list_wrap .member_list_bx > li .profile_bx {
    display: block;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 35px;
    font-size: 12px
}
.wf_dialog .member_list_wrap .member_list_bx>li .profile_bx:after {
    content: "";
    display: block;
    clear: both
}
.wf_dialog .member_list_wrap .member_list_bx > li .LS_profile_image {
    float: left;
    margin-right: 7px
}
.wf_dialog .member_list_wrap .member_list_bx > li .name {
    float: left
}
.wf_dialog .member_list_wrap .member_list_bx > li .ico_master {
    position: absolute;
    top: 50%;
    right: 27px;
    display: inline-block;
    margin-top: -9px;
    padding: 0 10px;
    border: 1px solid #1c90fb;
    border-radius: 10px;
    font-size: 11px;
    line-height: 18px;
    color: #0185fe
}
.wf_dialog .member_list_wrap .member_list_bx > li.is_master .profile_bx {
    padding-right: 65px
}
.wf_dialog .member_list_wrap .member_list_bx.type_scroll {
    max-height: 538px;
    overflow-y: auto
}
.wf_dialog .paging {
    margin-top: 20px;
    text-align: center
}
.wf_dialog .paging .pagein {
    display: inline-block
}
.wf_dialog .paging .pagein:after {
    content: "";
    display: block;
    clear: both
}
.wf_dialog .paging .btn {
    float: left;
    box-sizing: border-box;
    width: 25px;
    height: 25px;
    line-height: 25px
}
.wf_dialog .paging .btn .sp_wf {
    width: 4px;
    height: 7px;
    vertical-align: middle;
    line-height: 35px
}
.wf_dialog .paging .btn.btn_prev.disabled .sp_wf {
    background-position: -155px -397px
}
.wf_dialog .paging .btn.btn_next.disabled .sp_wf {
    background-position: -155px -407px
}
.wf_dialog .paging .btn.btn_prev .sp_wf {
    background-position: -169px -397px
}
.wf_dialog .paging .btn.btn_next .sp_wf {
    background-position: -169px -407px
}
.wf_dialog .paging .num {
    float: left;
    width: 25px;
    height: 25px;
    padding: 0 3px;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 700;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    color: #bebebe
}
.wf_dialog .paging .num.on {
    color: #303030
}
.wf_dialog .paging .num:hover {
    color: #1c90fb
}
.wf_dialog .paging .num.on:hover {
    color: #303030
}
.wf_dialog~.dialog_btnbx {
    margin-top: 15px
}
.wf_dialog .scrolling_y {
    overflow: hidden;
    overflow-y: auto;
    max-height: 700px;
    border: 1px solid #dbdbdb;
    border-top-color: #d3d3d3;
    border-width: 1px 0
}
.wf_dialog .type_feed {
    padding: 60px 5px 30px 20px
}
.wf_dialog .div_bx.left_con {
    width: auto !important
}
.wf_dialog .sp_wf {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/wf/sp_wf.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top
}
.wf_dialog .ico_add {
    width: 12px;
    height: 12px;
    background-position: -357px -271px
}
.wf_dialog .ico_move {
    width: 13px;
    height: 13px;
    background-position: -334px -271px
}
.wf_dialog .ico_del {
    width: 13px;
    height: 14px;
    background-position: -224px -347px
}
.wf_dialog .dialog_data_section .split_box {
    float: left;
    width: 50%;
    box-sizing: border-box
}
.wf_dialog .dialog_data_section .split_box:first-child {
    padding-right: 7px
}
.wf_dialog .dialog_data_section .split_box:last-child {
    padding-left: 7px
}
.wf_dialog .dialog_data_section .split_box .list_wrap {
    position: relative;
    padding-bottom: 10px;
    background-color: #f5f7f9;
    border-top: 1px solid #aeaeae
}
.wf_dialog .dialog_data_section .split_box .list_box {
    overflow-x: auto;
    height: 186px;
    padding: 10px 14px
}
.wf_dialog .dialog_data_section .split_box .list_box .item {
    position: relative;
    width: 100%;
    height: 42px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 2px 2px 6px -3px #bdbdbd;
    -moz-box-shadow: 2px 2px 6px -3px #bdbdbd;
    box-shadow: 2px 2px 6px -3px #bdbdbd
}
.wf_dialog .dialog_data_section .split_box .list_box .item+.item {
    margin-top: 5px
}
.wf_dialog .dialog_data_section .split_box .list_box .item > button {
    width: 100%;
    height: 100%;
    padding: 12px;
    text-align: left
}
.wf_dialog .dialog_data_section .split_box .list_box .item button .start_icon {
    margin-right: 5px
}
.wf_dialog .dialog_data_section .split_box .list_box .item button .text {
    overflow: hidden;
    display: inline-block;
    width: calc(100% - 30px);
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}
.wf_dialog .dialog_data_section .split_box .list_box .item .list_del {
    z-index: 1;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}
.wf_dialog .dialog_data_section .split_box .list_box .item .list_del button {
    padding: 10px
}
.wf_dialog .dialog_data_section .split_box .list_box .item.itme_move {
    z-index: 10;
    position: absolute;
    width: 90%;
    border-color: #1c90fb;
    background-color: rgba(233, 245, 255, .95)
}
.wf_dialog .dialog_data_section .split_box .list_box .item.itme_move button .ico_move {
    background-position: -334px -296px
}
.wf_dialog .dialog_data_section .split_box .list_box .item.itme_move button .text {
    width: calc(99% - 30px);
    color: #1c90fb
}
.wf_dialog .dialog_data_section .split_box .list_wrap .list_none {
    height: 207px;
    padding-top: 50px;
    box-sizing: border-box
}
.wf_dialog .dialog_data_section .split_box .list_wrap .list_none .list_none_icon {
    overflow: hidden;
    width: 73px;
    height: 73px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 50%
}
.wf_dialog .dialog_data_section .split_box .list_wrap .list_none .list_none_icon .sp_common {
    display: inline-block;
    width: 34px;
    height: 29px;
    margin: 23px 0 0 6px;
    background-position: -96px -185px
}
.wf_dialog .dialog_data_section .template_search {
    padding: 10px 8px;
    background-color: #f3f3f3;
    border: 1px solid #d5d5d5
}
.wf_dialog .dialog_data_section .template_list_warp {
    overflow-x: hidden;
    height: 358px;
    border: 1px solid #d5d5d5;
    border-top: 0
}
.wf_dialog .dialog_data_section .template_list_warp .template_list .item {
    height: 59px
}
.wf_dialog .dialog_data_section .template_list_warp .template_list .item+.item {
    border-top: 1px solid #e5e5e5
}
.wf_dialog .dialog_data_section .template_list_warp .template_list .item button {
    width: 100%;
    height: 100%;
    text-align: left
}
.wf_dialog .dialog_data_section .template_list_warp .template_list .item button.active,
.wf_dialog .dialog_data_section .template_list_warp .template_list .item button:hover {
    background-color: #e9f5ff
}
.wf_dialog .dialog_data_section .template_list_warp .template_list .item .title {
    overflow: hidden;
    display: inline-block;
    width: calc(100% - 155px);
    padding-left: 15px;
    font-size: 14px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap
}
.wf_dialog .dialog_data_section .template_list_warp .template_list .item .writer {
    float: right;
    width: 120px;
    padding: 2px 15px 0 5px;
    font-size: 12px;
    color: #5d5d5d;
    text-align: center
}
.wf_dialog .dialog_data_section .template_list_warp .template_list .item .writer .bar {
    display: inline-block;
    width: 1px;
    height: 13px;
    margin: 0 5px;
    background-color: #d5d5d5;
    vertical-align: middle
}
.wf_dialog .dialog_data_section .template_list_warp .nodata_area_v3 {
    padding-top: 130px
}
.wf_dialog .dialog_data_section .template_list_warp .nodata_area_v3 .nodata_text {
    font-size: 13px;
    color: #82a7c7
}
.wf_dialog .dialog_data_section .template_list_warp .nodata_area_v3 .nodata_text:before {
    background-image: url('https://static.wehago.com/imgs/common/ico_nodata64.png')
}
.dialog_content .company_info_change .LUX_basic_tbl .tbl_tit h2 {
    font-size: 15px;
    margin-bottom: 0;
    padding-left: 0
}
.dialog_content .company_info_change .LUX_basic_tbl .tbl_tit h2:before {
    display: none
}
.dialog_content .company_info_change .LUX_basic_tbl .tblarea2 {
    border-top: 2px solid #a9a9a9
}
.dialog_content .company_info_change .LUX_basic_tbl .tblarea2 th {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px
}
.dialog_content .company_info_change .LUX_basic_tbl .tblarea2 td {
    padding: 11px 0
}
.dialog_content .company_info_change .LUX_basic_tbl .tblarea2 .inbx_value {
    padding: 4px 0 3px
}
.dialog_content .company_info_change .change_info {
    margin-top: 20px
}
.dialog_content .company_info_change .LUX_basic_tbl.change_info .tbl_tit h2 {
    color: #1c90fb
}
.dialog_content .company_info_change .LUX_basic_tbl.change_info .tblarea2 {
    border-top-color: #9fb6cb;
    border-bottom-color: #dfe6ec
}
.dialog_content .company_info_change .LUX_basic_tbl.change_info .tblarea2 th {
    border-color: #dfe6ec;
    background-color: #eef7ff
}
.dialog_content .company_info_change .LUX_basic_tbl.change_info .tblarea2 td {
    border-color: #dfe6ec
}
.dialog_content .company_info_change .input_area dt {
    float: left;
    width: 77px;
    font-size: 12px;
    line-height: 27px
}
.dialog_content .company_info_change .input_area dd {
    overflow: hidden
}
.dialog_content .company_info_change .input_area dd~dd,
.dialog_content .company_info_change .input_area dt~dt {
    margin-top: 10px
}
.dialog_content .company_info_applicant {
    margin-top: 10px;
    padding: 11px 16px;
    border: 1px solid #e0e0e0;
    border-radius: 2px
}
.dialog_content .company_info_applicant dt {
    float: left;
    line-height: 29px;
    font-size: 12px
}
.dialog_content .company_info_applicant dt:after {
    display: inline-block;
    width: 1px;
    height: 17px;
    margin: 0 29px;
    background-color: #e0e0e0;
    vertical-align: middle;
    content: ""
}
.dialog_content .company_info_applicant dd {
    overflow: hidden;
    line-height: 29px;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.dialog_content .company_info_applicant .LS_profile_image {
    width: 29px;
    height: 29px;
    margin-right: 10px
}
.dialog_content .company_info_applicant .email {
    margin-left: 10px;
    color: #747474
}
.dialog_content .notice_area {
    margin: 5px 0 7px
}
.dialog_content .notice_area .notice_text {
    position: relative;
    padding-left: 10px;
    color: #8d8d8d;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.5px
}
.dialog_content .notice_area .notice_text:before {
    position: absolute;
    left: 0;
    content: "-"
}
.dialog_content .hosing_guide {
    position: absolute;
    top: 63px;
    right: 30px;
    font-size: 13px;
    line-height: 17px
}
.dialog_content .hosing_guide .sp_dialogimg {
    width: 18px;
    height: 18px;
    background-position: -101px -335px;
    padding-right: 3px
}
.dialog_content .host_mng {
    margin-bottom: 25px
}
.dialog_content .host_mng .LUX_basic_tbl .inbx > p {
    display: inline-block;
    vertical-align: top;
    line-height: 26px;
    color: #8d8d8d;
    margin-left: 6px
}
.dialog_content .host_mng .LUX_basic_tbl .inbx > p+p {
    margin-left: 14px
}
.dialog_content .ip_records_info dl {
    margin-bottom: 7px
}
.dialog_content .ip_records_info dt {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 110px;
    font-weight: 700;
    color: #5c5c5c;
    padding-left: 10px
}
.dialog_content .ip_records_info dt:before {
    position: absolute;
    content: "";
    top: 5px;
    left: 2px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #a0a0a0
}
.dialog_content .ip_records_info dd {
    display: inline-block;
    color: #4a4a4a;
    font-size: 12px;
    vertical-align: top
}
.dialog_content .ip_records_info dd > em {
    position: relative;
    display: inline-block;
    max-width: 320px;
    vertical-align: middle;
    font-weight: 700;
    font-size: 14px;
    padding-right: 15px;
    color: #000
}
.dialog_content .ip_records_info dd>em:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 12px;
    top: 2px;
    right: 6px;
    background: #c5c5c5
}
.dialog_content .ip_records {
    overflow: auto;
    height: 130px;
    font-size: 12px;
    border: 1px solid #e7e7e7;
    line-height: 17px;
    padding: 15px;
    margin-top: 15px
}
.dialog_content .cid_style li {
    float: left;
    padding-right: 4px;
    width: 50%;
    box-sizing: border-box
}
.dialog_content .cid_style li .cid_style_item:hover,
.dialog_content .cid_style li.selected .cid_style_item {
    border-color: #1c90fb;
    background: #e4f2ff
}
.dialog_content .cid_style li+li {
    padding-left: 4px;
    padding-right: 0
}
.dialog_content .cid_style li .cid_style_item {
    position: relative;
    display: block;
    text-decoration: none;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    padding-top: 140px;
    box-sizing: border-box
}
.dialog_content .cid_style li .cid_style_item:before {
    position: absolute;
    content: "";
    top: 35px;
    left: 50%;
    width: 115px;
    height: 83px;
    background: url('https://static.wehago.com/imgs/ip/ip_cidstyle1.png');
    margin-left: -57px
}
.dialog_content .cid_style li .cid_style_item.ico2:before {
    background: url('https://static.wehago.com/imgs/ip/ip_cidstyle2.png')
}
.dialog_content .cid_style li .cid_style_item .textbox {
    text-align: center;
    height: 100px;
    line-height: 17px
}
.dialog_content .cid_style li .cid_style_item .textbox > strong {
    display: block;
    padding-bottom: 7px;
    font-size: 15px
}
.dialog_content .skb_auth_section {
    text-align: center;
    padding: 15px
}
.dialog_content .skb_auth_section > div+div {
    margin-top: 5px
}
.dialog_content .skb_auth_section .innerbx {
    display: inline-block;
    position: relative;
    width: 294px;
    vertical-align: top
}
.dialog_content .skb_auth_section .countdown {
    display: inline-block;
    font-weight: 700;
    width: 120px;
    height: 27px;
    font-size: 11px;
    text-align: center;
    vertical-align: top;
    margin-left: -3px;
    line-height: 26px;
    border: 1px solid #94c0ff;
    background: #edf4ff;
    color: #555;
    box-sizing: border-box
}
.dialog_content .skb_auth_section .btn_connect {
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 58px;
    background: #1c90fb;
    border: 1px solid #1c90fb;
    color: #fff
}
.dialog_content .skb_auth_section .find_number {
    margin-top: 10px
}
.dialog_content .skb_auth_section .find_number > a {
    position: relative;
    color: #989898;
    font-size: 11px;
    line-height: 17px;
    text-decoration: none
}
.dialog_content .skb_auth_section .find_number > a+a {
    margin-left: 7px;
    padding-left: 9px
}
.dialog_content .skb_auth_section .find_number>a+a:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 11px;
    margin-top: -6px;
    background: #8e8e8e;
    content: ""
}
body:not(.m) .dialog_content .skb_auth_section .find_number>a:hover {
    color: #4a4a4a;
    text-decoration: underline
}
.dialog_content .skb_auth_noti {
    font-size: 12px;
    color: #8d8d8d;
    line-height: 17px;
    margin-top: 10px
}
.dialog_content .skb_auth_noti li {
    position: relative;
    padding-left: 10px
}
.dialog_content .skb_auth_noti li:before {
    position: absolute;
    content: "*";
    top: 3px;
    left: 0
}
.dialog_content .report_period_box {
    padding: 15px 20px;
    border: 1px solid #e9e9e9;
    background-color: #f3f3f3
}
.dialog_content .report_period_box dt {
    float: left;
    margin-right: 20px;
    font-size: 14px;
    line-height: 27px
}
.dialog_content .agree_box .agree_item {
    margin-top: -8px
}
.dialog_content .agree_box .agree_item li {
    position: relative;
    padding-left: 10px;
    font-size: 12px
}
.dialog_content .agree_box .agree_item li+li {
    margin-top: 3px
}
.dialog_content .agree_box .agree_item li:before {
    position: absolute;
    left: 0;
    content: "-"
}
.dialog_content .agree_box .agree_item.none_st li {
    padding-left: 0
}
.dialog_content .agree_box .agree_item.none_st li:before {
    display: none
}
.sm_dialog .svm_purchase {
    border: 1px solid #bdcbd5;
    border-radius: 3px;
    background: #fff;
    overflow: hidden;
    padding: 15px
}
.sm_dialog .svm_purchase.itself {
    border: 0;
    padding: 0
}
.sm_dialog .svm_purchase.itself > .svm_header {
    background: #fff
}
.sm_dialog .svm_purchase.itself .svm_purchase.inside {
    float: none;
    width: auto;
    margin: 0
}
.sm_dialog .svm_purchase.itself .svm_btm {
    padding-top: 8px
}
.sm_dialog .svm_purchase.col3 .svm_purchase.inside {
    width: calc(33.333% - 38px)
}
.sm_dialog .svm_header {
    height: 50px;
    line-height: 50px;
    background: #f1f7fc;
    padding: 0 15px;
    margin: -15px -15px 0
}
.sm_dialog .svm_header h3 {
    float: left;
    font-size: 16px
}
.sm_dialog .svm_header .svm_price {
    float: right;
    font-size: 13px
}
.sm_dialog .svm_header .svm_price > em {
    vertical-align: top;
    font-weight: 700;
    font-size: 22px
}
.sm_dialog .svm_purchase.inside {
    float: left;
    position: relative;
    width: calc(50% - 36px);
    margin-top: 20px;
    margin-right: 6px
}
.sm_dialog .svm_purchase.inside:last-child {
    margin-right: 0
}
.sm_dialog .svm_purchase.inside .svm_header {
    position: relative
}
.sm_dialog .svm_purchase.inside .svm_header .LS_icons.small {
    float: left;
    margin-top: 8px
}
.sm_dialog .svm_purchase.inside .svm_header.r_con {
    background: #e3f1ff
}
.sm_dialog .svm_purchase.inside .svm_header.con03 {
    background: #f2effb
}
.sm_dialog .svm_purchase.inside h3 {
    font-size: 14px;
    margin-left: 4px
}
.sm_dialog .svm_purchase.inside .counts {
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
    line-height: 20px;
    margin-top: -10px
}
.sm_dialog .svm_purchase.inside .dim_msg {
    display: none
}
.sm_dialog .svm_purchase.inside.is_dimmed .dim_msg {
    display: table;
    table-layout: fixed;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% + 2px);
    height: 100%;
    background: rgba(0, 0, 0, .5);
    box-sizing: border-box
}
.sm_dialog .svm_purchase.inside.is_dimmed .dim_msg > p {
    display: table-cell;
    padding-top: 10px;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    text-shadow: 1px 1px 2px black;
    text-align: center;
    vertical-align: middle
}
.sm_dialog .svm_purchase .counts_btn {
    border: 0;
    background: transparent;
    margin: 0 6px;
    vertical-align: text-bottom
}
.sm_dialog .svm_purchase .counts_btn > span {
    width: 20px;
    height: 20px;
    background-position: -169px -332px
}
.sm_dialog .svm_purchase .counts_btn > span.plus {
    background-position: -191px -332px
}
.sm_dialog .svm_purchase .counts_btn:hover span {
    background-position: -169px -353px
}
.sm_dialog .svm_purchase .counts_btn:hover span.plus {
    background-position: -191px -353px
}
.sm_dialog .svm_purchase .svm_btm {
    padding-top: 20px
}
.sm_dialog .svm_purchase .svm_btm h3 {
    font-size: 13px;
    margin-left: 0;
    margin-bottom: 15px
}
.sm_dialog .svm_purchase .svm_btm dl {
    font-size: 14px;
    margin-top: 10px
}
.sm_dialog .svm_purchase .svm_btm dl dt {
    float: left
}
.sm_dialog .svm_purchase .svm_btm dl dd {
    color: #4a4a4a;
    float: right;
    text-align: right
}
.sm_dialog .svm_purchase .svm_btm dl em {
    font-size: 16px;
    font-weight: 700
}
.sm_dialog .svm_purchase .svm_btm dl dd span.ex {
    width: 11px;
    height: 11px;
    background-position: -155px -333px;
    vertical-align: top;
    margin: 3px 3px 0
}
.sm_dialog .svm_purchase ul {
    line-height: 22px;
    background: #f7f7f7;
    padding: 15px 10px;
    margin: 10px 0
}
.sm_dialog .svm_purchase ul li:last-of-type {
    padding-left: 7px
}
.sm_dialog .svm_purchase.second {
    margin-top: 20px
}
.sm_dialog .svm_purchase.second dl {
    margin-top: 0
}
.sm_dialog .svm_purchase.second dl dd span.ex {
    margin: 5px 4px 0
}
.sm_dialog .svm_purchase.second dl+dl {
    margin: 15px 0;
    padding-top: 15px;
    border-top: 1px solid #dfdfdf;
    line-height: 22px
}
.sm_dialog .svm_purchase.v2 .svm_purchase.inside:first-of-type .svm_header {
    background: #ecf2fc
}
.sm_dialog .svm_purchase.v2 .svm_purchase.inside:nth-of-type(2) .svm_header {
    background: #e8f7f7
}
.sm_dialog .svm_purchase.v2 .svm_purchase.inside:nth-of-type(3) .svm_header {
    background: #e2f3fb
}
.sm_dialog .svm_purchase.v2 .svm_purchase.inside:nth-of-type(4) .svm_header {
    background: #f7f2ff
}
.sm_dialog .svm_purchase.v2 .svm_purchase.inside:nth-of-type(5) .svm_header {
    background: #fff3ff
}
.dialog_content .exam_box .exam_list.before_dlt li {
    position: relative;
    padding-left: 8px;
    line-height: 16px
}
.dialog_content .exam_box .exam_list.before_dlt li:before {
    position: absolute;
    content: "*";
    top: 2px;
    left: 0
}
.fg_dialog {
    position: relative;
    width: 1040px
}
.fg_dialog .video_bx,
.fg_dialog .video_wrap {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    max-width: 965px;
    min-width: 965px
}
.fg_dialog .video_bx {
    position: relative;
    height: 0;
    padding-bottom: 56.26%
}
.fg_dialog .video_bx iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 545px
}
.fg_dialog .close_btn {
    position: absolute;
    display: block;
    top: 3px;
    right: 0;
    width: 22px;
    height: 22px;
    background: none;
    border: none
}
.fg_dialog .close_btn .sp_fg {
    display: block;
    width: 22px;
    height: 22px;
    background: url('https://static.wehago.com/imgs/fg/sp_fg.png') -105px -90px no-repeat
}
.fg_basic_dialog .sp_fg {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/fg/sp_fg.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top
}
.fg_basic_dialog .video_guide_bx .top_item:after {
    content: "";
    display: block;
    clear: both
}
.fg_basic_dialog .video_guide_bx .top_item .subtxt {
    float: left;
    text-align: left;
    letter-spacing: -0.5px;
    font-size: 15px;
    font-weight: 700;
    line-height: 28px
}
.fg_basic_dialog .video_guide_bx .top_item .btn_lnk {
    float: right;
    padding: 0 7px;
    height: 27px;
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
    background: #fff;
    border-radius: 3px;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    color: #4a4a4a
}
.fg_basic_dialog .flex_item {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-direction: row
}
.fg_basic_dialog .flex_item .lft_bx {
    flex: 1
}
.fg_basic_dialog .flex_item .rgt_bx {
    flex: 1;
    margin-left: 20px
}
.fg_basic_dialog .video_area.flex_item .lft_bx {
    width: 342px
}
.fg_basic_dialog .video_area.flex_item .rgt_bx {
    max-width: calc(100% - 342px)
}
.fg_basic_dialog .video_guide_bx .video_area {
    margin-top: 25px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-direction: row
}
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx {
    height: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 4px
}
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx .video_item {
    position: relative;
    width: 340px;
    height: 184px
}
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx .video_item iframe {
    width: 100%;
    height: 100%
}
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx .btn_pip {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 30px;
    height: 20px;
    border: none;
    background: none
}
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx .btn_pip .sp_fg {
    width: 18px;
    height: 12px;
    background-position: -328px 0
}
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx .btm_bx .item_lnk {
    display: block;
    padding: 20px 15px;
    text-decoration: none;
    text-align: left
}
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx .btm_bx .item_lnk:focus,
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx .btm_bx .item_lnk:hover {
    text-decoration: underline
}
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx .btm_bx .item_lnk > strong {
    display: inline-block;
    max-width: 100%;
    font-size: 18px;
    line-height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx .btm_bx .item_lnk > strong .sp_fg {
    float: right;
    margin: 4px 0 0 4px;
    width: 11px;
    height: 11px;
    background-position: -275px -25px
}
.fg_basic_dialog .video_guide_bx .video_area .video_play_bx .btm_bx .item_lnk > span {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    color: #535353;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.fg_basic_dialog .video_guide_bx .video_area .rgt_bx {
    margin-left: 0;
    padding-left: 24px;
    box-sizing: border-box;
    align-items: baseline
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li {
    margin-top: 6px
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li:first-child {
    margin-top: 0
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li > a {
    display: block;
    position: relative;
    padding: 9px 60px 9px 40px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-sizing: border-box;
    text-decoration: none;
    text-align: left
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/fg/sp_fg.png') -190px -90px no-repeat
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li.on > a,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:focus,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:hover {
    background: #e6f5ff
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li.on>a:before,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:focus:before,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:hover:before {
    background-position: -215px -90px
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li.on>a:after,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:focus:after,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:hover:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border: 2px solid #0091ff;
    border-radius: 4px
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li .num {
    position: absolute;
    top: 50%;
    left: 8px;
    margin-top: -13px;
    font-size: 22px;
    letter-spacing: -0.6px;
    color: #555
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li .tit {
    display: block;
    font-size: 13px;
    line-height: 21px;
    color: #202020;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li .info {
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #535353;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li .time {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -6px;
    font-size: 12px;
    color: #222
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li .label {
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: -8px;
    padding: 0 6px;
    height: 16px;
    background: #999;
    border-radius: 10px;
    font-size: 11px;
    line-height: 16px;
    color: #fff
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li .label.on {
    background: #1c90fb
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:focus .info,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:focus .num,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:focus .time,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:focus .tit,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:hover .info,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:hover .num,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:hover .time,
.fg_basic_dialog .video_guide_bx .video_area .video_list li>a:hover .tit {
    color: #0091ff
}
.fg_basic_dialog .video_guide_bx .video_area .video_list.v2 li>a:before,
.fg_basic_dialog .video_guide_bx .video_area .video_list.v3 li>a:before {
    display: none
}
.fg_basic_dialog .video_guide_bx .video_area .notice_txt {
    margin-bottom: 10px;
    text-align: left;
    font-size: 13px;
    color: #1c90fb
}
.fg_basic_dialog .video_guide_bx .video_area .video_list.v3 li > a {
    padding-top: 12px;
    padding-bottom: 12px
}
.dialog_content .t_main_popup.tedge_wizard {
    width: 746px
}
.dialog_content .t_main_popup.tedge_wizard .pop_title {
    display: table;
    table-layout: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    height: 150px;
    padding: 0;
    background: url(https://static.wehago.com/imgs/al/wizard_topbg.png)0 0 no-repeat
}
.dialog_content .t_main_popup.tedge_wizard .pop_title_txt {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-left: 30px
}
.dialog_content .t_main_popup.tedge_wizard .pop_title_txt h1 {
    float: none;
    display: inline;
    font-size: 28px;
    color: #6d55b1;
    padding-left: 10px
}
.dialog_content .t_main_popup.tedge_wizard .pop_title_txt p {
    color: #4a4a4b;
    margin-top: 12px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents {
    height: 634px;
    box-sizing: border-box;
    padding: 37px 40px 0
}
.dialog_content .t_main_popup.tedge_wizard .proceed {
    text-align: center;
    margin-bottom: 40px
}
.dialog_content .t_main_popup.tedge_wizard .proceed li {
    display: inline-block;
    position: relative;
    font-size: 15px;
    font-weight: 700;
    width: 164px;
    padding: 7px 0 7px 15px;
    margin-right: 25px;
    background: #edf1f4;
    border-radius: 16px;
    box-sizing: border-box
}
.dialog_content .t_main_popup.tedge_wizard .proceed li:last-of-type {
    margin-right: 0
}
.dialog_content .t_main_popup.tedge_wizard .proceed li > a {
    display: block;
    text-decoration: none;
    color: #848b93
}
.dialog_content .t_main_popup.tedge_wizard .proceed li:after {
    position: absolute;
    content: "";
    top: 8px;
    right: -20px;
    width: 10px;
    height: 14px;
    background: url(https://static.wehago.com/imgs/al/sp_al.png)-207px -414px no-repeat
}
.dialog_content .t_main_popup.tedge_wizard .proceed li:last-of-type:after {
    display: none
}
.dialog_content .t_main_popup.tedge_wizard .proceed li em {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background: #b0b8c0;
    width: 30px;
    height: 30px;
    padding-top: 7px;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none
}
.dialog_content .t_main_popup.tedge_wizard .proceed li.ing {
    color: #8c71da;
    background: #eae3ff
}
.dialog_content .t_main_popup.tedge_wizard .proceed li.ing em {
    background: #8f6eed
}
.dialog_content .t_main_popup.tedge_wizard .proceed li.done:before {
    position: absolute;
    content: "";
    top: 8px;
    right: 12px;
    width: 13px;
    height: 13px;
    background: url(https://static.wehago.com/imgs/al/sp_al.png)-63px -737px no-repeat
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents > h2 {
    text-align: center;
    font-size: 21px;
    color: #464646;
    margin-bottom: 5px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents > p {
    text-align: center;
    font-size: 14px;
    color: #7f7f7f;
    margin-bottom: 20px
}
.dialog_content .t_main_popup.tedge_wizard .form_bx {
    position: relative;
    float: left;
    width: calc(50% - 5px);
    border: 1px solid #d4d4d4;
    border-radius: 10px;
    box-sizing: border-box
}
.dialog_content .t_main_popup.tedge_wizard .form_bx+.form_bx {
    margin-left: 10px
}
.dialog_content .t_main_popup.tedge_wizard .form_bx > strong {
    display: block;
    font-size: 16px;
    color: #464646;
    background: #f4f4f4;
    padding: 14px 15px 13px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}
.dialog_content .t_main_popup.tedge_wizard .form_bx>strong:before {
    position: absolute;
    content: "";
    top: 12px;
    left: 15px;
    width: 19px;
    height: 19px;
    background: url(https://static.wehago.com/imgs/al/sp_al.png)-21px -312px no-repeat
}
.dialog_content .t_main_popup.tedge_wizard .form_bx .form_con {
    padding: 0 15px 23px;
    border-top: 1px solid #dfdfdf
}
.dialog_content .t_main_popup.tedge_wizard .form_bx .form_con dt {
    font-size: 14px;
    color: #464646;
    margin-top: 18px;
    margin-bottom: 6px
}
.dialog_content .t_main_popup.tedge_wizard .form_txt {
    margin-top: 8px
}
.dialog_content .t_main_popup.tedge_wizard .form_txt > span {
    font-size: 12px;
    color: #a4a4a4;
    letter-spacing: 0.3px
}
.dialog_content .t_main_popup.tedge_wizard .form_bx.v2 {
    float: none;
    width: 100%;
    height: 270px
}
.dialog_content .t_main_popup.tedge_wizard .form_bx.v2>strong:before {
    width: 22px;
    height: 22px;
    background-position: -46px -309px
}
.dialog_content .t_main_popup.tedge_wizard .form_bx.v2 .form_con {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 540px;
    height: 190px;
    padding: 90px 0 0;
    text-align: center;
    border-top: 0;
    margin: -54px 0 0 -260px;
    box-sizing: border-box
}
.dialog_content .t_main_popup.tedge_wizard .form_bx.v2 .form_con:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 78px;
    height: 78px;
    margin-left: -39px;
    background: url(https://static.wehago.com/imgs/al/sp_al.png)-224px -706px no-repeat
}
.dialog_content .t_main_popup.tedge_wizard .form_bx.v2 .form_con.v2:before {
    background-position: -134px -706px
}
.dialog_content .t_main_popup.tedge_wizard .form_bx.v2 p {
    font-size: 14px;
    color: #6d6d6d;
    font-weight: 700;
    margin-bottom: 17px
}
.dialog_content .t_main_popup.tedge_wizard .form_bx.v2 .LUX_basic_badge {
    float: right;
    width: 39px;
    background: #bdbdbd
}
.dialog_content .t_main_popup.tedge_wizard .upgrade_bnr {
    padding: 24px;
    height: 111px;
    margin-top: 50px;
    box-sizing: border-box;
    background: url(https://static.wehago.com/imgs/al/upgrade_wizard.png)0 0 no-repeat
}
.dialog_content .t_main_popup.tedge_wizard .upgrade_bnr h3 {
    font-weight: 400;
    font-size: 20px;
    color: #485690;
    margin-bottom: 7px
}
.dialog_content .t_main_popup.tedge_wizard .upgrade_bnr h3 > em {
    color: #419fff
}
.dialog_content .t_main_popup.tedge_wizard .upgrade_bnr p {
    font-size: 12px;
    line-height: 18px;
    color: #485690
}
.dialog_content .t_main_popup.tedge_wizard .complete {
    position: absolute;
    top: 240px;
    left: 0;
    right: 0;
    text-align: center;
    width: 686px;
    height: 550px;
    padding-top: 270px;
    margin: 0 30px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, .9);
    z-index: 1
}
.dialog_content .t_main_popup.tedge_wizard .complete:before {
    position: absolute;
    content: "";
    top: 200px;
    left: 50%;
    width: 85px;
    height: 85px;
    margin: -43px 0 0 -43px;
    background: url(https://static.wehago.com/imgs/al/sp_al.png)-315px -708px no-repeat
}
.dialog_content .t_main_popup.tedge_wizard .complete h2 {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 10px
}
.dialog_content .t_main_popup.tedge_wizard .complete h2 > strong {
    color: #1fc47c
}
.dialog_content .t_main_popup.tedge_wizard .complete p {
    font-size: 14px;
    color: #6d6d6d
}
.dialog_content .t_main_popup.tedge_wizard .complete p > a {
    font-weight: 700;
    color: #000
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
    height: 85px;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    margin-bottom: 8px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li > strong {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    font-size: 14px;
    width: 190px;
    line-height: 20px;
    padding-left: 54px;
    background: #f5f5f5;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-sizing: border-box
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li>strong:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 22px;
    width: 22px;
    height: 17px;
    margin-top: -9px;
    background: url(https://static.wehago.com/imgs/al/sp_al.png)0 0 no-repeat
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li.tax > strong {
    background-color: #ebf9fb
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li.tax>strong:before {
    background-position: 0 -684px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li.bill > strong {
    background-color: #f0faff
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li.bill>strong:before {
    width: 20px;
    height: 24px;
    background-position: -26px -677px;
    margin-top: -12px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li.credit_out > strong {
    background-color: #f3f6ff
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li.credit_out>strong:before {
    background-position: -51px -683px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li.credit_in>strong:before {
    background-position: 0 -708px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li.accnt>strong:before {
    background-position: -26px -708px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .add_btn {
    position: absolute;
    right: 15px;
    width: 25px;
    height: 25px;
    border: 0;
    background-color: transparent;
    margin-top: -2px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .add_btn span.sp_al {
    width: 25px;
    height: 25px;
    background-position: -29px -733px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con {
    display: table-cell;
    vertical-align: middle;
    position: relative
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con > button.entire {
    border: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    padding-left: 25px;
    background-color: transparent
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con img.logo {
    position: absolute;
    top: 10px;
    right: 10px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con .default {
    position: relative;
    font-size: 13px;
    color: #808080;
    padding-left: 33px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con .default:before {
    position: absolute;
    content: "";
    top: -6px;
    left: 0;
    width: 24px;
    height: 25px;
    background: url(https://static.wehago.com/imgs/al/sp_al.png)0 -732px no-repeat
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con dl {
    padding-left: 25px;
    margin-bottom: 4px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con dl+dl {
    margin-bottom: 0
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con dt {
    display: inline-block;
    width: 55px;
    font-size: 13px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con dd {
    display: inline-block
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con.v2 dl {
    font-size: 14px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con.v2 dt {
    width: 45px;
    color: #464646
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con.v2 button.entire {
    text-align: center;
    padding-left: 0
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con.v2 .entry_wrap {
    padding-left: 65px;
    padding-right: 120px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con.v2 .img_bx {
    position: relative;
    float: left;
    width: 54px;
    height: 34px;
    text-align: center;
    padding-top: 5px;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 3px;
    box-sizing: border-box
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con.v2 .text_bx {
    font-size: 14px;
    line-height: 19px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con.v2 .text_bx .account_use {
    display: inline-block;
    vertical-align: middle;
    max-width: 110px;
    font-size: 13px;
    color: #8d8d8d;
    margin-left: 4px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con.v2 .text_bx .account_number {
    color: #4b4b4b
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con.v2 .state_bx {
    position: absolute;
    top: 50%;
    right: 60px;
    margin-top: -9px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .LUX_basic_badge {
    width: 48px;
    padding: 1px 3px;
    font-size: 11px;
    line-height: 16px;
    border-radius: 12px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .LUX_basic_badge.green {
    background: #1fc47c
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con button.next,
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con button.prev {
    position: absolute;
    top: 0;
    height: 85px;
    width: 60px;
    border: 0;
    background: transparent
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con button.prev {
    left: 0
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con button.next {
    right: 0
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con button.prev .sp_al {
    width: 60px;
    width: 10px;
    height: 15px;
    background-position: -181px -412px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents .info_entry li .entry_con button.next .sp_al {
    width: 60px;
    width: 10px;
    height: 15px;
    background-position: -195px -412px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents.v2 {
    height: 726px
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents.v2 .completar {
    position: absolute;
    top: 150px;
    left: 50%;
    text-align: center;
    width: 540px;
    height: 405px;
    padding-top: 241px;
    margin: 140px 0 0 -270px;
    box-sizing: border-box
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents.v2 .completar:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 532px;
    height: 241px;
    background: url(https://static.wehago.com/imgs/al/compl_wizard.png)0 0 no-repeat
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents.v2 .completar h2 {
    font-size: 28px;
    font-weight: 700
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents.v2 .completar h2 > strong {
    color: #6f52dc
}
.dialog_content .t_main_popup.tedge_wizard .pop_contents.v2 .completar p {
    font-size: 16px;
    color: #464646
}
.dialog_content .wizard_btn {
    position: relative;
    margin: 30px 0
}
.dialog_content .wizard_btn > a {
    position: absolute;
    bottom: 0;
    right: 40px;
    color: #464646;
    font-size: 11px
}
.co_dialog .dialog_data_area {
    padding-top: 12px !important
}
.co_dialog .company_list_bx {
    margin-top: 10px;
    border: 1px solid #d5d5d5
}
.co_dialog .company_list_bx > strong {
    display: block;
    padding: 10px 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #ededed;
    background: #f7f7f7;
    font-size: 12px
}
.co_dialog .company_list_bx > strong .num {
    margin-left: 8px;
    color: #1c90fb
}
.co_dialog .company_list_bx > strong .righttext {
    float: right;
    color: #999
}
.co_dialog .company_list_bx .company_list {
    position: relative;
    max-height: 430px;
    overflow-y: auto
}
.co_dialog .company_list_bx .company_list > li {
    padding: 15px;
    box-sizing: border-box;
    line-height: 23px
}
.co_dialog .company_list_bx .company_list .right_bx {
    float: right;
    min-width: 125px
}
.co_dialog .company_list_bx .company_list .right_bx .profile_img {
    width: 22px;
    height: 22px
}
.co_dialog .company_list_bx .company_list .right_bx .people {
    font-size: 14px;
    font-weight: 700
}
.co_dialog .company_list_bx .company_list .left_bx {
    overflow: hidden;
    padding-right: 10px
}
.co_dialog .company_list_bx .company_list .left_bx .inbx {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}
.co_dialog .company_list_bx .company_list .left_bx .name {
    font-size: 14px;
    font-weight: 700
}
.co_dialog .company_list_bx .company_list.empty {
    min-height: 430px
}
.co_dialog .company_list_bx .company_list.empty .nodata_area {
    position: absolute;
    padding: 0;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -48px;
    text-align: center
}
.co_dialog .company_list_bx .company_list.empty .nodata_text {
    display: inline-block;
    position: relative;
    padding-top: 80px
}
.co_dialog .company_list_bx .company_list.empty .nodata_text:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 70px;
    height: 70px;
    margin-left: -35px;
    background: url('https://static.wehago.com/imgs/co/icon_empty.png') no-repeat
}
.dialog_content .proof_check_list li {
    float: left;
    width: 50%
}
.dialog_content .proof_check_list li.full_width {
    width: 100%
}
.dialog_content.gt_dialog .dialog_data .dialog_data_tit.v2 .btn_clr {
    top: -40px;
    right: 0
}
.dialog_content.gt_dialog .dialog_data_tit.v2 .logo {
    position: absolute;
    top: -30px;
    left: 0
}
.dialog_content.gt_dialog .txt_red {
    color: #fc5356 !important
}
.dialog_content.gt_dialog .emp {
    font-size: 14px;
    vertical-align: middle;
    font-weight: 700;
    color: #fc5356
}
.dialog_content.gt_dialog .infotxt {
    font-size: 11px;
    color: #5b5b5b;
    vertical-align: middle
}
.dialog_content.gt_dialog .basic_info_bx {
    margin-top: 6px;
    font-size: 13px;
    line-height: 18px;
    color: #4b4b4b
}
.dialog_content.gt_dialog .basic_info_bx+.basic_info_bx {
    margin-top: 0
}
.dialog_content.gt_dialog .dialog_data .dialog_data_area {
    border-top: 3px solid #646464
}
.dialog_content.gt_dialog.v2 .dialog_data .dialog_data_area {
    border-top: 1px solid #646464
}
.dialog_content.gt_dialog.v2 .sub_tit_bx {
    margin-top: 15px
}
.dialog_content.gt_dialog.v2 .LUX_basic_tbl.inpadding8 .tblarea2 td .inbx {
    font-size: 14px
}
.dialog_content.gt_dialog .dialog_btnbx.rgt_btn,
.dialog_content.gt_dialog~.dialog_btnbx.rgt_btn {
    position: relative;
    text-align: right
}
.dialog_content.gt_dialog .dialog_btnbx .agree_inp,
.dialog_content.gt_dialog~.dialog_btnbx .agree_inp {
    position: absolute;
    top: 7px;
    left: 10px
}
.dialog_content.gt_dialog table {
    border-collapse: collapse
}
.dialog_content.gt_dialog .top_content_wrap {
    position: relative
}
.dialog_content.gt_dialog .top_content_wrap:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .top_content_wrap .title_wrap h2.tit {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 28px;
    font-weight: 700;
    color: #383838;
    line-height: 29px
}
.dialog_content.gt_dialog .top_content_wrap .title_wrap h2.tit:before {
    display: none
}
.dialog_content.gt_dialog .top_content_wrap .title_wrap .subtxt {
    margin-top: 15px;
    font-size: 14px;
    line-height: 21px
}
.dialog_content.gt_dialog .top_content_wrap .title_wrap .complete_bx {
    position: relative;
    margin-top: 35px;
    padding-left: 52px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    color: #3d3d3d
}
.dialog_content.gt_dialog .top_content_wrap .title_wrap .complete_bx:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 39px;
    height: 39px;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') 0 -137px no-repeat
}
.dialog_content.gt_dialog .top_content_wrap .title_wrap .complete_bx .date {
    display: block;
    font-size: 13px;
    line-height: 16px;
    color: #000
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_top_bx {
    margin-bottom: 6px;
    height: 30px;
    background: #f9f9f9;
    border: 1px solid #dbdbdb
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_top_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_top_bx .tit {
    float: left;
    width: 85px;
    font-size: 13px;
    text-align: center;
    line-height: 30px
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_top_bx .number {
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
    width: calc(100% - 85px);
    line-height: 30px
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table {
    width: 100%;
    border-top: 1px solid #646464
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table tr {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table td,
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table th {
    padding: 13px 5px;
    text-align: center;
    border-left: 1px solid #e5e5e5;
    line-height: 18px
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table td:first-child,
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table th:first-child {
    border-left: none
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table th {
    font-size: 13px
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table td {
    font-size: 12px
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table thead th {
    background: #f3f3f3;
    font-weight: 400
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table thead th:first-child {
    font-weight: 400
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table tbody th {
    background: #f9f9f9;
    font-weight: 400
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table .ico {
    display: inline-block;
    width: 56px;
    height: 18px;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    border-radius: 10px
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table .ico.receive {
    background: #1fc47c
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table .ico.unreceive {
    background: #848da0
}
.dialog_content.gt_dialog .top_content_wrap .tbl_wrap .tbl_bx table .ico.cancel {
    background: #fc5356
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_wrap {
    float: left;
    margin-left: 10px;
    max-width: 440px;
    min-width: 282px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .sign_progress_wrap {
    min-width: 124px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap .tit {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap .tit em {
    font-weight: 700
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap .sign_progress_wrap .tit_wrap .btn_lnk {
    position: relative;
    padding-left: 5px;
    background: none;
    border: none;
    font-size: 12px;
    color: #5b5b5b
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap .sign_progress_wrap .tit_wrap .btn_lnk:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 12px;
    background: #dbdbdb
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap .sign_progress_wrap .tit_wrap .btn_lnk .sp_gt {
    margin-top: 1px;
    width: 5px;
    height: 10px;
    background-position: -145px -108px
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx {
    display: table;
    width: 100%;
    height: 56px;
    box-sizing: border-box;
    border: 1px solid #d6dce2;
    border-radius: 4px;
    overflow: hidden
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .item {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    background: #fff
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx.col3 .item {
    width: 33.333%
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .item .inbx {
    position: relative;
    padding-left: 20px
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .item:first-child .inbx {
    padding-left: 10px
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .item .inbx:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: -11px;
    margin-top: -28px;
    width: 13px;
    height: 56px;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') -214px -210px no-repeat
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .item.off .inbx:after {
    background-position: -158px -121px
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .item:last-child .inbx:after {
    display: none
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .item.off {
    background: #eff4f7;
    color: #acb9c7
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .item.off .txt .date {
    color: #acb9c7
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .ico_circle {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    line-height: 30px;
    color: #fff
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .ico_circle.appoint {
    background: #c9d2db
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .ico_circle.request {
    background: #4c84ff
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .ico_circle.approval {
    background: #1fc47c
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .inbx .txt {
    display: inline-block;
    padding-left: 4px;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx .inbx .txt .date {
    display: block;
    margin-top: 3px;
    font-size: 11px;
    color: #5b5b5b
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_bx.col3 .inbx .txt {
    max-width: 55px
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_wrap.cancel .item {
    width: 255px
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_wrap.cancel .inbx {
    text-align: center
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_wrap.cancel .inbx .txt {
    padding-left: 0
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_wrap.complete .item {
    width: 255px
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_wrap.complete .inbx {
    text-align: center
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_wrap.complete .inbx .txt {
    padding-left: 0;
    max-width: 95px;
    font-weight: 700
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_wrap.complete .inbx .txt_complete {
    position: relative;
    margin-left: 8px;
    padding-left: 9px;
    font-weight: 700;
    color: #1fc47c
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_wrap.complete .inbx .txt_complete:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    width: 1px;
    height: 14px;
    background: #ccd1d6
}
.dialog_content.gt_dialog .top_content_wrap .sign_progress_wrap.complete .inbx .txt_complete .sp_gt {
    margin: 7px 4px 0 0;
    width: 16px;
    height: 16px;
    background-position: -168px -41px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap {
    margin-top: 20px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .progress_bar_wrap {
    float: left;
    width: calc(100% - 134px)
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap {
    float: left;
    width: calc(100% - 292px)
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_bx {
    height: 56px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #d6dce2;
    border-radius: 4px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
    text-align: center
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar {
    display: inline-block;
    margin-top: 17px;
    height: 22px;
    background: #f1f1f1;
    border-radius: 20px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar > li {
    position: relative;
    float: left;
    font-size: 13px;
    line-height: 22px;
    font-weight: 700;
    color: #a9aec8
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar>li:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar>li:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar > li.ing {
    color: #1153e3
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar > li.complete {
    background: #d9f1ee;
    color: #099d5c
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar > li .txt {
    position: relative;
    display: inline-block;
    margin-left: 13px;
    padding-left: 20px;
    padding-right: 30px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar>li .txt:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') -228px -41px no-repeat
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar>li:first-child .txt {
    margin-left: 5px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar > li.ing .txt {
    margin-left: 22px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar>li.complete .txt:before {
    background-position: -168px -41px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar>li.ing .txt:before {
    top: -9px;
    left: -27px;
    width: 44px;
    height: 44px;
    background-position: -178px -132px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar>li .txt:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: 8px;
    width: 5px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') -200px -89px no-repeat
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar>li.complete .txt:after {
    background-position: -210px -89px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar>li:last-child .txt:after {
    display: none
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx {
    position: relative;
    margin-top: 8px;
    margin-right: -292px;
    padding: 8px 11px;
    border: 1px solid #d6dce2;
    background: #f1f5fb;
    border-radius: 2px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .progress_bar_wrap .msg_bx {
    margin-right: -134px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx:before {
    content: "";
    display: block;
    position: absolute;
    top: -6px;
    left: 40px;
    width: 10px;
    height: 6px;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') -79px -126px no-repeat
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx.step2:before {
    left: 145px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx.step3:before {
    left: 257px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx.step4:before {
    left: 366px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx.step5:before {
    left: 500px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx.step6:before {
    left: 510px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .progress_bar_wrap .msg_bx:before {
    left: 60px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .progress_bar_wrap .msg_bx.step2:before {
    left: 170px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .progress_bar_wrap .msg_bx.step3:before {
    left: 280px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .progress_bar_wrap .msg_bx.step4:before {
    left: 390px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .progress_bar_wrap .msg_bx.step5:before {
    left: 500px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .progress_bar_wrap .msg_bx.step6:before {
    left: 645px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx.reject:before {
    display: none
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx .title {
    float: left;
    font-size: 13px;
    line-height: 16px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx .info_txt {
    float: left;
    margin-left: 4px;
    font-size: 11px;
    line-height: 16px;
    color: #5d5d5d
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx.reject .info_txt {
    display: block;
    margin-left: 0;
    width: 100%;
    text-align: center;
    font-size: 12px
}
.dialog_content.gt_dialog .top_content_wrap .progress_bar_wrap .msg_bx .label_comp {
    float: left;
    margin-right: 5px;
    height: 16px;
    line-height: 16px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .sign_progress_bx {
    width: 124px
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .sign_progress_bx .item {
    width: 100%
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .sign_progress_bx .inbx {
    text-align: center
}
.dialog_content.gt_dialog .top_content_wrap .progress_wrap.buyer .sign_progress_bx .inbx .txt {
    padding: 0;
    font-size: 16px;
    font-weight: 700
}
.dialog_content.gt_dialog .top_content_wrap .top_stamp_area {
    float: right;
    margin-top: 10px;
    box-sizing: border-box;
    width: 100px;
    height: 100px;
    border: 1px solid #dbdbdb
}
.dialog_content.gt_dialog .judge_result_bx {
    margin-top: 10px;
    padding: 48px 20px;
    border: 1px solid #e5e5e5;
    background: #fcfcfc;
    text-align: center
}
.dialog_content.gt_dialog .judge_result_bx .txt_em {
    display: block;
    font-size: 17px;
    line-height: 18px
}
.dialog_content.gt_dialog .judge_result_bx .txt_em .sp_gt {
    margin-top: 1px;
    margin-right: 4px;
    width: 17px;
    height: 17px;
    background-position: -269px -39px
}
.dialog_content.gt_dialog .judge_result_bx .txt_sub {
    display: block;
    margin-top: 6px;
    font-size: 14px;
    line-height: 21px;
    color: #595959
}
.dialog_content.gt_dialog .judge_result_bx dl {
    display: inline-block;
    margin-top: 15px;
    padding: 12px 20px;
    background: #fff2f2;
    border-radius: 5px
}
.dialog_content.gt_dialog .judge_result_bx dl:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .judge_result_bx dt {
    float: left;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    color: #3e3e3e
}
.dialog_content.gt_dialog .judge_result_bx dd {
    float: left;
    position: relative;
    margin-left: 7px;
    padding-left: 8px;
    font-size: 15px;
    line-height: 16px;
    color: #3e3e3e
}
.dialog_content.gt_dialog .judge_result_bx dd:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 14px;
    background: #c4c4c4
}
.dialog_content.gt_dialog .content_wrap {
    position: relative;
    padding-top: 5px
}
.dialog_content.gt_dialog .content_wrap h3.contit {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 700;
    color: #3d3d3d;
    line-height: 19px
}
.dialog_content.gt_dialog .content_wrap h3.contit .sub_tit {
    margin-left: 5px;
    font-size: 13px;
    color: #4a4a4a;
    font-weight: 400;
    vertical-align: middle
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx {
    position: relative;
    margin-top: 10px
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.watermark .watermark_seal {
    position: absolute;
    top: -40px;
    left: 50%;
    width: 267px;
    height: 267px;
    margin-left: -133px;
    background: url('https://static.wehago.com/imgs/gt/watermark.png') no-repeat;
    text-align: center;
    color: rgba(0, 0, 0, .1)
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.watermark .watermark_seal .txtwrap {
    display: inline-block;
    padding-top: 70px;
    line-height: 47px
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.watermark .watermark_seal .tit {
    display: block;
    font-size: 29px;
    box-sizing: border-box
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.watermark .watermark_seal .date {
    display: block;
    font-size: 25px;
    font-weight: 700;
    box-sizing: border-box;
    border-top: 2px solid rgba(0, 0, 0, .1)
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.watermark .watermark_seal .txt {
    display: block;
    font-size: 28px;
    font-weight: 700;
    box-sizing: border-box;
    border-top: 2px solid rgba(0, 0, 0, .1)
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx table {
    width: 100%;
    border-top: 1px solid #a7a7a7
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx table tr {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx table th {
    padding: 7px 5px 7px 12px;
    font-size: 13px;
    line-height: 27px;
    letter-spacing: -0.5px
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx table td {
    padding: 7px 10px;
    font-size: 12px
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx table thead th {
    background: #f3f3f3;
    text-align: center;
    font-weight: 700
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx table thead th+th {
    border-left: 1px solid #e5e5e5
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx table tbody th {
    background: #f9f9f9;
    font-weight: 400
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx table .required,
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx table thead th+th {
    width: 7px;
    height: 7px;
    margin: 8px 0 0 5px;
    background-position: -25px -150px
}
.dialog_content.gt_dialog .basic_tbl_bx .selectbtns button {
    padding: 1px 9px 0 !important;
    height: 27px;
    font-size: 13px
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.v2 table tbody th {
    border-left: 1px solid #e5e5e5;
    font-weight: 700
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.v2 table tbody th:first-child {
    border-left: none
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx .midtxt {
    display: inline-block
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx .num {
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx .input_bx {
    display: inline-block;
    vertical-align: middle
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx .info_btn {
    margin-left: 4px;
    padding: 0 8px;
    vertical-align: middle;
    line-height: 20px
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx .date_inp_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx .date_inp_bx .inpbx {
    float: left
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx .date_inp_bx .txt {
    float: left;
    margin-left: 4px;
    margin-right: 10px;
    line-height: 27px
}
.dialog_content.gt_dialog .content_wrap .calc_wrap {
    margin-top: 10px
}
.dialog_content.gt_dialog .content_wrap .calc_wrap .calc_bx {
    display: table;
    width: 100%;
    border: 1px solid #646464;
    box-sizing: border-box
}
.dialog_content.gt_dialog .content_wrap .calc_wrap .calc_bx>li:last-child {
    background: #ecf4fa
}
.dialog_content.gt_dialog .content_wrap .calc_wrap .calc_bx > .item {
    display: table-cell;
    position: relative;
    padding: 12px 20px;
    width: 33.333%;
    box-sizing: border-box;
    text-align: right
}
.dialog_content.gt_dialog .content_wrap .calc_wrap .calc_bx > .item+.item {
    border-left: 1px solid #dbdbdb
}
.dialog_content.gt_dialog .content_wrap .calc_wrap .calc_bx>.item+.item:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -10px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') no-repeat
}
.dialog_content.gt_dialog .content_wrap .calc_wrap .calc_bx>.item:nth-child(2):before {
    background-position: -52px -39px
}
.dialog_content.gt_dialog .content_wrap .calc_wrap .calc_bx>.item:nth-child(3):before {
    background-position: -82px -39px
}
.dialog_content.gt_dialog .content_wrap .calc_wrap .calc_bx .title {
    font-size: 14px;
    font-weight: 700;
    color: #454545;
    line-height: 23px
}
.dialog_content.gt_dialog .content_wrap .calc_wrap .calc_bx .num {
    font-size: 20px;
    font-weight: 700;
    color: #383838;
    vertical-align: middle
}
.dialog_content.gt_dialog .content_wrap .calc_wrap .calc_bx .input_bx {
    display: inline-block;
    width: 160px
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.v3 td,
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.v3 th {
    padding: 7px 15px;
    text-align: left
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.v3 td+td,
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx.v3 th+th {
    border-left: 1px solid #e5e5e5
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx .agree_inp+.agree_inp {
    margin-left: 15px
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx .cert_complete {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 27px;
    color: #1fc47c
}
.dialog_content.gt_dialog .content_wrap .basic_tbl_bx .cert_complete .sp_gt {
    display: inline-block;
    margin-top: 5px;
    margin-right: 4px;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') -168px -41px no-repeat;
    vertical-align: top
}
.dialog_content.gt_dialog .tax_table_box {
    margin-top: 20px;
    background-color: #fff
}
.dialog_content.gt_dialog .tax_table_area {
    border-bottom: 2px solid #828282
}
.dialog_content.gt_dialog .tax_table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    border-left: 2px solid #828282;
    border-right: 2px solid #828282;
    border-top: 0;
    border-bottom: 1px solid #828282
}
.dialog_content.gt_dialog .tax_table > tbody > tr > td,
.dialog_content.gt_dialog .tax_table>tbody>tr>th,
.dialog_content.gt_dialog .tax_table > thead > tr > th {
    border: 1px solid #828282;
    font-size: 12px;
    color: #000
}
.dialog_content.gt_dialog .tax_table > tbody > tr > td.disabled {
    background-color: #f7f7f7
}
.dialog_content.gt_dialog .tax_table > tbody > tr > th,
.dialog_content.gt_dialog .tax_table > thead > tr > th {
    height: 34px;
    font-size: 12px;
    background-color: #f4f4f4;
    padding-left: 14px;
    text-align: left
}
.dialog_content.gt_dialog .tax_table > tbody > tr > td.txt_center,
.dialog_content.gt_dialog .tax_table>tbody>tr>th.txt_center,
.dialog_content.gt_dialog .tax_table > thead > tr > th.txt_center {
    text-align: center;
    padding-left: 0
}
.dialog_content.gt_dialog .tax_table .required {
    color: #fc5356
}
.dialog_content.gt_dialog .tax_table .bold_top_border > td,
.dialog_content.gt_dialog .tax_table .bold_top_border > th {
    border-top-width: 2px
}
.dialog_content.gt_dialog .tax_table .bold_left_border {
    border-left-width: 2px
}
.dialog_content.gt_dialog .tax_table .bold_right_border {
    border-right-width: 2px
}
.dialog_content.gt_dialog .input_wrap {
    position: relative;
    height: 36px;
    margin: -1px;
    padding: 0 9px;
    border: 2px solid transparent;
    box-sizing: border-box
}
.dialog_content.gt_dialog .input_wrap.switch_type {
    padding: 7px 0 0;
    text-align: center
}
.dialog_content.gt_dialog .input_wrap.switch_type .LUX_basic_switch+.LUX_basic_switch {
    margin-left: 5%
}
.dialog_content.gt_dialog .input_wrap .input {
    width: 100%;
    height: 100%;
    border: 0;
    background-color: transparent;
    font-size: 12px;
    outline: none;
    box-sizing: border-box;
    font-weight: 400
}
.dialog_content.gt_dialog .input_wrap input[type=text]::-ms-clear {
    display: none
}
.dialog_content.gt_dialog .input_wrap.input_book {
    padding-right: 22px
}
.dialog_content.gt_dialog .input_wrap.input_remark {
    padding-right: 29px
}
.dialog_content.gt_dialog .input_wrap.input_user {
    padding-right: 33px
}
.dialog_content.gt_dialog .input_wrap .btn_view_user {
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -13px
}
.dialog_content.gt_dialog .LUX_basic_btn.btn_add,
.dialog_content.gt_dialog .LUX_basic_btn.btn_delete {
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: 1px;
    width: 26px;
    height: 26px;
    margin-top: -13px
}
.dialog_content.gt_dialog .LUX_basic_btn.btn_add .sp_in,
.dialog_content.gt_dialog .LUX_basic_btn.btn_delete .sp_in {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px
}
.dialog_content.gt_dialog .input_wrap .btn_add .sp_in {
    background-position: -23px -37px
}
.dialog_content.gt_dialog .input_wrap .btn_delete .sp_in {
    background-position: -49px -37px
}
.dialog_content.gt_dialog .input_wrap .input.input_num {
    text-align: right
}
.dialog_content.gt_dialog .input_wrap .input.input_center {
    text-align: center
}
.dialog_content.gt_dialog .input_wrap .unit {
    position: absolute;
    top: 6px;
    right: 9px;
    font-size: 12px
}
.dialog_content.gt_dialog .input_wrap.on {
    border-color: #1c90fb
}
.dialog_content.gt_dialog .input_wrap.error {
    border-color: #fc5356;
    padding-right: 29px
}
.dialog_content.gt_dialog .input_wrap .ico_value {
    display: none
}
.dialog_content.gt_dialog .input_wrap.error .ico_value {
    display: block;
    position: absolute;
    top: 50%;
    right: 7px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background-position: 0 -63px
}
.dialog_content.gt_dialog .tax_table.tax_table_top {
    margin-bottom: 4px;
    border: 2px solid #e62324
}
.dialog_content.gt_dialog .tax_table.tax_table_top td,
.dialog_content.gt_dialog .tax_table.tax_table_top th {
    height: 26px;
    border: 1px solid #e62324;
    font-size: 12px;
    background-color: transparent
}
.dialog_content.gt_dialog .tax_table.tax_table_top .title {
    padding-left: 20px;
    background-color: #fff1f1;
    font-size: 17px;
    color: #e62324;
    text-align: left;
    padding-top: 3px
}
.dialog_content.gt_dialog .tax_table.tax_table_top .title > span {
    font-size: 14px
}
.dialog_content.gt_dialog .tax_table.tax_table_top.purchase {
    border-color: #3368cd
}
.dialog_content.gt_dialog .tax_table.tax_table_top.purchase .title {
    color: #3368cd;
    background-color: #eaf2fd
}
.dialog_content.gt_dialog .tax_table.tax_table_top.purchase td,
.dialog_content.gt_dialog .tax_table.tax_table_top.purchase th {
    border-color: #3368cd
}
.dialog_content.gt_dialog .tax_table_top .input_wrap {
    height: 28px
}
.dialog_content.gt_dialog .tax_table.tax_total,
.dialog_content.gt_dialog .tax_table.tax_total>tbody>tr>td,
.dialog_content.gt_dialog .tax_table.tax_total>tbody>tr>th:last-child {
    border-bottom: 0
}
.dialog_content.gt_dialog .tax_table.tax_total .total_amount {
    background-color: #fff1f1
}
.dialog_content.gt_dialog .tax_table.tax_total .result_control {
    font-size: 11px;
    font-weight: 400;
    background-color: transparent
}
.dialog_content.gt_dialog .tax_table.item_table {
    border-bottom: 0
}
.dialog_content.gt_dialog .tax_table.item_table > thead > tr > th {
    border-top: 0
}
.dialog_content.gt_dialog .tax_table.item_table > tbody > tr > td {
    border-bottom: 0
}
.dialog_content.gt_dialog .tax_table_area.fold_table_area {
    border-color: #3e6dba
}
.dialog_content.gt_dialog .fold_table_title {
    position: relative;
    padding: 8px;
    background: #f4f7fa;
    border: 2px solid #3e6dba;
    border-bottom: 0;
    color: #3e6dba;
    font-size: 13px;
    font-weight: 700;
    box-sizing: border-box
}
.dialog_content.gt_dialog .fold_table_title .btn_fold {
    position: absolute;
    top: 2px;
    right: 2px;
    background: none;
    border: 0
}
.dialog_content.gt_dialog .fold_table_title .btn_fold .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -4px;
    width: 8px;
    height: 4px;
    background-position: -50px -60px
}
.dialog_content.gt_dialog .tax_table.consignment {
    display: none;
    border-bottom: 0;
    border-color: #3e6dba
}
.dialog_content.gt_dialog .tax_table.consignment > tbody > tr > th {
    background: #f4f7fa
}
.dialog_content.gt_dialog .tax_table.consignment > tbody > tr > td,
.dialog_content.gt_dialog .tax_table.consignment > tbody > tr > th {
    border-bottom: 0;
    border-color: #3e6dba
}
.dialog_content.gt_dialog .tax_table_area.fold_table_area.open .btn_fold .sp_lux {
    background-position: -75px -60px
}
.dialog_content.gt_dialog .tax_table_area.fold_table_area.open .consignment {
    display: table
}
.dialog_content.gt_dialog .LUX_basic_date.tax_date .datebx {
    width: auto;
    margin: -1px
}
.dialog_content.gt_dialog .LUX_basic_date.tax_date .datebx .inpbx {
    height: 22px;
    padding-top: 8px;
    border-color: transparent;
    border-width: 2px;
    background-color: transparent
}
.dialog_content.gt_dialog .LUX_basic_date.tax_date:hover .datebx .inpbx {
    border-color: #1c90fb
}
.dialog_content.gt_dialog .LUX_basic_date.tax_date .datebx .btn {
    top: 50%;
    right: 1px;
    margin-top: -13px
}
.dialog_content.gt_dialog .LUX_basic_date.tax_date .LUX_calendar {
    top: 100%
}
.dialog_content.gt_dialog .LUX_basic_select.tax_date {
    width: 100%;
    padding-top: 3px
}
.dialog_content.gt_dialog .LUX_basic_select.tax_date .inpbx {
    border: 0;
    padding-top: 10px
}
.dialog_content.gt_dialog .result_control .LUX_basic_switch {
    margin-left: 8px;
    vertical-align: middle
}
.dialog_content.gt_dialog .result_control .LUX_basic_switch label {
    font-weight: 400
}
.dialog_content.gt_dialog .file_attach_area {
    margin-top: 13px
}
.dialog_content.gt_dialog .file_attach_area > h3,
.in .file_attach_area .title_h3 {
    margin-bottom: 13px;
    font-size: 15px
}
.dialog_content.gt_dialog .tax_btn_area {
    margin-top: 14px;
    text-align: right
}
.dialog_content.gt_dialog .tax_btn_area button.LUX_basic_btn {
    float: left;
    height: 32px;
    font-size: 15px
}
.dialog_content.gt_dialog .tax_btn_area .fltrgt button.LUX_basic_btn {
    margin-left: 4px
}
.dialog_content.gt_dialog .tax_btn_area .fltlft button.LUX_basic_btn {
    margin-right: 4px
}
.dialog_content.gt_dialog .item_table .LUX_basic_btn.btn_add,
.dialog_content.gt_dialog .item_table .LUX_basic_btn.btn_delete {
    right: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-right: -8px
}
.dialog_content .info_bluelist_wrap {
    margin-top: 10px
}
.dialog_content .info_bluelist_bx {
    padding: 12px 13px;
    background: #f5f9fc
}
.dialog_content .info_bluelist_bx .item {
    position: relative;
    padding-left: 10px;
    font-size: 12px;
    line-height: 19px;
    color: #4b4b4b
}
.dialog_content .info_bluelist_bx .item:before {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #75a9d4;
    border-radius: 100%
}
.dialog_content .info_bluelist_bx .item .tit {
    color: #2d2d2d
}
.dialog_content .info_bluelist_bx .item .bold {
    font-weight: 700;
    color: #2d2d2d
}
.dialog_content .info_bluelist_bx .item .emp {
    font-size: 12px;
    color: #0e7ee5
}
.dialog_content.gt_dialog.dialog_printmod {
    padding: 25px 25px 0;
    width: 210mm;
    box-sizing: border-box
}
.dialog_content.gt_dialog.dialog_printmod .top_content_wrap {
    min-height: 140px
}
.dialog_content.gt_dialog h2.sub_comp_tit {
    position: absolute;
    top: -18px;
    margin: 0;
    padding: 0;
    font-size: 22px;
    color: #393939
}
.dialog_content.gt_dialog h2.sub_comp_tit.v2 {
    font-size: 18px;
    font-weight: 400
}
.dialog_content.gt_dialog h2.sub_comp_tit:before {
    display: none
}
.dialog_content.gt_dialog.dialog_printmod .content_wrap h3.contit {
    margin-top: 15px
}
.dialog_content.gt_dialog h4.sub_contit {
    margin-top: 10px;
    color: #3d3d3d
}
.dialog_content.gt_dialog .basic_tbl_bx table .emp_txt {
    font-size: 14px;
    font-weight: 700
}
.dialog_content.gt_dialog .basic_tbl_bx table .sub_info_txt {
    font-size: 11px;
    color: #5b5b5b
}
.dialog_content.gt_dialog .basic_tbl_bx table .sub_info_txt.txtnext {
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle
}
.dialog_content.gt_dialog.dialog_printmod .content_wrap .basic_tbl_bx table td,
.dialog_content.gt_dialog.dialog_printmod .content_wrap .basic_tbl_bx table th {
    padding: 5px 6px 5px 12px
}
.dialog_content.gt_dialog .agree_sign_bx {
    position: relative;
    margin-top: 15px;
    padding: 18px 35px;
    background: #f5f9fc;
    font-size: 13px;
    line-height: 18px;
    color: #2d2d2d;
    box-sizing: border-box
}
.dialog_content.gt_dialog .agree_sign_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .agree_sign_bx .info_txt {
    float: right;
    margin-top: 15px;
    padding-right: 80px;
    font-size: 15px;
    line-height: 20px
}
.dialog_content.gt_dialog .agree_sign_bx .info_txt li+li {
    margin-top: 8px
}
.dialog_content.gt_dialog .agree_sign_bx em {
    position: absolute;
    bottom: 20px;
    right: 30px;
    font-size: 14px;
    color: #808080
}
.dialog_content.gt_dialog .agree_sign_bx .stampimg {
    position: absolute;
    bottom: 7px;
    right: 12px
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx {
    padding: 6px 10px;
    display: inline-block;
    vertical-align: top;
    min-height: 118px
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx.lftbx {
    width: 325px
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx.rgtbx {
    margin-left: 5px;
    width: calc(100% - 335px)
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx strong.tit {
    position: relative;
    padding-left: 10px;
    font-size: 13px
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx strong.tit:before {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #000
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx .info_txt {
    margin-top: 8px;
    font-size: 12px
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx.lftbx .info_txt {
    margin-top: 60px
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx .info_txt:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx .info_txt li {
    float: left;
    margin: 0
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx .info_txt li+li {
    margin-left: 10px
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx .info_txt .tit {
    font-weight: 700
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx .info_txt .comp_name {
    clear: both;
    margin: 0;
    width: 100%;
    text-align: right;
    font-size: 18px
}
.dialog_content.gt_dialog .agree_sign_wrap.v2 .agree_sign_bx .subtxt {
    margin-top: 5px;
    padding-left: 10px;
    font-size: 11px;
    line-height: 14px
}
.dialog_content.gt_dialog.dialog_printmod .content_wrap .calc_wrap .calc_bx > .item {
    padding: 12px 20px 8px;
    width: 27%
}
.dialog_content.gt_dialog.dialog_printmod .content_wrap .calc_wrap .calc_bx>.item:nth-child(2) {
    width: 46%
}
.dialog_content.gt_dialog.dialog_printmod .agree_cont_wrap .contit:first-child {
    margin-top: 0
}
.dialog_content.gt_dialog.dialog_printmod .agree_cont_wrap .agree_cont_bx {
    margin-top: 10px;
    padding: 15px;
    box-sizing: border-box;
    border-top: 1px solid #a7a7a7;
    background: #f7f7f7
}
.dialog_content.gt_dialog.dialog_printmod .agree_cont_wrap .agree_cont_bx .itembx+.itembx {
    margin-top: 13px
}
.dialog_content.gt_dialog.dialog_printmod .agree_cont_wrap .agree_cont_bx .itembx .tit {
    font-size: 13px;
    font-weight: 700
}
.dialog_content.gt_dialog.dialog_printmod .agree_cont_wrap .agree_cont_bx .itembx .con {
    margin-top: 8px;
    padding: 18px;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    background: #fff;
    line-height: 1.9
}
.dialog_content.gt_dialog .done_txt_bx {
    position: relative;
    padding-top: 65px;
    text-align: center
}
.dialog_content.gt_dialog .done_txt_bx:before {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    left: 50%;
    margin-left: -20px;
    width: 39px;
    height: 39px;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') 0 -137px no-repeat
}
.dialog_content.gt_dialog .done_txt_bx > strong {
    font-size: 18px;
    line-height: 25px
}
.dialog_content.gt_dialog .done_txt_bx > p {
    margin-top: 5px;
    font-size: 15px;
    line-height: 22px
}
.dialog_content.gt_dialog .gt_course_wrap {
    margin-top: 15px;
    padding: 30px 0;
    text-align: center;
    border: 1px solid #dcdfe4;
    border-radius: 4px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .1)
}
.dialog_content.gt_dialog .gt_course_bx {
    display: inline-block
}
.dialog_content.gt_dialog .gt_course_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .gt_course_bx .bxcon {
    float: left;
    width: 165px;
    height: 77px;
    box-sizing: border-box;
    border: 3px solid #fff;
    background: #7474ec;
    border-radius: 6px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    font-size: 18px;
    line-height: 75px;
    font-weight: 700;
    color: #fff;
    page-break-before: auto
}
.dialog_content.gt_dialog .gt_course_bx .bxcon.type2 {
    background: #2db1f0
}
.dialog_content.gt_dialog .gt_course_bx .bxcon .sp_gt {
    display: inline-block;
    margin-right: 4px;
    width: 28px;
    height: 23px;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') -84px -137px no-repeat;
    vertical-align: middle
}
.dialog_content.gt_dialog .gt_course_bx .bxcon.type2 .sp_gt {
    width: 30px;
    height: 25px;
    background-position: -122px -137px
}
.dialog_content.gt_dialog .gt_course_bx .txt {
    float: left;
    margin: 15px 10px 0;
    padding-bottom: 10px;
    width: 232px;
    background: url('https://static.wehago.com/imgs/gt/arrow_dashed.png') bottom no-repeat;
    font-size: 15px;
    color: #1c1c1c
}
.dialog_content.gt_dialog .gt_process_bx {
    margin-top: 50px;
    margin-bottom: 30px;
    padding: 13px 10px;
    background: #f7f7f7;
    text-align: center
}
.dialog_content.gt_dialog .gt_process_bx > ul {
    display: inline-block;
    vertical-align: middle
}
.dialog_content.gt_dialog .gt_process_bx>ul:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .gt_process_bx > ul > li {
    position: relative;
    float: left;
    padding: 10px 12px;
    box-sizing: border-box;
    border: 1px solid #dcdfe4;
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .1)
}
.dialog_content.gt_dialog .gt_process_bx > ul > li+li {
    margin-left: 20px
}
.dialog_content.gt_dialog .gt_process_bx>ul>li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -15px;
    margin-top: -7px;
    width: 8px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/gt/sp_gt.png') -39px -88px no-repeat
}
.dialog_content.gt_dialog .gt_process_bx > ul > li .num {
    float: left;
    width: 26px;
    height: 26px;
    background: #2db1f0;
    border-radius: 100%;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 27px;
    text-align: center
}
.dialog_content.gt_dialog .gt_process_bx > ul > li > em {
    margin-left: 7px;
    line-height: 26px;
    font-size: 14px;
    font-weight: 700
}
.dialog_content.gt_dialog .gt_process_bx.top {
    margin-top: 0
}
.dialog_content.gt_dialog .gt_process_bx.v2 {
    background: #e6f4fa
}
.dialog_content.gt_dialog .done_txt_bx.noicon {
    padding: 15px 0
}
.dialog_content.gt_dialog .done_txt_bx.noicon:before {
    display: none
}
.btn_gt_reject {
    border-color: #f4385b;
    background: #f4385b;
    color: #fff
}
.dialog_content.gt_dialog .dialog_btnbx.foot_ctr {
    margin-bottom: 35px
}
.dialog_content.gt_dialog .foot_desc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 17px 3px;
    background: #5f6062;
    color: #f4f4f4;
    box-sizing: border-box
}
.dialog_content.gt_dialog .foot_desc:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.gt_dialog .foot_desc .chk_bx {
    float: left
}
.dialog_content.gt_dialog .foot_desc .close_btn {
    float: right;
    height: auto;
    padding: 0;
    background: none;
    border: 0;
    color: #f4f4f4;
    line-height: 20px
}
.dialog_content.gt_dialog .select_biz_bx {
    max-height: 600px
}
.dialog_content.gt_dialog .select_biz_bx li {
    border-bottom: 1px solid #e5e5e5;
    padding: 6px 12px;
    box-sizing: border-box
}
.dialog_content.gt_dialog .select_biz_bx li.selected {
    background: #e9f5ff
}
.dialog_content.gt_dialog .scroll_wrap {
    position: relative;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    margin-top: 15px
}
.dialog_content.gt_dialog .scroll_wrap:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #e5e5e5
}
.dialog_content.gt_dialog .select_biz_bx.dual {
    overflow-y: auto
}
.dialog_content.gt_dialog .select_biz_bx.dual li {
    float: left;
    width: 50%
}
.dialog_content.gt_dialog .select_biz_bx.dual li:nth-child(2) {
    border-top: 0
}
.dialog_content.gt_dialog .select_biz_bx.dual li:nth-child(odd) {
    border-right: 1px solid #e5e5e5
}
.dialog_content.gt_dialog .input_bx.is_otp {
    position: relative;
    padding: 17px;
    border: 2px solid #e0e0e0
}
.dialog_content.gt_dialog .input_bx.is_otp .otpnum {
    width: calc(100% - 27px)
}
.dialog_content.gt_dialog .input_bx.is_otp .otpnum .inpbx {
    border: 1px solid #ccc
}
.dialog_content.gt_dialog .input_bx.is_otp .infotxt {
    margin-top: 5px;
    font-size: 11px;
    color: #8d8d8d
}
.dialog_content.gt_dialog .input_bx.is_otp .time {
    position: absolute;
    top: 23px;
    right: 10px
}
.dialog_content.gt_dialog .confirm_bx {
    position: relative;
    padding-right: 50px;
    box-sizing: border-box
}
.dialog_content.gt_dialog .confirm_bx .inp_num .inpbx {
    padding-right: 65px
}
.dialog_content.gt_dialog .confirm_bx .time {
    position: absolute;
    top: 7px;
    right: 60px;
    font-size: 11px;
    color: #333
}
.dialog_content.gt_dialog .confirm_bx .btn_submit {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content.gt_dialog .agree_check_bx {
    border: 1px solid #e0e0e0
}
.dialog_content.gt_dialog .agree_check_bx .inbx {
    padding: 12px 15px;
    line-height: 20px;
    font-size: 12px
}
.dialog_content.gt_dialog .agree_check_bx .inbx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .agree_check_bx .inbx em {
    float: left
}
.dialog_content.gt_dialog .agree_check_bx .inbx .btn_bx {
    float: left;
    margin-left: 50px
}
.dialog_content.gt_dialog .agree_check_bx .inbx .btn_bx .LUX_basic_switch+.LUX_basic_switch {
    margin-left: 20px
}
.dialog_content.gt_dialog .terms_wrap {
    margin-top: 10px
}
.dialog_content.gt_dialog .terms_wrap .termsbx {
    border-color: #626262 #ececec #ececec;
    background: #f7f7f7
}
.dialog_content.gt_dialog .terms_wrap .termsbx .itemHeader {
    padding: 0 50px 0 0
}
.dialog_content.gt_dialog .terms_wrap .termsbx .itemHeader .text {
    font-size: 13px
}
.dialog_content.gt_dialog .terms_wrap .termsbx .itemContent {
    margin-top: 10px;
    background: #fff
}
.dialog_content.gt_dialog .certi_info_bx .emp_txt {
    display: block;
    font-size: 18px;
    font-weight: 700
}
.dialog_content.gt_dialog .certi_info_bx .info_txt {
    margin-top: 10px;
    font-size: 15px
}
.dialog_content.gt_dialog .certi_info_bx .gt_process_bx {
    margin: 10px 0 15px
}
.dialog_content.gt_dialog .certi_info_bx .btnbx {
    margin-top: 10px
}
.dialog_content.gt_dialog .certi_info_bx .btnbx .btn_lnk {
    display: inline-block;
    padding: 0 7px;
    height: 27px;
    box-sizing: border-box;
    background: #6f6c6c;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;
    color: #fff
}
.dialog_content.gt_dialog .total_charge_bx {
    box-sizing: border-box;
    padding: 15px 0;
    background: #ecf4fa;
    line-height: 21px
}
.dialog_content.gt_dialog .total_charge_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .total_charge_bx .txt {
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
    width: 50%;
    font-size: 16px;
    font-weight: 700
}
.dialog_content.gt_dialog .total_charge_bx .charge {
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
    width: 50%;
    text-align: right;
    font-size: 13px
}
.dialog_content.gt_dialog .total_charge_bx .charge .num {
    font-size: 20px;
    font-weight: 700;
    color: #fc5356;
    vertical-align: middle
}
.dialog_content.gt_dialog .bordertop_none table {
    border-top: none
}
.gt_dialog .scroll_tbl_bx {
    border: 1px solid #d5d5d5
}
.gt_dialog .scroll_tbl_bx .row {
    display: table;
    table-layout: fixed;
    width: 100%
}
.gt_dialog .scroll_tbl_bx .row [class^=col] {
    display: table-cell;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    font-size: 14px
}
.gt_dialog .scroll_tbl_bx .tbl_head .row {
    padding: 8px 0;
    border-bottom: 1px solid #d5d5d5;
    background: #f3f3f3;
    font-weight: 700
}
.gt_dialog .scroll_tbl_bx .tbl_body {
    height: 270px;
    overflow-y: auto
}
.gt_dialog .scroll_tbl_bx .tbl_body .row {
    padding: 18px 0;
    border-bottom: 1px solid #d5d5d5
}
.gt_dialog .scroll_tbl_bx .tbl_body .row.on,
.gt_dialog .scroll_tbl_bx .tbl_body .row:hover {
    background: #e9f5ff
}
.gt_dialog .scroll_tbl_bx .row .col1 {
    width: 10%
}
.gt_dialog .scroll_tbl_bx .row .col2 {
    width: 50%
}
.gt_dialog .scroll_tbl_bx .row .col3 {
    width: 40%
}
.gt_dialog .paging_bx {
    clear: both;
    margin-top: 5px
}
.gt_dialog .paging_bx .paging {
    text-align: center
}
.gt_dialog .paging_bx .paging .pagein {
    display: inline-block
}
.gt_dialog .paging_bx .paging .pagein:after {
    content: "";
    display: block;
    clear: both
}
.gt_dialog .paging_bx .paging .btn {
    float: left;
    box-sizing: border-box;
    width: 35px;
    height: 35px;
    line-height: 35px
}
.gt_dialog .paging_bx .paging .btn .sp_common {
    margin-top: -2px;
    width: 4px;
    height: 7px;
    vertical-align: middle;
    line-height: 35px
}
.gt_dialog .paging_bx .paging .btn.btn_prev.disabled .sp_common {
    background-position: -229px -1016px
}
.gt_dialog .paging_bx .paging .btn.btn_next.disabled .sp_common {
    background-position: -229px -1026px
}
.gt_dialog .paging_bx .paging .btn.btn_prev .sp_common {
    background-position: -237px -1016px
}
.gt_dialog .paging_bx .paging .btn.btn_next .sp_common {
    background-position: -237px -1026px
}
.gt_dialog .paging_bx .paging .num {
    float: left;
    width: 35px;
    height: 35px;
    padding: 0 3px;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 700;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    color: #bebebe
}
.gt_dialog .paging_bx .paging .num.on {
    color: #303030
}
.gt_dialog .paging_bx .paging .num:hover {
    color: #1c90fb
}
.gt_dialog .paging_bx .paging .num.on:hover {
    color: #303030
}
.gt_dialog .risk_label {
    display: inline-block;
    padding: 0 10px;
    box-sizing: border-box;
    min-width: 69px;
    height: 23px;
    border: none;
    border-radius: 11px;
    text-align: center;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: -0.65px;
    color: #fff
}
.gt_dialog .risk_label.green {
    background: #21c37c
}
.gt_dialog .risk_label.yellow {
    background: #fdbc2c
}
.gt_dialog .risk_label.orange {
    background: #fd7828
}
.gt_dialog .risk_label.red {
    background: #fb5256
}
.gt_dialog .risk_detail_result {
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-top: 0 solid #e6e6e6
}
.gt_dialog .risk_detail_result .title_area {
    position: relative
}
.gt_dialog .risk_detail_result .title_area > h2 {
    text-align: center;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.9px;
    color: #222
}
.gt_dialog .risk_detail_result .title_area .date {
    display: block;
    text-align: right;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.7px;
    color: #222
}
.gt_dialog .risk_detail_result .table_area .rowbox {
    display: table;
    table-layout: fixed
}
.gt_dialog .risk_detail_result .table_area .rowbox+.rowbox {
    margin-top: 30px
}
.gt_dialog .risk_detail_result .table_area .table_box {
    display: table-cell;
    padding: 0;
    background: none
}
.gt_dialog .risk_detail_result .table_area .table_box+.table_box {
    padding-left: 15px
}
.gt_dialog .risk_detail_result .table_area .table_box h3 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: -0.7px;
    color: #4a4a4a
}
.gt_dialog .risk_detail_result .table_item {
    border-top: 1px solid #777;
    border-bottom: 1px solid #eaeaea
}
.gt_dialog .risk_detail_result .table_item table {
    width: 100%;
    table-layout: fixed
}
.gt_dialog .risk_detail_result .table_item tr {
    border-bottom: 1px solid #eaeaea
}
.gt_dialog .risk_detail_result .table_item tbody tr:last-child {
    border-bottom: none
}
.gt_dialog .risk_detail_result .table_item td,
.gt_dialog .risk_detail_result .table_item th {
    padding: 5px 0;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #000
}
.gt_dialog .risk_detail_result .table_item .inbox {
    padding: 0 8px 0 12px;
    word-break: break-all
}
.gt_dialog .risk_detail_result .table_item thead th {
    text-align: center
}
.gt_dialog .risk_detail_result .table_item th {
    background: #f8f8f8
}
.gt_dialog .risk_detail_result .table_item.type2 td,
.gt_dialog .risk_detail_result .table_item.type2 th {
    border-right: 1px solid #e1e1e1
}
.gt_dialog .risk_detail_result .table_item.type2 td:last-of-type,
.gt_dialog .risk_detail_result .table_item.type2 th:last-of-type {
    border-right: none
}
.gt_dialog .risk_detail_result .table_area .table_box .scroll_area {
    max-height: 500px;
    overflow-y: auto
}
.gt_dialog .risk_detail_result .table_area .table_box .scroll_tbl .head_area {
    padding-right: 15px;
    border-bottom: 1px solid #eaeaea;
    background: #f8f8f8
}
.gt_dialog .risk_detail_result .table_area .table_box .scroll_tbl .head_area tr {
    border-bottom: none
}
.dialog_content.cl_dialog h1.mb5_for_h1 {
    margin-bottom: 5px
}
.dialog_content.cl_dialog .lightblue_bg {
    line-height: 23px;
    padding: 20px;
    margin: 20px 0 10px;
    background: #f3f5ff
}
.dialog_content.cl_dialog .lightblue_bg dt {
    float: left;
    color: #8d8d8d
}
.dialog_content.cl_dialog .lightblue_bg dd {
    float: right;
    font-weight: 700;
    max-width: 250px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content.cl_dialog .lightblue_bg dd.line_clr {
    clear: both
}
.dialog_content .dialog_data_section .link_taxagentbox {
    position: relative;
    display: table;
    background: #f1f6f9;
    text-align: center;
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box;
    border: 2px solid #dae7ee
}
.dialog_content .dialog_data_section .link_taxagentbox .incell {
    display: table-cell;
    height: 76px;
    padding: 0;
    vertical-align: middle
}
.dialog_content .dialog_data_section .link_taxagentbox .incell > strong {
    position: relative;
    display: inline-block;
    line-height: 18px;
    color: #0a73af;
    font-size: 15px;
    font-weight: 700;
    padding: 0 0 0 60px;
    text-align: left
}
.dialog_content .dialog_data_section .link_taxagentbox .incell>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 58px;
    height: 58px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -325px -783px no-repeat;
    margin-top: -23px
}
.dialog_content .dialog_data_section .link_taxagentbox .incell>strong.v2:before {
    background-position: -264px -853px
}
.dialog_content .dialog_data_section .link_taxagentbox .incell>strong.v3:before {
    background-position: -498px -782px
}
.dialog_content .dialog_data_section .taxtitle > .subtext {
    color: #8d8d8d;
    font-size: 12px;
    font-weight: 400
}
.dialog_content .tax_credit_info {
    border: 2px solid #304161
}
.dialog_content .tax_credit_info > strong {
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    background: #304161;
    line-height: 34px;
    text-align: center
}
.dialog_content .tax_credit_info dl {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 18px
}
.dialog_content .tax_credit_info dt {
    float: left;
    font-weight: 700
}
.dialog_content .tax_credit_info dd {
    float: right
}
.dialog_content .tax_credit_info dd > em {
    font-weight: 700;
    font-size: 22px;
    vertical-align: top
}
.dialog_content .tax_credit_info .inbox_creditinfo {
    padding: 25px 20px 20px
}
.dialog_content .tedge_svcinfo_box {
    border: 1px solid #ccd5f0;
    height: 280px;
    box-sizing: border-box
}
.dialog_content .tedge_svcinfo_box .leftbox {
    float: left;
    position: relative;
    background: #ebf0ff;
    width: 442px;
    height: 100%
}
.dialog_content .tedge_svcinfo_box .leftbox:after {
    content: "";
    position: absolute;
    top: 84px;
    left: 50%;
    width: 297px;
    height: 168px;
    background: url('https://static.wehago.com/imgs/common/sao_pcdisplay.png') 0 0 no-repeat;
    margin-left: -151px
}
.dialog_content .tedge_svcinfo_box .leftbox > strong {
    position: absolute;
    top: 30px;
    left: 50%;
    width: 190px;
    height: 28px;
    border-radius: 20px;
    background: #6e5dff;
    margin-left: -95px
}
.dialog_content .tedge_svcinfo_box .leftbox>strong:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 109px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') 0 -971px no-repeat;
    margin-top: -7px;
    margin-left: -54px
}
.dialog_content .tedge_svcinfo_box .rightbox {
    float: left;
    width: calc(100% - 442px);
    padding: 85px 10px 0 35px;
    box-sizing: border-box
}
.dialog_content .tedge_svcinfo_box .rightbox > strong {
    display: inline-block;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 20px
}
.dialog_content .tedge_svcinfo_box .rightbox > strong .tedgeimg {
    display: inline-block;
    vertical-align: top;
    width: 63px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -137px -946px no-repeat
}
.dialog_content .tedge_svcinfo_box .rightbox dl {
    line-height: 18px;
    font-size: 13px
}
.dialog_content .tedge_svcinfo_box .rightbox dt {
    clear: both;
    overflow: hidden;
    position: relative;
    float: left;
    color: #343434;
    font-weight: 700;
    padding-left: 8px;
    padding-right: 6px;
    margin-right: 6px
}
.dialog_content .tedge_svcinfo_box .rightbox dt:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    top: 50%;
    left: 0;
    background: #000;
    margin-top: -2px
}
.dialog_content .tedge_svcinfo_box .rightbox dt:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    background: #7e7e7e;
    width: 1px;
    height: 13px;
    margin-top: -6px
}
.dialog_content .tedge_svcinfo_box .rightbox dd {
    float: left;
    color: #333
}
.dialog_content .txtdata_selectbox {
    position: relative;
    border: 1px solid #d3d3d3;
    background: #efefef;
    padding: 20px 15px
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn {
    float: left;
    position: relative;
    border: 1px solid #d9d9d9;
    width: calc(50% - 10px);
    box-sizing: border-box;
    margin: 5px;
    outline: 0;
    background: #fff;
    text-decoration: none
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn strong {
    display: block;
    position: relative;
    padding: 12px 0;
    font-size: 14px;
    color: #4a4a4a;
    font-weight: 700;
    line-height: 18px;
    border-bottom: 1px solid #ededed;
    background: #f8f8f8;
    text-align: center
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn strong>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -211px -815px no-repeat;
    margin-top: -10px
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn strong .sub_txt {
    display: inline;
    font-size: 12px;
    font-weight: 400;
    color: #4a4a4a
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn.selected,
.dialog_content .txtdata_selectbox .txtdata_selectbtn:hover {
    border-color: #1c90fb
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn.selected strong>span:before {
    background-position: -211px -783px
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn.selected strong {
    color: #1c90fb;
    background: #e9f5ff
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn > div {
    height: 100%
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn dl {
    background: #fff;
    font-size: 12px;
    line-height: 24px;
    margin: 20px
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn dt {
    float: left;
    clear: both;
    color: #8d8d8d;
    font-weight: 400
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn dd {
    float: right;
    color: #000;
    font-weight: 700;
    max-width: 190px;
    text-align: right
}
.dialog_content .txtdata_selectbox .lnkage_taxdl dl {
    color: #343434;
    font-size: 12px
}
.dialog_content .lnkage_taxdl dt {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    padding-right: 5px
}
.dialog_content .lnkage_taxdl dt:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 10px;
    background: #000;
    margin-top: -6px
}
.dialog_content .lnkage_taxdl dd {
    display: inline-block;
    color: #1c90fb
}
.dialog_content .txtdata_selectbox .txtdata_selectbtn dl+dl {
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
    margin-top: -10px
}
.dialog_content .smarta_bakupfile_uploadbox {
    position: relative;
    padding-top: 87px
}
.dialog_content .smarta_bakupfile_uploadbox:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 79px;
    height: 70px;
    margin-left: -40px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -339px -848px no-repeat
}
.dialog_content .smarta_bakupfile_uploadbox > strong {
    font-size: 18px;
    color: #000;
    line-height: 20px;
    display: block;
    margin-bottom: 20px
}
.dialog_content .smarta_bakupfile_uploadbox .graphwrap {
    margin: 0 auto;
    width: 290px
}
.dialog_content .smarta_bakupfile_uploadbox .graphwrap .guidetext {
    display: block;
    font-size: 16px;
    color: #1c90fb;
    margin-bottom: 8px
}
.dialog_content .smarta_bakupfile_uploadbox .graph_linebox {
    width: 100%;
    background: #eaeaea;
    height: 8px;
    border-radius: 20px
}
.dialog_content .smarta_bakupfile_uploadbox .graph_linebox .graph_line {
    background: #1c90fb;
    height: 8px;
    border-radius: 20px
}
.dialog_content.backup_complete .completion_icon.v2 {
    margin: 30px 0 0
}
.dialog_content.backup_complete .wizard_company_info.v2 {
    padding-top: 10px
}
.dialog_content.backup_complete .wizard_company_info.v2 .select_uploaddata_bottom button {
    width: 96px;
    margin: 0 2px;
    line-height: 17px
}
.dialog_content.backup_complete .wizard_company_info.v2 .select_uploaddata_bottom button .sp_common {
    margin-right: 4px
}
.dialog_content.backup_complete .wizard_company_info.v2 .select_uploaddata_bottom .btn_message .sp_common {
    width: 18px;
    height: 16px;
    background-position: -253px -1066px
}
.dialog_content.backup_complete .wizard_company_info.v2 .select_uploaddata_bottom .btn_email .sp_common {
    width: 16px;
    height: 12px;
    margin-top: 1px;
    background-position: -281px -1066px
}
.dialog_content.backup_complete .dialog_footer_infobox.v2 {
    padding: 20px 14px
}
.dialog_content.backup_complete .dialog_footer_infobox.v2 > strong {
    margin-bottom: 8px;
    font-size: 14px
}
.dialog_content.backup_complete .dialog_footer_infobox .dialog_footer_infobox_list > li {
    font-size: 12px;
    letter-spacing: -0.5px
}
.dialog_content.backup_complete .dialog_footer_infobox .dialog_footer_infobox_list > li+li {
    margin-top: 2px
}
.dialog_content .signup_proceso {
    position: relative;
    padding: 4px 0 21px;
    border-bottom: 1px solid #e3e3e3;
    box-sizing: border-box
}
.dialog_content .signup_proceso li {
    position: relative;
    float: left;
    width: 20%;
    text-align: center;
    padding-left: 8px;
    box-sizing: border-box
}
.dialog_content .signup_proceso li:first-of-type {
    padding-left: 0
}
.dialog_content .signup_proceso li+li:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -166px -379px no-repeat
}
.dialog_content .signup_proceso li em {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #717171;
    border-bottom: 1px solid #717171
}
.dialog_content .signup_proceso li span {
    display: block;
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 700;
    margin-top: 6px
}
.dialog_content .signup_proceso li.active em {
    color: #00a2ff;
    font-weight: 700;
    border-bottom: 2px solid #00a2ff
}
.dialog_content .signup_proceso li.active span {
    color: #00a2ff
}
.dialog_content .svc_proceso {
    position: relative;
    min-height: 355px
}
.dialog_content .svc_proceso.minauto {
    min-height: auto
}
.dialog_content .svc_proceso h3 {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    font-size: 15px;
    color: #4b4b4b;
    font-weight: 400;
    text-align: center;
    line-height: 24px
}
.dialog_content .svc_proceso h3 .navy_color {
    color: #175697
}
.dialog_content .svc_proceso h2.no_dot {
    font-size: 16px;
    font-weight: 700;
    margin-top: 25px
}
.dialog_content .svc_proceso span.ps_msg {
    display: block;
    font-size: 12px;
    color: #8d8d8d;
    margin-top: 8px;
    line-height: 20px
}
.dialog_content .svc_proceso span.ps_msg > a {
    margin-left: 4px
}
.dialog_content .svc_proceso .LUX_basic_tbl th {
    border-right: 0
}
.dialog_content .svc_proceso .LUX_basic_tbl td {
    font-size: 13px
}
.dialog_content .svc_proceso .proceso_last {
    position: absolute;
    top: 100px;
    left: 50%;
    text-align: center;
    width: 246px;
    height: 50px;
    font-size: 20px;
    padding-top: 100px;
    margin: 0 0 0 -123px;
    box-sizing: border-box
}
.dialog_content .svc_proceso .proceso_last:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 86px;
    height: 84px;
    margin-left: -43px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -125px -1016px no-repeat
}
.dialog_content .svc_proceso .proceso_last h2 {
    font-size: 20px;
    line-height: 28px;
    margin: 0
}
.dialog_content .svc_proceso .rainbow.v2 {
    border: 1px solid #d9d9d9;
    padding: 14px;
    border-radius: 3px
}
.dialog_content .svc_proceso .rainbow > div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 145px;
    height: 135px;
    padding: 58px 10px 0;
    border-radius: 9px;
    border: 1px solid #a2c8db;
    margin-right: 3px;
    box-sizing: border-box
}
.dialog_content .svc_proceso .rainbow.type_renewal {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.dialog_content .svc_proceso .rainbow.type_renewal > div {
    position: relative;
    vertical-align: top;
    flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    width: auto;
    height: 176px;
    padding: 58px 10px 0;
    border-radius: 9px;
    border: 1px solid #a2c8db;
    margin-right: 3px;
    box-sizing: border-box
}
.dialog_content .svc_proceso .rainbow.type_renewal > div.disabled {
    position: relative
}
.dialog_content .svc_proceso .rainbow.type_renewal>div.disabled:after {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    bottom: 0;
    border-radius: 9px;
    background-color: #000;
    opacity: .6
}
.dialog_content .svc_proceso .rainbow > div.cms_02 {
    border: 1px solid #e0c396
}
.dialog_content .svc_proceso .rainbow > div.cms_03 {
    border: 1px solid #a2cfb9
}
.dialog_content .svc_proceso .rainbow > div.cms_04 {
    border: 1px solid #c7bbdf
}
.dialog_content .svc_proceso .rainbow > div.cms_05 {
    border: 1px solid #dfc4bb
}
.dialog_content .svc_proceso .rainbow > div.cms_02 strong {
    background: #fffaee
}
.dialog_content .svc_proceso .rainbow > div.cms_03 strong {
    background: #e6f7ee;
    padding-top: 18px
}
.dialog_content .svc_proceso .rainbow > div.cms_04 strong {
    background: #f3edff;
    padding-top: 18px
}
.dialog_content .svc_proceso .rainbow > div.cms_05 strong {
    background: #fff1ed;
    padding-top: 18px
}
.dialog_content .svc_proceso .rainbow > div strong {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 52px;
    font-size: 14px;
    text-align: center;
    color: #2c2c2c;
    padding-top: 10px;
    background: #e2f3ff;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    box-sizing: border-box
}
.dialog_content .svc_proceso .rainbow>div:last-of-type {
    margin-right: 0
}
.dialog_content .svc_proceso .rainbow.v2 > div {
    width: 144px
}
.dialog_content .svc_proceso .rainbow .inside_bx {
    font-size: 11px;
    line-height: 17px
}
.dialog_content .svc_proceso .rainbow_text {
    margin-top: 5px
}
.dialog_content .svc_proceso .rainbow_text > p {
    font-size: 11px;
    color: #8d8d8d;
    line-height: 16px
}
.dialog_content .svc_proceso .rainbow.type_renewal .credit_card_info {
    margin: 0 -5px;
    padding: 5px;
    background-color: #e6f7ee;
    border-radius: 6px
}
.dialog_content .svc_proceso .rainbow.type_renewal .credit_card_info ul li {
    overflow: hidden
}
.dialog_content .svc_proceso .rainbow.type_renewal .credit_card_info ul li dl {
    overflow: hidden;
    float: left
}
.dialog_content .svc_proceso .rainbow.type_renewal .credit_card_info ul li dl+dl {
    float: right
}
.dialog_content .svc_proceso .rainbow.type_renewal .credit_card_info ul li dl dt {
    float: left
}
.dialog_content .svc_proceso .rainbow.type_renewal .credit_card_info ul li dl dd {
    overflow: hidden
}
.dialog_content .svc_proceso .rainbow.type_renewal~.has_bg_infobox {
    margin-top: 10px
}
.dialog_content .svc_proceso .rainbow.type_renewal~.has_bg_infobox .infobox_notice_list3 > li {
    font-size: 12px;
    letter-spacing: -0.5px
}
.dialog_content .svc_proceso .account_complete .account_complete_box {
    display: flex;
    display: -wekbit-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center
}
.dialog_content .svc_proceso .account_complete .account_complete_box p {
    margin-right: 10px
}
.dialog_content .lttr5 {
    letter-spacing: -0.5px
}
.dialog_content .subtitle_box {
    position: relative
}
.dialog_content .subtitle_box > strong {
    float: left;
    vertical-align: top;
    font-size: 15px;
    font-weight: 700;
    line-height: 27px
}
.dialog_content .subtitle_box .btnbx {
    float: right
}
.dialog_content .subtitle_box .btnbx > button+button {
    margin-left: 4px
}
.dialog_content .claim_filebox {
    border: 1px solid #eaeaea;
    margin-top: 7px
}
.dialog_content .claim_filebox > ul {
    max-height: 112px;
    overflow-y: auto
}
.dialog_content .claim_filebox li {
    position: relative;
    line-height: 36px;
    padding: 0 10px
}
.dialog_content .claim_filebox .filename {
    font-size: 12px;
    color: #000
}
.dialog_content .claim_filebox .filesize {
    font-size: 11px;
    color: #8d8d8d;
    margin-left: 5px
}
.dialog_content .claim_filebox .delbtn {
    position: absolute;
    top: 50%;
    right: 11px;
    border: 0;
    width: 13px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -336px -469px no-repeat;
    margin-top: -7px
}
.dialog_content .claim_procreg_result {
    position: relative;
    background: #f7f7f7;
    border: 1px solid #eaeaea;
    padding: 13px 20px;
    margin-top: 5px
}
.dialog_content .claim_procreg_result dt {
    position: relative;
    float: left;
    font-size: 12px;
    padding-left: 8px
}
.dialog_content .claim_procreg_result dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -2px;
    background: #4a4a4a
}
.dialog_content .claim_procreg_result dt.success {
    color: #11b76e;
    margin-left: 25px
}
.dialog_content .claim_procreg_result dt.success:before {
    background: #11b76e
}
.dialog_content .claim_procreg_result dt.fail {
    color: #fc5356;
    margin-left: 35px
}
.dialog_content .claim_procreg_result dt.fail:before {
    background: #fc5356
}
.dialog_content .claim_procreg_result dd {
    float: left;
    font-size: 12px;
    margin-left: 6px
}
.dialog_content .claim_procreg_result dd.reg {
    position: relative;
    padding-right: 30px
}
.dialog_content .claim_procreg_result dd.reg:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 10px;
    background: #afafaf;
    margin-top: -5px
}
.dialog_content .LUX_basic_tbl .tblarea2.tblarea2_v2 tr.cliam_subtbl th {
    background: #fafafa;
    color: #4a4a4a;
    font-size: 13px
}
.dialog_content .LUX_basic_tbl .tblarea2.tblarea2_v2 tr.cliam_subtbl td {
    background: #fafafa
}
.dialog_content .LUX_basic_tbl .cliam_subtbl .indentwrap {
    position: relative;
    padding-left: 12px
}
.dialog_content .LUX_basic_tbl .cliam_subtbl .indentwrap:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -279px -464px no-repeat;
    margin-top: -3px
}
.dialog_content .LUX_basic_tbl.selectagent {
    border: 1px solid #d5d5d5;
    border-bottom: 0
}
.dialog_content .LUX_basic_tbl.selectagent td {
    font-size: 14px;
    color: #000
}
.dialog_content .LUX_basic_tbl.selectagent > table {
    border-top: 0;
    border-bottom: 1px solid #d5d5d5
}
.dialog_content .LUX_basic_tbl.claim_periodreg_tbl .checkbox_icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -185px -488px no-repeat;
    vertical-align: top;
    margin-right: 5px
}
.dialog_content .LUX_basic_tbl.claim_periodreg_tbl .checkbox_icon.nocheck {
    background-position: -209px -468px
}
.dialog_content .LUX_basic_tbl.claim_periodreg_tbl .tblarea2.tblarea2_v2 {
    border-bottom: 0
}
.dialog_content .LUX_basic_tbl.claim_periodreg_tbl .tblarea2.tblarea2_v2 th {
    background: #fff;
    border-bottom: 1px solid #adadad;
    font-size: 13px;
    color: #434343;
    padding-top: 1px;
    padding-bottom: 1px;
    font-weight: 400
}
.dialog_content .LUX_basic_tbl.claim_periodreg_tbl td {
    border-top: 0;
    padding: 2px 0 1px
}
.dialog_content .LUX_basic_tbl.claim_periodreg_tbl tbody tr:first-of-type td {
    padding-top: 10px
}
.dialog_content .claim_periodreg_total {
    position: relative;
    background: #f3f4f8;
    border-top: 1px solid #ced5e0;
    margin-top: 20px;
    padding: 18px 15px
}
.dialog_content .claim_periodreg_total dt {
    float: left;
    font-size: 16px;
    color: #000
}
.dialog_content .claim_periodreg_total dt > span {
    color: #7c7c7c;
    font-size: 12px
}
.dialog_content .claim_periodreg_total dd > em {
    color: #336bdc;
    font-size: 20px;
    font-weight: 700;
    vertical-align: middle
}
.dialog_content .claim_periodreg_total dd {
    float: right;
    font-size: 13px;
    color: #000
}
.dialog_content .claim_bill {
    position: relative
}
.dialog_content .claim_bill .pop_title {
    display: table;
    table-layout: fixed;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 222px;
    background: url(https://static.wehago.com/imgs/al/cliam_bg.png)0 0 no-repeat;
    box-sizing: border-box;
    padding: 42px 0 0 25px;
    text-align: left
}
.dialog_content .claim_bill .pop_title > strong {
    display: block;
    font-size: 18px;
    color: #175697;
    font-weight: 700;
    line-height: 27px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    max-width: 400px
}
.dialog_content .claim_bill .pop_title > p {
    font-size: 18px;
    color: #333;
    line-height: 27px
}
.dialog_content .claim_bill .valbx {
    font-size: 18px;
    color: #175697;
    padding-top: 55px
}
.dialog_content .claim_bill .valbx > em {
    font-size: 35px;
    color: #175697;
    font-weight: 700;
    vertical-align: middle
}
.dialog_content .claim_bill .valbx.cancel {
    color: #fc5356
}
.dialog_content .claim_bill .valbx.cancel > em {
    color: #fc5356;
    text-decoration: line-through
}
.dialog_content .claim_bill_body {
    padding: 20px 25px
}
.dialog_content .LUX_basic_tbl .guide_line {
    line-height: 20px
}
.dialog_content .claim_selectitem_bx .item {
    float: left;
    width: 85px
}
.dialog_content .claim_selectitem_bx .item.wide {
    width: 170px
}
.dialog_content .claim_selectitem_bx .item.wide2 {
    width: 275px
}
.dialog_content .claim_selectitem_bx .item+.item {
    margin-left: 10px
}
.dialog_content .freeloan_bx {
    border: 1px solid #dbdbdb
}
.dialog_content .freeloan_bx > strong {
    display: block;
    padding: 14px;
    font-size: 12px;
    color: #000;
    border-bottom: 1px solid #dbdbdb
}
.dialog_content .freeloan_bx > dl {
    font-size: 12px;
    color: #000;
    padding: 14px 14px 0
}
.dialog_content .freeloan_bx > dl dt {
    position: relative;
    clear: both;
    overflow: hidden;
    float: left;
    margin-bottom: 14px
}
.dialog_content .freeloan_bx>dl dt:before {
    content: "- "
}
.dialog_content .freeloan_bx > dl dd {
    float: right;
    margin-bottom: 14px
}
.dialog_data .dialog_data_tit h1.certified_biznum_tit {
    font-size: 22px;
    padding-top: 30px
}
.dialog_data .dialog_data_tit h1.certified_biznum_tit > img {
    display: inline-block;
    vertical-align: middle
}
.dialog_content .certified_biznum {
    margin-top: 30px;
    padding-bottom: 30px
}
.dialog_content .certified_biznum dt {
    font-size: 18px;
    color: #4a4a4a;
    margin-bottom: 8px
}
.dialog_content .certified_biznum .btnbx {
    margin-top: 24px
}
.dialog_content .certified_biznum .foot_text {
    margin-top: 10px;
    font-size: 14px;
    color: #8d8d8d;
    line-height: 20px;
    text-align: center
}
.dialog_content .claim_details_billbox {
    display: table;
    table-layout: fixed;
    width: 100%
}
.dialog_content .claim_details_billbox .leftbox {
    display: table-cell;
    border: 1px solid #eaeaea;
    vertical-align: top
}
.dialog_content .claim_details_billbox .midbox {
    display: table-cell;
    width: 15px
}
.dialog_content .claim_details_billbox .rightbox {
    display: table-cell;
    border: 1px solid #eaeaea;
    padding: 30px 20px
}
.dialog_content .claim_details_billbox .claim_bill .pop_title {
    padding-top: 35px;
    background: url('https://static.wehago.com/imgs/al/cliam_bg2.png') 0 0 no-repeat;
    background-size: 100%;
    height: 197px
}
.dialog_content .claim_details_billbox .claim_bill .pop_title > strong {
    color: #175697;
    font-size: 24px
}
.dialog_content .claim_details_billbox .claim_bill .pop_title > p {
    color: #333;
    font-size: 18px
}
.dialog_content .claim_details_billbox .claim_bill .valbx {
    padding-top: 20px
}
.dialog_content .claim_details_billbox .claim_bill .valbx > strong {
    display: block;
    font-size: 14px;
    color: #053a70;
    font-weight: 700
}
.dialog_content .claim_details_billbox .claim_bill .valbx .deadline_date {
    display: block;
    font-size: 14px;
    color: #053a70;
    margin-top: 5px
}
.dialog_content .claim_details_billbox .details_infolist {
    position: relative;
    border: 1px solid #c0c0c0;
    border-radius: 5px
}
.dialog_content .claim_details_billbox .details_infolist+.details_infolist {
    margin-top: 8px
}
.dialog_content .claim_details_billbox .details_infolist .topbox {
    background: #ebf0f4;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #dae2e7;
    padding: 0 30px 0 20px
}
.dialog_content .claim_details_billbox .details_infolist .topbox > strong {
    line-height: 49px;
    color: #414141;
    font-size: 18px
}
.dialog_content .claim_details_billbox .details_infolist .topbox > span.fltrgt {
    font-weight: 400;
    line-height: 49px;
    color: #414141;
    font-size: 18px
}
.dialog_content .claim_details_billbox .details_infolist .topbox > span.fltrgt > em {
    font-size: 20px;
    vertical-align: middle;
    font-weight: 700
}
.dialog_content .claim_details_billbox .details_infolist .conbox {
    position: relative;
    padding: 20px;
    background: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}
.dialog_content .claim_details_billbox .details_infolist .conbox_sec+.conbox_sec {
    margin-top: 15px
}
.dialog_content .claim_details_billbox .details_infolist .conbox_sec dl:after {
    content: "";
    clear: both;
    display: table
}
.dialog_content .claim_details_billbox .details_infolist .conbox_sec dt {
    clear: both;
    float: left;
    font-size: 16px;
    color: #777
}
.dialog_content .claim_details_billbox .details_infolist .conbox_sec dd {
    float: right;
    font-size: 13px;
    color: #000;
    text-align: right
}
.dialog_content .claim_details_billbox .details_infolist .conbox_sec dd > em {
    font-size: 16px;
    color: #4a4a4a;
    font-weight: 700;
    vertical-align: -1px
}
.dialog_content .claim_details_billbox .details_infolist .val_title {
    border-bottom: 1px dashed #b8bcc2;
    padding: 0 10px 15px 0
}
.dialog_content .claim_details_billbox .details_infolist .val_title.endline {
    border-bottom: 1px solid #bcbcbc
}
.dialog_content .claim_details_billbox .details_infolist .val_details {
    background: #fbfbfb;
    padding: 4px 10px 4px 0;
    border-bottom: 1px solid #bcbcbc
}
.dialog_content .claim_details_billbox .details_infolist .val_details > dl > dt {
    position: relative;
    font-size: 15px;
    padding-left: 24px
}
.dialog_content .claim_details_billbox .details_infolist .val_details>dl>dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 11px;
    width: 6px;
    height: 6px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -294px -859px no-repeat;
    margin-top: -3px
}
.dialog_content .claim_details_billbox .details_infolist .val_details>dl>dt.sub:before {
    display: none
}
.dialog_content .claim_details_billbox .details_infolist .val_details > dl > dd,
.dialog_content .claim_details_billbox .details_infolist .val_details > dl > dt {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 50%;
    box-sizing: border-box
}
.dialog_content .claim_details_billbox .details_infolist .val_details dd.sales,
.dialog_content .claim_details_billbox .details_infolist .val_details dd.sales > em {
    color: #265ab3
}
.dialog_content .claim_details_billbox .details_infolist .val_details .sales_text {
    position: absolute;
    left: 106px;
    font-size: 14px;
    color: #aaa
}
.dialog_content .claim_details_billbox .details_infolist .footbox {
    position: relative;
    font-size: 13px;
    color: #777;
    padding-top: 13px
}
.dialog_content .claim_details_billbox .details_infolist .footbox > p {
    float: left
}
.dialog_content .claim_details_billbox .details_infolist .footbox .addbtn {
    position: relative;
    float: right;
    border: 0;
    background: transparent;
    font-size: 14px;
    color: #696969;
    padding-left: 22px
}
.dialog_content .claim_details_billbox .details_infolist .footbox .addbtn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -270px -1006px no-repeat
}
.dialog_content .claim_details_billbox .details_infolist_wrap {
    padding: 20px
}
.dialog_content .claim_details_billbox .details_infolist_wrap.case2 {
    border-bottom: 0;
    padding-bottom: 0
}
.dialog_content .claim_details_billbox_list > li > strong {
    display: block;
    font-size: 15px;
    color: #414141;
    background: #f1f6f9;
    line-height: 30px;
    padding-left: 10px;
    box-sizing: border-box
}
.dialog_content .claim_details_billbox_list > li {
    padding: 12px 0 19px
}
.dialog_content .claim_details_billbox_list > li+li {
    padding-top: 20px;
    border-top: 1px solid #ebf0f4
}
.dialog_content .claim_details_billbox_list dl {
    color: #000;
    font-size: 13px
}
.dialog_content .claim_details_billbox_list dt {
    clear: both;
    overflow: hidden;
    position: relative;
    float: left;
    padding-left: 27px;
    margin-top: 10px;
    line-height: 16px
}
.dialog_content .claim_details_billbox_list dt:after {
    content: ":";
    padding: 0 3px
}
.dialog_content .claim_details_billbox_list dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 16px;
    width: 3px;
    height: 3px;
    background: #86b6de;
    border-radius: 100%;
    margin-top: -2px
}
.dialog_content .claim_details_billbox_list dd {
    float: left;
    margin-top: 10px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    max-width: 400px
}
.dialog_content .claim_details_billbox_list .footinfo li {
    font-size: 13px;
    color: #4e4e4e;
    line-height: 22px;
    padding-left: 16px
}
.dialog_content.cl_dialog .user_info_bx.v2 {
    position: relative;
    padding: 0;
    background: #294386;
    border: 1px solid #294386;
    border-radius: 5px;
    color: #fff;
    -webkit-box-shadow: 2px 2px 6px -3px #bdbdbd;
    -moz-box-shadow: 2px 2px 6px -3px #bdbdbd;
    box-shadow: 2px 2px 6px -3px #bdbdbd;
    box-sizing: border-box
}
.dialog_content.cl_dialog .user_info_bx.v2 .fltlft {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 284px;
    height: 96px
}
.dialog_content.cl_dialog .user_info_bx.v2 .fltrgt {
    display: table;
    table-layout: fixed;
    position: relative;
    width: calc(100% - 284px);
    height: 69px;
    padding: 14px 0 13px;
    background: #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.dialog_content.cl_dialog .user_info_bx.v2 .user {
    display: table-cell;
    width: 100%;
    padding: 0 10px 0 20px;
    vertical-align: middle
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .company_name {
    display: block;
    margin-bottom: 6px;
    font-size: 20px;
    line-height: 33px
}
.dialog_content.cl_dialog .user_info_bx.v2 .user:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .profile {
    float: left;
    position: relative;
    height: 27px;
    margin-right: 10px;
    padding-right: 10px
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .profile:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 17px;
    margin-top: -9px;
    background: #617ba7;
    content: ""
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .profile .LS_profile_image {
    width: 27px;
    height: 27px
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .profile .user_name {
    display: inline-block;
    max-width: 100px;
    padding-top: 2px;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .profile .user_name em {
    font-size: 13px
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .contacts {
    float: left
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .contacts button {
    background: none;
    border: 0
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .contacts button .sp_cl {
    margin-top: -1px;
    vertical-align: middle
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .contacts .btn_call .sp_cl {
    width: 18px;
    height: 18px;
    background-position: -310px -810px
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .contacts .btn_wetalk .sp_cl {
    width: 18px;
    height: 16px;
    background-position: -337px -810px
}
.dialog_content.cl_dialog .user_info_bx.v2 .user .contacts .btn_mail .sp_cl {
    width: 15px;
    height: 12px;
    background-position: -367px -810px
}
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info {
    display: table-cell;
    padding-left: 40px;
    vertical-align: middle
}
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info dd,
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info dt {
    float: left;
    color: #000;
    line-height: 27px
}
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info dt {
    width: 100px;
    font-size: 13px;
    font-weight: 700
}
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info dd {
    width: calc(100% - 340px);
    font-size: 12px
}
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info dt:nth-of-type(2n-1) {
    clear: both
}
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info dd:nth-of-type(odd) {
    width: 130px;
    margin-right: 10px
}
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info dd:nth-of-type(n + 3),
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info dt:nth-of-type(n + 3) {
    margin-top: 5px
}
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info .flting_text {
    float: left
}
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info .ellsipstext {
    max-width: 100px
}
.dialog_content.cl_dialog .user_info_bx.v2 .detail_info dd span.ellipsis {
    display: inline-block;
    max-width: 50px;
    vertical-align: top
}
.dialog_content.cl_dialog .user_info_bx.v2 .btn_info_set {
    position: absolute;
    top: 16px;
    right: 14px;
    width: 20px;
    height: 20px;
    padding: 2px 0 0;
    border: 1px solid #6894dd
}
.dialog_content.cl_dialog .user_info_bx.v2 .btn_info_set .sp_cl {
    width: 12px;
    height: 12px;
    background-position: -294px -842px
}
.dialog_content.cl_dialog .charge_bx {
    overflow: hidden;
    overflow-y: auto;
    max-height: 400px;
    margin-top: 20px;
    padding: 10px;
    background: #f7f8f9;
    border: 1px solid #e4e8ec;
    box-sizing: border-box
}
.dialog_content.cl_dialog .charge_bx .charge_list > li {
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .charge_bx .charge_list>li:last-of-type {
    margin-bottom: 10px
}
.dialog_content.cl_dialog .charge_bx .charge_list > li+li {
    margin-top: 6px
}
.dialog_content.cl_dialog .charge_bx .charge_list > li.selected {
    background: #fff;
    border-color: #8b8b8b
}
.dialog_content.cl_dialog .charge_bx .checkWrap {
    overflow: hidden;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 15px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    vertical-align: top
}
.dialog_content.cl_dialog .charge_bx .checkWrap input {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 19px;
    height: 19px;
    background: -250px -1033px
}
.dialog_content.cl_dialog .charge_bx .checkWrap input[type=checkbox]+.sp_cl {
    background-position: -250px -1033px
}
.dialog_content.cl_dialog .charge_bx .checkWrap input[type=checkbox]:checked+.sp_cl {
    background-position: -221px -1033px
}
.dialog_content.cl_dialog .charge_bx .checkWrap .sp_cl {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 0;
    width: 19px;
    height: 19px;
    margin-top: -10px;
    background-position: -221px -1033px
}
.dialog_content.cl_dialog .charge_bx .checkWrap label {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 3px 10px 0 26px;
    color: #4a4a4a;
    font-size: 12px;
    line-height: 28px;
    letter-spacing: -0.5px;
    vertical-align: top;
    cursor: pointer
}
.dialog_content.cl_dialog .charge_bx .list_detail {
    display: flex;
    align-items: stretch
}
.dialog_content.cl_dialog .charge_bx .list_detail dd {
    display: table;
    table-layout: fixed;
    flex: 1 1 auto;
    position: relative;
    height: 88px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .charge_bx .list_detail dd:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: #ebebeb;
    content: ""
}
.dialog_content.cl_dialog .charge_bx .list_detail dd:first-of-type:before,
.dialog_content.cl_dialog .charge_bx .list_detail dd:last-of-type:before,
.dialog_content.cl_dialog .charge_bx .list_detail dd:nth-of-type(2):before {
    display: none
}
.dialog_content.cl_dialog .charge_bx .list_detail dd .inbx {
    display: table-cell;
    width: 100%;
    padding: 12px 20px;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content.cl_dialog .charge_bx .list_detail .tit {
    width: 176px
}
.dialog_content.cl_dialog .charge_bx .list_detail .tit .inbx {
    padding: 0 10px 0 15px;
    vertical-align: middle
}
.dialog_content.cl_dialog .charge_bx .list_detail .tit strong {
    display: inline-block;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    padding: 2px 0 0 25px;
    color: #838383;
    font-size: 14px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box
}
.dialog_content.cl_dialog .charge_bx .list_detail .chg,
.dialog_content.cl_dialog .charge_bx .list_detail .dc,
.dialog_content.cl_dialog .charge_bx .list_detail .supp {
    text-align: right
}
.dialog_content.cl_dialog .charge_bx .list_detail .chg em,
.dialog_content.cl_dialog .charge_bx .list_detail .dc em,
.dialog_content.cl_dialog .charge_bx .list_detail .supp em {
    font-weight: 700
}
.dialog_content.cl_dialog .charge_bx .list_detail .supp {
    width: 210px
}
.dialog_content.cl_dialog .charge_bx .list_detail .dc {
    width: 159px
}
.dialog_content.cl_dialog .charge_bx .list_detail .chg {
    width: 180px
}
.dialog_content.cl_dialog .charge_bx .list_detail .add_dc {
    width: 120px
}
.dialog_content.cl_dialog .charge_bx .list_detail .add_dc .inbx {
    padding: 0 10px;
    text-align: center;
    vertical-align: middle
}
.dialog_content.cl_dialog .charge_bx .list_detail .add_dc .btn_dc {
    background: none;
    line-height: 19px
}
.dialog_content.cl_dialog .charge_bx .list_detail .add_dc .btn_dc .sp_cl {
    width: 16px;
    height: 16px;
    margin: -1px 4px 0 0;
    background-position: -279px -1033px;
    vertical-align: middle
}
.dialog_content.cl_dialog .charge_bx .list_detail .dc:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 15px;
    margin: -8px 0 0 -7px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -381px -1033px no-repeat;
    content: ""
}
.dialog_content.cl_dialog .charge_bx .list_detail .chg:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 15px;
    margin: -8px 0 0 -7px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -406px -1033px no-repeat;
    content: ""
}
.dialog_content.cl_dialog .charge_bx .list_detail .subj {
    color: #a0a0a0;
    font-size: 13px
}
.dialog_content.cl_dialog .charge_bx .list_detail .cost {
    margin-top: 8px;
    color: #a0a0a0;
    font-size: 13px
}
.dialog_content.cl_dialog .charge_bx .list_detail .cost em {
    margin-right: 2px;
    font-size: 16px;
    font-weight: 700
}
.dialog_content.cl_dialog .charge_bx .list_detail .history {
    margin-top: 8px;
    color: #a0a0a0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    letter-spacing: -1px
}
.dialog_content.cl_dialog .charge_bx .list_detail .recv_remark {
    float: right;
    margin: 1px 0 0 6px;
    padding: 3px 4px 1px;
    -webkit-padding-before: 2px;
    background: #ffeaea;
    border-radius: 2px;
    color: #fc5356;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: normal
}
.dialog_content.cl_dialog .charge_bx li.selected .list_detail .tit strong {
    color: #4a4a4a
}
.dialog_content.cl_dialog .charge_bx li.selected .list_detail .add_dc .btn_dc {
    background: #fff
}
.dialog_content.cl_dialog .charge_bx li.selected .list_detail .cost,
.dialog_content.cl_dialog .charge_bx li.selected .list_detail .subj {
    color: #4a4a4a
}
.dialog_content.cl_dialog .charge_bx li.selected .list_detail .history {
    color: #979797
}
.dialog_content.cl_dialog .charge_bx li.selected .list_detail .dc .cost,
.dialog_content.cl_dialog .charge_bx li.selected .list_detail .dc .subj {
    color: #265ab3
}
.dialog_content.cl_dialog .charge_bx li.selected .list_detail .dc:after {
    background-position: -331px -1033px
}
.dialog_content.cl_dialog .charge_bx li.selected .list_detail .chg:after {
    background-position: -356px -1033px
}
.dialog_content.cl_dialog .charge_bx .discount_bx {
    padding: 12px 26px;
    background: #f1f6fa;
    border-top: 1px solid #d0d0d0;
    box-sizing: border-box
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list li+li {
    margin-top: 10px
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dd,
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dt {
    float: left;
    box-sizing: border-box
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dt {
    width: 70px;
    line-height: 27px
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dt:first-of-type {
    position: relative;
    padding-left: 8px
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dt:first-of-type:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 7px;
    height: 8px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -431px -1033px no-repeat;
    content: ""
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dt:nth-of-type(2) {
    margin-left: 25px
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dd .inptxt {
    float: left;
    width: 100%
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dd:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dd:first-of-type {
    width: 484px
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dd:nth-of-type(2) .inptxt {
    width: 115px
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dd .btn_del_line {
    float: left;
    background: none;
    border: 0
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_list .list_item dd .btn_del_line .sp_cl {
    width: 16px;
    height: 16px;
    background-position: -305px -1033px;
    vertical-align: middle
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_sum {
    margin-top: 15px;
    padding: 10px 6px;
    border-top: 1px solid #bfcdd8;
    line-height: 18px
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_sum:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_sum .tit {
    float: left;
    color: #444;
    font-size: 14px
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_sum .cost {
    float: right;
    color: #265ab3;
    font-size: 13px
}
.dialog_content.cl_dialog .charge_bx .discount_bx .dc_sum .cost em {
    margin-right: 2px;
    font-size: 16px;
    font-weight: 700
}
.dialog_content.cl_dialog .auto_withdraw {
    padding: 15px;
    border: 1px solid #bdbdbd
}
.dialog_content.cl_dialog .auto_withdraw .processo_bx {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 119px;
    height: 116px;
    text-align: center;
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    background: #f3f7fb;
    margin-right: 27px;
    box-sizing: border-box
}
.dialog_content.cl_dialog .auto_withdraw .processo_bx:after {
    position: absolute;
    content: "";
    top: 50%;
    right: -21px;
    width: 10px;
    height: 17px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -359px -306px no-repeat
}
.dialog_content.cl_dialog .auto_withdraw .processo_bx > strong {
    position: relative;
    display: block;
    font-size: 13px;
    color: #656464;
    line-height: 18px;
    padding-top: 9px
}
.dialog_content.cl_dialog .auto_withdraw .processo_bx .icon {
    display: inline-block;
    vertical-align: top;
    width: 75px;
    padding: 17px 0 9px;
    border-bottom: 1px solid #e2e2e2
}
.dialog_content.cl_dialog .auto_withdraw .processo_bx .icon.proc_01 > .sp_cl {
    width: 46px;
    height: 31px;
    background-position: -190px -1108px
}
.dialog_content.cl_dialog .auto_withdraw .processo_bx .icon.proc_02 > .sp_cl {
    width: 35px;
    height: 35px;
    background-position: -245px -1108px
}
.dialog_content.cl_dialog .auto_withdraw .processo_bx .icon.proc_03 > .sp_cl {
    width: 42px;
    height: 32px;
    background-position: -190px -1151px
}
.dialog_content.cl_dialog .auto_withdraw .processo_bx .icon.proc_04 > .sp_cl {
    width: 39px;
    height: 35px;
    background-position: -240px -1151px
}
.dialog_content.cl_dialog .auto_withdraw .processo_bx:last-of-type {
    margin-right: 0
}
.dialog_content.cl_dialog .auto_withdraw .processo_bx:last-of-type:after {
    display: none
}
.dialog_content.cl_dialog .auto_withdraw .withdraw_noti {
    font-size: 12px;
    color: #8d8d8d;
    margin-top: 12px
}
.dialog_content.wd_dialog .dialog_data_area .title_desc {
    margin-top: 20px
}
.dialog_content.wd_dialog .tblarea2 .rcbtn+.rcbtn {
    margin-left: 30px
}
.dialog_content.wd_dialog .sub_tit_bx {
    position: relative
}
.dialog_content.wd_dialog .sub_tit_bx .subtitle {
    margin-top: 15px
}
.dialog_content.wd_dialog .sub_tit_bx .subtitle .subtxt {
    font-size: 14px;
    color: #4a4a4a
}
.dialog_content.wd_dialog .sub_tit_bx .select_all {
    position: absolute;
    top: 1px;
    right: 0
}
.dialog_content.wd_dialog .select_list_wrap {
    border-top: 1px solid #a2a2a2
}
.dialog_content.wd_dialog .select_list_bx {
    border: 1px solid #e7e7e7;
    border-top: none;
    max-height: 287px;
    overflow-y: auto;
    box-sizing: border-box
}
.dialog_content.wd_dialog .select_list_bx li {
    position: relative;
    padding: 10px 15px;
    border-top: 1px solid #e7e7e7;
    overflow: hidden
}
.dialog_content.wd_dialog .select_list_bx li:first-child {
    border-top: none
}
.dialog_content.wd_dialog .select_list_bx li .rcbtn {
    display: block
}
.dialog_content.wd_dialog .select_list_bx li .rcbtn label {
    display: block;
    overflow: hidden;
    padding-right: 100px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.dialog_content.wd_dialog .select_list_bx li .telnum {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 12px;
    line-height: 20px
}
.dialog_content.wd_dialog .info_txt_bx {
    margin-top: 10px;
    padding: 10px 15px;
    background: #f4f4f4;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 17px
}
.dialog_content.wd_dialog .select_list_wrap .empty_area {
    padding: 60px 0;
    border: 1px solid #e7e7e7;
    border-top: 0
}
.dialog_content .info_labelbox {
    position: relative;
    border: 1px solid #ececec;
    background: #fff;
    padding: 20px 15px
}
.dialog_content .info_labelbox li {
    font-size: 13px;
    color: #000;
    line-height: 24px;
    letter-spacing: -1px
}
.dialog_content .info_labelbox li .label {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #fff;
    width: 68px;
    text-align: center;
    border-radius: 3px;
    margin-right: 5px;
    letter-spacing: 0;
    background: #7f70f3
}
.dialog_content .info_labelbox li .label.orange {
    background: #ffa70f
}
.dialog_content .info_labelbox li .label.grey {
    background: #697489
}
.dialog_content .info_labelbox li .label.red {
    background: #fc5356
}
.dialog_content .info_labelbox li .label.green {
    background: #1fc47c
}
.dialog_content .info_labelbox li .label.skyblue {
    background: #10b7e1
}
.dialog_content .info_labelbox li .label.blue {
    background: #1c90fb
}
.dialog_content .info_labelbox li+li {
    margin-top: 16px
}
.dialog_content .info_labelbox .add_guidebox {
    position: relative;
    background: #fafafa;
    border: 1px solid #dfdfdf;
    font-size: 11px;
    color: #4a4a4a;
    line-height: 17px;
    letter-spacing: 0;
    padding: 10px;
    margin-top: 12px
}
.dialog_content .info_labelbox .add_guidebox:before {
    content: "";
    position: absolute;
    top: -9px;
    left: 26px;
    width: 14px;
    height: 9px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -211px -493px no-repeat
}
.dialog_content .info_labelbox .cont_text {
    overflow: hidden;
    display: block;
    padding: 3px 0;
    line-height: 18px;
    letter-spacing: -0.6px
}
.dialog_content .qrcode_wrap {
    margin: 50px 0 40px;
    padding: 0 50px;
    text-align: center
}
.dialog_content .qrcode_wrap h2 {
    padding-bottom: 15px;
    font-size: 28px
}
.dialog_content .qrcode_wrap h2.ico:before {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 25px;
    height: 33px;
    margin-right: 7px;
    background: url('https://static.wehago.com/imgs/ll/sp_login.png') -91px -90px no-repeat;
    vertical-align: middle;
    content: ""
}
.dialog_content .qrcode_wrap .info_text {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 15px;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: -1px;
    text-align: center;
    word-break: keep-all
}
.dialog_content .qrcode_wrap .qr_area {
    width: 146px;
    margin: 0 auto
}
.dialog_content .qrcode_wrap .qr_area .qr_img > img {
    padding: 23px 23px 18px;
    border: 4px solid #1c90fb;
    border-bottom: 0
}
.dialog_content .qrcode_wrap .qr_area .qr_time {
    height: 30px;
    background-color: #1c90fb;
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 30px
}
.dialog_content .qrcode_wrap.mobile_qr .qr_img {
    position: relative
}
.dialog_content .qrcode_wrap.mobile_qr .qr_img .m_view {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -26px;
    margin-left: -29px
}
.dialog_content .qrcode_wrap.mobile_qr .qr_img .m_view img {
    width: 58px;
    height: 58px;
    border-radius: 12px
}
.dialog_content .qrcode_wrap .cancle_qr {
    margin-top: 14px;
    color: #4a4a4a;
    font-size: 16px;
    text-align: center
}
.dialog_content .qrcode_wrap .cancle_qr > a {
    color: #4a4a4a;
    font-size: 14px;
    letter-spacing: -1px
}
.dialog_content .qrcode_wrap .app_download {
    margin-top: 30px
}
.dialog_content .qrcode_wrap .app_download h3 {
    color: #4a4a4a;
    font-size: 16px;
    text-align: center
}
.dialog_content .qrcode_wrap .app_download > ul {
    margin-top: 9px
}
.dialog_content .qrcode_wrap .app_download li {
    float: left;
    width: 50%;
    text-align: center
}
.dialog_content .qrcode_wrap .app_download li > a,
.dialog_content .qrcode_wrap .app_download li > a.LUX_basic_btn.Default {
    display: block;
    height: 50px;
    padding: 0;
    border: 1px solid #dbdbdb;
    font-size: 16px;
    line-height: 50px;
    letter-spacing: -1px;
    white-space: nowrap
}
.dialog_content .qrcode_wrap .app_download li:first-child > a {
    margin-right: 2px
}
.dialog_content .qrcode_wrap .app_download .sp_login {
    width: 114px;
    height: 25px;
    vertical-align: middle
}
.dialog_content .qrcode_wrap .app_download .btn_google .sp_login {
    background-position: 0 -172px
}
.dialog_content .qrcode_wrap .app_download .btn_apple .sp_login {
    margin-top: -6px;
    background-position: 0 -207px
}
.dialog_content .qrcode_wrap .app_download>ul:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .qrcode_wrap .change_device {
    margin-top: 36px;
    padding-top: 22px;
    border-top: 1px solid #d9d9d9
}
.dialog_content .qrcode_wrap .change_device h3 {
    color: #4a4a4a;
    font-size: 15px;
    text-align: center
}
.dialog_content .qrcode_wrap .change_device .LUX_basic_btn.Default {
    width: 100%;
    height: 50px;
    margin-top: 15px;
    font-size: 17px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 50px
}
.dialog_content .qrcode_wrap.v2 h2.noicon:before {
    display: none
}
.dialog_content .qrcode_wrap.v2 .info_text {
    font-size: 17px;
    padding-bottom: 30px
}
.dialog_content .qrcode_wrap.v2 .LUX_basic_text.ll_pw .inpbx {
    height: 24px;
    padding: 11px 0 11px 16px;
    text-align: left
}
.dialog_content .qrcode_wrap.v2 .LUX_basic_text.ll_pw .inpbx .placeholder {
    padding: 11px 0 11px 16px;
    font-size: 18px;
    line-height: 28px
}
.dialog_content .qrcode_wrap.v2 .change_device {
    margin-top: 0;
    padding-top: 10px;
    border-top: none
}
.dialog_content .qrcode_wrap.v2 .change_device .lost_pw {
    float: right;
    font-size: 13px;
    color: #4a4a4a;
    margin-top: 10px;
    text-decoration: none
}
.dialog_content .dialog_footer_confirmbox {
    margin-top: 10px;
    text-align: center
}
.dialog_content .dialog_footer_confirmbox > p {
    font-size: 13px;
    color: #4a4a4a;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 5px
}
.dialog_content .grid_between_wrap.show_speed_right {
    padding-right: 500px
}
.dialog_content .show_speed_right > .grid_between {
    box-sizing: border-box;
    padding-right: 15px
}
.dialog_content .speed_right_box {
    z-index: 1;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin-left: 5px;
    width: 500px
}
.dialog_content .show_speed_right .speed_right_box {
    display: block
}
.dialog_content .speed_right_box .speed_right_boxcon {
    display: block;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    border: 1px solid #e1e1e1;
    box-sizing: border-box
}
.dialog_content .speed_right_box .right_opener_btn {
    position: absolute;
    top: 50%;
    left: -11px;
    width: 12px;
    height: 100px;
    margin-top: -50px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -180px -91px no-repeat;
    cursor: pointer
}
.dialog_content .speed_right_box .section_title:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .speed_right_box .section_title .tit {
    float: left;
    color: #000;
    font-size: 14px
}
.dialog_content .speed_right_box .section_title .sub_info {
    float: right;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .show_speed_right.closed {
    padding-right: 0
}
.dialog_content .show_speed_right.closed .speed_right_box {
    width: 0;
    right: -30px
}
.dialog_content .show_speed_right.closed .speed_right_box .speed_right_boxcon {
    display: none
}
.dialog_content .show_speed_right.closed > .grid_between {
    padding-right: 0
}
.dialog_content .speed_right_box .right_opener_btn:hover {
    background-position: -415px 0
}
.dialog_content .show_speed_right.closed .right_opener_btn {
    background-position: -160px -91px
}
.dialog_content .show_speed_right.closed .right_opener_btn:hover {
    background-position: -394px 0
}
.dialog_content .speed_right_box .basic_tbl .tblarea,
.dialog_content .speed_right_box .table_wrap .tblarea {
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    box-sizing: border-box
}
.dialog_content .speed_right_box .basic_tbl > .tblarea {
    border: 1px solid #e5e5e5;
    border-width: 0 0 1px 1px
}
.dialog_content .speed_right_box .basic_tbl td,
.dialog_content .speed_right_box .basic_tbl th {
    padding: 7px 0 5px;
    border: 1px solid #e5e5e5;
    border-width: 1px 1px 0 0;
    vertical-align: middle;
    color: #000;
    font-size: 11px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 16px;
    letter-spacing: -0.5px;
    text-align: left
}
.dialog_content .speed_right_box .basic_tbl th .inbx {
    position: relative;
    padding: 0 8px;
    text-align: center
}
.dialog_content .speed_right_box .basic_tbl td {
    word-break: break-all
}
.dialog_content .speed_right_box .basic_tbl td .inbx {
    padding: 0 4px;
    min-height: 14px
}
.dialog_content .speed_right_box .basic_tbl .inbx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .speed_right_box .basic_tbl .tbl_scrall {
    overflow: hidden;
    overflow-y: auto;
    max-height: 500px
}
.dialog_content .speed_right_box .basic_tbl .heading .inbx {
    padding: 0 16px
}
.dialog_content .speed_right_box .basic_tbl .bd_t {
    border-top-width: 2px
}
.dialog_content .speed_right_box .basic_tbl .bd_b {
    border-bottom-width: 2px
}
.dialog_content .speed_right_box .basic_tbl .bd_l {
    border-left-width: 2px
}
.dialog_content .speed_right_box .basic_tbl .bd_r {
    border-right-width: 2px
}
.dialog_content .speed_right_box .basic_tbl .bd_t0 {
    border-top: 0
}
.dialog_content .speed_right_box .basic_tbl .bd_b0 {
    border-bottom: 0
}
.dialog_content .speed_right_box .basic_tbl .bd_l0 {
    border-left: 0
}
.dialog_content .speed_right_box .basic_tbl .bd_r0 {
    border-right: 0
}
.dialog_content .speed_right_box .basic_tbl .cellft .inbx {
    text-align: left !important
}
.dialog_content .speed_right_box .basic_tbl .celcnt .inbx {
    text-align: center !important
}
.dialog_content .speed_right_box .basic_tbl .celrgt .inbx {
    text-align: right !important
}
.dialog_content .speed_right_box .basic_tbl .celvat .inbx {
    vertical-align: top !important
}
.dialog_content .speed_right_box .basic_tbl .celvam .inbx {
    vertical-align: middle !important
}
.dialog_content .speed_right_box .basic_tbl.v2 td,
.dialog_content .speed_right_box .basic_tbl.v2 th {
    padding: 12px 0;
    border-color: #c7d6e1;
    font-size: 12px
}
.dialog_content .speed_right_box .basic_tbl.v2 th {
    background: #f0f6fa;
    color: #3a729c;
    font-weight: 700
}
.dialog_content .speed_right_box .basic_tbl.v2 td:last-child,
.dialog_content .speed_right_box .basic_tbl.v2 th:last-child {
    border-right: 0
}
.dialog_content .speed_right_box .basic_tbl.v2 tr:first-of-type td,
.dialog_content .speed_right_box .basic_tbl.v2 tr:first-of-type th {
    border-top: 0
}
.dialog_content .speed_right_box .section_title {
    margin-bottom: 2px;
    line-height: 21px
}
.dialog_content .speed_right_box .basic_tbl.tax_tbl.top {
    margin-bottom: 6px
}
.dialog_content .speed_right_box .basic_tbl.tax_tbl > .tblarea,
.dialog_content .speed_right_box .basic_tbl.tax_tbl td,
.dialog_content .speed_right_box .basic_tbl.tax_tbl th {
    border-color: #e62324
}
.dialog_content .speed_right_box .basic_tbl.tax_tbl .heading {
    background: #fff1f1;
    color: #e62324;
    font-size: 13px
}
.dialog_content .speed_right_box .basic_tbl.tax_tbl .heading em {
    font-weight: 700
}
.dialog_content .speed_right_box .basic_tbl.tax_tbl.blue > .tblarea,
.dialog_content .speed_right_box .basic_tbl.tax_tbl.blue td,
.dialog_content .speed_right_box .basic_tbl.tax_tbl.blue th {
    border-color: #3368cd
}
.dialog_content .speed_right_box .basic_tbl.tax_tbl.blue .heading {
    background: #eaf2fd;
    color: #3368cd
}
.dialog_content .speed_right_box .payment_wrap {
    position: relative;
    width: 500px;
    margin: 0 auto;
    padding: 8px 28px;
    background: #fff1f1;
    border: 1px solid #e3e3e3;
    box-sizing: border-box
}
.dialog_content .speed_right_box .payment_wrap.blue {
    background: #eaf2fd
}
.dialog_content .speed_right_box .payment_wrap:before {
    left: 0
}
.dialog_content .speed_right_box .payment_wrap:after,
.dialog_content .speed_right_box .payment_wrap:before {
    overflow: hidden;
    position: absolute;
    top: 20px;
    bottom: 20px;
    width: 28px;
    background: url('https://static.wehago.com/imgs/common/pattern_bill_dot.png') 0 0 repeat-y;
    content: ""
}
.dialog_content .speed_right_box .payment_wrap:after {
    right: 0
}
.dialog_content .speed_right_box .payment_wrap .innerbx {
    height: auto;
    padding: 12px 10px 10px;
    background: #fff;
    border-radius: 6px;
    box-sizing: border-box
}
.dialog_content .speed_right_box .payment_wrap .innerbx > .basic_tbl td .inbx,
.dialog_content .speed_right_box .payment_wrap .innerbx > .basic_tbl th .inbx {
    padding-left: 8px;
    padding-right: 8px
}
.dialog_content .speed_right_box .payment_wrap .innerbx .comfirm_msg {
    margin-top: 6px;
    color: #8d8d8d;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.dialog_content .speed_right_box .payment_wrap .innerbx_title:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .speed_right_box .payment_wrap .innerbx_title .title {
    float: left;
    color: #e62324;
    font-size: 16px;
    font-weight: 700
}
.dialog_content .speed_right_box .payment_wrap .innerbx_title .title:before {
    display: none
}
.dialog_content .speed_right_box .payment_wrap .innerbx_title .sub_info {
    float: right;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 24px;
    letter-spacing: -0.5px
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl td,
.dialog_content .speed_right_box .payment_wrap .basic_tbl th {
    padding: 5px 0 3px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 16px
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl th {
    background: #fcfcfc;
    color: #8d8d8d;
    font-weight: 700
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl th .inbx {
    text-align: left
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl td {
    color: #000
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail {
    padding: 0;
    vertical-align: top
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail > .inbx {
    padding: 0 !important
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl > .tblarea {
    border: 0
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl>.tblarea tr:first-of-type th {
    border-top: 0;
    text-align: center
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl>.tblarea tr:first-of-type td {
    background: #fcfcfc;
    border-top: 0
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl>.tblarea tr:first-of-type td .inbx {
    padding: 0 2px
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl > .tblarea tr+tr .inbx {
    padding: 3px
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl > .tblarea th .inbx {
    padding-left: 8px;
    text-align: left
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl>.tblarea td:last-child,
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl>.tblarea th:last-child {
    border-right: 0
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl>.tblarea th:first-child .inbx {
    padding-left: 8px
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl > .tblarea td {
    border-right-style: dashed
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl>.tblarea td:nth-of-type(3n) {
    border-right-style: solid
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .cost_detail .basic_tbl > .tblarea td .inbx {
    font-weight: 700;
    text-align: right
}
.dialog_content .speed_right_box .payment_wrap .basic_tbl .emp {
    background: #fff5f5
}
.dialog_content .speed_right_box .payment_wrap.blue .innerbx_title .title {
    color: #3368cd
}
.dialog_content .speed_right_box .payment_wrap.blue .emp {
    background: #eaf2fd
}
.dialog_content .speed_right_box .payment_wrap.v2 .innerbx > .basic_tbl td,
.dialog_content .speed_right_box .payment_wrap.v2 .innerbx > .basic_tbl th {
    height: 22px
}
.dialog_content .speed_right_box .payment_wrap.v2 .innerbx > .basic_tbl td .inbx,
.dialog_content .speed_right_box .payment_wrap.v2 .innerbx > .basic_tbl th .inbx {
    min-height: 16px
}
.dialog_content .speed_right_box .payment_wrap .innerbx_title .cancel_txt,
.dialog_content .speed_right_box .payment_wrap .innerbx_title .label_txt {
    display: none;
    float: left;
    width: 56px;
    margin-left: 6px;
    padding: 1px 2px;
    border: 1px solid #e62324;
    color: #e62324;
    font-size: 13px;
    line-height: 16px;
    text-align: center
}
.dialog_content .speed_right_box .payment_wrap .innerbx_title.is_cancel .cancel_txt,
.dialog_content .speed_right_box .payment_wrap .innerbx_title.is_label .label_txt {
    display: block
}
.dialog_content .speed_right_box .bankbook_wrap .bank_title {
    margin-bottom: 12px;
    padding: 20px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    line-height: 24px;
    box-sizing: border-box
}
.dialog_content .speed_right_box .bankbook_wrap .bank_name {
    display: inline-block;
    font-size: 16px;
    vertical-align: middle
}
.dialog_content .speed_right_box .bankbook_wrap img {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle
}
.dialog_content .speed_right_box .bankbook_wrap .basic_tbl+.basic_tbl {
    margin-top: 10px
}
.dialog_content .speed_right_box .bankbook_wrap .basic_tbl.v2 > .tblarea,
.dialog_content .speed_right_box .statement_wrap .basic_tbl.v2 {
    border: 2px solid #74a6cb
}
.dialog_content .speed_right_box .statement_wrap .basic_tbl.v2 > .tblarea {
    border-width: 0 0 1px;
    border-color: #c7d6e1
}
.dialog_content .speed_right_box .statement_wrap .basic_tbl.v2 .tbl_scrall tr+tr td {
    border-top: 1px solid #c7d6e1
}
.dialog_content .speed_right_box .statement_wrap .basic_tbl.v2 td,
.dialog_content .speed_right_box .statement_wrap .basic_tbl.v2 th {
    padding: 8px 0 6px
}
.dialog_content .speed_right_box .statement_wrap .basic_tbl.v2 tfoot td {
    background: #fcfcfc;
    border-top: 1px solid #c7d6e1;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .speed_right_box .statement_wrap .method,
.dialog_content .speed_right_box .statement_wrap .used {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 18px
}
.dialog_content .speed_right_box .statement_wrap .used {
    float: left
}
.dialog_content .speed_right_box .statement_wrap .method {
    clear: both;
    float: right;
    margin-top: 2px
}
.dialog_content .speed_right_box .statement_wrap .is_debit {
    background: #fff1f1
}
.dialog_content .speed_right_box .statement_wrap .is_credit {
    background: #eaf2fd
}
.dialog_content .speed_right_box .statement_wrap .is_credit .inbx,
.dialog_content .speed_right_box .statement_wrap .is_debit .inbx {
    min-height: 30px;
    line-height: 30px
}
.dialog_content .speed_right_box .statement_wrap .more_info {
    width: 100%;
    margin-top: 6px;
    padding: 0 4px;
    background: none;
    color: #8d8d8d;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box
}
.dialog_content .speed_right_box .statement_wrap .more_info .fltlft {
    width: 100px
}
.dialog_content .speed_right_box .statement_wrap .more_info .fltrgt {
    width: calc(100% - 100px);
    text-align: right
}
.dialog_content .speed_right_box .statement_wrap .more_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .border_xtop {
    border: 1px solid #dadada;
    border-top: 0
}
.dialog_content .withdrawal_info {
    padding: 25px 15px
}
.dialog_content .withdrawal_info h4 {
    float: left;
    font-size: 15px;
    line-height: 27px;
    color: #393939
}
.dialog_content .withdrawal_info div.btw_divs {
    position: relative;
    padding-bottom: 25px
}
.dialog_content .withdrawal_info .balance_bx {
    position: absolute;
    top: 27px;
    left: 0;
    right: 0;
    width: 100%;
    height: 25px;
    box-sizing: border-box
}
.dialog_content .withdrawal_info .balance_bx .lack_blc {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 12px;
    line-height: 15px;
    color: #fc5356
}
.dialog_content .withdrawal_info .balance_bx .lack_blc > .sp_lux {
    width: 15px;
    height: 15px;
    background-position: -125px -24px;
    margin-right: 4px
}
.dialog_content .withdrawal_info .balance_bx dl {
    position: absolute;
    top: 4px;
    right: 0;
    font-size: 12px;
    line-height: 18px
}
.dialog_content .withdrawal_info .balance_bx dt {
    float: left;
    color: #575757;
    padding-right: 4px
}
.dialog_content .withdrawal_info .balance_bx dd {
    float: right;
    font-size: 11px;
    font-weight: 700
}
.dialog_content .withdrawal_info .balance_bx dd > em {
    font-size: 12px
}
.dialog_content h2.no_dot.equal_h1 {
    font-size: 17px;
    font-weight: 700
}
.dialog_content .withdrawal_info.v2 {
    border-top: 1px solid #000;
    padding: 0
}
.dialog_content .withdrawal_info.v2 .title {
    font-size: 13px;
    color: #393939;
    padding: 15px;
    border-bottom: 1px solid #eaeaea;
    background: #f5f8fb
}
.dialog_content .withdrawal_info.v2 dl.total {
    font-size: 14px;
    font-weight: 700;
    color: #175697;
    padding: 15px;
    background: #ebf5fd;
    border-top: 1px solid #b6cce3
}
.dialog_content .withdrawal_info.v2 dl.total dt {
    font-size: 15px;
    line-height: 21px
}
.dialog_content .withdrawal_info.v2 dl.total dd > em {
    vertical-align: middle;
    font-size: 18px
}
.dialog_content .withdrawal_info.v2 .taxes_scroll {
    height: 188px;
    overflow-y: auto;
    padding: 5px 15px;
    box-sizing: border-box
}
.dialog_content .withdrawal_info.v2 .taxes_scroll dl > div {
    font-size: 14px;
    line-height: 21px;
    margin: 10px 0
}
.dialog_content .withdrawal_info.v2 .taxes_scroll dd > em {
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle
}
.dialog_content .withdrawal_info.v2 dt {
    float: left
}
.dialog_content .withdrawal_info.v2 dd {
    float: right
}
.dialog_content .taxes_notice {
    font-size: 13px;
    color: #626262;
    line-height: 20px;
    padding: 10px 15px;
    margin-top: 10px;
    background: #eef1f6;
    word-break: keep-all
}
.dialog_content.bank_account .charging {
    width: 100%;
    padding: 14px 15px;
    background: #f7f7f7;
    box-sizing: border-box
}
.dialog_content.bank_account .charging > strong {
    float: left;
    position: relative;
    font-size: 15px;
    line-height: 27px;
    padding-left: 22px
}
.dialog_content.bank_account .charging>strong:before {
    position: absolute;
    content: "";
    top: 4px;
    left: 0;
    width: 18px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -261px -490px no-repeat
}
.dialog_content.bank_account .charging > div span {
    font-size: 13px;
    line-height: 27px
}
.dialog_content.bank_account .charging > div span > em {
    font-size: 16px
}
.dialog_content.bank_account .mng_banking .LUX_basic_tbl td {
    position: relative;
    font-size: 12px;
    padding: 6px 0 8px
}
.dialog_content.bank_account .mng_banking .LUX_basic_tbl {
    border-bottom: 1px solid #dcdcdc
}
.dialog_content.bank_account .mng_banking .checkWrap {
    overflow: hidden;
    display: inline-block;
    vertical-align: top
}
.dialog_content.bank_account .mng_banking .checkWrap input {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 15px;
    height: 15px;
    background: 0 0
}
.dialog_content.bank_account .mng_banking .checkWrap input[type=checkbox]:checked+.sp_dialogimg {
    background-position: -185px -488px
}
.dialog_content.bank_account .mng_banking .checkWrap .sp_dialogimg {
    position: absolute;
    top: 50%;
    left: 15px;
    z-index: 0;
    width: 15px;
    height: 15px;
    margin-top: -7px;
    background-position: -209px -468px
}
.dialog_content.bank_account .mng_banking .checkWrap label {
    display: inline-block;
    position: relative;
    z-index: 1;
    color: #8d8d8d;
    padding-left: 23px;
    font-size: 12px;
    line-height: 20px;
    vertical-align: top;
    cursor: pointer
}
.dialog_content.bank_account .mng_banking .checkWrap input[type=checkbox]:checked+.sp_dialogimg+label {
    color: #000
}
.dialog_content.pmail .LUX_basic_tbl.set_pmail_tbl .tblarea2.tblarea2_v2 {
    border-top: 0
}
.dialog_content.pmail .LUX_basic_tbl.set_pmail_tbl .tbl_scrall table {
    border-bottom: 0
}
.dialog_content.pmail .LUX_basic_tbl.set_pmail_tbl td,
.dialog_content.pmail .LUX_basic_tbl.set_pmail_tbl th {
    padding: 12px 0
}
.dialog_content.pmail .LUX_basic_tbl.set_pmail_tbl .tblarea td {
    padding-right: 15px;
    padding-left: 0
}
.dialog_content.pmail .LUX_basic_tbl.set_pmail_tbl .tblarea td+td {
    padding-left: 20px;
    padding-right: 0
}
.dialog_content.pmail .notice_list li {
    font-size: 11px
}
.dialog_content .ad_info.ver_tr .info_name {
    padding-left: 23px
}
.dialog_content .host_mng .status_bx {
    text-align: center;
    padding: 12px 0;
    border: 1px solid #ccdef0;
    background: #e8f3fc
}
.dialog_content .host_mng .status_bx > strong {
    display: inline-block;
    vertical-align: top;
    min-width: 140px;
    font-size: 14px;
    line-height: 28px
}
.dialog_content .host_mng .status_bx > strong > span {
    color: #697489
}
.dialog_content .host_mng h2.no_dot.equal_h1 {
    font-size: 16px
}
.dialog_content .host_mng .text_domain {
    font-size: 13px;
    padding-top: 10px;
    border-top: 1px solid #8d8d8d
}
.dialog_content .host_mng .dialog_noti p a.q_mark {
    color: #8d8d8d;
    margin-left: 4px
}
.dialog_content .host_mng .dialog_noti p .q_mark .sp_lux {
    width: 16px;
    height: 16px;
    background-position: -470px -660px;
    margin: 0 2px
}
.dialog_content .host_mng .tbl_again .tblarea2.tblarea2_v2 {
    border-top: 1px solid #e5e5e5
}
.dialog_content .host_mng .tbl_again .tblarea2.tblarea2_v2 th {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .host_mng .tbl_again .tblarea2.tblarea2_v2 td {
    padding: 10px 0
}
.dialog_content .host_mng .tbl_again .tblarea2.tblarea2_v3 {
    border: 1px solid #e5e5e5;
    border-right-width: 0
}
.dialog_content .host_mng .tbl_again .tblarea2.tblarea2_v3 th {
    border: 1px solid #e5e5e5;
    border-width: 0 1px 1px 0
}
.dialog_content .host_mng .tbl_again .tblarea2.tblarea2_v3 td {
    border-right: 1px solid #e5e5e5
}
.dialog_content .host_mng .tbl_again .tblarea2.tblarea2_v3 td .dl_info > div {
    overflow: hidden
}
.dialog_content .host_mng .tbl_again .tblarea2.tblarea2_v3 td .dl_info > div dt {
    display: block;
    float: left
}
.dialog_content .host_mng .tbl_again .tblarea2.tblarea2_v3 td .dl_info+.dl_info {
    margin-top: 10px
}
.dialog_content .host_mng .domain_bx {
    position: relative;
    display: inline-block;
    width: calc(50% - 7px);
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-sizing: border-box
}
.dialog_content .host_mng .domain_bx.selected {
    background: #f4faff
}
.dialog_content .host_mng .domain_bx.selected:before {
    position: absolute;
    content: "";
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 2px solid #1c90fb;
    border-radius: 4px
}
.dialog_content .host_mng .domain_bx.selected:after {
    position: absolute;
    content: "";
    top: 10px;
    right: 10px;
    width: 21px;
    height: 21px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -57px -536px no-repeat
}
.dialog_content .host_mng .domain_bx:hover:before {
    position: absolute;
    content: "";
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 2px solid #1c90fb;
    border-radius: 4px
}
.dialog_content .host_mng .domain_bx.purchase {
    margin-left: 10px
}
.dialog_content .host_mng .domain_bx .link_txt {
    text-align: center;
    padding: 15px 0;
    margin-top: 115px;
    background: #f7f7f7;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
.dialog_content .host_mng .link_txt:before {
    position: absolute;
    content: "";
    top: 40px;
    left: 50%;
    width: 65px;
    height: 48px;
    margin-left: -26px;
    background: url('https://static.wehago.com/imgs/cs/sp_cs.png?v=2') -140px -512px no-repeat
}
.dialog_content .host_mng .domain_bx.purchase .link_txt:before {
    background-position: -212px -512px
}
.dialog_content .host_mng .domain_bx .link_txt > strong {
    font-size: 15px;
    line-height: 18px
}
.dialog_content .host_mng .domain_bx .link_txt > p {
    font-size: 13px;
    line-height: 18px
}
.dialog_content .host_mng.v2 {
    margin-bottom: 0
}
.dialog_content .host_mng.v2 .hosing_guide.v2 {
    display: block;
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    font-weight: 700;
    margin-top: 6px
}
.dialog_content .dialog_data_area .emph {
    color: #1c90fb;
    font-weight: 700;
    text-decoration: underline
}
.dialog_content.cs_billing .hd_description {
    position: relative;
    margin-left: 8px;
    font-weight: 700
}
.dialog_content.cs_billing .hd_description:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #ccc;
    content: ""
}
.dialog_content.cs_billing .summary_bx {
    position: relative;
    padding: 24px 28px 20px;
    background: #ebf5fd;
    border: 1px solid #c2c2c2;
    border-radius: 10px;
    box-sizing: border-box
}
.dialog_content.cs_billing .summary_bx .payment_info_bx {
    width: auto
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .top_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .top_bx .h_txt {
    float: left;
    color: #0c4695;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .top_bx .h_txt .sp_cs {
    width: 33px;
    height: 32px;
    margin-right: 8px;
    background-position: -139px -188px
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .top_bx .sum_cost {
    float: right;
    color: #0c4695;
    font-size: 14px;
    line-height: 32px
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .top_bx .sum_cost strong {
    font-size: 26px;
    font-weight: 700
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .bottom_bx {
    margin-top: 16px
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .bottom_bx .info_detail:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .bottom_bx .info_detail dd,
.dialog_content.cs_billing .summary_bx .payment_info_bx .bottom_bx .info_detail dt {
    float: left;
    position: relative;
    font-size: 12px;
    line-height: 23px;
    box-sizing: border-box
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .bottom_bx .info_detail dt {
    width: 70px;
    padding-left: 8px;
    color: #343434;
    font-weight: 700
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .bottom_bx .info_detail dt:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 2px;
    background: #343434;
    border-radius: 50%;
    content: ""
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .bottom_bx .info_detail dd {
    width: 130px;
    color: #4a4a4a
}
.dialog_content.cs_billing .summary_bx .payment_info_bx .bottom_bx .info_detail dd:nth-of-type(odd) {
    width: 260px
}
.dialog_content.cs_billing .detail_bx {
    margin-top: 24px
}
.dialog_content.cs_billing .detail_bx .title_bx {
    margin-bottom: 5px;
    line-height: 27px
}
.dialog_content.cs_billing .detail_bx .title_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cs_billing .detail_bx .title_bx .title {
    float: left;
    color: #4a4a4a;
    font-size: 16px
}
.dialog_content.cs_billing .detail_bx .title_bx .period {
    float: left;
    margin-left: 4px;
    color: #858585;
    font-size: 15px
}
.dialog_content.cs_billing .detail_bx .title_bx .opt_bx {
    float: right
}
.dialog_content.cs_billing .detail_bx .title_bx .opt_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cs_billing .detail_bx .title_bx .opt_bx .label {
    float: left;
    margin-right: 6px;
    font-size: 13px;
    line-height: 27px
}
.dialog_content.cs_billing .detail_bx .title_bx .opt_bx .pick_date {
    float: left;
    width: 244px
}
.dialog_content.cs_billing .detail_bx .billing_bx {
    position: relative;
    border-top: 1px solid #646464
}
.dialog_content.cs_billing .detail_bx .billing_bx .stamp_bx {
    position: absolute;
    bottom: 70px;
    right: 120px;
    width: 112px;
    height: 112px;
    background: url('https://static.wehago.com/imgs/cs/sp_cs.png') -139px -66px no-repeat;
    transform: rotate(-15deg)
}
.dialog_content.cs_billing .detail_bx .billing_bx .stamp_bx .text_bx {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 74px;
    height: 66px;
    margin: -31px 0 0 -37px;
    text-align: center
}
.dialog_content.cs_billing .detail_bx .billing_bx .stamp_bx .text_bx > span {
    display: block;
    color: #ff6565;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 2px
}
.dialog_content.cs_billing .detail_bx .billing_bx .stamp_bx .text_bx > span.date {
    border: 1px solid #ff6565;
    border-width: 1px 0;
    letter-spacing: -0.5px
}
.dialog_content.cs_billing .detail_bx .billing_list > li {
    border-top: 1px solid #eaeaea
}
.dialog_content.cs_billing .detail_bx .billing_list>li:first-of-type {
    border-top: 0
}
.dialog_content.cs_billing .detail_bx .billing_bx .item {
    padding: 13px 14px 12px;
    background: #f9fafa;
    font-weight: 700;
    line-height: 27px;
    box-sizing: border-box
}
.dialog_content.cs_billing .detail_bx .billing_bx .item:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cs_billing .detail_bx .billing_bx .item .subject {
    float: left;
    font-size: 14px
}
.dialog_content.cs_billing .detail_bx .billing_bx .item .cost {
    float: right;
    font-size: 15px
}
.dialog_content.cs_billing .detail_bx .billing_bx .details {
    padding: 8px 14px;
    border-top: 1px solid #eaeaea
}
.dialog_content.cs_billing .detail_bx .billing_bx .details li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cs_billing .detail_bx .billing_bx .details li > div {
    color: #000;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 27px
}
.dialog_content.cs_billing .detail_bx .billing_bx .details li+li {
    margin-top: 2px
}
.dialog_content.cs_billing .detail_bx .billing_bx .details .subject {
    float: left;
    position: relative;
    min-width: 200px;
    padding-left: 10px
}
.dialog_content.cs_billing .detail_bx .billing_bx .details .subject:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-"
}
.dialog_content.cs_billing .detail_bx .billing_bx .details .sub_info {
    float: left;
    margin-left: 5px
}
.dialog_content.cs_billing .detail_bx .billing_bx .details .cost {
    float: right
}
.dialog_content.cs_billing .detail_bx .billing_bx .summary {
    border-top-color: #b6cce3
}
.dialog_content.cs_billing .detail_bx .billing_bx .summary .item {
    background: #ebf5fd
}
.dialog_content.cs_billing .detail_bx .billing_bx .summary .item .cost {
    color: #ff6565
}
.dialog_content.cs_billing .help_text {
    margin-top: 10px
}
.dialog_content.cs_billing .help_text > li {
    position: relative;
    padding-left: 10px;
    color: #8d8d8d;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 18px;
    letter-spacing: -0.5px
}
.dialog_content.cs_billing .help_text>li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "*"
}
.dialog_content.cs_billing .signature_bx {
    margin-top: 12px;
    text-align: right;
    line-height: 43px
}
.dialog_content.cs_billing .signature_bx strong {
    font-size: 16px
}
.dialog_content.cs_billing .signature_bx .sp_cs {
    width: 43px;
    height: 43px;
    margin-left: 8px;
    background-position: -257px -275px
}
.dialog_content.cs_billing .detail_bx .billing_bx.v2 .billing_list {
    overflow: hidden;
    overflow-y: auto;
    max-height: 600px;
    border: 1px solid #dadada;
    border-width: 0 1px
}
.dialog_content.cs_billing .detail_bx .billing_bx.v2 .billing_list .item {
    background: #f5f8fb
}
.dialog_content.cs_billing .detail_bx .billing_bx.v2 .summary {
    border: 1px solid #dadada;
    border-top-color: #b6cce3;
    background: #ebf5fd
}
.dialog_content.cs_billing .LUX_basic_tagfield .field_wrap {
    padding: 10px 10px 8px
}
.dialog_content.cs_billing .LUX_basic_tagfield .field_wrap.focus {
    border-color: #74aacf
}
.dialog_content.cs_billing .LUX_basic_tagfield .guide_text {
    margin: 6px 0 0 2px
}
.dialog_content.common_dialog .find_some.cs_custom .apply_list_bx {
    padding: 0
}
.dialog_content.common_dialog .find_some.cs_custom .apply_list_bx li+li {
    border-top: 1px solid #e5e5e5
}
.dialog_content.common_dialog .find_some.cs_custom .apply_list_bx li:first-of-type {
    border-top: 0
}
.dialog_content.common_dialog .find_some.cs_custom .apply_list_bx li:last-of-type {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.common_dialog .find_some.cs_custom .apply_list_bx li .btn_del {
    top: 50%;
    right: 10px;
    margin-top: -11px
}
.dialog_content.common_dialog .find_some.cs_custom .apply_list_bx li .name {
    height: auto;
    padding: 0 23px 0 0
}
.dialog_content.common_dialog .find_some.cs_custom .apply_list_bx li .name a {
    padding: 3px 10px 3px 32px;
    box-sizing: border-box
}
.dialog_content.common_dialog .find_some.cs_custom .apply_list li > .sp_lux {
    top: 50%;
    left: 10px
}
.dialog_content.common_dialog .find_some.cs_custom .apply_list li > .sp_lux.ico_people {
    margin-top: -8px
}
.dialog_content.common_dialog .find_some.cs_custom .apply_list li > .sp_lux.ico_folder {
    margin-top: -7px
}
.dialog_content.cs_billing .pay_method .pay_info strong {
    display: block;
    overflow: hidden;
    max-width: 100%;
    color: #000;
    font-size: 13px;
    line-height: 21px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.cs_billing .pay_method .pay_info p {
    color: #575757;
    font-size: 11px;
    line-height: 14px
}
.dialog_content.cs_billing .pay_method .pay_info .pay_detail:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cs_billing .pay_method .pay_info .pay_detail li {
    float: left;
    position: relative
}
.dialog_content.cs_billing .pay_method .pay_info .pay_detail li+li {
    margin-left: 24px;
    padding-left: 25px
}
.dialog_content.cs_billing .pay_method .pay_info .pay_detail li+li:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 30px;
    margin-top: -15px;
    background: #dedede;
    content: ""
}
.dialog_content.cs_billing .pay_method .pay_info2 {
    margin-top: 20px;
    border: 1px solid #dcdcdc;
    border-bottom: 0
}
.dialog_content.cs_billing .pay_method .pay_info2 > table {
    border-top-color: #f2f2f2;
    border-bottom-color: #dcdcdc
}
.dialog_content.cs_billing .pay_method .pay_info2 .top_bx {
    width: 100%;
    padding: 8px 8px 8px 16px;
    background: #fcfcfc;
    line-height: 27px;
    box-sizing: border-box
}
.dialog_content.cs_billing .pay_method .pay_info2 .top_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cs_billing .pay_method .pay_info2 .heading_txt {
    float: left;
    color: #585858;
    font-size: 13px
}
.dialog_content.cs_billing .pay_method .pay_info2 .chk_admin {
    float: left;
    margin-left: 10px;
    line-height: 27px
}
.dialog_content.cs_billing .pay_method .pay_info2 .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cs_billing .pay_method .pay_info2 .btn_bx button {
    float: left;
    width: 24px;
    background: none;
    border: 0
}
.dialog_content.cs_billing .pay_method .pay_info2 .btn_bx button .sp_cs {
    width: 16px;
    height: 16px
}
.dialog_content.cs_billing .pay_method .pay_info2 .btn_bx .btn_add .sp_cs {
    background-position: -207px -275px
}
.dialog_content.cs_billing .pay_method .pay_info2 .btn_bx .btn_remove .sp_cs {
    background-position: -233px -275px
}
.dialog_content.cs_billing .pay_method .confirm_bx {
    padding: 14px 2px;
    line-height: 25px;
    box-sizing: border-box
}
.dialog_content.cs_billing .pay_method .confirm_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.cs_billing .pay_method .confirm_bx .LS_form {
    float: left
}
.dialog_content.cs_billing .pay_method .confirm_bx .LS_form .LSinput[type=checkbox]+.icon {
    position: static;
    width: 25px;
    height: 25px;
    margin-top: 0;
    background-position: -187px -563px
}
.dialog_content.cs_billing .pay_method .confirm_bx .LS_form.checked .LSinput[type=checkbox]+.icon {
    background-position: -152px -563px
}
.dialog_content.cs_billing .pay_method .confirm_bx .label {
    float: left;
    margin-left: 8px;
    cursor: pointer
}
.dialog_content.cs_billing .pay_method .flexible_bx {
    display: flex;
    margin-top: 24px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item {
    flex: 1 1 auto;
    box-sizing: border-box
}
.dialog_content.cs_billing .pay_method .flexible_bx .item+.item {
    padding-left: 6px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .inbx {
    padding: 14px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-sizing: border-box
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .item_title {
    color: #585858;
    font-size: 14px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group {
    display: flex;
    margin-top: 10px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set {
    flex: 1 1 0;
    position: relative;
    min-height: 64px;
    padding: 10px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    box-sizing: border-box
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set:before {
    display: none;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/cs/sp_cs.png') -261px -136px no-repeat;
    content: ""
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set+.btn_set {
    margin-left: 6px;
    color: #585858
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set strong {
    display: block;
    font-size: 16px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set p {
    margin-top: 4px;
    font-size: 12px;
    letter-spacing: -0.5px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set em {
    font-size: 15px;
    font-weight: 700
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set.selected {
    padding: 9px;
    border: 2px solid #1c90fb
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set.selected:before {
    display: block
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set.selected p,
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set.selected strong {
    color: #1c90fb
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set .sp_cs {
    display: block;
    margin: 0 auto
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set.type1 .sp_cs {
    width: 51px;
    height: 37px;
    margin-top: 1px;
    background-position: -139px -326px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set.type2 .sp_cs {
    width: 50px;
    height: 39px;
    background-position: -139px -372px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set.type3 .sp_cs {
    width: 51px;
    height: 37px;
    margin-top: 1px;
    background-position: -199px -326px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set.type4 .sp_cs {
    width: 50px;
    height: 39px;
    background-position: -195px -372px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group .btn_set.type5 .sp_cs {
    width: 50px;
    height: 39px;
    background-position: -250px -372px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group.v2 .btn_set {
    min-height: 106px
}
.dialog_content.cs_billing .pay_method .flexible_bx .item .btn_group.v2 .btn_set strong {
    margin-top: 8px;
    font-size: 14px
}
.dialog_content.cs_billing .pay_method .help_text {
    padding: 8px 18px;
    background: #fafafa
}
.dialog_content.cs_billing .pay_method .help_text>li:before {
    content: "-"
}
.dialog_content.biz_license p.title_desc {
    font-size: 13px;
    padding-left: 12px;
    margin: 10px 0
}
.dialog_content.biz_license .img_bx {
    text-align: center;
    margin: 15px 0
}
.dialog_content .block_guide {
    margin-top: 4px;
    font-size: 12px;
    color: #666;
    line-height: 16px
}
.dialog_content .upload_way_wrap:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .upload_way_wrap .upload_way_bx {
    float: left;
    display: block;
    width: 49%;
    box-sizing: border-box
}
.dialog_content .upload_way_wrap .upload_way_bx+.upload_way_bx {
    margin-left: 2%
}
.dialog_content .upload_way_wrap .upload_way_bx .way_btn {
    position: relative;
    display: block;
    width: 100%;
    padding: 135px 0 45px;
    border: 1px solid #e7e7e7;
    background: #fff;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    outline: none
}
.dialog_content .upload_way_wrap .upload_way_bx.selected .way_btn,
.dialog_content .upload_way_wrap .upload_way_bx .way_btn:hover {
    border-color: #1c90fb;
    background: rgba(28, 144, 251, .1)
}
.dialog_content .upload_way_wrap .upload_way_bx .way_btn.person:before {
    content: "";
    display: block;
    position: absolute;
    top: 45px;
    left: 50%;
    margin-left: -51px;
    width: 102px;
    height: 64px;
    background: url('https://static.wehago.com/imgs/tp/sp_tp.png') 0 0 no-repeat
}
.dialog_content .upload_way_wrap .upload_way_bx .way_btn.excel:before {
    content: "";
    display: block;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -43px;
    width: 86px;
    height: 81px;
    background: url('https://static.wehago.com/imgs/tp/sp_tp.png') -112px 0 no-repeat
}
.dialog_content .upload_way_wrap .upload_way_bx .way_btn > span {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px
}
.dialog_content .upload_way_wrap .upload_way_bx.selected .way_btn > span,
.dialog_content .upload_way_wrap .upload_way_bx .way_btn:hover > span {
    color: #1c80fb
}
.dialog_content.tp_dialog .basic_tbl thead th {
    text-align: center;
    font-size: 16px;
    border-right: none;
    border-bottom: 1px solid #ccc
}
.dialog_content.tp_dialog .basic_tbl .control_bx .btn {
    width: 20px;
    height: 20px;
    outline: none
}
.dialog_content.tp_dialog .basic_tbl .control_bx .btn .sp_tp {
    display: inline-block;
    width: 7px;
    height: 11px;
    vertical-align: middle
}
.dialog_content.tp_dialog .basic_tbl .control_bx .btn.prev {
    margin-right: 10px
}
.dialog_content.tp_dialog .basic_tbl .control_bx .btn.next {
    margin-left: 10px
}
.dialog_content.tp_dialog .basic_tbl .control_bx .btn.prev .sp_tp {
    background: url('https://static.wehago.com/imgs/tp/sp_tp.png') -19px -187px no-repeat
}
.dialog_content.tp_dialog .basic_tbl .control_bx .btn.next .sp_tp {
    background: url('https://static.wehago.com/imgs/tp/sp_tp.png') -36px -187px no-repeat
}
.dialog_content.tp_dialog .basic_tbl .control_bx .txt {
    line-height: 20px
}
.dialog_content.tp_dialog .basic_tbl tbody th {
    border-right: none
}
.dialog_content.tp_dialog .basic_tbl tbody .LUX_basic_text.rgtxt,
.dialog_content.tp_dialog .basic_tbl tbody .LUX_stepper.rgtxt {
    float: left;
    width: calc(100% - 20px)
}
.dialog_content.tp_dialog .basic_tbl tbody .rgt_txt {
    float: left;
    margin-left: 5px;
    line-height: 27px
}
.dialog_content.tp_dialog .people_num_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .people_num_bx > li {
    float: left
}
.dialog_content.tp_dialog .people_num_bx > li+li {
    float: right
}
.dialog_content.tp_dialog .people_num_bx>li:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .people_num_bx .txt {
    float: left;
    line-height: 27px;
    margin-right: 5px
}
.dialog_content.tp_dialog .people_num_bx .inp_num {
    float: left;
    width: 100px
}
.dialog_content.tp_dialog .dialog_data_section+.dialog_data_section {
    margin-top: 20px
}
.dialog_content.tp_dialog .comp_bx_wrap {
    border: 1px solid #bccad5
}
.dialog_content.tp_dialog .comp_bx_wrap+.comp_bx_wrap {
    margin-top: 20px
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_titbx {
    padding: 15px;
    background: #f1f7fc
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_titbx .tit {
    font-size: 16px
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_tblbx {
    padding: 5px 15px 15px
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_tblbx .item {
    position: relative
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_tblbx .item+.item {
    margin-top: 12px
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_tblbx .item .tbl_tit {
    margin-bottom: 5px;
    line-height: 27px;
    font-size: 14px;
    font-weight: 700
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_tblbx .item .btn_del {
    position: absolute;
    top: 0;
    right: 0;
    outline: none
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_tblbx > .btn_add {
    display: block;
    margin-top: 6px;
    padding: 8px 0;
    width: 100%;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    background: none;
    text-align: center;
    outline: none
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_tblbx > .btn_add > span {
    position: relative;
    padding-left: 24px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    color: #8d8d8d
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_tblbx>.btn_add>span:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/tp/sp_tp.png') 0 -161px no-repeat
}
.dialog_content.tp_dialog .comp_bx_wrap.gray {
    border-color: #e2e3e9
}
.dialog_content.tp_dialog .comp_bx_wrap.gray .comp_titbx {
    background: #f9fafc
}
.dialog_content.tp_dialog .comp_bx_wrap.v2 .comp_tblbx {
    padding-top: 15px
}
.dialog_content.tp_dialog .comp_bx_wrap .comp_titbx .tit > .sp_lux {
    width: 7px;
    height: 7px;
    margin: 5px 5px 0 0;
    background-position: -25px -150px
}
.dialog_content.tp_dialog .inquiry_bx {
    position: relative;
    font-size: 14px;
    line-height: 16px;
    padding: 12px 10px 12px 55px;
    border: 1px solid #d5d5d5
}
.dialog_content.tp_dialog .inquiry_bx .LS_profile_image {
    position: absolute;
    top: 12px;
    left: 10px
}
.dialog_content.tp_dialog .inquiry_bx .date {
    display: block;
    font-size: 12px;
    margin: 2px 0 4px
}
.dialog_content.tp_dialog .option_wrap {
    position: relative
}
.dialog_content.tp_dialog .option_wrap .option_bx {
    position: absolute;
    top: -5px;
    right: 0
}
.dialog_content.tp_dialog .option_wrap .option_bx .item {
    float: left;
    position: relative
}
.dialog_content.tp_dialog .option_wrap .option_bx .item+.item {
    margin-left: 10px;
    padding-top: 2px;
    padding-left: 11px
}
.dialog_content.tp_dialog .option_wrap .option_bx .item+.item:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 1px;
    height: 20px;
    background: #ddd
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx {
    padding: 10px 10px 0;
    border: 1px solid #d3d3d3;
    background: #f5f7f9;
    box-sizing: border-box;
    max-height: 355px;
    overflow-y: auto
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item {
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    background: #fff;
    border-radius: 3px
}
.dialog_content.tp_dialog .box_list_wrap.v2 .box_list_bx .item {
    border: none;
    background: none
}
.dialog_content.tp_dialog .box_list_wrap.v2 .box_list_bx .item:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item:last-child {
    margin-bottom: 10px
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item+.item {
    margin-top: 5px
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item .inbx {
    position: relative;
    padding: 12px 35px 12px 10px;
    box-sizing: border-box;
    width: 100%
}
.dialog_content.tp_dialog .box_list_wrap.v2 .box_list_bx .item .inbx {
    float: left;
    width: calc(100% - 30px);
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    background: #fff;
    border-radius: 3px
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item .inbx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item .inbx [class^=col] {
    float: left;
    padding: 0 5px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 18px
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item .inbx .col1 {
    width: 20%
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item .inbx .col2 {
    width: 30%
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item .inbx .col3 {
    width: 15%
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item .inbx .col4 {
    width: 35%
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item .inbx .btn_del {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    border: none;
    background: none;
    outline: none
}
.dialog_content.tp_dialog .box_list_wrap .box_list_bx .item .inbx .btn_del .sp_tp {
    width: 9px;
    height: 9px;
    background-position: 0 -187px;
    vertical-align: middle
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx {
    padding: 10px 10px 0;
    border: 1px solid #d3d3d3;
    background: #f5f7f9;
    box-sizing: border-box;
    max-height: 275px;
    overflow-y: auto
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item {
    display: block;
    padding: 10px 20px;
    width: 100%;
    border: 1px solid #e1e1e1;
    background: #fff;
    border-radius: 5px;
    text-align: left;
    box-sizing: border-box;
    text-decoration: none;
    outline: none
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item:last-child {
    margin-bottom: 10px
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item+.item {
    margin-top: 5px
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item .ico_chk {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item .ico_chk .sp_tp {
    width: 20px;
    height: 20px;
    background-position: -28px -161px
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item.selected {
    border-color: #1c90fb
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item.selected .ico_chk .sp_tp {
    background-position: -59px -161px
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item .txtbx {
    display: inline-block;
    vertical-align: middle
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item .txtbx .tit {
    display: inline-block;
    max-width: 365px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item .txtbx .periodbx {
    display: block;
    font-size: 12px;
    line-height: 19px
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item .txtbx .periodbx [class^=ico] {
    display: inline-block;
    padding: 0 5px;
    box-sizing: border-box;
    border-radius: 15px;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item .txtbx .periodbx .ico01 {
    border: 1px solid #32c988;
    background: #e9fff6;
    color: #0a9258
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item .txtbx .periodbx .ico02 {
    border: 1px solid #ffb150;
    background: #fff8ea;
    color: #ed8301
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item .txtbx .periodbx .period .date {
    position: relative;
    margin-left: 6px;
    padding-left: 7px
}
.dialog_content.tp_dialog .btn_list_wrap .btn_list_bx .item .txtbx .periodbx .period .date:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #cecece
}
.dialog_content.tp_dialog .title_desc.small {
    margin-bottom: 0;
    font-size: 13px
}
.dialog_content.tp_dialog .select_btn_bx {
    margin-left: -10px
}
.dialog_content.tp_dialog .select_btn_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .select_btn_bx .btn_select {
    float: left;
    width: calc(50% - 10px);
    height: 65px;
    border: 1px solid #e1e1e1;
    background: #fff;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    text-align: center;
    outline: none
}
.dialog_content.tp_dialog .select_btn_bx .btn_select.selected {
    border-color: #1c90fb
}
.dialog_content.tp_dialog .select_btn_bx .btn_select {
    margin-top: 7px;
    margin-left: 10px
}
.dialog_content.tp_dialog .select_btn_bx .btn_select .sp_tp {
    width: 20px;
    height: 20px;
    background-position: -28px -161px;
    vertical-align: middle
}
.dialog_content.tp_dialog .select_btn_bx .btn_select.selected .sp_tp {
    background-position: -59px -161px
}
.dialog_content.tp_dialog .select_btn_bx .btn_select .subtxt {
    display: block;
    margin-top: 5px;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: -0.6px;
    color: #999
}
.dialog_content.tp_dialog .btn_list_wrap.empty {
    height: 275px
}
.dialog_content.tp_dialog .btn_list_wrap.empty .empty_bx {
    height: 100%;
    position: relative;
    border: 1px solid #cfcfcf;
    box-sizing: border-box;
    background: #fff
}
.dialog_content.tp_dialog .btn_list_wrap.empty .empty_bx .txtbx {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -57px;
    margin-left: -49px;
    display: inline-block;
    padding-top: 80px;
    font-size: 13px;
    line-height: 18px;
    color: #5d5d5d
}
.dialog_content.tp_dialog .btn_list_wrap.empty .empty_bx .txtbx:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 70px;
    height: 70px;
    margin-left: -35px;
    background: url(https://static.wehago.com/imgs/tp/sp_tp.png)0 -86px no-repeat
}
.dialog_content.tp_dialog .btn_list_wrap.v2 .btn_list_bx {
    padding: 0;
    border: none;
    background: none
}
.dialog_content.tp_dialog .match_wrap {
    margin-top: 15px
}
.dialog_content.tp_dialog .match_wrap .match_bx {
    border: 1px solid #bbc9d4;
    box-sizing: border-box;
    background: #fff;
    border-radius: 3px
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_header {
    padding: 8px 0;
    background: #ececec
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_header:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_header [class^=col] {
    float: left;
    font-size: 14px;
    color: #454545;
    text-align: center;
    line-height: 17px
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_header .col01 {
    width: 50%
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_header .col02 {
    width: 20%
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_header .col03 {
    width: 30%
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content {
    padding: 7px 8px 0;
    max-height: 675px;
    background: #fcfcfc;
    overflow-y: auto
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx {
    padding: 10px 0 15px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    border-radius: 3px;
    background: #fff
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx:last-child {
    margin-bottom: 8px
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx+.item_bx {
    margin-top: 5px
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_top {
    padding-left: 15px
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_top:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_top [class^=col] {
    float: left;
    padding: 0 5px;
    box-sizing: border-box;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_top .col01 {
    width: 50%;
    font-size: 14px;
    font-weight: 700;
    text-align: left
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_top .col02 {
    width: 20%
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_top .col03 {
    width: 30%
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_top .col01 .num {
    margin-left: 10px;
    font-weight: 400;
    font-size: 13px
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_top .col01 .comp {
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_btm {
    margin-top: 7px;
    padding: 0 15px
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_btm:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_btm .leftbx {
    float: left
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_btm .rightbx {
    float: right
}
.dialog_content.tp_dialog .match_wrap .match_bx .bx_content .item_bx .row_btm .leftbx {
    padding-right: 10px;
    box-sizing: border-box;
    width: calc(100% - 75px)
}
.dialog_content.tp_dialog .info_ico_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .info_ico_bx .ico_info {
    float: left;
    margin-bottom: 3px;
    margin-right: 3px;
    padding: 0 10px;
    box-sizing: border-box;
    height: 23px;
    line-height: 23px;
    border-radius: 1px;
    background: #dbf7ff;
    font-size: 12px;
    color: #0060b9
}
.dialog_content.tp_dialog .info_list li {
    position: relative;
    padding-left: 10px;
    font-size: 14px;
    line-height: 21px
}
.dialog_content.tp_dialog .info_list li:before {
    content: "-";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    line-height: 21px
}
.dialog_content.tp_dialog .excel_down_bx {
    margin-top: 10px;
    padding: 12px 22px;
    border: 2px solid #eaeaea;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.tp_dialog .excel_down_bx img {
    vertical-align: middle
}
.dialog_content.tp_dialog .excel_down_bx .file_name {
    margin-left: 10px;
    font-size: 12px;
    text-decoration: none
}
.dialog_content.tp_dialog .excel_down_bx a.file_name:hover {
    text-decoration: underline
}
.dialog_content.tp_dialog~.dialog_btnbx .btn_download {
    padding: 1px 10px 0
}
.dialog_content.tp_dialog~.dialog_btnbx .btn_download .sp_common {
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background-position: -241px -386px
}
.dialog_content.tp_dialog .comp_excel_list {
    margin-top: 10px
}
.dialog_content.tp_dialog .comp_excel_list:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .comp_excel_list li {
    position: relative;
    float: left;
    width: calc(50% - 3px)
}
.dialog_content.tp_dialog .comp_excel_list li.selected:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/tp/sp_tp.png') -285px -250px no-repeat
}
.dialog_content.tp_dialog .comp_excel_list li+li {
    margin-left: 6px
}
.dialog_content.tp_dialog .comp_excel_list li button {
    display: block;
    width: 100%;
    height: 143px;
    border: 1px solid #dbdbdb;
    background: none;
    box-sizing: border-box;
    border-radius: 3px
}
.dialog_content.tp_dialog .comp_excel_list li button > span {
    position: relative;
    display: inline-block;
    padding-top: 58px;
    font-size: 13px;
    font-weight: 700
}
.dialog_content.tp_dialog .comp_excel_list li button>span:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -18px;
    width: 50px;
    height: 43px;
    background: url('https://static.wehago.com/imgs/tp/sp_tp.png') no-repeat
}
.dialog_content.tp_dialog .comp_excel_list li button>span.compinfo:before {
    background-position: 0 -338px
}
.dialog_content.tp_dialog .comp_excel_list li button>span.compdata:before {
    background-position: -60px -338px
}
.dialog_content.tp_dialog .excel_down_bx.v2 {
    overflow: visible
}
.dialog_content.tp_dialog .excel_down_bx.v2 .file_name {
    display: inline-block;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}
.dialog_content.tp_dialog .excel_down_bx .rgt_btn_bx {
    float: right;
    margin-left: 4px
}
.dialog_content.tp_dialog .excel_down_bx .rgt_btn_bx .btn_setting {
    width: 20px;
    height: 20px;
    border: none;
    background: none;
    outline: none
}
.dialog_content.tp_dialog .excel_down_bx .rgt_btn_bx .btn_setting .sp_tp {
    width: 14px;
    height: 14px;
    background-position: -333px -251px
}
.dialog_content.tp_dialog .excel_down_bx .rgt_btn_bx .tooltip_msg {
    display: none
}
.dialog_content.tp_dialog .excel_down_bx .rgt_btn_bx .btn_setting:focus~.tooltip_msg,
.dialog_content.tp_dialog .excel_down_bx .rgt_btn_bx .btn_setting:hover~.tooltip_msg {
    display: block
}
.dialog_content.tp_dialog .btn_tab_bx .row {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row
}
.dialog_content.tp_dialog .btn_tab_bx .row:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .btn_tab_bx .row > button {
    flex: 1;
    margin-left: -1px;
    padding: 6px 0;
    border: 1px solid #ddd;
    background: none;
    font-size: 14px;
    color: #4a4a4a;
    outline: none
}
.dialog_content.tp_dialog .btn_tab_bx .row+.row > button {
    margin-top: -1px
}
.dialog_content.tp_dialog .btn_tab_bx .row > button.on {
    position: relative;
    border: 1px solid #0072dc;
    background: #1c90fb;
    color: #fff
}
.dialog_content.tp_dialog .compcode_tbl_bx {
    margin-top: 12px;
    border: 1px solid #cfcfcf;
    border-radius: 2px
}
.dialog_content.tp_dialog .compcode_tbl_bx .row:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .compcode_tbl_bx .row .col {
    float: left;
    padding: 10px 0;
    width: 160px;
    text-align: center
}
.dialog_content.tp_dialog .compcode_tbl_bx .row .col+.col {
    width: calc(100% - 160px)
}
.dialog_content.tp_dialog .compcode_tbl_bx .tbl_head {
    padding: 0 10px;
    background: #ececec
}
.dialog_content.tp_dialog .compcode_tbl_bx .tbl_head .col {
    font-size: 14px;
    line-height: 15px;
    color: #454545
}
.dialog_content.tp_dialog .compcode_tbl_bx .tbl_body {
    padding: 7px 10px 10px;
    height: 340px;
    background: #f5f7f9;
    overflow-y: auto
}
.dialog_content.tp_dialog .compcode_tbl_bx .tbl_body .row {
    border: 1px solid #e6e6e6;
    background: #fff;
    border-radius: 3px
}
.dialog_content.tp_dialog .compcode_tbl_bx .tbl_body .row+.row {
    margin-top: 5px
}
.dialog_content.tp_dialog .compcode_tbl_bx .tbl_body .col {
    position: relative;
    font-size: 13px;
    line-height: 22px
}
.dialog_content.tp_dialog .compcode_tbl_bx .tbl_body .col+.col:before {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    left: 0;
    width: 2px;
    height: 14px;
    background: #ededed
}
.dialog_content.tp_dialog .btn_select_bx {
    margin-top: 10px
}
.dialog_content.tp_dialog .btn_select_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_dialog .btn_select_bx .btn_select {
    float: left;
    position: relative;
    padding-left: 20px;
    width: calc(50% - 4px);
    height: 44px;
    border: 1px solid #e3e3e3;
    background: none;
    box-sizing: border-box;
    border-radius: 3px;
    text-align: left;
    font-size: 14px;
    font-weight: 700
}
.dialog_content.tp_dialog .btn_select_bx .btn_select.active {
    border-color: #1c90fb
}
.dialog_content.tp_dialog .btn_select_bx .btn_select+.btn_select {
    margin-left: 8px
}
.dialog_content.tp_dialog .btn_select_bx .btn_select .sp_tp {
    position: absolute;
    top: 11px;
    right: 13px;
    width: 20px;
    height: 20px;
    background-position: -309px -250px
}
.dialog_content.tp_dialog .btn_select_bx .btn_select.active .sp_tp {
    background-position: -285px -250px
}
.dialog_content.tp_dialog .preview_wrap {
    position: relative
}
.dialog_content.tp_dialog .preview_wrap .tit {
    display: block;
    margin-top: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px
}
.dialog_content.tp_dialog .preview_wrap .tit:first-child {
    margin-top: 0
}
.dialog_content.tp_dialog .preview_wrap .tit .num {
    display: inline-block;
    margin-right: 4px;
    padding-top: 1px;
    box-sizing: border-box;
    width: 17px;
    height: 17px;
    background: #444;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    color: #fff
}
.dialog_content.tp_dialog .preview_wrap em {
    font-size: 15px;
    vertical-align: top;
    color: #1c90fb
}
.dialog_content.tp_dialog .preview_wrap .blank_txt {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    font-weight: 700
}
.dialog_content.tp_dialog .preview_wrap .grid_area {
    margin-top: 5px
}
.dialog_content.tp_dialog .preview_wrap .info_txt {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    line-height: 17px;
    color: #5d5d5d
}
.dialog_content.tp_dialog .label_dday {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    padding: 0 6px;
    height: 15px;
    border: 1px solid #1c90fb;
    background: #daf4ff;
    border-radius: 8px;
    font-size: 11px;
    line-height: 16px;
    color: #0e73d1
}
.dialog_content.tp_dialog .title_label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    padding: 0 12px;
    height: 18px;
    border-radius: 10px;
    font-size: 11px;
    line-height: 18px;
    color: #fff
}
.dialog_content.tp_dialog .title_label.complete {
    background: #3dc76e
}
.dialog_content.tp_dialog .openerbox_wrap.open .openerbox_con {
    padding-bottom: 0
}
.dialog_content.pms_dialog .add_resource_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.pms_dialog .add_resource_bx .leftbx {
    float: left;
    width: 220px
}
.dialog_content.pms_dialog .add_resource_bx .rightbx {
    float: right;
    width: calc(100% - 230px)
}
.dialog_content.pms_dialog .add_resource_bx .titbx {
    position: relative;
    margin-bottom: 5px
}
.dialog_content.pms_dialog .add_resource_bx .titbx .control_box_title {
    margin-bottom: 0;
    height: 27px;
    line-height: 27px;
    font-size: 14px;
    color: #333;
    font-weight: 700
}
.dialog_content.pms_dialog .add_resource_bx .titbx .control_box_title .num {
    margin-left: 0
}
.dialog_content.pms_dialog .add_resource_bx .titbx .inp_search {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px
}
.dialog_content.pms_dialog .add_resource_bx .titbx .inp_search .inpbx {
    padding-right: 30px
}
.dialog_content.pms_dialog .add_resource_bx .info_wrap {
    position: relative;
    height: 410px;
    background: #f5f7f9;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    box-sizing: border-box;
    overflow-y: auto
}
.dialog_content.pms_dialog .add_resource_bx .info_wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #e1e1e1
}
.dialog_content.pms_dialog .add_resource_bx .info_wrap:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #e1e1e1
}
.dialog_content.pms_dialog .add_resource_bx .info_wrap .dep1_bx .btn {
    display: block;
    position: relative;
    height: 45px;
    border: 1px solid #e1e1e1;
    border-top: 0 solid #e1e1e1;
    background: #fff
}
.dialog_content.pms_dialog .add_resource_bx .info_wrap .dep1_bx .btn.active {
    border-color: #1c90fb;
    border-top: 1px solid #1c90fb;
    background: #eaf5ff;
    color: #1c90fb;
    z-index: 1
}
.dialog_content.pms_dialog .add_resource_bx .info_wrap .dep1_bx .btn > button {
    display: block;
    padding: 0 20px;
    width: 100%;
    line-height: 45px;
    border: none;
    background: none;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    outline: none
}
.dialog_content.pms_dialog .add_resource_bx .info_wrap .dep1_bx .btn .num {
    margin-left: 4px;
    color: #1c90fb
}
.dialog_content.pms_dialog .add_resource_bx .info_wrap .dep1_bx .dep2_bx .btn span.txt {
    position: relative;
    padding-left: 10px
}
.dialog_content.pms_dialog .add_resource_bx .info_wrap .dep1_bx .dep2_bx .btn span.txt:before {
    content: "-";
    display: block;
    position: absolute
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap {
    position: relative;
    border: 1px solid #d5d5d5;
    height: 410px;
    box-sizing: border-box;
    overflow-y: auto
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx {
    display: table;
    padding: 0 15px;
    width: 100%;
    height: 60px;
    box-sizing: border-box
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .is_member {
    background: #fff;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .is_member.selected {
    background: #eaf5ff
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .is_member.disabled {
    background: #fafafa
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .select_user {
    width: 16px;
    height: 16px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .profile_bx,
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .select_bx,
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx {
    display: table-cell;
    vertical-align: middle
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .select_bx {
    width: 16px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .profile_bx {
    padding-left: 6px;
    width: 35px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx {
    padding-left: 6px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row .name {
    display: inline-block;
    font-size: 14px;
    line-height: 19px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row ul {
    display: inline-block;
    vertical-align: middle
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row ul:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row ul li {
    position: relative;
    float: left
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row .user_info {
    margin-left: 3px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row .user_info li {
    font-size: 12px;
    color: #5e5e5e;
    line-height: 19px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row .user_info li+li {
    margin-left: 15px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row .user_info li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: -7px;
    width: 1px;
    height: 8px;
    background: #5e5e5e
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row .num_info {
    margin-top: 3px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row .num_info li {
    font-size: 13px;
    line-height: 14px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row .num_info li+li {
    margin-left: 15px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap .party_list .user_bx .user_info_bx .row .num_info li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: -9px;
    width: 1px;
    height: 10px;
    background: #696969
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap.empty .nodata_area {
    position: absolute;
    top: 50%;
    margin-top: -48px;
    padding-top: 0;
    width: 100%
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap.empty .nodata_area .nodata_text {
    padding-top: 80px;
    font-size: 13px;
    line-height: 20px
}
.dialog_content.pms_dialog .add_resource_bx .party_wrap.empty .nodata_area .nodata_text:before {
    width: 70px;
    height: 70px;
    margin-left: -35px;
    background: url('https://static.wehago.com/imgs/pms/pms_empty01.png') no-repeat
}
.dialog_content.ct_dialog .dialog_data_area .ct_invitation h2 {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 0
}
.dialog_content.ct_dialog .dialog_data_area .ct_invitation h2 > em {
    font-size: 17px;
    font-weight: 700;
    color: #1c90fb;
    margin-left: 5px
}
.dialog_content.ct_dialog .dialog_data_area .ct_invitation .license {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 27px;
    font-weight: 700;
    margin-right: 6px
}
.dialog_content.ct_dialog .dialog_data_area .ct_invitation .license > em {
    font-size: 16px;
    vertical-align: middle
}
.dialog_content.ct_dialog .dialog_data_area .ct_invitation .license+.license {
    padding-left: 7px
}
.dialog_content.ct_dialog .dialog_data_area .ct_invitation .license+.license:before {
    position: absolute;
    content: "";
    top: 7px;
    left: 0;
    width: 1px;
    height: 12px;
    background: #c5c5c5
}
.dialog_content.ct_dialog .dialog_data_area .ct_invt_tbl th:first-of-type,
.dialog_content.ct_dialog .dialog_data_area .ct_invt_tbl th:last-of-type {
    padding-left: 0;
    padding-right: 0
}
.dialog_content.ct_dialog .dialog_data_area .ct_invt_tbl td {
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top
}
.dialog_content.ct_dialog .dialog_data_area .col-wrap.ver_ct {
    width: 100%;
    margin-top: 20px;
    box-sizing: border-box
}
.dialog_content.ct_dialog .dialog_data_area .col-wrap.ver_ct:after {
    display: block;
    content: "";
    clear: both
}
.dialog_content.ct_dialog .col-wrap.ver_ct .subtitle > h2 {
    float: left;
    font-size: 15px;
    line-height: 28px;
    padding-left: 0;
    margin-bottom: 0
}
.dialog_content.ct_dialog .col-wrap.ver_ct .sao_sub_tab .tabs_lst a {
    padding: 0 8px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .col-1,
.dialog_content.ct_dialog .col-wrap.ver_ct .col-2,
.dialog_content.ct_dialog .col-wrap.ver_ct .col-3 {
    position: relative;
    float: left;
    width: 320px;
    box-sizing: border-box
}
.dialog_content.ct_dialog .col-wrap.ver_ct .col-2 {
    width: 66px;
    height: 420px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .col-2 .vertical_btn {
    position: relative;
    top: 50%;
    margin-top: 29px;
    text-align: center
}
.dialog_content.ct_dialog .col-wrap.ver_ct .col-2 .vertical_btn > button {
    margin-bottom: 4px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .selectbx {
    border: 1px solid #d5d5d5;
    margin-top: 8px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .selectbx .searcharea {
    background: #f3f3f3;
    padding: 8px 10px;
    border-bottom: 1px solid #d5d5d5
}
.dialog_content.ct_dialog .col-wrap.ver_ct .select_all {
    padding: 9px 15px 8px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea {
    height: 420px;
    padding: 10px;
    overflow-y: auto;
    background: #fafafa;
    border-top: 1px solid #d5d5d5;
    box-sizing: border-box
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea li > a {
    display: block;
    text-decoration: none;
    padding: 11px 11px 10px 0;
    margin-bottom: 6px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    box-sizing: border-box
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea li:last-child > a {
    margin-bottom: 0
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea .conttbx {
    position: relative;
    height: 100%;
    padding-left: 48px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea .conttbx:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 13px;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    background: url('https://static.wehago.com/imgs/yt/sp_yt.png') -230px -200px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea li.selected .conttbx:before {
    background-position: -203px -200px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea li.selected > a {
    border-color: #1c90fb;
    background: #f4faff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea li:hover > a {
    background: #f4faff
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea .conttbx .tedge {
    font-size: 11px;
    color: #fff;
    background: #b4b4b4;
    border-radius: 2px;
    padding: 3px 5px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea .conttbx .tedge.oo {
    background: #7474ec
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea .conttbx .biznum {
    font-size: 12px;
    color: #656565;
    margin-left: 4px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea .conttbx .co {
    display: block;
    font-size: 15px;
    margin: 10px 0 9px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ececec
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea .conttbx .btm_info {
    font-size: 12px;
    color: #858585
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea .conttbx .btm_info .name {
    display: inline-block;
    vertical-align: top;
    max-width: 110px;
    position: relative;
    padding: 0 9px
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea .conttbx .btm_info .name:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 4px;
    width: 1px;
    height: 11px;
    background: #cecece
}
.dialog_content.ct_dialog .col-wrap.ver_ct .listarea .conttbx .btm_info .name:after {
    content: "";
    position: absolute;
    top: 1px;
    right: 4px;
    width: 1px;
    height: 11px;
    background: #cecece
}
.dialog_content.ct_dialog .selftaxing {
    margin-top: 20px
}
.dialog_content.ct_dialog .selftaxing h2 > span {
    margin-left: 4px
}
.dialog_content.ct_dialog .selftaxing .ct_invt_tbl .tblarea {
    border-right: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3
}
.dialog_content.ct_dialog .selftaxing .ct_invt_tbl td {
    padding: 12px 0 11px
}
.dialog_content.ct_dialog .selftaxing .price {
    background: #f2f6fc;
    border-top: 1px solid #ced5e0;
    padding: 15px 15px 14px;
    margin-bottom: 10px;
    box-sizing: border-box
}
.dialog_content.ct_dialog .selftaxing .price span {
    font-size: 14px;
    line-height: 24px
}
.dialog_content.ct_dialog .selftaxing .price span.ttl {
    font-size: 16px;
    font-weight: 700
}
.dialog_content.ct_dialog .selftaxing .price span > strong {
    font-size: 20px;
    color: #ff003c;
    vertical-align: top;
    margin-right: 2px
}
.dialog_content.ct_dialog .process_tab {
    padding: 10px 5px;
    background: #e6e7eb;
    box-sizing: border-box
}
.dialog_content.ct_dialog .process_tab:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.ct_dialog .process_tab .intab {
    float: left;
    width: 25%
}
.dialog_content.ct_dialog .process_tab .intab a {
    display: block;
    position: relative;
    margin: 0 5px;
    padding: 13px 0;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 4px;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content.ct_dialog .process_tab .intab a .icon {
    position: relative;
    width: 46px;
    height: 46px;
    margin: 0 auto;
    background: #ccc;
    border-radius: 50%
}
.dialog_content.ct_dialog .process_tab .intab a .icon:before {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28px;
    height: 32px;
    margin: -13px 0 0 -11px;
    background: url('https://static.wehago.com/imgs/ct/sp_ct.png') 0 0 no-repeat;
    content: ""
}
.dialog_content.ct_dialog .process_tab .intab.order_1 a .icon {
    background: #f3eefe
}
.dialog_content.ct_dialog .process_tab .intab.order_1 a .icon:before {
    background-position: 0 -89px
}
.dialog_content.ct_dialog .process_tab .intab.order_2 a .icon {
    background: #eaecff
}
.dialog_content.ct_dialog .process_tab .intab.order_2 a .icon:before {
    background-position: -38px -89px
}
.dialog_content.ct_dialog .process_tab .intab.order_3 a .icon {
    background: #eaf6ff
}
.dialog_content.ct_dialog .process_tab .intab.order_3 a .icon:before {
    background-position: -76px -89px
}
.dialog_content.ct_dialog .process_tab .intab.order_4 a .icon {
    background: #eefaec
}
.dialog_content.ct_dialog .process_tab .intab.order_4 a .icon:before {
    background-position: -114px -89px
}
.dialog_content.ct_dialog .process_tab .intab.order_1.active a,
.dialog_content.ct_dialog .process_tab .intab.order_1.is_hover a {
    background: #fbf6fc;
    border-color: #b456cc
}
.dialog_content.ct_dialog .process_tab .intab.order_1.active a .icon,
.dialog_content.ct_dialog .process_tab .intab.order_1.is_hover a .icon {
    background: #edd6f2
}
.dialog_content.ct_dialog .process_tab .intab.order_2.active a,
.dialog_content.ct_dialog .process_tab .intab.order_2.is_hover a {
    background: #f8f7fd;
    border-color: #7c67d3
}
.dialog_content.ct_dialog .process_tab .intab.order_2.active a .icon,
.dialog_content.ct_dialog .process_tab .intab.order_2.is_hover a .icon {
    background: #dfdaf5
}
.dialog_content.ct_dialog .process_tab .intab.order_3.active a,
.dialog_content.ct_dialog .process_tab .intab.order_3.is_hover a {
    background: #f4f9fe;
    border-color: #2b89e9
}
.dialog_content.ct_dialog .process_tab .intab.order_3.active a .icon,
.dialog_content.ct_dialog .process_tab .intab.order_3.is_hover a .icon {
    background: #cce3fa
}
.dialog_content.ct_dialog .process_tab .intab.order_4.active a,
.dialog_content.ct_dialog .process_tab .intab.order_4.is_hover a {
    background: #f4fbf5;
    border-color: #2eb23a
}
.dialog_content.ct_dialog .process_tab .intab.order_4.active a .icon,
.dialog_content.ct_dialog .process_tab .intab.order_4.is_hover a .icon {
    background: #ccecd0
}
.dialog_content.ct_dialog .process_tab .intab a .topic {
    margin-top: 6px;
    font-size: 12px;
    letter-spacing: -0.5px;
    text-align: center
}
.dialog_content.ct_dialog .process_tab .intab.active a .topic,
.dialog_content.ct_dialog .process_tab .intab.is_hover a .topic,
.dialog_content.ct_dialog .process_tab .intab a .topic em {
    font-weight: 700
}
.dialog_content.ct_dialog .detail_bx {
    padding: 20px;
    border: 1px solid #e7e7e7;
    border-top: 0;
    box-sizing: border-box
}
.dialog_content.ct_dialog .detail_bx .imgs img {
    width: 100%;
    border: 1px solid #8a8a8a;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.ct_dialog .detail_bx .notice_bx {
    margin-top: 16px;
    padding: 12px;
    background: #f8f8f8;
    box-sizing: border-box
}
.dialog_content.ct_dialog .detail_bx .notice_bx > p {
    padding-left: 5px;
    font-size: 13px;
    line-height: 18px;
    word-break: keep-all
}
.dialog_content.ct_dialog .detail_bx .notice_bx > p+p {
    margin-top: 10px
}
.dialog_content.ct_dialog .detail_bx .notice_bx p .emp {
    display: block;
    position: relative;
    padding-left: 10px;
    color: #0079ea;
    font-size: 14px;
    font-weight: 700
}
.dialog_content.ct_dialog .detail_bx .notice_bx p .emp:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 7px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/ct/sp_ct.png') -50px -20px no-repeat;
    content: ""
}
.dialog_content.ct_dialog .detail_bx .notice_bx p.user_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.ct_dialog .detail_bx .notice_bx p.user_bx .user_tag {
    float: left;
    height: 27px;
    padding: 1px 10px;
    background: #e7deff;
    border-radius: 27px;
    color: #7847e9;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.ct_dialog .detail_bx .notice_bx p.user_bx .user_tag+.user_tag {
    margin-left: 4px
}
.dialog_content.ct_dialog .detail_bx .notice_bx p.user_bx .user_tag.v2 {
    background: #cceaff;
    color: #008af4
}
.dialog_btnbx.add_chk {
    position: relative
}
.dialog_btnbx.add_chk .checkRelease {
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content.ct_dialog .process_tab.v2 .intab.order_1 a .icon:before {
    background-position: -184px -90px
}
.dialog_content.ct_dialog .process_tab.v2 .intab.order_2 a .icon:before {
    background-position: -223px -90px
}
.dialog_content.ct_dialog .process_tab.v2 .intab.order_3 a .icon:before {
    background-position: -260px -90px
}
.dialog_content.ct_dialog .detail_bx.v2 .imgs.noborder img {
    border: 0
}
.dialog_content.ct_dialog .detail_bx.v2 .notice_bx {
    height: 200px
}
.dialog_content.ct_dialog .detail_bx.v2 .notice_bx .navy_color {
    color: #00529d;
    font-weight: 700
}
.dialog_content.ct_dialog .detail_bx.v2 .notice_bx p.navy_color {
    font-weight: 400
}
.dialog_content.csm_dialog .remark {
    display: inline-block;
    height: 17px;
    padding: 1px 4px;
    background: #227bf5;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content.csm_dialog .remark.is_white {
    color: #000;
    background: #fff;
    border: 1px solid #cdcdcd;
    padding-top: 0
}
.dialog_content.csm_dialog .remark.is_individual {
    background: #0eb7b9
}
.dialog_content.csm_dialog .remark.is_company {
    background: #7474ec
}
.dialog_content.csm_dialog .remark.is_combine {
    background: #227bf5
}
.dialog_content.csm_dialog .remark.is_noAutho {
    background: #ffa018
}
.dialog_content.csm_dialog .remark.is_closed {
    background: #fc5356
}
.dialog_content.csm_dialog .LUX_basic_tbl .tblarea2:not(.origin) th,
.dialog_content.csm_dialog .LUX_basic_tbl .tblarea2:not(.origin) tr:first-child th,
.dialog_content.csm_dialog .LUX_basic_tbl .tblarea2 > tr.bdline+tr th {
    padding: 9px 0;
    border: 1px solid #e5e5e5;
    border-width: 1px 1px 0 0
}
.dialog_content.csm_dialog .LUX_basic_tbl .tblarea2 tr:first-child td,
.dialog_content.csm_dialog .LUX_basic_tbl .tblarea2:not(.origin) td,
.dialog_content.csm_dialog .LUX_basic_tbl .tblarea2 > tr.bdline+tr td {
    padding: 6px 0 5px;
    border: solid #e5e5e5;
    border-width: 1px 0 0
}
.dialog_content.csm_dialog .LUX_basic_tbl .tblarea2:not(.origin) th .inbx {
    padding: 4px 16px 3px;
    line-height: 18px
}
.dialog_content.csm_dialog .LUX_basic_tbl .tblarea2:not(.origin) td .inbx {
    padding: 0 16px
}
.dialog_content.csm_dialog .LUX_basic_tbl .tblarea2:not(.origin) tr:last-child th {
    padding-bottom: 9px;
    border-bottom: 0
}
.dialog_content.csm_dialog .LUX_basic_tbl .tblarea2 tr:last-child td {
    padding-bottom: 6px;
    border-bottom: 0
}
.dialog_content.csm_dialog .LUX_basic_date_gap .date_gap {
    width: auto
}
.dialog_content.csm_dialog .dialog_data_tit:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .dialog_data_tit h1 {
    float: left;
    font-size: 18px;
    line-height: 22px
}
.dialog_content.csm_dialog .dialog_data_tit .sub_tit {
    float: left;
    margin-left: 6px;
    font-size: 13px;
    color: #4a4a4a;
    line-height: 22px
}
.dialog_content.csm_dialog .split_bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 730px
}
.dialog_content.csm_dialog .split_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .split_bx .con_bx {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    border: 1px solid #d9d9d9;
    border-top-color: #adadad;
    box-sizing: border-box
}
.dialog_content.csm_dialog .split_bx .con_bx+.con_bx {
    border-left: 0
}
.dialog_content.csm_dialog .split_bx .con_bx.is_left {
    width: 300px
}
.dialog_content.csm_dialog .split_bx .con_bx.is_right {
    overflow: hidden;
    overflow-y: auto;
    width: calc(100% - 300px);
    max-height: 100%;
    padding: 10px 20px 20px
}
.dialog_content.csm_dialog .split_bx .con_bx.is_right > div {
    margin-top: 10px
}
.dialog_content.csm_dialog .split_bx .con_bx.is_right>div:last-of-type {
    margin-bottom: 20px;
    -webkit-margin-after: 0
}
.dialog_content.csm_dialog .company_wrap {
    height: 100%;
    background: #f7f7f7
}
.dialog_content.csm_dialog .company_wrap > .btn_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 12px 5px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap>.btn_box:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .company_wrap > .btn_box button {
    -ms-flex: 0 1 auto;
    flex: 1 1 auto;
    float: left;
    border-radius: 4px;
    font-size: 14px
}
.dialog_content.csm_dialog .company_wrap > .btn_box button+button {
    margin-left: 5px
}
.dialog_content.csm_dialog .company_wrap > .btn_box button .sp_csm {
    margin-right: 4px
}
.dialog_content.csm_dialog .company_wrap > .btn_box .btn_create .sp_csm {
    width: 17px;
    height: 14px;
    background-position: -170px -138px
}
.dialog_content.csm_dialog .company_wrap > .btn_box .btn_autho .sp_csm {
    width: 13px;
    height: 14px;
    background-position: -196px -138px
}
.dialog_content.csm_dialog .company_wrap > .btn_box .btn_del .sp_csm {
    width: 13px;
    height: 15px;
    background-position: -199px -177px
}
.dialog_content.csm_dialog .company_wrap > .btn_box .btn_del {
    background: #e0eaf4;
    color: #578bbf;
    border-color: #bfd7ef
}
.dialog_content.csm_dialog .company_wrap>.btn_box .btn_del:hover {
    border-color: #578bbf
}
.dialog_content.csm_dialog .company_wrap .search_bx {
    padding: 5px 12px 10px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap .search_bx .inp_sch {
    width: 100%
}
.dialog_content.csm_dialog .company_wrap .select_notice_bx {
    padding: 12px 12px 5px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap .select_notice_bx p {
    color: #8d8d8d;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 16px
}
.dialog_content.csm_dialog .company_wrap .select_notice_bx p.imp {
    color: #000;
    font-weight: 700
}
.dialog_content.csm_dialog .company_wrap .select_notice_bx p em {
    display: inline-block;
    overflow: hidden;
    max-width: 198px;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top
}
.dialog_content.csm_dialog .company_wrap .item_list {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 91px;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%;
    padding: 10px 12px 0;
    border-top: 1px solid #e5e5e5;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap .item_list li {
    position: relative
}
.dialog_content.csm_dialog .company_wrap .item_list li+li {
    margin-top: 6px
}
.dialog_content.csm_dialog .company_wrap .item_list li:last-of-type {
    margin-bottom: 12px
}
.dialog_content.csm_dialog .company_wrap .item_list li > button {
    background: none
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx {
    position: relative;
    padding: 12px 14px 10px;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .bottom_bx,
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .top_bx {
    position: relative;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .top_bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 0 17px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .top_bx .col {
    -ms-flex: 0 1 auto;
    flex: 1 1 auto;
    line-height: 21px;
    text-align: left
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .top_bx .col.name {
    overflow: hidden;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .top_bx .col.opts {
    margin-left: 6px;
    text-align: right
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .top_bx .chk_favorite {
    z-index: 1;
    width: 15px;
    height: 21px;
    margin-top: -1px
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .bottom_bx {
    padding-top: 12px;
    border-top: 1px solid #f1f1f1;
    height: 30px
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .bottom_bx:after,
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .bottom_bx dl:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .bottom_bx dd {
    float: left;
    margin-left: 2px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 17px
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .bottom_bx dd.comp_num {
    margin-left: 6px
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .bottom_bx dd.user_name {
    position: relative;
    margin-left: 4px;
    padding-left: 5px
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .bottom_bx dd.user_name:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 11px;
    margin-top: -6px;
    background: #80868b;
    content: ""
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .bottom_bx .remark {
    float: left
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .bottom_bx .remark+.remark {
    margin-left: 2px
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .btn_link {
    display: none;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    width: calc(100% + 2px);
    background: transparent;
    border: 2px solid #1c90fb;
    border-radius: 8px;
    outline: 0;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .tag_bx {
    position: absolute;
    bottom: 9px;
    right: 12px
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .tag_bx .btn_tag {
    display: inline-block;
    width: 52px;
    height: 18px;
    margin-left: 4px;
    padding: 2px 4px 1px;
    border: 1px solid #555;
    border-radius: 2px;
    color: #555;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 14px;
    letter-spacing: -0.5px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap .item_list .innerbx .tag_bx.is_tag .btn_tag {
    overflow: hidden;
    background: #c0c0c0;
    border: 1px solid #c0c0c0;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.csm_dialog .company_wrap .item_list .progress_bx {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    background: rgba(242, 247, 254, .9);
    border-radius: 8px;
    -webkit-box-shadow: 1px 1px 3px 0 #a4a4a4;
    -moz-box-shadow: 1px 1px 3px 0 #a4a4a4;
    box-shadow: 1px 1px 3px 0 #a4a4a4;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap .item_list .progress_bx .loading {
    border: 5px solid rgba(28, 144, 251, .2);
    border-left-color: #1c90fb
}
.dialog_content.csm_dialog .company_wrap .item_list .progress_bx .loading_text {
    color: #1c90fb;
    font-size: 17px;
    font-weight: 700
}
.dialog_content.csm_dialog .company_wrap .item_list .progress_bx .loading_msg {
    margin-left: 10px;
    color: #000;
    font-size: 15px;
    font-weight: 700
}
.dialog_content.csm_dialog .company_wrap .item_list li.active .innerbx {
    background: #f3f9ff;
    -webkit-box-shadow: 1px 1px 3px 0 #a4a4a4;
    -moz-box-shadow: 1px 1px 3px 0 #a4a4a4;
    box-shadow: 1px 1px 3px 0 #a4a4a4
}
body:not(.m) .dialog_content.csm_dialog .company_wrap .item_list .innerbx:hover {
    background: #f3f9ff
}
.dialog_content.csm_dialog .company_wrap .item_list li.active .innerbx .btn_link,
body:not(.m) .dialog_content.csm_dialog .company_wrap .item_list .innerbx:hover .btn_link {
    display: block
}
.dialog_content.csm_dialog .company_wrap .item_list li.is_progress .progress_bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}
.dialog_content.csm_dialog .company_wrap .item_list li.is_progress.active .progress_bx {
    border: 2px solid #1c90fb
}
.dialog_content.csm_dialog .company_wrap .item_list .failed_bx {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    background: rgba(255, 227, 227, .9);
    border-radius: 8px;
    -webkit-box-shadow: 1px 1px 3px 0 #a4a4a4;
    -moz-box-shadow: 1px 1px 3px 0 #a4a4a4;
    box-shadow: 1px 1px 3px 0 #a4a4a4;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_wrap .item_list li .failed_bx .failed_msg {
    margin-left: 10px;
    color: #fc5356;
    font-size: 15px;
    font-weight: 700
}
.dialog_content.csm_dialog .company_wrap .item_list li .failed_bx .failed_msg .sp_common {
    width: 14px;
    height: 14px;
    margin: 1px 4px 0 0;
    background-position: -145px -1172px
}
.dialog_content.csm_dialog .company_wrap .item_list li.is_failed .failed_bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}
.dialog_content.csm_dialog .company_wrap .item_list li.is_failed.active .failed_bx {
    border: 2px solid #1c90fb;
    cursor: pointer
}
.dialog_content.csm_dialog .company_wrap .item_list li.is_rep .col.opts .remark {
    width: 38px;
    height: 19px;
    padding: 1px 4px;
    background: #1c4687;
    border-radius: 20px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: normal
}
.dialog_content.csm_dialog .company_wrap.nobox .item_list {
    top: 38px
}
.dialog_content.csm_dialog .company_info_wrap .inbx {
    position: relative;
    width: 100%;
    padding: 20px;
    background: #1d397f;
    border-radius: 8px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_info_wrap .right_btn_box {
    float: right;
    margin: 7px 0 0 20px
}
.dialog_content.csm_dialog .company_info_wrap .right_btn_box:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .company_info_wrap .right_btn_box button {
    float: left;
    height: 20px;
    background: none;
    border: 1px solid rgba(255, 255, 255, .6);
    color: rgba(255, 255, 255, .6);
    line-height: 14px
}
.dialog_content.csm_dialog .company_info_wrap .right_btn_box button+button {
    margin-left: 2px
}
.dialog_content.csm_dialog .company_info_wrap .right_btn_box button.disable,
body.m .dialog_content.csm_dialog .company_info_wrap .right_btn_box button.disable,
body:not(.m) .dialog_content.csm_dialog .company_info_wrap .right_btn_box button.disable:hover {
    color: rgba(255, 255, 255, .3);
    border-color: rgba(255, 255, 255, .3);
    cursor: default
}
body.m .dialog_content.csm_dialog .company_info_wrap .right_btn_box button,
body:not(.m) .dialog_content.csm_dialog .company_info_wrap .right_btn_box button:hover {
    border-color: #fff;
    color: #fff
}
.dialog_content.csm_dialog .company_info_wrap .tmi_btn {
    position: relative;
    float: left;
    margin-right: 2px
}
.dialog_content.csm_dialog .company_info_wrap .tmi_btn > button {
    position: relative;
    padding-left: 19px
}
.dialog_content.csm_dialog .company_info_wrap .tmi_btn>button:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 4px;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/nt/sp_nt.png') -36px -67px no-repeat;
    margin-top: -7px;
    opacity: .8
}
.dialog_content.csm_dialog .company_info_wrap .tmi_btn>button:hover:before {
    background-position: -18px -67px;
    opacity: 1
}
.dialog_content.csm_dialog .company_info_wrap .tmi_btn>button:hover+.pop_msg {
    display: block
}
.dialog_content.csm_dialog .company_info_wrap .tmi_btn .pop_msg {
    display: none;
    position: absolute;
    bottom: 27px;
    right: 50%;
    width: 150px;
    line-height: 14px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    padding: 9px 4px;
    background: rgba(0, 0, 0, .5);
    border-radius: 4px;
    z-index: 10;
    margin-right: -80px
}
.dialog_content.csm_dialog .company_info_wrap .tmi_btn .pop_msg:before {
    content: "";
    position: absolute;
    bottom: -5px;
    right: 50%;
    margin-right: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0, 0, 0, .5)
}
.dialog_content.csm_dialog .company_info_wrap .tmi_btn .pop_msg strong {
    color: #65f6ff;
    font-size: 11px
}
.dialog_content.csm_dialog .company_info_wrap .tmi_btn.v2 button {
    height: auto;
    text-align: left;
    margin-top: -5px
}
.dialog_content.csm_dialog .company_info_wrap .tmi_btn.v2>button:before {
    top: 1px;
    margin-top: 0
}
.dialog_content.csm_dialog .company_info_wrap .company_bx {
    overflow: hidden;
    margin-top: 1px
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .basic_info {
    overflow: hidden;
    float: left;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .basic_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .basic_info .chk_fav {
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 2px
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .basic_info .name_bx {
    overflow: hidden;
    color: #fff;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .basic_info .name_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .basic_info .name_bx .remark_bx {
    float: right;
    margin-left: 8px
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .basic_info .name_bx .remark_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .basic_info .name_bx .remark {
    float: left
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .basic_info .name_bx .remark+.remark {
    margin-left: 4px
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .basic_info .name_bx .name {
    line-height: 16px
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .sub_info {
    clear: both;
    float: left;
    margin-top: 3px;
    color: #fff;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 14px
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .sub_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .sub_info .num {
    float: left;
    margin-right: 4px
}
.dialog_content.csm_dialog .company_info_wrap .company_bx .sub_info .ceo {
    float: left
}
.dialog_content.csm_dialog .company_detail_wrap:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .company_detail_wrap .fltlft,
.dialog_content.csm_dialog .company_detail_wrap .fltrgt {
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_detail_wrap .fltlft {
    width: 400px;
    padding-right: 5px
}
.dialog_content.csm_dialog .company_detail_wrap .fltlft table th {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.csm_dialog .company_detail_wrap .fltlft table th .inbx {
    padding: 6px 16px 4px
}
.dialog_content.csm_dialog .company_detail_wrap .fltrgt {
    width: calc(100% - 400px);
    padding-left: 5px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info {
    background: #f1f6ff;
    box-sizing: border-box;
    padding: 12px 10px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .title_text {
    margin-bottom: 15px;
    color: #505050;
    font-size: 12px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .title_text > strong {
    font-size: 13px;
    font-weight: 700;
    color: #000
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .title_text > em {
    color: #135491
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_dl {
    float: left;
    width: 50%;
    text-align: center;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .05)
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_dl:nth-of-type(2) {
    float: right;
    width: calc(50% - 7px)
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_dl:nth-of-type(3) {
    width: 100%
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_dl > dt {
    color: #5d5d5d;
    font-size: 11px;
    background: #e4eaf6;
    height: 30px;
    line-height: 31px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_dl > dd {
    display: table;
    width: 100%;
    table-layout: fixed;
    font-size: 12px;
    color: #646464;
    background: #fff;
    height: 53px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    line-height: 17px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_dl > dd > span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 8px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_dl > dd > span > em {
    color: #a8a8a8
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_dl .empty_msg,
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_dl.is_empty dd {
    display: none
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_dl.is_empty .empty_msg {
    display: table
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_grade {
    background: #fff;
    margin-top: 4px;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .05);
    padding: 7px 11px 20px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .credit_grade > strong {
    font-size: 11px;
    color: #737171
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart {
    display: block;
    margin-top: 8px;
    color: #bababa;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-align: center
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart > span {
    display: inline-block;
    position: relative;
    width: 10%;
    margin-right: 1px;
    line-height: 22px;
    letter-spacing: -1px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    height: 32px;
    padding: 7px 2px 5px 0
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart > span.multiline {
    line-height: 11px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart>span:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    height: 4px;
    content: ""
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart>span:first-of-type:after {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart>span:before {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    border-left: 3px solid transparent;
    border-top: 5px solid #fc5356;
    border-right: 3px solid transparent;
    content: ""
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart>span.danger.active:before {
    border-top-color: #fc5356
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart>span.warning.active:before {
    border-top-color: #febc2c
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart>span.normal.active:before {
    border-top-color: #1fc47c
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart > span.active {
    color: #fff;
    border-radius: 3px;
    padding: 7px 1px 5px 0
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart>span.active:before {
    display: block
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .guidetext {
    display: inline-block;
    font-size: 11px;
    color: #9f9f9f;
    vertical-align: top;
    margin-top: 12px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .guidetext > .ico_nice {
    display: inline-block;
    position: relative;
    color: #135491;
    padding-left: 17px;
    vertical-align: top;
    text-decoration: none
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .guidetext>.ico_nice:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -169px -245px no-repeat
}
.dialog_content.csm_dialog .company_detail_wrap .credit_dl .stock_code {
    color: #000;
    font-size: 11px;
    font-weight: 700;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 13px;
    margin-top: 2px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_dl .market_type {
    display: inline-block;
    color: #636363;
    font-size: 11px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-align: center;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    padding: 3px 3px 0 2px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart > span.danger.active,
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart>span.danger:after {
    background: #fc5356
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart > span.warning.active,
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart>span.warning:after {
    background: #febc2c
}
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart > span.normal.active,
.dialog_content.csm_dialog .company_detail_wrap .credit_gradechart>span.normal:after {
    background: #1fc47c
}
.dialog_content.csm_dialog .run_svc_wrap {
    overflow: hidden;
    border: 1px solid #b8c7d2;
    border-radius: 3px
}
.dialog_content.csm_dialog .run_svc_wrap .run_title_bx {
    padding: 14px 20px;
    background: #f1f7fc
}
.dialog_content.csm_dialog .run_svc_wrap .run_title_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .run_svc_wrap .run_title_bx h3,
.dialog_content.csm_dialog .run_svc_wrap .run_title_bx p {
    float: left;
    line-height: 17px
}
.dialog_content.csm_dialog .run_svc_wrap .run_title_bx h3 {
    font-size: 15px
}
.dialog_content.csm_dialog .run_svc_wrap .run_title_bx p {
    margin-left: 6px;
    padding-top: 3px;
    color: #8d8d8d;
    font-size: 11px;
    line-height: 14px
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 147px
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list li {
    -ms-flex: 1 1 1;
    flex: 1 1 1;
    position: relative;
    margin: 0 5px;
    text-align: center
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list li > a {
    display: block;
    position: relative;
    width: 100px;
    padding: 12px 10px;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list .svc_icon {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 64px;
    height: 64px;
    border-radius: 12px;
    vertical-align: top
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list .svc_icon:before {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: rgba(255, 255, 255, .7);
    content: ""
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list .svc_icon img {
    display: inline-block;
    width: 64px;
    height: 64px;
    vertical-align: top
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list .svc_name {
    display: block;
    margin-top: 6px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: -0.5px
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list .svc_counter {
    position: absolute;
    top: 5px;
    left: 10px;
    height: 17px;
    padding: 1px 6px;
    background: #fc5356;
    border-radius: 18px;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    box-sizing: border-box
}
body:not(.m) .dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list li>a:hover {
    border-radius: 12px;
    background: #f1f1f1
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list li.disabled .svc_icon:before {
    display: block
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list li.disabled .svc_name {
    color: #c8c8c8
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .svc_list li.disabled .svc_counter {
    display: none
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
    box-sizing: border-box
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    float: left;
    position: relative;
    box-sizing: border-box
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .col:first-of-type {
    width: 290px;
    text-align: center
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .col:nth-of-type(2) {
    width: 330px
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .col:nth-of-type(2):before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 80px;
    margin-top: -40px;
    background: #dcdcdc;
    content: ""
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .col:nth-of-type(3) {
    width: calc(100% - 620px);
    text-align: center
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .ico_logo {
    display: block;
    margin: 0 auto
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .sub_txt {
    margin-top: 17px;
    color: #7b7b7b;
    font-size: 13px;
    line-height: 18px
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .sub_txt em {
    color: #1c90fb;
    font-weight: 700
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .sub_info {
    padding: 0 25px
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .sub_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .sub_info dd,
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .sub_info dt {
    position: relative;
    font-size: 12px;
    line-height: 23px;
    letter-spacing: -0.5px
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .sub_info dt {
    clear: both;
    float: left;
    margin-right: 5px;
    padding-right: 6px;
    color: #343434;
    font-weight: 700
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .sub_info dt:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 12px;
    margin-top: -7px;
    background: #6a6a6a;
    content: ""
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .sub_info dd {
    color: #666;
    max-width: 100%
}
.dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .btn_run {
    display: block;
    width: 140px;
    height: 32px;
    margin: 0 auto;
    background: #00a9ef;
    border: 0;
    border-radius: 32px;
    font-size: 14px
}
body:not(.m) .dialog_content.csm_dialog .run_svc_wrap .run_svc_bx .dvbx .btn_run:hover {
    background: #2d5ab0
}
.dialog_content.csm_dialog .run_svc_wrap.is_emptyset .run_svc_bx {
    padding: 30px 0
}
.dialog_content.csm_dialog .banner_wrap {
    position: relative;
    padding: 0 18px 0 30px;
    background: #d8edff;
    box-sizing: border-box
}
.dialog_content.csm_dialog .banner_wrap:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 214px;
    height: 109px;
    background: url('https://static.wehago.com/imgs/common/csm/sp_csm.png') -286px 0 no-repeat;
    content: ""
}
.dialog_content.csm_dialog .banner_wrap .inbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 140px
}
.dialog_content.csm_dialog .banner_wrap .text_bx {
    padding-left: 200px;
    letter-spacing: -0.5px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .banner_wrap .text_bx .tit {
    color: #1c90fb;
    font-size: 15px;
    line-height: 18px
}
.dialog_content.csm_dialog .banner_wrap .text_bx .sub_text {
    margin-top: 3px;
    color: #8d8d8d;
    font-size: 12px
}
.dialog_content.csm_dialog .banner_wrap .text_bx .breadcrumb {
    margin-top: 14px
}
.dialog_content.csm_dialog .banner_wrap .text_bx .breadcrumb:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.csm_dialog .banner_wrap .text_bx .breadcrumb li {
    float: left
}
.dialog_content.csm_dialog .banner_wrap .text_bx .breadcrumb li:after {
    display: inline-block;
    width: 4px;
    height: 8px;
    margin: 4px 0 0 5px;
    background: url('https://static.wehago.com/imgs/common/csm/sp_csm.png') -190px -109px no-repeat;
    vertical-align: top;
    content: ""
}
.dialog_content.csm_dialog .banner_wrap .text_bx .breadcrumb li+li {
    margin-left: 10px
}
.dialog_content.csm_dialog .banner_wrap .text_bx .breadcrumb li a {
    color: #8d8d8d;
    font-size: 11px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
body:not(.m) .dialog_content.csm_dialog .banner_wrap .text_bx .breadcrumb li a:hover {
    color: #333
}
.dialog_content.csm_dialog .banner_wrap .btn_box {
    box-sizing: border-box
}
.dialog_content.csm_dialog .banner_wrap .btn_box button {
    display: block;
    width: 140px;
    height: 32px;
    margin: 0 auto;
    background: #00a9ef;
    border: 0;
    border-radius: 32px;
    font-size: 14px
}
body:not(.m) .dialog_content.csm_dialog .banner_wrap .btn_box button:hover {
    background: #2d5ab0
}
.dialog_content.csm_dialog .banner_wrap.banner_autho:before {
    top: 50%;
    left: 30px;
    width: 43px;
    height: 49px;
    margin-top: -20px;
    background-position: -80px -138px
}
.dialog_content.csm_dialog .banner_wrap.banner_autho .inbx {
    height: 72px
}
.dialog_content.csm_dialog .banner_wrap.banner_autho .text_bx {
    padding-left: 55px
}
.dialog_content.csm_dialog .using_svc_wrap .bx_title {
    padding: 14px 20px;
    background: #1c90fb
}
.dialog_content.csm_dialog .using_svc_wrap .bx_title h3 {
    color: #fff;
    font-size: 15px
}
.dialog_content.csm_dialog .using_svc_wrap .bx_content {
    padding: 0 20px;
    background: #fff;
    border: 1px solid #8752dd;
    border-top: 0;
    box-sizing: border-box
}
.dialog_content.csm_dialog .using_svc_wrap .bx_content .inbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .using_svc_wrap .bx_content .text_bx .tit {
    color: #000;
    font-size: 15px;
    line-height: 22px
}
.dialog_content.csm_dialog .using_svc_wrap .bx_content .text_bx .tit .remark {
    width: 60px;
    height: 22px;
    margin-right: 6px;
    padding: 0;
    background: #fff;
    border: 2px solid #227bf5;
    border-radius: 22px;
    color: #227bf5;
    font-size: 14px;
    line-height: 20px
}
.dialog_content.csm_dialog .using_svc_wrap .bx_content .text_bx .sub_text {
    margin-top: 6px;
    color: #7b7b7b;
    font-size: 12px;
    line-height: 16px
}
.dialog_content.csm_dialog .using_svc_wrap .bx_content .btn_box {
    box-sizing: border-box
}
.dialog_content.csm_dialog .using_svc_wrap .bx_content .btn_box button {
    display: block;
    width: 140px;
    height: 32px;
    margin: 0 auto;
    background: #00a9ef;
    border: 0;
    border-radius: 32px;
    font-size: 14px
}
body:not(.m) .dialog_content.csm_dialog .using_svc_wrap .bx_content .btn_box button:hover {
    background: #2d5ab0
}
.dialog_content.csm_dialog .using_svc_wrap.is_club .bx_title {
    background: #336ccd
}
.dialog_content.csm_dialog .using_svc_wrap.is_club .bx_content {
    border-color: #336ccd
}
.dialog_content.csm_dialog .using_svc_wrap.is_club .bx_content .text_bx .tit .remark {
    border-color: #336ccd;
    color: #336ccd
}
.dialog_content.csm_dialog .using_svc_wrap.is_pro .bx_title {
    background: #8752dd
}
.dialog_content.csm_dialog .using_svc_wrap.is_pro .bx_content {
    border-color: #8752dd
}
.dialog_content.csm_dialog .using_svc_wrap.is_pro .bx_content .text_bx .tit .remark {
    border-color: #8752dd;
    color: #8752dd
}
.dialog_content.csm_dialog .progress_wrap {
    background: #d8edff
}
.dialog_content.csm_dialog .progress_wrap .inbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 140px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .progress_wrap .per {
    font-size: 24px
}
.dialog_content.csm_dialog .progress_wrap .progress {
    overflow: hidden;
    position: relative;
    width: 70%;
    height: 14px;
    margin-top: 10px;
    background: #cadbe9;
    border-radius: 14px
}
.dialog_content.csm_dialog .progress_wrap .progress .bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 100%;
    background: #3d95ff;
    border-radius: 14px
}
.dialog_content.csm_dialog .progress_wrap .txt_msg {
    margin-top: 14px;
    color: #0787f3;
    font-size: 14px
}
.dialog_content.csm_dialog .progress_wrap .est_time {
    margin-top: 4px;
    color: #8d8d8d;
    font-size: 12px
}
.dialog_content.csm_dialog .failed_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    margin-top: 0 !important;
    text-align: center
}
.dialog_content.csm_dialog .failed_wrap .msg {
    margin-top: 20px;
    color: #5d5d5d;
    font-size: 18px
}
.dialog_content.csm_dialog .failed_wrap .sub_msg {
    margin-top: 6px;
    color: #b1b1b1;
    font-size: 14px
}
.dialog_content.csm_dialog .failed_wrap .btns_wrap button {
    width: 110px;
    margin: 16px 2px 0
}
.dialog_content.csm_dialog .failed_wrap .btns_wrap .btn_check {
    margin-top: 20px;
    padding: 0 15px;
    width: auto;
    height: 33px;
    background: #00a9ef;
    border: none;
    border-radius: 30px;
    outline: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 33px;
    color: #fff
}
.dialog_content.csm_dialog .failed_wrap.v2 .msg {
    margin-top: 15px;
    font-size: 22px
}
.dialog_content.csm_dialog .failed_wrap.v2 .sub_msg {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px
}
.dialog_content.csm_dialog h2.subttl {
    font-size: 15px;
    line-height: 27px
}
.dialog_content.csm_dialog .care_list li {
    line-height: 16px;
    margin-bottom: 10px
}
.dialog_content.csm_dialog .care_list li:last-child {
    margin-bottom: 0
}
.dialog_content.csm_dialog .care_list .high_label {
    color: #fff;
    font-size: 11px;
    background: #fc5356;
    padding: 1px 4px;
    border-radius: 2px
}
.dialog_content.csm_dialog .combine {
    margin-top: 20px
}
.dialog_content.csm_dialog .combine .noti_text {
    margin-top: 8px;
    font-size: 12px;
    color: #fc5356
}
.dialog_content.csm_dialog .combine .control_box button.remove {
    position: absolute;
    top: 50%;
    right: 10px;
    border: 0;
    background: transparent;
    margin-top: -12px
}
.dialog_content.csm_dialog .combine .control_box button.remove .sp_csm {
    width: 22px;
    height: 22px;
    background-position: -240px -136px
}
.dialog_content.csm_dialog .combine .emptyset {
    height: 89px;
    border-top: 2px solid #a5a5a5;
    background: #f7f7f7;
    padding: 23px 0 0 160px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .combine .emptyset p {
    position: relative;
    display: inline-block;
    font-size: 13px;
    color: #5d5d5d;
    padding-left: 53px;
    line-height: 35px
}
.dialog_content.csm_dialog .combine .emptyset p:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 39px;
    height: 35px;
    background: url(https://static.wehago.com/imgs/common/csm/sp_csm.png)-45px -87px no-repeat
}
.dialog_content.csm_dialog .combine .tblarea .emptyset {
    height: auto;
    padding: 0;
    background: none;
    border: 0
}
.dialog_content.csm_dialog .combine .tblarea .emptyset p:before {
    background-position-x: -92px
}
.dialog_content.csm_dialog .scrollwhy {
    position: relative;
    overflow-y: auto;
    height: 395px;
    margin-top: 20px
}
.dialog_content.csm_dialog .combine .LUX_basic_tbl.radio_tbl tbody th {
    font-weight: 400 !important;
    background: #f0f6fa;
    padding: 10px 0
}
.dialog_content.csm_dialog .combine .LUX_basic_tbl.radio_tbl tbody .inbx {
    padding: 0 13px
}
.dialog_content.csm_dialog .combine .LUX_basic_tbl.radio_tbl table {
    border-left: 0;
    border-right: 0
}
.dialog_content.csm_dialog .LUX_basic_tbl.radio_tbl .radios {
    float: left;
    width: 295px
}
.dialog_content.csm_dialog .LUX_basic_tbl.radio_tbl .radios.v2 {
    width: 240px
}
.dialog_content.csm_dialog .LUX_basic_tbl.radio_tbl .radios+.radios {
    width: 186px;
    padding-left: 10px
}
.dialog_content.csm_dialog .LUX_basic_tbl.radio_tbl .warn_msg {
    font-size: 11px;
    letter-spacing: -0.5px;
    color: #fc5356;
    margin-left: 4px
}
.dialog_content.csm_dialog .combine .LUX_basic_tbl.radio_tbl.v2 .radios {
    width: 205px
}
.dialog_content.csm_dialog .LUX_basic_tbl .vline {
    position: relative;
    padding-right: 6px;
    margin-right: 3px
}
.dialog_content.csm_dialog .LUX_basic_tbl .vline:after {
    position: absolute;
    content: "";
    top: 1px;
    right: 0;
    width: 1px;
    height: 11px;
    background: #4a4a4a
}
.dialog_content.csm_dialog .dialog_data_area .payment_process.four_lis li {
    position: relative;
    font-size: 13px
}
.dialog_content.csm_dialog .combine_ex {
    border-top: 1px solid #ececec;
    padding: 15px;
    margin: 8px -10px 0
}
.dialog_content.csm_dialog .combine_ex > p {
    line-height: 16px
}
.dialog_content.csm_dialog .combine_ex .client {
    text-align: center;
    padding: 16px 20px 0
}
.dialog_content.csm_dialog .combine_ex .client > div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 180px;
    border: 1px solid #e1e1e1;
    margin-right: 27px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .combine_ex .client>div:last-child {
    margin-right: 0
}
.dialog_content.csm_dialog .combine_ex .client>div.ex_a:after {
    position: absolute;
    content: "+";
    top: 40px;
    right: -24px;
    width: 15px;
    height: 15px;
    font-size: 15px;
    color: #fff;
    background: #c0c8cf;
    padding: 1px 1px 2px 2px;
    border-radius: 50%
}
.dialog_content.csm_dialog .combine_ex .client>div.ex_b:after {
    position: absolute;
    content: "=";
    top: 40px;
    right: -24px;
    width: 15px;
    height: 15px;
    font-size: 17px;
    color: #fff;
    background: #94a0ac;
    line-height: 17px
}
.dialog_content.csm_dialog .combine_ex .client > div .title {
    display: block;
    border-bottom: 1px solid #e1e1e1;
    padding: 8px 0;
    margin-bottom: 10px;
    background: #f0f6fa
}
.dialog_content.csm_dialog .combine_ex .client > div p {
    line-height: 18px;
    letter-spacing: -0.5px
}
.dialog_content.csm_dialog .combine_ex .client>div p:last-child {
    margin-bottom: 8px
}
.dialog_content.csm_dialog .combine_ex .client > div p.green_color {
    color: #00a382
}
.sao .dialog_content .control_box {
    padding: 0;
    border-bottom: 1px solid #ececec;
    border-width: 2px 1px 0;
    border-top: 2px solid #a5a5a5
}
.dialog_content.csm_dialog .info_text {
    margin-top: 12px
}
.dialog_content.csm_dialog .info_text dt {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 700
}
.dialog_content.csm_dialog .info_text dd {
    font-size: 11px;
    line-height: 16px
}
.dialog_content.csm_dialog .info_text dd em {
    color: #fc5356
}
.sao .dialog_content .wizard_company_info .title.mt0 {
    margin-top: 0
}
.sao .dialog_content.csm_dialog .LUX_basic_tbl .tblarea2 tr:first-child td,
.sao .dialog_content.csm_dialog .LUX_basic_tbl .tblarea2:not(.origin) td,
.sao .dialog_content.csm_dialog .LUX_basic_tbl .tblarea2 > tr.bdline+tr td {
    background: #fff
}
.dialog_content.csm_dialog .sao_wizard_topbg > h1 {
    float: none;
    font-size: 25px
}
.dialog_content.csm_dialog .dialog_data_area .payment_process li {
    font-size: 14px;
    font-weight: 700
}
.dialog_content.csm_dialog .guidebox_blue.check > strong {
    line-height: 20px;
    padding: 20px 0 20px 213px
}
.dialog_content.csm_dialog .guidebox_blue.check>strong:before {
    position: absolute;
    content: "";
    top: 25px;
    left: 175px;
    width: 27px;
    height: 27px;
    background: url(https://static.wehago.com/imgs/common/csm/sp_csm.png)-133px -137px no-repeat
}
.dialog_content.csm_dialog .provision {
    position: relative;
    max-height: 500px;
    min-height: 400px;
    border: 1px solid #d9d9d9;
    padding: 10px;
    margin-top: 10px;
    overflow: auto
}
.dialog_content.csm_dialog .provision .col {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 175px;
    height: 100%;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.csm_dialog .provision .col.check_all {
    width: 37px
}
.dialog_content.csm_dialog .provision .right_row {
    display: inline-block
}
.dialog_content.csm_dialog .provision .col.name {
    font-size: 15px;
    line-height: 38px
}
.dialog_content.csm_dialog .provision .LUX_basic_switch.blue_check .sp_csm {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 19px;
    height: 19px;
    background-position: -189px -86px
}
.dialog_content.csm_dialog .provision .LUX_basic_switch.blue_check input[type=checkbox]:checked+.sp_csm {
    background-position-x: -215px
}
.dialog_content.csm_dialog .provision .col.check_all .LUX_basic_switch.blue_check {
    width: 100%;
    height: 100%;
    padding-top: 15px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .provision .col.check_all .LUX_basic_switch.blue_check .sp_csm,
.dialog_content.csm_dialog .provision .select_body .LUX_basic_switch.blue_check .sp_csm {
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -8px
}
.dialog_content.csm_dialog .provision .select_body .col.check_all .LUX_basic_switch.blue_check label,
.dialog_content.csm_dialog .provision .select_head .col.check_all .LUX_basic_switch.blue_check label {
    padding-left: 37px
}
.dialog_content.csm_dialog .provision .select_head {
    display: inline-block;
    vertical-align: top;
    height: 70px;
    color: #313131;
    border-radius: 5px;
    background: #ebf4fc;
    padding: 15px 0;
    margin: 0 5px 8px 0;
    box-sizing: border-box;
    white-space: nowrap
}
.dialog_content.csm_dialog .provision .select_head .col .LUX_basic_switch.blue_check {
    margin-bottom: 4px
}
.dialog_content.csm_dialog .provision .select_head .col .LUX_basic_switch.blue_check label {
    font-size: 15px;
    font-weight: 700;
    padding-left: 22px
}
.dialog_content.csm_dialog .provision .select_head .col:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 0;
    width: 1px;
    height: 20px;
    background: #dcdcdc
}
.dialog_content.csm_dialog .provision .select_head .col.check_all:before {
    display: none
}
.dialog_content.csm_dialog .provision .select_head .label .remark+.remark {
    margin-left: 2px
}
.dialog_content.csm_dialog .provision .select_body .representative_company {
    position: relative;
    display: table;
    width: 100%;
    padding-bottom: 15px
}
.dialog_content.csm_dialog .provision .select_body .representative_company:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 8px;
    height: 1px;
    background-color: #e6e6e6
}
.dialog_content.csm_dialog .provision .select_body .representative_company .list_title {
    display: block;
    margin: 11px 0 8px;
    font-size: 15px;
    font-weight: 700
}
.dialog_content.csm_dialog .provision .select_body .representative_company .list_title:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 19px;
    margin-left: 8px;
    background: url('https://static.wehago.com/imgs/common/csm/sp_csm.png') -133px -174px;
    vertical-align: top
}
.dialog_content.csm_dialog .provision .select_body .representative_company .right_row {
    background-color: #f6fafc
}
.dialog_content.csm_dialog .provision .select_body .representative_company .list_title em {
    display: inline-block;
    margin: 1px 0 0 8px;
    vertical-align: top
}
.dialog_content.csm_dialog .provision .select_body .subsidiary_company .list_title {
    display: block;
    margin: 19px 0 8px;
    font-size: 15px;
    font-weight: 700
}
.dialog_content.csm_dialog .provision .select_body .subsidiary_company .list_title:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 19px;
    margin-left: 8px;
    background: url('https://static.wehago.com/imgs/common/csm/sp_csm.png') -167px -174px;
    vertical-align: top
}
.dialog_content.csm_dialog .provision .select_body .subsidiary_company .list_title em {
    display: inline-block;
    margin: 1px 0 0 8px;
    vertical-align: top
}
.dialog_content.csm_dialog .provision .select_body {
    max-height: 442px;
    white-space: nowrap
}
.dialog_content.csm_dialog .provision .select_body .row {
    height: 50px;
    margin: 0 5px 6px 0
}
.dialog_content.csm_dialog .provision .select_body .right_row {
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 5px 0;
    box-sizing: border-box
}
.dialog_content.csm_dialog .provision .select_body .col {
    line-height: 38px
}
.dialog_content.csm_dialog .provision .select_body .col.name {
    font-size: 14px;
    text-align: left;
    padding-left: 30px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content.csm_dialog .provision .select_body .LUX_basic_switch.blue_check {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    padding-top: 9px
}
.dialog_content.csm_dialog .provision .select_body .LUX_basic_switch.blue_check label {
    padding-left: 30px
}
.dialog_content.csm_dialog .csm_storage_graphbox {
    position: relative;
    border: 1px solid #d9d9d9;
    box-sizing: border-box
}
.dialog_content.csm_dialog .csm_storage_graphbox .topbx {
    position: relative;
    display: table;
    table-layout: fixed;
    background: #f7f7f7;
    height: 80px;
    width: 100%
}
.dialog_content.csm_dialog .csm_storage_graphbox .allsize_dl {
    display: table-cell;
    width: 60%;
    text-align: center;
    vertical-align: middle
}
.dialog_content.csm_dialog .csm_storage_graphbox .allsize_dl dt {
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: #0c4695;
    line-height: 35px;
    font-weight: 700;
    padding-right: 20px;
    padding-left: 36px
}
.dialog_content.csm_dialog .csm_storage_graphbox .allsize_dl dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 36px;
    height: 40px;
    background: url('https://static.wehago.com/imgs/common/csm/sp_csm.png') 0 -88px no-repeat;
    margin-top: -21px
}
.dialog_content.csm_dialog .csm_storage_graphbox .allsize_dl dd {
    display: inline-block;
    font-size: 16px;
    color: #0c4695;
    line-height: 35px;
    vertical-align: top
}
.dialog_content.csm_dialog .csm_storage_graphbox .allsize_dl dd > span {
    font-size: 26px;
    font-weight: 700
}
.dialog_content.csm_dialog .csm_storage_graphbox .allsize_dl dd > span > em {
    color: #ff9c0f
}
.dialog_content.csm_dialog .csm_storage_graphbox .details_dl {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    color: #1f1f1f;
    line-height: 20px;
    padding-right: 70px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .csm_storage_graphbox .details_dl dt {
    position: relative;
    clear: both;
    float: left;
    padding-left: 8px
}
.dialog_content.csm_dialog .csm_storage_graphbox .details_dl dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin-top: -3px
}
.dialog_content.csm_dialog .csm_storage_graphbox .details_dl dt.used:before {
    background: #1c90fb
}
.dialog_content.csm_dialog .csm_storage_graphbox .details_dl dt.remaining:before {
    background: #c3c3c3
}
.dialog_content.csm_dialog .csm_storage_graphbox .details_dl dt.addition:before {
    background: #ffa018
}
.dialog_content.csm_dialog .csm_storage_graphbox .details_dl dd {
    float: right;
    color: #676767
}
.dialog_content.csm_dialog .csm_storage_graphbox .details_dl dd > em {
    font-weight: 700;
    font-size: 14px
}
.dialog_content.csm_dialog .csm_storage_graphbox .conbx {
    position: relative;
    padding: 15px 40px;
    box-sizing: border-box
}
.dialog_content.csm_dialog .LUX_basic_tbl.csm_tbl > table {
    border-top-width: 2px
}
.dialog_content.csm_dialog .LUX_basic_tbl.csm_tbl .tblarea2 td .inbx {
    padding: 0 10px
}
.dialog_content.csm_dialog .LUX_basic_tbl.csm_tbl .tblarea2 th {
    padding: 9px 0
}
.dialog_content.csm_dialog .selector_makecompany_wrap > li button {
    position: relative;
    display: block;
    background: transparent;
    border: 1px solid #e7e7e7;
    width: 100%;
    box-sizing: border-box;
    height: 250px
}
.dialog_content.csm_dialog .selector_makecompany_wrap > li.selected button {
    border-color: #1c90fb;
    background: #e8f4ff
}
body:not(.m) .dialog_content.csm_dialog .selector_makecompany_wrap>li button:hover {
    border-color: #1c90fb
}
.dialog_content.csm_dialog .selector_makecompany_wrap > li {
    float: left;
    width: calc(33.33% - 5px);
    margin-right: 5px;
    text-align: center
}
.dialog_content.csm_dialog .selector_makecompany_wrap>li:last-of-type {
    width: 33.34%;
    margin: 0
}
.dialog_content.csm_dialog .selector_makecompany_wrap > li strong {
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    margin-bottom: 13px;
    padding-top: 93px
}
.dialog_content.csm_dialog .selector_makecompany_wrap>li strong:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 81px;
    height: 78px;
    margin-left: -37px;
    background: url('https://static.wehago.com/imgs/common/csm/sp_csm.png') 0 0 no-repeat
}
.dialog_content.csm_dialog .selector_makecompany_wrap>li.icon1 strong:before {
    background-position: 0 0
}
.dialog_content.csm_dialog .selector_makecompany_wrap>li.icon2 strong:before {
    background-position: -91px 0
}
.dialog_content.csm_dialog .selector_makecompany_wrap>li.icon3 strong:before {
    background-position: -182px 0
}
.dialog_content.csm_dialog .selector_makecompany_wrap>li.icon4 strong:before {
    width: 84px;
    height: 75px;
    margin-left: -42px;
    background-position: -516px 0
}
.dialog_content.csm_dialog .selector_makecompany_wrap > li p {
    font-size: 11px;
    color: #858585;
    line-height: 16px
}
.dialog_content.csm_dialog .selector_makecompany_wrap.type2 > li,
.dialog_content.csm_dialog .selector_makecompany_wrap.v2 > li {
    position: relative;
    width: calc(50% - 5px)
}
.dialog_content.csm_dialog .selector_makecompany_wrap.type2>li:last-of-type,
.dialog_content.csm_dialog .selector_makecompany_wrap.v2>li:last-of-type {
    width: 50%
}
.dialog_content.csm_dialog .selector_makecompany_wrap.v2 > li > button {
    position: static;
    height: 119px
}
.dialog_content.csm_dialog .selector_makecompany_wrap.v2>li strong:before {
    width: 65px;
    height: 63px;
    left: 34px;
    top: 50%;
    margin-left: 0;
    margin-top: -25px;
    background: url('https://static.wehago.com/imgs/common/csm/sp_csm.png') 0 0 no-repeat
}
.dialog_content.csm_dialog .selector_makecompany_wrap.v2 > li strong {
    position: static;
    padding: 0 0 0 128px;
    text-align: left
}
.dialog_content.csm_dialog .selector_makecompany_wrap.v2 > li p {
    padding-left: 128px;
    text-align: left
}
.dialog_content.csm_dialog .selector_makecompany_wrap.v2>li.icon1 strong:before {
    background-position: -275px -137px
}
.dialog_content.csm_dialog .selector_makecompany_wrap.v2>li.icon2 strong:before {
    background-position: -347px -137px
}
.dialog_content.csm_dialog .selector_makecompany_wrap.v2>li.icon3 strong:before {
    background-position: -423px -137px
}
.dialog_content.csm_dialog .selector_makecompany_wrap.v2>li.icon4 strong:before {
    width: 66px;
    height: 60px;
    background-position: -497px -137px
}
.dialog_content.intro_csm {
    position: relative;
    width: 620px;
    height: 608px
}
.dialog_content.intro_csm .dialog_data .dialog_data_tit {
    z-index: 1
}
.dialog_content.intro_csm .csm_intro_box {
    height: 175px;
    font-size: 16px;
    color: #5a5a5a;
    text-align: center;
    line-height: 24px;
    padding-top: 325px
}
.dialog_content.intro_csm .csm_intro_box h2 {
    font-size: 28px;
    color: #0e44ae;
    margin: 20px 0 15px
}
.dialog_content.intro_csm .csm_intro_box .slide_dot {
    text-align: center;
    margin-top: 10px
}
.dialog_content.intro_csm .csm_intro_box .slide_dot .dot {
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background: #e8e8e8;
    margin: 0 3px
}
.dialog_content.intro_csm .csm_intro_box .slide_dot .dot.active,
.dialog_content.intro_csm .csm_intro_box .slide_dot .dot:hover {
    background: #a5a5a5
}
.dialog_content.intro_csm .csm_intro_box .slide_arrow {
    position: absolute;
    bottom: 180px;
    left: 20px;
    right: 20px
}
.dialog_content.intro_csm .csm_intro_box .slide_arrow .left {
    position: absolute;
    left: 0
}
.dialog_content.intro_csm .csm_intro_box .slide_arrow .right {
    position: absolute;
    right: 0
}
.dialog_content.intro_csm .csm_intro_box .slide_arrow .sp_csm {
    width: 20px;
    height: 30px;
    background-position: -139px -87px
}
.dialog_content.intro_csm .csm_intro_box .slide_arrow .right .sp_csm {
    background-position-x: -161px
}
.dialog_content.intro_csm .csm_intro_box .content:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    height: 380px;
    border-top: 0;
    background: url('https://static.wehago.com/imgs/common/csm/csm_intro01.png') no-repeat;
    margin: -24px -30px -20px
}
.dialog_content.intro_csm .csm_intro_box .content.sao:before {
    background: url('https://static.wehago.com/imgs/common/csm/csm_intro02.png') no-repeat
}
.dialog_content.intro_csm .csm_intro_box .content.auto:before {
    background: url('https://static.wehago.com/imgs/common/csm/csm_intro03.png') no-repeat
}
.dialog_content.intro_csm .csm_intro_box .content.coo:before {
    background: url('https://static.wehago.com/imgs/common/csm/csm_intro04.png') no-repeat
}
.dialog_content.intro_csm .csm_intro_box .content.ser_mk:before {
    background: url('https://static.wehago.com/imgs/common/csm/csm_intro05.png') no-repeat
}
.dialog_content.intro_csm .csm_intro_box .content.extra:before {
    background: url('https://static.wehago.com/imgs/common/csm/csm_intro06.png') no-repeat
}
.dialog_content.intro_csm .csm_start {
    height: 43px;
    line-height: 43px;
    padding: 0 50px
}
.dialog_data_area .contribution {
    border: 1px solid #e5e5e5;
    padding: 10px;
    height: 480px;
    overflow-y: auto
}
.dialog_data_area .contribution .title_desc {
    font-weight: 700;
    margin-bottom: 4px
}
.dialog_data_area .contribution .title_desc .underline {
    text-decoration: underline
}
.dialog_data_area .contribution .contr_part {
    margin: 10px 0 0 4px
}
.dialog_data_area .contribution .contr_part .contr_list {
    padding-left: 8px;
    line-height: 18px
}
.dialog_data_area .contribution .contr_part ul.contr_list li > span {
    display: block;
    padding-left: 12px
}
.dialog_data_area .contribution .contr_part_in {
    margin: 10px;
    line-height: 20px
}
.dialog_data_area .contribution .contr_part_in .sub_t {
    padding: 10px 0 4px
}
.dialog_data_area .contribution .contr_part_in span.sub_t > span {
    display: block;
    padding: 0 0 0 100px
}
.dialog_data_area .contribution .contr_part_in .LUX_basic_tbl tr.total .inbx:after {
    position: absolute;
    content: "";
    bottom: 32px;
    left: 0;
    right: 0;
    height: 1px;
    background: #666
}
.dialog_data_area .contribution .round_num {
    font-size: 15px;
    vertical-align: middle
}
.dialog_content.hometax_v2 .dialog_data_area h2 {
    padding-left: 0
}
.dialog_content.hometax_v2 .dialog_data_area h2:before {
    display: none
}
.dialog_content.hometax_v2 .pop_custom > h2 {
    margin-top: 10px
}
.dialog_content.hometax_v2 .pop_custom .select_storage > li {
    box-sizing: border-box
}
.dialog_content.hometax_v2 .pop_custom .select_storage li+li {
    margin-left: 0
}
.dialog_content.hometax_v2 .pop_custom .select_storage li > a {
    height: 46px;
    font-size: 13px
}
.dialog_content.hometax_v2 .pop_custom .select_storage li a.btn_dc,
.dialog_content.hometax_v2 .pop_custom .select_storage li a.btn_hd {
    padding: 10px 0;
    font-size: 13px
}
.dialog_content.hometax_v2 .pop_custom .select_storage li a.btn_hd .sp_common {
    width: 19px;
    height: 18px;
    margin-top: 3px;
    background-position: -130px -1236px
}
.dialog_content.hometax_v2 .pop_custom .select_storage li a.btn_dc .sp_common {
    width: 17px;
    height: 21px;
    background-position: -188px -1236px
}
.dialog_content.hometax_v2 .pop_custom .select_storage li .stg {
    margin-left: 0
}
.dialog_content.hometax_v2 .pop_custom .select_storage .movedisk_list {
    top: 47px
}
.dialog_content.hometax_v2 .pop_custom .select_storage li.on .movedisk_list li a {
    height: auto;
    padding: 6px 0
}
.dialog_content.hometax_v2 .pop_custom .select_storage li.on a.btn_hd .sp_common {
    background-position: -159px -1236px
}
.dialog_content.hometax_v2 .pop_custom .select_storage li.on a.btn_dc .sp_common {
    background-position: -215px -1236px
}
.dialog_content.hometax_v2 .pop_custom .password_wrap {
    padding: 0;
    border: 0
}
.dialog_content.hometax_v2 .multi_trade_wrap {
    padding: 8px 17px;
    border: 1px solid #e6e6e6
}
.dialog_content.hometax_v2 .admin_info_bx {
    overflow: hidden;
    overflow-y: auto;
    max-height: 185px;
    background: #f4f7ff;
    border: 1px solid #e6e6e6;
    border-top-color: #4a4a4a;
    box-sizing: border-box
}
.dialog_content.hometax_v2 .admin_info_bx li+li .rowbx {
    border-top: 1px solid #8db8d8
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx {
    margin: 0 20px;
    padding: 12px 0 10px
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx .fltlft:after,
.dialog_content.hometax_v2 .admin_info_bx .rowbx .fltrgt:after,
.dialog_content.hometax_v2 .admin_info_bx .rowbx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx .fltrgt button+button {
    margin-left: 6px
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx .tit {
    float: left;
    color: #1654d2;
    font-size: 13px;
    line-height: 15px
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx .num {
    float: left;
    margin-left: 6px;
    color: #304285;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 15px
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx .btn_add {
    width: 15px;
    height: 15px;
    background: none;
    border: 0
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx .btn_add .sp_common {
    width: 15px;
    height: 15px;
    background-position: -78px -1267px
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx .btn_del {
    width: 15px;
    height: 15px;
    background: none;
    border: 0
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx .btn_del .sp_common {
    width: 15px;
    height: 15px;
    background-position: -103px -1267px
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx .btn_flip {
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #cad7f1
}
.dialog_content.hometax_v2 .admin_info_bx .rowbx .btn_flip .sp_common {
    width: 7px;
    height: 4px;
    margin-top: 4px;
    background-position: -128px -1267px
}
.dialog_content.hometax_v2 .admin_info_bx .sub_info {
    display: none;
    padding: 10px 20px;
    background: #f7f7f7
}
.dialog_content.hometax_v2 .admin_info_bx .sub_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.hometax_v2 .admin_info_bx .sub_info dd,
.dialog_content.hometax_v2 .admin_info_bx .sub_info dt {
    float: left;
    margin-top: 6px;
    box-sizing: border-box
}
.dialog_content.hometax_v2 .admin_info_bx .sub_info dd:first-of-type,
.dialog_content.hometax_v2 .admin_info_bx .sub_info dt:first-of-type {
    margin-top: 0
}
.dialog_content.hometax_v2 .admin_info_bx .sub_info dt {
    clear: both;
    float: left;
    width: 160px;
    line-height: 27px
}
.dialog_content.hometax_v2 .admin_info_bx .sub_info dd {
    width: calc(100% - 160px)
}
.dialog_content.hometax_v2 .admin_info_bx li:first-child .btn_del {
    display: none
}
.dialog_content.hometax_v2 .admin_info_bx li.active .rowbx .btn_flip .sp_common {
    background-position: -128px -1278px
}
.dialog_content.hometax_v2 .admin_info_bx li.active .sub_info {
    display: block
}
.dialog_content.hometax_v2 .pop_custom .empty_msg_wrap {
    padding: 16px 0;
    border: 1px solid #e1e1e1;
    border-top: 0
}
.dialog_content.hometax_v2 .pop_custom .empty_msg_wrap .empty_icon {
    display: inline-block;
    margin-bottom: 0;
    transform: scale(0.7);
    vertical-align: middle
}
.dialog_content.hometax_v2 .pop_custom .empty_msg_wrap .empty_msg {
    display: inline-block;
    color: #8d8d8d;
    font-size: 12px;
    vertical-align: middle
}
.dialog_content.hometax_v2 .pop_custom .LUX_basic_tbl.bordered {
    border: 1px solid #e6e6e6;
    border-top-color: #4a4a4a;
    border-bottom: 0
}
.dialog_content.hometax_v2 .pop_custom .LUX_basic_tbl.bordered table {
    border: 0
}
.dialog_content.hometax_v2 .pop_custom .LUX_basic_tbl.bordered td:last-child,
.dialog_content.hometax_v2 .pop_custom .LUX_basic_tbl.bordered th:last-child {
    border-right: 0
}
.dialog_content.hometax_v2 .pop_custom .LUX_basic_tbl.bordered td {
    border-bottom: 1px solid #e6e6e6
}
.dialog_content.hometax_v2 .pop_custom .LUX_basic_tbl.bordered tr:last-of-type td {
    border-bottom: 0
}
.dialog_content.hometax_v2 .pop_custom .LUX_basic_tbl.bordered tr:first-of-type td,
.dialog_content.hometax_v2 .pop_custom .LUX_basic_tbl.bordered tr:nth-of-type(2) td {
    border-bottom: 1px solid #e6e6e6
}
.dialog_content.hometax_v2 .dialog_noti {
    margin-top: 4px;
    padding-left: 0;
    color: #8d8d8d;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 18px
}
.dialog_content .hometax_help_text {
    margin-top: 6px;
    padding: 12px 14px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box
}
.dialog_content .hometax_help_text > li {
    position: relative;
    padding-left: 10px;
    color: #5c5c5c;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    line-height: 18px
}
.dialog_content .hometax_help_text>li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "*"
}
.dialog_content.am_dialog .am_qrcode .circle_num {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #000;
    border-radius: 50%;
    font-size: 10px;
    width: 11px;
    height: 10px;
    line-height: 10px;
    -webkit-margin-before: 1px;
    padding-bottom: 1px;
    margin: 2px 4px 0 -16px;
    letter-spacing: -1px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    text-align: center
}
.dialog_content.am_dialog .am_qrcode > h2 {
    font-size: 22px;
    font-weight: 700
}
.dialog_content.am_dialog .am_qrcode > p {
    font-size: 14px;
    line-height: 19px;
    margin: 15px 0
}
.dialog_content.am_dialog .am_qrcode+.am_qrcode {
    margin-top: 18px
}
.dialog_content.am_dialog .am_qrcode .how_to {
    position: relative;
    float: left;
    width: 380px;
    height: 340px;
    text-align: center;
    padding: 16px 0;
    margin: 5px 0;
    border: 1px solid #e5e7eb;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .06)
}
.dialog_content.am_dialog .am_qrcode .how_to+.how_to {
    margin-left: 11px
}
.dialog_content.am_dialog .am_qrcode .how_to .qr_eximg {
    margin-bottom: 10px
}
.dialog_content.am_dialog .am_qrcode .how_to > p {
    font-size: 13px;
    text-align: left;
    line-height: 16px;
    padding: 10px 15px 0 40px
}
.dialog_content.am_dialog .am_qrcode .how_to > p+p {
    padding-top: 4px
}
.dialog_content.am_dialog .am_qrcode .how_to .direct_link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    background: #f7f8fa;
    padding: 22px 30px 21px;
    border-radius: 0 0 3px 3px
}
.dialog_content.am_dialog .am_qrcode .how_to .direct_link > a {
    position: relative;
    color: #1c90fb;
    padding-right: 11px
}
.dialog_content.am_dialog .am_qrcode .how_to .direct_link>a:after {
    position: absolute;
    content: "";
    top: 1px;
    right: 0;
    width: 7px;
    height: 11px;
    background: url('https://static.wehago.com/imgs/am/sp_am.png') -280px -21px
}
.dialog_content .final_bakupinfo_text {
    box-sizing: border-box
}
.dialog_content .final_bakupinfo_text > span {
    float: left;
    vertical-align: top
}
.dialog_content .final_bakupinfo_text .infotext_r {
    max-width: 30%
}
.dialog_content .final_bakupinfo_text .infotext_r:before {
    content: "/";
    padding: 0 4px
}
.dialog_content .final_bakupinfo_text .infotext_l {
    max-width: 70%
}
.dialog_content .bill_write_info {
    margin-top: 20px
}
.dialog_content .bill_write_info img {
    margin-top: 20px;
    max-width: 100%
}
.dialog_content .bill_write_info img:first-child {
    margin-top: 0
}
.dialog_btnbx.lft_chk_bx {
    position: relative
}
.dialog_btnbx.lft_chk_bx .chk_bx {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    color: #6f6f6f
}
.dialog_content.cs_license .detail_bx.v2 .LUX_basic_tbl th {
    border-right: 0
}
.dialog_content.cs_license .detail_bx.v2 .LUX_basic_tbl td {
    padding: 15px 0
}
.dialog_content.cs_license .detail_bx.v2 .numof {
    display: block;
    color: #000;
    font-size: 13px;
    margin-bottom: 6px
}
.dialog_content.cs_license .detail_bx.v2 .numof > strong {
    font-size: 18px
}
.dialog_content.cs_license .detail_bx.v2 .license_num dd,
.dialog_content.cs_license .detail_bx.v2 .license_num dt {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 18px
}
.dialog_content.cs_license .detail_bx.v2 .license_num dt {
    width: 120px
}
.dialog_content.cs_license .detail_bx.v2 .license_num dd > em {
    font-weight: 700
}
.dialog_content.cs_license .detail_bx.v2 .LUX_basic_tbl .scnd_flr th {
    background: #ebf5fd;
    border-top: 1px solid #cfd7e1
}
.dialog_content.sao_dialog .control_bdrbox {
    border: 2px solid #e6e6e6;
    padding: 10px 20px
}
.dialog_content.sao_dialog .control_bdrbox.thin {
    border-width: 1px
}
.dialog_content.sao_dialog .control_bdrbox dt {
    float: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 27px;
    margin-right: 8px
}
.dialog_content.sao_dialog .control_bdrbox dd {
    float: left
}
.dialog_content.sao_dialog .control_bdrbox .login_noti {
    display: block;
    font-size: 12px;
    color: #696969;
    line-height: 15px
}
.dialog_content.sao_dialog .control_bdrbox .login_noti:first-of-type {
    margin-top: 10px
}
.dialog_content.sao_dialog .control_ckbox li {
    position: relative;
    float: left;
    margin-right: 6px
}
.dialog_content.sao_dialog .control_ckbox li:last-of-type {
    margin-right: 0
}
.dialog_content.sao_dialog .control_ckbox li button {
    position: relative;
    width: 92px;
    height: 70px;
    border-radius: 7px;
    border: 1px solid #bdbdbd;
    background: #fff;
    box-sizing: border-box
}
.dialog_content.sao_dialog .control_ckbox li.selected button,
.dialog_content.sao_dialog .control_ckbox li:hover button {
    border-color: #1c90fb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}
.dialog_content.sao_dialog .control_ckbox li.selected button {
    background: #f2f8ff
}
.dialog_content.sao_dialog .control_ckbox li.selected .sp_sao.click {
    background-position: -452px -710px
}
.dialog_content.sao_dialog .control_ckbox li.disabled .sp_sao.click {
    background-position: -421px -710px
}
.dialog_content.sao_dialog .control_ckbox li.disabled button {
    opacity: .4
}
.dialog_content.sao_dialog .control_ckbox li.disabled:hover button {
    border-color: #bdbdbd;
    box-shadow: none;
    pointer-events: none
}
.dialog_content.sao_dialog .control_ckbox li button .icon_area {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 68px;
    color: #000;
    font-size: 11px;
    padding-top: 48px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    box-sizing: border-box
}
.dialog_content.sao_dialog .control_ckbox li button .icon_area:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 50%;
    width: 38px;
    height: 30px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -268px -1008px no-repeat;
    margin-left: -16px
}
.dialog_content.sao_dialog .control_ckbox li .sp_sao.click {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 20px;
    height: 20px;
    background-position: -211px -815px
}
.dialog_content.sao_dialog .control_ckbox li button.dbl_line .icon_area {
    line-height: 13px;
    padding-top: 40px
}
.dialog_content.sao_dialog .control_ckbox li button.e_bill .icon_area:before {
    background-position-x: -314px
}
.dialog_content.sao_dialog .control_ckbox li button.receipt .icon_area:before {
    top: 8px;
    background-position-x: -358px;
    width: 35px;
    height: 35px;
    margin-left: -14px
}
.dialog_content.sao_dialog .control_ckbox li button.b_book .icon_area:before {
    background-position-x: -402px;
    width: 38px;
    height: 32px;
    margin-left: -17px
}
.dialog_content.sao_dialog .control_ckbox li button.credit .icon_area:before {
    top: 7px;
    background-position-x: -450px;
    width: 34px;
    height: 28px;
    margin-left: -14px
}
.dialog_content.sao_dialog .control_ckbox li button.credit_v2 .icon_area:before {
    top: 7px;
    background-position-x: -494px;
    width: 34px;
    height: 28px;
    margin-left: -17px
}
.dialog_content.sao_dialog .control_ckbox li .LUX_basic_popover2 {
    padding: 10px 15px;
    top: -42px
}
.dialog_content.sao_dialog .control_ckbox li .LUX_basic_popover2 .popover_content {
    margin-top: 0
}
.dialog_content.sao_dialog .basic_guide_box {
    height: 230px;
    margin-top: 10px;
    padding: 12px 15px;
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    overflow-y: auto
}
.dialog_content.sao_dialog .basic_guide_box.v2 {
    padding: 10px
}
.dialog_content.sao_dialog .basic_guide_box .bg_guide_list li {
    position: relative;
    padding-left: 14px;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: -0.2px
}
.dialog_content.sao_dialog .basic_guide_box .bg_guide_list .num {
    position: absolute;
    left: 0
}
.dialog_content.sao_dialog .basic_guide_box .bg_guide_list {
    position: relative
}
.dialog_content.sao_dialog .basic_guide_box .bg_guide_list .example {
    display: block;
    position: relative;
    padding-left: 27px
}
.dialog_content.sao_dialog .basic_guide_box .bg_guide_list .example span {
    position: absolute;
    left: 0
}
.dialog_content.sao_dialog .basic_guide_box .radio_grp {
    float: left;
    font-size: 13px;
    line-height: 27px;
    margin-left: 16px
}
.dialog_content.sao_dialog .basic_guide_box .radio_grp .radio_btn {
    margin-left: 4px
}
.dialog_content.sao_dialog .notice_txt {
    font-size: 13px;
    color: #fc5356;
    margin-top: 8px
}
.dialog_content.sao_dialog .taxagent_guide .btn_dialog {
    border: none;
    background: none;
    font-size: 12px;
    color: #1c90fb
}
.dialog_content.sao_dialog .indialog_info_bx {
    padding-top: 0;
    border: none
}
.dialog_content.sao_dialog .indialog_info_bx .infobx {
    border: 2px solid #dae7ee
}
.dialog_content.sao_dialog .indialog_info_bx .infobx .tit {
    position: relative;
    padding: 0 37px;
    height: 37px;
    background: #f1f6f9;
    font-size: 15px;
    line-height: 36px;
    color: #0a73af
}
.dialog_content.sao_dialog .indialog_info_bx .infobx .tit .sp_sao {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 17px;
    width: 11px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -262px -534px no-repeat
}
.dialog_content.sao_dialog .indialog_info_bx .infobx > ol {
    padding: 12px
}
.dialog_content.sao_dialog .indialog_info_bx .infobx > ol li {
    line-height: 17px
}
.dialog_content.sao_dialog .indialog_info_bx .infobx > ol li+li {
    margin-top: 5px
}
.dialog_content.sao_dialog~.dialog_btnbx_sao.v2 {
    margin-top: 0;
    background: #fff
}
.dialog_content.bot_dialog .request_section+.request_section {
    margin-top: 20px
}
.dialog_content.bot_dialog .request_section .gray_radio {
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    padding: 10px 15px 9px
}
.dialog_content.bot_dialog .request_section .gray_radio > strong {
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-right: 4px
}
.dialog_content.bot_dialog .request_section .for_chkbx {
    margin: 7px 0
}
.dialog_content.bot_dialog .request_section .for_chkbx.w_txtbx {
    margin-top: -3px
}
.dialog_content.bot_dialog .request_section .for_chkbx button.adding {
    background: transparent;
    border: 0;
    line-height: 20px;
    margin-left: 4px
}
.dialog_content.bot_dialog .request_section .for_chkbx button.adding .sp_dialogimg {
    width: 18px;
    height: 18px;
    background-position: -186px -510px
}
.dialog_content.bot_dialog .request_section .for_chkbx.w_txtbx button.adding {
    margin: 5px 0 0 6px
}
.dialog_content.bot_dialog .request_section .gray_radio .sub_msg {
    position: relative;
    font-size: 12px;
    line-height: 20px;
    color: #4a4a4a;
    padding-left: 7px
}
.dialog_content.bot_dialog .request_section .gray_radio .sub_msg:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 2px;
    height: 12px;
    background: #a7a7a7
}
.dialog_content.bot_dialog .request_section .termbox {
    border: 1px solid #e5e5e5;
    padding: 15px
}
.dialog_content.bot_dialog .request_section .termbox > strong {
    font-size: 14px;
    line-height: 22px;
    margin-right: 8px
}
.dialog_content.bot_dialog .request_section .termbox > p {
    font-size: 12px;
    line-height: 16px;
    padding-top: 6px
}
.dialog_content.bot_dialog .dialog_data_tit .title_msg {
    font-size: 13px;
    color: #585858;
    line-height: 24px;
    margin-left: 6px
}
.dialog_content.bot_dialog .tree_group {
    height: 320px;
    border: 1px solid #9e9e9e;
    overflow-y: auto
}
.dialog_content.bot_dialog .tree_group .name {
    font-size: 12px;
    color: #4a4a4a;
    line-height: 27px;
    background: #f7f7f7;
    padding: 0 15px;
    border-bottom: 1px solid #e1e1e1
}
.dialog_content.bot_dialog .tree_group .group_list {
    padding: 4px 15px
}
.dialog_content.bot_dialog .tree_group .group_list > li {
    font-size: 14px;
    margin: 7px 0
}
.dialog_content.bot_dialog .tree_group .group_list > li .group_label {
    position: relative;
    display: inline-block;
    line-height: 21px;
    max-width: 305px;
    padding-left: 21px;
    margin-right: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.bot_dialog .tree_group .group_list>li .group_label:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 16px;
    height: 13px;
    margin-top: -7px;
    background: url(https://static.wehago.com/imgs/common/sp_dialog.png)-78px -295px
}
.dialog_content.sao_dialog .status_chk {
    margin-bottom: 10px
}
.dialog_content.sao_dialog .status_chk li {
    float: left;
    margin-right: 6px;
    box-sizing: border-box
}
.dialog_content.sao_dialog .status_chk li:last-of-type {
    margin-right: 0
}
.dialog_content.sao_dialog .status_chk li > button {
    position: relative;
    display: table;
    width: 165px;
    height: 51px;
    border-radius: 7px;
    border: 1px solid #e6e6e6;
    background: #fff
}
.dialog_content.sao_dialog .status_chk li > button .icon_area {
    display: table-cell;
    width: 165px
}
.dialog_content.sao_dialog .status_chk li>button .icon_area:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 20px;
    width: 28px;
    height: 31px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)-525px -844px no-repeat
}
.dialog_content.sao_dialog .status_chk li>button .icon_area.human:before {
    background-position: -522px -886px
}
.dialog_content.sao_dialog .status_chk li>button .icon_area.project:before {
    background-position: -487px -845px
}
.dialog_content.sao_dialog .status_chk li>button .icon_area.field:before {
    top: 8px;
    height: 33px;
    background-position: -487px -885px
}
.dialog_content.sao_dialog .status_chk li > button .check_area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    background: #fafafa;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px
}
.dialog_content.sao_dialog .status_chk li>button .check_area:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 14px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -421px -710px;
    margin-top: -10px
}
.dialog_content.sao_dialog .status_chk li.done > button .check_area {
    background: #f2f8ff
}
.dialog_content.sao_dialog .status_chk li.done>button .check_area:after {
    background-position-x: -452px
}
.dialog_content.sao_dialog .status_chk li.selected > button,
.dialog_content.sao_dialog .status_chk li:hover > button {
    border-color: #1c90fb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}
.dialog_content.sao_dialog .mgbtm {
    margin-bottom: 4px
}
.dialog_content.sao_dialog .dialog_data_section .guidebox_blue.v3 li {
    position: relative;
    padding-left: 20px !important;
    margin-bottom: 4px
}
.dialog_content.sao_dialog .dialog_data_section .guidebox_blue.v3 li:last-of-type {
    margin-bottom: 0
}
.dialog_content.sao_dialog .dialog_data_section .guidebox_blue.v3 li:before {
    position: absolute;
    content: "-";
    top: 0;
    left: 12px
}
.dialog_content .purchase_support_guide .dialog_data_tit {
    position: relative;
    text-align: left;
    margin: -24px -30px -1px;
    height: 152px;
    background: url('https://static.wehago.com/imgs/dtp/bg_popup_guide.png') no-repeat
}
.dialog_content .purchase_support_guide .dialog_data_tit > h1 {
    padding: 54px 30px 0;
    font-size: 18px;
    color: #324f63
}
.dialog_content .purchase_support_guide .dialog_data_tit > p {
    margin-top: 10px;
    padding: 0 30px;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: -0.5px
}
.dialog_content .purchase_support_guide .dialog_data .dialog_data_tit .btn_clr {
    top: 0;
    right: 0
}
.dialog_content .purchase_support_guide .dialog_data_area {
    padding-top: 25px
}
.dialog_content .purchase_support_guide .dialog_data_area .m_text {
    font-size: 17px;
    color: #007bd0;
    font-weight: 700;
    line-height: 25px
}
.dialog_content .purchase_support_guide .dialog_data_area .m_text em {
    color: #4c68ed
}
.dialog_content .purchase_support_guide .dialog_data_area .sub_text {
    margin-top: 13px;
    font-size: 16px;
    color: #717171;
    font-weight: 700;
    line-height: 25px
}
.dialog_content .purchase_support_guide .dialog_data_area .sub_text em {
    color: #000
}
.dialog_content .purchase_support_guide .dialog_btnbx {
    margin-top: 24px
}
.dialog_content .duplicate_login .dialog_data_tit {
    position: relative;
    text-align: left;
    margin: -24px -30px -1px;
    height: 154px;
    background: url('https://static.wehago.com/imgs/common/bg_duplicate_login.png') no-repeat
}
.dialog_content .duplicate_login .dialog_data_tit.v_sop {
    background-image: url('https://static.wehago.com/imgs/sop/bg_duplicate_login.png')
}
.dialog_content .duplicate_login .dialog_data_tit > h1 {
    padding: 52px 30px 0;
    font-size: 18px
}
.dialog_content .duplicate_login .dialog_data_tit > p {
    padding: 0 30px;
    font-size: 26px;
    line-height: 38px;
    letter-spacing: -0.5px
}
.dialog_content .duplicate_login .dialog_data .dialog_data_tit .btn_clr {
    top: 0;
    right: 0
}
.dialog_content .duplicate_login .dialog_data_area {
    padding-top: 25px;
    border-top: 0
}
.dialog_content .duplicate_login .dialog_data_area .sub_text {
    margin-top: 1px;
    font-size: 17px;
    color: #333;
    line-height: 26px;
    text-align: center;
    letter-spacing: -0.5px
}
.dialog_content .duplicate_login .dialog_btnbx {
    margin-top: 24px
}
.dialog_content .dialog_data .fullwide_popup {
    margin: -24px -30px -20px
}
.dialog_content .dept_list > span {
    font-size: 14px;
    font-weight: 700;
    line-height: 27px
}
.dialog_content.ea_dialog .sign_btnbx {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 5px
}
.dialog_content.ea_dialog .sign_btnbx > button {
    display: block;
    position: relative;
    width: 119px;
    height: 116px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    background: #fff
}
.dialog_content.ea_dialog .sign_regist .sign_btnbx:not(.join)>button:not(.x_btn) {
    padding-right: 20px;
    width: 130px
}
.dialog_content.ea_dialog .sign_regist .sign_btnbx:not(.join)>button:not(.x_btn) img {
    max-width: 100%
}
.dialog_content.ea_dialog .signbtn_wrap .sign_btnbx:not(.join)>button:not(.x_btn) {
    padding: 25px;
    width: 116px
}
.dialog_content.ea_dialog .signbtn_wrap .sign_btnbx:not(.join) img {
    max-width: 100%;
    max-height: 100%
}
.dialog_content.ea_dialog .sign_btnbx.selected>button:before {
    position: absolute;
    content: "";
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -171px -247px;
    z-index: 1
}
.dialog_content.ea_dialog .sign_btnbx.selected>button:after,
.dialog_content.ea_dialog .sign_btnbx>button:hover:after {
    position: absolute;
    content: "";
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #1c90fb;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}
.dialog_content.ea_dialog .sign_btnbx .new_sign {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}
.dialog_content.ea_dialog .sign_btnbx .new_sign > span {
    display: block;
    position: relative;
    font-size: 13px;
    color: #656464;
    padding-top: 50px;
    letter-spacing: -0.3px
}
.dialog_content.ea_dialog .sign_btnbx .new_sign>span:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 48px;
    height: 42px;
    background: url('https://static.wehago.com/imgs/ea/sp_ea.png') -54px -432px no-repeat;
    margin-left: -20px
}
.dialog_content.ea_dialog .sign_btnbx .file_up>span:before {
    top: 5px;
    width: 45px;
    height: 34px;
    background-position-x: 0
}
.dialog_content.ea_dialog .sign_btnbx .x_btn {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 15px;
    height: 15px;
    border: 0;
    background: transparent;
    z-index: 1
}
.dialog_content.ea_dialog .sign_btnbx .x_btn > .sp_ea {
    width: 11px;
    height: 11px;
    background-position: -198px -280px
}
.dialog_content.ea_dialog .sign_btnbx .x_btn:after,
.dialog_content.ea_dialog .sign_btnbx .x_btn:before,
.dialog_content.ea_dialog .sign_btnbx .x_btn:hover:after {
    display: none
}
.dialog_content.ea_dialog .sign_btnbx.join > button {
    height: 56px
}
.dialog_content.ea_dialog .sign_btnbx.join .file_up {
    margin-top: 4px
}
.dialog_content.ea_dialog .sign_btnbx.join .new_sign > span {
    padding: 0 0 0 40px;
    line-height: 16px;
    letter-spacing: -0.5px
}
.dialog_content.ea_dialog .sign_btnbx.join .new_sign>span:before {
    top: 50%;
    left: 10px;
    width: 36px;
    height: 31px;
    margin: -16px 0 0;
    background-position-x: -152px
}
.dialog_content.ea_dialog .sign_btnbx.join .file_up>span:before {
    height: 26px;
    background-position-x: -111px;
    margin-top: -12px
}
.dialog_content.ea_dialog .create_sign {
    border: 1px solid #d5d5d5
}
.dialog_content.ea_dialog .typing_area {
    padding: 8px 9px;
    background: #f2f2f2
}
.dialog_content.ea_dialog .sample_area {
    height: 252px;
    padding: 15px;
    background: #fbfbfb;
    overflow-y: auto
}
.dialog_content.ea_dialog .mini_title {
    position: relative;
    margin: -4px 0 4px
}
.dialog_content.ea_dialog .mini_title > .subtitle {
    line-height: 27px;
    margin-bottom: 0
}
.dialog_content.ea_dialog .mini_title button.print {
    padding: 5px
}
.dialog_content.ea_dialog .mini_title button.print > .sp_lux {
    width: 15px;
    height: 15px;
    background-position: -205px -475px
}
.dialog_content.ea_dialog .mini_title .dropdown {
    position: relative;
    display: inline-block
}
.dialog_content.ea_dialog .mini_title .when_hover {
    display: none;
    position: absolute;
    top: 28px;
    right: 0;
    min-width: 247px;
    background: #fff;
    border: 1px solid #a8a8a8;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    z-index: 10
}
.dialog_content.ea_dialog .mini_title .when_hover a {
    display: block;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 24px;
    text-decoration: none;
    padding: 0 6px
}
.dialog_content.ea_dialog .mini_title .when_hover a:hover {
    background: #e9f5ff
}
.dialog_content .selfyt_open_dialog.sao .cts_head {
    height: 170px;
    background: linear-gradient(180deg,#d7ecff,#b7d9f7);
    overflow: hidden
}
.dialog_content .selfyt_open_dialog.sao .cts_head:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: -18px;
    width: 307px;
    height: 292px;
    background: url('https://static.wehago.com/imgs/sao/sao_open_bg.png') no-repeat
}
.dialog_content .selfyt_open_dialog.sao .cts_head .point_txt {
    padding: 25px 0 7px;
    font-size: 19px;
    font-weight: 700;
    color: #0055ad
}
.dialog_content .selfyt_open_dialog .cts_head h2 {
    padding: 0 0 15px
}
.dialog_content .selfyt_open_dialog .cts_head h2 strong {
    margin-left: 7px;
    font-size: 30px;
    color: #0055ad
}
.dialog_content .selfyt_open_dialog.sao .cts_head .txt {
    color: #013559
}
.dialog_content .selfyt_open_dialog.sao .cts_head .txt em {
    font-weight: 700
}
.dialog_content .selfyt_open_dialog.sao .cts_head .btn_clr {
    right: 15px
}
.dialog_content .selfyt_open_dialog.sao .cts_head .btn_clr .sp_sao {
    width: 13px;
    height: 13px;
    background-position: -525px -690px
}
.dialog_content .selfyt_open_dialog.sao .cts_body {
    margin-top: 25px
}
.dialog_content .selfyt_open_dialog.sao .cts_body .text_list li:before {
    width: 63px;
    height: 65px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') no-repeat
}
.dialog_content .selfyt_open_dialog.sao .cts_body .text_list li:first-child:before {
    background-position: -177px -1052px
}
.dialog_content .selfyt_open_dialog.sao .cts_body .text_list li:nth-child(2):before {
    background-position: -245px -1052px
}
.dialog_content .selfyt_open_dialog.sao .cts_body .text_list li:nth-child(3):before {
    background-position: -313px -1052px
}
.dialog_content .selfyt_open_dialog.sao .cts_body .text_list li:nth-child(4):before {
    background-position: -381px -1052px
}
.dialog_content .selfyt_open_dialog.sao .cts_body .text_list li dt {
    color: #005cd9
}
.dialog_content .selfyt_open_dialog.sao .self_yt_infobx {
    background: #edf4fb
}
.dialog_content .selfyt_open_dialog.sao .self_yt_infobx li {
    margin-top: 8px;
    font-weight: 400;
    letter-spacing: -0.9px
}
.dialog_content .selfyt_open_dialog.sao .self_yt_infobx li:first-child {
    margin-top: 0
}
.dialog_content .selfyt_open_dialog.sao .self_yt_infobx li:before {
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -501px -716px no-repeat
}
.dialog_content .selfyt_open_dialog.sao .self_yt_infobx li .point {
    font-weight: 700;
    color: #0059ab
}
.dialog_content .selfyt_open_dialog.sao .btnbx .btn_lnk {
    padding: 0 20px;
    width: auto;
    background-color: #1c90fb
}
.dialog_content .selfyt_open_dialog.sao .btnbx .btn_lnk.btn_market {
    background-color: #5c75fc
}
.dialog_content .company_setting_dialog {
    width: 700px;
    text-align: left
}
.dialog_content .company_setting_dialog .cs_head {
    position: relative;
    padding: 20px 40px;
    text-align: left;
    background-image: linear-gradient(90deg,#336dee,#6439ec)
}
.dialog_content .company_setting_dialog .cs_head .btn_clr {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px
}
.dialog_content .company_setting_dialog .cs_head .btn_clr .sp_lux {
    width: 14px;
    height: 14px;
    background-position: -205px -537px
}
.dialog_content .company_setting_dialog .cs_head h1 {
    padding: 0 0 10px;
    font-size: 14px;
    color: #fff
}
.dialog_content .company_setting_dialog .cs_head h2 {
    padding: 20px 0 0;
    font-size: 22px;
    color: #fff
}
.dialog_content .company_setting_dialog .cs_head h2 .name {
    color: #fbaa2d
}
.dialog_content .company_setting_dialog .cs_head h2 .sub_text {
    display: block;
    margin-top: 10px;
    font-size: 32px;
    font-weight: 400
}
.dialog_content .company_setting_dialog .cs_head .txt {
    margin-top: 20px;
    color: #fff;
    font-size: 15px;
    line-height: 22px
}
.dialog_content .company_setting_dialog .cs_head .txt em {
    color: #fbaa2d
}
.dialog_content .company_setting_dialog .cs_body {
    padding: 40px 0 0;
    text-align: center
}
.dialog_content .company_setting_dialog .cs_step_list {
    display: inline-block;
    vertical-align: top
}
.dialog_content .company_setting_dialog .cs_step_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content .company_setting_dialog .cs_step_list li {
    float: left;
    width: 220px;
    text-align: center;
    line-height: 22px
}
.dialog_content .company_setting_dialog .cs_step_list .title {
    display: block;
    margin: 15px 0 5px;
    font-size: 16px
}
.dialog_content .company_setting_dialog .cs_step_list .info_text {
    margin-bottom: 15px
}
.dialog_content .company_setting_dialog .cs_step_list .btn_use_guide {
    font-size: 13px;
    color: #1c90fb
}
.dialog_content .company_setting_dialog .dialog_btnbx {
    position: relative;
    margin: 30px 0 20px
}
.dialog_content .host_mng.ver_wk .domain_bx {
    width: calc(50% - 4px);
    text-decoration: none
}
.dialog_content .host_mng.ver_wk .domain_bx.selected {
    background: none
}
.dialog_content .host_mng.ver_wk .domain_bx+.domain_bx {
    margin-left: 7px
}
.dialog_content .host_mng.ver_wk .domain_bx .link_txt {
    margin-top: 75px
}
.dialog_content .host_mng.ver_wk .domain_bx .link_txt:before {
    top: 22px;
    width: 50px;
    height: 40px;
    background: url(https://static.wehago.com/imgs/wk/sp_wk.png)0 0 no-repeat
}
.dialog_content .host_mng.ver_wk .open_b .link_txt:before {
    background-position-x: -60px
}
.dialog_content .host_mng.ver_wk .we_bank .link_txt:before {
    background-position-x: -144px
}
.dialog_content .host_mng.ver_wk .domain_bx .link_txt > strong {
    font-size: 13px
}
.dialog_content .host_mng.ver_wk .domain_bx .link_txt > p {
    font-size: 11px;
    color: #5d5d5d;
    line-height: 16px;
    margin-top: 4px
}
.dialog_content .host_mng.ver_wk.v2 .domain_bx .link_txt {
    background: #f6f9ff;
    margin-top: 97px
}
.dialog_content .host_mng.ver_wk.v2 .domain_bx .link_txt:before {
    top: 30px;
    width: 44px;
    height: 40px;
    background-position: -140px -244px;
    margin-left: -20px
}
.dialog_content .host_mng.ver_wk.v2 .regi .link_txt {
    background: #f1fcfb
}
.dialog_content .host_mng.ver_wk.v2 .regi .link_txt:before {
    background-position-x: -190px
}
.dialog_content.wk_dialog .fix_height {
    min-height: 365px
}
.dialog_content.wk_dialog .fix_height2 {
    min-height: 556px
}
.dialog_content.wk_dialog .blue_noti {
    display: block;
    position: relative;
    font-size: 14px;
    color: #1c90fb;
    padding-left: 20px;
    margin-top: 8px
}
.dialog_content.wk_dialog .blue_noti:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    background: url(https://static.wehago.com/imgs/wk/sp_wk.png)-120px 0 no-repeat
}
.dialog_content.wk_dialog .regi_infobx {
    position: relative;
    font-size: 13px;
    line-height: 20px;
    background: #fafafa;
    padding: 12px 18px;
    margin-top: 10px
}
.dialog_content.wk_dialog .footxt {
    border-top: 1px solid #d9d9d9;
    text-align: right;
    padding-top: 15px;
    margin-top: 20px
}
.dialog_content.wk_dialog .footxt > a {
    position: relative;
    font-size: 14px;
    text-decoration: none;
    color: #8d8d8d
}
.dialog_content.wk_dialog .footxt > a+a {
    margin-left: 21px
}
.dialog_content.wk_dialog .footxt>a+a:before {
    position: absolute;
    content: "";
    top: 1px;
    left: -11px;
    width: 1px;
    height: 13px;
    background: #d0d0d0
}
.dialog_content.wk_dialog .complete_bx {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #6d6d6d;
    margin-top: 90px
}
.dialog_content.wk_dialog .complete_bx.v2 {
    margin-top: 140px
}
.dialog_content.wk_dialog .complete_bx.v3 {
    margin: 70px 0 50px
}
.dialog_content.wk_dialog .complete_bx .icon_txt {
    position: relative;
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    padding-top: 100px;
    margin-bottom: 10px
}
.dialog_content.wk_dialog .complete_bx .icon_txt:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 85px;
    height: 85px;
    background: url('https://static.wehago.com/imgs/wk/sp_wk.png') 0 -48px no-repeat;
    margin-left: -42px
}
.dialog_content.wk_dialog .complete_bx .icon_txt.write:before {
    background-position: -95px -330px
}
.dialog_content.wk_dialog .complete_bx .icon_txt.done:before {
    background-position: -124px -507px
}
.dialog_content.wk_dialog .complete_bx.noicon {
    margin: 50px 0 20px
}
.dialog_content.wk_dialog .complete_bx.noicon .icon_txt {
    padding-top: 0
}
.dialog_content.wk_dialog .complete_bx.noicon .icon_txt:before {
    display: none
}
.dialog_content.wk_dialog .complete_bx.v4 {
    margin: 50px 0 35px
}
.dialog_content.wk_dialog .complete_bx.v4 p.icon_txt {
    font-size: 18px;
    line-height: 24px
}
.dialog_content.wk_dialog .LUX_basic_tbl .line27 {
    line-height: 27px;
    margin-right: 4px
}
.dialog_content.wk_dialog .LUX_basic_tbl .bankicon {
    display: inline-block;
    vertical-align: middle
}
.dialog_content.wk_dialog .certification.v2 {
    margin-top: 30px
}
.dialog_content.wk_dialog .LS_Accordion_TOS {
    padding: 0;
    border: 0;
    margin-top: 10px
}
.dialog_content.wk_dialog .open_bank {
    min-height: 373px;
    text-align: center;
    margin-top: 50px
}
.dialog_content.wk_dialog .open_bank h3 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px
}
.dialog_content.wk_dialog .open_bank > p {
    font-size: 14px;
    line-height: 20px;
    color: #6d6d6d
}
.dialog_content.wk_dialog .open_bank .btn_area {
    display: block;
    width: 340px;
    height: 206px;
    text-align: center;
    border: 1px solid #e7e7e7;
    text-decoration: none;
    padding-top: 55px;
    margin: 30px auto;
    box-sizing: border-box
}
.dialog_content.wk_dialog .open_bank .btn_area .text {
    display: block;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    margin-top: 15px
}
.dialog_content.wk_dialog .open_bank .btn_area .text .sp_common {
    width: 7px;
    height: 12px;
    background-position: -358px -468px;
    margin-left: 4px
}
.dialog_content.wk_dialog .open_bank .confirm {
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    background: #fafafa;
    padding-top: 30px;
    margin-top: 22px;
    box-sizing: border-box
}
.dialog_content.wk_dialog .open_bank .confirm .input_wrap {
    position: relative;
    margin-bottom: 40px
}
.dialog_content.wk_dialog .open_bank .confirm .input_wrap > input {
    width: 92px;
    height: 92px;
    font-size: 32px;
    text-align: center;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    margin-right: 10px
}
.dialog_content.wk_dialog .open_bank .confirm .input_wrap.error > input {
    border-color: #fc5356
}
.dialog_content.wk_dialog .open_bank .confirm .input_wrap.error .warn {
    position: absolute;
    left: 153px;
    bottom: -26px;
    width: 302px;
    font-size: 12px;
    color: #fc5356;
    text-align: left;
    line-height: 22px;
    background: #ffebeb;
    margin: 4px auto 0
}
.dialog_content.wk_dialog .open_bank .confirm .input_wrap.error .warn .sp_lux {
    width: 16px;
    height: 14px;
    background-position: -125px -25px;
    margin: 4px 4px 0
}
.dialog_content.wk_dialog .open_bank .confirm.nobg {
    background: none;
    border: 0
}
.dialog_content.wk_dialog .open_bank .confirm .LUX_basic_text.count .info .sp_lux {
    width: 19px;
    height: 15px
}
.dialog_content.wk_dialog .info_title .info_text {
    display: inline-block;
    line-height: 23px;
    padding-top: 0;
    margin-right: 15px
}
.dialog_content.wk_dialog .card_box.scroll {
    overflow-y: auto;
    max-height: 300px
}
.dialog_content.wk_dialog .step_drop {
    position: absolute;
    top: 140px;
    left: 50%;
    width: 50px;
    margin-left: -25px
}
.dialog_content.wk_dialog .step_drop > span {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #b6dbfe;
    margin: 0 4px
}
.dialog_content.wk_dialog .step_drop > span.current {
    width: 20px;
    background: #1c90fb;
    border-radius: 4px
}
.dialog_content.wk_dialog .LUX_basic_tbl.card_info_tbl {
    margin-bottom: 0
}
.dialog_content.wk_dialog .accnt_info .LUX_basic_tbl.blue_type {
    margin-bottom: 20px
}
.dialog_content.wk_dialog .accnt_info .LUX_basic_tbl.blue_type > table {
    border-top: 1px solid #8aa5be
}
.dialog_content.wk_dialog .accnt_info .LUX_basic_tbl.blue_type > table th {
    background: #eef7ff
}
.dialog_content.wk_dialog .payment_process li > span {
    position: relative;
    font-size: 15px;
    padding-left: 28px
}
.dialog_content.wk_dialog .payment_process li>span:before {
    position: absolute;
    content: "";
    top: -2px;
    left: 0;
    width: 21px;
    height: 21px;
    background: url(https://static.wehago.com/imgs/wk/sp_wk.png)-372px -110px no-repeat
}
.dialog_content.wk_dialog .payment_process li.enter>span:before {
    left: -2px;
    width: 25px;
    background-position: -304px -140px
}
.dialog_content.wk_dialog .payment_process li.ea>span:before {
    background-position: -336px -140px
}
.dialog_content.wk_dialog .payment_process li.sms>span:before {
    left: 3px;
    background-position: -366px -140px
}
.dialog_content.wk_dialog .payment_process li.otp>span:before {
    background-position: -390px -140px
}
.dialog_content.wk_dialog .payment_process li.enter.on>span:before {
    left: -2px;
    width: 25px;
    background-position-y: -170px
}
.dialog_content.wk_dialog .payment_process li.ea.on>span:before,
.dialog_content.wk_dialog .payment_process li.otp.on>span:before,
.dialog_content.wk_dialog .payment_process li.sms.on>span:before {
    background-position-y: -170px
}
.dialog_content.wk_dialog .report_bx {
    border-radius: 2px;
    border: 1px solid #e3e7ee;
    padding: 10px 20px;
    margin: 20px 0
}
.dialog_content.wk_dialog .report_bx .rpt_icon {
    float: left;
    position: relative;
    font-size: 11px;
    color: #0899af;
    font-weight: 700;
    padding-top: 49px
}
.dialog_content.wk_dialog .report_bx .rpt_icon:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 45px;
    height: 45px;
    background: url(https://static.wehago.com/imgs/wk/sp_wk.png)-248px -176px no-repeat;
    margin-left: -23px
}
.dialog_content.wk_dialog .report_bx .text_wrap {
    float: left;
    margin: 6px 15px
}
.dialog_content.wk_dialog .report_bx .text_wrap > strong {
    display: block;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 2px
}
.dialog_content.wk_dialog .report_bx .text_wrap > span {
    font-size: 15px;
    color: #5d5d5d
}
.dialog_content.wk_dialog .report_bx .LUX_basic_btn {
    margin-top: 17px
}
.dialog_content.wk_dialog .LUX_basic_tbl .blue_feet td,
.dialog_content.wk_dialog .LUX_basic_tbl .blue_feet th {
    background: #edf9ff;
    border-top: 1px solid #e5e5e5
}
.dialog_content.wk_dialog .LUX_basic_tbl .blue_feet td {
    color: #0061ce
}
.dialog_content.wk_dialog .LUX_basic_tbl .num {
    font-size: 15px
}
.dialog_content.wk_dialog h1.mail_icon {
    position: relative;
    padding-top: 105px
}
.dialog_content.wk_dialog h1.mail_icon:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 86px;
    height: 86px;
    background: url(https://static.wehago.com/imgs/wk/sp_wk.png)0 -330px no-repeat;
    margin-left: -43px
}
.dialog_content.wk_dialog h1.mail_icon+.desc {
    font-size: 14px;
    text-align: center;
    color: #6d6d6d;
    text-decoration: none
}
.dialog_content.wk_dialog h1.mail_icon.ver_sms {
    font-size: 18px;
    text-align: center;
    padding-top: 135px
}
.dialog_content.wk_dialog h1.mail_icon.ver_sms:before {
    width: 115px;
    height: 115px;
    margin-left: -58px;
    background-position: 0 -505px
}
.dialog_content.wk_dialog h1.mail_icon.ver_sms+.desc {
    position: relative;
    display: block;
    margin: 10px 0 25px
}
.dialog_content.wk_dialog h1.mail_icon.ver_sms+.desc > .sp_common {
    width: 5px;
    height: 10px;
    background-position: -290px -522px;
    margin: 3px 0 0 2px
}
.dialog_content.wk_dialog .email_inputbox {
    font-size: 13px;
    text-align: center;
    border: 1px solid #e2e6e9;
    border-radius: 2px;
    background: #fbfbfb;
    padding: 20px;
    margin-top: 20px
}
.dialog_content.wk_dialog .email_inputbox .LUX_basic_text.mail {
    width: 300px;
    margin: 20px auto 0
}
.dialog_content.wk_dialog .email_inputbox .LUX_basic_text.mail .inpbx {
    height: 22px;
    line-height: 22px;
    border-color: #1fc47c;
    padding-right: 34px
}
.dialog_content.wk_dialog .email_inputbox .LUX_basic_text.mail .inpbx input {
    font-size: 13px
}
.dialog_content.wk_dialog .email_inputbox .LUX_basic_text.mail .sp_wk {
    position: absolute;
    top: 50%;
    right: 6px;
    width: 21px;
    height: 17px;
    background-position: -142px -48px;
    margin-top: -9px
}
.dialog_content.wk_dialog .email_inputbox .LUX_basic_text.mail .info {
    display: block;
    color: #1fc47c
}
.dialog_content.wk_dialog .email_inputbox .LUX_basic_text.mail .info > .sp_lux {
    width: 15px;
    height: 15px;
    padding-right: 3px;
    background-position: -100px -25px
}
.dialog_content.wk_dialog .wehago_accnt {
    border: 1px solid #bed6eb;
    border-radius: 8px;
    margin: 20px 0
}
.dialog_content.wk_dialog .wehago_accnt .topbox {
    background: #eef7ff;
    border-radius: 8px 8px 0 0;
    padding: 13px 22px
}
.dialog_content.wk_dialog .wehago_accnt .topbox > strong {
    float: left;
    position: relative;
    width: 180px;
    font-size: 20px;
    line-height: 36px;
    padding-left: 28px
}
.dialog_content.wk_dialog .wehago_accnt .topbox>strong:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 22px;
    height: 22px;
    background: url(https://static.wehago.com/imgs/bank/icons/wehago.png)0 0 no-repeat;
    margin-top: -11px
}
.dialog_content.wk_dialog .wehago_accnt .topbox .info_right {
    float: right;
    width: calc(100% - 208px);
    text-align: right
}
.dialog_content.wk_dialog .wehago_accnt .topbox .info_right > span {
    display: block;
    font-size: 14px;
    color: #696969;
    line-height: 18px;
    font-weight: 700
}
.dialog_content.wk_dialog .wehago_accnt .topbox .info_right > span > em {
    color: #000
}
.dialog_content.wk_dialog .wehago_accnt .bottombox {
    font-size: 14px;
    padding: 15px 22px
}
.dialog_content.wk_dialog .wehago_accnt .bottombox dt {
    float: left;
    position: relative;
    color: #6f6f6f;
    line-height: 27px;
    padding-left: 18px
}
.dialog_content.wk_dialog .wehago_accnt .bottombox dt:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 12px;
    height: 16px;
    background: url(https://static.wehago.com/imgs/al/sp_al.png)0 -764px no-repeat;
    margin-top: -10px
}
.dialog_content.wk_dialog .wehago_accnt .bottombox dd {
    float: right;
    color: #0c4695
}
.dialog_content.wk_dialog .wehago_accnt .bottombox dd > em {
    vertical-align: middle;
    font-size: 24px;
    font-weight: 700
}
.dialog_content.wk_dialog .money_list {
    background: #f7f7f7;
    border: 1px solid #dbdbdb;
    padding: 10px 9px;
    margin: 20px 0 10px
}
.dialog_content.wk_dialog .money_list li {
    display: inline-block;
    margin: 0 3px
}
.dialog_content.wk_dialog .money_list li > button {
    position: relative;
    width: 83px;
    height: 42px;
    font-size: 14px;
    color: #666;
    font-weight: 700;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    background: #fff;
    box-sizing: border-box
}
.dialog_content.wk_dialog .money_list li.selected > button,
.dialog_content.wk_dialog .money_list li:hover > button {
    background: #eef7ff
}
.dialog_content.wk_dialog .money_list li.selected>button:before,
.dialog_content.wk_dialog .money_list li:hover>button:before {
    position: absolute;
    content: "";
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 2px solid #1c90fb;
    border-radius: 3px
}
.dialog_content.wk_dialog .bank_select {
    position: relative;
    font-size: 14px
}
.dialog_content.wk_dialog .bank_select .select_field {
    position: relative;
    width: 100%;
    font-size: 14px;
    text-align: left;
    background: #fff;
    border: 2px solid #e6e6e6;
    padding: 15px 40px 15px 15px
}
.dialog_content.wk_dialog .bank_select .b_name {
    font-weight: 700;
    line-height: 21px;
    margin: 0 8px
}
.dialog_content.wk_dialog .bank_select .select_field .sp_common {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 13px;
    height: 8px;
    background-position: -219px -389px;
    margin-top: -4px
}
.dialog_content.wk_dialog .bank_select.on .select_field+.accnt_list {
    display: block
}
.dialog_content.wk_dialog .bank_select .accnt_list {
    display: none;
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    border: 1px solid #e6e6e6;
    overflow-y: auto;
    z-index: 1
}
.dialog_content.wk_dialog .bank_select .accnt_list li {
    font-size: 13px;
    background: #fff;
    padding: 8px 15px
}
.dialog_content.wk_dialog .bank_select .accnt_list li:hover {
    background: #e9f5ff
}
.dialog_content.wk_dialog .bank_select.v2 {
    background: #f7f7f7;
    border: 1px solid #dbdbdb;
    padding: 15px;
    margin-bottom: 10px
}
.dialog_content.wk_dialog .charge_accnt {
    font-size: 15px;
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 8px 15px
}
.dialog_content.wk_dialog .charge_accnt > input {
    width: calc(100% - 20px);
    height: 30px;
    font-size: 16px;
    text-align: right;
    border: 0;
    margin-right: 4px
}
.dialog_content.wk_dialog .LUX_basic_tabs.three_lis li {
    width: 33.3%
}
.dialog_content.wk_dialog .LUX_basic_tabs.three_lis .tabs_lst .active a,
.dialog_content.wk_dialog .LUX_basic_tabs.three_lis .tabs_lst li:hover a {
    color: #1c90fb
}
.dialog_content.wk_dialog .account_list {
    height: 535px;
    border: 1px solid #e6e6e6;
    border-top: 0;
    background: #f7f7f7;
    padding: 10px;
    overflow-y: auto
}
.dialog_content.wk_dialog .account_list li > button {
    position: relative;
    width: 100%;
    height: 45px;
    text-align: center;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    padding: 12px;
    margin-bottom: 6px;
    box-sizing: border-box
}
.dialog_content.wk_dialog .account_list li.selected > button {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}
.dialog_content.wk_dialog .account_list li.selected>button:after {
    position: absolute;
    content: "";
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #1c90fb;
    border-radius: 4px
}
.dialog_content.wk_dialog .account_list li>button:hover {
    background: #f3f9ff
}
.dialog_content.wk_dialog .account_list li > button > span {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    font-size: 14px;
    line-height: 21px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}
.dialog_content.wk_dialog .account_list li > button .name {
    font-weight: 700;
    text-align: left
}
.dialog_content.wk_dialog .account_list li > button .bank {
    width: 123px;
    font-weight: 700;
    margin: 0 6px
}
.dialog_content.wk_dialog .account_list li > button .bank > img {
    max-height: 21px;
    margin-right: 4px
}
.dialog_content.wk_dialog .account_list li > button .accnt_num {
    text-align: right
}
.dialog_content.wk_dialog .account_list.col4 li > button .date {
    width: 90px;
    text-align: left
}
.dialog_content.wk_dialog .account_list.col4 li > button .bank,
.dialog_content.wk_dialog .account_list.col4 li > button .name {
    width: 112px;
    text-align: center
}
.dialog_content.wk_dialog .account_list.col4 li > button .accnt_num {
    width: 126px
}
.dialog_content.wk_dialog .account_list.v2 li {
    position: relative;
    padding-left: 25px
}
.dialog_content.wk_dialog .account_list.v2 li .radio_btn {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px
}
.dialog_content.wk_dialog .account_list.v2 li > button > span,
.dialog_content.wk_dialog .account_list.v2.col4 li>button .bank,
.dialog_content.wk_dialog .account_list.v2.col4 li > button .name {
    width: 150px;
    text-align: left
}
.dialog_content.wk_dialog .account_list.v2 li > button .accnt_num {
    width: 310px
}
.dialog_content.wk_dialog .account_list.v2.col4 li > button .accnt_num {
    width: 227px
}
.dialog_content.wk_dialog .col-wrap.ver_wk .selectbx {
    margin-top: 4px
}
.dialog_content.wk_dialog .col-wrap.ver_wk .col-3 .listarea {
    height: 464px
}
.dialog_content.wk_dialog .col-wrap.ver_wk .client.no_all {
    height: 464px;
    border-top: 0
}
.dialog_content.wk_dialog .col-wrap.ver_wk .client li {
    margin-bottom: 6px
}
.dialog_content.wk_dialog .col-wrap.ver_wk .client li > button {
    position: relative;
    width: calc(100% - 24px);
    height: 62px;
    text-align: left;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 13px 4px 13px 8px;
    box-sizing: border-box
}
.dialog_content.wk_dialog .col-wrap.ver_wk .client li>button:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 6px;
    width: 34px;
    height: 34px;
    background: url(https://static.wehago.com/imgs/wk/sp_wk.png)-96px -250px no-repeat;
    margin-top: -17px
}
.dialog_content.wk_dialog .col-wrap.ver_wk .client li > button strong {
    display: block;
    position: relative;
    font-size: 14px;
    color: #000;
    padding-left: 38px
}
.dialog_content.wk_dialog .col-wrap.ver_wk .client li > button span {
    display: inline-block;
    max-width: calc(100% - 38px);
    font-size: 12px;
    line-height: 24px;
    color: #4a4a4a;
    padding-left: 38px
}
.dialog_content.wk_dialog .col-wrap.ver_wk .client li.selected>button:after,
.dialog_content.wk_dialog .col-wrap.ver_wk .client li:hover>button:after {
    position: absolute;
    content: "";
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #1c90fb;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}
.dialog_content.wk_dialog .wk_svc_top {
    padding: 65px 0 25px 45px;
    background: #dff0ff
}
.dialog_content.wk_dialog .wk_svc_top:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    width: 336px;
    height: 192px;
    background: url(https://static.wehago.com/imgs/wk/wk_banner.png)0 0 no-repeat
}
.dialog_content.wk_dialog .wk_svc_top .btn_clr {
    top: 20px;
    right: 23px;
    z-index: 1
}
.dialog_content.wk_dialog .wk_svc_top h1 {
    font-size: 38px;
    line-height: 40px;
    color: #0071e5;
    font-weight: 400
}
.dialog_content.wk_dialog .wk_svc_top h1 span {
    color: #43a9ff
}
.dialog_content.wk_dialog .wk_svc_top p {
    font-size: 16px;
    color: #2c2c2c;
    line-height: 24px;
    margin-top: 6px
}
.dialog_content.wk_dialog .wk_svc_top p > em {
    font-weight: 700;
    color: #004e9d
}
.dialog_content.wk_dialog .wk_svc_mid {
    position: relative;
    border: 1px solid #e3e3e3;
    padding: 10px;
    margin: 20px 25px
}
.dialog_content.wk_dialog .wk_svc_mid:before {
    position: absolute;
    content: "";
    top: 13px;
    left: 50%;
    width: 1px;
    height: 210px;
    background: #e3e3e3
}
.dialog_content.wk_dialog .wk_svc_mid:after {
    position: absolute;
    content: "";
    top: 115px;
    left: 12px;
    width: 756px;
    height: 1px;
    background: #e3e3e3
}
.dialog_content.wk_dialog .wk_svc_mid .wk_services {
    float: left;
    position: relative;
    width: 50%;
    padding: 15px 90px 20px 20px;
    box-sizing: border-box
}
.dialog_content.wk_dialog .wk_svc_mid .wk_services:before {
    position: absolute;
    content: "";
    top: 50%;
    right: 20px;
    width: 72px;
    height: 72px;
    background: url(https://static.wehago.com/imgs/wk/sp_wk.png)-244px -232px no-repeat;
    margin-top: -40px
}
.dialog_content.wk_dialog .wk_svc_mid .wk_services.sign:before {
    background-position-y: -314px
}
.dialog_content.wk_dialog .wk_svc_mid .wk_services.cowork,
.dialog_content.wk_dialog .wk_svc_mid .wk_services.transfer {
    padding-top: 25px
}
.dialog_content.wk_dialog .wk_svc_mid .wk_services.transfer:before {
    background-position-x: -326px;
    margin-top: -30px
}
.dialog_content.wk_dialog .wk_svc_mid .wk_services.cowork:before {
    background-position: -326px -314px;
    margin-top: -30px
}
.dialog_content.wk_dialog .wk_svc_mid .wk_services h3 {
    font-size: 19px;
    color: #0067d0;
    font-weight: 400
}
.dialog_content.wk_dialog .wk_svc_mid .wk_services p {
    font-size: 14px;
    color: #777;
    line-height: 20px;
    margin-top: 6px
}
.dialog_content.wk_dialog .wk_svc_btm {
    margin: 20px 25px
}
.dialog_content.wk_dialog .wk_svc_btm .contents {
    float: left;
    width: calc(50% - 4px);
    height: 240px;
    padding: 20px;
    background: #f4f5ff;
    box-sizing: border-box
}
.dialog_content.wk_dialog .wk_svc_btm .contents > strong {
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    color: #1244d6;
    margin-bottom: 4px
}
.dialog_content.wk_dialog .wk_svc_btm .contents > span {
    font-size: 14px;
    color: #737373;
    margin-left: 4px
}
.dialog_content.wk_dialog .wk_svc_btm .contents li {
    position: relative;
    font-size: 13px;
    color: #4d4d4d;
    line-height: 18px;
    padding-left: 20px;
    margin: 6px 0;
    word-break: keep-all
}
.dialog_content.wk_dialog .wk_svc_btm .contents li > em {
    color: #626ad9;
    font-weight: 700
}
.dialog_content.wk_dialog .wk_svc_btm .contents li:before {
    position: absolute;
    content: "";
    top: 1px;
    left: 0;
    width: 14px;
    height: 14px;
    background: url(https://static.wehago.com/imgs/wk/sp_wk.png)-389px 0 no-repeat
}
.dialog_content.wk_dialog .wk_svc_btm .contents.normal {
    background: #eef7ff;
    margin-left: 8px
}
.dialog_content.wk_dialog .wk_svc_btm .contents.normal > strong {
    color: #0069ce
}
.dialog_content.wk_dialog .wk_svc_btm .contents.normal li:before {
    background-position-y: -24px
}
.dialog_content.wk_dialog .wk_svc_btm .contents.normal li > em {
    color: #4098ec
}
.dialog_content.wk_dialog .form_noti {
    margin-top: 10px
}
.dialog_content.wk_dialog .form_noti li {
    font-size: 13px;
    line-height: 21px;
    color: #4a4a4a
}
.dialog_content.wk_dialog .label {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    color: #fff;
    line-height: 15px;
    background: #9ba4b2;
    border-radius: 8px;
    padding: 1px 8px 0
}
.dialog_content.wk_dialog .label.fail {
    background: #fc5356
}
.dialog_content.wk_dialog .next_to_lbl {
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    margin-right: 4px
}
.dialog_content.wk_dialog .profile_bx .LS_profile_image {
    float: left;
    width: 32px;
    height: 32px;
    margin-right: 10px
}
.dialog_content.wk_dialog .profile_bx .txt {
    display: block;
    font-size: 13px
}
.dialog_content.wk_dialog .profile_bx .sub_txt {
    display: block;
    margin-top: 3px;
    font-size: 12px
}
.dialog_content.wk_dialog .round_ul_tbl {
    font-size: 12px;
    line-height: 27px;
    margin-top: 8px
}
.dialog_content.wk_dialog .round_ul_tbl .ul_head {
    height: 27px;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    background: #f7f7f7
}
.dialog_content.wk_dialog .round_ul_tbl .ul_head .col,
.wk_dialog .round_ul_tbl .ul_body .col {
    float: left;
    position: relative;
    min-width: 60px;
    box-sizing: border-box
}
.dialog_content.wk_dialog .round_ul_tbl .ul_body,
.dialog_content.wk_dialog .round_ul_tbl .ul_head:after,
.wk_dialog .round_ul_tbl .ul_body:after {
    max-height: 145px;
    overflow-y: auto
}
.dialog_content.wk_dialog .round_ul_tbl .ul_body li:after {
    content: "";
    clear: both;
    display: table
}
.dialog_content.wk_dialog .round_ul_tbl .col.c_80 {
    width: 80px
}
.dialog_content.wk_dialog .round_ul_tbl .col.c_70 {
    width: 70px
}
.dialog_content.wk_dialog .round_ul_tbl .col.c_100 {
    width: 100px
}
.dialog_content.wk_dialog .round_ul_tbl .col.c_110 {
    width: 110px
}
.dialog_content.wk_dialog .round_ul_tbl .col.c_192 {
    width: 192px
}
.dialog_content.wk_dialog .round_ul_tbl .ul_body li {
    height: 44px;
    text-align: center;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    padding: 8px 0;
    margin-top: 4px;
    box-sizing: border-box
}
.dialog_content.wk_dialog .round_ul_tbl .ul_body li .col {
    padding: 0 8px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis
}
.dialog_content.wk_dialog .round_ul_tbl .ul_body li .col:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    width: 1px;
    height: 14px;
    background: #dfdfdf;
    margin-top: -8px
}
.dialog_content.wk_dialog .round_ul_tbl .ul_body li .col:last-child:after {
    display: none
}
.dialog_content.wk_dialog .round_ul_tbl .ul_body li .bank_icon {
    max-height: 18px;
    vertical-align: middle;
    margin: -2px 2px 0 0
}
.dialog_content.wk_dialog .round_ul_tbl button.delete {
    border: 0;
    background: transparent;
    margin-top: 5px
}
.dialog_content.wk_dialog .round_ul_tbl button.delete > .sp_wk {
    width: 16px;
    height: 16px;
    background-position: -218px -206px
}
.dialog_content .company_setting_dialog.v2 {
    position: relative;
    width: 846px;
    height: 700px;
    overflow: hidden
}
.dialog_content .company_setting_dialog.v2 .cs_head {
    padding: 77px 30px 0;
    height: 293px;
    box-sizing: border-box;
    overflow: hidden;
    background-image: linear-gradient(90deg,#326dee,#5151eb)
}
.dialog_content .company_setting_dialog.v2 .cs_head:before {
    content: "";
    display: block;
    position: absolute;
    top: -65px;
    left: -22px;
    width: 880px;
    height: 368px;
    background: url('https://static.wehago.com/imgs/common/setting_step_bg.png') no-repeat
}
.dialog_content .company_setting_dialog.v2 .cs_head .txt_bx {
    position: relative
}
.dialog_content .company_setting_dialog.v2 .cs_head h1 {
    padding: 0;
    font-size: 15px;
    font-weight: 400;
    color: #17e7ff
}
.dialog_content .company_setting_dialog.v2 .cs_head h2 {
    padding-top: 27px;
    font-size: 36px;
    font-weight: 400
}
.dialog_content .company_setting_dialog.v2 .cs_head .txt {
    font-size: 16px;
    line-height: 25px;
    color: rgba(255, 255, 255, .8);
    letter-spacing: -0.3px
}
.dialog_content .company_setting_dialog.v2 .cs_head .txt em {
    font-weight: 700;
    color: rgba(255, 255, 255, .8)
}
.dialog_content .company_setting_dialog.v2 .cs_head .txt em.point_txt {
    color: #22e8ff
}
.dialog_content .company_setting_dialog.v2 .cs_head .btn_clr {
    top: -57px;
    right: -10px
}
.dialog_content .company_setting_dialog.v2 .cs_head .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -74px -151px
}
.dialog_content .company_setting_dialog.v2 .cs_step_list li {
    width: 240px
}
.dialog_content .company_setting_dialog.v2 .cs_step_list .title {
    margin: 25px 0 0;
    font-size: 18px;
    line-height: 23px
}
.dialog_content .company_setting_dialog.v2 .cs_step_list .info_text {
    margin: 7px 0 0;
    font-size: 14px;
    line-height: 21px;
    color: #535353
}
.dialog_content .company_setting_dialog.v2 .dialog_btnbx {
    margin-top: 50px
}
.dialog_content .company_setting_dialog.v2.step_cont .cs_head {
    padding: 40px 30px 0;
    height: 173px
}
.dialog_content .company_setting_dialog.v2.step_cont .cs_head:before {
    top: -28px;
    left: 10px;
    background: url('https://static.wehago.com/imgs/common/setting_step_bg02.png') no-repeat
}
.dialog_content .company_setting_dialog.v2.step_cont .cs_head h2 {
    padding-top: 15px;
    font-size: 30px
}
.dialog_content .company_setting_dialog.v2.step_cont .cs_head .txt {
    margin-top: 10px
}
.dialog_content .company_setting_dialog.v2 .cs_head .btn_link_bx {
    position: absolute;
    bottom: -5px;
    right: 0
}
.dialog_content .company_setting_dialog.v2 .cs_head .btn_link_bx .btn_link {
    padding: 0 16px;
    height: 32px;
    border: 1px solid rgba(255, 255, 255, .8);
    border-radius: 3px;
    background: none;
    box-sizing: border-box;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    color: #fff
}
.dialog_content .company_setting_dialog.v2.step_cont .cs_head .btn_clr {
    top: -20px;
    right: -7px
}
.dialog_content .company_setting_dialog.v2.step_cont .cs_body {
    padding-top: 24px
}
.dialog_content .company_setting_dialog.v2.step_cont .cs_body .step_info_bx {
    margin-top: 10px;
    padding: 15px 18px;
    box-sizing: border-box;
    display: inline-block;
    width: 636px;
    background: #f6f6f6;
    text-align: left
}
.dialog_content .company_setting_dialog.v2.step_cont .cs_body .step_info_bx > li {
    position: relative;
    padding-left: 8px;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: -0.4px
}
.dialog_content .company_setting_dialog.v2.step_cont .cs_body .step_info_bx>li:before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 5px;
    height: 1px;
    background: #676767
}
.dialog_content .company_setting_dialog.v2.step_cont .cs_body .step_info_bx > li em {
    font-weight: 700;
    color: #00529d
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx {
    position: absolute;
    bottom: 37px;
    left: 0;
    right: 0;
    text-align: center
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .slide_btn {
    position: absolute;
    top: 0;
    border: none;
    background: none;
    font-size: 13px;
    line-height: 20px;
    color: #6a6a6a
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .slide_btn.prev {
    left: 31px
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .slide_btn.next {
    right: 31px
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .btn_fin {
    position: absolute;
    top: -8px;
    right: 31px
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .slide_btn .sp_common {
    margin-right: 9px;
    width: 12px;
    height: 22px;
    background-position: -290px -1237px
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .slide_btn.next .sp_common {
    margin-right: 0;
    margin-left: 9px;
    background-position: -308px -1237px
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .indi_bx {
    display: inline-block
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .indi_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .indi_bx .indi {
    float: left
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .indi_bx .indi+.indi {
    margin-left: 8px
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .indi_bx .indi button {
    width: 8px;
    height: 8px;
    border: none;
    border-radius: 100%;
    background: #b6dbfe
}
.dialog_content .company_setting_dialog.v2.step_cont .slide_btn_bx .indi_bx .indi.on button {
    width: 20px;
    background: #1c90fb;
    border-radius: 10px
}
.dialog_content .company_setting_dialog.v2.fin,
.dialog_content .company_setting_dialog.v2.fin2 {
    height: 760px
}
.dialog_content .company_setting_dialog.v2.fin .cs_head:before {
    background: url('https://static.wehago.com/imgs/common/setting_step_bg03.png') no-repeat
}
.dialog_content .company_setting_dialog.v2.fin .cs_head h2 {
    font-size: 35px;
    letter-spacing: -0.8px
}
.dialog_content .company_setting_dialog.v2.fin .cs_head .txt {
    display: inline-block
}
.dialog_content .company_setting_dialog.v2.fin .cs_head .btn_link_bx {
    position: static;
    display: inline-block;
    margin-left: 12px
}
.dialog_content .company_setting_dialog.v2.fin .cs_head .btn_link_bx .btn_link {
    padding: 0 6px;
    height: 27px;
    line-height: 26px
}
.dialog_content .company_setting_dialog.v2.fin .cs_body {
    padding: 30px 90px 0
}
.dialog_content .company_setting_dialog.v2.fin .cs_body .tit_wrap {
    text-align: left
}
.dialog_content .company_setting_dialog.v2.fin .cs_body .tit_wrap:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .company_setting_dialog.v2.fin .cs_body .tit_wrap .tit {
    font-size: 16px;
    line-height: 27px
}
.dialog_content .company_setting_dialog.v2.fin .cs_body .tit_wrap .btn_basic {
    float: right
}
.dialog_content .company_setting_dialog.v2 .cs_body .btn_basic {
    padding: 0 7px;
    height: 27px;
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
    background: #fff;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
    color: #4a4a4a
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx {
    margin-top: 18px
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx .item {
    float: left;
    width: calc(33.3333% - 8px)
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx .item+.item {
    margin-left: 12px
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx .item .btn_video {
    position: relative;
    display: block;
    width: 100%;
    border: none;
    background: none;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .2)
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx .item .btn_video .thumbnail_bx {
    display: block;
    height: 127px;
    border-radius: 5px
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx .item .btn_video:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    width: 44px;
    height: 44px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -172px -1100px no-repeat
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx .item .txtbx {
    margin-top: 18px
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx .item .txtbx .subtit {
    display: inline-block;
    padding: 0 12px;
    height: 20px;
    background: #e0f0ff;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    color: #00529d
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx .item .txtbx .tit {
    display: block;
    margin-top: 8px;
    font-size: 18px;
    line-height: 23px
}
.dialog_content .company_setting_dialog.v2 .cs_body .video_bx .item .txtbx .infotxt {
    display: block;
    margin-top: 6px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: -0.5px;
    color: #535353
}
.dialog_content .company_setting_dialog.v2 .cs_body .info_txtbx {
    margin-top: 18px;
    padding: 10px 15px;
    box-sizing: border-box;
    background: #f6f6f6;
    text-align: left
}
.dialog_content .company_setting_dialog.v2 .cs_body .info_txtbx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .company_setting_dialog.v2 .cs_body .info_txtbx > p {
    display: inline-block;
    font-size: 13px;
    line-height: 26px
}
.dialog_content .company_setting_dialog.v2 .cs_body .info_txtbx .btn_basic {
    float: right
}
.dialog_content .company_setting_dialog.v2.fin2 .dialog_btnbx,
.dialog_content .company_setting_dialog.v2.fin .dialog_btnbx {
    margin-top: 20px
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head .btn_clr {
    top: -46px;
    right: -74px
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head {
    padding-top: 66px;
    text-align: center
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head .txt_bx {
    display: inline-block;
    text-align: left;
    width: 660px;
    margin: 0 auto
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head:before {
    background: url('https://static.wehago.com/imgs/common/setting_step_bg04.png') no-repeat
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head.v2 .btn_clr {
    top: 15px;
    right: 15px
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head.v2 {
    padding: 66px 80px 0;
    text-align: center
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head.v2:before {
    background: url('https://static.wehago.com/imgs/common/setting_step_bg04.png') no-repeat
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head.v2 .txt_bx {
    text-align: left;
    margin: 0 auto
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head.v2 .txt_bx .namebx {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head.v2 .txt_bx .name {
    color: #fff
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_head.v2 .txt_bx strong {
    vertical-align: middle
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body {
    padding: 30px 100px 0
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx {
    position: relative;
    padding: 25px;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: left;
    overflow: hidden
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx+.banner_bx {
    margin-top: 12px
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx .inbx {
    position: relative
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx .btn_basic {
    margin-top: 14px;
    background: none
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx.type1 {
    background: #efedff
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx.type1:before {
    content: "";
    display: block;
    position: absolute;
    top: -78px;
    right: -25px;
    width: 674px;
    height: 302px;
    background: url('https://static.wehago.com/imgs/common/sign_fin_bg.png') no-repeat
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx.type1 .tit {
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #485690
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx.type1 .tit em {
    font-weight: 700
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx.type1 .subtxt {
    display: block;
    margin-top: 12px;
    font-size: 14px;
    line-height: 17px;
    color: #46558c
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx.type2 {
    background: linear-gradient(180deg,#e3f2ff,#d1eaff)
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx.type2:before {
    content: "";
    display: block;
    position: absolute;
    top: 17px;
    right: 15px;
    width: 211px;
    height: 122px;
    background: url('https://static.wehago.com/imgs/common/sign_fin_bg02.png') no-repeat
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx.type2 .tit {
    font-size: 17px;
    font-weight: 400;
    color: #3a609d
}
.dialog_content .company_setting_dialog.v2.fin2 .cs_body .banner_wrap .banner_bx.type2 .tit em {
    font-weight: 700
}
.dialog_content .company_setting_dialog.v2.fin2 .info_txtbx {
    margin-top: 30px
}
.dialog_content .signup_proceso.v2 li {
    width: 16.6666666667%
}
.dialog_content .set_latedatebox {
    clear: both;
    overflow: hidden
}
.dialog_content .set_latedatebox .sidetext {
    float: left;
    font-size: 13px;
    color: #4a4a4a;
    line-height: 27px
}
.dialog_content .set_latedatebox .sidetext .subtext {
    display: inline-block;
    vertical-align: top;
    color: #535353
}
.dialog_content .tbl_guidetext {
    position: relative;
    padding-left: 8px;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 20px
}
.dialog_content .tbl_guidetext:before {
    content: "*";
    position: absolute;
    top: 2px;
    left: 0
}
.dialog_content .tbl_guidetext.type_dash:before {
    content: "-";
    position: absolute;
    top: -1px
}
.dialog_content .common_payselectv2_title {
    display: block;
    font-size: 14px;
    color: #585858;
    margin-bottom: 10px
}
.dialog_content .common_payselect.v2 {
    position: relative;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 15px;
    box-sizing: border-box;
    margin-bottom: 7px
}
.dialog_content .common_payselect.v2 li {
    width: calc(20% - 6px);
    margin: 0 3px
}
.dialog_content .common_payselect.v2 li button {
    border: 1px solid #dbdbdb;
    border-radius: 3px
}
.dialog_content .common_payselect.v2 li+li > button {
    border: 1px solid #dbdbdb
}
.dialog_content .common_payselect li.selected>button:after,
.dialog_content .common_payselect li.singleitem>button:after,
.dialog_content .common_payselect li>button:hover:after {
    border-radius: 3px
}
.dialog_content.wd_upload {
    width: 560px;
    height: 360px
}
.dialog_content.wd_upload img {
    margin: 95px 0 0
}
.dialog_content.wd_upload .sub_text {
    margin: 12px 0 26px;
    font-size: 16px;
    color: #191919;
    line-height: 21px
}
.dialog_content.wd_upload .dialog_data .dialog_data_tit .btn_clr {
    top: 8px;
    right: 8px
}
.dialog_content.dialog_printmod {
    padding: 40px 25px 30px
}
.dialog_content.sao_dialog .vat_report_bx {
    display: table;
    padding: 35px;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
    width: 100%
}
.dialog_content.sao_dialog .vat_report_bx .ico_process {
    display: table-cell;
    width: 81px;
    vertical-align: middle
}
.dialog_content.sao_dialog .vat_report_bx .ico_process.first .sp_sao {
    width: 95px;
    height: 81px;
    background-position: 0 -1160px
}
.dialog_content.sao_dialog .vat_report_bx .ico_process.last .sp_sao {
    width: 95px;
    height: 81px;
    background-position: -100px -1160px
}
.dialog_content.sao_dialog .vat_report_bx .process_wrap {
    position: relative;
    display: table-cell;
    padding: 0 35px;
    box-sizing: border-box;
    width: calc(100% - 162px);
    vertical-align: middle
}
.dialog_content.sao_dialog .vat_report_bx .process_wrap:after,
.dialog_content.sao_dialog .vat_report_bx .process_wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%
}
.dialog_content.sao_dialog .vat_report_bx .process_bx {
    position: relative;
    padding: 0 45px;
    background: #fff
}
.dialog_content.sao_dialog .vat_report_bx .process_bx:before {
    content: "";
    display: block;
    position: absolute;
    top: 33px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #afbfd2
}
.dialog_content.sao_dialog .vat_report_bx .process_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li {
    position: relative;
    float: left;
    width: 25%;
    text-align: center;
    background: #fff
}
.dialog_content.sao_dialog .vat_report_bx .process_bx>li:before {
    content: "";
    display: block;
    position: absolute;
    top: 25px;
    left: -10px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -510px -972px no-repeat;
    opacity: .4
}
.dialog_content.sao_dialog .vat_report_bx .process_bx>li.fin:before,
.dialog_content.sao_dialog .vat_report_bx .process_bx>li.ing:before {
    opacity: 1
}
.dialog_content.sao_dialog .vat_report_bx .process_bx>li:first-child:before {
    display: none
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li > [class^=ico] {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    box-sizing: border-box;
    width: 64px;
    height: 64px;
    border-radius: 100%;
    background: #dce3f3
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.em > [class^=ico],
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.fin > [class^=ico] {
    border: 1px solid #497cff;
    background: #fff
}
.dialog_content.sao_dialog .vat_report_bx .process_bx>li.fin>[class^=ico]:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 17px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -178px -914px no-repeat
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.ing > [class^=ico] {
    background: #497cff
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li > .ico01 .sp_sao {
    margin-top: 15px;
    margin-left: 3px;
    width: 29px;
    height: 29px;
    background-position: -211px -1133px
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li > .ico02 .sp_sao {
    margin-top: 17px;
    margin-left: 2px;
    width: 30px;
    height: 28px;
    background-position: -245px -1133px
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li > .ico03 .sp_sao {
    margin-top: 16px;
    width: 25px;
    height: 30px;
    background-position: -280px -1133px
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li > .ico04 .sp_sao {
    margin-top: 16px;
    margin-left: 5px;
    width: 29px;
    height: 31px;
    background-position: -310px -1133px
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.em > .ico01 .sp_sao,
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.fin > .ico01 .sp_sao {
    background-position: -211px -1168px
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.em > .ico02 .sp_sao,
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.fin > .ico02 .sp_sao {
    background-position: -245px -1168px
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.em > .ico03 .sp_sao,
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.fin > .ico03 .sp_sao {
    background-position: -280px -1168px
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.em > .ico04 .sp_sao,
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.fin > .ico04 .sp_sao {
    background-position: -310px -1168px
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li > .tit {
    display: block;
    color: rgba(35, 35, 35, .5)
}
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.em > .tit,
.dialog_content.sao_dialog .vat_report_bx .process_bx>li.fin>.tit,
.dialog_content.sao_dialog .vat_report_bx .process_bx > li.ing > .tit {
    color: #232323
}
.dialog_content.sao_dialog .btn_vat_print {
    position: relative;
    padding-left: 28px
}
.dialog_content.sao_dialog .btn_vat_print:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 8px;
    width: 15px;
    height: 15px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') 0 -230px no-repeat
}
.dialog_content .payment_content .info_text_v3 {
    font-size: 16px
}
.dialog_content .certification {
    height: 285px;
    border: 1px solid #bebebe;
    border-radius: 5px;
    margin-top: 70px
}
.dialog_content .certification dt {
    float: left;
    width: 210px;
    height: 100%;
    border-radius: 5px 0 0 5px;
    background: #e4f8f3;
    padding-left: 16px;
    box-sizing: border-box
}
.dialog_content .certification dt .label {
    display: block;
    width: 54px;
    height: 18px;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    color: #fff;
    border-radius: 10px;
    background-color: #1fc47c;
    margin: 33px 0 25px
}
.dialog_content .certification dt .title {
    position: relative;
    font-size: 17px;
    padding-left: 30px
}
.dialog_content .certification dt .title:before {
    position: absolute;
    content: "";
    top: -3px;
    left: 0;
    width: 24px;
    height: 26px;
    background: url(https://static.wehago.com/imgs/wk/sp_wk.png)-305px -104px no-repeat
}
.dialog_content .certification dt .info_text {
    display: block;
    font-size: 13px;
    color: #7c7c7c;
    line-height: 18px;
    margin-top: 9px
}
.dialog_content .certification dd {
    position: relative;
    float: left;
    width: calc(100% - 210px);
    height: 100%
}
.dialog_content .certification .cert_info_list {
    margin: 24px 32px 7px
}
.dialog_content .certification .cert_info_list li {
    height: 39px;
    font-size: 14px;
    line-height: 39px;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .certification .cert_info_list li:last-child {
    border-bottom: 0
}
.dialog_content .certification .cert_info_list li span {
    float: right;
    color: #4a4a4a;
    max-width: 240px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.dialog_content .certification.regi dt {
    background: #f7f7f7
}
.dialog_content .certification.regi dt .label {
    background-color: #b4b4b4
}
.dialog_content .certification.regi dt .title:before {
    background-position-x: -339px
}
.dialog_content .certification.regi dd > a {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 80px;
    text-align: center;
    font-size: 14px;
    color: #97aaaf;
    text-decoration: none;
    padding-top: 45px;
    margin: -40px 0 0 -75px;
    box-sizing: border-box
}
.dialog_content .certification.regi dd>a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 34px;
    height: 34px;
    background: url(https://static.wehago.com/imgs/wk/sp_wk.png)-96px -206px no-repeat;
    margin-left: -17px
}
.dialog_content.am_dialog .am_step_wrap {
    text-align: center
}
.dialog_content.am_dialog .am_step_bx {
    display: inline-block
}
.dialog_content.am_dialog .am_step_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.am_dialog .am_step_bx > li {
    float: left
}
.dialog_content.am_dialog .am_step_bx {
    display: table;
    margin: 0 auto;
    width: 610px
}
.dialog_content.am_dialog .am_step_bx > li {
    position: relative;
    display: table-cell;
    padding-top: 4px;
    vertical-align: bottom;
    width: 25%
}
.dialog_content.am_dialog .am_step_bx>li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 22px;
    left: -4px;
    width: 10px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -341px -1237px no-repeat
}
.dialog_content.am_dialog .am_step_bx > li .ico_step {
    display: table;
    margin: 0 auto 10px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #d2e4f5;
    text-align: center
}
.dialog_content.am_dialog .am_step_bx > li .ico_step .inbx {
    display: table-cell;
    vertical-align: middle
}
.dialog_content.am_dialog .am_step_bx > li.on {
    padding-top: 0
}
.dialog_content.am_dialog .am_step_bx > li.on .ico_step {
    margin-bottom: 6px;
    width: 58px;
    height: 58px;
    background: #1c90fb;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .4)
}
.dialog_content.am_dialog .am_step_bx > li .ico_step .txt {
    display: block;
    margin-top: 4px;
    font-size: 11px;
    color: #fff
}
.dialog_content.am_dialog .am_step_bx > li .ico_step .num {
    display: block;
    font-size: 17px;
    font-weight: 700;
    color: #fff
}
.dialog_content.am_dialog .am_step_bx > li .tit {
    font-size: 17px;
    font-weight: 400;
    color: #c5d4e3
}
.dialog_content.am_dialog .am_step_bx > li.on .tit {
    color: #000
}
.dialog_content.am_dialog .am_step_bx > li .tit .bold {
    font-weight: 700
}
.dialog_content.am_dialog .am_guide_bx {
    margin-top: 28px;
    border: 1px solid #e5e7eb;
    box-sizing: border-box;
    border-radius: 6px;
    height: 468px;
    text-align: center;
    overflow-y: auto
}
.dialog_content.am_dialog .am_guide_bx .top_bx {
    padding: 28px 0;
    box-sizing: border-box;
    width: 100%;
    background: #f7fafd
}
.dialog_content.am_dialog .am_guide_bx .top_bx .emptxt {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px
}
.dialog_content.am_dialog .am_guide_bx .top_bx .emptxt em {
    font-weight: 700
}
.dialog_content.am_dialog .am_guide_bx .top_bx .subtxt {
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px
}
.dialog_content.am_dialog .am_guide_bx .btn_guide_lnk {
    position: relative;
    margin-top: 12px;
    padding: 0 20px 0 10px;
    height: 30px;
    box-sizing: border-box;
    border-radius: 20px;
    border: 1px solid #8392bb;
    background: none;
    font-size: 16px;
    color: #8392bb
}
.dialog_content.am_dialog .am_guide_bx .btn_guide_lnk em {
    font-weight: 700
}
.dialog_content.am_dialog .am_guide_bx .btn_guide_lnk .sp_common {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -5px;
    width: 5px;
    height: 10px;
    background-position: -366px -1236px
}
.dialog_content.am_dialog .am_guide_bx .explain_bx {
    padding: 20px 0
}
.dialog_content.am_dialog .am_guide_bx .explain_bx .explain_list {
    padding: 0 40px
}
.dialog_content.am_dialog .am_guide_bx .explain_bx .explain_list li {
    font-size: 14px
}
.dialog_content.am_dialog .am_guide_bx .explain_bx .explain_list li+li {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dashed #e5e5e5
}
.dialog_content.am_dialog .am_guide_bx .explain_bx .explain_list .tit {
    display: inline-block;
    margin-top: 20px;
    padding: 2px 5px;
    font-weight: 700;
    background: #ffdfe9
}
.dialog_content.am_dialog .am_guide_bx .explain_bx .explain_list .con {
    margin-top: 5px;
    line-height: 17px
}
.dialog_btnbx.am_step {
    position: relative;
    margin-bottom: 15px
}
.dialog_btnbx.am_step .ctrl_btn {
    position: absolute;
    top: 3px;
    border: none;
    background: none;
    font-size: 13px;
    line-height: 20px;
    color: #6a6a6a
}
.dialog_btnbx.am_step .ctrl_btn.prev {
    left: 3px
}
.dialog_btnbx.am_step .ctrl_btn.next {
    right: 3px
}
.dialog_btnbx.am_step .ctrl_btn .sp_common {
    margin-right: 9px;
    width: 12px;
    height: 22px;
    background-position: -290px -1237px
}
.dialog_btnbx.am_step .ctrl_btn.next .sp_common {
    margin-right: 0;
    margin-left: 9px;
    background-position: -308px -1237px
}
.dialog_content.crm_dialog.am_dialog .select_info .info_bx .info_list {
    height: 391px
}
.dialog_content.crm_dialog.am_dialog .select_info .info_bx .info_list > li .btn_select {
    padding: 17px 10px
}
.dialog_content .agreement_form {
    border: 1px solid #e3e3e3;
    margin-top: 10px
}
.dialog_content .agreement_form .head {
    font-size: 13px;
    height: 20px;
    line-height: 21px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 15px;
    background: #f7f7f7
}
.dialog_content .agreement_form .head.bald {
    border-top: 0
}
.dialog_content .agreement_form .content_list {
    padding: 10px 10px 10px 22px
}
.dialog_content .agreement_form .content_list li {
    font-size: 12px;
    line-height: 16px;
    text-indent: -12px;
    word-break: keep-all
}
.dialog_content .agreement_form .foot {
    font-size: 13px;
    border-top: 1px solid #e3e3e3;
    background: #f7f7f7;
    padding: 10px
}
.dialog_content .agreement_form .foot > strong {
    display: block;
    line-height: 26px
}
.dialog_content .agreement_form .foot > p {
    line-height: 18px;
    word-break: keep-all
}
.dialog_content .bill_auto_signbox .signtbl.v2 {
    width: 80%;
    margin: 20px auto 0
}
.dialog_content .bill_auto_signbox .signtbl .signtd .name {
    display: inline-block;
    width: calc(100% - 26px);
    text-align: left;
    font-weight: 400
}
.dialog_content.wel_dialog .dialog_data .dialog_data_tit h1 {
    float: left
}
.dialog_content.wel_dialog .dialog_data .dialog_data_tit .hd_description {
    padding-left: 8px;
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400
}
.dialog_content.wel_dialog .dialog_data_area {
    padding-top: 12px
}
.dialog_content.wel_dialog .dialog_data_area.nopadding {
    padding: 0;
    border: 0
}
.dialog_content.wel_dialog .dialog_data_area .title_desc {
    margin-bottom: 12px
}
.dialog_content.wel_dialog .dialog_data_area .title_desc.v2 {
    margin: 12px 0
}
.dialog_content.wel_dialog .dialog_data_area .title_desc .alert_msg {
    font-size: 12px
}
.dialog_content.wel_dialog .dialog_data_area .title_desc .alert_msg .sp_wel {
    width: 14px;
    height: 14px;
    margin: 3px 3px 0 0;
    background-position: -24px -337px
}
.dialog_content.wel_dialog .section .sec_title {
    padding-bottom: 6px
}
.dialog_content.wel_dialog .section .sec_title .title {
    font-size: 15px
}
.dialog_content.wel_dialog .section .sec_title .hd_description {
    float: left;
    margin-top: 6px;
    padding-left: 8px;
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px
}
.dialog_content.wel_dialog .section .sec_title .opt_bx {
    float: right
}
.dialog_content.wel_dialog .section .sec_title .opt_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .section .sec_title .opt_bx button {
    float: left;
    margin-left: 4px
}
.dialog_content.wel_dialog .section .sec_title .sub_info {
    display: block;
    clear: both;
    padding-top: 5px;
    font-size: 11px;
    line-height: 15px
}
.dialog_content.wel_dialog .WSC_step_process li.active {
    z-index: 1;
    background: #5871c8
}
.dialog_content.wel_dialog .WSC_step_process li.active:after {
    background: #5871c8
}
.dialog_content.wel_dialog .WSC_step_process li.done {
    z-index: 2;
    background: #9ab3e9
}
.dialog_content.wel_dialog .WSC_step_process li.done:after {
    background: #9ab3e9
}
.dialog_content.wel_dialog .wel_opt_bx {
    margin-top: 20px;
    padding: 9px 22px;
    border: 2px solid #e6e6e6;
    box-sizing: border-box
}
.dialog_content.wel_dialog .wel_opt_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .wel_opt_bx .label {
    float: left;
    margin-right: 10px;
    padding-top: 1px;
    font-size: 14px;
    line-height: 26px
}
.dialog_content.wel_dialog .company_info_wrap {
    margin-top: 20px
}
.dialog_content.wel_dialog .company_info_wrap .info_bx {
    height: 70px
}
.dialog_content.wel_dialog .WSC_step_process .remark.round {
    background: #c0c0c0
}
.dialog_content.wel_dialog .WSC_step_process li.active .remark.round {
    background: #304cae
}
.dialog_content.wel_dialog .WSC_step_process li.done .remark.round {
    background: #7b9ee9
}
.dialog_content.wel_dialog .split_bx > .dvbx {
    min-height: 290px
}
.dialog_content.wel_dialog .split_bx > .dvbx > .dvlft {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 320px
}
.dialog_content.wel_dialog .split_bx > .dvbx > .dvrgt {
    width: calc(100% - 345px)
}
.dialog_content.wel_dialog .split_bx .section+.section .sec_title {
    margin-top: 6px
}
.dialog_content.wel_dialog .split_bx .section .sec_title .title {
    font-size: 15px;
    margin-top: 0
}
.dialog_content.wel_dialog .split_bx .section .sec_title .alert_msg {
    float: right;
    margin-top: 6px;
    color: #fc5356;
    font-size: 12px;
    line-height: 21px
}
.dialog_content.wel_dialog .split_bx .section .sec_title .alert_msg .sp_wel {
    width: 14px;
    height: 14px;
    margin: 3px 3px 0 0;
    background-position: -24px -337px
}
.dialog_content.wel_dialog .split_bx .dv_fullbx {
    height: 100%;
    border: 1px solid #e6e6e6;
    box-sizing: border-box
}
.dialog_content.wel_dialog .split_bx .dv_fullbx ul {
    overflow: hidden;
    overflow-y: auto;
    height: 100%;
    padding-top: 1px
}
.dialog_content.wel_dialog .split_bx .dv_fullbx ul:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .split_bx .dv_fullbx li {
    position: relative
}
.dialog_content.wel_dialog .split_bx .dv_fullbx li .btn_row {
    display: block;
    position: relative;
    width: 100%;
    margin-top: -1px;
    padding: 22px 40px 20px;
    background: none;
    border: 1px solid #e6e6e6;
    text-align: left;
    outline: 0;
    box-sizing: border-box
}
.dialog_content.wel_dialog .split_bx .dv_fullbx li .btn_row:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .split_bx .dv_fullbx li .btn_row .inbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 34px
}
.dialog_content.wel_dialog .split_bx .dv_fullbx .empty_dimmed {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background-color: rgba(255, 255, 255, .93)
}
.dialog_content.wel_dialog .split_bx .dv_fullbx .empty_dimmed .text {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 16px;
    color: #5d5d5d;
    width: 500px;
    margin-left: -250px;
    margin-top: -75px;
    text-align: center;
    padding-top: 133px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .split_bx .dv_fullbx .empty_dimmed .text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 129px;
    height: 118px;
    margin-left: -65px;
    background: url('https://static.wehago.com/imgs/pi/sp_pi.png') -71px 0 no-repeat
}
.dialog_content.wel_dialog .dv_fullbx li.selected .btn_row,
body:not(.m) .dialog_content.wel_dialog .split_bx .dv_fullbx li:hover .btn_row {
    z-index: 1;
    background: #e9f5ff;
    border-color: #1c90fb
}
.dialog_content.wel_dialog .split_bx .customer_list {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-sizing: border-box
}
.dialog_content.wel_dialog .split_bx .customer_list .btn_add {
    width: 100%;
    height: 34px;
    border-radius: 3px;
    color: #1c90fb;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px
}
.dialog_content.wel_dialog .split_bx .customer_list .btn_add .sp_wel {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background-position: -464px -96px
}
body:not(.m) .dialog_content.wel_dialog .split_bx .customer_list .btn_add:hover {
    background: #f7f6ff
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 10px 0;
    background: #f7f7f7;
    border: 1px solid #e6e6e6;
    box-sizing: border-box
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx > li {
    position: relative;
    margin-bottom: 10px
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx > li+li {
    margin-top: 4px
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_comp {
    display: block;
    width: 100%;
    padding: 15px 36px 12px 14px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    text-align: left;
    outline: 0;
    box-sizing: border-box
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_comp .inbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_comp .inbx:after {
    display: block;
    clear: both
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_comp .icon {
    float: left;
    width: 34px;
    height: 34px;
    min-width: 34px;
    margin-right: 8px;
    background-position: 0 -293px
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_comp .icon.indi {
    background-position: -44px -293px
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_comp .remark {
    float: left;
    margin-right: 4px
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_comp .comp_num {
    position: absolute;
    top: 50%;
    right: 14px;
    width: 110px;
    margin-top: -7px;
    color: #1c90fb;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    text-align: right
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_comp .name {
    overflow: hidden;
    max-width: 100%;
    font-size: 14px;
    line-height: 17px;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_del {
    position: absolute;
    top: 50%;
    right: 14px;
    width: 17px;
    height: 17px;
    margin-top: -9px;
    background: none;
    border: 0
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_del:focus {
    outline: 1px solid #1c90fb
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx .btn_del .sp_wel {
    width: 9px;
    height: 9px;
    margin-top: 2px;
    background-position: -318px -18px
}
.dialog_content.wel_dialog .split_bx .customer_list .list_bx li.selected .btn_comp,
.dialog_content.wel_dialog .split_bx .customer_list .list_bx li:focus .btn_comp,
.dialog_content.wel_dialog .split_bx .customer_list .list_bx li:hover .btn_comp {
    padding: 14px 36px 11px 13px;
    border: 2px solid #1c90fb
}
.dialog_content.wel_dialog .split_bx #daumAddressArea+.section,
.dialog_content.wel_dialog .split_bx .section:first-child {
    margin-top: 0
}
.dialog_content.wel_dialog .split_bx .tbl_wel .tbl_tit {
    margin: 0;
    padding: 5px 0
}
.dialog_content.wel_dialog .split_bx .tbl_wel .tbl_tit h2 {
    margin-bottom: 0;
    padding-left: 0
}
.dialog_content.wel_dialog .split_bx .tbl_wel .tbl_tit h2:before {
    display: none
}
.dialog_content.wel_dialog .split_bx .tbl_wel td .inbx {
    padding: 0 12px
}
.dialog_content.wel_dialog .scroll_bx {
    overflow: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid #e6e6e6
}
.dialog_content.wel_dialog .scroll_bx.hor {
    overflow: hidden;
    overflow-x: auto
}
.dialog_content.wel_dialog .scroll_bx.ver {
    overflow: hidden;
    overflow-y: auto
}
.dialog_content.wel_dialog .select_registration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.dialog_content.wel_dialog .select_registration .regbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    height: 200px;
    padding-top: 42px;
    border: 1px solid #e7e7e7;
    text-decoration: none;
    box-sizing: border-box
}
.dialog_content.wel_dialog .select_registration .regbx+.regbx {
    margin-left: 10px
}
.dialog_content.wel_dialog .select_registration .regbx:before {
    overflow: hidden;
    display: block;
    width: 113px;
    height: 69px;
    margin-left: 15px;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') 0 -214px no-repeat;
    content: ""
}
.dialog_content.wel_dialog .select_registration .regbx .tit {
    margin-top: 10px;
    font-size: 15px
}
.dialog_content.wel_dialog .select_registration .regbx .txt {
    margin-top: 6px;
    color: #4a4a4a;
    font-size: 12px;
    line-height: 17px;
    text-align: center
}
.dialog_content.wel_dialog .select_registration .regbx.bundle:before {
    background-position: -123px -214px
}
.dialog_content.wel_dialog .select_registration .regbx.selected {
    background: #e8f4ff;
    border-color: #1c90fb
}
.dialog_content.wel_dialog .select_registration .regbx.selected .tit,
.dialog_content.wel_dialog .select_registration .regbx.selected .txt {
    color: #1c90fb
}
.dialog_content.wel_dialog .cs_reg_wrap {
    border: 1px solid #cdcdcd
}
.dialog_content.wel_dialog .cs_reg_wrap+.cs_reg_wrap {
    margin-top: 16px
}
.dialog_content.wel_dialog .cs_reg_wrap .reg_header {
    position: relative;
    padding: 14px 23px 12px 16px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .cs_reg_wrap .reg_header:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .cs_reg_wrap .reg_header .title {
    float: left;
    position: relative;
    padding-left: 26px;
    color: #000;
    font-size: 16px;
    line-height: 22px
}
.dialog_content.wel_dialog .cs_reg_wrap .reg_header .title:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 19px;
    height: 19px;
    margin-top: -9px;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') -350px -62px no-repeat;
    content: ""
}
.dialog_content.wel_dialog .cs_reg_wrap .reg_header .title.is_pc {
    padding-left: 26px
}
.dialog_content.wel_dialog .cs_reg_wrap .reg_header .title.is_pc:before {
    width: 20px;
    height: 22px;
    margin-top: -11px;
    background-position: -379px -62px
}
.dialog_content.wel_dialog .cs_reg_wrap .reg_header .btn_flip {
    position: absolute;
    top: 50%;
    right: 24px;
    width: 21px;
    height: 21px;
    margin-top: -10px
}
.dialog_content.wel_dialog .cs_reg_wrap .reg_header .btn_flip .sp_wel {
    width: 11px;
    height: 7px;
    margin-top: 1px;
    background-position: -397px 0
}
.dialog_content.wel_dialog .cs_reg_wrap.open .reg_header {
    border-bottom: 1px solid #cdcdcd
}
.dialog_content.wel_dialog .cs_reg_wrap.open .reg_header .btn_flip .sp_wel {
    background-position: -413px 0;
    transform: rotate(180deg)
}
.dialog_content.wel_dialog .cs_reg_wrap .reg_subheader {
    padding: 18px 23px 10px 16px;
    color: #555;
    font-size: 16px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .cs_reg_wrap .reg_subheader:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .cs_reg_wrap .cs_reg_tbl table {
    border-top: 1px solid #f0f0f0;
    border-bottom: 0
}
.dialog_content.wel_dialog .cs_reg_wrap .cs_reg_tbl tr:first-of-type td,
.dialog_content.wel_dialog .cs_reg_wrap .cs_reg_tbl tr:first-of-type th {
    border-top: 0
}
.dialog_content.wel_dialog .bundle_check > .dvbx {
    min-height: 397px
}
.dialog_content.wel_dialog .bundle_check .customer_list .sum_bx {
    padding: 12px 10px 10px;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: 14px;
    line-height: 17px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .bundle_check .customer_list .sum_bx em {
    color: #1c90fb
}
.dialog_content.wel_dialog .bundle_check .customer_list .sum_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .bundle_check .customer_list .list_bx {
    top: 40px
}
.dialog_content.wel_dialog .customers_list {
    margin-top: 10px;
    border: 1px solid #e6e6e6
}
.dialog_content.wel_dialog .customers_list ul {
    overflow: hidden;
    overflow-y: auto;
    height: 366px;
    padding-top: 1px
}
.dialog_content.wel_dialog .customers_list ul:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .customers_list li .btn_row {
    display: block;
    position: relative;
    width: 100%;
    margin-top: -1px;
    padding: 22px 40px 20px;
    background: none;
    border: 1px solid #e6e6e6;
    text-align: left;
    outline: 0;
    box-sizing: border-box
}
.dialog_content.wel_dialog .customers_list li .btn_row:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .customers_list li .btn_row .right_bx {
    float: right;
    margin-left: 30px
}
.dialog_content.wel_dialog .customers_list li .btn_row .right_bx .sub_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .customers_list li .btn_row .right_bx .sub_info dd,
.dialog_content.wel_dialog .customers_list li .btn_row .right_bx .sub_info dt {
    float: left;
    margin-left: 10px;
    padding-left: 11px;
    color: #4a4a4a;
    font-size: 14px
}
.dialog_content.wel_dialog .customers_list li .btn_row .right_bx .sub_info dt {
    margin-right: 20px
}
.dialog_content.wel_dialog .customers_list li .btn_row .right_bx .sub_info dd {
    position: relative;
    line-height: 17px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .customers_list li .btn_row .right_bx .sub_info dd:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    margin-top: -7px;
    background: #8e8e8e;
    content: ""
}
.dialog_content.wel_dialog .customers_list li .btn_row .right_bx .sub_info dd:first-of-type {
    margin-left: 0;
    padding-left: 0
}
.dialog_content.wel_dialog .customers_list li .btn_row .right_bx .sub_info dd:first-of-type:before {
    display: none
}
.dialog_content.wel_dialog .customers_list li .btn_row .left_bx {
    overflow: hidden
}
.dialog_content.wel_dialog .customers_list li .btn_row .left_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .customers_list li .btn_row .left_bx .inbx {
    overflow: hidden;
    float: left;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.wel_dialog .customers_list li .btn_row .left_bx .inbx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .customers_list li .btn_row .left_bx .inp_switch {
    float: left;
    width: 15px;
    height: 16px;
    margin: 1px 30px 0 0
}
.dialog_content.wel_dialog .customers_list li .btn_row .left_bx .remark.grade {
    float: left;
    margin-right: 6px
}
.dialog_content.wel_dialog .customers_list li .btn_row .left_bx .subject {
    color: #2c2c2c;
    font-size: 16px
}
.dialog_content.wel_dialog .customers_list li.selected .btn_row,
body:not(.m) .dialog_content.wel_dialog .customers_list li .btn_row:focus,
body:not(.m) .dialog_content.wel_dialog .customers_list li .btn_row:hover {
    z-index: 1;
    background: #e9f5ff;
    border-color: #1c90fb
}
.dialog_content.wel_dialog .company_info_wrap .info_bx .sub_info {
    float: right;
    margin-left: 30px
}
.dialog_content.wel_dialog .company_info_wrap .info_bx .sub_info:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .company_info_wrap .info_bx .sub_info dd {
    position: relative;
    line-height: 17px;
    box-sizing: border-box;
    float: left;
    margin-left: 10px;
    padding-left: 11px;
    color: #fff;
    font-size: 14px
}
.dialog_content.wel_dialog .company_info_wrap .info_bx .sub_info dd:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    margin-top: -7px;
    background: #fff;
    content: ""
}
.dialog_content.wel_dialog .company_info_wrap .info_bx .sub_info dd:first-of-type {
    margin-left: 0;
    padding-left: 0
}
.dialog_content.wel_dialog .company_info_wrap .info_bx .sub_info dd:first-of-type:before {
    display: none
}
.dialog_content.wel_dialog .customers_list .emptyset {
    display: block;
    position: relative;
    height: 366px
}
.dialog_content.wel_dialog .customers_list .emptyset .nodata_area {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -130px;
    padding: 0
}
.dialog_content.wel_dialog .customers_list .emptyset .nodata_area .text {
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #ababab;
    text-align: center;
    padding: 56px 20px 0
}
.dialog_content.wel_dialog .customers_list .emptyset .nodata_area .text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 45px;
    height: 49px;
    margin-left: -23px;
    background: url('https://static.wehago.com/imgs/common/ico_nodata.png') no-repeat
}
.dialog_content.wel_dialog .registration_user .dvrgt .section+.section {
    margin-top: 20px
}
.dialog_content.wel_dialog .registration_user .customer_list .list_bx {
    top: 40px
}
.dialog_content.wel_dialog .registration_user .tbl_wel .tbl_tit {
    padding: 10px 0 9px
}
.dialog_content.wel_dialog .registration_user .tbl_wel th {
    vertical-align: middle
}
.dialog_content.wel_dialog .registration_user .multi_btn_bx {
    padding: 12px 0
}
.dialog_content.wel_dialog .registration_user .multi_btn_bx button {
    line-height: 14px
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date .dvbx .item {
    text-align: center
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date .dvbx .item:first-of-type {
    flex: 0.4
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date .dvbx .item:nth-of-type(2) {
    flex: 0.8
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date .dvbx .item:nth-of-type(3) {
    flex: 0.5
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date .dvbx .item:nth-of-type(4) {
    flex: 0.8
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date .dvbx .item:nth-of-type(5) {
    flex: 2.7;
    text-align: left
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date .dvbx .item:nth-of-type(6) {
    flex: 0.8
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date .list_content li.selected {
    background: #f0f8ff;
    border-color: #1c90fb
}
.dialog_content.wel_dialog .finished_case {
    position: relative;
    height: 416px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box
}
.dialog_content.wel_dialog .finished_case .case_list {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: -1px;
    bottom: 0;
    left: -1px;
    right: 0;
    width: calc(100% + 2px);
    max-height: 363px
}
.dialog_content.wel_dialog .finished_case .case_list > li+li {
    margin-top: -1px
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case {
    display: block;
    position: relative;
    width: 100%;
    background: none;
    border: 1px solid #e6e6e6;
    outline: 0;
    box-sizing: border-box
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .finished_case .case_list > li.selected .btn_select_case,
body:not(.m) .dialog_content.wel_dialog .finished_case .case_list>li:hover .btn_select_case {
    z-index: 2;
    border-color: #1c90fb
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    height: 72px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .item:first-of-type {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 76px
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .item:nth-of-type(3) {
    float: right;
    padding-right: 30px
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .chk_bx,
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .radio_bx {
    width: 15px;
    height: 16px;
    margin-top: 1px
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .info .case_name,
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .info .user_name {
    display: block;
    color: #2c2c2c;
    font-size: 16px;
    line-height: 17px;
    text-align: left
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .info .case_name:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .info .case_name .remark {
    float: left;
    margin-right: 8px
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .info .case_num {
    margin-top: 4px;
    color: #8e8e8e;
    font-size: 14px
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .closing_date {
    color: #8e8e8e;
    font-size: 14px;
    line-height: 17px
}
.dialog_content.wel_dialog .finished_case .case_list .btn_select_case .closing_date em {
    margin-left: 18px;
    color: #4a4a4a
}
.dialog_content.wel_dialog .finished_case .summary {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px 22px;
    background: #f2f6fc;
    border-top: 1px solid #e6e6e6;
    box-sizing: border-box
}
.dialog_content.wel_dialog .finished_case .summary:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .finished_case .summary .label {
    float: left;
    margin-right: 30px;
    line-height: 27px
}
.dialog_content.wel_dialog .taskperson .finished_case .empty_wrap {
    min-height: auto;
    margin-top: 150px;
    padding: 0
}
.dialog_content.wel_dialog .taskperson .finished_case .empty_wrap .empty_txt {
    margin-top: 14px;
    font-size: 14px
}
.dialog_content.wel_dialog .taskperson .finished_case {
    margin-top: 10px
}
.dialog_content.wel_dialog .taskperson .finished_case .case_list {
    max-height: none
}
.dialog_content.wel_dialog .taskperson .finished_case .case_list .btn_select_case .item {
    height: 58px
}
.dialog_content.wel_dialog .taskperson .search_content_wrap .option_bx {
    padding: 10px 20px
}
.dialog_content.wel_dialog .contract_info .search_bx {
    margin: 10px 0 20px;
    padding: 10px 20px;
    border: 2px solid #e6e6e6;
    box-sizing: border-box
}
.dialog_content.wel_dialog .split_bx.contract_info > .dvbx > .dvlft {
    width: 340px
}
.dialog_content.wel_dialog .split_bx.contract_info > .dvbx > .dvrgt {
    position: absolute;
    right: 0;
    width: calc(100% - 365px);
    height: 100%
}
.dialog_content.wel_dialog .contract_info .tabs_wrap .sao_main_tab .tabs_lst button {
    line-height: 25px
}
.dialog_content.wel_dialog .contract_info .scroll_bx {
    top: 50px
}
.dialog_content.wel_dialog .contract_info .customer_list .list_bx .btn_comp,
.dialog_content.wel_dialog .contract_info .customer_list .list_bx li.selected .btn_comp,
.dialog_content.wel_dialog .contract_info .customer_list .list_bx li:hover .btn_comp {
    padding-right: 115px
}
.dialog_content.wel_dialog .contract_info .customer_list .list_bx li.empty_num .btn_comp {
    padding-right: 13px
}
.dialog_content.wel_dialog .contract_list > li {
    position: relative;
    background: transparent;
    border: 1px solid #cdcdcd;
    border-radius: 6px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .contract_list>li:last-child {
    margin-bottom: 6px
}
.dialog_content.wel_dialog .contract_list > li+li {
    margin-top: 6px
}
.dialog_content.wel_dialog .contract_list .btn_cntlst {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: 0;
    width: calc(100% + 2px);
    background: transparent;
    border: 0;
    border-radius: 6px;
    outline: 0;
    box-sizing: border-box
}
body:not(.m) .dialog_content.wel_dialog .contract_list>li.selected,
body:not(.m) .dialog_content.wel_dialog .contract_list>li:hover {
    background: #f0f8ff
}
body:not(.m) .dialog_content.wel_dialog .contract_list>li.selected .btn_cntlst,
body:not(.m) .dialog_content.wel_dialog .contract_list>li:hover .btn_cntlst {
    border: 1px solid #1c90fb
}
.dialog_content.wel_dialog .contract_list .rowbx {
    padding: 28px 16px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .contract_list .rowbx .inbx:after,
.dialog_content.wel_dialog .contract_list .rowbx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .contract_list .dvrgt {
    margin-left: 8px;
    line-height: 17px
}
.dialog_content.wel_dialog .contract_list .dvrgt .label {
    margin-right: 6px;
    color: #4a4a4a;
    font-size: 14px
}
.dialog_content.wel_dialog .contract_list .dvrgt .cost {
    color: #000;
    font-size: 13px
}
.dialog_content.wel_dialog .contract_list .dvrgt .cost em {
    margin-right: 2px;
    color: #fc5356;
    font-size: 18px;
    font-weight: 700
}
.dialog_content.wel_dialog .contract_list .dvlft {
    float: none
}
.dialog_content.wel_dialog .contract_list .dvlft .inbx {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.wel_dialog .contract_list .dvlft .chk_bx {
    float: left;
    margin-right: 12px;
    width: 15px;
    height: 16px;
    margin-top: 1px
}
.dialog_content.wel_dialog .contract_list .dvlft .date {
    float: left;
    position: relative;
    margin-right: 10px;
    padding-right: 11px;
    color: #4a4a4a;
    font-size: 15px
}
.dialog_content.wel_dialog .contract_list .dvlft .date:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 22px;
    margin-top: -11px;
    background: #ededed;
    content: ""
}
.dialog_content.wel_dialog .contract_list .dvlft .remark {
    float: left;
    margin-right: 4px
}
.dialog_content.wel_dialog .contract_list .dvlft .subject {
    overflow: hidden;
    max-width: 100%;
    color: #2c2c2c;
    font-size: 15px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.wel_dialog .edit_doc {
    background: #f7f7f7;
    border: 1px solid #e1e1e1
}
.dialog_content.wel_dialog .edit_doc .headbx {
    padding: 12px 16px;
    border-bottom: 1px solid #e1e1e1
}
.dialog_content.wel_dialog .edit_doc .headbx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .edit_doc .headbx .dvlft {
    font-size: 14px;
    font-weight: 700;
    line-height: 27px
}
.dialog_content.wel_dialog .edit_doc .headbx .btn_add_doc {
    background: none;
    border: 0
}
.dialog_content.wel_dialog .edit_doc .headbx .btn_add_doc .sp_wel {
    width: 15px;
    height: 15px;
    background-position: -50px -96px
}
.dialog_content.wel_dialog .edit_doc .contentbx {
    overflow: hidden;
    overflow-y: auto;
    height: 373px;
    padding: 13px
}
.dialog_content.wel_dialog .edit_doc .contentbx .btn_chk {
    width: 14px;
    height: 14px;
    background: none;
    border: 0
}
.dialog_content.wel_dialog .edit_doc .contentbx .sp_wel {
    width: 14px;
    height: 14px;
    margin: 0 0 0 2px;
    background-position: -48px -337px
}
.dialog_content.wel_dialog .edit_doc .dragable_list .col .inbx {
    overflow: visible
}
.dialog_content.wel_dialog .edit_doc .dragable_list .col:first-of-type {
    max-width: 32px
}
.dialog_content.wel_dialog .edit_doc .dragable_list .col:first-of-type .inbx {
    padding-left: 10px;
    text-align: right
}
.dialog_content.wel_dialog .edit_doc .dragable_list .doc_name {
    font-size: 14px
}
.dialog_content.wel_dialog .edit_doc .dragable_list .list_row.selected .btn_chk .sp_wel {
    background-position: -72px -337px
}
.dialog_content.wel_dialog .new_doc .section {
    margin-top: 8px
}
.dialog_content.wel_dialog .new_doc .section:first-of-type {
    margin-top: 6px
}
.dialog_content.wel_dialog .new_doc .section:nth-of-type(2) {
    border: 1px solid #e6e6e6;
    border-top: 0 solid #e6e6e6
}
.dialog_content.wel_dialog .new_doc .tbl_wel td {
    padding: 8px 0 7px
}
.dialog_content.wel_dialog .new_doc .tbl_wel tr:first-child td {
    border-top: 0
}
.dialog_content.wel_dialog .new_doc .tbl_wel td .inbx,
.dialog_content.wel_dialog .new_doc .tbl_wel th .inbx {
    padding: 0 16px
}
.dialog_content.wel_dialog .new_doc .tbl_wel .empty_wrap {
    min-height: auto;
    margin-top: 150px;
    padding: 0
}
.dialog_content.wel_dialog .new_doc .tbl_wel .empty_wrap .empty_txt {
    margin-top: 14px;
    font-size: 14px
}
.dialog_content.wel_dialog .new_doc .tbl_wel .btn_delete {
    width: 27px;
    height: 27px;
    border: 0
}
.dialog_content.wel_dialog .new_doc .tbl_wel .btn_delete .sp_common {
    width: 13px;
    height: 14px;
    background-position: -292px -1171px
}
.dialog_content.wel_dialog .cost_registration .dragable_list {
    margin-bottom: 80px
}
.dialog_content.wel_dialog .cost_registration .dragable_list .list_footer {
    border: 0
}
.dialog_content.wel_dialog .cost_registration .dragable_list.is_edit .col:first-of-type {
    flex: 1.3;
    max-width: none
}
.dialog_content.wel_dialog .cost_registration .dragable_list.is_edit .col:nth-of-type(2) {
    flex: 1.4
}
.dialog_content.wel_dialog .cost_registration .dragable_list.is_edit .col:nth-of-type(2) .inbx {
    padding-left: 0
}
.dialog_content.wel_dialog .cost_registration .dragable_list.is_edit .col:nth-of-type(3) {
    flex: 0.3
}
.dialog_content.wel_dialog .cost_registration .dragable_list.is_edit .col:nth-of-type(3) .inbx {
    text-align: center
}
.dialog_content.wel_dialog .cost_registration .dragable_list.is_edit .inp_txt {
    float: left;
    width: calc(100% - 24px)
}
.dialog_content.wel_dialog .cost_registration .dragable_list.is_edit .inp_txt input {
    text-align: right
}
.dialog_content.wel_dialog .cost_registration .dragable_list.is_edit .label {
    float: left;
    width: 17px;
    margin-left: 6px;
    padding-top: 3px;
    line-height: 24px
}
.dialog_content.wel_dialog .chk_file_size {
    margin-top: 26px;
    color: #8d8d8d;
    font-size: 12px;
    text-align: right;
    line-height: 20px
}
.dialog_content.wel_dialog .sending_form {
    margin-top: 26px
}
.dialog_content.wel_dialog .sending_form > .dvbx {
    min-height: 653px
}
.dialog_content.wel_dialog .sending_form > .dvbx > .dvrgt {
    position: absolute;
    right: 0;
    width: 400px;
    height: 100%
}
.dialog_content.wel_dialog .sending_form > .dvbx > .dvlft {
    width: calc(100% - 415px)
}
.dialog_content.wel_dialog .sending_form > .dvbx > .dvlft > .section {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.dialog_content.wel_dialog .sending_form .section:last-of-type {
    margin-bottom: 0
}
.dialog_content.wel_dialog .sending_form .preview_doc {
    position: absolute;
    top: 33px;
    bottom: 30px;
    left: 0;
    right: 0;
    border: 1px solid #e1e1e1
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx {
    padding: 24px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line {
    padding: 12px 0;
    color: #000;
    font-size: 13px;
    line-height: 18px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line .dd,
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line .dt {
    float: left;
    line-height: 17px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line .dt {
    clear: both;
    float: left;
    margin-right: 10px;
    padding-top: 1px;
    color: #8d8d8d;
    font-size: 12px;
    line-height: 16px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line .inp {
    display: inline-block;
    height: 23px;
    min-width: 46px;
    margin-right: 6px;
    padding: 4px 4px 0;
    border-bottom: 1px solid #ccc;
    color: #193bba;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line .inp.v2 {
    min-width: 80px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line.fit_ver {
    padding: 20px 0;
    border-bottom: 1px solid #e6e6e6
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line.fit_ver:last-of-type {
    padding-bottom: 0;
    border-bottom: 0
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line.fit_ver .dt {
    min-width: 80px;
    line-height: 24px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .line.fit_ver .dd {
    line-height: 24px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .subject {
    margin-bottom: 24px;
    padding: 0;
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    text-align: center
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .hr {
    padding: 0 0 8px;
    border-bottom: 1px solid #e3e3e3
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .blank {
    display: inline-block;
    width: 100px;
    height: 17px;
    vertical-align: top
}
.dialog_content.wel_dialog .sending_form .preview_doc .page_num {
    position: absolute;
    bottom: -30px;
    right: 0
}
.dialog_content.wel_dialog .sending_form .preview_doc .page_num:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .sending_form .preview_doc .page_num .page {
    float: left;
    padding-top: 1px;
    color: #9e9e9e;
    font-size: 12px;
    line-height: 19px
}
.dialog_content.wel_dialog .sending_form .preview_doc .page_num .page em {
    color: #000;
    font-weight: 700
}
.dialog_content.wel_dialog .sending_form .preview_doc .page_num .btn_bx {
    float: left;
    margin-left: 10px
}
.dialog_content.wel_dialog .sending_form .preview_doc .page_num .btn_bx button {
    float: left;
    width: 16px;
    height: 19px;
    margin-left: -1px;
    padding: 0
}
.dialog_content.wel_dialog .sending_form .preview_doc .page_num .btn_bx button .sp_lux {
    width: 6px;
    height: 11px;
    margin-top: 1px
}
.dialog_content.wel_dialog .sending_form .preview_doc .page_num .btn_bx .btn_prev .sp_lux {
    background-position: -251px -260px
}
.dialog_content.wel_dialog .sending_form .preview_doc .page_num .btn_bx .btn_next .sp_lux {
    background-position: -265px -260px
}
.dialog_content.wel_dialog .sending_form .select_doc:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .sending_form .select_doc > li {
    float: left;
    width: 50%;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .select_doc > li+li {
    padding-left: 6px
}
.dialog_content.wel_dialog .sending_form .select_doc > li .btn_select_doc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 127px;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    text-align: center;
    outline: 0;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .select_doc li .btn_select_doc:before {
    display: none;
    position: absolute;
    top: 18px;
    right: 8px;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') -490px -96px no-repeat;
    content: ""
}
.dialog_content.wel_dialog .sending_form .select_doc > li .btn_select_doc .iconbx {
    overflow: hidden;
    position: relative;
    width: 70px;
    height: 70px;
    background: #e0f8fa;
    border-radius: 50%
}
.dialog_content.wel_dialog .sending_form .select_doc>li .btn_select_doc .iconbx:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 35px;
    height: 38px;
    margin: -18px 0 0 -15px;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') -88px -293px no-repeat;
    content: ""
}
.dialog_content.wel_dialog .sending_form .select_doc > li .btn_select_doc .subject {
    margin-top: 12px;
    color: #000;
    font-size: 13px
}
.dialog_content.wel_dialog .sending_form .select_doc li.selected .btn_select_doc {
    border: 2px solid #1c90fb
}
.dialog_content.wel_dialog .sending_form .select_doc li.selected .btn_select_doc:before {
    display: block
}
.dialog_content.wel_dialog .sending_form .select_doc li.selected .btn_select_doc .iconbx {
    background: #eff7ff
}
.dialog_content.wel_dialog .sending_form .select_doc li.selected .btn_select_doc .iconbx:before {
    background-position: -133px -293px
}
.dialog_content.wel_dialog .sending_form .select_doc li.selected .btn_select_doc .subject {
    font-weight: 700
}
.dialog_content.wel_dialog .sending_form .select_receiver {
    position: absolute;
    top: 180px;
    bottom: 0;
    left: 0;
    right: 0
}
.dialog_content.wel_dialog .sending_form .receiving_list {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 39px;
    bottom: 30px;
    left: 0;
    right: 0;
    padding: 10px 10px 0;
    background: #f7f7f7;
    border: 1px solid #e2e2e2;
    border-top-color: #a7a7a7;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .receiving_list>li:last-child {
    margin-bottom: 6px
}
.dialog_content.wel_dialog .sending_form .receiving_list > li+li {
    margin-top: 6px
}
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver {
    width: 100%;
    padding: 14px 16px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    outline: 0;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver .inbx {
    overflow: hidden;
    float: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver .inbx:before {
    float: left;
    overflow: hidden;
    width: 14px;
    height: 14px;
    margin: 2px 8px 0 0;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') -48px -337px no-repeat;
    content: ""
}
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver .inbx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver .remark {
    float: left;
    min-width: auto;
    margin-right: 8px;
    padding: 1px 6px 0;
    background: none;
    border: 1px solid #000;
    color: #000
}
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver .remark.fax {
    border-color: #3e69cb;
    color: #3e69cb
}
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver .remark.emil {
    border-color: #1c90fb;
    color: #1c90fb
}
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver .name {
    float: right;
    position: relative;
    margin-left: 6px;
    padding-left: 7px;
    color: #4a4a4a;
    font-size: 11px;
    line-height: 18px
}
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver .name:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #ababab;
    content: ""
}
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver .email,
.dialog_content.wel_dialog .sending_form .receiving_list .btn_select_receiver .fax_num {
    color: #000;
    font-size: 14px;
    line-height: 18px
}
.dialog_content.wel_dialog .sending_form .receiving_list > li.selected .btn_select_receiver {
    border-color: #1c90fb
}
.dialog_content.wel_dialog .sending_form .receiving_list>li.selected .btn_select_receiver .inbx:before {
    background-position: -72px -337px
}
.dialog_content.wel_dialog .sending_form .receiving_list.v2 {
    bottom: 55px
}
.dialog_content.wel_dialog .sending_form .extra_btn_bx {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 12px;
    background: #f7f7f7;
    border: 1px solid #e1e1e1;
    border-top: 0;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .extra_btn_bx .btn_send {
    width: 100%;
    height: 34px;
    background: #1c90fb;
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .extra_btn_bx .btn_send .sp_wel {
    width: 14px;
    height: 15px;
    margin-right: 4px;
    background-position: -94px -433px
}
.dialog_content.wel_dialog .select_registration.record_book .regbx {
    padding-top: 56px
}
.dialog_content.wel_dialog .select_registration.record_book .regbx:before {
    width: 61px;
    height: 48px
}
.dialog_content.wel_dialog .select_registration.record_book .regbx .tit {
    margin-top: 30px
}
.dialog_content.wel_dialog .select_registration.record_book .wedrive:before {
    background-position: -247px -213px
}
.dialog_content.wel_dialog .select_registration.record_book .shared_folder:before {
    background-position: -318px -213px
}
.dialog_content.wel_dialog .select_registration.record_book .pc:before {
    background-position: -389px -213px
}
.dialog_content.wel_dialog .select_favorite {
    overflow: hidden;
    overflow-y: auto;
    max-height: 410px;
    padding: 8px 10px;
    border: 1px solid #d5d5d5;
    box-sizing: border-box
}
.dialog_content.wel_dialog .select_favorite .case_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.dialog_content.wel_dialog .select_favorite .case_list > li {
    padding: 5px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .select_favorite .case_list li .btn_case {
    position: relative;
    width: 100%;
    min-width: 79px;
    padding: 10px 0 8px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    text-align: center;
    outline: 0;
    box-sizing: border-box
}
.dialog_content.wel_dialog .select_favorite .case_list li .btn_case:before {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 9px;
    height: 9px;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') -402px -18px no-repeat;
    content: ""
}
.dialog_content.wel_dialog .select_favorite .case_list li .btn_case .icon_bx {
    display: block;
    width: 45px;
    height: 45px;
    margin: 0 auto;
    padding: 10px 0 0 2px;
    background: #e6f9ff;
    border-radius: 16px;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.wel_dialog .select_favorite .case_list li .btn_case .icon_bx.v2 {
    background: #ebf3ff
}
.dialog_content.wel_dialog .select_favorite .case_list li .btn_case .txt {
    display: table;
    table-layout: fixed;
    width: 77px;
    height: 28px;
    margin-top: 4px;
    color: #295cb9;
    font-size: 11px;
    line-height: 14px;
    text-align: center
}
.dialog_content.wel_dialog .select_favorite .case_list li .btn_case .txt .intxt {
    display: table-cell;
    vertical-align: middle
}
.dialog_content.wel_dialog .select_favorite .case_list li.selected .btn_case,
body:not(.m) .dialog_content.wel_dialog .select_favorite .case_list li.selected .btn_case {
    border-color: #1c90fb
}
.dialog_content.wel_dialog .select_favorite .case_list li.selected .btn_case:before {
    width: 8px;
    height: 6px;
    margin: 1px 0 0 1px;
    background-position: -421px -18px
}
.dialog_content.wel_dialog .find_customer .dvbx {
    min-height: auto
}
.dialog_content.wel_dialog .find_customer .customers_list ul {
    max-height: 450px
}
.dialog_content.wel_dialog .find_customer .customers_list li .btn_row .right_bx .sub_info dd {
    width: 150px;
    margin-left: 0;
    padding-left: 0
}
.dialog_content.wel_dialog .find_customer .customers_list li .btn_row .right_bx .sub_info dd:before {
    display: none
}
.dialog_content.wel_dialog .select_registration.data_download {
    margin-top: 20px
}
.dialog_content.wel_dialog .select_registration.data_download .regbx {
    height: 134px;
    padding: 16px;
    border-radius: 8px
}
.dialog_content.wel_dialog .select_registration.data_download .regbx:before {
    width: 70px;
    height: 70px;
    margin-left: 0
}
.dialog_content.wel_dialog .select_registration.data_download .regbx .tit {
    margin-top: 12px
}
.dialog_content.wel_dialog .select_registration.data_download .regbx.selected {
    padding: 15px;
    background: none;
    border-width: 2px
}
.dialog_content.wel_dialog .select_registration.data_download .dw_excel:before {
    background-position: -248px -281px
}
.dialog_content.wel_dialog .select_registration.data_download .dw_hwp:before {
    background-position: -328px -281px
}
.dialog_content.wel_dialog .requesting_advice .reauest_header {
    margin-bottom: 15px;
    padding: 12px 20px 10px;
    background: #edf2f6;
    border: 1px solid #deeaf1;
    border-radius: 3px;
    line-height: 18px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .requesting_advice .reauest_header:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .requesting_advice .reauest_header .remark {
    float: left;
    margin-right: 6px
}
.dialog_content.wel_dialog .requesting_advice .reauest_header .task {
    float: left;
    color: #000;
    font-size: 15px
}
.dialog_content.wel_dialog .requesting_advice .reauest_header .date {
    float: right;
    font-weight: 700
}
.dialog_content.wel_dialog .requesting_advice .reauest_header .date:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .requesting_advice .reauest_header .date dd,
.dialog_content.wel_dialog .requesting_advice .reauest_header .date dt {
    float: left;
    position: relative;
    color: #000;
    font-size: 13px
}
.dialog_content.wel_dialog .requesting_advice .reauest_header .date dt {
    margin: 0 3px 0 7px;
    padding-left: 6px
}
.dialog_content.wel_dialog .requesting_advice .reauest_header .date dd {
    font-size: 14px
}
.dialog_content.wel_dialog .requesting_advice .reauest_header .date dd~dt:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background: #ccc;
    content: ""
}
.dialog_content.wel_dialog .requesting_advice .reauest_header .btn_share {
    display: block;
    float: right
}
.dialog_content.wel_dialog .requesting_advice .section {
    margin-top: 16px
}
.dialog_content.wel_dialog .requesting_advice .section:first-of-type {
    margin-top: 0
}
.dialog_content.wel_dialog .requesting_advice .section .sec_title .ico_attach {
    margin: 2px 4px 0 0
}
.dialog_content.wel_dialog .requesting_advice .section .sec_content .empty_area {
    border: 1px solid #d5d5d5;
    padding: 20px 0
}
.dialog_content.wel_dialog .requesting_advice .split_bx > .dvbx {
    min-height: 270px
}
.dialog_content.wel_dialog .requesting_advice .split_bx > .dvbx > .dvlft {
    position: static;
    width: calc(100% - 310px)
}
.dialog_content.wel_dialog .requesting_advice .split_bx > .dvbx > .dvrgt {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 286px
}
.dialog_content.wel_dialog .requesting_advice .LS_attached_filelist {
    overflow: hidden;
    overflow-y: auto;
    height: 80px;
    padding: 6px 20px 6px 10px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .requesting_advice .LS_attached_filelist .file_bx .file_con:hover {
    color: #1c90fb;
    text-decoration: none
}
.dialog_content.wel_dialog .requesting_advice .request_file_list {
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 37px;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #e9e9e9;
    box-sizing: border-box
}
.dialog_content.wel_dialog .requesting_advice .request_file_list > ul li {
    padding: 10px 20px;
    border-bottom: 1px solid #e9e9e9
}
body:not(.m) .dialog_content.wel_dialog .requesting_advice .request_file_list>ul li:hover {
    background: #f3f9ff
}
.dialog_content.wel_dialog .requesting_advice .request_file_list>ul li:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .requesting_advice .request_file_list .file_name {
    float: left;
    color: #000;
    font-size: 13px;
    font-weight: 700
}
.dialog_content.wel_dialog .requesting_advice .request_file_list .count {
    float: right;
    color: #1c90fb;
    font-size: 13px;
    font-weight: 700
}
.dialog_content.wel_dialog .requesting_advice .request_file_list .empty_wrap {
    min-height: auto;
    margin-top: 50px;
    padding: 0
}
.dialog_content.wel_dialog .requesting_advice .reauest_header.is_edit {
    padding: 6px 20px 5px
}
.dialog_content.wel_dialog .requesting_advice .reauest_header.is_edit .remark {
    margin-top: 2px
}
.dialog_content.wel_dialog .requesting_advice .reauest_header.is_edit .inp_subject {
    float: left;
    width: 70%;
    padding: 2px 10px;
    background: none;
    border: 0;
    color: #76797b;
    font-size: 15px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .requesting_advice .reauest_header.is_edit .inp_subject:focus {
    outline: 0
}
.dialog_content.wel_dialog .requesting_advice .sec_sub_title {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px
}
.dialog_content.wel_dialog .sales_contract .section {
    margin-top: 16px
}
.dialog_content.wel_dialog .sales_contract .section .sec_title {
    padding-bottom: 2px
}
.dialog_content.wel_dialog .sales_contract .section .sec_title .title {
    padding: 0;
    line-height: 27px
}
.dialog_content.wel_dialog .sales_contract .wel_opt_bx {
    margin-top: 0
}
.dialog_content.wel_dialog .sales_contract .customers_list ul {
    height: 323px
}
.dialog_content.wel_dialog .sales_contract .customers_list li .btn_row .inbx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 34px
}
.dialog_content.wel_dialog .sales_contract .customers_list li .subj_bx {
    float: left
}
.dialog_content.wel_dialog .sales_contract .customers_list li .subj_bx .sub_txt {
    margin-top: 2px;
    color: #8e8e8e;
    font-size: 13px
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx {
    height: 100px
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info {
    align-items: normal;
    flex-direction: column
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .name_bx {
    max-width: calc(100% - 270px)
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .name_bx .remark {
    float: none
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .name_bx .name {
    display: block;
    overflow: hidden;
    float: left;
    max-width: calc(100% - 60px);
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 17px
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .subtxt_bx {
    margin-top: 3px;
    color: #ececec;
    font-weight: 400
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .subtxt_bx .subtxt {
    color: #fff;
    font-size: 13px;
    line-height: 16px
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .sales_bx {
    position: absolute;
    top: 50%;
    right: 20px;
    height: 48px;
    margin-top: -24px
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .details {
    width: 250px;
    text-align: right;
    line-height: 22px
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .details:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .details+.details {
    margin-top: 2px
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .details .label {
    float: left;
    width: 68px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-align: left
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .details .cost {
    float: right;
    width: calc(100% - 68px);
    color: #fff;
    font-size: 12px
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .details .cost em {
    margin-right: 2px;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -0.5px
}
.dialog_content.wel_dialog .sales_contract .company_info_wrap .info_bx .company .basic_info .details.debt .cost em {
    color: #fc5356
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .btn_row {
    padding: 22px 80px 20px 20px
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .btn_row .inner_bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .inner_bx .col {
    padding: 0 6px
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .col:first-of-type {
    flex: 0.2
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .col:nth-of-type(2) {
    flex: 1
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .col:nth-of-type(3) {
    flex: 1.4;
    overflow: hidden
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .col:nth-of-type(4) {
    flex: 1.4
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .col:nth-of-type(4) .inbx {
    text-align: right
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .btn_row .chk_bx {
    width: 15px;
    height: 16px
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .btn_row .company_name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .pop_bx {
    position: absolute;
    top: 50%;
    right: 30px;
    z-index: 2;
    width: 27px;
    height: 27px;
    margin-top: -13px
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .btn_memo {
    overflow: visible;
    width: 27px;
    height: 27px;
    background: none;
    border: 0
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .btn_memo .sp_wel {
    width: 15px;
    height: 17px;
    background-position: -45px -433px
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .child .btn_memo .count {
    position: absolute;
    top: -2px;
    right: -2px;
    width: auto;
    height: 14px;
    padding: 1px 4px 0;
    -webkit-padding-before: 2px;
    background: #1c90fb;
    border-radius: 14px;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .dv_fullbx li .box_row {
    display: block;
    position: relative;
    margin-top: -1px;
    padding: 22px 10px 20px 25px;
    background: none;
    border: 1px solid #e6e6e6;
    text-align: left;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .dv_fullbx li .box_row .inner_bx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .dv_fullbx li .box_row .col:first-of-type {
    flex: 1
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .dv_fullbx li .box_row .col:nth-of-type(2) {
    flex: 1.8
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .dv_fullbx li .box_row .col:nth-of-type(2) .inbx {
    text-align: right
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .dv_fullbx li .box_row .col:nth-of-type(3) {
    flex: 0.2
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .dv_fullbx li .box_row .btn_del_row {
    border: 0
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .dv_fullbx li .box_row .btn_del_row .sp_wel {
    width: 15px;
    height: 15px;
    background-position: -75px -96px
}
.dialog_content.wel_dialog .sales_contract .split_bx.ver_sales .dv_fullbx li .box_row .label {
    display: inline-block;
    width: 17px;
    line-height: 27px;
    color: #3f3f3f;
    font-size: 13px;
    vertical-align: top
}
.dialog_content.wel_dialog .sales_contract .summary_bx {
    padding: 14px 30px 12px;
    background: #f2f6fc;
    line-height: 16px
}
.dialog_content.wel_dialog .sales_contract .summary_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .sales_contract .summary_bx .tit {
    color: #4a4a4a;
    font-size: 13px
}
.dialog_content.wel_dialog .sales_contract .summary_bx .tit em {
    margin-right: 2px;
    font-size: 15px;
    font-weight: 700
}
.dialog_content.wel_dialog .sales_contract .summary_bx .cost {
    color: #265ab3;
    font-size: 13px
}
.dialog_content.wel_dialog .sales_contract .summary_bx .cost em {
    margin-right: 2px;
    font-size: 16px;
    font-weight: 700
}
.dialog_content.wel_dialog .split_bx.ver_sales > .dvbx {
    min-height: 330px
}
.dialog_content.wel_dialog .split_bx.ver_sales > .dvbx > .dvlft {
    width: 374px
}
.dialog_content.wel_dialog .split_bx.ver_sales > .dvbx > .dvrgt {
    position: relative;
    width: calc(100% - 400px)
}
.dialog_content.wel_dialog .split_bx.ver_sales .dv_fullbx li .btn_row {
    padding: 22px 20px 20px
}
.dialog_content.wel_dialog .split_bx.ver_sales .dv_fullbx li .btn_row .inner_left,
.dialog_content.wel_dialog .split_bx.ver_sales .dv_fullbx li .btn_row .inner_right {
    line-height: 16px
}
.dialog_content.wel_dialog .split_bx.ver_sales .dv_fullbx li .btn_row .inner_right {
    float: right;
    margin-left: 12px
}
.dialog_content.wel_dialog .split_bx.ver_sales .dv_fullbx li .btn_row .subject {
    color: #2c2c2c;
    font-size: 15px
}
.dialog_content.wel_dialog .split_bx.ver_sales .dv_fullbx li .btn_row .subject em {
    margin-left: 3px;
    color: #1c90fb
}
.dialog_content.wel_dialog .split_bx.ver_sales .dv_fullbx li .btn_row .sub_txt {
    margin-top: 2px;
    color: #8e8e8e;
    font-size: 12px;
    letter-spacing: -0.5px
}
.dialog_content.wel_dialog .split_bx.ver_sales .dv_fullbx li .btn_row .cost {
    color: #3f3f3f;
    font-size: 11px
}
.dialog_content.wel_dialog .split_bx.ver_sales .dv_fullbx li .btn_row .cost em {
    margin-right: 2px;
    color: #1c90fb;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.5px
}
.dialog_content.wel_dialog .split_bx.ver_sales .split_bx {
    margin-top: 6px
}
.dialog_content.wel_dialog .split_bx.ver_sales .split_bx .dvlft {
    width: 100% !important
}
.dialog_content.wel_dialog .sending_form .input_cost {
    float: left;
    width: 100%;
    padding: 12px 20px;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .input_cost:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.wel_dialog .sending_form .input_cost .label {
    float: left;
    width: 17px;
    text-align: center;
    line-height: 27px
}
.dialog_content.wel_dialog .svc_inculd_bx {
    position: relative;
    overflow: hidden;
    overflow-y: auto;
    min-height: 661px;
    margin-top: 16px;
    border: 1px solid #e5e5e5
}
.dialog_content.wel_dialog .svc_inculd_bx .in_content {
    top: 0;
    left: 0;
    padding-bottom: 10px
}
.dialog_content.wel_dialog .svc_inculd_bx .taxissue_info th {
    padding-left: 14px
}
.printPopup.wel .wel_dialog {
    width: 700px
}
.printPopup.wel .wel_dialog .dialog_data_tit {
    text-align: center
}
.printPopup.wel .wel_dialog .dialog_data_tit:after {
    display: block;
    clear: both;
    content: ""
}
.printPopup.wel .wel_dialog .dialog_data_tit h1 {
    float: none;
    display: inline-block;
    font-size: 23px;
    vertical-align: top
}
.printPopup.wel .wel_dialog .dialog_data_area h2 {
    margin-bottom: 0;
    padding-left: 0
}
.printPopup.wel .wel_dialog .dialog_data_area h2:before {
    display: none
}
.printPopup.wel .wel_dialog .dialog_data_area .tbl_tit {
    padding: 5px 0
}
.printPopup.wel .wel_dialog .tbl_wel .extd {
    padding: 10px 0;
    background: #f8fafe
}
.printPopup.wel .wel_dialog .tbl_wel .extd .inbx {
    padding: 0 10px
}
.printPopup.wel .wel_dialog .cost_details .header_txt {
    padding: 6px 0 4px;
    background: #e3eaf8;
    border-radius: 4px;
    color: #5e5e5e;
    font-size: 13px;
    text-align: center
}
.printPopup.wel .wel_dialog .cost_details .details > li {
    margin-top: 6px;
    padding: 8px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 2px #ccc;
    box-sizing: border-box
}
.printPopup.wel .wel_dialog .cost_details .details>li:after {
    display: block;
    clear: both;
    content: ""
}
.printPopup.wel .wel_dialog .cost_details .details > li .dd,
.printPopup.wel .wel_dialog .cost_details .details > li .dt {
    position: relative;
    width: 50%;
    color: #000;
    box-sizing: border-box
}
.printPopup.wel .wel_dialog .cost_details .details > li .dt {
    float: left
}
.printPopup.wel .wel_dialog .cost_details .details>li .dt:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 16px;
    margin-top: -8px;
    background: #b4b4b4;
    content: ""
}
.printPopup.wel .wel_dialog .cost_details .details > li .dd {
    float: right;
    text-align: right
}
@media print {
    .printPopup.wel .wel_dialog .cost_details .details > li {
        box-shadow: none
    }
}
.dialog_content.wel_dialog .dragable_list .slimScrollDiv {
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    border-top: 0 solid #ebebeb
}
.dialog_content.wel_dialog .dragable_list .slimScrollDiv .list_content {
    padding: 5px 15px
}
.dialog_content .dialog_data.dialog_fullsize .dialog_data_area {
    margin: 0 -30px;
    padding: 0;
    border: 0
}
.dialog_content .dialog_data.dialog_fullsize .dialog_data_tit {
    margin: -24px -30px 0
}
.dialog_content .dialog_data.dialog_fullsize .dialog_data_tit .btn_clr.whiteicon {
    top: 21px;
    right: 25px
}
.dialog_content .dialog_data.dialog_fullsize .dialog_data_tit .btn_clr.whiteicon .sp_lux {
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -71px -430px no-repeat
}
.dialog_content .pms_basicset_tit {
    position: relative;
    text-align: left;
    padding: 80px 0 0 40px;
    width: 100%;
    height: 226px;
    background: url('https://static.wehago.com/imgs/pms/bg_dialog_1.png') 0 0 no-repeat;
    box-sizing: border-box
}
.dialog_content .pms_basicset_tit > h1 {
    display: block;
    font-size: 27px;
    line-height: 30px;
    color: #fff
}
.dialog_content .pms_basicset_tit > p {
    font-size: 15px;
    color: #cfdcf6;
    line-height: 23px
}
.dialog_content .pms_basicset_tit .pagebox {
    position: absolute;
    left: 40px;
    bottom: 22px
}
.dialog_content .pms_basicset_tit .pagebox .pageitem {
    display: inline-block;
    vertical-align: top;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgba(181, 213, 241, .3);
    overflow: hidden;
    line-height: 100em
}
.dialog_content .pms_basicset_tit .pagebox .pageitem.active {
    background: #b5d5f1
}
.dialog_content .pms_basicset_tit .pagebox .pageitem+.pageitem {
    margin-left: 6px
}
.dialog_content.pms_dialog .dialog_data.dialog_fullsize .pms_basicset_tit .btn_clr {
    top: 11px;
    right: 18px
}
.pms_dialog .pms_basicset_first {
    padding: 27px 16px 20px
}
.pms_dialog .pms_basicset_first .basicset_list > li {
    float: left;
    position: relative;
    padding-top: 112px;
    border: 1px solid #dbdbdb;
    width: calc(33.33333% - 14px);
    box-sizing: border-box;
    height: 225px;
    border-radius: 5px;
    margin: 0 7px;
    text-align: center
}
.pms_dialog .pms_basicset_first .basicset_list>li:before {
    content: "";
    position: absolute;
    top: 46px;
    left: 50%;
    width: 49px;
    height: 46px;
    margin-left: -25px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') 0 -128px no-repeat
}
.pms_dialog .pms_basicset_first .basicset_list>li.step1:before {
    background-position: 0 -128px
}
.pms_dialog .pms_basicset_first .basicset_list>li.step2:before {
    width: 44px;
    height: 47px;
    background-position: -65px -128px;
    margin-left: -22px
}
.pms_dialog .pms_basicset_first .basicset_list>li.step3:before {
    width: 50px;
    background-position: -125px -128px
}
.pms_dialog .pms_basicset_first .basicset_list>li.step4:before {
    width: 46px;
    height: 49px;
    background-position: -191px -128px;
    margin-left: -23px
}
.pms_dialog .pms_basicset_first .basicset_list>li.step5:before {
    width: 44px;
    height: 47px;
    background-position: -253px -127px;
    margin-left: -22px
}
.pms_dialog .pms_basicset_first .basicset_list > li > strong {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    padding-bottom: 16px
}
.pms_dialog .pms_basicset_first .basicset_list > li > strong > span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 6px;
    padding-left: 6px
}
.pms_dialog .pms_basicset_first .basicset_list>li>strong>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 14px;
    margin-top: -8px;
    background: #aaa
}
.pms_dialog .pms_basicset_first .basicset_list > li > p {
    font-size: 13px;
    color: #333;
    line-height: 18px
}
.pms_dialog .pms_basicset_first .basicset_list > li > p.info {
    font-weight: 700;
    padding-top: 5px
}
.pms_dialog .pms_basicset_first .basicset_list > li > p .star {
    display: inline-block;
    vertical-align: top;
    padding-top: 4px
}
.pms_dialog .pms_basicset_first.v2 .basicset_list > li {
    width: calc(50% - 14px)
}
.dialog_content .dialog_data.dialog_fullsize .dialog_data_tit.pms_basic_t2 {
    margin-bottom: -20px
}
.dialog_content .dialog_data_tit.pms_basic_t2 .pms_basicset_tit {
    height: 269px;
    background: url('https://static.wehago.com/imgs/pms/bg_dialog_2.png') 0 0 no-repeat;
    padding-left: 0
}
.dialog_content .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup {
    position: relative;
    text-align: Center;
    margin-top: 30px
}
.dialog_content .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup > button {
    position: relative;
    background: transparent;
    color: #fff;
    font-size: 15px;
    height: 32px;
    line-height: 32px;
    box-sizing: border-box;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, .3);
    padding: 0 29px 0 20px
}
.dialog_content .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup>button:hover {
    border: 1px solid rgba(255, 255, 255, .6)
}
.dialog_content .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup>button:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 17px;
    width: 5px;
    height: 9px;
    margin-top: -5px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -291px -104px no-repeat
}
.dialog_content .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup > button+button {
    margin-left: 6px
}
.dialog_content .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup .pms_basicset_tit_btn {
    background: rgba(57, 101, 216, .85);
    border: 0
}
.dialog_content .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup .pms_basicset_tit_btn:hover {
    background: #3965d8;
    border: 0
}
.pms_dialog .pms_basicset_second {
    position: relative;
    padding: 23px 21px
}
.pms_dialog .pms_basicset_second .setting_itembox {
    position: relative;
    border: 1px solid #dddfe0;
    border-radius: 3px;
    overflow: hidden
}
.pms_dialog .pms_basicset_second .setting_itembox .boxtop {
    position: relative;
    background: #fff;
    padding: 16px 0 14px 23px;
    box-sizing: border-box
}
.pms_dialog .pms_basicset_second .setting_itembox .boxtop strong {
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    line-height: 24px
}
.pms_dialog .pms_basicset_second .setting_itembox .boxtop strong > span.ellipsis {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 12px;
    padding-left: 11px;
    font-size: 13px;
    color: #2e2e2e;
    max-width: 500px;
    font-weight: 400
}
.pms_dialog .pms_basicset_second .setting_itembox .boxtop strong>span.ellipsis:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #666
}
.pms_dialog .pms_basicset_second .setting_itembox .boxtop strong .label {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-left: 2px;
    font-size: 11px;
    color: #fff;
    background: #329aff;
    width: 33px;
    height: 16px;
    line-height: 17px;
    border-radius: 3px;
    text-align: center
}
.pms_dialog .pms_basicset_second .setting_itembox .boxtop strong .label.off {
    background: #697489
}
.pms_dialog .pms_basicset_second .setting_itembox .boxcon {
    display: none;
    position: relative;
    background: #f2f7fc;
    padding: 20px 24px;
    box-sizing: border-box;
    border-top: 1px solid #e2e9f1
}
.pms_dialog .pms_basicset_second .setting_itembox .boxcon > li {
    position: relative;
    padding-left: 10px;
    line-height: 20px;
    font-size: 13px;
    color: #151515
}
.pms_dialog .pms_basicset_second .setting_itembox .boxcon>li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background: #7ba8e2;
    border-radius: 50%
}
.pms_dialog .pms_basicset_second .setting_itembox .boxcon > li+li {
    margin-top: 6px
}
.pms_dialog .pms_basicset_second .setting_itembox .boxcon .bar {
    display: inline-block;
    vertical-align: top;
    margin: 3px 8px;
    width: 1px;
    height: 12px;
    background: #626465
}
.pms_dialog .pms_basicset_second .setting_itembox .boxtop .opener_btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 55px;
    background: transparent;
    border: 0;
    outline: 0
}
.pms_dialog .pms_basicset_second .setting_itembox .opener_btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 9px;
    margin-top: -6px;
    margin-left: -8px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -80px -112px no-repeat;
    transform: rotate(180deg)
}
.pms_dialog .pms_basicset_second .setting_itembox.open .opener_btn:before {
    transform: rotate(0)
}
.pms_dialog .pms_basicset_second .setting_itembox.open .boxcon {
    display: block
}
.pms_dialog .pms_basicset_second .setting_itembox+.setting_itembox {
    margin-top: 8px
}
.pms_dialog .pms_basicset_second .setting_itembox .swichbox {
    float: right;
    margin-right: 55px
}
.pms_dialog .pms_basicset_second .setting_itembox .swichbox .LUX_basic_switch+.LUX_basic_switch {
    margin-left: 13px
}
.pms_dialog .pms_basicset_second .setting_itembox .LUX_basic_switch label {
    letter-spacing: 0
}
.pms_dialog .pms_basicset_second .setting_itembox .boxcon .lnk {
    position: relative;
    font-size: 13px;
    color: #1c90fb;
    font-weight: 700;
    text-decoration: none;
    box-sizing: border-box
}
.pms_dialog .pms_basicset_second .setting_itembox .boxcon .lnk:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -2px;
    width: 100%;
    background: #1c90fb;
    height: 1px
}
.pms_dialog .pms_basicset_second .setting_itembox li.redstar {
    padding-top: 5px;
    padding-bottom: 5px
}
.pms_dialog .pms_basicset_second .setting_itembox li.redstar > strong {
    float: left;
    margin-right: 17px
}
.pms_dialog .pms_basicset_second .setting_itembox li.redstar:before {
    width: 6px;
    height: 7px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -25px -150px no-repeat
}
.pms_dialog .pms_basicset_second .setting_itembox .in_swichbox {
    float: left
}
.pms_dialog .pms_basicset_second .setting_itembox li.linebar:before {
    width: 4px;
    height: 1px;
    background: #aaa;
    margin-top: -1px
}
.pms_dialog .pms_basicset_second .guidetext {
    font-size: 12px;
    color: #2e2e2e;
    margin-top: 10px
}
.pms_dialog .pms_basicset_second .guidetext+.guidetext {
    margin-top: 3px
}
.pms_dialog .pms_basicset_second .guidetext .lnk {
    position: relative;
    font-size: 12px;
    color: #1c90fb;
    font-weight: 700;
    text-decoration: none;
    box-sizing: border-box
}
.pms_dialog .pms_basicset_second .guidetext .lnk:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -2px;
    width: 100%;
    background: #1c90fb;
    height: 1px
}
.pms_dialog .pms_basicset_first > h2 {
    display: block;
    padding: 0;
    font-size: 17px;
    color: #000;
    line-height: 20px;
    margin: -8px 7px 8px
}
.pms_dialog .pms_basicset_first>h2:before {
    display: none
}
.pms_dialog .pms_basicset_first .basicset_list .lnk {
    display: inline-block;
    font-size: 12px;
    color: #4a4a4a;
    text-decoration: none;
    line-height: 27px;
    height: 27px;
    padding: 0 11px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    margin-top: 10px
}
.pms_dialog .pms_basicset_first.v3 .basicset_list > li {
    padding-top: 100px
}
.pms_dialog .pms_basicset_first.v3 .basicset_list>li:before {
    top: 39px
}
.pms_dialog .pms_basicset_endcon {
    text-align: center
}
.pms_dialog .pms_basicset_endcon > p {
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 50px
}
.pms_dialog .pms_basicset_endcon > img {
    margin: 70px 0 40px
}
.pms_dialog .pms_basicset_second .register_databox {
    position: relative;
    overflow: hidden
}
.pms_dialog .pms_basicset_second .register_databox .topbox {
    position: relative;
    background: #fff;
    padding: 0 16px;
    box-sizing: border-box;
    height: 50px;
    overflow: hidden;
    border: 1px solid #dddfe0;
    border-bottom: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}
.pms_dialog .pms_basicset_second .register_databox .menubtn {
    position: relative;
    float: left;
    background: transparent;
    border: 0;
    font-size: 14px;
    line-height: 54px;
    outline: 0;
    padding: 0 14px;
    box-sizing: border-box
}
.pms_dialog .pms_basicset_second .register_databox .menubtn+.menubtn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    background: #666;
    margin-top: -6px
}
.pms_dialog .pms_basicset_second .register_databox .menubtn:hover {
    color: #1c90fb
}
.pms_dialog .pms_basicset_second .register_databox .menubtn.selected {
    color: #1c90fb;
    font-weight: 700
}
.pms_dialog .pms_basicset_second .register_databox .conbox {
    position: relative;
    height: 155px;
    border: 1px solid #dddfe0;
    border-top-color: #e7e9e9;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-sizing: border-box
}
.pms_dialog .pms_basicset_second .register_databox .conbox .tagfield_watermark {
    padding-left: 25px;
    font-size: 13px;
    color: #9b9b9b;
    line-height: 22px
}
.pms_dialog .pms_basicset_second .register_databox .conbox.error {
    border-color: #fc5457;
    padding: 17px 0 0 23px
}
.pms_dialog .pms_basicset_second .register_databox .conbox .errortext {
    position: relative;
    padding-left: 20px;
    font-size: 13px;
    line-height: 22px;
    color: #fc5457
}
.pms_dialog .pms_basicset_second .register_databox .conbox .errortext:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 14px;
    top: 50%;
    left: 0;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -125px -25px no-repeat;
    margin-top: -7px
}
.dialog_content.crm_dialog .pms_basicset_tit {
    background: url('https://static.wehago.com/imgs/crm/bg_dialog_1.png') 0 0 no-repeat;
    text-align: center
}
.dialog_content.crm_dialog .pms_basicset_tit > h1 {
    color: #0055ad
}
.dialog_content.crm_dialog .pms_basicset_tit > p {
    color: #013559
}
.crm_dialog .pms_basicset_first .basicset_list>li.step2:before {
    width: 51px;
    height: 48px;
    background-position: -308px -128px;
    margin-top: -24px;
    margin-left: -25px
}
.dialog_content.crm_dialog .dialog_data_tit.pms_basic_t2 .pms_basicset_tit {
    background: url('https://static.wehago.com/imgs/crm/bg_dialog_2.png') 0 0 no-repeat
}
.dialog_content.crm_dialog .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup > button {
    color: #4a4a4a;
    border-color: #8695a2
}
.dialog_content.crm_dialog .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup>button:hover {
    border-color: #444
}
.dialog_content.crm_dialog .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup>button:after {
    background-position: -270px -104px
}
.dialog_content.crm_dialog .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup > .pms_basicset_tit_btn {
    color: #fff;
    border: 0
}
.dialog_content.crm_dialog .dialog_data_tit.pms_basic_t2 .pms_basicset_tit .btngroup>.pms_basicset_tit_btn:after {
    background-position: -291px -104px
}
.crm_dialog .pms_basicset_second .setting_itembox li.line27 {
    line-height: 27px
}
.crm_dialog .pms_basicset_second .register_databox .topbox strong {
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    line-height: 24px;
    margin-top: 13px
}
.crm_dialog .pms_basicset_second .register_databox .topbox strong > span.ellipsis {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 12px;
    padding-left: 11px;
    font-size: 13px;
    color: #2e2e2e;
    max-width: 500px;
    font-weight: 400
}
.crm_dialog .pms_basicset_second .register_databox .topbox strong>span.ellipsis:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #666
}
.dialog_content.crm_dialog .pms_basicset_tit .pagebox {
    width: 120px;
    left: 50%;
    margin-left: -60px
}
.dialog_content.crm_dialog .pms_basicset_tit .pagebox .pageitem {
    background: rgba(113, 174, 224, .3)
}
.dialog_content.crm_dialog .pms_basicset_tit .pagebox .pageitem.active {
    background: #71aee0
}
.crm_dialog .pms_basicset_first .basicset_list>li.step6:before {
    background-position: 0 -182px;
    height: 47px
}
.crm_dialog .pms_basicset_first .basicset_list>li.step7:before {
    background-position: -65px -182px;
    height: 47px
}
.crm_dialog .pms_basicset_first .basicset_list>li.step8:before {
    background-position: -130px -182px;
    height: 44px;
    width: 44px;
    margin-left: -22px
}
.ea_dialog .selected_docs {
    padding: 10px 20px;
    border: 1px solid #e3e3e3;
    max-height: 100px;
    overflow-y: auto
}
.ea_dialog .selected_docs .list {
    position: relative;
    font-size: 13px;
    padding: 4px 20px 4px 0
}
.ea_dialog .selected_docs .list > p {
    max-width: 860px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    margin-right: 6px
}
.ea_dialog .selected_docs .list .doc_name {
    font-size: 12px;
    color: #8d8d8d;
    line-height: 18px;
    margin-top: 4px
}
.ea_dialog .selected_docs .list .doc_num {
    position: relative;
    padding-left: 5px;
    margin-left: 6px
}
.ea_dialog .selected_docs .list .doc_num:before {
    position: absolute;
    content: "";
    top: 1px;
    left: 0;
    width: 1px;
    height: 11px;
    background: #8d8d8d
}
.ea_dialog .selected_docs .list .delete {
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 15px;
    border: 0;
    background: transparent;
    padding-top: 3px;
    margin-top: -11px
}
.ea_dialog .selected_docs .list .delete > .sp_ea {
    width: 7px;
    height: 7px;
    background-position: -67px -30px
}
.dialog_content .fx_check_box {
    margin-top: 6px;
    padding-left: 5px
}
.dialog_content .fx_check_box .important_txt {
    overflow: hidden;
    font-size: 12px;
    color: #fc5356;
    line-height: 17px
}
.dialog_content .fx_check_box .important_txt em {
    float: left;
    height: 15px;
    margin-right: 6px;
    padding: 0 5px;
    border: 1px solid #fc5356;
    border-radius: 15px
}
.dialog_content .fx_check_box .important_txt span {
    overflow: hidden;
    float: left;
    padding-top: 1px
}
.dialog_content.logistic_mng {
    width: 846px
}
.dialog_content.logistic_mng .logi_head {
    height: 100px;
    background: linear-gradient(180deg,rgba(200,229,252,1),rgba(183,221,250,1));
    padding: 25px 40px;
    box-sizing: border-box
}
.dialog_content.logistic_mng .logi_head .btn_clr {
    top: 36px;
    right: 32px
}
.dialog_content.logistic_mng .logi_head > h1 {
    position: relative;
    font-size: 24px;
    color: #1e62be;
    padding: 0 20px 0 70px;
    line-height: 50px
}
.dialog_content.logistic_mng .logi_head > h1 .number {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: linear-gradient(315deg,rgba(127,160,247,1),rgba(123,199,255,1));
    font-size: 21px;
    font-weight: 400;
    line-height: 50px;
    color: #fff;
    text-align: center
}
.dialog_content.logistic_mng .dialog_data_area.logi_content {
    position: relative;
    height: 527px;
    padding-top: 30px;
    box-sizing: border-box;
    text-align: center
}
.dialog_content.logistic_mng .dialog_data_area.logi_content img {
    max-width: 100%
}
.dialog_content.logistic_mng .bottombox {
    position: absolute;
    left: 40px;
    right: 40px;
    bottom: 0;
    font-size: 15px;
    border-radius: 3px;
    padding: 17px 32px 15px;
    background: #f0f5f9;
    text-align: left;
    line-height: 22px;
    letter-spacing: -0.3px
}
.dialog_content.logistic_mng .bottombox .text {
    margin: 12px 0 11px;
    font-size: 14px;
    line-height: 18px
}
.dialog_content .start_sao_logis {
    background: #fff;
    text-align: center
}
.dialog_content .start_sao_logis .hdtxt {
    margin-top: 60px;
    color: #545454;
    font-size: 32px;
    letter-spacing: -0.5px
}
.dialog_content .start_sao_logis .hdtxt em {
    color: #1c90fb
}
.dialog_content .start_sao_logis .sub_txt1 {
    display: block;
    margin-top: 50px;
    font-size: 20px;
    line-height: 27px;
    font-weight: 400;
    letter-spacing: -0.5px
}
.dialog_content .start_sao_logis .sub_txt2 {
    margin-top: 12px;
    color: #8d8d8d;
    font-size: 16px;
    letter-spacing: -0.5px
}
.dialog_content .start_sao_logis .link_btn_bx {
    margin: 40px 0;
    padding-bottom: 30px
}
.dialog_content .start_sao_logis .link_btn_bx button {
    height: 45px;
    margin: 0 2px;
    border: 0;
    font-size: 18px;
    font-weight: 700
}
.dialog_content .start_sao_logis .link_btn_bx button.prev {
    background: #28beec
}
.dialog_content .start_sao_logis .link_btn_bx button.next {
    background: #1c90fb
}
.dialog_content.crm_dialog .written_estimate {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6
}
.dialog_content.crm_dialog .written_estimate .heading {
    display: table;
    width: 100%;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #e6e6e6;
    background: #f7f7f7;
    padding: 0 10px;
    box-sizing: border-box
}
.dialog_content.crm_dialog .written_estimate .heading > span {
    display: table-cell;
    vertical-align: middle;
    min-width: 70px;
    text-align: center;
    padding: 0 10px
}
.dialog_content.crm_dialog .written_estimate .heading > span.file {
    width: 360px
}
.dialog_content.crm_dialog .written_estimate .heading > span.date {
    width: 105px
}
.dialog_content.crm_dialog .written_estimate .estmt_list {
    height: 380px;
    background: #f7f7f7;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px;
    box-sizing: border-box;
    overflow-y: auto
}
.dialog_content.crm_dialog .written_estimate .estmt_list.nodata_area {
    padding: 130px 0
}
.dialog_content.crm_dialog .written_estimate .estmt_list li {
    position: relative;
    height: 56px;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 34px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background: #fff;
    padding: 10px 15px 10px 40px;
    margin-bottom: 6px;
    box-sizing: border-box
}
.dialog_content.crm_dialog .written_estimate .estmt_list li.selected:after {
    position: absolute;
    content: "";
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #1c90fb;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .02)
}
.dialog_content.crm_dialog .written_estimate .estmt_list li > .LUX_basic_switch {
    position: absolute;
    top: 18px;
    left: 15px;
    z-index: 1
}
.dialog_content.crm_dialog .written_estimate .estmt_list li > a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 330px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    margin: 0 4px;
    z-index: 1
}
.dialog_content.crm_dialog .written_estimate .estmt_list li>a:hover {
    text-decoration: underline
}
.dialog_content.crm_dialog .written_estimate .estmt_list li .date,
.dialog_content.crm_dialog .written_estimate .estmt_list li .writer {
    display: inline-block;
    vertical-align: top;
    width: 120px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}
.dialog_content.crm_dialog .written_estimate .estmt_list li .writer {
    width: 95px
}
.dialog_content.crm_dialog .written_estimate .estmt_list li .delete {
    position: relative;
    vertical-align: top;
    width: 30px;
    height: 31px;
    background: transparent;
    border: 0;
    margin-left: 20px;
    z-index: 1
}
.dialog_content.crm_dialog .written_estimate .estmt_list li .delete > .sp_lux {
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background-position: -458px -708px
}
.dialog_content.crm_dialog .crm_dialog_tbl .firm_info {
    position: relative;
    font-size: 12px;
    border: 1px solid #dbdbdb;
    padding: 10px 4px 8px 55px;
    margin-top: 4px
}
.dialog_content.crm_dialog .crm_dialog_tbl .firm_info .tr_icon {
    position: absolute;
    content: "";
    top: 6px;
    left: 10px;
    width: 36px;
    height: 36px;
    background: #cacaca;
    border-radius: 50%
}
.dialog_content.crm_dialog .crm_dialog_tbl .firm_info .tr_icon > .sp_tr {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    background-position: 0 0;
    margin: -9px 0 0 -9px
}
.dialog_content.crm_dialog .crm_dialog_tbl .firm_info > strong {
    display: block;
    font-size: 13px;
    line-height: 18px
}
.dialog_content.crm_dialog .crm_dialog_tbl .firm_info > .name {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 90px;
    margin-left: 4px;
    padding-left: 5px
}
.dialog_content.crm_dialog .crm_dialog_tbl .firm_info>.name:before {
    position: absolute;
    content: "";
    top: 2px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #c2c2c2
}
.dialog_content.crm_dialog .stamp_usage > .inbx {
    margin: 5px 0
}
.dialog_content.crm_dialog .stmp_side_txt {
    position: relative;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 18px;
    padding-left: 4px
}
.dialog_content.crm_dialog .stmp_side_txt:before {
    position: absolute;
    content: "";
    top: 6px;
    left: 0;
    width: 2px;
    height: 2px;
    background: #8d8d8d
}
.dialog_content.crm_dialog .stamp_usage .stamp_box {
    float: left;
    width: 115px;
    height: 60px;
    border: 1px solid #e6e6e6;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 10px
}
.dialog_content.crm_dialog .regi_mng .provide {
    float: left;
    width: calc(50% - 7px);
    border: 1px solid #dcdedf;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}
.dialog_content.crm_dialog .regi_mng .provide.der {
    margin-left: 14px
}
.dialog_content.crm_dialog .regi_mng .provide.der .topbox {
    background: #e3f1ff
}
.dialog_content.crm_dialog .regi_mng .provide.der .topbox>.title:before {
    background-color: #29a7ff
}
.dialog_content.crm_dialog .regi_mng .provide.der .topbox > .title .sp_crm {
    background-position-x: -195px
}
.dialog_content.crm_dialog .regi_mng .provide .topbox {
    font-size: 15px;
    line-height: 34px;
    padding: 10px;
    background: #fee
}
.dialog_content.crm_dialog .regi_mng .provide .topbox > .title {
    float: left;
    position: relative;
    font-size: 14px;
    padding-left: 44px
}
.dialog_content.crm_dialog .regi_mng .provide .topbox>.title:before {
    position: absolute;
    content: "";
    top: -1px;
    left: 0;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    background-color: #ff7676
}
.dialog_content.crm_dialog .regi_mng .provide .topbox > .title .sp_crm {
    position: absolute;
    top: 8px;
    left: 9px;
    width: 21px;
    height: 19px;
    background-position: -164px -196px
}
.dialog_content.crm_dialog .regi_mng .provide .topbox > strong {
    float: right;
    max-width: 210px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}
.dialog_content.crm_dialog .regi_mng .provide .conbox {
    padding: 10px
}
.dialog_content.crm_dialog .regi_mng .provide .selected_one {
    position: relative;
    border: 1px solid #e6e6e6;
    padding: 10px;
    margin-top: 4px
}
.dialog_content.crm_dialog .regi_mng .provide .selected_one.empty {
    display: table;
    height: 58px;
    color: #6f6f6f;
    border: 0
}
.dialog_content.crm_dialog .regi_mng .provide .selected_one.empty > span {
    display: table-cell;
    vertical-align: middle
}
.dialog_content.crm_dialog .regi_mng .provide .selected_one .delete {
    position: absolute;
    content: "";
    top: 13px;
    right: 12px;
    width: 15px;
    height: 15px;
    background: transparent;
    border: 0
}
.dialog_content.crm_dialog .regi_mng .provide .selected_one .delete > .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -458px -708px
}
.dialog_content.crm_dialog .regi_mng .provide .selected_one .LS_profile_image {
    position: absolute;
    top: 10px;
    left: 15px
}
.dialog_content.crm_dialog .regi_mng .provide .selected_one > dl {
    font-size: 13px;
    color: #6f6f6f;
    line-height: 16px;
    padding: 0 20px 0 50px
}
.dialog_content.crm_dialog .regi_mng .provide .selected_one > dl .name {
    display: block;
    font-size: 14px;
    color: #000;
    margin: 4px 0
}
.dialog_content.crm_dialog .regi_mng .provide .selected_one dd {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}
.dialog_content.crm_estimate .date_estimate {
    font-size: 12px
}
.dialog_content.crm_estimate .date_estimate > span {
    position: relative;
    padding-left: 7px;
    margin-left: 6px
}
.dialog_content.crm_estimate .date_estimate>span:before {
    position: absolute;
    content: "";
    top: 1px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #b4b4b4
}
.dialog_content.crm_estimate .dialog_data_tit > h1 {
    padding: 30px 0
}
.dialog_content.crm_estimate .LUX_basic_tbl th {
    font-size: 12px;
    padding: 6px 0
}
.dialog_content.crm_estimate .LUX_basic_tbl td {
    font-size: 11px
}
.dialog_content.crm_estimate .stamp_area {
    border-left: 1px solid #e5e5e5;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}
.dialog_content.crm_estimate .LUX_basic_tbl .note {
    height: 26px;
    overflow: hidden
}
.dialog_content.crm_estimate .LUX_basic_tbl tfoot td {
    font-size: 12px;
    line-height: 18px;
    padding: 8px 10px;
    background: #f5faff;
    border-right: 1px solid #e0e9f1;
    border-top: 1px solid #c9dbf6
}
.dialog_content.crm_estimate .LUX_basic_tbl tfoot td:last-child {
    border-right: 0
}
.dialog_content.crm_estimate .LUX_basic_tbl tfoot dt {
    display: inline-block;
    vertical-align: top;
    color: #3e6dba
}
.dialog_content.crm_estimate .LUX_basic_tbl tfoot dd {
    display: inline-block;
    vertical-align: top;
    color: #383838;
    padding-left: 4px
}
.dialog_content.crm_estimate .LUX_basic_tbl tfoot dl > div {
    position: relative;
    float: left;
    margin-right: 8px;
    padding-right: 9px
}
.dialog_content.crm_estimate .LUX_basic_tbl tfoot dl>div:after {
    position: absolute;
    content: "";
    top: 2px;
    right: 0;
    width: 1px;
    height: 14px;
    background: #c9dbf6
}
.dialog_content.crm_estimate .LUX_basic_tbl tfoot dl>div:last-child:after {
    display: none
}
@media print {
    .crm_estimate .LUX_basic_tbl+.LUX_basic_tbl {
        margin-top: 10mm
    }
}
.dialog_content.crm_dialog .choose_box {
    position: relative;
    float: left;
    width: calc(33.33% - 4px);
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    padding-top: 78px;
    margin-right: 6px;
    box-sizing: border-box
}
.dialog_content.crm_dialog .choose_box.half {
    width: calc(50% - 4px)
}
.dialog_content.crm_dialog .choose_box:last-of-type {
    margin-right: 0
}
.dialog_content.crm_dialog .choose_box.selected:after,
.dialog_content.crm_dialog .choose_box:hover:after {
    position: absolute;
    content: "";
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #1c90fb;
    border-radius: 3px
}
.dialog_content.crm_dialog .choose_box.selected:before {
    position: absolute;
    content: "";
    top: 10px;
    right: 10px;
    width: 18px;
    height: 18px;
    background: url(https://static.wehago.com/imgs/crm/sp_crm.png)-164px -379px no-repeat
}
.dialog_content.crm_dialog .choose_box .textwrap {
    font-size: 11px;
    line-height: 16px;
    color: #8d8d8d;
    padding: 12px 6px;
    background: #f6f9ff;
    border-radius: 0 0 3px 3px;
    word-break: keep-all
}
.dialog_content.crm_dialog .choose_box .textwrap:before {
    position: absolute;
    content: "";
    top: 21px;
    left: 50%;
    width: 39px;
    height: 38px;
    background: url(https://static.wehago.com/imgs/crm/sp_crm.png)0 -408px no-repeat;
    margin-left: -16px
}
.dialog_content.crm_dialog .choose_box .textwrap > strong {
    color: #000;
    font-size: 13px;
    line-height: 20px
}
.dialog_content.crm_dialog .choose_box .textwrap > em {
    color: #1c90fb
}
.dialog_content.crm_dialog .choose_box.temp .textwrap:before {
    width: 47px;
    background-position-x: -48px;
    margin-left: -20px
}
.dialog_content.crm_dialog .choose_box.temp .textwrap {
    background: #f1fcfb
}
.dialog_content.crm_dialog .choose_box.temp .textwrap > em {
    color: #2ac1b4
}
.dialog_content.crm_dialog .choose_box.custom .textwrap:before {
    width: 44px;
    background-position-x: -106px;
    margin-left: -20px
}
.dialog_content.crm_dialog .choose_box.custom .textwrap {
    background: #fffbf4
}
.dialog_content.crm_dialog .choose_box.custom .textwrap > em {
    color: #e78d00
}
.dialog_content.crm_dialog .LUX_basic_btngroup.crm_user_set .LUX_basic_btn {
    width: 25%
}
.pms_dialog .biz_classbox.ver_chk .btn_move {
    padding-right: 6px;
    padding-left: 32px
}
.pms_dialog .biz_classbox.ver_chk .btn_move:before {
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 1px solid #b4b4b4;
    margin-top: -7px;
    background-image: none
}
.pms_dialog .biz_classbox.ver_chk .selected .btn_move:before {
    background: url(https://static.wehago.com/imgs/common/sp_lux.png)-26px -1px
}
.pms_dialog .biz_classbox.ver_chk .listbox.v2 .btn_move > strong {
    position: relative;
    display: inline-block;
    max-width: 270px;
    padding-left: 21px
}
.pms_dialog .biz_classbox.ver_chk .listbox.v2 .btn_move>strong:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 3px;
    width: 14px;
    height: 14px;
    background: url(https://static.wehago.com/imgs/crm/sp_crm.png)-322px -358px no-repeat;
    margin-top: -8px
}
.pms_dialog .biz_classbox.ver_chk .listbox .disabled:hover {
    box-shadow: none
}
.pms_dialog .biz_classbox.ver_chk .listbox .disabled:hover .btn_move {
    border-color: #e6e6e6;
    cursor: default
}
.dialog_content .selfyt_open_dialog.sao.surtax {
    width: 905px
}
.dialog_content .selfyt_open_dialog.sao.surtax .cts_head {
    height: 160px
}
.dialog_content .selfyt_open_dialog.surtax .cts_head .point_txt {
    padding: 45px 0 15px;
    font-size: 20px;
    color: #013559
}
.dialog_content .selfyt_open_dialog.surtax .cts_head h2 strong {
    margin-left: 0;
    font-size: 26px
}
.dialog_content .selfyt_open_dialog.surtax .cts_body {
    padding-bottom: 60px
}
.dialog_content .selfyt_open_dialog.sao.surtax .cts_head:before {
    bottom: 0;
    right: 0;
    width: 260px;
    height: 259px;
    background-size: cover
}
.dialog_content .selfyt_open_dialog.surtax .cont_bx h3 {
    text-align: center;
    font-size: 24px;
    line-height: 31px;
    color: #545454
}
.dialog_content .selfyt_open_dialog.surtax .cont_bx h3 strong {
    color: #1c90fb
}
.dialog_content .selfyt_open_dialog.surtax .cont_bx h3 span {
    margin: 0 5px;
    font-weight: 400;
    color: #c0c0c0
}
.dialog_content .selfyt_open_dialog.surtax .cont_bx .infobx {
    margin-top: 23px
}
.dialog_content .selfyt_open_dialog.surtax .cont_bx .infobx .imgbx {
    text-align: center
}
.dialog_content .selfyt_open_dialog.surtax .cont_bx .infobx .txtbx {
    display: table;
    margin-top: 30px;
    padding: 0 32px;
    background: #f0f5f9;
    border-radius: 6px;
    width: 100%;
    height: 77px;
    box-sizing: border-box
}
.dialog_content .selfyt_open_dialog.surtax .cont_bx .infobx .txtbx p {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    line-height: 22px
}
.dialog_content .selfyt_open_dialog.surtax .cont_bx .infobx .txtbx em {
    font-weight: 700;
    color: #19a9ec
}
.dialog_content .selfyt_open_dialog.surtax .cts_body .btn_ctrl {
    position: absolute;
    top: 50%;
    width: 52px;
    height: 52px;
    border: none;
    background: none
}
.dialog_content .selfyt_open_dialog.surtax .cts_body .btn_ctrl.prev {
    left: 27px
}
.dialog_content .selfyt_open_dialog.surtax .cts_body .btn_ctrl.next {
    right: 27px
}
.dialog_content .selfyt_open_dialog.surtax .cts_body .btn_ctrl .sp_common {
    width: 52px;
    height: 52px
}
.dialog_content .selfyt_open_dialog.surtax .cts_body .btn_ctrl.prev .sp_common {
    background-position: -112px -1358px
}
.dialog_content .selfyt_open_dialog.surtax .cts_body .btn_ctrl.next .sp_common {
    background-position: -169px -1358px
}
.dialog_content .selfyt_open_dialog.surtax .cts_body .btn_ctrl.off .sp_common {
    background-position-y: -1415px
}
.dialog_content.gt_dialog .label_comp {
    display: inline-block;
    padding: 1px 5px;
    font-size: 12px;
    color: #fff;
    border-radius: 3px;
    vertical-align: middle
}
.dialog_content.gt_dialog .label_comp.type1 {
    background: #2db1f0
}
.dialog_content.gt_dialog .label_comp.type2 {
    background: #0eb7b9
}
.dialog_content.gt_dialog .label_comp.type3 {
    background: #7474ec
}
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl {
    width: 100%;
    border-top: 1px solid #a7a7a7
}
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl tr {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl tr td,
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl tr th {
    padding: 7px 0;
    font-size: 13px;
    line-height: 28px;
    text-align: center;
    box-sizing: border-box
}
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl tr td .inbx,
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl tr th .inbx {
    padding: 0 5px
}
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl thead tr {
    background: #f3f3f3
}
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl .btn_ctrl {
    width: 27px;
    height: 27px;
    border: none;
    background: none;
    vertical-align: top
}
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl .btn_ctrl .sp_gt {
    width: 15px;
    height: 15px;
    background-position: -190px -41px
}
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl .btn_ctrl.add .sp_gt {
    background-position: -210px -41px
}
.dialog_content.gt_dialog .payment_manage_wrap .manage_tbl .LUX_basic_time .timebx {
    width: 100%
}
.dialog_content.gt_dialog .payment_manage_wrap .total_charge_bx {
    padding: 5px 25px;
    border-bottom: 1px solid #d0d7e2
}
.dialog_content.gt_dialog .payment_manage_wrap .total_charge_bx .row {
    padding: 10px 0
}
.dialog_content.gt_dialog .payment_manage_wrap .total_charge_bx .row:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .payment_manage_wrap .total_charge_bx .row+.row {
    border-top: 1px solid #d6e1f2
}
.dialog_content.gt_dialog .payment_manage_wrap .total_charge_bx .txt {
    padding: 0 10px;
    font-weight: 400;
    line-height: 25px
}
.dialog_content.gt_dialog .payment_manage_wrap .total_charge_bx .charge {
    padding: 0 10px
}
.dialog_content.gt_dialog .payment_manage_wrap .total_charge_bx .num {
    line-height: 25px;
    color: #000
}
.dialog_content.gt_dialog .payment_manage_wrap .total_charge_bx .num.point {
    color: #fc5356
}
.dialog_content.am_dialog .attend_time_bx {
    margin-bottom: 5px
}
.dialog_content.am_dialog .attend_time_bx .LUX_basic_btngruop .btn_item {
    position: relative;
    display: inline-block;
    margin: 0 6px 5px 0
}
.dialog_content.am_dialog .attend_time_bx .LUX_basic_btn {
    height: 24px;
    padding: 0 25px 0 10px !important;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    font-size: 13px;
    color: #797d89
}
.dialog_content.am_dialog .attend_time_bx .LUX_basic_btngruop {
    display: inline-block;
    padding-right: 25px
}
.dialog_content.am_dialog .attend_time_bx .LUX_basic_btngruop .btn_item .delbtn {
    position: absolute;
    top: 0;
    right: 3px;
    border: none;
    padding: 0 5px !important
}
.dialog_content.am_dialog .attend_time_bx .basic2 {
    background: #e9f5ff;
    border: 1px solid #acd2f1;
    color: #373b4a
}
.dialog_content.am_dialog .attend_time_bx .add_btn {
    border: none;
    background: none
}
.dialog_content.am_dialog .attend_time_bx .add_btn svg {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    fill: #1c90fb
}
.dialog_content.am_dialog .LUX_basic_date {
    float: left
}
.dialog_content.am_dialog .schedule_box .calendar_box .cell_day .time_bx dl {
    padding-right: 11px
}
.dialog_content.am_dialog .schedule_box .calendar_box .cell_day .time_bx .time_num.type_more {
    position: relative;
    padding-right: 10px
}
.dialog_content.am_dialog .schedule_box .calendar_box .cell_day .time_bx .button_schedule_more {
    position: absolute;
    top: 3px;
    right: -5px;
    padding: 0 5px;
    background-color: transparent;
    border: 0;
    appearance: none;
    -webkit-appearance: none;
    z-index: 1
}
.dialog_content.am_dialog .schedule_box .calendar_box .cell_day .time_bx .button_schedule_more:before {
    content: "";
    display: inline-block;
    width: 2px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/am/sp_am.png') -253px -96px no-repeat
}
.dialog_content.am_dialog .info_txt {
    margin-top: 5px;
    color: #9d9d9d
}
.dialog_content.gt_dialog .agree_bx_s {
    margin-top: 20px;
    padding: 15px;
    border-top: 1px solid #a7a7a7;
    background: #f7f7f7
}
.dialog_content.gt_dialog .agree_bx_s .item+.item {
    margin-top: 10px;
    padding-top: 11px;
    border-top: 1px solid #ececec
}
.dialog_content.gt_dialog .agree_bx_s .item > .title {
    font-size: 15px
}
.dialog_content.gt_dialog .agree_bx_s .item .contbx {
    margin-top: 8px;
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #dbdbdb;
    font-size: 12px;
    line-height: 15px
}
.dialog_content.sao_dialog .ver_stamp .control_dlbox dt {
    width: 120px;
    text-align: left
}
.dialog_content.sao_dialog .ver_stamp .control_dlbox dd {
    width: calc(100% - 120px)
}
.dialog_content.sao_dialog .ver_stamp .select_stamp {
    height: 270px;
    background: #fbfbfb;
    border: 1px solid #d9d9d9;
    padding: 10px;
    margin-top: 10px;
    overflow-y: auto;
    box-sizing: border-box
}
.dialog_content.sao_dialog .ver_stamp .select_stamp .stmp_btn {
    position: relative;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    margin: 5px
}
.dialog_content.sao_dialog .ver_stamp .select_stamp .stmp_btn.selected:before,
.dialog_content.sao_dialog .ver_stamp .select_stamp .stmp_btn:hover:before {
    position: absolute;
    content: "";
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border-radius: 3px;
    border: 2px solid #1c90fb
}
.dialog_content.pa_notice_dialog {
    max-width: 800px
}
.dialog_content.pa_notice_dialog .dialog_data_tit {
    display: table;
    width: 100%;
    min-height: 155px;
    background: #c2e0ff url('https://static.wehago.com/imgs/common/pa_dialog_top_bg.png') -70px -40px no-repeat
}
.dialog_content.pa_notice_dialog .dialog_data_tit h1 {
    display: table-cell;
    vertical-align: middle;
    padding: 0 50px;
    text-align: center;
    font-size: 28px;
    line-height: 29px;
    color: #2c4a66
}
.dialog_content.pa_notice_dialog .dialog_data_tit .btn_clr {
    top: 20px;
    right: 23px
}
.dialog_content.pa_notice_dialog .dialog_data .notice_contbx {
    padding: 25px 35px 0
}
.dialog_content.pa_notice_dialog .dialog_data .notice_contbx .txtbx {
    padding: 18px;
    min-width: 600px;
    max-height: 450px;
    border: 1px solid #dcdcdc;
    overflow-y: auto
}
.dialog_content.pa_notice_dialog .dialog_data .notice_contbx .txtbx p {
    line-height: 1.3em;
    font-size: 15px
}
.dialog_content.pa_notice_dialog .dialog_data .notice_contbx .txtbx p > .sub_text {
    display: block;
    font-size: 13px
}
.dialog_content.pa_notice_dialog .dialog_data .dialog_btnbx {
    position: relative;
    margin: 10px 0
}
.dialog_content.pa_notice_dialog .dialog_data .dialog_btnbx .LUX_basic_switch {
    position: absolute;
    top: 7px;
    left: 37px
}
.dialog_content.pa_notice_dialog.imgpop .dialog_data_tit {
    min-height: 0;
    background: none;
    display: block
}
.dialog_content.pa_notice_dialog.imgpop .imgbx {
    text-align: center
}
.dialog_content.pa_notice_dialog.imgpop .imgbx > img {
    width: 100%
}
.dialog_content.pa_notice_dialog .dialog_btnbx .btn_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.pa_notice_dialog .dialog_btnbx .btn_bx > button {
    float: left;
    margin: 0 5px
}
.dialog_content.pa_notice_dialog .dialog_btnbx.v2 {
    text-align: center
}
.dialog_content.pa_notice_dialog .dialog_btnbx.v2 .btn_bx {
    display: inline-block
}
.dialog_content .cl_sao_tming .bkup {
    text-align: center;
    padding: 40px 0
}
.dialog_content .cl_sao_tming .bkup h2 {
    display: inline-block;
    font-size: 20px;
    padding-left: 24px
}
.dialog_content .cl_sao_tming .bkup h2:before {
    width: 17px;
    height: 18px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)-368px -730px;
    margin-top: -10px
}
.dialog_content .cl_sao_tming .bkup h3 {
    font-size: 18px
}
.dialog_content .cl_sao_tming .bkup p {
    font-size: 16px;
    margin-bottom: 20px;
    padding-top: 4px
}
.dialog_content .cl_sao_tming .bkup_ing {
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 40px
}
.dialog_content .cl_sao_tming .back_bar {
    position: relative;
    overflow: hidden;
    width: 555px;
    height: 18px;
    border-radius: 9px;
    background: #e9e9e9;
    margin-top: 5px
}
.dialog_content .cl_sao_tming .back_bar .ing_bar {
    position: absolute;
    height: 18px;
    border-radius: 9px 3px 3px 9px;
    background-color: #3d95ff;
    background-size: 30px 30px;
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, .3), inset 0 -2px 6px rgba(0, 0, 0, .4);
    background-image: linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 0,transparent 50%,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 75%,transparent 0,transparent);
    animation: progress-bar-animate 0.8s linear infinite
}
@keyframes progress-bar-animate {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}
.dialog_content .cl_sao_tming .bkup .bkup_info dt {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #fff;
    background: #316ccf;
    border-radius: 15px;
    padding: 5px 13px;
    margin-right: 6px
}
.dialog_content .cl_sao_tming .bkup .bkup_info dd {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 28px;
    margin-right: 8px
}
.dialog_content .cl_sao_tming .bkup .bkup_info.v2 {
    margin-top: 16px
}
.dialog_content .cl_sao_tming .bkup .bkup_msg {
    width: 595px;
    padding: 15px 20px;
    box-sizing: border-box;
    background: rgba(243, 243, 243, .6);
    margin: 30px auto 0
}
.dialog_content .cl_sao_tming .bkup .bkup_msg > strong {
    position: relative;
    display: block;
    text-align: left;
    font-size: 16px;
    padding-left: 25px;
    padding-top: 4px;
    margin-bottom: 6px
}
.dialog_content .cl_sao_tming .bkup .bkup_msg>strong:before {
    position: absolute;
    content: "";
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -196px -739px no-repeat
}
.dialog_content .cl_sao_tming .bkup .bkup_msg li {
    position: relative;
    font-size: 13px;
    line-height: 21px;
    text-align: left;
    padding-left: 9px
}
.dialog_content .cl_sao_tming .bkup .bkup_msg li:before {
    position: absolute;
    content: "";
    top: 8px;
    left: 0;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #686868
}
.dialog_content .cl_sao_tming .bkup .bkup_msg li.r_mark {
    padding-left: 15px
}
.dialog_content .cl_sao_tming .bkup .bkup_msg li.r_mark:before {
    content: "※";
    top: 0;
    width: 0;
    height: 0
}
.dialog_content.csm_dialog .cl_sao_tming {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .9);
    padding-top: 100px;
    z-index: 10
}
.dialog_content .user_reg_box {
    margin-top: 20px;
    padding: 20px 10px;
    background-color: #f5f8fb;
    text-align: center
}
.dialog_content .user_reg_box dl {
    display: inline-block;
    vertical-align: top
}
.dialog_content .user_reg_box dt {
    float: left;
    width: 130px;
    padding: 5px 0;
    text-align: left;
    line-height: 27px
}
.dialog_content .user_reg_box dd {
    overflow: hidden;
    padding: 5px 0
}
.LUX_basic_dialog.darkmode .dialog_wrap {
    border: 0;
    background: rgba(50, 50, 50, .98);
    box-shadow: 0 6px 24px rgba(153, 153, 153, .17)
}
.darkmode .dialog_data .dialog_data_tit h1 {
    color: #fff
}
.darkmode .dialog_content .dialog_data .dialog_data_tit .btn_clr .sp_lux {
    width: 16px;
    height: 16px;
    background-position: -49px -510px
}
.darkmode .dialog_content .dialog_data_area {
    color: #b0b0b0;
    border-top: 1px solid #a2a2a2
}
.dialog_content .dialog_data_area.electronic_payment {
    padding-top: 10px
}
.dialog_content .electronic_payment .bdline_cnt .tabs_lst a {
    line-height: 42px
}
.dialog_content .electronic_payment .e_pay_box {
    border: 1px solid #e7e7e7;
    border-top: 0;
    padding: 17px 20px 20px
}
.dialog_content .electronic_payment .e_pay_box img {
    border: 1px solid #dbdbdb
}
.dialog_content .electronic_payment .LUX_basic_tbl {
    margin-top: 10px
}
.dialog_content .electronic_payment .LUX_basic_tbl .tblarea2 td .inbx {
    padding: 0 0 0 12px
}
.dialog_content .electronic_payment .e_pay_notice {
    margin-top: 6px;
    font-size: 12px;
    color: #8d8d8d;
    line-height: 20px
}
.dialog_content .electronic_payment .e_pay_notice dt {
    font-weight: 700
}
.cl_dialog.dialog_content .cl_weone_tit {
    position: relative;
    width: 100%;
    height: 170px;
    text-align: center;
    padding-top: 40px;
    background: url('https://static.wehago.com/imgs/cl/cl_one_bg.png') 0 0 no-repeat;
    box-sizing: border-box
}
.cl_dialog.dialog_content .cl_weone_tit > h1 {
    display: block;
    font-size: 34px;
    font-weight: 400;
    line-height: 30px
}
.cl_dialog.dialog_content .cl_weone_tit > p {
    font-size: 14px;
    color: #222;
    line-height: 24px;
    margin-top: 8px
}
.cl_dialog.dialog_content .cl_weone_tit > p > em {
    color: #7432a7
}
.cl_dialog.dialog_content .cl_weone_tit .btn_clr {
    top: 15px;
    right: 16px
}
.cl_dialog.dialog_content .cl_weone_con {
    padding: 20px 30px 10px
}
.cl_dialog.dialog_content .cl_weone_con h2 .modify {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: transparent;
    border: 0;
    margin-left: 4px
}
.cl_dialog.dialog_content .cl_weone_con h2 .modify > .sp_cl {
    width: 12px;
    height: 12px;
    background-position: -361px -683px
}
.dialog_content.wk_dialog.ver_tmi .wk_svc_top:after {
    display: none
}
.dialog_content.ver_tmi .selfyt_open_dialog {
    width: 840px
}
.dialog_content.ver_tmi .selfyt_open_dialog .btnbx .btn_lnk {
    font-size: 16px
}
.dialog_content.ver_tmi .selfyt_open_dialog.sao .self_yt_infobx li {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: normal
}
.dialog_content.ver_tmi .selfyt_open_dialog .btnbx {
    padding-bottom: 28px
}
.dialog_content.ver_tmi .selfyt_open_dialog .cts_body .text_list li:first-child,
.dialog_content.ver_tmi .selfyt_open_dialog .cts_body .text_list li:nth-child(2) {
    padding-top: 12px;
    padding-bottom: 20px
}
.dialog_content.ver_tmi .selfyt_open_dialog .cts_body .text_list li:nth-child(3),
.dialog_content.ver_tmi .selfyt_open_dialog .cts_body .text_list li:nth-child(4) {
    padding-top: 24px;
    padding-bottom: 8px
}
.dialog_content.ver_tmi .selfyt_open_dialog.sao .cts_body .text_list li:first-child:before {
    bottom: 24px;
    background-position: -245px -1052px
}
.dialog_content.ver_tmi .selfyt_open_dialog.sao .cts_body .text_list li:nth-child(2):before {
    bottom: 24px;
    background-position: -313px -1052px
}
.dialog_content.ver_tmi .selfyt_open_dialog.sao .cts_body .text_list li:nth-child(3):before {
    right: 23px;
    bottom: 12px;
    background-position: -177px -1052px
}
.dialog_content.wk_dialog .banking_board .num,
.dialog_content.wk_dialog .wk_basic_tbl .num {
    vertical-align: middle;
    font-size: 14px;
    color: #191919;
    font-weight: 700
}
.dialog_content.wk_dialog .banking_board .board_tbl {
    width: 100%;
    table-layout: fixed;
    border-bottom: 1px solid #d8d8d8;
    border-spacing: 0;
    border-collapse: collapse;
    text-align: center;
    overflow: hidden
}
.dialog_content.wk_dialog .banking_board .board_tbl th {
    color: #757575;
    font-size: 12px;
    line-height: 38px;
    background: #fafafa;
    padding: 0 5px;
    border-top: 1px solid #a9a9a9;
    border-bottom: 1px solid #d8d8d8
}
.dialog_content.wk_dialog .banking_board .board_tbl tbody tr.checked td,
.dialog_content.wk_dialog .banking_board .board_tbl tbody tr:hover td {
    background: #e9f5ff
}
.dialog_content.wk_dialog .banking_board .board_tbl tbody tr.emptyset:hover td,
.dialog_content.wk_dialog .banking_board.nohover .board_tbl tbody tr:hover td {
    background: #fff
}
.dialog_content.wk_dialog .banking_board .board_tbl tbody td {
    height: 36px;
    font-size: 13px;
    color: #6d6d6d;
    background: #fff;
    line-height: 18px;
    border-top: 1px solid #d8d8d8;
    padding: 8px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all
}
.dialog_content.wk_dialog .banking_board .board_tbl tbody tr:first-child td {
    border-top: 0
}
.dialog_content.wk_dialog .banking_board .toea .sp_wk {
    width: 15px;
    height: 15px;
    background-position: -119px -23px
}
.dialog_content.wk_dialog .banking_board .bank > img {
    display: inline-block;
    vertical-align: middle
}
.dialog_content.wk_dialog .banking_board .bank > span {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    color: #191919;
    line-height: 21px;
    margin-left: 6px
}
.dialog_content.wk_dialog .banking_board .text_done+span {
    font-size: 12px
}
.dialog_content.wk_dialog .banking_board .total > span {
    position: relative;
    padding: 0 11px
}
.dialog_content.wk_dialog .banking_board .total>span+span:before {
    position: absolute;
    content: "";
    top: 1px;
    left: 1px;
    width: 1px;
    height: 12px;
    background: #dbdbdb
}
.dialog_content.wk_dialog .banking_board .tbl_scroll {
    overflow-y: auto;
    max-height: 200px
}
.dialog_content.wk_dialog .banking_board.one_line .board_tbl tbody th {
    font-size: 13px;
    border-bottom: 0
}
.dialog_content.wk_dialog .banking_board.one_line .board_tbl tr:first-child td {
    height: 28px;
    border-top: 1px solid #a9a9a9
}
.dialog_content.wk_dialog .banking_board .delete {
    border: 0;
    background: none;
    height: 19px;
    margin: 2px 3px 0;
    line-height: 27px
}
.dialog_content.wk_dialog .banking_board .delete > .sp_wk {
    width: 18px;
    height: 19px;
    background-position: -95px -72px
}
.dialog_content.wk_dialog .banking_board .reset > .sp_wk {
    width: 19px;
    height: 19px;
    background-position: -122px -73px
}
.dialog_content.wk_dialog .banking_board.v2 {
    border: 1px solid #d7dae3;
    border-radius: 6px;
    box-shadow: 0 2px 13px rgba(0, 0, 0, .05)
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl tbody tr:hover td {
    background: #fff
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl,
.dialog_content.wk_dialog .banking_board.v2 .board_tbl tbody td,
.dialog_content.wk_dialog .banking_board.v2 .board_tbl thead th {
    border-top: 0;
    border-bottom: 0
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl thead th {
    font-size: 12px;
    color: #000;
    padding-top: 4px;
    background: #f9fafc
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl tbody td {
    height: 28px;
    line-height: 27px;
    vertical-align: top;
    padding-top: 10px
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl th:first-child {
    border-top-left-radius: 6px
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl th:last-child {
    border-top-right-radius: 6px
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl tfoot td {
    height: 50px;
    font-size: 12px;
    background: #edf9ff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl tfoot .total {
    font-size: 13px;
    font-weight: 700
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl tbody td .info {
    line-height: 13px
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl tfoot td:first-child {
    padding-left: 25px
}
.dialog_content.wk_dialog .banking_board.v2 .board_tbl tfoot td:last-child {
    padding-right: 25px
}
.dialog_content .pms_inresoucebox > .colorbox {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin-right: 4px
}
.dialog_content .pms_inresoucebox > h1 {
    display: inline-block;
    vertical-align: top;
    max-width: 400px
}
.dialog_content .pms_inresoucebox .btn_prve .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 11px;
    margin: -6px 0 0 -4px;
    background-position: -250px -260px
}
.dialog_content .pms_inresoucebox .btn_next .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 11px;
    margin: -6px 0 0 -4px;
    background-position: -263px -260px
}
.dialog_content .pms_inresoucebox > button {
    margin-left: 4px;
    margin-top: -3px
}
.dialog_content .pms_inresoucebox .btn_prve:hover .sp_lux {
    background-position: -250px -275px
}
.dialog_content .pms_inresoucebox .btn_next:hover .sp_lux {
    background-position: -263px -275px
}
.dialog_content .pms_inresoucebox .countertext {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #1c90fb;
    padding-left: 4px
}
.dialog_content .dialog_data_tit .calc_subtext {
    font-size: 14px;
    color: #8d8d8d;
    padding-left: 4px
}
.dialog_content .dialog_data .dialog_data_area.dig_saocalc_wrap {
    height: 320px;
    padding-top: 10px
}
.dialog_content .dig_saocalc_wrap .guidebox_blue > strong {
    font-size: 13px;
    padding: 8px 8px 8px 13px
}
.dig_saocalc_wrap .LUX_basic_btngruop > button {
    width: 25%
}
.dig_saocalc_wrap .LUX_basic_btngruop>button:last-of-type {
    width: calc(25% + 2px)
}
.dig_saocalc_wrap .LUX_basic_btngruop span[class*=ico] {
    position: relative;
    display: inline-block;
    padding-left: 20px
}
.dig_saocalc_wrap .LUX_basic_btngruop span[class*=ico]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 15px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') 0 0 no-repeat;
    margin-top: -9px
}
.dig_saocalc_wrap .LUX_basic_btngruop span.ico1:before {
    background-position: -347px -1133px
}
.dig_saocalc_wrap .LUX_basic_btngruop span.ico2:before {
    height: 14px;
    background-position: -368px -1133px
}
.dig_saocalc_wrap .LUX_basic_btngruop span.ico3:before {
    width: 12px;
    background-position: -389px -1133px
}
.dig_saocalc_wrap .LUX_basic_btngruop span.ico4:before {
    width: 10px;
    background-position: -408px -1133px
}
.dig_saocalc_wrap .LUX_basic_btngruop span.ico3 {
    padding-left: 18px
}
.dig_saocalc_wrap .LUX_basic_btngruop span.ico4 {
    padding-left: 15px
}
.dig_saocalc_wrap .LUX_basic_btngruop>button.basic2>span.ico1:before {
    background-position: -347px -1152px
}
.dig_saocalc_wrap .LUX_basic_btngruop>button.basic2>span.ico2:before {
    background-position: -368px -1152px
}
.dig_saocalc_wrap .LUX_basic_btngruop>button.basic2>span.ico3:before {
    background-position: -389px -1152px
}
.dig_saocalc_wrap .LUX_basic_btngruop>button.basic2>span.ico4:before {
    background-position: -408px -1152px
}
.dig_saocalc_wrap .normal_calc {
    position: relative;
    border: 1px solid #d9d9d9;
    margin-top: 5px
}
.dig_saocalc_wrap .normal_calc .lbox {
    position: relative;
    float: left;
    width: 50%;
    border-right: 1px solid #ececec;
    box-sizing: border-box
}
.dig_saocalc_wrap .normal_calc .rbox {
    position: relative;
    float: right
}
.dig_saocalc_wrap .normal_calc .btnbox {
    background: #f7f7f7;
    padding: 5px 3px;
    box-sizing: border-box
}
.dig_saocalc_wrap .normal_calc .btnbox:after {
    content: "";
    display: table;
    clear: both
}
.dig_saocalc_wrap .normal_calc .lbox_btn {
    float: left;
    display: block;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    color: #4a4a4a;
    font-size: 12px;
    line-height: 36px;
    height: 35px;
    overflow: hidden;
    width: calc(50% - 4px);
    margin: 2px;
    outline: 0
}
.dig_saocalc_wrap .normal_calc .lbox_btn:hover {
    background: #f0f8ff;
    color: #1c90fb;
    border-color: #1c90fb
}
.dig_saocalc_wrap .normal_calc .lbox_btn:nth-child(n + 3) {
    margin-top: 2px
}
.dig_saocalc_wrap .normal_calc .selectionbox .switcbox {
    padding-left: 20px
}
.dig_saocalc_wrap .selectionbox > h2 {
    display: block;
    height: 35px;
    line-height: 36px;
    font-size: 13px;
    margin: 0;
    padding-left: 20px;
    border-top: 1px solid #ececec
}
.dig_saocalc_wrap .selectionbox > h2 > span {
    font-size: 13px;
    color: #000;
    margin-left: 4px
}
.dialog_content .dialog_data_area .selectionbox>h2:before {
    left: 10px;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background: #585858
}
.dig_saocalc_wrap .selectionbox .con {
    border-top: 1px solid #ececec;
    padding: 5px;
    box-sizing: border-box
}
.dig_saocalc_wrap .selectionbox_tbl {
    table-layout: fixed;
    width: 100%;
    border-spacing: 0;
    border-top: 1px solid #646464
}
.dig_saocalc_wrap .selectionbox_tbl th {
    background: #f7f7f7;
    font-size: 12px;
    line-height: 32px;
    color: #000;
    text-align: right;
    padding: 2px 5px
}
.dig_saocalc_wrap .selectionbox_tbl td {
    padding: 0 4px
}
.dig_saocalc_wrap .normal_calc .rbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    box-sizing: border-box
}
.dig_saocalc_wrap .normal_calc .calc_resultbox {
    position: absolute;
    left: 4px;
    right: 4px;
    bottom: 4px
}
.dig_saocalc_wrap .calc_resultbox {
    background: #f0f6fa;
    border: 1px solid #d8e3eb;
    padding: 10px 5px;
    clear: both;
    overflow: hidden;
    box-sizing: border-box
}
.dig_saocalc_wrap .calc_resultbox dt {
    float: left;
    font-size: 12px;
    color: #000;
    font-weight: 400;
    line-height: 13px
}
.dig_saocalc_wrap .calc_resultbox dd {
    float: right;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    line-height: 15px;
    overflow: hidden;
    width: calc(100% - 35px);
    text-align: right
}
.dig_saocalc_wrap .gridbox {
    position: absolute;
    top: 4px;
    right: 4px;
    left: 4px;
    bottom: 45px
}
.sao .control_split_box .desc.v2 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}
.sao .control_split_box .desc.v2:after {
    content: "";
    clear: both;
    display: table
}
.dialog_content .control_split_box .listdesc_dl dt {
    font-size: 13px;
    color: #000;
    line-height: 27px;
    font-weight: 700;
    padding-right: 10px
}
.dialog_content .control_split_box .calc_controlresult {
    border-top: 1px solid #ececec;
    padding-top: 6px;
    margin-top: 6px
}
.dialog_content .control_split_box .calc_controlresult .boxtitle {
    font-size: 12px;
    color: #000;
    padding: 0;
    margin-bottom: 5px
}
.dialog_content .control_split_box .calc_controlresult > div {
    width: calc(50% - 5px)
}
.dialog_content .control_split_box .calc_controlresult > div+div {
    margin-left: 10px
}
.dialog_content .calc_inputsplit_box {
    position: relative;
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 13px
}
.dialog_content .calc_inputsplit_box > input {
    font-size: 13px;
    color: #000;
    line-height: 40px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    outline: 0;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    height: 40px
}
.dialog_content .calc_inputsplit_box > input[disabled] {
    background: #fafafa;
    color: #8d8d8d
}
.dialog_content .calc_inputsplit_box+.calc_inputsplit_box {
    padding-left: 13px;
    padding-right: 0
}
.dialog_content .calc_inputsplit_box+.calc_inputsplit_box:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -3px;
    width: 6px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -426px -1133px no-repeat;
    transform: rotate(90deg)
}
.dialog_content .calc_inputsplit_box+.calc_inputsplit_box.iconv2:before {
    width: 13px;
    height: 20px;
    margin-top: -10px;
    background-position: -441px -1134px;
    left: -6px
}
.dialog_content .control_split_doublebox .control_split_box {
    float: left;
    width: 50%;
    box-sizing: border-box
}
.dialog_content .control_split_doublebox .control_split_box+.control_split_box {
    margin-top: 0 !important;
    border-left: 0
}
.dialog_content .control_split_doublebox.fixheight .control_split_box .desc {
    height: 90px;
    box-sizing: border-box
}
.dialog_content .control_split_box strong .subtext {
    font-size: 13px;
    color: #000;
    margin-left: 4px
}
.dialog_content .control_split_box .desc.bankinfo {
    padding: 10px 10px 10px 30px
}
.dialog_content .control_split_box .desc.bankinfo > img {
    float: left;
    margin-right: 30px;
    padding-top: 7px
}
.dialog_content .control_split_box .desc.bankinfo .bankinfo_dl {
    float: left;
    font-size: 12px;
    color: #000;
    line-height: 20px
}
.dialog_content .control_split_box .desc.bankinfo .bankinfo_dl dt {
    float: left
}
.dialog_content .control_split_box .desc.bankinfo .bankinfo_dl dt:after {
    content: ":";
    padding: 0 2px
}
.dialog_content .control_split_box .desc.bankinfo .bankinfo_dl dd {
    float: left
}
.dialog_content .control_split_box .desc.bankinfo .bankinfo_dl > div {
    clear: both;
    overflow: hidden
}
.dialog_content .dialog_data_area.dig_saocalc_wrap .listmark {
    font-size: 13px;
    clear: both;
    overflow: hidden
}
.dialog_content .dialog_data_area.dig_saocalc_wrap .listmark .subtext {
    float: right;
    font-size: 11px;
    color: #8d8d8d;
    font-weight: 400
}
.dialog_content .dig_saocalc_wrap .control_split_box .listdesc_dl dt {
    font-size: 12px
}
.dialog_content .dig_saocalc_wrap .control_split_box .LUX_basic_switch+.LUX_basic_switch {
    margin-left: 0
}
.dialog_content .dig_saocalc_wrap .dialog_data_section+.dialog_data_section {
    margin-top: 5px
}
.dialog_content .dig_saocalc_wrap .control_split_box .desc.v3 {
    padding: 0
}
.dialog_content .dig_saocalc_wrap .control_split_box .desc.v3 .leftbox {
    float: left;
    background: #fafafa;
    width: 172px;
    height: 87px;
    text-align: center
}
.dialog_content .dig_saocalc_wrap .control_split_box .desc.v3 .leftbox > img {
    display: inline-block;
    text-align: center;
    height: 23px;
    padding-top: 30px
}
.dialog_content .dig_saocalc_wrap .control_split_box .desc.v3 .rightbox {
    float: left;
    padding: 12px 10px 0 17px
}
.dialog_content .dig_saocalc_wrap .control_split_box .desc.v3 .rightbox dt {
    float: left;
    font-size: 13px;
    color: #000;
    line-height: 27px
}
.dialog_content .dig_saocalc_wrap .control_split_box .desc.v3 .rightbox dd {
    float: left;
    margin-left: 10px
}
.dialog_content .dig_saocalc_wrap .control_split_box .desc.v3 .rightbox > p {
    text-indent: -0.7em;
    margin-left: 0.7em;
    font-size: 11px;
    color: #1c90fb;
    line-height: 15px;
    margin-top: 6px
}
.dialog_content.indi_result .flt_bx {
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content.indi_result .flt_bx:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.indi_result .flt_bx > span {
    display: inline-block;
    width: 100px;
    height: 26px;
    padding: 6px;
    border: 1px solid #b8b8b8;
    font-size: 12px;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content.indi_result .flt_bx > span+span {
    margin-left: -1px
}
.dialog_content.indi_result .flt_bx .dt {
    width: 64px
}
.dialog_content.indi_result .dialog_data .dialog_data_tit h1 {
    padding: 50px 0 0;
    text-align: center
}
.dialog_content.indi_result .dialog_data .dialog_data_area {
    border-top: 0
}
.dialog_content.indi_result .LUX_basic_tbl {
    border: 1px solid #e5e5e5;
    border-width: 0 1px
}
.dialog_content.indi_result .LUX_basic_tbl .tblarea2 td,
.dialog_content.indi_result .LUX_basic_tbl .tblarea2 th {
    border: 1px solid #e5e5e5;
    border-width: 1px 1px 0 0;
    text-align: center
}
.dialog_content.indi_result .LUX_basic_tbl th {
    padding: 8px 0
}
.dialog_content.indi_result .LUX_basic_tbl td:last-of-type {
    border-right: 0
}
.dialog_content.indi_result .LUX_basic_tbl td .inbx {
    padding: 0 8px
}
.dialog_content.indi_result .LUX_basic_tbl .single_col {
    padding: 16px 0 14px
}
.dialog_content.indi_result .allert_txt {
    margin-top: 40px;
    text-align: center;
    line-height: 14px
}
.dialog_content.indi_result .allert_txt > p {
    font-size: 13px
}
.dialog_content.indi_result .allert_txt > p+p {
    margin-top: 26px
}
.dialog_content.indi_result .notice_info_list {
    margin-top: 70px
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx {
    padding: 0 17px;
    border: 1px solid #d8dcdf;
    border-radius: 6px
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx > li {
    padding: 14px 0
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx>li:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx > li+li {
    border-top: 1px solid #d9d9d9
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx > li > dl {
    float: left;
    padding-right: 20px;
    width: 33.333%;
    box-sizing: border-box
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx>li>dl:last-child {
    padding-right: 0
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx>li>dl:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx > li dt {
    position: relative;
    float: left;
    padding-left: 8px;
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
    color: #55798e
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx>li dt:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #55798e
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx > li dd {
    float: right
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx > li dd .inbx {
    display: inline-block;
    padding: 0 5px;
    width: 127px;
    height: 26px;
    border: 1px solid #c2dff0;
    background: #f1faff;
    border-radius: 3px;
    box-sizing: border-box;
    text-align: right;
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    color: #093875
}
.dialog_content.gt_dialog .evaluation_wrap .evaluation_bx > li dd .inbx > em {
    font-size: 18px;
    vertical-align: middle
}
.dialog_content.gt_dialog .evaluation_wrap .tbl_wrap {
    margin-top: 10px
}
.dialog_content.gt_dialog .evaluation_wrap .tbl_wrap:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .evaluation_wrap .tbl_wrap > .LUX_basic_tbl {
    float: left;
    width: calc(50% - 3px)
}
.dialog_content.gt_dialog .evaluation_wrap .tbl_wrap > .LUX_basic_tbl+.LUX_basic_tbl {
    margin-left: 6px
}
.dialog_content.gt_dialog .evaluation_wrap .tbl_wrap > .LUX_basic_tbl tr {
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.gt_dialog .evaluation_wrap .tbl_wrap > .LUX_basic_tbl thead th {
    padding: 13px 0;
    background: #f7f7f7;
    text-align: center
}
.dialog_content.gt_dialog .evaluation_wrap .tbl_wrap > .LUX_basic_tbl tbody th {
    background: #f9f9f9
}
.dialog_content.gt_dialog .evaluation_wrap .tbl_wrap > .LUX_basic_tbl tbody td {
    padding: 0 7px;
    font-size: 13px
}
.dialog_content.gt_dialog .checkbox_list_wrap {
    border-top: 1px solid #a7a7a7
}
.dialog_content.gt_dialog .checkbox_list_wrap .header_li {
    padding: 10px;
    background: #f7f7f7
}
.dialog_content.gt_dialog .checkbox_list_wrap .header_li:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_dialog .checkbox_list_wrap ul {
    border: 1px solid #dbdbdb;
    border-top: 0 solid #dbdbdb
}
.dialog_content.gt_dialog .checkbox_list_wrap ul > li {
    display: table;
    table-layout: fixed;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    border-top: 1px solid #e5e5e5
}
.dialog_content.gt_dialog .checkbox_list_wrap ul > li.on,
.dialog_content.gt_dialog .checkbox_list_wrap ul>li:focus,
.dialog_content.gt_dialog .checkbox_list_wrap ul>li:hover {
    background: #e9f5ff
}
.dialog_content.gt_dialog .checkbox_list_wrap ul > .header_li {
    background: #f7f7f7 !important
}
.dialog_content.gt_dialog .checkbox_list_wrap span[class^=col] {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
    font-weight: 700;
    line-height: 20px
}
.dialog_content.gt_dialog .checkbox_list_wrap .col01 {
    width: 20px
}
.dialog_content.gt_dialog .checkbox_list_wrap .col02 {
    width: 60px
}
.dialog_content.gt_dialog .checkbox_list_wrap .col03 {
    width: calc(100% - 80px)
}
.dialog_content.gt_dialog .checkbox_list_wrap ul > li > .LUX_basic_switch label {
    font-size: 13px;
    line-height: 22px
}
.dialog_content.gt_dialog .checkbox_list_wrap ul > li > .LUX_basic_switch label .num {
    display: inline-block;
    padding: 0 10px;
    box-sizing: border-box;
    width: 55px;
    text-align: center;
    font-weight: 700
}
.dialog_content.gt_dialog .checkbox_list_wrap ul > li > .LUX_basic_switch .inp_inbx {
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
    padding: 0 10px;
    box-sizing: border-box;
    width: 600px;
    height: 27px;
    border: 1px solid #e0e0e0;
    background: #fff
}
.dialog_content.gt_dialog .checkbox_list_wrap .btn_area {
    margin-top: 8px;
    text-align: right
}
.dialog_content.gt_dialog .checkbox_list_wrap .btn_area .basic.v2 {
    border-color: #555;
    background: #555;
    color: #fff
}
.dialog_content.gt_dialog .checkbox_list_wrap .btn_area .ctrl_area {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #dbdbdb;
    text-align: center
}
.dialog_content.gt_dialog .checkbox_list_wrap .btn_area .ctrl_area .add .sp_gt {
    margin-top: 3px;
    margin-right: 4px;
    width: 10px;
    height: 6px;
    background-position: -220px -89px
}
.dialog_content.gt_dialog .checkbox_list_wrap .btn_area .ctrl_area .del .sp_gt {
    margin-top: 2px;
    margin-right: 3px;
    width: 10px;
    height: 6px;
    background-position: -235px -89px
}
.gt_dialog .top_tab ul {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    flex-direction: row;
    border-bottom: 1px solid #a7a7a7
}
.gt_dialog .top_tab ul > li {
    flex: 1;
    position: relative;
    padding: 5px
}
.gt_dialog .top_tab ul>li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    width: 1px;
    height: 16px;
    background: #dbdbdb
}
.gt_dialog .top_tab ul>li.active:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: #1c90fb
}
.gt_dialog .top_tab ul > li button {
    display: inline-block;
    width: 100%;
    height: 35px;
    border: none;
    background: none;
    font-size: 15px;
    color: #191919
}
.gt_dialog .top_tab ul > li.active button {
    font-weight: 700;
    color: #1c90fb
}
.gt_dialog .report_info_tbl table {
    width: 100%;
    table-layout: fixed;
    border: 1px solid #d5dade;
    border-spacing: 0;
    border-radius: 5px;
    border-collapse: separate;
    text-align: center;
    overflow: hidden;
    box-sizing: border-box
}
.gt_dialog .report_info_tbl th {
    height: 40px;
    border-bottom: 1px solid #d5dade;
    background: #f6fcff;
    font-size: 15px;
    color: #55798e
}
.gt_dialog .report_info_tbl td {
    height: 40px;
    font-size: 13px;
    color: #373737;
    padding: 0 4px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    background: #fff
}
.gt_dialog .report_info_tbl td em {
    font-weight: 700;
    color: #000;
    font-size: 18px;
    vertical-align: baseline
}
.gt_dialog .checkbox_list_wrap .label {
    display: inline-block;
    padding: 0 12px;
    height: 18px;
    background: #1fc47c;
    border-radius: 10px;
    font-size: 11px;
    line-height: 18px;
    color: #fff
}
.gt_dialog .checkbox_list_wrap.scroll .header_li {
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #dbdbdb;
    border-top: 0 solid #dbdbdb
}
.gt_dialog .checkbox_list_wrap.scroll ul {
    max-height: 295px;
    overflow-y: auto
}
.gt_dialog .checkbox_list_wrap.scroll.type2 ul {
    max-height: 485px
}
.gt_dialog .checkbox_list_wrap.scroll ul li:first-child {
    border-top: none
}
.gt_dialog .checkbox_list_wrap.scroll ul span[class^=col] {
    font-weight: 400
}
.gt_dialog .checkbox_list_wrap.scroll .col01 {
    width: 10%
}
.gt_dialog .checkbox_list_wrap.scroll .col02 {
    width: 50%
}
.gt_dialog .checkbox_list_wrap.scroll .col03,
.gt_dialog .checkbox_list_wrap.scroll .col04 {
    width: 15%
}
.gt_dialog .checkbox_list_wrap.scroll .col05,
.gt_dialog .checkbox_list_wrap.scroll.v2 .col01 {
    width: 10%
}
.gt_dialog .checkbox_list_wrap.scroll.v2 .col02 {
    width: 38%
}
.gt_dialog .checkbox_list_wrap.scroll.v2 .col03,
.gt_dialog .checkbox_list_wrap.scroll.v2 .col04,
.gt_dialog .checkbox_list_wrap.scroll.v2 .col05 {
    width: 10%
}
.gt_dialog .checkbox_list_wrap.scroll.v2 .col06 {
    width: 14%
}
.gt_dialog .checkbox_list_wrap.scroll.v2 .col07 {
    width: 10%
}
.gt_dialog .checkbox_list_wrap.scroll.v2 .col08 {
    width: 8%
}
.gt_dialog .checkbox_list_wrap.scroll.v3 .col01 {
    width: 10%
}
.gt_dialog .checkbox_list_wrap.scroll.v3 .col02 {
    width: 26%
}
.gt_dialog .checkbox_list_wrap.scroll.v3 .col03 {
    width: 14%
}
.gt_dialog .checkbox_list_wrap.scroll.v3 .col04 {
    width: 12%
}
.gt_dialog .checkbox_list_wrap.scroll.v3 .col05 {
    width: 10%
}
.gt_dialog .checkbox_list_wrap.scroll.v3 .col06 {
    width: 28%
}
.gt_dialog .checkbox_list_wrap.scroll.v4 .col01 {
    width: 8%
}
.gt_dialog .checkbox_list_wrap.scroll.v4 .col02 {
    width: 25%
}
.gt_dialog .checkbox_list_wrap.scroll.v4 .col03 {
    width: 20%
}
.gt_dialog .checkbox_list_wrap.scroll.v4 .col04,
.gt_dialog .checkbox_list_wrap.scroll.v4 .col05,
.gt_dialog .checkbox_list_wrap.scroll.v4 .col06 {
    width: 8%
}
.gt_dialog .checkbox_list_wrap.scroll.v4 .col07 {
    width: 23%
}
.dialog_content .sp_ca.icon_video {
    width: 21px;
    height: 13px;
    margin: 5px 5px 0 0;
    background-position: -146px -93px
}
.rtc_dialog .master_label {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    line-height: 19px;
    font-size: 11px;
    color: #fff;
    background: #1c90fb;
    padding: 0 12px;
    border-radius: 9px
}
.rtc_dialog .master_label.none {
    background: #b4b4b4
}
.rtc_dialog .party_list {
    max-height: 350px;
    border: 1px solid #e3e3e3;
    margin-top: 6px;
    overflow-y: auto
}
.rtc_dialog .party_list li {
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    padding: 8px 8px 8px 52px
}
.rtc_dialog .party_list li:last-child {
    border-bottom: 0
}
.rtc_dialog .party_list li .photo_area {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -17px
}
.rtc_dialog .party_list li .text_bundle > strong {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 18px;
    margin-right: 6px
}
.rtc_dialog .party_list li .text_bundle > p {
    font-size: 12px;
    color: #8d8d8d;
    word-break: keep-all;
    margin-top: 3px
}
.rtc_dialog .create_room > dl {
    border-bottom: 1px solid #cfcfcf;
    padding: 13px 0
}
.rtc_dialog .create_room dl.noflt > dd,
.rtc_dialog .create_room dl.noflt > dt {
    float: none;
    width: 100%
}
.rtc_dialog .create_room dt {
    float: left;
    width: 100px;
    font-size: 15px;
    line-height: 27px;
    font-weight: 700
}
.rtc_dialog .create_room dd {
    float: left;
    width: calc(100% - 100px)
}
.rtc_dialog .create_room .side_txt {
    font-size: 12px;
    line-height: 27px;
    color: #8d8d8d;
    margin-left: 10px
}
.rtc_dialog .create_room dl.noflt .side_txt {
    line-height: 18px;
    margin-left: 0
}
.rtc_dialog .create_room .reservation {
    border: 1px solid #e0e0e0;
    padding: 10px 13px 4px;
    margin-top: 6px
}
.rtc_dialog .create_room .reservation > dl {
    margin-bottom: 6px
}
.rtc_dialog .create_room .reservation dt {
    font-size: 13px;
    font-weight: 400
}
.rtc_dialog .create_room .ppl_list {
    font-size: 12px;
    margin: 6px 0;
    border: 1px solid #e0e0e0;
    max-height: 120px;
    overflow-y: auto
}
.rtc_dialog .create_room .ppl_list li {
    position: relative;
    padding: 8px 10px 8px 50px;
    border-bottom: 1px solid #f5f5f5
}
.rtc_dialog .create_room .ppl_list li:last-child {
    border-bottom: 0
}
.rtc_dialog .create_room .ppl_list li .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 8px;
    margin: -17px 4px 0 0
}
.rtc_dialog .create_room .ppl_list li .dlt {
    float: right;
    margin-top: 4px
}
.rtc_dialog .create_room .ppl_list li .master_label {
    float: right;
    margin: 7px 10px 0 4px
}
.rtc_dialog .create_room .ppl_list li .dlt > .sp_lux {
    width: 11px;
    height: 11px;
    background-position: -367px -523px;
    margin-top: 3px
}
.rtc_dialog .create_room .time_count {
    font-size: 15px;
    border: 1px solid #e7f3ff;
    background: #eff7ff;
    padding: 18px 12px;
    margin-top: 13px
}
.rtc_dialog .record_list {
    background: #f7f7f7;
    padding: 7px 10px 10px;
    border: 1px solid #e0e0e0;
    border-top: 0;
    height: 600px;
    overflow-y: auto
}
.rtc_dialog .record_list li > .btn_wide {
    position: relative;
    height: 100%;
    width: 100%;
    text-align: left;
    border: 1px solid #e6e6e6;
    background: #fff;
    padding: 10px 15px;
    border-radius: 6px;
    box-sizing: border-box;
    margin: 3px 0
}
.rtc_dialog .record_list li>.btn_wide:hover:after {
    position: absolute;
    content: "";
    top: -1px;
    right: -1px;
    left: -1px;
    bottom: -1px;
    border: 2px solid #1c90fb;
    border-radius: 6px
}
.rtc_dialog .record_list li .title_part {
    position: relative;
    height: 42px
}
.rtc_dialog .record_list li .title_part > strong {
    display: block;
    font-size: 14px;
    line-height: 21px
}
.rtc_dialog .record_list li .title_part .duration {
    display: block;
    font-size: 13px;
    color: #8d8d8d;
    line-height: 21px
}
.rtc_dialog .record_list li .title_part .playing {
    position: absolute;
    top: 11px;
    right: 0;
    font-size: 13px;
    line-height: 20px;
    color: #8d8d8d;
    padding-left: 22px
}
.rtc_dialog .record_list li .title_part .playing:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 18px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/rtc/sp_rtc.png') -104px -171px no-repeat;
    margin-top: -9px
}
.rtc_dialog .record_list li .records_frame {
    display: none;
    height: 370px;
    border-radius: 0 0 6px 6px;
    margin: 8px -15px -10px;
    overflow-y: auto
}
.rtc_dialog .record_list li > .btn_wide.open .records_frame {
    display: block
}
.rtc_dialog .rtc_makeroom {
    clear: both;
    overflow: hidden
}
.rtc_dialog .rtc_makeroom .leftbox {
    float: left;
    width: calc(50% - 10px)
}
.rtc_dialog .rtc_makeroom .rightbox {
    float: left;
    width: calc(50% - 10px);
    margin-left: 20px
}
.rtc_dialog .rtc_makeroom .rtc_publictext_tit {
    display: inline-block;
    font-size: 14px;
    color: #454545;
    line-height: 30px;
    vertical-align: top
}
.rtc_dialog .rtc_makeroom .rtc_publictext_dl {
    display: inline-block;
    font-size: 11px;
    color: #8d8d8d;
    line-height: 15px
}
.rtc_dialog .rtc_makeroom .rtc_publictext_dl dt {
    display: inline-block;
    padding-left: 14px
}
.rtc_dialog .rtc_makeroom .rtc_publictext_dl dt:after {
    content: ":";
    padding: 0 2px
}
.rtc_dialog .rtc_makeroom .rtc_publictext_dl dd {
    display: inline-block
}
.rtc_dialog .rtc_makeroom .rtc_guide {
    display: inline-block;
    font-size: 11px;
    color: #8d8d8d;
    line-height: 23px;
    margin-left: 13px
}
.rtc_dialog .rtc_makeroom .rtc_settime_dl {
    display: block;
    margin-top: 12px;
    font-size: 13px
}
.rtc_dialog .rtc_makeroom .rtc_settime_dl > div+div {
    margin-top: 5px
}
.rtc_dialog .rtc_makeroom .rtc_settime_dl dt {
    position: relative;
    float: left;
    line-height: 27px;
    margin-right: 10px;
    padding-left: 6px
}
.rtc_dialog .rtc_makeroom .rtc_settime_dl dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 2px;
    background: #969696;
    margin-top: -1px
}
.rtc_dialog .rtc_makeroom .rtc_settime_dl dd {
    float: left;
    line-height: 27px;
    color: #4a4a4a
}
.rtc_dialog .rtc_makeroom .rtc_guidetext {
    display: inline-block;
    font-size: 11px;
    color: #8d8d8d
}
.rtc_dialog .rtc_makeroom .rtc_attendbox {
    position: relative;
    border: 1px solid #d5d5d5
}
.rtc_dialog .rtc_makeroom .rtc_attendbox+.rtc_attendbox {
    margin-top: 10px
}
.rtc_dialog .rtc_makeroom .rtc_attendbox .topbox {
    background: #f3f3f3;
    padding: 8px 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #d5d5d5
}
.rtc_dialog .rtc_makeroom .rtc_attendbox .topbox dt {
    float: left;
    font-size: 13px;
    color: #333;
    line-height: 27px;
    width: 54px;
    font-weight: 700
}
.rtc_dialog .rtc_makeroom .rtc_attendbox .topbox dd {
    float: left
}
.rtc_dialog .rtc_makeroom .rtc_attendbox .topbox dd.inp1 {
    width: calc(100% - 128px);
    margin-right: 4px
}
.rtc_dialog .rtc_makeroom .rtc_attendbox .topbox dd.inp2 {
    width: calc(100% - 54px)
}
.rtc_dialog .rtc_makeroom .rtc_attendbox .topbox dd .inptext {
    font-size: 11px;
    color: #8d8d8d;
    margin-top: 4px
}
.rtc_dialog .rtc_makeroom .rtc_attendbox.remaining_time {
    border: 0;
    background: #e9f5ff;
    padding: 15px 20px
}
.rtc_dialog .rtc_makeroom .rtc_attendbox.remaining_time > dl {
    clear: both;
    overflow: hidden;
    font-weight: 700;
    line-height: 16px
}
.rtc_dialog .rtc_makeroom .rtc_attendbox.remaining_time > dl > div+div {
    margin-top: 10px
}
.rtc_dialog .rtc_makeroom .rtc_attendbox.remaining_time > dl dt {
    float: left;
    font-size: 14px;
    color: #333
}
.rtc_dialog .rtc_makeroom .rtc_attendbox.remaining_time > dl dt > span {
    font-size: 11px;
    color: #454545;
    font-weight: 400
}
.rtc_dialog .rtc_makeroom .rtc_attendbox.remaining_time > dl dd {
    float: right;
    font-size: 16px;
    color: #1c90fb
}
.rtc_dialog .rtc_makeroom .rtc_attendbox_warntext {
    position: relative;
    font-size: 11px;
    color: #fc5356;
    font-weight: 700;
    margin-top: 10px;
    padding-left: 20px
}
.rtc_dialog .rtc_makeroom .rtc_attendbox_warntext:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -125px -25px
}
.rtc_dialog .rtc_makeroom .rtc_attendbox_warntext > span {
    color: #c3c3c3;
    font-size: 11px
}
.rtc_dialog .rtc_makeroom .ppl_list {
    font-size: 12px;
    max-height: 182px;
    overflow-y: auto
}
.rtc_dialog .rtc_makeroom .ppl_list.v2 {
    max-height: 152px
}
.rtc_dialog .rtc_makeroom .ppl_list li {
    position: relative;
    padding: 12px 10px 12px 56px;
    border-bottom: 1px solid #e5e5e5
}
.rtc_dialog .rtc_makeroom .ppl_list.v2 li {
    padding: 16px 10px 16px 56px
}
.rtc_dialog .rtc_makeroom .ppl_list li:hover {
    background: #e9f5ff
}
.rtc_dialog .rtc_makeroom .ppl_list li:last-child {
    border-bottom: 0
}
.rtc_dialog .rtc_makeroom .ppl_list li .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 14px;
    margin-top: -17px
}
.rtc_dialog .rtc_makeroom .ppl_list li .name {
    display: block;
    color: #333;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px
}
.rtc_dialog .rtc_makeroom .ppl_list li .email {
    color: #5d5d5d;
    font-size: 12px;
    line-height: 18px
}
.rtc_dialog .rtc_makeroom .ppl_list li .dlt {
    margin-left: 5px
}
.rtc_dialog .rtc_makeroom .ppl_list li .dlt > .sp_lux {
    width: 11px;
    height: 11px;
    background-position: -367px -523px;
    vertical-align: middle
}
.rtc_dialog .rtc_makeroom .ppl_list li .btnbox {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -14px
}
.rtc_dialog .rtc_makeroom .ppl_list .infobox {
    padding-right: 100px
}
.rtc_dialog .rtc_makeroom .ppl_list.v2 .infobox {
    padding-right: 30px
}
.rtc_dialog .rtc_makeroom .ppl_list .attend_label {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #fd705a;
    font-weight: 700;
    border: 1px solid #fd705a;
    height: 20px;
    line-height: 20px;
    width: 64px;
    border-radius: 20px;
    box-sizing: border-box;
    text-align: left;
    padding-left: 19px;
    vertical-align: top;
    margin-top: 3px
}
.rtc_dialog .rtc_makeroom .ppl_list .attend_label:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #fd705a;
    margin-top: -6px
}
.rtc_dialog .rtc_makeroom .ppl_list .attend_label:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -7px;
    width: 1px;
    height: 12px;
    background: #dbdbdb;
    margin-top: -6px
}
.rtc_dialog .rtc_makeroom .ppl_list .attend_label.master {
    color: #27c4ce;
    border-color: #27c4ce;
    padding-right: 20px;
    padding-left: 0;
    text-align: right
}
.rtc_dialog .rtc_makeroom .ppl_list .attend_label.master:before {
    background: #27c4ce;
    right: 3px;
    left: auto
}
.rtc_dialog .rtc_makeroom .botbox.emptyset {
    height: 182px
}
.rtc_dialog .rtc_makeroom .botbox.emptyset .empty_area {
    padding-top: 40px
}
.rtc_dialog .share_mode {
    margin-bottom: 15px
}
.rtc_dialog .share_mode li {
    float: left;
    position: relative;
    width: calc(50% - 4px);
    margin-left: 8px
}
.rtc_dialog .share_mode li:first-child {
    margin-left: 0
}
.rtc_dialog .share_mode li > button {
    width: 100%;
    height: 225px;
    font-size: 13px;
    line-height: 18px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    background: #fff;
    padding: 40px 15px 20px;
    box-sizing: border-box
}
.rtc_dialog .share_mode li.on>button:after,
.rtc_dialog .share_mode li>button:hover:after {
    position: absolute;
    content: "";
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 2px solid #1c90fb;
    border-radius: 5px
}
.rtc_dialog .share_mode li.on>button:before {
    position: absolute;
    content: "";
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url(https://static.wehago.com/imgs/cl/sp_cl.png)-220px -1032px no-repeat
}
.rtc_dialog .share_mode li > button strong {
    position: relative;
    display: block;
    font-size: 16px;
    padding: 55px 0 15px
}
.rtc_dialog .share_mode li>button strong:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 37px;
    height: 35px;
    background: url(https://static.wehago.com/imgs/rtc/sp_rtc.png)-310px -257px no-repeat;
    margin-left: -17px
}
.rtc_dialog .share_mode li.doc>button strong:before {
    height: 40px;
    background-position-x: -357px
}
.rtc_dialog .share_mode li.doc > button {
    padding-bottom: 2px
}
.rtc_dialog .share_mode.v2 li > button {
    height: 150px;
    font-size: 12px;
    color: #909090;
    padding: 20px 6px;
    letter-spacing: -0.3px
}
.rtc_dialog .share_mode.v2 li > button strong {
    font-size: 15px;
    color: #333;
    padding-bottom: 4px
}
.rtc_dialog .share_mode.v2 li.record_voice>button strong:before {
    width: 28px;
    height: 46px;
    background-position: -439px -42px;
    margin-left: -14px
}
.rtc_dialog .share_mode.v2 li.record_video>button strong:before {
    top: 8px;
    width: 54px;
    height: 32px;
    background-position: -439px 0;
    margin-left: -27px
}
.rtc_dialog .share_mode.v2 li.minutes>button strong:before {
    width: 46px;
    height: 44px;
    background-position: -304px -493px;
    margin-left: -23px
}
.rtc_dialog .share_mode.v2 li.minutes_voice>button strong:before {
    width: 46px;
    height: 44px;
    background-position: -360px -493px;
    margin-left: -23px
}
.rtc_dialog .rtc_refer {
    color: #777;
    font-size: 12px
}
.rtc_dialog .recording_wrap {
    border-radius: 6px;
    border: 1px solid #dbdbdb;
    overflow: hidden;
    background: #fff
}
.rtc_dialog .sound_wave {
    position: relative;
    display: grid;
    height: 60px;
    grid-template-columns: repeat(83, 3px);
    grid-template-rows: 100%;
    grid-gap: 3px;
    justify-content: right;
    align-items: center;
    padding: 20px 0;
    overflow: hidden
}
.rtc_dialog .sound_wave .progress_bar {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #00176d
}
.rtc_dialog .sound_wave .progress_bar button {
    position: absolute;
    top: 0;
    left: -3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #00176d;
    border: 0
}
.rtc_dialog .sound_wave span {
    width: 100%;
    height: 0;
    background: #1c90fb;
    border-radius: 3px
}
.rtc_dialog .playit {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #333;
    padding: 12px;
    background: #f4f8fa;
    justify-content: space-between
}
.rtc_dialog .playit button {
    position: relative;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 0;
    vertical-align: top;
    margin: 0 8px
}
.rtc_dialog .playit .btn_play .icon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #555;
    border-style: solid;
    border-width: 9px 0 9px 13px;
    border-radius: 3px
}
.rtc_dialog .playit .btn_play.pause .icon {
    width: 5px;
    height: 16px;
    background: #555;
    border: 0;
    margin: 1px 7px 0 0
}
.rtc_dialog .playit .btn_play.pause .icon:after {
    position: absolute;
    content: "";
    top: 0;
    right: -7px;
    width: 5px;
    height: 16px;
    border-radius: 3px;
    background: #555
}
.rtc_dialog .playit .btn_play.stop .icon {
    width: 14px;
    height: 14px;
    background: #555;
    border: 0;
    margin-top: 2px
}
.rtc_dialog .playit .btn_play.stop .icon:after {
    display: none
}
.rtc_dialog .playit .btn_volume > .sp_rtc {
    width: 17px;
    height: 17px;
    background: url(https://static.wehago.com/imgs/rtc/sp_rtc.png)-477px -65px no-repeat
}
.rtc_dialog .playit .btn_volume.mute:after {
    position: absolute;
    content: "";
    top: -4px;
    left: 11px;
    width: 1px;
    height: 25px;
    background: #777;
    transform: rotate(126deg)
}
.rtc_dialog .export_record {
    border-radius: 6px;
    border: 1px solid #dae1e6;
    background: #f7f9fa;
    padding: 10px 12px;
    margin-bottom: 20px
}
.rtc_dialog .export_record .recording_wrap {
    float: left;
    width: calc(100% - 104px)
}
.rtc_dialog .export_record .sound_wave {
    height: 26px;
    padding: 4px 0
}
.rtc_dialog .export_record .playit {
    padding: 5px 10px;
    background: none;
    border-top: 1px solid #dbdbdb
}
.rtc_dialog .export_record .btn_bundle {
    float: right;
    width: 92px;
    margin-left: 10px
}
.rtc_dialog .rgt_btnbx {
    text-align: right;
    margin-top: 10px
}
.rtc_dialog button.rtc_click {
    height: 28px;
    font-size: 14px;
    color: #4a4a4a;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 0 10px;
    vertical-align: top
}
.rtc_dialog button.rtc_click+.rtc_click {
    margin-left: 4px
}
.rtc_dialog button.rtc_click .sp_rtc.delt {
    width: 14px;
    height: 16px;
    background-position: -447px -466px;
    margin-right: 3px
}
.rtc_dialog button.rtc_click .sp_rtc.download {
    width: 14px;
    height: 16px;
    background-position: -467px -466px;
    margin-right: 3px
}
.rtc_dialog button.rtc_click .sp_rtc.down_blk {
    width: 13px;
    height: 15px;
    background-position: -487px -467px
}
.rtc_dialog button.rtc_click.icon {
    width: 28px;
    padding: 0
}
.rtc_dialog .rtc_click.export {
    width: 100%;
    color: #fff;
    background: #4e93ff;
    border-color: #4e93ff;
    margin-bottom: 10px
}
.rtc_dialog .record_contents {
    position: relative;
    min-height: 400px;
    max-height: 800px;
    padding: 0 24px;
    border-radius: 6px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    overflow-y: auto
}
.rtc_dialog .record_contents .partition {
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin: 30px 0
}
.rtc_dialog .record_contents .partition > div {
    position: relative;
    display: inline-block;
    margin: 0 45px
}
.rtc_dialog .record_contents .partition em {
    position: relative;
    display: inline-block;
    min-height: 30px;
    line-height: 31px;
    background: #4a5160;
    border-radius: 18px;
    padding: 0 16px
}
.rtc_dialog .record_contents .partition .deco,
.rtc_dialog .record_contents .partition em:after,
.rtc_dialog .record_contents .partition em:before {
    position: absolute;
    top: 50%;
    left: -12px;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #4a5160;
    margin-top: -3px
}
.rtc_dialog .record_contents .partition em:after {
    left: auto;
    right: -12px
}
.rtc_dialog .record_contents .partition .deco {
    left: -35px;
    width: 4px;
    height: 4px;
    opacity: .8;
    margin-top: -2px
}
.rtc_dialog .record_contents .partition .deco:after,
.rtc_dialog .record_contents .partition .deco:before {
    position: absolute;
    content: "";
    top: -1px;
    left: 11px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #4a5160
}
.rtc_dialog .record_contents .partition .deco:before {
    top: 1px;
    left: -10px;
    width: 3px;
    height: 3px;
    opacity: .7
}
.rtc_dialog .record_contents .partition .deco.rgt {
    left: auto;
    right: -35px
}
.rtc_dialog .record_contents .partition .deco.rgt:before {
    left: 11px
}
.rtc_dialog .record_contents .partition .deco.rgt:after {
    left: -12px
}
.rtc_dialog .record_contents .partition em > .sp_rtc {
    width: 16px;
    height: 16px;
    background-position: -447px -280px;
    margin: 6px 4px 0 0
}
.rtc_dialog .record_contents .partition.doc em > .sp_rtc {
    background-position-y: -256px
}
.rtc_dialog .record_contents .partition.sketch em > .sp_rtc {
    background-position-x: -424px
}
.rtc_dialog .record_contents .partition.screen em > .sp_rtc {
    background-position: -425px -257px
}
.rtc_dialog .record_contents .partition.hand em > .sp_rtc {
    background-position: -466px -280px
}
.rtc_dialog .record_contents .partition.out em > .sp_rtc {
    background-position: -466px -257px
}
.rtc_dialog .record_contents .chat {
    margin: 20px 0
}
.rtc_dialog .record_contents .chat .profile .prof_img {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #e2e4ea;
    background-color: #e2e4ea
}
.rtc_dialog .record_contents .chat .profile .name {
    display: inline-block;
    vertical-align: top;
    max-width: 520px;
    font-size: 14px;
    color: #3a3d47;
    font-weight: 700;
    line-height: 32px;
    margin: 0 6px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all
}
.rtc_dialog .record_contents .chat .context p {
    display: inline-block;
    vertical-align: text-bottom;
    max-width: 500px;
    font-size: 15px;
    text-align: left;
    line-height: 22px;
    background: #eff0f1;
    border-radius: 10px 10px 10px 0;
    padding: 11px 12px 10px;
    margin-left: 36px;
    margin-right: 4px;
    word-break: break-all
}
.rtc_dialog .record_contents .chat .context .when {
    font-size: 12px;
    color: #969696;
    letter-spacing: -0.5px
}
.rtc_dialog .record_contents .chat .context .when.edit {
    color: #5080ec;
    font-weight: 700
}
.rtc_dialog .record_contents .chat .context+.context {
    margin-top: 6px
}
.rtc_dialog .record_contents .chat.ver_rgt {
    text-align: right
}
.rtc_dialog .record_contents .chat.ver_rgt .context p {
    margin-left: 6px;
    margin-right: 36px;
    border-radius: 10px 10px 0 10px
}
.rtc_dialog .record_contents .chat.blue .context p {
    color: #fff;
    background: #5080ec
}
.rtc_dialog .record_contents .chat .label {
    display: inline-block;
    height: 18px;
    line-height: 20px;
    padding: 0 10px;
    vertical-align: middle;
    font-size: 12px;
    border-radius: 10px;
    background-color: #697489;
    color: #fff;
    margin-top: 5px
}
.rtc_dialog .sheet .record_contents {
    min-height: auto;
    max-height: none;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
    overflow-y: hidden
}
.rtc_dialog .sheet:first-of-type .record_contents {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-top: 1px solid #e6e6e6
}
.rtc_dialog .sheet:last-of-type .record_contents {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom: 1px solid #e6e6e6
}
.rtc_dialog .common_tbl_round.th_blue th {
    background: #f4f8fa;
    border-bottom: 1px solid #eaeaea
}
.rtc_dialog .common_tbl_round.th_blue td {
    border-bottom: 1px solid #eaeaea
}
.rtc_dialog .common_tbl_round.th_blue tr:first-of-type td,
.rtc_dialog .common_tbl_round.th_blue tr:first-of-type th {
    padding-top: 8px
}
.rtc_dialog .common_tbl_round.th_blue tr:last-of-type td,
.rtc_dialog .common_tbl_round.th_blue tr:last-of-type th {
    padding-bottom: 8px;
    border-bottom: 0
}
.rtc_dialog .party_list.v2 {
    height: 350px;
    padding: 6px 12px;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    background: #fafafa
}
.rtc_dialog .party_list.v2 li {
    display: flex;
    align-items: center;
    height: 64px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #d3d3d3;
    padding: 0 20px;
    margin: 6px 0;
    box-sizing: border-box
}
.rtc_dialog .party_list.v2 li .text_bundle {
    width: calc(100% - 36px);
    margin-left: 6px;
    white-space: nowrap;
    word-break: break-all
}
.rtc_dialog .party_list.v2 li .text_bundle > strong {
    max-width: 100%;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis
}
.rtc_dialog .party_list.v2 li .text_bundle > p {
    overflow: hidden;
    text-overflow: ellipsis
}
.rtc_dialog .party_list.v2 li.master .text_bundle {
    max-width: calc(100% - 90px)
}
.rtc_dialog .party_list.v2 li .prof {
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    box-sizing: border-box;
    background-color: #eff3ff;
    border: 1px solid #e6e6e6
}
.rtc_dialog .party_list.v2 li .prof .sp_rtc {
    width: 19px;
    height: 22px;
    background-position: -420px -439px;
    vertical-align: middle
}
.rtc_dialog .party_list.v2 li .prof.phone .sp_rtc {
    background-position: -445px -437px
}
.rtc_dialog .party_list.v2 li .prof.mail .sp_rtc {
    background-position: -470px -435px
}
.rtc_dialog .party_list.v2 li img.prof {
    object-fit: cover;
    object-position: 50% 50%
}
.rtc_dialog .party_list.v2 .master_label {
    font-weight: 700;
    background: #fd9c00;
    padding: 0 8px;
    margin-left: auto
}
.rtc_dialog .party_list.v2 .master_label.no_m {
    background: #8a95a3
}
.rtc_dialog .party_list.v2 .remove {
    background: transparent;
    border: 0;
    width: 18px;
    height: 18px;
    min-width: 18px;
    line-height: 18px;
    margin-left: 4px
}
.rtc_dialog .party_list.v2 .remove .sp_rtc {
    width: 12px;
    height: 12px;
    background-position: -405px -281px;
    vertical-align: middle
}
.rtc_dialog .half_section {
    float: left;
    width: calc(50% - 8px);
    min-height: 547px;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    padding: 16px;
    box-sizing: border-box
}
.rtc_dialog .half_section+.half_section {
    margin-left: 16px
}
.rtc_dialog .half_section .switch_box {
    display: flex;
    align-items: center;
    height: 50px;
    font-size: 13px;
    color: #8f8588;
    letter-spacing: -0.4px;
    border-radius: 4px;
    border: 1px solid #e6e6e6;
    padding: 0 10px
}
.rtc_dialog .half_section .switch_box .common_onoff_switch {
    margin-left: auto
}
.rtc_dialog .half_section .timer > div {
    margin-top: 10px
}
.rtc_dialog .half_section .timer dt {
    float: left;
    font-size: 13px;
    color: #222;
    line-height: 30px
}
.rtc_dialog .half_section .side_txt {
    font-size: 12px;
    color: #909090;
    line-height: 18px;
    padding-top: 4px
}
.rtc_dialog .half_section .party_list.v2 {
    height: 289px
}
.rtc_dialog .half_section .party_list.v2 li .text_bundle {
    max-width: calc(100% - 108px)
}
.eln_dialog .assignment_list {
    border: 1px solid #a1a1a1;
    height: 480px;
    padding: 6px 8px;
    overflow-y: auto
}
.eln_dialog .assignment_list li {
    margin: 2px 0
}
.eln_dialog .assignment_list li .pickbtn {
    position: relative;
    width: calc(100% - 24px);
    text-align: left;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e8e8e8;
    padding: 12px 14px;
    margin-left: 9px
}
.eln_dialog .assignment_list li.on .pickbtn,
.eln_dialog .assignment_list li .pickbtn:hover {
    border-color: #1c90fb;
    background: #e9f5ff
}
.eln_dialog .assignment_list li .pickbtn > strong {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 17px;
    padding-left: 22px;
    max-width: calc(100% - 15px);
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    white-space: nowrap
}
.eln_dialog .assignment_list li .pickbtn>strong:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 16px;
    height: 17px;
    background: url(https://static.wehago.com/imgs/eln/sp_eln.png)-272px 0 no-repeat
}
.eln_dialog .popup_info {
    font-size: 13px;
    color: #444;
    line-height: 18px;
    letter-spacing: -0.5px;
    padding: 15px;
    background: #f9f9f9;
    margin-top: 10px
}
.eln_dialog .popup_info > strong {
    display: block;
    position: relative;
    font-size: 14px;
    letter-spacing: 1;
    padding-left: 20px;
    margin-bottom: 4px
}
.eln_dialog .popup_info>strong:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(https://static.wehago.com/imgs/common/sp_common.png)-350px -120px no-repeat
}
.eln_dialog .version_bx {
    padding: 8px 10px;
    background: #f7f7f7
}
.eln_dialog .version_bx:after {
    display: block;
    clear: both;
    content: ""
}
.eln_dialog .version_bx > ul {
    float: left
}
.eln_dialog .version_bx li {
    float: left;
    margin-left: 4px
}
.eln_dialog .version_bx li > a {
    display: block;
    position: relative;
    width: 56px;
    height: 27px;
    font-size: 13px;
    font-weight: 700;
    color: #4a4a4a;
    line-height: 27px;
    text-align: center;
    background: #fff;
    border-radius: 2px;
    text-decoration: none;
    box-sizing: border-box
}
.eln_dialog .version_bx li>a:before {
    position: absolute;
    content: "";
    top: 50%;
    width: 6px;
    height: 10px;
    margin-top: -6px
}
.eln_dialog .version_bx li.prev_ver > a {
    padding-left: 12px
}
.eln_dialog .version_bx li.prev_ver>a:before {
    left: 10px;
    background: url(https://static.wehago.com/imgs/common/sp_common.png)-289px -522px no-repeat;
    transform: rotate(180deg)
}
.eln_dialog .version_bx li.present_ver > a {
    width: 50px;
    background: #a0bacb;
    color: #fff
}
.eln_dialog .version_bx li.present_ver>a:before {
    display: none
}
.eln_dialog .version_bx li.next_ver > a {
    padding-right: 12px
}
.eln_dialog .version_bx li.next_ver>a:before {
    right: 10px;
    background: url(https://static.wehago.com/imgs/common/sp_common.png)-289px -522px no-repeat
}
.eln_dialog .version_bx > .btn_bx {
    float: right
}
.eln_dialog .viewer_area {
    font-size: 13px;
    line-height: 16px;
    padding: 20px 0;
    overflow-y: auto
}
.eln_dialog .search_inp_wrap {
    position: relative;
    padding-bottom: 17px
}
.eln_dialog .search_inp_bx:after {
    content: "";
    display: block;
    clear: both
}
.eln_dialog .search_inp_bx .btn_bx {
    float: left;
    margin-left: 8px
}
.eln_dialog .search_inp_bx .btn_bx:after {
    content: "";
    display: block;
    clear: both
}
.eln_dialog .search_inp_bx .btn_bx > button {
    float: left;
    width: 27px;
    height: 27px;
    border: 1px solid #dbdbdb;
    background: #fff;
    border-radius: 50%;
    outline: none
}
.eln_dialog .search_inp_bx .btn_bx > button+button {
    margin-left: 4px
}
.eln_dialog .search_inp_bx .btn_bx > button.on,
.eln_dialog .search_inp_bx .btn_bx>button:hover {
    border-color: #1c90fb
}
.eln_dialog .search_inp_bx .btn_bx > button .sp_common {
    margin-top: 3px;
    width: 9px;
    height: 5px;
    background-position: -250px -1037px
}
.eln_dialog .search_inp_bx .btn_bx > button.down .sp_common {
    margin-top: 4px;
    background-position: -250px -1043px
}
.eln_dialog .search_inp_bx .btn_bx > button.up.on .sp_common,
.eln_dialog .search_inp_bx .btn_bx>button.up:hover .sp_common {
    background-position: -262px -1037px
}
.eln_dialog .search_inp_bx .btn_bx > button.down.on .sp_common,
.eln_dialog .search_inp_bx .btn_bx>button.down:hover .sp_common {
    background-position: -262px -1043px
}
.eln_dialog .search_inp_wrap .noti_msg_bx {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 12px;
    color: #f44
}
.dialog_content .file_download_box .bkup {
    text-align: center;
    padding: 40px 0
}
.dialog_content .file_download_box .bkup h2 {
    display: inline-block;
    font-size: 20px;
    padding-left: 24px
}
.dialog_content .file_download_box .bkup h2:before {
    width: 17px;
    height: 18px;
    background: url(https://static.wehago.com/imgs/sao/sp_sao.png)-368px -730px;
    margin-top: -10px
}
.dialog_content .file_download_box .bkup h3 {
    font-size: 18px
}
.dialog_content .file_download_box .bkup p {
    font-size: 16px;
    margin-bottom: 20px;
    padding-top: 4px
}
.dialog_content .file_download_box .bkup_ing {
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 40px
}
.dialog_content .file_download_box .back_bar {
    position: relative;
    overflow: hidden;
    width: 555px;
    height: 18px;
    border-radius: 9px;
    background: #e9e9e9;
    margin-top: 5px
}
.dialog_content .file_download_box .back_bar .ing_bar {
    position: absolute;
    height: 18px;
    border-radius: 9px 3px 3px 9px;
    background-color: #3d95ff;
    background-size: 30px 30px;
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, .3), inset 0 -2px 6px rgba(0, 0, 0, .4);
    background-image: linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 0,transparent 50%,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 75%,transparent 0,transparent);
    animation: progress-bar-animate 0.8s linear infinite
}
.dialog_content.ins_dialog .payment_process.four_lis li {
    font-size: 14px
}
.dialog_content .host_mng.ver_ins .domain_bx {
    width: calc(50% - 4px);
    text-decoration: none
}
.dialog_content .host_mng.ver_ins .domain_bx.selected {
    background: none
}
.dialog_content .host_mng.ver_ins .domain_bx+.domain_bx {
    margin-left: 7px
}
.dialog_content .host_mng.ver_ins .domain_bx .link_txt {
    background: #f6f9ff;
    margin-top: 75px
}
.dialog_content .host_mng.ver_ins .domain_bx .link_txt:before {
    top: 19px;
    width: 44px;
    height: 40px;
    background: url(https://static.wehago.com/imgs/ins/sp_ins.png)-258px -38px no-repeat;
    margin-left: -18px
}
.dialog_content .host_mng.ver_ins .partner .link_txt {
    background: #ecf8ff
}
.dialog_content .host_mng.ver_ins .partner .link_txt:before {
    background-position-x: -312px
}
.dialog_content .host_mng.ver_ins .third .link_txt {
    background: #f1fcfb
}
.dialog_content .host_mng.ver_ins .third .link_txt:before {
    background-position-x: -366px
}
.dialog_content .host_mng.ver_ins .domain_bx .link_txt > strong {
    font-size: 13px
}
.dialog_content .host_mng.ver_ins .domain_bx .link_txt > p {
    font-size: 11px;
    color: #5d5d5d;
    line-height: 16px;
    margin-top: 4px
}
.dialog_content .host_mng.ver_ins.v2 .domain_bx {
    width: calc(33.3% - 5px)
}
.dialog_content.ins_dialog .card_box.scroll {
    overflow-y: auto;
    max-height: 370px
}
.dialog_content.ins_dialog .ins_notice {
    font-size: 13px;
    color: #5d5d5d;
    line-height: 20px
}
.dialog_content.ins_dialog .LUX_basic_tbl.card_info_tbl {
    margin-bottom: 6px
}
.dialog_content.ins_dialog .card_info_tbl .won {
    display: inline-block;
    vertical-align: top;
    line-height: 27px;
    margin: 0 4px 0 2px
}
.dialog_content.ins_dialog .card_info_tbl .biz_num {
    position: relative;
    padding-left: 9px;
    margin-left: 9px
}
.dialog_content.ins_dialog .card_info_tbl .biz_num:before {
    position: absolute;
    content: "";
    top: 1px;
    left: 0;
    width: 1px;
    height: 12px;
    background: #4a4a4a
}
.dialog_content.ins_dialog .complete_bx {
    margin: 60px auto 20px
}
.dialog_content.ins_dialog .complete_bx .icon_txt {
    position: relative;
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    padding-top: 100px
}
.dialog_content.ins_dialog .complete_bx .icon_txt:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 84px;
    height: 84px;
    background: url(https://static.wehago.com/imgs/ins/sp_ins.png)0 -72px no-repeat;
    margin-left: -42px
}
.dialog_content.ins_dialog .complete_bx.biz .icon_txt:before {
    background-position-x: -94px
}
.dialog_content.ins_dialog .complete_bx.certi .icon_txt:before {
    background-position: -94px -166px
}
.dialog_content.ins_dialog .complete_bx.done .icon_txt:before {
    background-position-y: -166px
}
.dialog_content.ins_dialog .card_info_tbl .digit {
    font-weight: 700;
    color: #000;
    font-size: 15px
}
.dialog_content.ins_dialog .collect_list {
    overflow-y: auto;
    max-height: 160px;
    padding: 10px;
    background: #f7f7f7;
    border: 1px solid #e8e8e8;
    border-top-color: #4a4a4a;
    box-sizing: border-box
}
.dialog_content.ins_dialog .collect_list li {
    font-size: 14px;
    margin: 2px 0
}
.dialog_content.ins_dialog .collect_list li .pickbtn {
    position: relative;
    width: calc(100% - 24px);
    height: 48px;
    text-align: left;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    padding: 12px 14px;
    margin-left: 9px
}
.dialog_content.ins_dialog .collect_list li .pickbtn > span {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    line-height: 22px;
    padding: 0 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    box-sizing: border-box
}
.dialog_content.gt_alert .approval_info_bx {
    margin-top: 10px;
    padding: 15px 0;
    border: 1px solid #e7e7e7;
    background: #f7f7f7;
    text-align: center
}
.dialog_content.gt_alert .approval_info_bx > strong {
    display: block;
    font-size: 15px;
    line-height: 22px
}
.dialog_content.gt_alert .approval_info_bx a {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    line-height: 20px
}
.dialog_content.gt_alert .under_subtxt {
    margin-top: 10px;
    font-size: 12px;
    line-height: 17px
}
.dialog_content.gt_approval .title_area {
    padding-top: 12px;
    text-align: center
}
.dialog_content.gt_approval .title_area .tit {
    font-size: 22px;
    line-height: 31px
}
.dialog_content.gt_approval .title_area .tit .under_subtit {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #000
}
.dialog_content.gt_approval .title_area .subtxt {
    margin-top: 12px;
    font-size: 14px;
    line-height: 19px
}
.dialog_content.gt_approval .dialog_data_section {
    margin-top: 25px
}
.dialog_content.gt_approval .dialog_data_section:first-child {
    margin-top: 40px
}
.dialog_content.gt_approval .sub_title_bx {
    position: relative
}
.dialog_content.gt_approval .sub_title_bx h2.subtitle {
    display: inline-block
}
.dialog_content.gt_approval .btn_refresh {
    margin-left: 3px;
    width: 21px;
    height: 21px;
    border: 1px solid #dbdbdb;
    background: #fff;
    vertical-align: top
}
.dialog_content.gt_approval .btn_refresh .sp_lux {
    width: 13px;
    height: 15px;
    background-position: -157px -501px
}
.dialog_content.gt_approval .tbl_area {
    padding: 28px 24px;
    border: 1px solid #dcdfe4;
    border-radius: 5px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .1)
}
.dialog_content.gt_approval .tbl_area:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.gt_approval .tbl_area .colbx {
    position: relative;
    float: left;
    width: calc(50% - 10px)
}
.dialog_content.gt_approval .tbl_area .colbx+.colbx {
    margin-left: 20px
}
.dialog_content.gt_approval .tbl_area h3 {
    font-size: 15px
}
.dialog_content.gt_approval .tbl_area .LUX_basic_tbl {
    margin-top: 10px
}
.dialog_content.gt_approval .tbl_area .LUX_basic_tbl table {
    border-bottom-color: #d5d5d5
}
.dialog_content.gt_approval .tbl_area .colbx+.colbx .LUX_basic_tbl table {
    border-top-color: #9ab2c8
}
.dialog_content.gt_approval .tbl_area .colbx+.colbx .LUX_basic_tbl .tblarea2.tblarea2_v2 th {
    background: #eef7ff
}
.dialog_content.gt_approval .tbl_area .colbx .selectbx {
    position: absolute;
    top: -5px;
    right: 0
}
.dialog_content.gt_approval .info_list {
    margin-top: 10px
}
.dialog_content.gt_approval .info_list li {
    position: relative;
    font-size: 13px;
    line-height: 18px;
    color: #5d5d5d
}
.dialog_content.gt_approval .info_list li:before {
    content: "-";
    display: inline-block
}
.dialog_content .foot_desc.v_black {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 17px 3px;
    background: #5f6062;
    color: #f4f4f4;
    box-sizing: border-box
}
.dialog_content .foot_desc.v_black .chk_bx {
    float: left
}
.dialog_content .foot_desc.v_black .close_btn {
    float: right;
    height: auto;
    padding: 0;
    background: none;
    border: 0;
    color: #f4f4f4;
    line-height: 20px
}
.gft_dialog .gftd_productinfo {
    position: relative;
    padding: 10px;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    overflow: hidden;
    box-sizing: border-box
}
.gft_dialog .gftd_productinfo .thumimg {
    position: relative;
    float: left;
    width: 120px;
    height: 120px;
    box-sizing: border-box;
    background-size: cover;
    background-position: 50%;
    border: 1px solid #ebebeb;
    border-radius: 13px;
    overflow: hidden
}
.gft_dialog .gftd_productinfo .thumimg .usedbox {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, .5);
    z-index: 3
}
.gft_dialog .gftd_productinfo .thumimg .usedbox:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 47px;
    height: 47px;
    background: url(https://static.wehago.com/imgs/gft/sp_gft.png)no-repeat
}
.gft_dialog .gftd_productinfo .thumimg .usedbox.spent:before {
    background-position: -288px -43px
}
.gft_dialog .gftd_productinfo .thumimg .usedbox.expired:before {
    background-position: -345px -43px
}
.gft_dialog .gftd_productinfo .thumimg .usedbox.cancel:before {
    background-position: -402px -43px
}
.gft_dialog .gftd_productinfo.receipt .thumimg.v2 {
    height: 100%
}
.gft_dialog .gftd_productinfo .thumimg.v2 > img {
    max-width: 100%
}
.gft_dialog .gftd_productinfo .rightinfo {
    float: left;
    padding: 8px 10px 0 30px;
    width: calc(100% - 120px);
    box-sizing: border-box
}
.gft_dialog .gftd_productinfo .rightinfo .seller {
    font-size: 16px;
    color: #676767
}
.gft_dialog .gftd_productinfo .rightinfo .itemname {
    font-size: 20px;
    color: #191919;
    font-weight: 700;
    margin-top: 3px
}
.gft_dialog .gftd_productinfo .rightinfo .sender {
    font-size: 18px;
    color: #4b70f9;
    font-weight: 700
}
.gft_dialog .gftd_productinfo .rightinfo .barcode {
    margin-top: 60px
}
.gft_dialog .gftd_productinfo .rightinfo .bardode > img {
    width: 230px
}
.gft_dialog .gftd_productinfo.receipt {
    padding: 20px 25px;
    border: none;
    background: #f0f2f7;
    border-radius: 0
}
.gft_dialog .gftd_productinfo.receipt > .sender {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    color: #0c4695
}
.gft_dialog .gftd_productinfo.receipt .leftinfo {
    float: left;
    width: 230px
}
.gft_dialog .gftd_productinfo.receipt .thumimg {
    width: 100%;
    height: 230px;
    float: none
}
.gft_dialog .gftd_productinfo.receipt .leftinfo > dl {
    clear: both;
    margin-top: 17px;
    text-align: center
}
.gft_dialog .gftd_productinfo.receipt .leftinfo .seller {
    font-size: 14px;
    line-height: 21px;
    color: #676767
}
.gft_dialog .gftd_productinfo.receipt .leftinfo .itemname {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 39px;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    color: #191919
}
.gft_dialog .gftd_productinfo.receipt .leftinfo .barcode {
    margin-top: 10px
}
.gft_dialog .gftd_productinfo.receipt .leftinfo .barcode img,
.gft_dialog .gftd_productinfo.receipt .leftinfo .coopimg_area img {
    max-width: 100%
}
.gft_dialog .gftd_productinfo.receipt .leftinfo .button_coupon_download {
    display: block;
    width: 100%;
    margin-top: 10px;
    border: 0;
    background-color: transparent;
    font-size: 13px;
    font-weight: 700;
    color: #5572f1;
    letter-spacing: -0.5px;
    appearance: none;
    -webkit-appearance: none
}
.gft_dialog .gftd_productinfo.receipt .leftinfo .button_coupon_download:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 13px;
    margin-top: 1px;
    margin-right: 5px;
    background: url('https://static.wehago.com/imgs/gft/sp_gft.png') -152px -216px no-repeat;
    vertical-align: top
}
.gft_dialog .gftd_productinfo.receipt .rightinfo {
    padding: 0 0 0 10px;
    width: calc(100% - 230px)
}
.gft_dialog .gftd_productinfo .product_info_box {
    padding: 18px;
    border: 1px solid #ebebeb;
    background: #fff;
    box-shadow: 3px 0 15px rgba(0, 1, 1, .06)
}
.gft_dialog .gftd_productinfo .product_info_box > em {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    color: #676767
}
.gft_dialog .gftd_productinfo .product_info_box dl {
    margin-top: 10px;
    padding-top: 8px;
    border-top: 1px solid #646464
}
.gft_dialog .gftd_productinfo .product_info_box dl .row:after {
    content: "";
    display: block;
    clear: both
}
.gft_dialog .gftd_productinfo .product_info_box dl dd,
.gft_dialog .gftd_productinfo .product_info_box dl dt {
    float: left;
    padding: 7px 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    word-break: break-all
}
.gft_dialog .gftd_productinfo .product_info_box dl dt {
    width: 80px;
    color: #414141
}
.gft_dialog .gftd_productinfo .product_info_box dl dd {
    width: calc(100% - 80px);
    color: #4a4a4a
}
.gft_dialog .gftd_productinfo .product_info_box .btn_box {
    margin-top: 8px
}
.gft_dialog .gftd_productinfo .product_info_box .btn_box > button+button {
    margin-left: 4px
}
.gft_dialog .gftd_productinfo.receipt .infotxt {
    margin-top: 15px
}
.gft_dialog .gftd_productinfo.receipt .infotxt strong {
    display: block;
    font-size: 13px;
    line-height: 22px;
    color: #676767
}
.gft_dialog .gftd_productinfo.receipt .infotxt p {
    margin-top: 4px;
    font-size: 11px;
    letter-spacing: -0.3px;
    line-height: 15px;
    color: #6d6d6d
}
.gft_dialog .accodian_box .accodian_item {
    display: none;
    padding-top: 17px
}
.gft_dialog .accodian_box.open .accodian_item {
    display: block
}
.gft_dialog .accodian_box.open .openerbtn.v2 {
    border-bottom: 1px solid #ececec
}
.gft_dialog .gftd_productinfo_msg {
    position: relative;
    background: #f1f8ff;
    border-radius: 8px;
    padding: 15px;
    box-sizing: border-box;
    margin-top: 20px
}
.gft_dialog .gftd_productinfo_msg > strong {
    display: block;
    font-size: 15px;
    color: #000;
    margin-bottom: 12px
}
.gft_dialog .gftd_productinfo_msg > p {
    font-size: 13px;
    color: #6d6d6d;
    line-height: 20px
}
.gft_dialog .gftd_productinfo_msg.edit {
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    overflow-y: auto;
    max-height: 112px
}
.gft_dialog .gftd_productinfo_tbl .gftbl_btnbox {
    float: right
}
.gft_dialog .gftd_productinfo_tbl .gftbl_btnbox > button+button {
    margin-left: 2px
}
.gft_dialog .gftdescbox {
    position: relative;
    background: #fafafa;
    border: 1px solid #ececec;
    padding: 10px 15px;
    max-height: 240px;
    overflow-y: auto
}
.gft_dialog .gftdescbox strong {
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}
.gft_dialog .gftdescbox p,
.gft_dialog .gftdescbox strong {
    font-size: 12px;
    color: #4a4a4a;
    line-height: 18px
}
.gft_dialog .gftdescbox .boxsection+.boxsection {
    margin-top: 20px
}
.gft_dialog .accodian_box .gftdescbox {
    display: none
}
.gft_dialog .accodian_box.open .gftdescbox {
    display: block
}
.gft_dialog .accodian_box .openerbtn {
    position: relative;
    display: block;
    font-size: 14px;
    color: #484848;
    border: 0;
    background: transparent;
    line-height: 54px;
    padding-left: 22px;
    border-bottom: 1px solid #dadada;
    width: 100%;
    text-align: left;
    box-sizing: border-box
}
.gft_dialog .accodian_box .openerbtn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 7px;
    width: 8px;
    height: 4px;
    margin-top: -2px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -225px -285px no-repeat
}
.gft_dialog .accodian_box.open .openerbtn:before {
    background-position: -225px -275px
}
.gft_dialog .accodian_box.open .openerbtn {
    border-bottom: 0
}
.gft_dialog .recipient_infobox > strong {
    float: left;
    display: block;
    font-size: 18px;
    color: #fff;
    background: #4b70f9;
    width: 56px;
    height: 52px;
    line-height: 53px;
    overflow: hidden;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    text-align: center;
    box-sizing: border-box
}
.gft_dialog .recipient_infobox .recipient_list {
    float: left;
    width: calc(100% - 56px);
    border: 1px solid #4b70f9;
    background: #fff;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    box-sizing: border-box
}
.gft_dialog .recipient_infobox .recipient_list dd {
    float: left;
    width: 100%;
    height: 50px;
    line-height: 51px
}
.gft_dialog .recipient_infobox .recipient_list .LS_profile_image {
    margin-top: 7px;
    margin-left: 10px
}
.gft_dialog .recipient_infobox .recipient_list .name {
    display: inline-block;
    margin-left: 9px;
    max-width: calc(100% - 60px);
    color: #191919;
    font-size: 14px
}
.gft_dialog .recipient_infobox .recipient_list .name > em {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    max-width: 100%
}
.gft_dialog .recipient_infobox .recipient_list .partname {
    position: relative;
    font-size: 12px;
    color: #797979;
    margin-left: 8px;
    padding-left: 8px;
    max-width: 220px
}
.gft_dialog .recipient_infobox .recipient_list .partname:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #d3d3d3
}
.gft_dialog .gftd_productinfo .orderinfo {
    margin-top: 8px
}
.gft_dialog .gftd_productinfo .orderinfo > div+div {
    margin-left: 12px
}
.gft_dialog .gftd_productinfo .orderinfo dd,
.gft_dialog .gftd_productinfo .orderinfo dt {
    position: relative;
    float: left;
    font-size: 13px;
    color: #000;
    line-height: 24px
}
.gft_dialog .gftd_productinfo .orderinfo dt {
    clear: both;
    overflow: hidden;
    padding-right: 8px;
    margin-right: 8px
}
.gft_dialog .gftd_productinfo .orderinfo dt:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 16px;
    background: #e1e1e1;
    margin-top: -8px
}
.gft_dialog .gftd_productinfo .totalinfo {
    font-size: 16px;
    color: #000
}
.gft_dialog .gftd_productinfo .totalinfo span > em {
    color: #4b70f9;
    font-size: 22px;
    font-weight: 700;
    padding-left: 10px
}
.gft_dialog .gft_recipient_tbl {
    table-layout: fixed;
    width: 100%;
    text-align: center;
    border: 1px solid #d5d5d5;
    border-spacing: 0
}
.gft_dialog .gft_recipient_tbl thead th {
    background: #f9fafc;
    font-size: 13px;
    color: #000;
    height: 43px
}
.gft_dialog .gft_recipient_tbl td {
    height: 52px;
    font-size: 14px;
    color: #000;
    padding: 0 10px
}
.gft_dialog .gft_recipient_tbl .statslabel {
    display: inline-block;
    font-size: 11px;
    color: #fff;
    height: 18px;
    line-height: 19px;
    padding: 0 8px;
    border-radius: 20px
}
.gft_dialog .gft_recipient_tbl .statslabel.able {
    background: #1fc47c
}
.gft_dialog .gft_recipient_tbl .statslabel.refund {
    background: #aab3c4
}
.gft_dialog .gft_recipient_tbl .statslabel.expiration {
    background: #ffa018
}
.gft_dialog .gft_recipient_tbl .profilebox .name {
    display: block;
    line-height: 30px
}
.gft_dialog .gft_recipient_tbl .profilebox {
    position: relative;
    padding-left: 37px
}
.gft_dialog .gft_recipient_tbl .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 30px;
    margin-top: -16px
}
.gft_dialog .gft_recipient_tblscroll {
    max-height: 314px;
    overflow-y: auto
}
.gft_dialog .gft_recipient_tblscroll .gft_recipient_tbl {
    border-top: 0
}
.dialog_content .hasbtn_title {
    position: relative
}
.dialog_content .hasbtn_title .btnbox {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -14px
}
.gft_dialog .recipient_infobox.v2 {
    border: 1px solid #e4e8ec
}
.gft_dialog .recipient_infobox.v2 > strong {
    background: #fff;
    border-radius: 0;
    color: #0c4695
}
.gft_dialog .recipient_infobox.v2 .recipient_list {
    border: 0
}
.gft_dialog .recipient_infobox.v2 .recipient_list .LS_profile_image {
    margin-left: 0;
    width: 40px;
    height: 40px
}
.gft_dialog .recipient_infobox.v2 .recipient_list .name {
    color: #0c4695;
    font-size: 16px
}
.gft_dialog .recipient_infobox.v2 .recipient_list .name > em {
    max-width: 450px
}
.gft_dialog .recipient_infobox.v2 .recipient_list dd {
    height: 52px;
    line-height: 53px
}
.gft_dialog .gftd_preoder_box {
    position: relative;
    background: #f9fafc;
    border: 1px solid #e4e8ec;
    border-top: 0;
    padding: 10px;
    box-sizing: border-box
}
.gft_dialog .gftd_preoder_box .itembox {
    position: relative;
    border: 1px solid #d0d0d0;
    background: #fff;
    border-radius: 8px;
    overflow: hidden
}
.gft_dialog .gftd_preoder_box .itembox+.itembox {
    margin-top: 6px
}
.gft_dialog .gftd_preoder_box .topbox {
    position: relative;
    padding: 15px 150px 15px 15px
}
.gft_dialog .gftd_preoder_box .topbox .LS_form label .label_text {
    font-size: 15px;
    color: #838383;
    padding-left: 24px
}
.gft_dialog .gftd_preoder_box .topbox .counter_box {
    position: absolute;
    top: 50%;
    right: 17px;
    line-height: 27px;
    margin-top: -14px
}
.gft_dialog .gftd_preoder_box .topbox .counter_box > dt {
    float: left;
    font-size: 12px;
    color: #393939;
    padding-right: 12px
}
.gft_dialog .gftd_preoder_box .topbox .counter_box > dd {
    float: left
}
.gft_dialog .gftd_preoder_box .topbox .LS_form .LSinput+.icon {
    width: 19px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/gft/sp_gft.png') -275px -150px no-repeat;
    margin-top: -10px
}
.gft_dialog .gftd_preoder_box .topbox .LS_form .LSinput:checked+.icon {
    background-position: -250px -150px
}
.gft_dialog .gftd_preoder_box .botbox {
    position: relative;
    padding: 10px 20px;
    background: #fafafa;
    border-top: 1px solid #d0d0d0
}
.gft_dialog .gftd_preoder_box .botbox > dl {
    padding: 0 6px
}
.gft_dialog .gftd_preoder_box .botbox > dl dt {
    float: left;
    font-size: 14px;
    color: #8d8d8d;
    line-height: 27px;
    width: 65px
}
.gft_dialog .gftd_preoder_box .botbox > dl dd {
    float: left;
    width: calc(100% - 65px)
}
.gft_dialog .gftd_preoder_box .botbox > dl > div {
    width: 180px;
    float: left
}
.gft_dialog .gftd_preoder_box .botbox > dl > div+div {
    margin-left: 30px
}
.gft_dialog .gftd_preoder_box .botbox > dl+dl {
    border-top: 1px solid #d0d0d0;
    margin-top: 10px;
    padding-top: 10px
}
.gft_dialog .gftd_preoder_box .botbox .inpbx {
    background: #f3f3f3
}
.gft_dialog .gftd_preoder_box .itembox.selected .botbox .inpbx {
    background: #fff
}
.gft_dialog .gftd_preoder_box .itembox.selected .botbox {
    background: #f1f6fa
}
.gft_dialog .gftd_preoder_box .itembox.selected .botbox > dl dt {
    color: #444
}
.gft_dialog .gftd_preoder_box .itembox.selected .botbox > dl dt label {
    color: #444 !important
}
.gft_dialog .gftd_preoder_box .itembox.selected .topbox .LS_form label .label_text {
    color: #444
}
.gft_dialog .gftd_preoder_box .itembox.selected {
    border-color: #8b8b8b
}
.gft_dialog .LUX_basic_tbl .input_textcounter {
    display: block;
    text-align: right;
    padding: 5px 16px 0;
    font-size: 11px;
    color: #8d8d8d
}
.gft_dialog .LUX_basic_tbl.gftd_tbl td,
.gft_dialog .LUX_basic_tbl.gftd_tbl th {
    padding-left: 8px;
    padding-right: 8px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.gft_dialog .LUX_basic_tbl.gftd_tbl thead th {
    border-bottom: 1px solid #d5d5d5;
    height: 44px;
    box-sizing: border-box
}
.gft_dialog .LUX_basic_tbl.gftd_tbl tfoot td,
.gft_dialog .LUX_basic_tbl.gftd_tbl tfoot th {
    background: #f1f8ff;
    border-top: 1px solid #e5e5e5 !important
}
.gft_dialog .LUX_basic_tbl.gftd_tbl td:first-of-type,
.gft_dialog .LUX_basic_tbl.gftd_tbl tfoot th {
    padding-left: 20px
}
.gft_dialog .LUX_basic_tbl.gftd_tbl td:last-of-type,
.gft_dialog .LUX_basic_tbl.gftd_tbl tfoot td {
    padding-right: 20px
}
.gft_dialog .LUX_basic_tbl.gftd_tbl td.price {
    font-size: 13px
}
.gft_dialog .LUX_basic_tbl.gftd_tbl td.price > em {
    font-size: 15px;
    font-weight: 700
}
.gft_dialog .LUX_basic_tbl.gftd_tbl tfoot td.price > em {
    font-size: 20px;
    color: #4b70f9
}
.gft_dialog .scroll_body_table {
    border-top: 1px solid #646464
}
.gft_dialog .scroll_body_table .table_head th:last-of-type {
    padding-right: 35px
}
.gft_dialog .scroll_body_table .table_body {
    max-height: 300px;
    overflow-y: auto
}
.gft_dialog .scroll_body_table .gftd_tbl thead th {
    border-bottom: none
}
.gft_dialog .scroll_body_table .gftd_tbl > table {
    border-top: none
}
.gft_dialog .scroll_body_table .gftd_tbl tfoot td,
.gft_dialog .scroll_body_table .gftd_tbl tfoot th {
    border-top: none !important
}
.gft_dialog .gftd_payinfo_intbl {
    font-size: 13px;
    color: #4a4a4a;
    line-height: 17px;
    padding: 5px 0
}
.gft_dialog .gftd_payinfo_intbl > li {
    position: relative;
    padding-left: 9px
}
.gft_dialog .gftd_payinfo_intbl>li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #4a4a4a;
    border-radius: 50%
}
.gft_dialog .gftd_payinfo_intbl > li+li {
    margin-top: 10px
}
.gft_dialog .LUX_basic_tbl td.nopd {
    padding: 0
}
.gft_dialog.dialog_content .common_payment_bx {
    border: 0
}
.dialog_content .common_payment_bx.v2 {
    background: #eef1fc
}
.dialog_content .common_payment_bx.v2 .change_card {
    background: #d4dcf7
}
.dialog_content .common_payment_bx.v2 .change_card .title {
    font-size: 16px;
    color: #000;
    font-weight: 400
}
.dialog_content .common_payment_bx.v2 .select_my_card .my_card {
    background: #5d9bf7;
    border-color: transparent
}
.dialog_content .common_payment_bx.v2 .select_my_card .my_card.is_empty {
    background: #eaeeef;
    border-color: #dae2e4
}
.dialog_content .common_payment_bx.v2 .change_card .btn_card_change {
    background: #4b70f9
}
.gft_dialog .gftd_bizbuy_footinfo .afreebox {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ced5e0
}
.gft_dialog .gftd_bizbuy_footinfo > p {
    font-size: 13px;
    color: #191919;
    line-height: 20px
}
.gft_dialog .gftd_bizbuy_footinfo > p > em {
    color: #4c70f9;
    font-weight: 700
}
.gft_dialog .gftd_bizbuy_footinfo .LS_form .LSinput+.icon {
    width: 19px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/gft/sp_gft.png') -275px -150px no-repeat;
    margin-top: -10px
}
.gft_dialog .gftd_bizbuy_footinfo .LS_form .LSinput:checked+.icon {
    background-position: -250px -150px
}
.gft_dialog .gftd_bizbuy_footinfo .LS_form label .label_text {
    font-size: 15px;
    color: #484848;
    font-weight: 700;
    padding-left: 23px
}
.dialog_content .dialog_footer_infobox.v_blue2 > strong {
    color: #355e91;
    font-size: 14px;
    margin-bottom: 10px
}
.dialog_content .dialog_footer_infobox.v_blue2 {
    padding: 15px 20px;
    background: #f3faff
}
.dialog_content .dialog_footer_infobox.v_blue2>strong:before {
    background-position: -103px -543px
}
.gft_dialog .gft_graybox {
    font-size: 16px;
    text-align: center;
    border: 2px solid #e6e6e6;
    padding: 28px 0
}
.gft_dialog .gft_graybox .price {
    font-size: 19px;
    color: #4b70f9
}
.gft_dialog dl.gft_graybox {
    line-height: 28px;
    margin-top: 10px
}
.gft_dialog dl.gft_graybox dd,
.gft_dialog dl.gft_graybox dt {
    display: inline-block;
    vertical-align: top
}
.gft_dialog dl.gft_graybox dt {
    font-weight: 700;
    margin-right: 20px
}
.gft_dialog .gftd_productinfo_tbl.v2 td {
    padding: 12px 0 11px
}
.gft_dialog .gft_graybox .noti,
.gft_dialog .gftd_productinfo_tbl+.noti {
    display: block;
    font-size: 11px;
    color: #8d8d8d;
    margin-top: 10px
}
.gft_dialog .gftdescbox.agreement {
    max-height: 296px;
    height: 296px
}
.gft_dialog .gft_graybox.agree {
    text-align: left;
    border-width: 1px;
    padding: 10px 20px
}
.gft_dialog .gft_graybox.agree .LS_form .LSinput+.icon {
    width: 25px;
    height: 25px;
    background: url(https://static.wehago.com/imgs/gft/sp_gft.png)-280px -178px no-repeat;
    margin-top: -12px
}
.gft_dialog .gft_graybox.agree .LS_form .LSinput:checked+.icon {
    background-position-x: -250px
}
.gft_dialog .gft_graybox.agree .LS_form label .label_text {
    padding-left: 30px
}
.gft_dialog .gft_banner_tit {
    position: relative;
    width: 100%;
    height: 130px;
    padding: 60px 20px 0 30px;
    box-sizing: border-box;
    background: url(https://static.wehago.com/imgs/gft/bg_popup_gft.png)0 0 no-repeat
}
.gft_dialog .gft_banner_tit > h1 {
    font-size: 24px;
    color: #6d55b1
}
.gft_dialog .gft_pay_fail {
    font-size: 14px;
    color: #333;
    text-align: center;
    padding: 20px 20px 0
}
.gft_dialog .gft_pay_fail > h2 {
    font-size: 18px
}
.gft_dialog .gft_pay_fail .fail_reason {
    font-size: 15px;
    text-align: left;
    font-weight: 700;
    border: 1px solid #dbdbdb;
    margin-top: 15px
}
.gft_dialog .gft_pay_fail .fail_reason dt {
    float: left;
    width: 100px;
    background: #f7f7f7;
    padding: 25px 20px
}
.gft_dialog .gft_pay_fail .fail_reason dd {
    float: left;
    width: calc(100% - 165px);
    padding: 25px 10px 25px 15px
}
.gft_dialog .gft_pay_fail .fail_reason dd .code {
    position: relative;
    padding-right: 7px;
    margin-right: 6px
}
.gft_dialog .gft_pay_fail .fail_reason dd .code:after {
    position: absolute;
    content: "";
    top: 2px;
    right: 0;
    width: 1px;
    height: 14px;
    background: #dbdbdb
}
.dialog_content.gft_dialog .dialog_data.dialog_fullsize .gft_banner_tit .btn_clr {
    top: 11px;
    right: 15px
}
.gft_dialog .gft_select_reciver {
    position: relative;
    clear: both;
    overflow: hidden;
    margin-top: 25px
}
.gft_dialog .gft_select_reciver .leftbox {
    float: left;
    width: 274px
}
.gft_dialog .gft_select_reciver .toptab li {
    float: left;
    width: 20%;
    height: 36px
}
.gft_dialog .gft_select_reciver .toptab li+li button {
    border-left: 0
}
.gft_dialog .gft_select_reciver .toptab button {
    position: relative;
    background: transparent;
    border: 1px solid #dbdbdb;
    border-bottom: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    outline: 0
}
.gft_dialog .gft_select_reciver .toptab button:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 21px;
    height: 19px;
    margin-left: -10px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/gft/sp_gft.png') 0 0 no-repeat
}
.gft_dialog .gft_select_reciver .toptab button:hover,
.gft_dialog .gft_select_reciver .toptab li.selected button {
    background: #1c90fb
}
.gft_dialog .gft_select_reciver .toptab button:hover:before,
.gft_dialog .gft_select_reciver .toptab li.selected button:before {
    content: "";
    z-index: 1;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 1px solid #0072dc
}
.gft_dialog .gft_select_reciver .toptab button.ico1:after {
    background-position: -313px -182px;
    width: 21px;
    height: 21px
}
.gft_dialog .gft_select_reciver .toptab button.ico2:after {
    background-position: -374px -102px;
    width: 19px;
    height: 20px
}
.gft_dialog .gft_select_reciver .toptab button.ico3:after {
    background-position: -405px -102px;
    width: 20px;
    height: 20px
}
.gft_dialog .gft_select_reciver .toptab button.ico4:after {
    background-position: -345px -102px;
    width: 17px;
    height: 20px;
    margin-left: -9px
}
.gft_dialog .gft_select_reciver .toptab button.ico5:after {
    background-position: -313px -102px;
    height: 21px
}
.gft_dialog .gft_select_reciver .toptab button.ico1:hover:after,
.gft_dialog .gft_select_reciver .toptab li.selected button.ico1:after {
    background-position: -313px -208px
}
.gft_dialog .gft_select_reciver .toptab button.ico2:hover:after,
.gft_dialog .gft_select_reciver .toptab li.selected button.ico2:after {
    background-position: -374px -131px
}
.gft_dialog .gft_select_reciver .toptab button.ico3:hover:after,
.gft_dialog .gft_select_reciver .toptab li.selected button.ico3:after {
    background-position: -405px -131px
}
.gft_dialog .gft_select_reciver .toptab button.ico4:hover:after,
.gft_dialog .gft_select_reciver .toptab li.selected button.ico4:after {
    background-position: -345px -131px
}
.gft_dialog .gft_select_reciver .toptab button.ico5:hover:after,
.gft_dialog .gft_select_reciver .toptab li.selected button.ico5:after {
    background-position: -313px -131px
}
.gft_dialog .gft_select_reciver .botbox {
    position: relative;
    border: 1px solid #dbdbdb;
    height: calc(100% - 37px);
    width: 100%;
    box-sizing: border-box
}
.gft_dialog .gft_select_reciver .botbox > p {
    text-align: left;
    font-size: 12px;
    line-height: 20px;
    color: #4a4a4a;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #ebebeb
}
.gft_dialog .gft_select_reciver .grouplist {
    height: 215px;
    border-bottom: 1px solid #ebebeb;
    overflow-y: auto
}
.gft_dialog .gft_select_reciver .grouplist li {
    margin-top: 4px
}
.gft_dialog .gft_select_reciver .grouplist button {
    position: relative;
    display: block;
    font-size: 13px;
    color: #4a4a4a;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    width: 100%;
    background: transparent;
    border: 0;
    text-align: left;
    outline: 0;
    padding-left: 35px
}
.gft_dialog .gft_select_reciver .grouplist button:hover,
.gft_dialog .gft_select_reciver .grouplist li.selected button {
    background: #e9f5ff
}
.gft_dialog .gft_select_reciver .grouplist button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 13px;
    width: 16px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -101px -150px no-repeat;
    margin-top: -7px
}
.gft_dialog .gft_select_reciver .userlist {
    height: 130px;
    border-bottom: 1px solid #ebebeb;
    overflow-y: auto
}
.gft_dialog .gft_select_reciver .userlist li {
    padding: 5px 9px;
    margin-top: 4px
}
.gft_dialog .gft_select_reciver .userlist li.selected,
.gft_dialog .gft_select_reciver .userlist li:hover {
    background: #e9f5ff
}
.gft_dialog .gft_select_reciver .userlist label {
    color: #010101
}
.gft_dialog .gft_select_reciver .searchbox {
    padding: 10px
}
.gft_dialog .gft_select_reciver .right_topdl {
    overflow: hidden;
    line-height: 34px;
    font-size: 14px
}
.gft_dialog .gft_select_reciver .right_topdl dl {
    float: left
}
.gft_dialog .gft_select_reciver .rightbox {
    position: relative;
    float: right;
    border: 1px solid #d5d5d5;
    width: 334px;
    border-bottom: 0
}
.gft_dialog .gft_select_reciver .rightbox:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #d5d5d5
}
.gft_dialog .gft_select_reciver .right_topdl dt {
    display: inline-block;
    vertical-align: top;
    color: #4a4a4a;
    font-weight: 700;
    margin-right: 4px;
    padding-left: 17px
}
.gft_dialog .gft_select_reciver .right_topdl dd {
    display: inline-block;
    vertical-align: top;
    color: #0096ff;
    font-weight: 700
}
.gft_dialog .gft_select_reciver .reciverlist {
    border-top: 1px solid #d5d5d5;
    height: 456px;
    overflow-y: auto
}
.gft_dialog .gft_select_reciver .reciverlist li {
    position: relative;
    border-bottom: 1px solid #d5d5d5
}
.gft_dialog .gft_select_reciver .reciverlist button {
    display: block;
    border: 0;
    background: transparent;
    text-align: left
}
.gft_dialog .gft_select_reciver .reciverlist .userinfo {
    width: 100%;
    font-size: 14px;
    color: #000;
    line-height: 50px;
    padding-left: 16px;
    box-sizing: border-box;
    outline: 0
}
.gft_dialog .gft_select_reciver .reciverlist li:hover {
    background: #e9f5ff
}
.gft_dialog .gft_select_reciver .reciverlist .userinfo > span {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    vertical-align: top
}
.gft_dialog .gft_select_reciver .reciverlist .userinfo > span+span {
    margin-left: 10px
}
.gft_dialog .gft_select_reciver .reciverlist li .col1 {
    width: 126px
}
.gft_dialog .gft_select_reciver .reciverlist li .col2 {
    width: 115px
}
.gft_dialog .gft_select_reciver .reciverlist .delbtn {
    position: absolute;
    top: 50%;
    right: 0;
    width: 46px;
    height: 50px;
    margin-top: -25px;
    overflow: hidden;
    outline: 0
}
.gft_dialog .gft_select_reciver .reciverlist .delbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 9px;
    background: url('https://static.wehago.com/imgs/gft/sp_gft.png') -467px -102px no-repeat;
    margin-top: -5px;
    margin-left: -5px
}
.gft_dialog .gft_directinput .addbtn {
    float: right;
    background: #666;
    border: 0;
    color: #fff;
    font-size: 11px;
    padding: 0 6px;
    line-height: 21px;
    height: 20px;
    margin-top: 4px
}
.gft_dialog .gft_directinput .topbox {
    position: relative;
    border: 1px solid #dbdbdb;
    padding: 0 12px
}
.gft_dialog .gft_directinput .topbox > strong {
    display: inline-block;
    line-height: 36px;
    font-size: 14px;
    color: #4a4a4a
}
.gft_dialog .gft_directinput .topbox > button {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background: transparent;
    border: 0
}
.gft_dialog .gft_directinput .topbox>button:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 4px;
    margin-top: -2px;
    margin-left: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -50px -60px no-repeat
}
.gft_dialog .gft_directinput.open .topbox>button:after {
    transform: rotate(180deg)
}
.gft_dialog .gft_directinput .LUX_basic_tbl {
    display: none
}
.gft_dialog .gft_directinput.open .LUX_basic_tbl {
    display: block
}
.gft_dialog .gft_directinput .LUX_basic_tbl .tblarea2.tblarea2_v2 {
    border: 1px solid #dbdbdb;
    border-top: 0
}
.gft_dialog .error_txt {
    margin-top: 7px;
    font-size: 12px;
    color: #232323
}
.gft_dialog .gft_select_reciver .transbtnbox {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -53px
}
.gft_dialog .gft_select_reciver .transbtnbox > button {
    display: block;
    width: 45px
}
.gft_dialog .gft_select_reciver .transbtnbox > button+button {
    margin-top: 5px
}
.gft_dialog .gft_select_reciver .transbtnbox>button:hover {
    background: #1c90fb;
    color: #fff;
    border-color: transparent
}
.gft_dialog .gft_select_reciver .leftfullbox {
    height: 394px
}
.gft_dialog .gft_select_reciver .leftfullbox.has_scroll {
    overflow-y: auto
}
.gft_dialog .gft_select_reciver .adlist button {
    display: block;
    border: 0;
    background: #fff;
    height: 58px;
    padding: 12px 10px;
    box-sizing: border-box;
    width: 100%;
    outline: 0;
    text-align: left
}
.gft_dialog .gft_select_reciver .adlist > li.selected button,
.gft_dialog .gft_select_reciver .adlist button:hover {
    background: #e9f5ff
}
.gft_dialog .gft_select_reciver .adlist > li {
    border-bottom: 1px solid #e5e5e5
}
.gft_dialog .gft_select_reciver .adlist .name {
    padding: 0 10px;
    width: 85px;
    box-sizing: border-box
}
.gft_dialog .gft_select_reciver .adlist .name,
.gft_dialog .gft_select_reciver .adlist .telnum {
    display: inline-block;
    font-size: 14px;
    color: #000;
    line-height: 34px;
    vertical-align: top
}
.gft_dialog .gft_select_reciver .adlist .trimg {
    position: relative;
    display: inline-block;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #9378f4;
    overflow: hidden;
    line-height: 100em
}
.gft_dialog .gft_select_reciver .adlist .trimg.v_individual {
    background: #02b6c6
}
.gft_dialog .gft_select_reciver .adlist .trimg:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -9px;
    background: url('https://static.wehago.com/imgs/gft/sp_gft.png') -405px -131px
}
.gft_dialog .gft_select_reciver .adlist .trimg.v_individual:before {
    background-position: -313px -157px;
    width: 16px;
    margin-left: -8px
}
.gft_dialog .gft_select_reciver .botbox.gft_treeview {
    width: 100%
}
.gft_dialog .gft_select_reciver .LUX_basic_treeview .chart_lst {
    border: 0;
    height: 455px
}
.gft_dialog .gft_select_reciver .LUX_basic_treeview_wrap {
    min-width: 100%
}
.gft_dialog .gft_select_reciver .LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview {
    width: 100%
}
.gft_dialog .gft_desig_wrap {
    position: relative;
    border: 1px solid #d9d9d9;
    margin-top: 20px;
    padding: 10px;
    height: 570px;
    overflow-y: auto
}
.gft_dialog .gft_desig_wrap .itemwrap {
    border: 1px solid #d0d0d0;
    border-radius: 10px;
    overflow: hidden
}
.gft_dialog .gft_desig_wrap .itemwrap+.itemwrap {
    margin-top: 10px
}
.gft_dialog .gft_desig_wrap .item_info {
    background: #f9fafc;
    padding: 15px;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 7px
}
.gft_dialog .gft_desig_wrap .item_info .imgbx {
    float: left;
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    background-size: cover;
    background-position: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .08);
    overflow: hidden;
    border: 1px solid #f0f0f0;
    box-sizing: border-box
}
.gft_dialog .gft_desig_wrap .item_info dl {
    float: left;
    padding: 24px 0 0 30px;
    width: calc(100% - 160px)
}
.gft_dialog .gft_desig_wrap .item_info dl dd {
    font-size: 15px;
    color: #676767;
    line-height: 25px
}
.gft_dialog .gft_desig_wrap .item_info dl dd.name {
    font-size: 18px;
    color: #191919;
    font-weight: 700
}
.gft_dialog .gft_desig_wrap .item_info .counttext {
    display: block;
    padding-top: 40px;
    font-size: 15px;
    color: #000
}
.gft_dialog .gft_desig_wrap .item_info .counttext > em {
    font-size: 18px;
    font-weight: 700
}
.gft_dialog .gft_desig_wrap .item_info .cautiontxt {
    display: block;
    margin-top: 3px;
    padding: 0 5px;
    font-size: 14px;
    color: #fc5356
}
.gft_dialog .gft_desig_wrap .item_info .cautiontxt .sp_dialogimg {
    margin: 1px 4px 0 0;
    width: 16px;
    height: 16px;
    background-position: -234px -492px
}
.gft_dialog .gft_desig_wrap .item_info .leftbox {
    float: left;
    width: calc(100% - 168px)
}
.gft_dialog .gft_desig_wrap .item_info .rightbox {
    position: relative;
    float: left;
    width: 168px;
    height: 100px;
    text-align: center
}
.gft_dialog .gft_desig_wrap .item_info .rightbox:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 60px;
    background: #d6d6d6;
    margin-top: -30px
}
.gft_dialog .gft_desig_wrap .reciverlist {
    padding: 0 10px 0 25px
}
.gft_dialog .gft_desig_wrap .reciverlist > li {
    position: relative;
    padding: 10px 5px
}
.gft_dialog .gft_desig_wrap .reciverlist > li+li {
    border-top: 1px solid #d9d9d9
}
.gft_dialog .gft_desig_wrap .reciverlist dt {
    float: left;
    font-size: 14px;
    color: #444;
    line-height: 27px
}
.gft_dialog .gft_desig_wrap .reciverlist dd {
    float: left;
    padding-left: 10px
}
.gft_dialog .gft_desig_wrap .reciverlist dd+dt {
    margin-left: 20px
}
.gft_dialog .gft_desig_wrap .reciverlist .btnbox {
    position: absolute;
    top: 50%;
    right: 14px;
    margin-top: -11px
}
.gft_dialog .gft_desig_wrap .reciverlist .btnbox > button {
    display: inline-block;
    vertical-align: top;
    width: 22px;
    height: 22px;
    border: 0;
    line-height: 100em;
    overflow: hidden;
    background: url('https://static.wehago.com/imgs/gft/sp_gft.png') -95px -189px no-repeat
}
.gft_dialog .gft_desig_wrap .reciverlist .btnbox > button.addbtn {
    background-position: -122px -189px
}
.gft_dialog .gft_desig_wrap .reciverlist .btnbox > button+button {
    margin-left: 7px
}
.gft_dialog .gft_desig_wrap .reciverlist .btnbox>button.addbtn:hover {
    background-position: -122px -216px
}
.gft_dialog .gft_desig_wrap .reciverlist .btnbox>button.delbtn:hover {
    background-position: -95px -216px
}
.gft_dialog .gftset_tablebox {
    position: relative;
    border: 1px solid #d5d5d5
}
.gft_dialog .gftset_tablebox .gftset_tbl {
    table-layout: fixed;
    width: 100%;
    border-spacing: 0
}
.gft_dialog .gftset_tablebox .gftset_tbl thead th {
    font-size: 13px;
    color: #000;
    line-height: 46px;
    text-align: center;
    background: #f9fafa;
    border-bottom: 1px solid #d5d5d5
}
.gft_dialog .gftset_tablebox .gftset_tbl tbody td {
    text-align: center;
    height: 140px
}
.gft_dialog .gftset_tablebox .itemwrap {
    position: relative;
    padding: 0 30px 0 50px
}
.gft_dialog .gftset_tablebox .itemwrap:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 92px;
    background: #ebebeb;
    margin-top: -41px
}
.gft_dialog .gftset_tablebox .itemwrap .imgbx {
    float: left;
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    background-size: cover;
    background-position: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .08);
    overflow: hidden;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    margin-right: 23px
}
.gft_dialog .gftset_tablebox .itemwrap .checkbox_item {
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -7px
}
.gft_dialog .gftset_tablebox .itemwrap dl {
    padding-top: 6px
}
.gft_dialog .gftset_tablebox .itemwrap dd {
    font-size: 15px;
    color: #676767;
    line-height: 25px
}
.gft_dialog .gftset_tablebox .itemwrap dd.name {
    font-size: 18px;
    color: #191919;
    font-weight: 700
}
.gft_dialog .gftset_tablebox .itemwrap dl .btbox dd {
    float: left;
    font-size: 16px;
    line-height: 24px;
    color: #000
}
.gft_dialog .gftset_tablebox .itemwrap dl dd.price {
    width: 120px;
    text-align: left
}
.gft_dialog .gftset_tablebox .itemwrap dl dd.price > em {
    font-weight: 700
}
.gft_dialog .gftset_tablebox .itemwrap dl .btbox {
    margin-top: 17px;
    float: left
}
.gft_dialog .gftset_tablebox .itemwrap dl .btbox dt {
    float: left;
    font-size: 16px;
    line-height: 24px;
    color: #000
}
.gft_dialog .gftset_tablebox .itemwrap dl .btbox.right {
    float: right
}
.gft_dialog .gftset_tablebox .itemwrap dl dd.counter {
    margin-left: 13px;
    max-width: 105px
}
.gft_dialog .gftset_tablebox .itemwrap dl dd.counter > em {
    font-size: 20px;
    color: #4b70f9;
    font-weight: 700
}
.gft_dialog .gftset_tablebox tr+tr td,
.gft_dialog .gftset_tablebox tr+tr th {
    border-top: 1px solid #e5e5e5
}
.gft_dialog .gftset_tablebox .gftset_tbl_scroll {
    overflow-y: auto;
    max-height: 500px
}
.gft_dialog .gft_select_reciver.mgmt_group {
    margin-top: 0
}
.gft_dialog .gft_select_reciver.mgmt_group .botbox {
    border-top: 1px solid #dbdbdb;
    height: 100%
}
.gft_dialog .gft_select_reciver.mgmt_group .reciverlist {
    height: 421px
}
.gft_dialog .orderinfo_list_wrap {
    border: 1px solid #dbdbdb;
    border-radius: 8px;
    overflow: hidden
}
.gft_dialog .orderinfo_list_box {
    overflow-y: auto;
    padding: 17px 20px;
    box-sizing: border-box;
    max-height: 236px
}
.gft_dialog .orderinfo_list_box .itembox:after {
    content: "";
    display: block;
    clear: both
}
.gft_dialog .orderinfo_list_box .itembox+.itembox {
    margin-top: 20px
}
.gft_dialog .orderinfo_list_box .thumimg {
    position: relative;
    float: left;
    width: 90px;
    height: 90px;
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    background-size: cover;
    border-radius: 2px
}
.gft_dialog .orderinfo_list_box .rightinfo {
    overflow: hidden;
    padding: 0 10px 0 20px;
    box-sizing: border-box
}
.gft_dialog .orderinfo_list_box .rightinfo .seller {
    font-size: 13px;
    line-height: 20px;
    color: #676767
}
.gft_dialog .orderinfo_list_box .rightinfo .itemname {
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    color: #191919
}
.gft_dialog .orderinfo_list_box .rightinfo .totalinfo {
    font-size: 14px;
    font-weight: 700;
    color: #000
}
.gft_dialog .orderinfo_list_box .rightinfo .totalinfo em {
    padding-left: 7px;
    font-size: 18px;
    color: #4b70f9
}
.gft_dialog .orderinfo_list_box .rightinfo .orderinfo {
    margin-top: 4px;
    font-size: 12px;
    line-height: 19px
}
.gft_dialog .orderinfo_list_box .rightinfo .orderinfo > div+div {
    margin-left: 10px
}
.gft_dialog .orderinfo_list_box .rightinfo .orderinfo dt {
    position: relative;
    float: left;
    margin-right: 6px;
    padding-right: 7px
}
.gft_dialog .orderinfo_list_box .rightinfo .orderinfo dt:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px;
    width: 1px;
    height: 11px;
    background: #e1e1e1
}
.gft_dialog .orderinfo_list_box .rightinfo .orderinfo dd {
    overflow: hidden
}
.gft_dialog .scroll_tbl_box {
    position: relative;
    overflow: hidden;
    margin-top: 11px;
    width: 100%;
    border: 1px solid #eaeaea;
    border-top-color: #8d8d8d;
    box-sizing: border-box
}
.gft_dialog .scroll_tbl_box .tbl_head {
    background: #f7f7f7;
    font-weight: 700;
    color: #4a4a4a
}
.gft_dialog .scroll_tbl_box .row {
    border-bottom: 1px solid #eaeaea
}
.gft_dialog .scroll_tbl_box .row:after {
    content: "";
    display: block;
    clear: both
}
.gft_dialog .scroll_tbl_box .row .col {
    float: left;
    padding: 10px 0;
    font-size: 13px;
    line-height: 21px;
    text-align: center
}
.gft_dialog .scroll_tbl_box .row .col:first-of-type {
    width: 5%
}
.gft_dialog .scroll_tbl_box .row .col:nth-of-type(2),
.gft_dialog .scroll_tbl_box .row .col:nth-of-type(3) {
    width: 15%
}
.gft_dialog .scroll_tbl_box .row .col:nth-of-type(4) {
    width: 50%
}
.gft_dialog .scroll_tbl_box .row .col:nth-of-type(5) {
    width: 15%
}
.gft_dialog .scroll_tbl_box .row .col .inbox {
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.gft_dialog .scroll_tbl_box .tbl_body {
    min-height: 100px;
    max-height: 410px;
    overflow-y: auto
}
.gft_dialog .message_info_box {
    padding: 18px;
    border: 1px solid #ececec;
    background-color: #fafafa
}
.gft_dialog .message_info_box ul li {
    position: relative;
    padding-left: 10px;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 16px
}
.gft_dialog .message_info_box ul li:before {
    content: "-";
    position: absolute;
    top: 0;
    left: 0
}
.gft_dialog .wishlist_select_list li+li {
    margin-top: 4px
}
.gft_dialog .wishlist_select_list button {
    position: relative;
    display: block;
    padding: 7px 0 7px 27px;
    box-sizing: border-box;
    width: 100%;
    height: 53px;
    border: 1px solid #dbdbdb;
    background: #fff;
    border-radius: 3px;
    text-align: left;
    font-size: 12px;
    color: #5d5d5d
}
.gft_dialog .wishlist_select_list button.active {
    border-color: #1c90fb
}
.gft_dialog .wishlist_select_list button strong {
    display: block;
    margin-bottom: 3px;
    margin-right: 4px;
    font-size: 14px;
    color: #000
}
.gft_dialog .wishlist_select_list button .icon_check {
    position: absolute;
    top: 8px;
    left: 7px;
    width: 15px;
    height: 15px;
    background: #dedede;
    border-radius: 50%
}
.gft_dialog .wishlist_select_list button .icon_check:before {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 3px;
    width: 9px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -328px -495px no-repeat
}
.gft_dialog .wishlist_select_list button.active .icon_check {
    background-color: #1c90fb
}
.dialog_content.sao_dialog .control.sms_fee {
    padding: 15px 20px 12px
}
.dialog_content.sao_dialog .control.sms_fee > dl {
    margin-top: 8px
}
.dialog_content.sao_dialog .sms_fee .LUX_basic_btn.btn_refresh {
    width: 27px;
    height: 27px;
    margin-left: 4px
}
.dialog_content.sao_dialog .sms_fee .LUX_basic_btn.btn_refresh > .sp_sao {
    width: 14px;
    height: 13px;
    background-position: -483px -198px
}
.dialog_content.sao_dialog .sms_fee .LS_table .scrall_in {
    overflow-y: auto;
    height: 280px
}
.dialog_content.sao_dialog .sms_fee .label {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    line-height: 18px;
    color: #fff;
    padding: 0 6px;
    border-radius: 10px;
    background: #c1c1c1
}
.dialog_content.sao_dialog .sms_fee .label.done {
    background: #1fc47c
}
.dialog_content.sao_dialog .sms_option_wrap {
    border: 1px solid #d9d9d9
}
.dialog_content.sao_dialog .sms_option_wrap .sms_screen {
    float: left;
    width: 300px;
    padding: 32px 0;
    box-sizing: border-box;
    background-image: url('https://static.wehago.com/imgs/sao/smspop_bg.png')
}
.dialog_content.sao_dialog .sms_option_wrap .sms_screen .phone {
    position: relative;
    width: 230px;
    height: 438px;
    font-size: 12px;
    border: 7px solid #000;
    border-radius: 17px;
    background: #fff;
    padding: 107px 0 32px;
    box-sizing: border-box;
    margin: 0 auto;
    box-shadow: 0 10px 20px rgba(59, 65, 68, .3)
}
.dialog_content.sao_dialog .sms_option_wrap .sms_screen .phone .sms_txtarea {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px;
    font-size: 12px;
    padding: 10px;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    background: #eff3f6;
    border-width: 0;
    resize: none
}
.dialog_content.sao_dialog .sms_option_wrap .sms_screen .phone .read_text {
    height: 100%;
    line-height: 16px;
    padding: 0 10px;
    overflow-y: auto
}
.dialog_content.sao_dialog .sms_option_wrap .sms_screen .phone .counting {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #8d8d8d;
    background: #e6eef4;
    border-radius: 0 0 10px 10px
}
.dialog_content.sao_dialog .sms_option_wrap .sms_screen .phone .counting > em {
    color: #000
}
.dialog_content.sao_dialog .sms_option_wrap .sms_screen .btnarea {
    text-align: center;
    margin-top: 30px
}
.dialog_content.sao_dialog .sms_option_wrap .sms_screen .btnarea > button {
    margin: 0 2px
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option {
    float: left;
    width: calc(100% - 300px);
    padding: 15px 20px;
    box-sizing: border-box
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .option_content+.option_content {
    margin-top: 16px
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .option_content h2 {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 0
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .option_content .LUX_popover {
    margin-left: 4px;
    height: 27px
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .option_content .LUX_popover > button {
    height: 25px;
    border: 0;
    padding: 0
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .option_content .LUX_popover > button .sp_lux {
    background-position: -470px -660px;
    width: 16px;
    height: 16px
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .we_point {
    font-size: 15px;
    line-height: 27px
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .gray_wrap {
    padding: 8px 15px;
    border: 1px solid #d9d9d9
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .option_content dt {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 27px;
    font-weight: 700;
    margin-right: 8px
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .option_content dd {
    display: inline-block;
    vertical-align: top
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .option_content .blue_dd {
    margin-top: 6px
}
.dialog_content.sao_dialog .sms_option_wrap .sms_option .option_content .blue_dd dd {
    width: 50px;
    font-size: 13px;
    font-weight: 700;
    color: #1c90fb;
    line-height: 27px;
    margin-right: 4px
}
.dialog_content .sop_download_popwrap {
    position: relative;
    width: 795px;
    padding-bottom: 30px
}
.dialog_content .sop_download_popwrap .x10_text {
    vertical-align: text-top;
    line-height: 15px;
    font-size: 0.7em
}
.dialog_content .sop_download_popwrap .topbox {
    position: relative;
    width: 795px;
    height: 246px;
    background: url('https://static.wehago.com/imgs/common/sopd_download.png') 0 0 no-repeat;
    text-align: left;
    padding: 93px 0 0 34px;
    box-sizing: border-box
}
.dialog_content .sop_download_popwrap .topbox > h1 {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 15px
}
.dialog_content .sop_download_popwrap .topbox > p {
    font-size: 16px;
    color: #fff;
    line-height: 23px
}
.dialog_content .sop_download_popwrap .sopsec_list {
    margin-top: 45px;
    margin-bottom: 40px
}
.dialog_content .sop_download_popwrap .sopsec_list > li {
    position: relative;
    float: left;
    width: 33.3333333%;
    padding-top: 115px
}
.dialog_content .sop_download_popwrap .sopsec_list > li > strong {
    display: block;
    font-size: 18px;
    color: #494949
}
.dialog_content .sop_download_popwrap .sopsec_list > li > p {
    color: #626262;
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px
}
.dialog_content .sop_download_popwrap .sopsec_list>li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    background: url('https://static.wehago.com/html/landing/img/sop/sp_soplanding.png') 0 0 no-repeat
}
.dialog_content .sop_download_popwrap .sopsec_list>li.ico1:before {
    width: 170px;
    height: 87px;
    background-position: 0 0;
    margin-left: -85px
}
.dialog_content .sop_download_popwrap .sopsec_list>li.ico2:before {
    width: 203px;
    height: 132px;
    background-position: 0 -87px;
    margin-left: -65px;
    margin-top: -23px
}
.dialog_content .sop_download_popwrap .sopsec_list>li.ico3:before {
    width: 100px;
    height: 104px;
    background-position: -203px 0;
    margin-left: -50px
}
.dialog_content .sop_download_popwrap .dialog_footer_infobox {
    text-align: left;
    margin: 0 30px
}
.dialog_content .sop_download_popwrap .dialog_footer_infobox > strong {
    font-size: 16px;
    color: #174b95
}
.dialog_content .sop_download_popwrap .dialog_footer_infobox > p {
    font-size: 14px;
    color: #4c4c4c;
    font-weight: 400;
    line-height: 21px
}
.dialog_content.tp_notice_dialog {
    width: 815px
}
.dialog_content.tp_notice_dialog .cont_head {
    position: relative;
    padding: 45px 45px 0;
    box-sizing: border-box;
    height: 180px;
    background: #dbf3f7 url('https://static.wehago.com/imgs/common/tp_notice_bg.png') -18px -4px no-repeat;
    text-align: left
}
.dialog_content.tp_notice_dialog .cont_head .point_txt {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 21px;
    color: #3f3f3f
}
.dialog_content.tp_notice_dialog .cont_head h2 {
    font-size: 30px;
    line-height: 35px;
    color: #222
}
.dialog_content.tp_notice_dialog .cont_head h2 > strong {
    color: #1c8cea
}
.dialog_content.tp_notice_dialog .cont_head .info_list:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_notice_dialog .cont_head .info_list {
    margin-top: 13px
}
.dialog_content.tp_notice_dialog .cont_head .info_list dt {
    position: relative;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 11px;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    color: #222
}
.dialog_content.tp_notice_dialog .cont_head .info_list dt:first-of-type {
    margin-left: 0;
    padding-left: 0
}
.dialog_content.tp_notice_dialog .cont_head .info_list dt:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 1px;
    height: 12px;
    background: #c6c6c6
}
.dialog_content.tp_notice_dialog .cont_head .info_list dt:first-of-type:before {
    display: none
}
.dialog_content.tp_notice_dialog .cont_head .info_list dd {
    float: left;
    font-size: 16px;
    line-height: 23px;
    color: #3f3f3f
}
.dialog_content.tp_notice_dialog .cont_head .btn_clr {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 30px;
    height: 30px
}
.dialog_content.tp_notice_dialog .cont_head .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px
}
.dialog_content.tp_notice_dialog .cont_head .date {
    position: absolute;
    bottom: 15px;
    right: 40px;
    font-size: 13px;
    color: #5d5d5d
}
.dialog_content.tp_notice_dialog .cont_body {
    padding: 20px 40px
}
.dialog_content.tp_notice_dialog .cont_body .topbx {
    margin-bottom: 25px
}
.dialog_content.tp_notice_dialog .cont_body .scroll_bx {
    padding: 18px 16px;
    height: 250px;
    border: 1px solid #dbdbdb;
    background: #fbfbfb;
    overflow-y: auto;
    text-align: left;
    font-size: 15px;
    line-height: 22px
}
.dialog_content.tp_notice_dialog .cont_body .btnbx {
    padding: 20px 0 30px;
    text-align: center
}
.dialog_content.tp_notice_dialog .cont_body .btnbx .btn_shortcut {
    padding: 0 20px;
    height: 32px;
    border: none;
    background: #1c90fb;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
    color: #fff
}
.dialog_content.tp_notice_dialog .cont_body .btnbx .btn_shortcut .sp_common {
    margin-top: 10px;
    margin-left: 6px;
    width: 5px;
    height: 10px;
    background-position: -332px -612px
}
.dialog_content.tp_notice_dialog .cont_body .foot_desc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 17px 3px;
    background: #5f6062;
    color: #f4f4f4;
    box-sizing: border-box
}
.dialog_content.tp_notice_dialog .cont_body .foot_desc .close_btn {
    float: right;
    height: auto;
    padding: 0;
    background: none;
    border: 0;
    color: #f4f4f4;
    line-height: 20px
}
.dialog_content.tp_notice_dialog .cont_body .topbx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_notice_dialog .cont_body dl.group_info {
    float: left;
    width: 50%;
    text-align: left
}
.dialog_content.tp_notice_dialog .cont_body dl.group_info:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_notice_dialog .cont_body dl.group_info dt {
    float: left;
    width: 60px;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px
}
.dialog_content.tp_notice_dialog .cont_body dl.group_info dd {
    float: left;
    margin-left: 15px;
    width: calc(100% - 75px);
    font-size: 15px;
    line-height: 22px
}
.dialog_content.tp_notice_dialog .topbx .keyword_wrap {
    float: left;
    width: 50%;
    text-align: right
}
.dialog_content.tp_notice_dialog .keyword_wrap .keyword_bx {
    display: inline-block;
    margin: -4px 0 0 -4px;
    max-width: 100%
}
.dialog_content.tp_notice_dialog .keyword_wrap .keyword_bx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.tp_notice_dialog .keyword_wrap .keyword {
    float: left;
    margin-top: 4px;
    margin-left: 4px;
    padding: 0 8px;
    box-sizing: border-box;
    max-width: 100%;
    height: 20px;
    background: #dbf7ff;
    border-radius: 3px;
    font-size: 12px;
    line-height: 21px;
    color: #0060b9;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.tp_dialog .mini_tabs {
    padding-bottom: 10px
}
.dialog_content.tp_dialog .mini_tabs.line {
    border-bottom: 1px solid #646464
}
.dialog_content.tp_dialog .mini_tabs li {
    float: left;
    position: relative
}
.dialog_content.tp_dialog .mini_tabs li > a {
    font-size: 15px;
    color: #5d5d5d;
    line-height: 18px;
    text-decoration: none;
    margin: 0 18px
}
.dialog_content.tp_dialog .mini_tabs li:first-child > a {
    margin-left: 0
}
.dialog_content.tp_dialog .mini_tabs li:first-child:before {
    display: none
}
.dialog_content.tp_dialog .mini_tabs li:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 1px;
    height: 11px;
    background: #c6c6c6;
    margin-top: -6px
}
.dialog_content.tp_dialog .mini_tabs li.selected > a,
.dialog_content.tp_dialog .mini_tabs li>a:hover {
    color: #1c90fb;
    font-weight: 700
}
.dialog_content.tp_dialog .division {
    padding-top: 25px
}
.dialog_content.tp_dialog .division+.add_btn {
    width: 100%;
    height: 35px;
    font-size: 14px;
    color: #8d8d8d;
    line-height: 18px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background: #fff;
    margin-top: 10px
}
.dialog_content.tp_dialog .division+.add_btn > .ico {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 1px solid #8d8d8d;
    margin-right: 4px
}
.dialog_content.tp_dialog .division+.add_btn>.ico:after,
.dialog_content.tp_dialog .division+.add_btn>.ico:before {
    position: absolute;
    content: "";
    top: 4px;
    left: 8px;
    width: 1px;
    height: 9px;
    background: #8d8d8d
}
.dialog_content.tp_dialog .division+.add_btn>.ico:after {
    transform: rotate(90deg)
}
.dialog_content .u_name_list {
    clear: both
}
.dialog_content .u_name_list .LUX_basic_tag {
    margin: 5px 4px 0 0
}
.dialog_content .u_name_list .u_name {
    display: inline-block;
    margin: 5px 6px 0 0;
    padding: 5px 0 3px;
    font-size: 12px
}
.dialog_content .purchase_support_guide.dtp .dialog_data_tit > h1 {
    padding: 24px 26px 0
}
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl {
    border: 0
}
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl .tblarea2 td,
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl .tblarea2 th {
    padding: 1px 0;
    vertical-align: middle;
    font-size: 12px
}
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl .tblarea2 th .inbx {
    padding: 4px 10px
}
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl .tbl_tit {
    margin: 0;
    padding: 0
}
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl .tbl_tit h2 {
    margin-bottom: 0;
    font-size: 14px
}
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl .tblarea {
    border-bottom-color: #c9dcf7
}
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl .tblarea th {
    font-size: 12px
}
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl .tblarea .sum td {
    background-color: #f5faff;
    font-size: 13px;
    border-color: #c9dcf7
}
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl .tblarea .sum .title {
    color: #3e6dba;
    font-weight: 700
}
.dialog_content.indi_result .LUX_basic_tbl.report_result_tbl .tblarea .is_border_right {
    border-right: 1px solid #e0e9f1
}
.dialog_content.indi_result .notice_area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}
.dialog_content.indi_result .notice_area .nt_list {
    width: 50%;
    line-height: 16px
}
.dialog_content.indi_result .notice_area .nt_list dt {
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 700
}
.dialog_content.indi_result .notice_area .nt_list dd {
    font-size: 11px;
    letter-spacing: -0.7px
}
.dialog_content.indi_result .notice_area .reporter {
    width: 50%;
    min-height: 66px;
    padding: 12px 10px;
    border: 1px solid #efefef;
    box-sizing: border-box;
    line-height: 15px;
    font-size: 14px
}
.dialog_content.indi_result .notice_area .reporter .name_txt {
    margin-top: 12px
}
.dialog_content.indi_result .notice_area .reporter .name {
    max-width: calc(100% - 90px)
}
.dialog_content.indi_result .LUX_basic_tbl .tbl_tit .unit {
    margin-left: 4px;
    font-size: 12px;
    color: #000
}
.dialog_content.indi_result .noti_text {
    padding: 10px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 700
}
.dialog_content.indi_result .LUX_basic_tbl .tblarea .inbx.pd_right8 {
    padding-right: 8px
}
.dialog_content .phone_box.border_type2 {
    border: 0;
    padding: 10px 0 0
}
.dialog_content .phone_box.border_type2 .notice {
    font-size: 15px;
    line-height: 1.3;
    color: #8d8d8d
}
.dialog_content .phone_box.border_type2 dt {
    display: block;
    float: none;
    width: auto;
    text-align: left
}
.dialog_content .phone_box.border_type2 dd {
    display: block;
    float: none;
    overflow: visible;
    width: 100%;
    margin-bottom: 40px;
    height: auto;
    font-size: 0;
    line-height: 0
}
.dialog_content .phone_box.border_type2 dd .inpbx {
    height: 38px;
    box-sizing: border-box;
    padding: 0 0 0 10px
}
.dialog_content .phone_box.border_type2 dd .inpbx .placeholder {
    position: relative;
    top: 0;
    left: 0;
    font-size: 15px;
    line-height: 38px;
    padding: 0
}
.dialog_content .phone_box.border_type2 dd > button,
.dialog_content .phone_box.border_type2 dd > div {
    display: inline-block;
    position: relative;
    width: auto;
    vertical-align: top
}
.dialog_content .phone_box.border_type2 dd > div {
    margin-right: 4px
}
.dialog_content .phone_box.border_type2 dd > button {
    width: 108px;
    height: 38px;
    padding: 0
}
.dialog_content .phone_box.border_type2 dd > button > span {
    display: block;
    font-size: 15px;
    line-height: 36px;
    padding: 0
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_select {
    width: 120px
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_select .searchbx {
    width: 120px;
    box-sizing: border-box
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_select .searchbx .btn {
    height: 38px
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text {
    width: 245px
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text .inpbx input {
    height: 36px;
    font-size: 15px;
    line-height: 36px
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text .inpbx.active {
    border-color: #62c082
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text .inpbx.active .send_text {
    display: block
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text .inpbx {
    position: relative
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text .inpbx .send_text {
    display: none;
    position: absolute;
    top: 42px;
    left: 10px;
    font-size: 14px;
    line-height: 1.3;
    color: #62c082
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text.type2 {
    width: 100%
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text.type2 .inpbx {
    background-color: #f6f6f6
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text.type_email {
    width: 370px
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text.type_email .inpbx.active {
    border-color: #fc5356
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text.type_email .inpbx .send_text {
    color: #fc5356
}
.dialog_content .phone_box.border_type2 dd > div.LUX_basic_text.type_email .inpbx .sp_email {
    display: block;
    position: absolute;
    top: 50%;
    right: 11px;
    width: 18px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -305px -811px no-repeat;
    pointer-events: none
}
.dialog_content .phone_box.border_type2 dd.no_padding {
    height: auto;
    margin-bottom: 18px
}
.dialog_content .phone_box.border_type2 dd.no_padding .capcha_box {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 80px;
    margin: 0
}
.dialog_content .phone_box.border_type2 dd.no_padding .capcha_box .capcha_img {
    width: 370px;
    height: 80px;
    overflow: hidden
}
.dialog_content .phone_box.border_type2 dd.no_padding .capcha_box .LUX_basic_btn {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 108px;
    height: 38px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    line-height: 38px;
    padding: 0
}
.dialog_content .phone_box.border_type2 dd.no_padding .capcha_box .LUX_basic_btn+.LUX_basic_btn {
    top: auto;
    bottom: 0
}
.dialog_content .phone_box.border_type2 dd.no_padding .capcha_box .LUX_basic_btn span {
    display: block;
    font-size: 14px;
    line-height: 38px;
    padding: 0
}
.dialog_content .phone_box.border_type2 dd.no_padding .LUX_basic_text {
    width: 100%;
    height: 52px;
    margin-top: 10px
}
.dialog_content .phone_box.border_type2 dd.no_padding .LUX_basic_text .inpbx {
    height: 52px;
    line-height: 52px
}
.dialog_content .phone_box.border_type2 dd.no_padding .LUX_basic_text .inpbx input {
    height: 50px;
    line-height: 50px
}
.dialog_content .phone_box.border_type2 .phone_guide_text {
    overflow: hidden;
    letter-spacing: -0.5px;
    padding: 16px 10px 17px
}
.dialog_content .phone_box.border_type2 .phone_guide_text li {
    position: relative;
    padding-left: 10px;
    font-size: 13px;
    line-height: 1.3;
    color: #8d8d8d
}
.dialog_content .phone_box.border_type2 .phone_guide_text li:before {
    content: "*";
    display: block;
    position: absolute;
    top: 3px;
    left: 0
}
.dialog_content .phone_box.border_type2 .phone_guide_text li+li {
    margin-top: 6px
}
.dialog_content .contest_dialog {
    position: relative;
    padding: 30px;
    box-sizing: border-box;
    width: 715px;
    height: 680px;
    background: url('https://static.wehago.com/imgs/common/bg_contet_dialog.jpg') -1px -1px no-repeat;
    text-align: left
}
.dialog_content .contest_dialog h1 {
    display: inline-block
}
.dialog_content .contest_dialog .btn_close {
    position: absolute;
    top: 27px;
    right: 30px;
    width: 30px;
    height: 30px
}
.dialog_content .contest_dialog .btn_close .sp_common {
    width: 13px;
    height: 13px;
    background-position: -268px -1237px
}
.dialog_content .contest_dialog .tit_area {
    margin-top: 20px;
    text-align: center
}
.dialog_content .contest_dialog .tit_area em {
    font-weight: 700
}
.dialog_content .contest_dialog .tit_area > strong {
    font-size: 22px;
    letter-spacing: -0.5px;
    line-height: 31px;
    color: #17e7ff
}
.dialog_content .contest_dialog .tit_area h2 {
    font-size: 36px;
    line-height: 51px;
    color: #fff
}
.dialog_content .contest_dialog .tit_area > p {
    margin-top: 20px;
    font-size: 18px;
    letter-spacing: -0.5px;
    line-height: 27px;
    color: #fff
}
.dialog_content .contest_dialog .info_tbl_bx {
    margin: 23px auto 0;
    padding: 12px 20px 25px;
    box-sizing: border-box;
    width: 550px;
    background: #fff;
    border-radius: 4px;
    box-shadow: -2px 0 24px rgba(35, 54, 208, .3)
}
.dialog_content .contest_dialog .info_tbl_bx .info_tbl > li {
    padding: 10px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e8f2f6;
    font-size: 14px;
    line-height: 21px
}
.dialog_content .contest_dialog .info_tbl_bx .info_tbl>li:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .contest_dialog .info_tbl_bx .info_tbl > li .tit {
    float: left;
    width: 130px;
    font-weight: 700;
    color: #4c4c4c
}
.dialog_content .contest_dialog .info_tbl_bx .info_tbl > li .con {
    float: left;
    width: calc(100% - 130px);
    padding-left: 10px;
    box-sizing: border-box
}
.dialog_content .contest_dialog .info_tbl_bx .info_tbl > li .con strong {
    font-size: 18px;
    color: #2a67de;
    vertical-align: middle
}
.dialog_content .contest_dialog .info_tbl_bx .info_tbl > li .con em {
    font-weight: 700;
    color: #033
}
.dialog_content .contest_dialog .info_tbl_bx .info_tbl > li .con .sub_txt {
    font-size: 13px
}
.dialog_content .contest_dialog .info_tbl_bx .inner_list:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .contest_dialog .info_tbl_bx .inner_list li {
    float: left;
    position: relative;
    margin-left: 7px;
    padding-left: 8px;
    color: #033
}
.dialog_content .contest_dialog .info_tbl_bx .inner_list li:first-child {
    margin-left: 0;
    padding-left: 0
}
.dialog_content .contest_dialog .info_tbl_bx .inner_list li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 1px;
    height: 11px;
    background: #d4d4d4
}
.dialog_content .contest_dialog .info_tbl_bx .caution {
    margin-top: 11px;
    padding-left: 0
}
.dialog_content .contest_dialog .info_tbl_bx .caution li {
    position: relative;
    padding-left: 13px;
    font-size: 10px;
    letter-spacing: -0.4px;
    color: #767676
}
.dialog_content .contest_dialog .info_tbl_bx .caution li:before {
    content: "※";
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    font-size: 12px;
    line-height: 15px;
    color: #767676
}
.dialog_content .contest_dialog .info_tbl_bx .caution li+li {
    margin-top: 5px
}
.dialog_content .contest_dialog .logo_bx {
    margin-top: 15px;
    text-align: center
}
.dialog_content .contest_dialog .logo_bx ul {
    display: inline-block
}
.dialog_content .contest_dialog .logo_bx ul:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .contest_dialog .logo_bx li {
    float: left
}
.dialog_content .contest_dialog .logo_bx li:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .contest_dialog .logo_bx li:first-child span+span img {
    margin-top: -7px
}
.dialog_content .contest_dialog .logo_bx li+li {
    margin-left: 30px
}
.dialog_content .contest_dialog .logo_bx li > span {
    float: left;
    position: relative;
    opacity: .9
}
.dialog_content .contest_dialog .logo_bx li > span+span {
    margin-left: 6px;
    padding-left: 7px
}
.dialog_content .contest_dialog .logo_bx li>span+span:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 1px;
    height: 11px;
    background: rgba(255, 255, 255, .9)
}
.dialog_content .contest_dialog span[class^=ico_] {
    margin-top: 3px;
    margin-right: 8px
}
.dialog_content .contest_dialog .ico_calendar {
    width: 14px;
    height: 14px;
    background-position: -309px -1520px
}
.dialog_content .contest_dialog .ico_clock {
    width: 14px;
    height: 14px;
    background-position: -328px -1520px
}
.dialog_content .contest_dialog .ico_user {
    width: 13px;
    height: 13px;
    background-position: -345px -1520px
}
.dialog_content .contest_dialog .ico_prize {
    width: 11px;
    height: 14px;
    background-position: -362px -1520px
}
.dialog_content .contest_dialog .dontshow_btnbox {
    position: absolute;
    bottom: 80px;
    right: 25px;
    color: #fff
}
.dialog_content .contest_dialog .contest_dlbox {
    margin-top: 30px;
    text-align: center
}
.dialog_content .contest_dialog .contest_dlbox > dd+dt {
    margin-left: 30px;
    padding-left: 30px
}
.dialog_content .contest_dialog .contest_dlbox>dd+dt:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 16px;
    margin-top: -8px;
    background: rgba(255, 255, 255, .65)
}
.dialog_content .contest_dialog .contest_dlbox dt {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    margin-right: 20px;
    line-height: 21px
}
.dialog_content .contest_dialog .contest_dlbox dd {
    display: inline-block;
    line-height: 21px
}
.dialog_content .contest_dialog .contest_dlbox img {
    display: inline-block;
    vertical-align: middle
}
.dialog_content .contest_dialog .contest_dlbox img+img {
    margin-left: 15px
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end {
    position: relative;
    text-align: center;
    padding-top: 45px
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end > h3 {
    position: absolute;
    top: -10px;
    left: 50%;
    width: 310px;
    height: 40px;
    font-size: 22px;
    line-height: 40px;
    color: #002c75;
    background: linear-gradient(90deg,#06bfda,#15e4c3);
    margin-left: -155px
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end>h3:after,
.dialog_content .contest_dialog .info_tbl_bx.ver_end>h3:before {
    position: absolute;
    top: 0;
    left: -38px;
    content: "";
    border: 20px solid #06bfda;
    border-left-color: transparent
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end>h3:after {
    left: auto;
    right: -38px;
    border-color: #15e4c3 transparent #15e4c3 #15e4c3
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end > h4 {
    position: relative;
    font-size: 18px;
    color: #002c75;
    font-weight: 400;
    padding: 15px 0
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end>h4:after,
.dialog_content .contest_dialog .info_tbl_bx.ver_end>h4:before {
    position: absolute;
    content: "";
    top: -2px;
    left: 5px;
    width: 68px;
    height: 31px;
    background: url(https://static.wehago.com/imgs/dtp/sp_dtp.png)-545px -193px no-repeat
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end>h4:after {
    left: auto;
    top: 2px;
    right: 3px;
    width: 82px;
    background-position-x: -617px
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end > p {
    font-size: 16px;
    line-height: 22px;
    color: #313131
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end .caution {
    text-align: left
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end .rewards .money_ico.sp_dtp {
    width: 11px;
    height: 14px;
    background-position: -538px -38px;
    margin: 2px 6px 0 0
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end .rewards {
    font-size: 14px;
    font-weight: 700;
    color: #033;
    background: #f5f5f5;
    padding: 15px 0 13px;
    margin-top: 15px
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end .rewards dl {
    width: 380px;
    margin: 6px auto 0
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end .rewards dt {
    position: relative;
    color: #1c90fb;
    padding-left: 7px;
    margin: 0 4px 0 6px
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end .rewards dt:before {
    position: absolute;
    content: "";
    top: 3px;
    left: 0;
    width: 1px;
    height: 11px;
    background: #d4d4d4
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end .rewards dt:first-child:before {
    display: none
}
.dialog_content .contest_dialog .info_tbl_bx.ver_end .rewards dd,
.dialog_content .contest_dialog .info_tbl_bx.ver_end .rewards dt {
    float: left
}
.dialog_content.dtp_dialog.type_02 .contest_dialog {
    height: 620px
}
.dialog_content.dtp_dialog.type_02 .contest_dialog .dontshow_btnbox {
    bottom: 30px
}
.dialog_content.dtp_dialog.type_02 .contest_dialog .tit_area > strong {
    font-size: 21px;
    line-height: 28px
}
.dialog_content.dtp_dialog.type_02 .contest_dialog .tit_area h2 {
    font-size: 27px;
    line-height: 35px
}
.dialog_content.dtp_dialog.type_02 .contest_dialog .info_tbl_bx.type_02 .info_tbl > li .con {
    width: 100%
}
.dialog_content.dtp_dialog.type_02 .contest_dialog .info_tbl_bx.type_02 .info_tbl>li:nth-child(2) {
    padding: 10px 0
}
.dialog_content.dtp_dialog.type_02 .contest_dialog .info_tbl_bx.type_02 .info_tbl > li .con strong {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 270px;
    line-height: 28px;
    padding-left: 20px;
    font-size: 15px;
    box-sizing: border-box
}
.dialog_content.dtp_dialog.type_02 .contest_dialog .info_tbl_bx.type_02 .info_tbl>li .con strong:before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    left: 10px;
    background-color: #2a67de
}
.dialog_content.dtp_dialog.type_02 .contest_dialog .info_tbl_bx.type_02 .caution li {
    font-size: 12px;
    line-height: 16px;
    word-break: keep-all
}
body.en .dialog_content.dtp_dialog.type_02 .contest_dialog .tit_area > strong {
    font-size: 18px
}
body.en .dialog_content .contest_dialog .info_tbl_bx .info_tbl > li {
    font-size: 13px;
    letter-spacing: -0.5px
}
body.en .dialog_content.dtp_dialog.type_02 .contest_dialog .info_tbl_bx.type_02 .info_tbl > li .con strong {
    width: auto;
    font-size: 14px
}
.dialog_content .data_tit_imgbox {
    margin-bottom: 16px
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvlft {
    position: relative;
    width: 560px;
    border: 1px solid #e6e6e6;
    border-top-color: #a7a7a7
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvlft .section {
    margin: 0
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 353px;
    border: 1px solid #e6e6e6;
    border-top-color: #a7a7a7
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section {
    position: relative;
    height: 100%;
    margin: 0
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .section_title {
    padding-left: 13px;
    height: 43px;
    line-height: 43px;
    border-bottom: 1px solid #e6e6e6
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_box {
    position: absolute;
    top: 44px;
    right: 0;
    bottom: 0;
    left: 0
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .list_title {
    position: relative;
    display: block;
    padding-left: 13px;
    height: 44px;
    font-size: 14px;
    line-height: 44px;
    color: #000;
    box-sizing: border-box;
    background-color: #fafafa;
    border-bottom: 1px solid #e6e6e6
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .list_title strong:after {
    content: "*";
    display: block;
    position: absolute;
    top: 2px;
    right: -10px;
    line-height: 1.3;
    color: #f01
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .list_title strong span {
    position: relative;
    font-size: 16px;
    color: #1c90fb
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .list_title strong span:after {
    content: "건";
    display: inline;
    font-size: 14px;
    color: #bcbcbc
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .edit_doc {
    display: none;
    position: relative;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .list_title .list_button {
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    width: 30px;
    height: 15px;
    margin-top: -10px;
    border: 0;
    background: #fcfcfc
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .list_title .list_button span {
    display: block;
    width: 11px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') -397px 0 no-repeat;
    font-size: 0;
    line-height: 0;
    margin: 0 auto
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .list_title.on .list_button span {
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') -413px 0 no-repeat;
    transform: rotate(180deg)
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .edit_doc .contentbx {
    height: 530px;
    overflow: visible;
    overflow-y: auto
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .edit_doc .contentbx .list_row:hover {
    border-color: #cdcdcd
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .edit_doc .contentbx .list_row .col:nth-child(3) {
    flex: 1;
    overflow: visible
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .requesting_advice .section {
    margin-bottom: 0
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvlft .section .tblarea2,
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvlft.type_02 {
    border: 0
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list,
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .list_title strong {
    position: relative
}
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .edit_doc .contentbx .list_row .LUX_basic_select,
.dialog_content.wel_dialog .dialog_data_area.type_advice .split_bx .dvbx .dvrgt .section .customer_list .list_title.on+.edit_doc {
    display: block
}
.company_setup_finbx.type_wele .intro_bx {
    display: block;
    text-align: center
}
.company_setup_finbx.type_wele .company_setup_fin {
    background: #fff
}
.company_setup_finbx.type_wele .intro_bx > ul {
    font-size: 0
}
.company_setup_finbx.type_wele .intro_bx > ul > li {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px
}
.company_setup_finbx.type_wele .intro_bx li.type_blue.type_02:after {
    background-position: -430px 0
}
.company_setup_finbx.type_wele .LUX_basic_btn.btn_clr {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px
}
.company_setup_finbx.type_wele .LUX_basic_btn.btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px;
    margin-bottom: 0
}
.company_setup_finbx .intro_bx {
    margin-top: 35px
}
.dialog_content.type_wele .dialog_data_subtit {
    margin-bottom: 8px;
    overflow: hidden
}
.dialog_content.type_wele .dialog_data_subtit h2 {
    height: auto;
    line-height: 27px;
    margin-bottom: 0;
    font-weight: 700
}
.dialog_content.type_wele .dialog_data_subtit h2 button.basic {
    float: right
}
.dialog_content.dtp_dialog .dialog_data_tit.hackerton_myrooom_tit {
    background: url('https://static.wehago.com/imgs/dtp/contest_banner_bg.png') -40px 0 no-repeat;
    background-size: cover;
    height: 268px;
    text-align: center;
    padding-top: 63px;
    box-sizing: border-box
}
.dialog_content.dtp_dialog .dialog_data_tit.hackerton_myrooom_tit > p {
    font-size: 22px;
    color: #fff;
    line-height: 24px
}
.dialog_content.dtp_dialog .dialog_data_tit.hackerton_myrooom_tit > h1 {
    font-size: 45px;
    color: #fff;
    line-height: 50px;
    font-weight: 400;
    margin-top: 10px
}
.dialog_content.dtp_dialog .dialog_data_tit.hackerton_myrooom_tit > h1 > em {
    font-weight: 700
}
.dialog_content.dtp_dialog .dialog_data_tit.hackerton_myrooom_tit > dl {
    position: relative;
    display: inline-block;
    text-align: center;
    color: #061a3c;
    line-height: 41px;
    width: 310px;
    height: 40px;
    background: url('https://static.wehago.com/imgs/dtp/sp_dtp.png') -1px -860px no-repeat;
    overflow: hidden;
    margin-bottom: 20px
}
.dialog_content.dtp_dialog .dialog_data_tit.hackerton_myrooom_tit > dl dt {
    display: inline-block;
    font-size: 17px;
    font-weight: 400
}
.dialog_content.dtp_dialog .dialog_data_tit.hackerton_myrooom_tit>dl dt:after {
    content: ":";
    padding: 0 3px
}
.dialog_content.dtp_dialog .dialog_data_tit.hackerton_myrooom_tit > dl dd {
    display: inline-block;
    font-size: 19px;
    font-weight: 700
}
.dialog_content .dialog_data.dialog_fullsize .dialog_data_area.hackerton_myrooom_con {
    margin-bottom: 20px
}
.dialog_content.dtp_dialog .hackerton_myrooom_con .desctxt {
    font-size: 22px;
    color: #051839;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px
}
.dialog_content.dtp_dialog .hackerton_myrooom_con .desctxt > em {
    font-weight: 700
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx {
    overflow: hidden
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft {
    display: block;
    width: 216px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .section_title {
    display: block;
    font-size: 15px;
    line-height: 1.3;
    color: #000;
    margin: 0 0 5px;
    padding: 0
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .section_title:before {
    display: none
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .select_item {
    position: relative;
    height: 50px;
    border: 1px solid #1c90fb;
    text-align: right;
    font-size: 0;
    box-sizing: border-box;
    background-color: #f3f9ff;
    padding: 12px 16px 0 0
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .select_item .num {
    display: inline-block;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    color: #1c90fb
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .select_item .text {
    display: inline-block;
    font-size: 14px;
    line-height: 22px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .my_point {
    display: block;
    height: 175px;
    overflow: auto;
    font-size: 0;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-width: 0 1px;
    padding: 13px 15px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .my_point dt {
    display: block;
    float: left;
    margin-top: 6px;
    font-size: 13px;
    line-height: 20px;
    color: #000
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .my_point dd {
    overflow: hidden;
    margin-top: 6px;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    font-weight: 700
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .my_point dd:after {
    content: "p";
    display: inline-block;
    margin-left: -4px;
    font-size: 12px;
    color: #757575
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .my_point dd > span {
    display: inline-block;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .residual_point {
    height: 73px;
    background-color: #eaf5ff;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-top: 0 solid #e6e6e6;
    padding: 17px 15px 0
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .residual_point dt {
    font-size: 13px;
    line-height: 1.3;
    color: #1c90fb
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .residual_point dt:before {
    content: "";
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') no-repeat -96px -337px;
    margin: 1px 4px 0 0
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .residual_point dd {
    text-align: right;
    font-size: 20px;
    line-height: 1.3;
    color: #000;
    font-weight: 700
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvlft .point_box .residual_point dd:after {
    content: "p";
    display: inline-block;
    margin-left: -4px;
    font-size: 16px;
    color: #757575
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt {
    display: block;
    width: 707px;
    float: left;
    margin-left: 14px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .list_header .dvbx {
    padding: 0 16px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list {
    display: block
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .list_content {
    height: 262px;
    overflow: auto;
    padding-top: 10px;
    box-sizing: border-box
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .list_content .list_row.active {
    background-color: #f3f9ff;
    border-color: #1c90fb
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col {
    flex: none
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col .inbx {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 4px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:first-child {
    width: 38px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:nth-child(2) {
    width: 60px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:nth-child(3) {
    width: 86px;
    min-width: 86px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:nth-child(4) {
    width: 107px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:nth-child(5) {
    width: 156px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:nth-child(6) {
    width: 50px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:nth-child(6) .inbx > span {
    font-size: 11px;
    color: #1c90fb
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:nth-child(6) .inbx>span:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') -96px -337px no-repeat;
    margin: 2px 1px 0 0
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:nth-child(7) {
    width: 170px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx {
    display: table;
    table-layout: fixed;
    box-sizing: border-box
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft {
    display: table-cell;
    float: none;
    width: 215px;
    padding-top: 20px;
    border: 1px solid #ccc;
    vertical-align: top;
    box-sizing: border-box
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area {
    display: block;
    overflow: hidden;
    width: 195px;
    margin: 0 auto
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area > li {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 195px;
    margin-top: 8px;
    border-radius: 5px;
    background-color: #eff4f7;
    box-sizing: border-box;
    padding: 20px 0 21px 33px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area>li:first-child {
    margin-top: 0
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area > li > span {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    font-size: 14px;
    line-height: 1.3;
    color: #adbed0;
    box-sizing: border-box;
    padding: 0 10px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area>li:before {
    content: "";
    display: table-cell;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') 0 0 no-repeat;
    vertical-align: middle
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area .file_wedrive:before {
    width: 30px;
    height: 29px;
    background-position: -407px -400px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area .file_pc:before {
    width: 28px;
    height: 29px;
    background-position: -452px -400px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area .file_pc_wedrive {
    padding-bottom: 14px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area .file_pc_wedrive:before {
    width: 24px;
    height: 29px;
    background-position: -495px -400px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area > li > button {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: none;
    border: 0;
    outline: none
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area > li.active > button,
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area>li:hover > button {
    border: 2px solid #1c90fb;
    border-radius: 5px;
    outline: none
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area > li.active > .title,
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area>li:hover > .title {
    color: #1c90fb
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area>.file_wedrive.active:before,
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area>.file_wedrive:hover:before {
    background-position: -407px -361px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area>.file_pc.active:before,
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area>.file_pc:hover:before {
    background-position: -452px -361px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area>.file_pc_wedrive.active:before,
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvlft .file_download_area>.file_pc_wedrive:hover:before {
    background-position: -495px -361px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvrgt {
    display: table-cell;
    float: none;
    width: 721px;
    margin-left: 0;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-left-width: 0;
    padding: 32px 20px 22px 10px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvrgt .dialog_data_area {
    position: relative;
    border: 0;
    padding: 0
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvrgt .dialog_data_area+.dialog_data_area {
    margin-top: 20px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvrgt .dialog_data_area .btn_add_folder {
    top: 0
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvrgt .dialog_data_area .tree_wrap {
    height: 190px;
    border-color: #ccc
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section,
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .list_header {
    margin: 0
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:nth-child(3) .inbx>span,
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section .dvbx .dvrgt .section .dragable_list .col:nth-child(5) .inbx > span {
    font-size: 11px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvrgt .dialog_data_area .pc_down_box {
    min-height: 67px;
    margin-top: 10px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    text-align: center;
    font-size: 0;
    padding: 19px 0
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvrgt .dialog_data_area .pc_down_box .down_addr {
    display: inline-block;
    width: 393px;
    height: 27px;
    line-height: 25px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    vertical-align: top;
    margin-right: 4px;
    font-size: 12px;
    text-align: left;
    padding-left: 5px;
    background-color: #eee
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvrgt .dialog_data_area .pc_down_box button {
    display: inline-block;
    min-height: 27px
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvrgt .dialog_data_area .pc_down_box .txt {
    display: inline-block;
    margin-right: 10px;
    font-size: 12px;
    line-height: 27px;
    vertical-align: middle
}
.dialog_content.wel.wel_dialog .dialog_data_area .purchase_area .section.sec_download .dvbx .dvrgt .dialog_data_area .pc_down_box .point_txt {
    margin-top: 5px;
    padding-left: 175px;
    font-size: 12px;
    line-height: 18px;
    color: #fc5356;
    text-align: left
}
.dtp_dialog .LS_Tag_Select .LS_form .ico_people {
    width: 13px;
    height: 14px;
    background-position: -50px -150px;
    vertical-align: top;
    margin: 3px 5px 0 0
}
.LUX_basic_dialog .dialog_wrap.type_02 {
    padding: 40px 30px 30px
}
.LUX_basic_dialog .dialog_wrap.type_02 .dialog_data .dialog_data_tit h1 {
    line-height: 26px;
    letter-spacing: -0.8px;
    padding: 0
}
.LUX_basic_dialog .dialog_wrap.type_02 .dialog_data .dialog_data_tit .btn_clr {
    top: -27px;
    right: -18px
}
.dtp_dialog .hackathon .box_title {
    font-size: 16px;
    line-height: 1.3;
    color: #000;
    margin: 0;
    padding: 0
}
.dtp_dialog .address_list_box.hackathon {
    width: 100%;
    height: 130px;
    overflow: auto;
    border: 1px solid #ddd;
    border-radius: 2px;
    box-sizing: border-box;
    margin: 0 auto
}
.dtp_dialog .address_list_box.hackathon .address_list_scroll > li {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    padding: 0 7px
}
.dtp_dialog .address_list_box.hackathon .address_list_scroll > li .name_box .ico_people {
    width: 13px;
    height: 14px;
    background-position: -50px -150px;
    vertical-align: top;
    margin: 3px 3px 0 0
}
.dtp_dialog .address_list_box.hackathon .address_list_scroll>li:hover {
    background-color: #e9f5ff
}
.dtp_dialog .address_list_box.hackathon .address_list_scroll > li .name_box label {
    display: block;
    height: 24px;
    line-height: 24px;
    letter-spacing: 0.1px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.dtp_dialog .address_list_box.hackathon .address_list_scroll > li > div {
    display: inline-block;
    vertical-align: top;
    height: 24px
}
.dtp_dialog .address_list_box.hackathon .address_list_scroll > li > div > span {
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dtp_dialog .address_list_box.hackathon .address_list_scroll > li .phone_box {
    border: 0;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 0
}
.dtp_dialog .address_list_box.hackathon .address_list_scroll > li > .name_box span {
    max-width: 80px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dtp_dialog .address_list_box.hackathon .address_list_scroll > li > .email_box span {
    max-width: 170px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}
.dtp_dialog .address_list_box.hackathon .address_list_scroll > li > .phone_box span {
    max-width: 100px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}
.dtp_dialog .check_all {
    position: relative;
    width: 100%
}
.dtp_dialog .check_all .LUX_basic_switch {
    display: inline-block
}
.dtp_dialog .check_all .LUX_basic_switch .LUXckbx label {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    letter-spacing: 0.1px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif !important
}
.dtp_dialog .check_all .selected_not {
    position: relative;
    display: inline-block;
    padding-left: 5px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 24px;
    background: none;
    border: 0
}
.dtp_dialog .check_all .selected_not:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 1px;
    height: 11px;
    background: #c1c1c1
}
.dtp_dialog .check_all .btn_del_team {
    position: absolute;
    bottom: 6px;
    right: 0;
    padding: 0 6px;
    background-color: #ededed;
    border: 1px solid #acacac;
    border-radius: 10px;
    font-size: 11px;
    line-height: 15px
}
.dtp_dialog .team_invitation_info {
    padding: 10px 0 8px;
    background-color: #f5f5f5;
    border-radius: 6px;
    text-align: center
}
.dtp_dialog .team_invitation_info dl {
    display: inline-block;
    vertical-align: top;
    line-height: 21px
}
.dtp_dialog .team_invitation_info dt {
    float: left;
    font-size: 15px
}
.dtp_dialog .team_invitation_info dd {
    float: left;
    color: #5d5d5d;
    font-size: 14px
}
.dtp_dialog .team_invitation_info dt:nth-of-type(2) {
    margin-left: 30px
}
.dtp_dialog .team_invitation_info dt:last-of-type {
    clear: both
}
.dialog_data .hackathon .apply_list_tit .max_count {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 10px;
    color: #1c90fb
}
.dialog_data .hackathon .note_area {
    overflow: hidden;
    width: 823px;
    margin-bottom: 30px;
    border-radius: 10px;
    background: #eff1f5;
    box-sizing: border-box;
    padding: 20px 30px 5px
}
.dialog_data .hackathon .note_area .note_wrap {
    overflow: hidden
}
.dialog_data .hackathon .note_area .note_title {
    display: block;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 700;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 8px
}
.dialog_data .hackathon .note_area .note_title.type2 {
    margin-top: 12px
}
.dialog_data .hackathon .note_area .note_box {
    display: block;
    float: left;
    width: 50%;
    padding: 10px 0
}
.dialog_data .hackathon .note_area .note_box .note_list {
    position: relative;
    padding-left: 10px;
    font-size: 14px;
    line-height: 22px;
    color: #5c5c5c;
    box-sizing: border-box;
    letter-spacing: -0.8px
}
.dialog_data .hackathon .note_area .note_box .note_list:before {
    content: "-";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: #5c5c5c
}
.dialog_data .hackathon .tblarea2.type_02 {
    border: 1px solid #d8dbe4;
    border-radius: 6px;
    overflow: hidden
}
.dialog_data .hackathon .tblarea2.type_02 tr:first-child .cellft {
    border-top-left-radius: 6px
}
.dialog_data .hackathon .tblarea2.type_02 tr:nth-child(2) .cellft {
    border-bottom-left-radius: 6px;
    border-top: 0
}
.dialog_data .hackathon .tblarea2.type_02 tr .cellft .LUX_basic_text .inpbx {
    border-radius: 3px
}
.dialog_data .hackathon .LUX_basic_text .inpbx.vali {
    border-color: #fc5356
}
.dialog_data .hackathon .LUX_basic_btn.vali {
    color: #fc5356;
    border-color: #fc5356
}
.dialog_data .hackathon .LUX_basic_btn .final_box {
    position: absolute;
    display: block;
    top: -65px;
    left: 50%;
    margin-left: -90px;
    width: 181px;
    height: 55px;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    border-radius: 6px;
    padding: 13px 8px
}
.dialog_data .hackathon .LUX_basic_btn .final_box:before {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -8px;
    display: block;
    border-top: 7px solid rgba(0, 0, 0, .6);
    border-right: 8px solid transparent;
    border-left: 8px solid transparent
}
.dialog_data .hackathon .LUX_basic_btn .final_box span {
    display: inline-block;
    font-size: 13px;
    line-height: 16px
}
.dialog_data .hackathon .tblarea2.type_02 tr .cellft .inbx .team_list {
    display: block;
    position: relative
}
.dialog_data .hackathon .tblarea2.type_02 tr .cellft .inbx .team_list li {
    display: block;
    position: relative;
    width: 100%;
    height: 52px;
    border: 1px solid #d8dbe4;
    border-radius: 6px;
    font-size: 0;
    box-sizing: border-box;
    overflow: hidden;
    padding: 8px 16px
}
.dialog_data .hackathon .tblarea2.type_02 tr .cellft .inbx .team_list li+li {
    margin-top: 4px
}
.dialog_data .hackathon .tblarea2.type_02 tr .cellft .inbx .team_list li .img_box {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    border-radius: 50%;
    border: 1px solid #d8dbe4
}
.dialog_data .hackathon .tblarea2.type_02 tr .cellft .inbx .team_list li .member_name {
    display: inline-block;
    vertical-align: middle;
    max-width: 450px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    line-height: 32px;
    color: #333
}
.dialog_data .hackathon .tblarea2.type_02 tr .cellft .inbx .team_list li .btn_box {
    display: block;
    position: absolute;
    top: 12px;
    right: 11px;
    width: 27px;
    height: 27px;
    border: 1px solid #d8dbe4;
    box-sizing: border-box;
    border-radius: 3px
}
.dialog_data .hackathon .tblarea2.type_02 tr .cellft .inbx .team_list li .btn_box > button {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    background: none
}
.dialog_data .hackathon .tblarea2.type_02 tr .cellft .inbx .team_list li .btn_box>button:before {
    content: "";
    display: block;
    width: 13px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -180px -718px no-repeat;
    margin: -7px 0 0 -7px
}
.dialog_data .hackathon .tblarea2.type_02 tr .cellft .file_name {
    display: block;
    float: left;
    margin-right: 4px;
    height: 27px;
    font-size: 14px;
    line-height: 27px;
    font-weight: 700
}
.dialog_data .hackathon .tblarea2.type_02 .bullet {
    display: inline-block;
    vertical-align: top;
    color: #ff3d3d;
    margin: 4px 2px 0 0
}
.dialog_data .hackathon .tblarea2.type_02 .tbl_guidetext {
    display: block;
    margin-top: 5px;
    letter-spacing: -0.5px;
    padding: 0
}
.dialog_data .hackathon .tblarea2.type_02 .tbl_guidetext.type_02 {
    font-size: 14px;
    color: #000
}
.dialog_data .hackathon .tblarea2.type_02 .tbl_guidetext > em {
    position: relative;
    font-size: 12px;
    color: #797979;
    padding-left: 5px;
    margin-left: 5px
}
.dialog_data .hackathon .tblarea2.type_02 .tbl_guidetext>em:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 1px;
    height: 10px;
    background-color: #d3d3d3
}
.dialog_data .hackathon .tblarea2.type_02 .result_scrall {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    width: 100%;
    background: #fff
}
.dialog_data .hackathon .tblarea2.type_02 .result_scrall.active {
    display: block
}
.dialog_data .hackathon .tblarea2.type_02 .result_scrall .result_scrallin {
    overflow: auto;
    border: 1px solid #dbdbdb;
    background: #fff;
    box-shadow: 1px 1px 1px #ececec;
    border-radius: 3px
}
.dialog_data .hackathon .tblarea2.type_02 .result_scrall .result_scrallin .result_lst a {
    display: block;
    position: relative;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 20px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none;
    padding: 2px 6px 0
}
.dialog_data .hackathon .tblarea2.type_02 .result_scrall .result_scrallin .result_lst>li:hover {
    background: #e9f5ff
}
.dialog_data .hackathon .tblarea2.type_02 .result_scrall .result_scrallin .result_lst a span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}
.dialog_data .hackathon .tblarea2.type_02 .result_scrall .result_scrallin .result_lst a .txt_name {
    display: inline-block;
    width: 60px;
    vertical-align: top;
    color: #000
}
.dialog_data .hackathon .tblarea2.type_02 .result_scrall .result_scrallin .result_lst a .txt_mail {
    width: 310px;
    display: inline-block;
    vertical-align: top;
    color: #828282
}
.dialog_data .hackathon .self_yt_infobx {
    margin-top: 12px;
    background-color: #eaeef6;
    border-radius: 6px;
    padding: 18px 20px
}
.dialog_data .hackathon .self_yt_infobx.v2 {
    padding: 12px 20px
}
.dialog_data .hackathon .self_yt_infobx li {
    position: relative;
    margin-top: 5px;
    padding-left: 20px;
    line-height: 20px;
    letter-spacing: -0.05em;
    font-size: 15px;
    font-weight: 700;
    color: #4e5d85;
    text-align: center
}
.dialog_data .hackathon .self_yt_infobx li:first-child {
    margin-top: 0
}
.dialog_data .hackathon .self_yt_infobx li:before {
    content: "";
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 20px;
    margin-right: 4px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -343px -810px no-repeat
}
.dialog_data .hackathon .tblarea2.type_02 .tbl_guidetext:before,
.dtp_dialog .hackathon .box_title:before {
    display: none
}
.dialog_data .hackathon .apply_list_tit,
.dialog_data .hackathon .tblarea2.type_02 tr:nth-child(2) .cellft .LUX_basic_text {
    position: relative
}
.dialog_data .hackathon .note_area .note_box .note_list > a,
.dialog_data .hackathon .tblarea2.type_02 .tbl_guidetext .text_sky {
    color: #1c90fb
}
.dialog_data .hackathon .box_title > span {
    font-size: 13px;
    color: #767676
}
.dtp_dialog .voucher_popup {
    display: block;
    width: 595px;
    background-color: #1b3466;
    border-radius: 10px;
    overflow: hidden;
    z-index: 10
}
.dtp_dialog .voucher_popup .popup_header {
    position: relative;
    height: 48px;
    font-size: 0;
    background-color: #0d224c;
    text-align: center
}
.dtp_dialog .voucher_popup .popup_header .text_step {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #27eedd;
    line-height: 48px;
    padding-left: 22px
}
.dtp_dialog .voucher_popup .popup_header .text_step.step2:before {
    opacity: .5
}
.dtp_dialog .voucher_popup .popup_header .text_step.step2:after {
    opacity: 1
}
.dtp_dialog .voucher_popup .popup_header .text_step:before {
    left: 0
}
.dtp_dialog .voucher_popup .popup_header .text_step:after,
.dtp_dialog .voucher_popup .popup_header .text_step:before {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #27eedd;
    top: 50%;
    margin-top: -4px
}
.dtp_dialog .voucher_popup .popup_header .text_step:after {
    opacity: .5;
    left: 9px
}
.dtp_dialog .voucher_popup .popup_header .text_header {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 48px;
    padding-left: 8px;
    margin-left: 8px
}
.dtp_dialog .voucher_popup .popup_header .text_header:before {
    content: "";
    display: block;
    width: 1px;
    height: 13px;
    position: absolute;
    top: 16px;
    left: 0;
    background: #6e7281
}
.dtp_dialog .voucher_popup .popup_header > button {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 27px;
    height: 27px;
    margin-top: -14px;
    background: url('https://static.wehago.com/html/landing/img/landing_sprite.png') no-repeat -923px -92px;
    border: 0
}
.dtp_dialog .voucher_popup .voucher_content {
    padding: 32px 28px 0
}
.dtp_dialog .voucher_popup .voucher_content .popup_title {
    display: block;
    padding-bottom: 20px;
    margin-bottom: 10px;
    text-align: center;
    color: #fff;
    border-bottom: 1px solid #5b6b86
}
.dtp_dialog .voucher_popup .voucher_content .popup_title .title {
    margin-bottom: 3px;
    font-size: 20px;
    line-height: 24px
}
.dtp_dialog .voucher_popup .voucher_content .popup_title .sub_title {
    font-size: 16px
}
.dtp_dialog .popup_voucher .align {
    position: relative;
    width: 1100px;
    margin: 0 auto
}
.dtp_dialog .popup_voucher .hd {
    overflow: hidden;
    height: 69px;
    padding-top: 32px;
    border-bottom: 1px solid rgba(255, 255, 255, .6);
    box-sizing: border-box
}
.dtp_dialog .popup_voucher .hd h2 {
    display: inline-block;
    margin-right: 15px;
    font-size: 24px
}
.dtp_dialog .popup_voucher .hd .sub {
    font-size: 14px;
    color: #d0d0d0
}
.dtp_dialog .popup_voucher .bd .tit {
    margin-top: 17px;
    font-size: 16px
}
.dtp_dialog .popup_voucher .btn_area {
    clear: both;
    text-align: center;
    margin-top: 15px;
    padding: 9px 0 26px
}
.dtp_dialog .popup_voucher .btn_area .btn_submit {
    display: inline-block;
    width: 116px;
    height: 43px;
    line-height: 44px;
    font-size: 18px;
    color: #fff;
    border: 0;
    outline: 0;
    cursor: pointer;
    background-color: #1c90fb
}
.dtp_dialog .popup_voucher .btn_area .btn_submit+.btn_submit {
    margin-left: 4px
}
.dtp_dialog .popup_voucher .btn_area .btn_submit[disabled] {
    background: #787e89;
    cursor: default
}
.dtp_dialog .popup_voucher .lt {
    float: left;
    width: 540px
}
.dtp_dialog .popup_voucher .item {
    position: relative;
    display: block;
    height: 42px;
    margin-bottom: 10px;
    border-bottom: 1px solid #5b6b86;
    box-sizing: border-box;
    padding: 10px 0 10px 105px
}
.dtp_dialog .popup_voucher .item.type_error {
    border-bottom-color: #ff5858
}
.dtp_dialog .popup_voucher .item.type_error > .msg {
    position: absolute;
    bottom: -16px;
    left: 115px;
    font-size: 10px;
    font-weight: 700;
    color: #ff5858
}
.dtp_dialog .popup_voucher .item.type_correct {
    border-bottom-color: #4caf50
}
.dtp_dialog .popup_voucher .item .required {
    padding-left: 2px;
    color: #fc5356
}
.dtp_dialog .popup_voucher .item label {
    position: absolute;
    top: 12px;
    left: 0;
    display: inline-block;
    width: 105px;
    font-size: 14px;
    color: #fff
}
.dtp_dialog .popup_voucher .item label:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 1px;
    height: 13px;
    margin-top: -6px;
    background-color: #8d8d8d
}
.dtp_dialog .popup_voucher .item input {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    box-sizing: border-box;
    background: transparent;
    border: 0;
    outline: 0;
    font-size: 14px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    padding: 0 10px
}
.dtp_dialog .popup_voucher .item.excp {
    height: auto;
    border: 0;
    border-bottom: 0;
    padding: 0
}
.dtp_dialog .popup_voucher .item.excp label {
    position: static;
    display: block;
    margin-top: 7px;
    font-size: 14px;
    text-align: left;
    color: #fff;
    width: auto
}
.dtp_dialog .popup_voucher .item.excp:last-of-type label {
    margin-top: 19px
}
.dtp_dialog .popup_voucher .item.onlytext {
    padding-left: 0;
    padding-top: 15px;
    border-bottom: 0
}
.dtp_dialog .popup_voucher .item.excp textarea {
    display: block;
    width: 100%;
    margin-top: 6px;
    height: 154px;
    resize: none;
    border: 1px solid #5b6b86;
    background-color: #1b315a;
    box-sizing: border-box;
    color: #fff;
    outline: 0;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    padding: 15px
}
.dtp_dialog .popup_voucher .mt {
    clear: both;
    overflow: hidden;
    margin-top: 10px
}
.dtp_dialog .popup_voucher .itemtext {
    text-align: left;
    font-size: 14px;
    color: #fff
}
.dtp_dialog .popup_voucher .lt .chk_item {
    margin: 7px 0 0 10px
}
.dtp_dialog .popup_voucher .lt .chk_bx {
    position: relative;
    display: inline-block;
    margin-bottom: 5px
}
.dtp_dialog .popup_voucher .lt .chk_bx input,
.popup_voucher .lt .chk_bx label {
    width: auto;
    height: auto;
    vertical-align: middle
}
.dtp_dialog .popup_voucher .lt .chk_bx label {
    position: static;
    width: auto !important
}
.dtp_dialog .popup_voucher .rt {
    float: right;
    width: 540px;
    text-align: left
}
.dtp_dialog .popup_voucher .mt .agree_area {
    overflow-y: auto;
    margin-top: 6px;
    text-align: left;
    background-color: #2f4c80;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    padding: 10px 20px
}
.dtp_dialog .popup_voucher .mt .chk_bx {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    text-align: right
}
.dtp_dialog .popup_voucher .mt .chk_bx input,
.popup_voucher .mt .chk_bx label {
    vertical-align: middle;
    color: #fff
}
.dtp_dialog .popup_voucher .btn_closed {
    position: absolute;
    top: 0;
    right: -23px;
    width: 70px;
    height: 70px;
    background: transparent;
    border: 0
}
.dtp_dialog .popup_voucher .btn_closed span {
    overflow: hidden;
    display: block;
    width: 27px;
    height: 27px;
    text-indent: -999px;
    background: url('https://static.wehago.com/html/landing/img/landing_sprite.png') no-repeat -923px -92px;
    margin: 0 auto
}
.dtp_dialog .basic_select {
    position: relative
}
.dtp_dialog .basic_select .inpbx {
    display: block;
    height: 21px;
    line-height: 21px;
    box-sizing: content-box;
    padding: 6px 24px 0 6px
}
.dtp_dialog .basic_select .inpbx input {
    display: block;
    border: 0;
    background: 0 0;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    color: #000;
    letter-spacing: -0.5px;
    outline: 0
}
.dtp_dialog .basic_select .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 27px;
    border: 0;
    background: 0 none;
    cursor: pointer
}
.dtp_dialog .basic_select .btn:focus {
    outline: inherit
}
.dtp_dialog .basic_select .btn .sp_landing {
    overflow: hidden;
    display: inline-block;
    line-height: 100em;
    vertical-align: top;
    width: 11px;
    height: 6px;
    background: url('https://static.wehago.com/html/landing/img/v2/sp_landing.png') no-repeat -457px 0;
    margin: 6px 0 0
}
.dtp_dialog .basic_select .placeholder {
    position: absolute;
    top: -3px;
    left: 1px;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 19px;
    color: #8d8d8d;
    letter-spacing: -0.5px;
    padding: 6px 20px 0 6px
}
.dtp_dialog .basic_select .placeholder.text_black {
    font-weight: 400;
    color: #a1aec4;
    cursor: default
}
.dtp_dialog .basic_select .resultbx {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    width: 100%;
    background: #fff
}
.dtp_dialog .basic_select:hover .searchbx .sp_lux {
    background-position: -75px -50px
}
.dtp_dialog .basic_select:hover .inpbx {
    border-color: #58adfc
}
.dtp_dialog .basic_select .result_scrall {
    overflow: auto;
    border: 1px solid #5b6b86;
    background: #fff
}
.dtp_dialog .basic_select .result_lst a {
    display: block;
    position: relative;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 27px;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    text-align: left;
    text-decoration: none;
    padding: 0 6px
}
.dtp_dialog .basic_select .result_lst a:hover {
    background: #dde7f9;
    color: #1c60fb
}
.dtp_dialog .basic_select .result_lst a span {
    color: #1c90fb
}
.dtp_dialog .popup_voucher .item .adsbtn {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -12px;
    border: 1px solid #fff;
    font-size: 11px;
    color: #fff;
    height: 24px;
    line-height: 25px;
    background: transparent;
    border-radius: 3px;
    padding: 0 7px
}
.dtp_dialog .popup_voucher .item .adsbtn:hover {
    background: #2f4c80
}
.dtp_dialog .popup_voucher .item.hasbtn {
    padding-right: 70px
}
.dtp_dialog .popup_voucher .list_title {
    overflow: hidden;
    position: relative;
    margin: 13px 0 20px
}
.dtp_dialog .popup_voucher .list_title > span {
    font-size: 16px;
    color: #c4c4c4;
    line-height: 1.3
}
.dtp_dialog .popup_voucher .list_area {
    display: table;
    table-layout: fixed;
    overflow: hidden;
    width: 100%;
    margin-bottom: 50px
}
.dtp_dialog .popup_voucher .list_area .voucher_list {
    display: table-cell;
    width: 50%;
    vertical-align: top
}
.dtp_dialog .popup_voucher .list_area .voucher_list .list {
    display: block;
    position: relative;
    width: 100%;
    height: 56px;
    margin-top: 28px;
    font-size: 0
}
.dtp_dialog .popup_voucher .list_area .voucher_list .list:before {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 5px;
    top: 68px;
    left: 24px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -456px -730px
}
.dtp_dialog .popup_voucher .list_area .voucher_list .list:first-child {
    margin-top: 0
}
.dtp_dialog .popup_voucher .list_area .voucher_list .list .step_box {
    display: inline-block;
    vertical-align: middle;
    width: 56px;
    height: 56px;
    border: 1px solid #27eedd;
    border-radius: 50%;
    overflow: hidden;
    color: #27eedd;
    padding-top: 9px;
    text-align: center;
    background-color: rgba(39, 238, 221, .2);
    box-sizing: border-box
}
.dtp_dialog .popup_voucher .list_area .voucher_list .list .step_box .step_label {
    display: block;
    font-size: 12px;
    line-height: 1;
    margin-bottom: 2px
}
.dtp_dialog .popup_voucher .list_area .voucher_list .list .step_box .step_num {
    font-size: 23px;
    line-height: 1
}
.dtp_dialog .popup_voucher .list_area .voucher_list .list .text_box {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 61px);
    color: #fff;
    padding-left: 15px;
    box-sizing: border-box;
    letter-spacing: -0.5px
}
.dtp_dialog .popup_voucher .list_area .voucher_list .list .text_box > strong {
    display: block;
    margin-bottom: 2px;
    font-size: 16px
}
.dtp_dialog .popup_voucher .list_area .voucher_list .list .text_box > span {
    display: block;
    font-size: 13px;
    letter-spacing: -0.8px
}
.dtp_dialog .popup_voucher .btn_box {
    height: 42px;
    display: block;
    margin-bottom: 110px;
    text-align: center
}
.dtp_dialog .popup_voucher .btn_box > a {
    display: inline-block;
    font-size: 18px;
    line-height: 42px;
    background-color: #1c90fb;
    color: #fff;
    border-radius: 3px;
    padding: 0 15px
}
.dtp_dialog .popup_voucher .banner_box {
    margin-bottom: 30px
}
.dtp_dialog .popup_voucher .banner_box > a > img {
    display: block
}
.basic_select .inpbx:hover .placeholder,
.dtp_dialog .popup_voucher .item.excp label:after,
.popup_voucher .lt .chk_bx label:after {
    display: none
}
.basic_select .resultbx.show,
.dtp_dialog .basic_select .inpbx:hover .placeholder.text_black {
    display: block
}
.dialog_content .dialog_data.aionew_case .dialog_data_tit > h1 {
    display: block;
    padding: 20px 0;
    text-align: center;
    font-size: 20px
}
.dialog_content .dialog_data.aionew_case .dialog_data_area {
    border-top: 0
}
.dt_dialog .aio_helpbox {
    position: relative;
    background: #eff1f5;
    padding: 20px 30px;
    border-radius: 10px;
    margin-top: -20px
}
.dt_dialog .aio_helpbox > strong {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 30px;
    border-bottom: 1px solid #e0e0e0
}
.dt_dialog .aio_helpbox > ul {
    margin-top: 10px
}
.dt_dialog .aio_helpbox li {
    font-size: 13px;
    color: #5c5c5c;
    line-height: 14px
}
.dt_dialog .aio_helpbox li+li {
    margin-top: 8px
}
.dt_dialog .aio_helpbox li:before {
    content: "-";
    padding-right: 3px
}
.dt_dialog .memberjoin_errorbox {
    position: relative;
    text-align: center;
    padding-bottom: 136px;
    margin-top: -32px
}
.dt_dialog .memberjoin_errorbox > p {
    font-size: 13px;
    color: #5d5d5d
}
.dt_dialog .memberjoin_errorbox:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 175px;
    height: 116px;
    margin-left: -88px;
    background: url('https://static.wehago.com/imgs/dt/ico_dt_popup.png') 0 0 no-repeat
}
.dt_dialog .dt_introduce_bx {
    position: relative;
    width: 1085px;
    border-radius: 12px 12px 0 0;
    overflow: hidden
}
.dt_dialog .dt_introduce_bx .top_tit_bx {
    padding: 15px 0 10px 40px
}
.dt_dialog .dt_introduce_bx .top_tit_bx h1 {
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px
}
.dt_dialog .dt_introduce_bx .btn_clr {
    position: absolute;
    top: 10px;
    right: 14px;
    width: 30px;
    height: 30px;
    z-index: 1
}
.dt_dialog .dt_introduce_bx .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px
}
.dt_dialog .dt_introduce_bx .top_visual_bx {
    position: relative;
    padding: 45px 0 20px;
    background: linear-gradient(90deg,#d8ecfa,#b9e0fc);
    text-align: left
}
.dt_dialog .dt_introduce_bx .top_visual_bx:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 12px;
    width: 363px;
    height: 188px;
    background: url('https://static.wehago.com/imgs/common/introduce_dialog_bg.png') 0 0 no-repeat
}
.dt_dialog .dt_introduce_bx .top_visual_bx .inbx {
    padding: 0 40px
}
.dt_dialog .dt_introduce_bx .top_visual_bx h2:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog .dt_introduce_bx .top_visual_bx h2 img {
    float: left
}
.dt_dialog .dt_introduce_bx .top_visual_bx h2 span {
    float: left;
    margin-left: 10px;
    font-size: 25px;
    font-weight: 400;
    line-height: 32px
}
.dt_dialog .dt_introduce_bx .top_visual_bx .txtbx {
    margin-top: 13px;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: -0.4px;
    color: #2b2b2b
}
.dt_dialog .dt_introduce_bx .top_visual_bx .txtbx p {
    margin-top: 8px;
    font-size: 18px;
    line-height: 25px;
    color: #102558
}
.dt_dialog .dt_introduce_bx .top_visual_bx .txtbx em {
    font-weight: 700
}
.dt_dialog .dt_introduce_bx .top_visual_bx .txtbx .underline_highlighter {
    position: relative
}
.dt_dialog .dt_introduce_bx .top_visual_bx .txtbx .underline_highlighter:after {
    content: "";
    display: block;
    position: absolute;
    left: -3px;
    bottom: 0;
    right: -3px;
    height: 45%;
    background-color: rgba(168, 218, 255, .5)
}
.dt_dialog .dt_introduce_bx .top_visual_bx .txtbx .underline_highlighter em {
    position: relative;
    z-index: 1
}
.dt_dialog .dt_introduce_bx .top_visual_bx .deco {
    position: relative;
    padding: 0 2px;
    font-weight: 700;
    color: #066cca;
    z-index: 1
}
.dt_dialog .dt_introduce_bx .top_visual_bx .deco:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background: #a8daff;
    z-index: -1
}
.dt_dialog .dt_introduce_bx .top_visual_bx .btn_bx {
    margin-top: 10px
}
.dt_dialog .dt_introduce_bx .btn_lnk {
    padding: 0 15px;
    height: 30px;
    border: 1px solid #133662;
    background: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 31px;
    color: #102558
}
.dt_dialog .dt_introduce_bx .btn_lnk .sp_common {
    margin-top: 8px;
    margin-left: 3px;
    width: 6px;
    height: 11px;
    background-position: -366px -1250px
}
.dt_dialog .dt_introduce_bx .btm_area {
    display: table;
    table-layout: fixed;
    padding: 30px 15px 0;
    width: 100%;
    box-sizing: border-box
}
.dt_dialog .dt_introduce_bx .btm_area .left_bx {
    display: table-cell;
    position: relative;
    width: 320px
}
.dt_dialog .dt_introduce_bx .btm_area .center_bx {
    display: table-cell;
    position: relative;
    width: 75px
}
.dt_dialog .dt_introduce_bx .btm_area .right_bx {
    display: table-cell;
    position: relative;
    width: calc(100% - 395px)
}
.dt_dialog .dt_introduce_bx .btm_area h3 {
    text-align: left;
    font-size: 16px;
    line-height: 21px;
    color: #333
}
.dt_dialog .dt_introduce_bx .btm_area.division50 {
    display: flex;
    flex-direction: row;
    align-items: stretch
}
.dt_dialog .dt_introduce_bx .btm_area.division50 h3 {
    margin-bottom: 5px
}
.dt_dialog .dt_introduce_bx .btm_area.division50 .left_bx {
    display: block;
    width: 50%;
    padding-right: 8px
}
.dt_dialog .dt_introduce_bx .btm_area.division50 .right_bx {
    display: block;
    width: 50%;
    padding-left: 8px
}
.dt_dialog .dt_introduce_bx .btm_area.division50 .input_area+.input_area {
    margin-top: 8px
}
.dt_dialog .dt_introduce_bx .btm_area.division50 .input_area .input_label {
    display: inline-block;
    min-width: 90px;
    font-size: 13px;
    vertical-align: middle
}
.dt_dialog .dt_introduce_bx .btm_area.division50 .input_area .LUX_basic_text {
    display: inline-block;
    vertical-align: middle
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    height: calc(100% - 51px);
    padding: 14px;
    border: 1px solid #d7d7d7;
    border-radius: 7px;
    text-align: left
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dt {
    display: table-cell;
    width: 40%;
    padding: 0 6px;
    border-right: 1px solid #e9e9e9;
    vertical-align: middle;
    font-size: 16px
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dd {
    display: table-cell;
    width: 60%;
    padding: 0 18px;
    vertical-align: middle
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dt .label_box {
    margin-top: 6px;
    font-size: 12px;
    line-height: 18px
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dt .label_box:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dt .label_box .label {
    float: left;
    margin-right: 4px;
    padding: 0 5px;
    height: 16px;
    background: #7474ec;
    border-radius: 2px;
    font-size: 11px;
    line-height: 16px;
    color: #fff
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dt .label_box .label.type2 {
    background: #0eb7b9
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dd .info_detail_list {
    font-size: 14px
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dd .info_detail_list li {
    padding: 5px 0
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dd .info_detail_list li:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dd .info_detail_list li strong {
    display: block;
    float: left;
    width: 60px;
    font-weight: 400
}
.dt_dialog .dt_introduce_bx .btm_area .invite_info_box .info_member dd .info_detail_list li span {
    display: block;
    float: left;
    width: calc(100% - 60px);
    font-weight: 700
}
.dt_dialog .dt_introduce_bx .atcceptance_list_bx {
    margin-top: 5px;
    border: 1px solid #d5d5d5
}
.dt_dialog .dt_introduce_bx .atcceptance_list_bx .search_bx {
    padding: 10px
}
.dt_dialog .dt_introduce_bx .atcceptance_list {
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    height: 415px;
    background: #f5f8fb;
    overflow-y: auto
}
.dt_dialog .dt_introduce_bx .atcceptance_list li+li {
    margin-top: 6px
}
.dt_dialog .dt_introduce_bx .atcceptance_list li > .btn {
    display: block;
    padding: 11px 10px;
    border: 1px solid #d7d7d7;
    background: #fff;
    border-radius: 7px
}
.dt_dialog .dt_introduce_bx .atcceptance_list li > .btn.on {
    background: #f3f9ff
}
.dt_dialog .dt_introduce_bx .atcceptance_list li > .btn .title_bx {
    position: relative
}
.dt_dialog .dt_introduce_bx .atcceptance_list li>.btn .title_bx:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog .dt_introduce_bx .atcceptance_list li > .btn .title_bx .ico_select {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-position: -30px -1450px
}
.dt_dialog .dt_introduce_bx .atcceptance_list li > .btn.on .title_bx .ico_select {
    background-position: 0 -1450px
}
.dt_dialog .dt_introduce_bx .atcceptance_list .title_bx dl {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px
}
.dt_dialog .dt_introduce_bx .atcceptance_list .title_bx dd {
    padding-left: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.dt_dialog .dt_introduce_bx .atcceptance_list .info_bx {
    margin-top: 6px;
    padding-top: 6px;
    border-top: 1px solid #f1f1f1
}
.dt_dialog .dt_introduce_bx .atcceptance_list .info_bx:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog .dt_introduce_bx .atcceptance_list .info_bx .label {
    float: left;
    margin-right: 4px;
    padding: 0 5px;
    height: 16px;
    background: #7474ec;
    border-radius: 2px;
    font-size: 11px;
    line-height: 16px;
    color: #fff
}
.dt_dialog .dt_introduce_bx .atcceptance_list .info_bx .label.type2 {
    background: #0eb7b9
}
.dt_dialog .dt_introduce_bx .atcceptance_list .info_bx .info_item {
    float: left;
    font-size: 12px;
    line-height: 17px;
    color: #656565
}
.dt_dialog .dt_introduce_bx .atcceptance_list .info_bx .info_item > span {
    position: relative
}
.dt_dialog .dt_introduce_bx .atcceptance_list .info_bx .info_item > span+span {
    margin-left: 3px;
    padding-left: 4px
}
.dt_dialog .dt_introduce_bx .atcceptance_list .info_bx .info_item>span+span:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 1px;
    height: 11px;
    background: #c2c2c2
}
.dt_dialog .dt_introduce_bx .center_bx .vertical_btn {
    position: absolute;
    top: 50%;
    margin-top: -20px
}
.dt_dialog .dt_introduce_bx .center_bx .vertical_btn button+button {
    margin-top: 5px
}
.dt_dialog .dt_introduce_bx .btn_basic {
    padding: 0 10px;
    min-width: 65px;
    height: 27px;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    background: #fff;
    font-size: 12px;
    line-height: 27px;
    color: #4a4a4a
}
.dt_dialog .dt_introduce_bx .btn_basic.v2 {
    border: none;
    background: #495d88;
    color: #fff
}
.dt_dialog .dt_introduce_bx .rgt_btn_bx {
    position: absolute;
    top: -6px;
    right: 0
}
.dt_dialog .dt_introduce_bx .rgt_btn_bx .btn_basic {
    float: left
}
.dt_dialog .dt_introduce_bx .rgt_btn_bx .btn_basic+.btn_basic {
    margin-left: 2px
}
.dt_dialog .dt_introduce_bx .selected_list_bx {
    margin-top: 5px;
    border: 1px solid #d3d3d3;
    border-top-color: #8d8d8d
}
.dt_dialog .dt_introduce_bx .selected_list_bx .row {
    display: table;
    table-layout: fixed;
    padding: 10px 0;
    box-sizing: border-box;
    width: 100%;
    border-bottom: 1px solid #eaeaea
}
.dt_dialog .dt_introduce_bx .selected_list_bx .row [class^=col] {
    display: table-cell;
    padding: 0 5px;
    text-align: center
}
.dt_dialog .dt_introduce_bx .selected_list_bx .row [class^=col] .inbx {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dt_dialog .dt_introduce_bx .selected_list_bx .row .col1 {
    width: 25%
}
.dt_dialog .dt_introduce_bx .selected_list_bx .row .col2,
.dt_dialog .dt_introduce_bx .selected_list_bx .row .col3 {
    width: 30%
}
.dt_dialog .dt_introduce_bx .selected_list_bx .row .col4 {
    width: 15%
}
.dt_dialog .dt_introduce_bx .selected_list_bx .txt_blue {
    color: #1c90fb
}
.dt_dialog .dt_introduce_bx .selected_list_bx.v2 .row .col0 {
    width: 5%
}
.dt_dialog .dt_introduce_bx .selected_list_bx.v2 .row .col1 {
    width: 23%
}
.dt_dialog .dt_introduce_bx .selected_list_bx.v2 .row .col2 {
    width: 27%
}
.dt_dialog .dt_introduce_bx .selected_list_bx.v2 .row .col3 {
    width: 20%
}
.dt_dialog .dt_introduce_bx .selected_list_bx.v2 .row .col4 {
    width: 25%
}
.dt_dialog .dt_introduce_bx .selected_list_bx .tbl_body .row .col1,
.dt_dialog .dt_introduce_bx .selected_list_bx .tbl_body .row .col2 {
    text-align: left
}
.dt_dialog .dt_introduce_bx .selected_list_bx .tbl_head .row {
    padding-right: 5px;
    background: #f7f7f7
}
.dt_dialog .dt_introduce_bx .selected_list_bx .tbl_head [class^=col] {
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    color: #4a4a4a;
    text-align: left
}
.dt_dialog .dt_introduce_bx .selected_list_bx .tbl_head .col0 {
    text-align: center
}
.dt_dialog .dt_introduce_bx .selected_list_bx .tbl_body {
    position: relative;
    height: 371px;
    overflow-y: auto
}
.dt_dialog .dt_introduce_bx .selected_list_bx .tbl_body [class^=col] {
    font-size: 12px;
    line-height: 17px
}
.dt_dialog .dt_introduce_bx .selected_list_bx .tbl_body em {
    color: #1c90fb
}
.dt_dialog .dt_introduce_bx .info_txt_bx {
    margin-top: 8px;
    padding: 5px;
    background: #ecf3f8;
    border-radius: 4px;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    color: #4a4a4a
}
.dt_dialog .dt_introduce_bx .info_txt_bx em {
    font-weight: 700;
    color: #066cca
}
.dt_dialog .dt_introduce_bx .info_txt_bx .btn_preview {
    padding: 3px 5px;
    border-radius: 4px;
    border: 0;
    outline: none;
    background-color: #61aaed;
    font-size: 12px;
    color: #fff
}
.dt_dialog .dt_introduce_bx .info_txt_bx.type2 {
    margin-top: 15px;
    padding: 15px;
    text-align: left;
    line-height: 20px
}
.dt_dialog .dt_introduce_bx .dialog_btnbx {
    margin: 20px 0 30px;
    padding: 0 15px;
    text-align: center
}
.dt_dialog .dt_introduce_preview {
    width: 760px;
    padding: 20px 20px 0;
    font-family: 나눔고딕, NanumGothic, 맑은고딕, Malgun Gothic, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, Sans-serif
}
.dt_dialog .dt_introduce_preview .preview_head {
    margin-bottom: 20px
}
.dt_dialog .dt_introduce_preview .preview_head .logo {
    font-size: 1em;
    text-align: left
}
.dt_dialog .dt_introduce_preview .preview_head .logo img {
    width: 107px;
    height: 20px
}
.dt_dialog .dt_introduce_preview .preview_head .btn_clr {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px
}
.dt_dialog .dt_introduce_preview .preview_head .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px;
    margin-bottom: 0
}
.dt_dialog .dt_introduce_preview .preview_visual {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 10px;
    background: linear-gradient(180deg,#e9f5ff,#cee8ff);
    border-top: 1px solid #e6e6e6
}
.dt_dialog .dt_introduce_preview .preview_visual .col4 {
    width: 40%
}
.dt_dialog .dt_introduce_preview .preview_visual .col6 {
    width: 60%
}
.dt_dialog .dt_introduce_preview .preview_visual .col4.visual_img {
    padding-left: 20px
}
.dt_dialog .dt_introduce_preview .preview_visual .col4.visual_img img {
    width: 100%;
    height: auto
}
.dt_dialog .dt_introduce_preview .preview_visual [class*=col].text_area {
    padding-left: 6%;
    text-align: left
}
.dt_dialog .dt_introduce_preview .preview_visual [class*=col].text_area .title {
    font-size: 26px;
    color: #0b619d;
    font-family: 나눔고딕, NanumGothic, 맑은고딕, Malgun Gothic, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, Sans-serif
}
.dt_dialog .dt_introduce_preview .preview_body {
    padding: 25px 0 55px
}
.dt_dialog .dt_introduce_preview .preview_body .description {
    font-size: 14px;
    font-family: 나눔고딕, NanumGothic, 맑은고딕, Malgun Gothic, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, Sans-serif;
    color: #323232
}
.dt_dialog .dt_introduce_preview .preview_body .description.first_word {
    font-size: 16px
}
.dt_dialog .dt_introduce_preview .preview_body .description+.description {
    margin-top: 25px
}
.dt_dialog .dt_introduce_preview .preview_body .description .hightlight {
    color: #1c90fb
}
.dt_dialog .dt_introduce_preview .preview_body .description .hightlight.underline {
    text-decoration: underline
}
.dt_dialog .dt_introduce_preview .preview_body .btn_area {
    margin-top: 25px
}
.dialog_data .hackathon .dtpdg_agreebox {
    position: relative;
    border: 1px solid #e3e7ee;
    border-radius: 3px;
    padding: 15px 0 15px 20px;
    box-sizing: border-box;
    margin-top: 5px
}
.dialog_data .hackathon .dtpdg_agreebox > strong {
    display: block;
    font-size: 16px;
    color: 333;
    font-weight: 700
}
.dialog_data .hackathon .dtpdg_agreebox > strong > em {
    color: #fc5356
}
.dialog_data .hackathon .dtpdg_agreebox .LS_form {
    position: absolute;
    top: 50%;
    right: 50px;
    margin-top: -3px
}
.dialog_data .hackathon .dtpdg_agreebox .LS_form .icon {
    width: 22px;
    height: 22px;
    background: url('https://static.wehago.com/imgs/dtp/sp_dtp.png') -578px -38px no-repeat
}
.dialog_data .hackathon .dtpdg_agreebox .LS_form .LSinput:checked+.icon {
    background-position: -611px -38px
}
.dialog_data .hackathon .dtpdg_agreebox > a {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    right: 60px;
    font-size: 12px;
    color: #4a4a4a;
    padding: 0 10px;
    height: 27px;
    line-height: 27px;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    text-decoration: none;
    background: #fff
}
.dialog_content.roundstyle .dialog_data_tit {
    padding-top: 14px;
    text-align: center
}
.dialog_content.roundstyle .dialog_data_tit > h1 {
    font-size: 20px;
    float: none
}
.dialog_content.roundstyle .dialog_data_icon .dialog_data_tit > h1 {
    font-size: 16px
}
.dialog_content.roundstyle .dialog_data_tit .tit_subtext {
    font-size: 13px;
    color: #5d5d5d;
    line-height: 19px
}
.dialog_content.roundstyle .dialog_data_area {
    margin-top: 30px
}
.dialog_content.roundstyle .dialog_data_area.mt20 {
    margin-top: 20px
}
.dialog_content .control_split_box .desc.p_10 {
    padding: 10px
}
.dialog_content .control_split_box .desc.p_10.scroll {
    height: 360px;
    overflow-y: auto
}
.dialog_content .control_split_box .desc.p_10 .greybg_box {
    padding: 7px 15px
}
.dialog_content .greybg_box .calc_box {
    letter-spacing: -0.5px
}
.dialog_content .greybg_box .calc_box+.calc_box {
    border-top: 1px solid #ececec;
    padding-top: 8px;
    margin-top: 8px
}
.dialog_content .greybg_box .calc_box > span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 21px;
    padding-right: 30px
}
.dialog_content .greybg_box .calc_box>span:after,
.dialog_content .greybg_box .calc_box>span:before {
    position: absolute;
    content: "";
    top: 8px;
    right: 9px;
    width: 9px;
    height: 1px;
    background: #94a0ac
}
.dialog_content .greybg_box .calc_box>span:last-child {
    padding-right: 0
}
.dialog_content .greybg_box .calc_box .equal:after {
    top: 12px
}
.dialog_content .greybg_box .calc_box .minus:before {
    top: 9px
}
.dialog_content .greybg_box .calc_box .multiply:before {
    transform: rotate(45deg)
}
.dialog_content .greybg_box .calc_box .multiply:after {
    transform: rotate(135deg)
}
.dialog_content .greybg_box .calc_box .fraction {
    margin-left: 4px
}
.dialog_content .greybg_box .calc_box .fraction:before {
    top: 20px;
    left: -5px;
    right: -5px;
    width: auto;
    background: #646464
}
.dialog_content .greybg_box .calc_box .fraction:after,
.dialog_content .greybg_box .calc_box .minus:after,
.dialog_content .greybg_box .calc_box .none:after,
.dialog_content .greybg_box .calc_box .none:before {
    display: none
}
.dialog_content .saotbl_calc .inbx {
    position: relative
}
.dialog_content .saotbl_calc .origin_mat {
    left: -13px;
    margin-top: -7px
}
.dialog_content .saotbl_calc .tblarea tfoot td {
    border-top: 0;
    background: #f7f7f7;
    color: #000
}
.dialog_content .saotbl_calc .tblarea .final {
    color: #000;
    background: #abccf8
}
.dialog_content .LUX_basic_tbl.bordered.saotbl_calc th {
    border-width: 0 0 1px
}
.dialog_content .LUX_basic_tbl.bordered.saotbl_calc th:last-child {
    border-right-width: 1px
}
.dtp_dialog .dtp_debate_pubrange {
    position: relative
}
.dtp_dialog .dtp_debate_pubrange li+li {
    margin-top: 4px
}
.dtp_dialog .dtp_debate_pubrange button {
    position: relative;
    display: block;
    width: 100%;
    border: 1px solid #e3e7ee;
    border-radius: 5px;
    height: 50px;
    box-sizing: border-box;
    background: transparent;
    text-align: left;
    padding: 0 10px 0 43px
}
.dtp_dialog .dtp_debate_pubrange button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 13px;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    background: url('https://static.wehago.com/imgs/dtp/sp_dtp.png') -578px -38px no-repeat
}
.dtp_dialog .dtp_debate_pubrange button:hover {
    border-color: #1c90fb
}
.dtp_dialog .dtp_debate_pubrange button.selected {
    border-color: #1c90fb;
    background: #e9f5ff
}
.dtp_dialog .dtp_debate_pubrange button.selected:before {
    background-position: -611px -38px
}
.dtp_dialog .dtp_debate_pubrange button > strong {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 15px;
    color: #000;
    padding-right: 9px
}
.dtp_dialog .dtp_debate_pubrange button > span {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 16px;
    color: #5d5d5d
}
.dialog_content .info_warnbox {
    position: relative;
    border: 1px solid #dde7eb;
    border-radius: 3px;
    background: #fff;
    padding: 10px 10px 9px 37px;
    color: #fc5356;
    font-size: 12px;
    font-weight: 700
}
.dialog_content .info_warnbox:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 14px;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -348px -505px no-repeat
}
.dialog_content .sao_wizard_selectbox_section {
    padding: 10px 26px 0
}
.dialog_content .sao_wizard_selectbox.v2 .selectbox {
    position: relative;
    display: block;
    background: #fff;
    border-radius: 5px
}
.dialog_content .sao_wizard_selectbox.v2 .selectbox .label {
    position: relative;
    display: block;
    font-size: 16px;
    padding: 17px 28px 13px
}
.dialog_content .sao_wizard_selectbox.v2 .selectbox .label > em {
    color: #0982f1
}
.dialog_content .sao_wizard_selectbox.v2 .selectbox > p {
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding: 18px 0 22px
}
.dialog_content .sao_wizard_selectbox.v2 .consig_dl {
    text-align: left;
    padding: 25px 0 0 40px
}
.dialog_content .sao_wizard_selectbox.v2 .consig_dl dt {
    display: inline-block;
    width: 28px;
    height: 28px;
    vertical-align: top;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -428px -1164px no-repeat
}
.dialog_content .sao_wizard_selectbox.v2 .consig_dl dd {
    display: inline-block;
    font-size: 15px;
    line-height: 28px;
    color: #000;
    margin-left: 10px
}
.dialog_content .sao_wizard_selectbox.v2 .consig_dl dt.site {
    background-position: -428px -1206px
}
.dialog_content .sao_wizard_selectbox.v2 .consig_dl > div+div {
    margin-top: 15px
}
.dialog_content .sao_wizard_selectbox.v2 .consig_dl dd > a {
    position: relative;
    z-index: 1;
    color: #1c90fb;
    text-decoration: underline
}
.dialog_content .sao_wizard_selectbox.v2.pdv {
    padding-top: 10px
}
.dialog_content .sao_wizard_selectbox.v2 .selectbox .btn_selectbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent
}
.dialog_content .sao_wizard_selectbox.v2 li.selected .selectbox .label:after {
    content: "";
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -452px -710px no-repeat
}
.dialog_content.reception_status {
    width: 1020px
}
.dialog_content.reception_status .status_filter .filter_list:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.reception_status .status_filter .filter_list li {
    float: left;
    width: 33.333333%;
    box-sizing: border-box
}
.dialog_content.reception_status .status_filter .filter_list li+li {
    padding-left: 10px
}
.dialog_content.reception_status .status_filter .filter_list .status_btn {
    position: relative;
    width: 100%;
    padding: 28px 42px 26px 103px;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 5px;
    line-height: 26px;
    outline: 0;
    box-sizing: border-box
}
.dialog_content.reception_status .status_filter .filter_list .status_btn:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.reception_status .status_filter .filter_list .status_btn .fltlft {
    font-size: 15px;
    font-weight: 700
}
.dialog_content.reception_status .status_filter .filter_list .status_btn .fltrgt {
    color: #4a4a4a;
    font-size: 16px
}
.dialog_content.reception_status .status_filter .filter_list .status_btn .fltrgt em {
    color: #000;
    font-size: 18px;
    font-weight: 700
}
.dialog_content.reception_status .status_filter .filter_list .status_btn:before {
    position: absolute;
    top: 50%;
    left: 38px;
    width: 54px;
    height: 54px;
    margin-top: -27px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') 0 0 no-repeat;
    content: ""
}
.dialog_content.reception_status .status_filter .filter_list .status_btn.todo:before {
    background-position: 0 -1110px
}
.dialog_content.reception_status .status_filter .filter_list .status_btn.inprogress:before {
    background-position: -63px -1110px
}
.dialog_content.reception_status .status_filter .filter_list .status_btn.done:before {
    background-position: -127px -1110px
}
.dialog_content.reception_status .status_filter .filter_list li.active .status_btn {
    padding: 27px 41px 25px 102px;
    background: #f1f1f1;
    border: 2px solid #dedede
}
.dialog_content.reception_status .status_filter .filter_list li.active .status_btn.todo {
    background: #fff7f0;
    border-color: #ffab34
}
.dialog_content.reception_status .status_filter .filter_list li.active .status_btn.inprogress {
    background: #eaf5ff;
    border-color: #1c90fb
}
.dialog_content.reception_status .status_filter .filter_list li.active .status_btn.done {
    background: #e2f8f7;
    border-color: #1fc49b
}
.dialog_content.reception_status .status_filter .filter_list li.active .status_btn.todo:before {
    background-position: 0 -1173px
}
.dialog_content.reception_status .status_filter .filter_list li.active .status_btn.inprogress:before {
    background-position: -63px -1173px
}
.dialog_content.reception_status .status_filter .filter_list li.active .status_btn.done:before {
    background-position: -127px -1173px
}
.dialog_content.reception_status .grid_area {
    position: relative;
    height: 300px;
    margin-top: 10px
}
.dialog_content.reception_status .grid_bx {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.dialog_content .sao_label_bx {
    float: left
}
.dialog_content .sao_label_bx .label {
    float: left;
    padding: 0 5px;
    height: 16px;
    background: #7474ec;
    border-radius: 2px;
    font-size: 11px;
    line-height: 16px;
    color: #fff
}
.dialog_content .sao_label_bx .label.type2 {
    background: #0eb7b9
}
.dialog_content.company_select_dialog .btn_clr {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 30px;
    height: 30px
}
.dialog_content.company_select_dialog .tit_area {
    padding: 40px 0;
    text-align: center;
    background: url('https://static.wehago.com/imgs/sao/sao_wizard_topbg.png') top no-repeat
}
.dialog_content.company_select_dialog .tit_area h1 {
    font-size: 23px;
    line-height: 28px;
    color: #fff
}
.dialog_content.company_select_dialog .tit_area p {
    margin-top: 5px;
    font-size: 15px;
    line-height: 22px;
    color: #fff
}
.dialog_content.company_select_dialog .tit_area .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -71px -430px no-repeat
}
.dialog_content.company_select_dialog .cont_area {
    padding: 27px 17px;
    background: #e9f3f7
}
.dialog_content.company_select_dialog h2 {
    display: inline-block;
    font-size: 15px;
    line-height: 26px
}
.dialog_content.company_select_dialog h2 em {
    font-size: 15px;
    font-weight: 700;
    color: #1c90fb
}
.dialog_content.company_select_dialog .titbx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.company_select_dialog .cont_bx+.cont_bx {
    margin-top: 22px
}
.dialog_content.company_select_dialog .comp_info_bx {
    margin-top: 3px;
    border: 1px solid #bbdce9;
    background: #c8e1ec;
    border-radius: 5px
}
.dialog_content.company_select_dialog .comp_info_bx .row {
    position: relative;
    padding: 13px 60px 13px 20px
}
.dialog_content.company_select_dialog .comp_info_bx .row:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.company_select_dialog .comp_info_bx .row+.row {
    border-top: 1px solid #d6e9f1
}
.dialog_content.company_select_dialog .comp_info_bx .tit {
    font-size: 15px;
    line-height: 22px
}
.dialog_content.company_select_dialog .comp_info_bx ul {
    float: right;
    margin-left: 8px
}
.dialog_content.company_select_dialog .comp_info_bx ul:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.company_select_dialog .comp_info_bx li {
    float: left;
    position: relative;
    font-size: 12px;
    line-height: 21px;
    color: rgba(0, 0, 0, .6)
}
.dialog_content.company_select_dialog .comp_info_bx li+li {
    margin-left: 8px;
    padding-left: 9px
}
.dialog_content.company_select_dialog .comp_info_bx li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 1px;
    height: 10px;
    background: rgba(0, 0, 0, .2)
}
.dialog_content.company_select_dialog .ellipsisbx {
    float: left;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.company_select_dialog .comp_info_bx .sao_label_bx {
    position: absolute;
    top: 15px;
    right: 20px
}
.dialog_content.company_select_dialog .comp_info_bx em {
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    color: #1f84df
}
.dialog_content.company_select_dialog .comp_list_bx {
    margin-top: 4px;
    padding: 20px;
    box-sizing: border-box;
    max-height: 268px;
    overflow-y: auto;
    border: 1px solid #e1e9ed;
    background: #fff;
    border-radius: 5px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx {
    position: relative;
    padding: 15px 220px 15px 18px;
    border: 1px solid #e5e5e5;
    border-radius: 7px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx.btn1 {
    padding-right: 70px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx.btn2 {
    padding-right: 120px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx.btn3 {
    padding-right: 170px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx.btn4 {
    padding-right: 220px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx.btn5 {
    padding-right: 270px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx+.item_bx {
    margin-top: 6px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx .sao_label_bx {
    margin-right: 4px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx .title {
    font-size: 15px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx .title:after,
.dialog_content.company_select_dialog .comp_list_bx .item_bx ul:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx li {
    float: left;
    position: relative;
    font-size: 11px;
    line-height: 22px;
    color: #858585
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx li+li {
    margin-left: 6px;
    padding-left: 7px
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #858585
}
.dialog_content.company_select_dialog .comp_list_bx .item_bx .btn_bx {
    position: absolute;
    top: 22px;
    right: 18px
}
.dialog_content.company_select_dialog .comp_list_bx .infotxt {
    margin-bottom: 20px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px
}
.dialog_content.company_select_dialog .comp_list_bx .infotxt em {
    color: #1c90fb
}
.co_dialog .share_btn_bx:after {
    content: "";
    display: block;
    clear: both
}
.co_dialog .share_btn_bx .btn_share {
    float: left;
    position: relative;
    padding: 105px 0 20px;
    width: calc(50% - 5px);
    border: 1px solid #dbdbdb;
    background-color: #fff;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    outline: none
}
.co_dialog .share_btn_bx .btn_share.on:before {
    position: absolute;
    content: "";
    top: 10px;
    right: 10px;
    width: 21px;
    height: 21px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -57px -536px no-repeat
}
.co_dialog .share_btn_bx .btn_share.on:after {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border: 2px solid #1c90fb;
    border-radius: 4px
}
.co_dialog .share_btn_bx .btn_share+.btn_share {
    margin-left: 10px
}
.co_dialog .share_btn_bx .btn_share .app_ico {
    display: inline-block;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -31px;
    width: 62px;
    height: 62px;
    border-radius: 13px;
    overflow: hidden
}
.co_dialog .share_btn_bx .btn_share .app_ico img {
    width: 100%;
    height: 100%
}
.co_dialog .co_comment_wrap {
    margin: 10px 0;
    background: #f5f5f5
}
.rnb .rnb_task_wrap {
    position: relative;
    height: calc(100% - 330px);
    min-height: 300px
}
.rnb .rnb_task_wrap .selected_date {
    margin-top: 12px;
    padding: 3px 8px;
    border: 1px solid #dedede;
    background: #fafafa;
    border-radius: 3px
}
.rnb .rnb_task_wrap .selected_date span {
    font-size: 14px;
    line-height: 17px;
    color: #737373
}
.rnb .rnb_task_wrap .task_bx {
    margin-top: 6px;
    max-height: calc(100% - 27px);
    overflow-y: auto
}
.rnb .rnb_task_wrap .task_bx .task_item {
    position: relative;
    border: 1px solid #d7d7d7;
    border-radius: 4px
}
.rnb .rnb_task_wrap .task_bx .task_item+.task_item {
    margin-top: 4px
}
.rnb .rnb_task_wrap .task_bx .task_item .priority {
    position: absolute;
    top: 0;
    left: 0;
    width: 6px;
    height: 100%;
    border-radius: 2px 0 0 2px;
    background: #ebebeb
}
.rnb .rnb_task_wrap .task_bx .task_item .priority.high {
    background: #ff5d3d
}
.rnb .rnb_task_wrap .task_bx .task_item .priority.mid {
    background: #ff9313
}
.rnb .rnb_task_wrap .task_bx .task_item .priority.low {
    background: #ffd513
}
.rnb .rnb_task_wrap .task_bx .task_item .content {
    padding: 10px 55px 10px 10px
}
.rnb .rnb_task_wrap .task_bx .task_item .btn_task {
    display: inline-block;
    max-width: calc(100% - 25px);
    height: 25px;
    border: none;
    background: none;
    text-align: left;
    font-size: 12px;
    color: #3d3d3d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    outline: none;
    line-height: 20px;
    padding-top: 2px
}
.rnb .rnb_task_wrap .task_bx .task_item .btn_task .sp_td {
    margin-right: 5px;
    width: 18px;
    height: 18px;
    background-position: -101px -46px
}
.rnb .rnb_task_wrap .task_bx .task_item.checked .btn_task .sp_td {
    background-position: -123px -46px
}
.rnb .rnb_task_wrap .task_bx .task_item .task_label {
    position: absolute;
    top: 14px;
    right: 15px;
    padding: 0 7px;
    height: 18px;
    background: #5dcbe6;
    border-radius: 10px;
    font-size: 11px;
    line-height: 18px;
    color: #fff
}
.rnb .rnb_task_wrap .task_bx .task_item .content.hold .task_label {
    background: #a3b3d5
}
.rnb .rnb_task_wrap .task_bx .task_item .content.ing .task_label {
    background: #00c284
}
.rnb .rnb_task_wrap .task_bx .task_item .content.todo .task_label {
    background: #5dcbe6
}
.rnb .rnb_task_wrap .task_bx .task_item .content.complete .task_label {
    background: #ebebeb
}
.rnb .rnb_task_wrap .task_bx .task_item .content.complete .btn_task {
    text-decoration: line-through;
    color: #c3c3c3
}
.dialog_content .sao_dialog.fail_check_wrap {
    padding-bottom: 65px
}
.dialog_content .sao_dialog .fail_check_bx {
    border: 1px solid #d9d9d9
}
.dialog_content .sao_dialog .fail_check_bx .top_bx {
    position: relative;
    padding: 10px 80px 10px 10px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    line-height: 17px
}
.dialog_content .sao_dialog .fail_check_bx .top_bx .label_bx {
    position: absolute;
    top: 15px;
    right: 10px
}
.dialog_content .sao_dialog .fail_check_bx .top_bx .item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content .sao_dialog .fail_check_bx .label {
    display: inline-block;
    padding: 0 7px;
    border-radius: 10px;
    height: 18px;
    font-size: 11px;
    line-height: 18px;
    color: #fff
}
.dialog_content .sao_dialog .fail_check_bx .label.type1 {
    background: #cfcfcf
}
.dialog_content .sao_dialog .fail_check_bx .list_bx {
    padding: 10px;
    height: 215px;
    box-sizing: border-box;
    border-top: 1px solid #ececec;
    overflow: hidden;
    overflow-y: auto
}
.dialog_content .sao_dialog .fail_check_bx .list_bx .item {
    display: table;
    width: 100%;
    border: 1px solid #ececec
}
.dialog_content .sao_dialog .fail_check_bx .list_bx .item+.item {
    margin-top: 6px
}
.dialog_content .sao_dialog .fail_check_bx .list_bx .item .num {
    display: table-cell;
    width: 38px;
    border-right: 1px solid #ececec;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center
}
.dialog_content .sao_dialog .fail_check_bx .list_bx .item .cont {
    display: table-cell;
    padding: 10px;
    width: calc(100% - 38px);
    background: #fafafa;
    font-size: 12px;
    line-height: 15px
}
.dialog_content .sao_dialog .fail_check_bx .list_bx .item .cont .warn_msg {
    color: #fc5356
}
.dialog_content .sao_dialog .fail_check_bx .list_bx .list_bx_cont {
    position: relative
}
.dialog_content .sao_dialog .fail_check_bx .list_bx .list_bx_cont .list_item_button {
    position: absolute;
    top: -2px;
    right: 0;
    width: 56px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    font-size: 11px;
    color: #000;
    appearance: none;
    -webkit-appearance: none
}
.dialog_content .sao_dialog .fail_check_bx .list_bx .list_bx_cont .list_item_text {
    padding-right: 65px
}
.dialog_content .sao_dialog.fail_check_wrap .foot_btn_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 0;
    background: #f2f2f2;
    text-align: center
}
.dialog_content .sao_dialog.fail_check_wrap .foot_btn_wrap .inbx {
    display: inline-block
}
.dialog_content .sao_dialog.fail_check_wrap .foot_btn_wrap .inbx:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .sao_dialog.fail_check_wrap .foot_btn_wrap .inbx button {
    float: left
}
.dialog_content .sao_dialog.fail_check_wrap .foot_btn_wrap .inbx button+button {
    margin-left: 4px
}
.cl_dialog .cldg_mgmtlist_box {
    position: relative
}
.cl_dialog .cldg_mgmtlist_box .cl_mgmtsearchbox {
    position: absolute;
    top: 0;
    right: 0
}
.cl_dialog .cldg_select_taxagent {
    position: relative;
    background: #fafafa;
    border: 1px solid #eaeaea;
    padding: 7px;
    box-sizing: border-box;
    height: 312px;
    overflow-y: auto
}
.cl_dialog .cldg_select_taxagent .LS_form {
    width: 100%
}
.cl_dialog .cldg_select_taxagent .label_text {
    width: 100%;
    box-sizing: border-box
}
.cl_dialog .cldg_select_taxagent .label_text > span {
    display: block;
    position: relative;
    background: #fff;
    border: 1px solid #e6e6e6;
    height: 42px;
    line-height: 42px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box
}
.cl_dialog .cldg_select_taxagent .label_text:hover>span,
.cl_dialog .cldg_select_taxagent .LSinput:checked~.label_text > span {
    border: 2px solid #1c90fb;
    padding: 0 9px;
    line-height: 40px
}
.cl_dialog .cldg_select_taxagent li+li {
    margin-top: 4px
}
.sm_dialog .purchase_renew .tit_area {
    position: relative;
    margin-top: 20px;
    margin-bottom: 5px
}
.sm_dialog .purchase_renew .tit_area:after {
    content: "";
    display: block;
    clear: both
}
.sm_dialog .purchase_renew h2.purchase_tit {
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 17px;
    line-height: 24px
}
.sm_dialog .purchase_renew h2.purchase_tit:before {
    display: none
}
.sm_dialog .purchase_renew .tit_area .btn_help {
    margin-top: 3px;
    margin-left: 2px;
    width: 17px;
    height: 17px;
    border: none;
    background: none
}
.sm_dialog .purchase_renew .tit_area .btn_help .sp_common {
    width: 17px;
    height: 17px;
    background-position: -305px -1623px
}
.sm_dialog .purchase_renew .amount_modify_bx em {
    font-size: 20px;
    color: #4a4a4a
}
.sm_dialog .purchase_renew .svm_purchase .svm_btm.v2 {
    padding-top: 0
}
.sm_dialog .purchase_renew .svm_purchase .svm_btm.v2 dl {
    margin-top: 15px;
    line-height: 29px
}
.sm_dialog .purchase_renew .svm_purchase .svm_btm.v2 dl em {
    font-size: 18px;
    color: #4a4a4a;
    vertical-align: middle
}
.sm_dialog .purchase_renew .svm_purchase .svm_btm.v2 dl dd span.ex {
    margin-top: 8px
}
.sm_dialog .purchase_renew .discount_bx {
    margin-top: 10px;
    padding: 17px 20px;
    border: 1px solid #bdcbd5;
    border-radius: 3px
}
.sm_dialog .purchase_renew .discount_bx .tit_bx {
    display: inline-block
}
.sm_dialog .purchase_renew .discount_bx .tit_bx:after {
    content: "";
    display: block;
    clear: both
}
.sm_dialog .purchase_renew .discount_bx .tit_bx .tit {
    float: left;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400
}
.sm_dialog .purchase_renew .discount_bx .tit_bx .tit+em {
    float: left;
    margin-left: 5px;
    font-size: 13px;
    line-height: 18px;
    color: #9b9b9b
}
.sm_dialog .purchase_renew .discount_bx .caution_bx {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 13px;
    max-width: 100%;
    min-width: 345px;
    background: #fff2f2;
    border-radius: 5px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #ff3939;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.sm_dialog .purchase_renew .discount_bx .caution_bx:after {
    content: "";
    display: block;
    clear: both
}
.sm_dialog .purchase_renew .discount_bx .caution_bx .btn_lnk {
    float: right;
    position: relative;
    padding-right: 10px;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    color: #000
}
.sm_dialog .purchase_renew .discount_bx .caution_bx .btn_lnk:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    right: 0;
    width: 6px;
    height: 11px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -50px -225px no-repeat;
    transform: rotate(180deg)
}
.sm_dialog .purchase_renew .discount_bx .caution_bx .sp_common {
    margin-right: 5px;
    width: 17px;
    height: 17px;
    background-position: -379px -1623px
}
.sm_dialog .purchase_renew .discount_bx .notice_list {
    margin-top: 5px
}
.sm_dialog .purchase_renew .discount_bx .notice_list li {
    font-size: 13px;
    line-height: 16px;
    color: #787878
}
.sm_dialog .purchase_renew .discount_bx .notice_list .lnktxt {
    text-decoration: underline;
    font-size: 13px;
    color: #008aff
}
.sm_dialog .purchase_renew .discount_bx .detail_list {
    margin-top: 8px
}
.sm_dialog .purchase_renew .discount_bx .detail_list .detail_item:after,
.sm_dialog .purchase_renew .discount_bx .detail_list:after,
.sm_dialog .purchase_renew .discount_bx .detail_list dd ul:after {
    content: "";
    display: block;
    clear: both
}
.sm_dialog .purchase_renew .discount_bx .detail_list .detail_item {
    float: left;
    position: relative
}
.sm_dialog .purchase_renew .discount_bx .detail_list .detail_item+.detail_item {
    margin-left: 9px;
    padding-left: 10px
}
.sm_dialog .purchase_renew .discount_bx .detail_list .detail_item+.detail_item:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 1px;
    height: 14px;
    background: #cdcdcd
}
.sm_dialog .purchase_renew .discount_bx .detail_list dt {
    float: left;
    font-size: 13px;
    line-height: 21px;
    color: #4a4a4a
}
.sm_dialog .purchase_renew .discount_bx .detail_list dd {
    float: left;
    margin-left: 7px;
    font-size: 13px;
    font-weight: 700;
    line-height: 21px
}
.sm_dialog .purchase_renew .discount_bx .detail_list dd > ul > li {
    float: left;
    position: relative
}
.sm_dialog .purchase_renew .discount_bx .detail_list dd > ul > li+li {
    margin-left: 5px;
    padding-left: 6px
}
.sm_dialog .purchase_renew .discount_bx .detail_list dd>ul>li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 1px;
    height: 14px;
    background: #000
}
.sm_dialog .purchase_renew .discount_bx.rowitem {
    display: table;
    table-layout: fixed;
    padding: 14px 17px;
    width: 100%;
    box-sizing: border-box
}
.sm_dialog .purchase_renew .discount_bx.rowitem .tit_bx {
    display: table-cell;
    vertical-align: top;
    padding-top: 10px;
    width: 15%
}
.sm_dialog .purchase_renew .discount_bx.rowitem .item_list {
    display: table-cell;
    width: 85%
}
.sm_dialog .purchase_renew .discount_bx .item_list:after {
    content: "";
    display: block;
    clear: both
}
.sm_dialog .purchase_renew .discount_bx .item_list .item {
    float: left;
    margin: 3px;
    padding: 0 12px;
    height: 30px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 700;
    line-height: 31px
}
.sm_dialog .purchase_renew .discount_bx .item_list .item em {
    font-size: 18px
}
.sm_dialog .purchase_renew .discount_bx .item_list .item em span {
    font-size: 13px;
    font-weight: 400;
    vertical-align: middle
}
.sm_dialog .purchase_renew .discount_bx .item_list .item.type1 {
    background: #ecf2fc;
    color: #265ab3
}
.sm_dialog .purchase_renew .discount_bx .item_list .item.type2 {
    background: #e8f7f7;
    color: #008c95
}
.sm_dialog .purchase_renew .discount_bx .item_list .item.type3 {
    background: #e2f3fb;
    color: #1b85d5
}
.sm_dialog .purchase_renew .discount_bx .item_list .item.type4 {
    background: #f9ecfc;
    color: #bf3ef4
}
.sm_dialog .purchase_renew .discount_bx .item_list .item.type5 {
    background: #efecfa;
    color: #7b54f8
}
.sm_dialog .purchase_renew .service_tbl_bx {
    margin-top: 10px
}
.sm_dialog .purchase_renew .service_tbl_bx .row {
    display: table;
    table-layout: fixed;
    width: 100%
}
.sm_dialog .purchase_renew .service_tbl_bx [class^=col] {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.sm_dialog .purchase_renew .service_tbl_bx .inbx {
    padding: 0 5px
}
.sm_dialog .purchase_renew .service_tbl_bx .tbl_head {
    margin-bottom: 8px;
    height: 28px;
    background: #f3f6f8
}
.sm_dialog .purchase_renew .service_tbl_bx .tbl_head [class^=col] {
    font-size: 13px;
    line-height: 28px;
    color: #4a4a4a
}
.sm_dialog .purchase_renew .service_tbl_bx .tbl_body .row {
    margin-top: 4px;
    padding: 10px 0;
    border: 1px solid #b8c7d2;
    border-radius: 3px;
    box-sizing: border-box
}
.sm_dialog .purchase_renew .service_tbl_bx .amount_modify_bx {
    position: relative
}
.sm_dialog .purchase_renew .service_tbl_bx .amount_modify_bx .counts_btn {
    position: absolute;
    top: 0
}
.sm_dialog .purchase_renew .service_tbl_bx .amount_modify_bx .counts_btn.sub {
    left: 5px
}
.sm_dialog .purchase_renew .service_tbl_bx .amount_modify_bx .counts_btn.add {
    right: 5px
}
.sm_dialog .purchase_renew .service_tbl_bx .counts_btn {
    border: 0;
    background: transparent;
    margin: 0 3px;
    vertical-align: text-bottom
}
.sm_dialog .purchase_renew .service_tbl_bx .counts_btn > span {
    width: 20px;
    height: 20px;
    background-position: -169px -332px
}
.sm_dialog .purchase_renew .service_tbl_bx .counts_btn > span.plus {
    background-position: -191px -332px
}
.sm_dialog .purchase_renew .service_tbl_bx .counts_btn:hover span {
    background-position: -169px -353px
}
.sm_dialog .purchase_renew .service_tbl_bx .counts_btn:hover span.plus {
    background-position: -191px -353px
}
.sm_dialog .purchase_renew .service_tbl_bx .service_name {
    font-size: 15px;
    color: #304161
}
.sm_dialog .purchase_renew .service_tbl_bx .infotxt {
    font-size: 12px;
    line-height: 15px;
    color: #8b8b8b
}
.sm_dialog .purchase_renew .service_tbl_bx .label {
    display: inline-block;
    padding: 0 6px;
    height: 18px;
    background: #349cfb;
    border-radius: 10px;
    font-size: 11px;
    line-height: 18px;
    color: #fff
}
.sm_dialog .purchase_renew .service_tbl_bx .label .sp_common {
    margin-top: 4px;
    margin-right: 2px;
    width: 11px;
    height: 9px;
    background-position: -386px -495px
}
.sm_dialog .purchase_renew .service_tbl_bx .price {
    font-size: 14px
}
.sm_dialog .purchase_renew .service_tbl_bx .price em {
    font-size: 17px;
    font-weight: 700;
    color: #4d4d4d;
    vertical-align: middle
}
.sm_dialog .purchase_renew .service_tbl_bx .btn_check {
    width: 30px;
    height: 30px;
    border: none;
    background: none
}
.sm_dialog .purchase_renew .service_tbl_bx .btn_check .sp_common {
    width: 20px;
    height: 20px;
    background-position: -354px -1623px
}
.sm_dialog .purchase_renew .service_tbl_bx .btn_check.on .sp_common {
    background-position: -328px -1623px
}
.sm_dialog .purchase_renew .service_tbl_bx .col1 {
    width: 12%
}
.sm_dialog .purchase_renew .service_tbl_bx .col2 {
    width: 20%
}
.sm_dialog .purchase_renew .service_tbl_bx .col3 {
    width: 33%
}
.sm_dialog .purchase_renew .service_tbl_bx .col4 {
    width: 15%
}
.sm_dialog .purchase_renew .service_tbl_bx .col5 {
    width: 20%
}
.sm_dialog .purchase_renew .service_tbl_bx .tbl_body .col5 {
    padding-right: 10px
}
.sm_dialog .purchase_renew .notice_list_area {
    margin-top: 10px;
    padding: 15px 20px;
    background: #fafafa
}
.sm_dialog .purchase_renew .notice_list_area li {
    position: relative;
    padding-left: 8px;
    font-size: 13px;
    line-height: 20px;
    color: #787878
}
.sm_dialog .purchase_renew .notice_list_area li:before {
    content: "-";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    color: #787878
}
.sm_dialog .purchase_renew .total_price_area {
    margin-top: 10px;
    padding: 18px 20px;
    background: #ebf6ff
}
.sm_dialog .purchase_renew .total_price_area dl:after {
    content: "";
    display: block;
    clear: both
}
.sm_dialog .purchase_renew .total_price_area dt {
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px
}
.sm_dialog .purchase_renew .total_price_area dt .subtxt {
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    color: #7b7b7b
}
.sm_dialog .purchase_renew .total_price_area dd {
    float: right;
    font-size: 14px;
    line-height: 23px
}
.sm_dialog .purchase_renew .total_price_area dd em {
    margin-right: 2px;
    font-size: 20px;
    font-weight: 700;
    color: #ff003c;
    vertical-align: middle
}
.sao_dialog .selector_makecompany_wrap > li button {
    position: relative;
    display: block;
    background: transparent;
    border: 1px solid #e7e7e7;
    width: 100%;
    box-sizing: border-box;
    height: 275px
}
.sao_dialog .selector_makecompany_wrap > li.selected button {
    border-color: #1c90fb;
    background: #e8f4ff
}
body:not(.m) .sao_dialog .selector_makecompany_wrap>li button:hover {
    border-color: #1c90fb
}
.sao_dialog .selector_makecompany_wrap > li {
    float: left;
    width: calc(50% - 5px);
    margin-right: 5px;
    text-align: center
}
.sao_dialog .selector_makecompany_wrap > li+li {
    margin-left: 5px
}
.sao_dialog .selector_makecompany_wrap>li:last-of-type {
    margin-right: 0
}
.sao_dialog .selector_makecompany_wrap > li strong {
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    margin-bottom: 13px;
    padding-top: 93px
}
.sao_dialog .selector_makecompany_wrap>li strong:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 81px;
    height: 76px;
    margin-left: -37px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') 0 0 no-repeat
}
.sao_dialog .selector_makecompany_wrap>li.icon1 strong:before {
    background-position: 0 -1342px
}
.sao_dialog .selector_makecompany_wrap>li.icon2 strong:before {
    background-position: -90px -1342px;
    width: 84px;
    height: 72px
}
.sao_dialog .selector_makecompany_wrap > li p {
    font-size: 11px;
    color: #858585;
    line-height: 16px
}
.dialog_content .wizard_company_info.v2 .accounting_period .accounting_period_sec {
    float: left;
    width: 200px;
    text-align: center
}
.dialog_content .wizard_company_info.v2 .accounting_period .accounting_period_sec.mid {
    width: calc(100% - 490px)
}
.dialog_content .wizard_company_info.v2 .accounting_period .accounting_period_sec+.accounting_period_sec {
    position: relative;
    margin-left: 20px;
    padding-left: 21px
}
.dialog_content .wizard_company_info.v2 .accounting_period .accounting_period_sec+.accounting_period_sec:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 34px;
    margin-top: -17px;
    background: #e1e9ed
}
.dialog_content .wizard_company_info.v2 .accounting_period .accounting_period_sec dd,
.dialog_content .wizard_company_info.v2 .accounting_period .accounting_period_sec dt {
    display: inline-block;
    float: none;
    vertical-align: top
}
.dialog_content .wizard_company_info.v2 .accounting_period .accounting_period_sec dt {
    color: #797979
}
.dialog_content .saodlg_branch_configdata {
    position: relative;
    padding: 0 19px;
    margin-bottom: 18px
}
.dialog_content .saodlg_branch_configdata .secbox {
    position: relative;
    float: left;
    width: calc(35% - 10px);
    margin: 0 5px
}
.dialog_content .saodlg_branch_configdata .secbox:first-of-type {
    width: calc(30% - 10px)
}
.dialog_content .saodlg_branch_configdata .secbox .titlebox {
    position: relative;
    background: linear-gradient(90deg,#41caeb,#22b7dc);
    height: 40px;
    color: #fff;
    padding-left: 15px;
    box-sizing: border-box
}
.dialog_content .saodlg_branch_configdata .secbox .titlebox.blue {
    background: linear-gradient(90deg,#5aa8f7,#3d94ee)
}
.dialog_content .saodlg_branch_configdata .secbox .titlebox.purple {
    background: linear-gradient(90deg,#8e8eee,#7676e6)
}
.dialog_content .saodlg_branch_configdata .secbox .titlebox > strong {
    display: block;
    font-size: 15px;
    line-height: 40px;
    text-align: center
}
.dialog_content .saodlg_branch_configdata .secbox .con {
    border: 1px solid #c8c8c8;
    border-top: 0;
    height: 178px;
    box-sizing: border-box;
    overflow-y: auto;
    padding: 13px;
    background: #fff
}
.dialog_content .saodlg_branch_configdata .secbox .allselect {
    border-bottom: 1px solid #ececec;
    padding-bottom: 3px;
    margin-bottom: 3px
}
.dialog_content .saodlg_branch_configdata .secbox .date_dl {
    position: relative;
    background: #f7f7f7;
    font-size: 12px;
    color: #000;
    text-align: center;
    line-height: 30px;
    margin-bottom: 10px;
    letter-spacing: -1px
}
.dialog_content .saodlg_branch_configdata .secbox .date_dl dt {
    display: inline-block;
    margin-right: 10px
}
.dialog_content .saodlg_branch_configdata .secbox .date_dl dd {
    display: inline-block
}
.dialog_content .saodlg_branch_configdata .secbox .checklist .leftbox {
    width: 100px
}
.dialog_content .saodlg_branch_configdata .secbox .checklist li.clearfix+li {
    margin-top: 10px
}
.dialog_content .saodlg_branch_configdata .checklist_text {
    font-size: 12px;
    color: #000;
    padding-left: 19px
}
.dialog_content .wizard_company_info .LUX_basic_tbl .tblcustom_v1 {
    border-top-width: 2px
}
.dialog_content .wizard_company_info .LUX_basic_tbl .tblcustom_v1 th {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400 !important
}
.dialog_content .wizard_company_info .LUX_basic_tbl .tblcustom_v1 td {
    padding-left: 70px
}
.dialog_content .wizard_company_info .LUX_basic_tbl .tblcustom_v1 .LUX_basic_switch .LUXrabx .sp_lux {
    margin-top: -7px
}
.dialog_content .wizard_company_info .LUX_basic_tbl .saodlg_cpmfogdata_slc {
    float: left;
    width: 302px;
    text-align: left;
    padding: 0 20px;
    box-sizing: border-box
}
.dialog_content .wizard_company_info .LUX_basic_tbl .saodlg_cpmfogdata_slc+.saodlg_cpmfogdata_slc {
    width: calc(100% - 302px)
}
.dialog_content.wel.wel_dialog .record_book_box {
    display: block;
    width: 100%;
    height: 60px;
    background: #edf2f6;
    border: 1px solid #deeaf1;
    border-radius: 5px;
    box-sizing: border-box;
    margin-bottom: 24px;
    padding: 18px 16px
}
.dialog_content.wel.wel_dialog .record_book_box span {
    display: inline-block;
    vertical-align: middle;
    line-height: 22px
}
.dialog_content.wel.wel_dialog .record_book_box span.remark {
    line-height: 15px
}
.dialog_content.wel.wel_dialog .record_book_box span.title_name {
    font-size: 16px;
    color: #000
}
.dialog_content.wel.wel_dialog .record_book_box span.title_ffiliation {
    font-size: 13px;
    color: #191919
}
.dialog_content.wel.wel_dialog .record_book_box span.title_company {
    float: right;
    font-size: 13px;
    color: #4a4a4a
}
.dialog_content.wel.wel_dialog .record_book_list_area {
    overflow: hidden;
    display: table
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box {
    display: table-cell;
    vertical-align: top;
    width: 345px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box.type_drag {
    width: 355px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file {
    display: block;
    overflow: hidden;
    margin-bottom: 10px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_num {
    margin-bottom: 13px;
    font-size: 15px;
    color: #000
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_num > em {
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
    color: #1c90fb
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data {
    display: block;
    height: 600px;
    border: 1px solid #e1e1e1;
    border-top-color: #a7a7a7;
    box-sizing: border-box
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_title {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #e1e1e1;
    background: #fafafa
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_title .btn_box {
    display: table-cell;
    vertical-align: middle;
    width: 35px;
    height: 40px;
    box-sizing: border-box
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_title .LUX_basic_switch {
    display: block;
    overflow: hidden;
    width: 14px;
    height: 27px;
    margin: 0 auto
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_title .title_num {
    display: table-cell;
    vertical-align: middle;
    width: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_title .title_info {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_title .title_info > span {
    font-size: 14px;
    color: #000
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data > ul {
    position: relative;
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 557px;
    box-sizing: border-box;
    background: #f7f7f7;
    padding: 12px 10px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 45px;
    box-sizing: border-box
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info.type_move {
    position: absolute;
    width: 333px;
    z-index: 10
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info.type_move .btn_box {
    opacity: 0
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info.type_move .text_info {
    background: rgba(28, 144, 251, .08)
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info+.file_info {
    margin-top: 6px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info .btn_box {
    display: table-cell;
    vertical-align: middle;
    width: 25px;
    height: 40px;
    box-sizing: border-box
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info .btn_box .LUX_basic_switch {
    display: block;
    overflow: hidden;
    width: 14px;
    height: 27px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info .text_info {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 45px;
    text-align: left;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0;
    padding: 0 15px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box.type_drag .list_file .file_data .file_info .text_info {
    padding-right: 40px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info.active .text_info:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 2px solid #4290f3;
    box-sizing: border-box;
    border-radius: 5px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info .text_info > span {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    display: inline-block;
    width: calc(100% - 26px);
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info .text_info > .list_num {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    margin-right: 15px;
    color: #8d8d8d
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info .text_info .dragbtn {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: transparent;
    border: 0;
    cursor: move;
    outline: 0
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .file_info .text_info .dragbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 17px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/pms/sp_pms.png') -231px -82px no-repeat;
    margin-top: -8px;
    margin-left: -8px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .crm_drag_target {
    margin: 4px 0;
    padding: 4px 0
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .crm_drag_target .target_line {
    position: relative;
    display: block;
    width: 100%;
    height: 2px;
    background-color: #7eb3e4
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .crm_drag_target .target_line:before {
    left: 0;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #7eb3e4;
    border-style: solid;
    border-width: 5px 0 5px 5px
}
.dialog_content.wel.wel_dialog .record_book_list_area .record_book_list_box .list_file .file_data .crm_drag_target .target_line:after {
    right: 0;
    width: 0;
    height: 0;
    border-color: transparent #7eb3e4 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0
}
.dialog_content.wel.wel_dialog .record_book_list_area .btn_bx.type_vertical {
    display: table-cell;
    vertical-align: middle;
    width: 65px
}
.dialog_content.wel.wel_dialog .record_book_list_area .btn_bx.type_vertical button {
    display: block;
    float: none;
    margin: 0 auto
}
.dialog_content.wel.wel_dialog .record_book_list_area .btn_bx.type_vertical button+button {
    margin-top: 4px
}
.dialog_content.wel.wel_dialog .record_book_btn_box {
    display: block;
    overflow: hidden
}
.dialog_content.wel.wel_dialog .record_book_btn_box li {
    position: relative;
    display: block;
    float: left;
    width: 185px;
    height: 127px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    box-sizing: border-box;
    margin-left: 6px
}
.dialog_content.wel.wel_dialog .record_book_btn_box li:first-child {
    margin-left: 0
}
.dialog_content.wel.wel_dialog .record_book_btn_box li > button {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    background: #fff
}
.dialog_content.wel.wel_dialog .record_book_btn_box li>button:focus {
    border-color: #4290f3
}
.dialog_content.wel.wel_dialog .record_book_btn_box li > button .img_box {
    display: block;
    width: 70px;
    height: 70px;
    margin: 0 auto 12px
}
.dialog_content.wel.wel_dialog .record_book_btn_box li > button .img_box .sp_wel {
    display: block;
    width: 70px;
    height: 70px;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') 0 0 no-repeat
}
.dialog_content.wel.wel_dialog .record_book_btn_box li > button .img_box .sp_wel.ico_btn_drive {
    background-position: -564px -359px
}
.dialog_content.wel.wel_dialog .record_book_btn_box li > button .img_box .sp_wel.ico_btn_share {
    background-position: -644px -359px
}
.dialog_content.wel.wel_dialog .record_book_btn_box li > button .img_box .sp_wel.ico_btn_pc {
    background-position: -724px -359px
}
.dialog_content.wel.wel_dialog .record_book_btn_box li.active:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 185px;
    height: 127px;
    border: 2px solid #4290f3;
    border-radius: 3px;
    box-sizing: border-box;
    z-index: 1
}
.am_dialog .write_apply_info_tbl.abnormal_tbl > tbody > tr > td {
    border-right: none
}
.am_dialog .write_apply_info_tbl.abnormal_tbl thead th+th {
    border-left: none
}
.am_dialog .write_apply_info_tbl.abnormal_tbl tr:hover {
    background: #eaf5ff
}
.am_dialog .write_apply_info_tbl.abnormal_tbl td {
    padding: 10px
}
.am_dialog .write_apply_info_tbl.abnormal_tbl .date {
    text-decoration: none
}
.am_dialog .write_apply_info_tbl.abnormal_tbl .date:focus,
.am_dialog .write_apply_info_tbl.abnormal_tbl .date:hover {
    text-decoration: underline
}
.am_dialog .abnormal_list:after {
    content: "";
    display: block;
    clear: both
}
.am_dialog .abnormal_list li {
    float: left;
    margin: 2px 20px 2px 0
}
.am_dialog .abnormal_list li:last-child {
    margin-right: 0
}
.am_dialog .abnormal_list li [class^=ico] {
    margin-right: 10px
}
.am_dialog .abnormal_scroll_tbl {
    margin-top: 15px;
    border: 1px solid #e3e7ee;
    border-radius: 5px
}
.am_dialog .abnormal_scroll_tbl .row {
    display: table;
    table-layout: fixed;
    width: 100%
}
.am_dialog .abnormal_scroll_tbl .row [class^=col] {
    display: table-cell;
    padding: 10px 0;
    text-align: center;
    vertical-align: middle
}
.am_dialog .abnormal_scroll_tbl .row .inbx {
    padding: 0 10px
}
.am_dialog .abnormal_scroll_tbl .row .col1 {
    width: 40%
}
.am_dialog .abnormal_scroll_tbl .row .col2 {
    width: 60%
}
.am_dialog .abnormal_scroll_tbl .tbl_head {
    background: #f4f8fc;
    border-radius: 4px 4px 0 0
}
.am_dialog .abnormal_scroll_tbl .tbl_body {
    max-height: 300px;
    overflow-y: auto
}
.am_dialog .abnormal_scroll_tbl .tbl_body a {
    text-decoration: none
}
.am_dialog .abnormal_scroll_tbl .tbl_body a:hover {
    text-decoration: underline
}
.am_dialog .abnormal_scroll_tbl .tbl_body .row:hover {
    background: #eaf5ff
}
.cl_dialog .cl79_topbg {
    position: relative;
    text-align: left;
    padding: 50px 0 0 45px;
    margin: -24px -30px 0;
    width: 958px;
    height: 233px;
    background: url('https://static.wehago.com/imgs/cl/cldlg79_topbg.png') 0 0 no-repeat;
    box-sizing: border-box
}
.dialog_content .dialog_data .dialog_data_tit .btn_clr.posfix {
    top: 20px;
    right: 20px
}
.cl_dialog .cl79_topbg > h1 {
    font-size: 26px;
    color: #000;
    font-weight: 400;
    margin-bottom: 15px
}
.cl_dialog .cl79_topbg > h1 > em {
    font-weight: 700
}
.cl_dialog .cl79_topbg > p {
    font-size: 16px;
    color: #000;
    line-height: 23px;
    font-weight: 400;
    margin-bottom: 10px
}
.cl_dialog .cl79_topbg > p > em {
    font-weight: 700
}
.cl_dialog .cl79_topbg > p > i {
    z-index: 1;
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #066cca;
    font-weight: 700;
    font-style: normal
}
.cl_dialog .cl79_topbg>p>i:after {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    height: 6px;
    background: rgba(168, 218, 255, .8)
}
.cl_dialog .cl79_topbg > p > em.hasc {
    color: #102558
}
.cl_dialog .cl79_topbg .info_provision_box > strong {
    position: relative;
    display: inline-block;
    color: #102558;
    font-size: 14px;
    line-height: 36px;
    padding-right: 11px
}
.cl_dialog .cl79_topbg .info_provision_box>strong:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 6px;
    height: 11px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -447px -1034px no-repeat;
    margin-top: -6px
}
.cl_dialog .cl79_topbg .info_provision_box a {
    position: relative;
    display: block;
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 50%
}
.cl_dialog .cl79_topbg .info_provision_box a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    margin-left: -9px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') 0 0 no-repeat
}
.cl_dialog .cl79_topbg .info_provision_box a.ico_massger:after {
    background-position: -335px -1060px
}
.cl_dialog .cl79_topbg .info_provision_box a.ico_mail:after {
    background-position: -360px -1059px;
    width: 20px;
    height: 14px;
    margin-top: -7px;
    margin-left: -10px
}
.cl_dialog .cl79_topbg .info_provision_box a.ico_sms:after {
    background-position: -389px -1059px;
    width: 14px;
    height: 20px;
    margin-top: -10px;
    margin-left: -7px
}
.cl_dialog .cl79_topbg .info_provision_box ul {
    display: inline-block;
    margin-left: 9px;
    vertical-align: top
}
.cl_dialog .cl79_topbg .info_provision_box li {
    float: left
}
.cl_dialog .cl79_topbg .info_provision_box li+li {
    margin-left: 6px
}
.cl_dialog .cl79_con {
    padding: 30px 45px;
    background: #fff
}
.cl_dialog .cl79_con .reception_info_dl {
    font-size: 12px;
    color: #4a4a4a;
    line-height: 16px;
    text-align: left;
    width: 100%
}
.cl_dialog .cl79_con .reception_info_dl .coname {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    margin-bottom: 5px
}
.cl_dialog .cl79_con .reception_info_dl dd,
.cl_dialog .cl79_con .reception_info_dl dt {
    display: inline-block;
    vertical-align: top
}
.cl_dialog .cl79_con .reception_info_dl dd.mgname {
    max-width: calc(100% - 50px)
}
.cl_dialog .cl79_con .reception_info_dl dd.mgname:before {
    content: ":";
    padding-right: 4px
}
.cl_dialog .cl79_con .common_boxtbl .list_body .row > div {
    padding-left: 5px;
    padding-right: 5px
}
.cl_dialog .cl79_con .common_boxtbl .list_body .row > div.col1 {
    padding-left: 48px
}
.cl_dialog .cl79_con .common_boxtbl .list_body .row > div.col2 {
    padding-left: 10px
}
.cl_dialog .cl79_con .common_boxtbl div.col3 {
    width: 25%
}
.cl_dialog .cl79_con .common_boxtbl div.col4 {
    width: 15%
}
.dialog_content .sms_preview {
    width: 306px;
    margin: 0 auto
}
.dialog_content .sms_preview .mobile_box {
    position: relative;
    height: 593px
}
.dialog_content .sms_preview .mobile_box .mobile_bg_left {
    background: url('https://static.wehago.com/imgs/sms/phone_left.png') 0 0 no-repeat;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    content: ""
}
.dialog_content .sms_preview .mobile_box .mobile_bg_right {
    background: url('https://static.wehago.com/imgs/sms/phone_right.png') 0 0 no-repeat;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    content: ""
}
.dialog_content .sms_preview .mobile_box .sms_preview_content {
    padding: 60px 30px 40px;
    background: #fff;
    box-sizing: border-box
}
.dialog_content .sms_preview .mobile_box .sms_preview_content .sms_preview_content_inner {
    position: relative;
    overflow: auto;
    max-height: 490px;
    z-index: 1
}
.dialog_content .talk_preview_box .chat_area {
    position: relative;
    margin-bottom: 8px;
    padding: 4px 0 0 25px
}
.dialog_content .talk_preview_box .chat_area .profile {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}
.dialog_content .talk_preview_box .chat_area .profile:disabled {
    cursor: auto
}
.dialog_content .talk_preview_box .chat_area .profile img {
    width: 30px;
    height: 30px;
    border: 0
}
.dialog_content .talk_preview_box .chat_area .profile .LS_profile_image {
    width: 30px;
    height: 30px
}
.dialog_content .talk_preview_box .namebox {
    display: block;
    padding-left: 17px;
    margin-bottom: 3px
}
.dialog_content .talk_preview_box .chat_wrap .namebox .name {
    display: inline-block;
    padding: 0 6px 0 0;
    margin-bottom: 0;
    vertical-align: bottom;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif
}
.dialog_content .talk_preview_box .chat_wrap .namebox .name:disabled {
    cursor: auto
}
.dialog_content .talk_preview_box .chat_wrap .namebox .time {
    display: inline-block;
    vertical-align: bottom;
    font-size: 12px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    color: #8d8d8d
}
.dialog_content .talk_preview_box .chat_inner {
    position: relative;
    display: inline-block;
    padding: 0 40px 0 17px;
    margin-bottom: 0
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon {
    padding: 7px 10px 6px;
    background: #f3f3f3;
    border-radius: 5px;
    font-size: 12px;
    line-height: 17px;
    color: #000;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box > div {
    max-width: 680px;
    overflow: hidden
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box .report_notice2 {
    width: 230px;
    margin: -8px -11px -7px;
    padding: 0 12px 14px;
    border: 1px solid #a5dce9;
    background-color: #f1fcff;
    color: #000;
    border-radius: 4px
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box .report_notice2 > strong {
    display: block;
    height: 40px;
    margin: 0 -12px 14px;
    line-height: 40px;
    letter-spacing: -0.04em;
    text-align: center;
    font-size: 15px;
    background-color: #ade1ed;
    color: #000
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box .report_notice2>strong:before {
    display: inline-block;
    position: relative;
    top: -1px;
    width: 25px;
    height: 18px;
    margin-right: 6px;
    vertical-align: middle;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') no-repeat -449px -482px;
    content: ""
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box .report_notice2.type5>strong:before {
    background-position: -480px -492px;
    width: 22px;
    height: 20px
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box .report_notice2 dl {
    font-size: 13px
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box .report_notice2 dl > dt {
    margin-bottom: 7px;
    font-weight: 700
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box .report_notice2 dl em {
    color: #0081a9
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box .report_notice2 .report_notice_link {
    margin-top: 17px;
    text-align: right
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box .report_notice2 .report_notice_link a {
    display: inline-block;
    position: relative;
    height: 22px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 0 20px 0 9px;
    vertical-align: top;
    background-color: #fff;
    font-size: 11px;
    color: #7f7f7f;
    letter-spacing: -0.04em;
    line-height: 22px;
    box-sizing: border-box;
    text-decoration: none
}
.dialog_content .talk_preview_box .chat_inner .chat_balloon .co_balloon_box .report_notice2 .report_notice_link a:after {
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: 9px;
    width: 5px;
    height: 8px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/co/sp_co.png') no-repeat -198px 0;
    content: ""
}
.dt_dialog .visual_top_bx {
    margin: -30px;
    padding: 10px;
    background: #326dee url('https://static.wehago.com/imgs/dt/bg_smsinfo.png') 100% 0 no-repeat
}
.dt_dialog .visual_top_bx .dialog_data_tit {
    padding: 60px 40px 20px
}
.dt_dialog .visual_top_bx .dialog_data_tit h1 {
    text-align: left;
    font-size: 30px;
    font-weight: 400;
    line-height: 43px;
    color: #fff
}
.dt_dialog .visual_top_bx .dialog_data_tit h1 strong {
    font-size: 42px
}
.dt_dialog .visual_top_bx .dialog_data_tit .tit_subtext {
    text-align: left;
    font-size: 17px;
    line-height: 24px;
    color: #fff
}
.dt_dialog .visual_top_bx .dialog_data_tit .btn_clr {
    top: 15px;
    right: 5px
}
.dt_dialog .visual_top_bx .dialog_data_tit .btn_clr .sp_lux {
    background-position: -74px -151px
}
.dt_dialog .sms_infolist_bx {
    margin-top: 73px
}
.dt_dialog .sms_infolist_bx:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog .sms_infolist_bx li {
    float: left;
    position: relative;
    margin-top: 35px;
    padding-left: 100px;
    padding-right: 10px;
    box-sizing: border-box;
    width: 50%
}
.dt_dialog .sms_infolist_bx li:first-child,
.dt_dialog .sms_infolist_bx li:nth-child(2) {
    margin-top: 0
}
.dt_dialog .sms_infolist_bx li:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 8px;
    width: 82px;
    height: 82px
}
.dt_dialog .sms_infolist_bx li:first-child:before {
    background: url('https://static.wehago.com/imgs/dt/ico_dt_sms01.png') no-repeat
}
.dt_dialog .sms_infolist_bx li:nth-child(2):before {
    background: url('https://static.wehago.com/imgs/dt/ico_dt_sms02.png') no-repeat
}
.dt_dialog .sms_infolist_bx li:nth-child(3):before {
    background: url('https://static.wehago.com/imgs/dt/ico_dt_sms03.png') no-repeat
}
.dt_dialog .sms_infolist_bx li:nth-child(4):before {
    background: url('https://static.wehago.com/imgs/dt/ico_dt_sms04.png') no-repeat
}
.dt_dialog .sms_infolist_bx li > strong {
    display: block;
    margin-top: 7px;
    font-size: 19px;
    line-height: 28px;
    color: #3f3b3b
}
.dt_dialog .sms_infolist_bx li > p {
    margin-top: 5px;
    font-size: 14px;
    line-height: 21px;
    color: #878787
}
.dt_dialog .install_lnk_bx {
    margin-top: 40px;
    border-radius: 8px;
    background: #f5f5f5;
    text-align: center
}
.dt_dialog .install_lnk_bx .inbx,
.dt_dialog .sms_submit_bx .inbx {
    display: inline-block;
    padding: 20px 0 15px
}
.dt_dialog .install_lnk_bx .inbx:after,
.dt_dialog .sms_submit_bx .inbx:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog .install_lnk_bx strong {
    float: left;
    width: 188px;
    font-size: 16px;
    line-height: 45px;
    color: #171717
}
.dt_dialog .install_lnk_bx strong .ico_phone {
    display: inline-block;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    width: 14px;
    height: 22px;
    background: url('https://static.wehago.com/imgs/dt/sp_dt.png') 0 -67px no-repeat
}
.dt_dialog .install_lnk_bx .btn_bx {
    float: left
}
.dt_dialog .install_lnk_bx .btn_bx:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog .install_lnk_bx .btn_bx .btn_lnk {
    float: left;
    margin-left: 4px;
    width: 158px;
    height: 45px;
    border: 1px solid #a4a4a4;
    background: none;
    border-radius: 8px
}
.dt_dialog .install_lnk_bx .btn_bx .btn_lnk img {
    margin-top: 8px
}
.dt_dialog .install_lnk_bx .btn_bx .btn_lnk:nth-of-type(2) img {
    margin-top: 11px
}
.dt_dialog .sms_submit_bx {
    margin-top: 20px;
    border-radius: 8px;
    background: #eff5fa;
    text-align: center
}
.dt_dialog .sms_submit_bx strong {
    float: left;
    width: 188px;
    font-size: 16px;
    line-height: 38px;
    color: #171717
}
.dt_dialog .sms_submit_bx strong .ico_sms {
    display: inline-block;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/dt/sp_dt.png') -22px -67px no-repeat
}
.dt_dialog .sms_submit_bx .number_inp_bx {
    float: left;
    margin-left: 10px
}
.dt_dialog .sms_submit_bx .number_inp_bx:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog .sms_submit_bx .number_inp_bx .number_label {
    float: left;
    padding: 10px;
    box-sizing: border-box;
    width: 260px;
    height: 38px;
    border: none;
    background: #fff;
    border-radius: 5px;
    text-align: left
}
.dt_dialog .sms_submit_bx .number_inp_bx .btn_submit {
    float: left;
    margin-left: 4px;
    padding: 0 15px;
    height: 38px;
    border: none;
    background: #07305d;
    border-radius: 5px;
    font-size: 16px;
    color: #fff
}
.dt_dialog .sms_info_txt {
    margin-top: 5px;
    text-align: center;
    font-size: 13px;
    color: #808080
}
.dialog_content.wel.file_upload .title_desc {
    margin-bottom: 24px;
    font-size: 13px;
    line-height: 18px;
    color: #4a4a4a
}
.dialog_content.wel.file_upload .sub_desc {
    font-size: 12px;
    color: #fe0207
}
.dialog_content.wel.file_upload .file_upload_box {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 0;
    margin-bottom: 5px;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 23px 0 20px
}
.dialog_content.wel.file_upload .file_upload_box .btn_file {
    display: inline-block;
    vertical-align: top;
    width: 36px;
    height: 36px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 -1643px no-repeat
}
.dialog_content.wel.file_upload .file_upload_box .btn_file.type_cloud {
    margin-left: 10px;
    background-position: -46px -1643px
}
.dialog_content.wel.file_upload .file_upload_box > p {
    clear: both;
    margin-top: 7px;
    font-size: 12px;
    line-height: 16px;
    color: #4a4a4a
}
.dialog_content.wel.file_upload .upload_file_area {
    display: block;
    position: relative
}
.dialog_content.wel.file_upload .upload_file_area h2 {
    font-size: 17px;
    color: #000;
    line-height: 1.3;
    padding: 0
}
.dialog_content.wel.file_upload .upload_file_area h2:before {
    content: "";
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -92px -1643px no-repeat;
    margin: 2px 6px 0 0
}
.dialog_content.wel.file_upload .upload_file_area .file_list {
    overflow: hidden;
    display: block;
    width: 100%;
    margin-top: 26px
}
.dialog_content.wel.file_upload .upload_file_area .file_list li {
    position: relative;
    display: table;
    width: 100%;
    height: 52px;
    margin-top: 4px;
    border: 1px solid #b8c7d2;
    border-radius: 3px;
    line-height: 52px;
    box-sizing: border-box;
    padding: 0 23px
}
.dialog_content.wel.file_upload .upload_file_area .file_list li > .file_info,
.dialog_content.wel.file_upload .upload_file_area .file_list li > .file_name {
    display: table-cell;
    font-size: 0;
    vertical-align: top
}
.dialog_content.wel.file_upload .upload_file_area .file_list li > .file_name {
    width: 500px
}
.dialog_content.wel.file_upload .upload_file_area .file_list li > .file_name > span {
    width: 490px;
    font-size: 15px;
    line-height: 52px;
    color: #304161;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.wel.file_upload .upload_file_area .file_list li > .file_info {
    text-align: right
}
.dialog_content.wel.file_upload .upload_file_area .file_list li > .file_info > span {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 52px;
    color: #8b8b8b
}
.dialog_content.wel.file_upload .upload_file_area .file_list li > .file_info > button {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    border: 0;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -112px -1643px no-repeat;
    outline: 0;
    margin: 15px 0 0 10px
}
.dialog_content.wel.file_upload .upload_file_area .file_list li > .file_info > button.btn_check {
    background-position: -142px -1643px
}
.dialog_content.wel.file_upload .LUX_filezone {
    border-radius: 3px;
    border-style: dashed
}
.dt_dialog.distribute .visual_top_bx {
    background: #326dee url('https://static.wehago.com/imgs/common/bg_service_distribute.png') 100% 0 no-repeat
}
.dt_dialog.distribute .visual_top_bx .dialog_data_tit {
    padding-top: 50px
}
.dt_dialog.distribute .visual_top_bx .dialog_data_tit h1 {
    font-size: 26px;
    line-height: 33px
}
.dt_dialog.distribute .visual_top_bx .dialog_data_tit .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -74px -151px
}
.dt_dialog.distribute .dialog_data_area {
    margin-top: 70px
}
.dt_dialog.distribute .step_wrap {
    text-align: center;
    margin-bottom: 28px
}
.dt_dialog.distribute .step_bx {
    display: inline-block
}
.dt_dialog.distribute .step_bx:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog.distribute .step_bx li {
    float: left;
    position: relative
}
.dt_dialog.distribute .step_bx li+li {
    margin-left: 26px
}
.dt_dialog.distribute .step_bx li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -17px;
    margin-top: -7px;
    width: 8px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -380px -1250px no-repeat
}
.dt_dialog.distribute .step_bx li .num {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 30px;
    background: #a3b8c8;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 31px;
    color: #fff
}
.dt_dialog.distribute .step_bx li.on .num {
    background: #4450ff
}
.dt_dialog.distribute .step_bx li .txt {
    display: block;
    padding-left: 30px;
    box-sizing: border-box;
    min-width: 190px;
    height: 30px;
    background: #edf3f8;
    border-radius: 15px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
    color: #848b93
}
.dt_dialog.distribute .step_bx li.on .txt {
    background: #e0e6ff;
    color: #4450ff
}
.dt_dialog.distribute .error_bx {
    background: #fff4f4;
    border-radius: 8px
}
.dt_dialog.distribute .error_bx .top_bx {
    position: relative;
    padding: 15px 25px;
    background: #ffeaea;
    border-radius: 8px
}
.dt_dialog.distribute .error_bx .top_bx > strong {
    font-size: 16px;
    color: #fc5356
}
.dt_dialog.distribute .error_bx .top_bx > strong .sp_common {
    margin-top: 2px;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background-position: -364px -1120px
}
.dt_dialog.distribute .error_bx .top_bx > p {
    margin-top: 3px;
    padding-right: 90px
}
.dt_dialog.distribute .error_bx .top_bx .btn_detail {
    position: absolute;
    bottom: 14px;
    right: 13px;
    padding: 0 18px 0 10px;
    height: 20px;
    border: 1px solid #9d9d9d;
    background: none;
    border-radius: 10px;
    font-size: 12px;
    line-height: 19px;
    color: #2a2a2a
}
.dt_dialog.distribute .error_bx .top_bx .btn_detail .sp_lux {
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -2px;
    width: 8px;
    height: 4px;
    background-position: -163px -823px
}
.dt_dialog.distribute .error_bx.on .top_bx .btn_detail .sp_lux {
    margin-top: -3px;
    background-position: -175px -823px
}
.dt_dialog.distribute .error_bx .detail_bx {
    display: none;
    padding: 18px 25px
}
.dt_dialog.distribute .error_bx.on .detail_bx {
    display: block
}
.dt_dialog.distribute .error_bx .detail_bx > strong {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #252525
}
.dt_dialog.distribute .error_bx .detail_bx > p {
    margin-top: 5px;
    font-size: 14px;
    line-height: 19px;
    color: #545454
}
.dt_dialog.distribute .service_cont_bx .title_area:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog.distribute .service_cont_bx .title_area .app_icon {
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 15px
}
.dt_dialog.distribute .service_cont_bx .title_area .app_icon img {
    width: 100%;
    height: 100%
}
.dt_dialog.distribute .service_cont_bx {
    margin-top: 28px;
    padding: 20px 25px;
    background: #edf3f8;
    border-radius: 10px
}
.dt_dialog.distribute .service_cont_bx .title_area {
    position: relative;
    margin-bottom: 18px
}
.dt_dialog.distribute .service_cont_bx .title_area > dl {
    float: left;
    margin-top: 9px;
    margin-left: 20px
}
.dt_dialog.distribute .service_cont_bx .title_area>dl:after {
    content: "";
    display: block;
    clear: both
}
.dt_dialog.distribute .service_cont_bx .title_area > dl .item {
    float: left;
    position: relative
}
.dt_dialog.distribute .service_cont_bx .title_area > dl .item+.item {
    margin-left: 45px;
    padding-left: 7px
}
.dt_dialog.distribute .service_cont_bx .title_area>dl .item+.item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #d0d0d0
}
.dt_dialog.distribute .service_cont_bx .title_area > dl dt {
    font-size: 13px;
    line-height: 16px;
    color: #ababab
}
.dt_dialog.distribute .service_cont_bx .title_area > dl dd {
    margin-top: 3px;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #000
}
.dt_dialog.distribute .service_cont_bx .title_area .date_bx {
    position: absolute;
    bottom: 0;
    right: 0
}
.dt_dialog.distribute .service_cont_bx .title_area .date_bx .date+.date {
    margin-top: 5px
}
.dt_dialog.distribute .service_cont_bx .title_area .date_bx .date .sp_common {
    margin-top: 1px;
    width: 15px;
    height: 15px;
    background-position: -385px -1120px
}
.dt_dialog.distribute .service_cont_bx .title_area .date_bx .date .tit {
    font-weight: 700;
    color: #5a5a5a
}
.dt_dialog.distribute .bubble_wrap {
    position: relative
}
.dt_dialog.distribute .bubble_wrap .bubble_bx {
    position: absolute;
    top: -33px;
    left: 50%;
    padding: 4px 5px;
    border: 1px solid #a8a8a8;
    background: #fff;
    border-radius: 3px;
    font-size: 12px;
    color: #535353
}
.dt_dialog.distribute .bubble_wrap .bubble_bx:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -3px;
    width: 5px;
    height: 5px;
    border: 1px solid #a8a8a8;
    border-width: 0 1px 1px 0;
    background: #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}
.dt_dialog .sb_not_txt {
    text-align: center;
    font-size: 16px;
    line-height: 23px;
    color: #2f2f2f
}
.dialog_content.pms_dialog .type_noti_txt {
    margin-top: 7px;
    font-size: 11px;
    color: #a8a8a8;
    line-height: 16px
}
.dialog_content.pms_dialog .radio_noti_txt {
    margin-left: 8px;
    font-size: 11px;
    color: #a8a8a8;
    line-height: 20px
}
.dialog_content.pms_dialog .type_list li+li {
    margin-top: 6px
}
.dialog_content.type_info .control_text > p {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 16px;
    color: #000
}
.dialog_content.type_info .control > dl {
    font-size: 0
}
.dialog_content.type_info .control > dl > dd,
.dialog_content.type_info .control > dl > dt {
    float: none;
    display: inline-block;
    vertical-align: top;
    font-size: 12px
}
.dialog_content.type_info .control,
.dialog_content.type_info .control > dl > dd .LUX_basic_text .inpbx input {
    text-align: center
}
.dialog_content.type_info .control > dl > dd .LUX_basic_text .inpbx input[type=password] {
    width: 80%
}
.dialog_content .agree_btn_box {
    display: block;
    overflow: hidden;
    margin-top: 10px;
    padding-left: 10px
}
.dialog_content .agree_btn_box > span {
    display: inline-block;
    vertical-align: top;
    line-height: 20px
}
.dialog_content .agree_btn_box > span+span {
    float: right
}
.dialog_content .card_slide_wrap {
    position: relative;
    width: 100%
}
.dialog_content .card_slide_wrap .card_slide_box {
    position: relative;
    overflow: hidden
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list {
    width: 100%;
    display: inline-block;
    vertical-align: top
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item {
    float: left;
    width: 330px;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
    border-radius: 10px
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item.selected,
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item:hover {
    border-color: #1c90fb
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item+.item {
    margin-left: 10px
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner {
    display: flex;
    flex: 1;
    flex-direction: row;
    align-items: center;
    padding: 10px 16px;
    text-decoration: none
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_left {
    width: 40px;
    padding-right: 16px;
    margin-right: 16px;
    border-right: 1px solid #f1f1f1
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_left .state {
    text-align: center
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_left .state:before {
    display: block;
    width: 24px;
    height: 26px;
    margin: 0 auto 5px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -336px -916px no-repeat;
    content: ""
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_left .state > span {
    display: inline-block;
    width: 40px;
    padding: 3px 4px 2px;
    background: #1fc47c;
    border-radius: 18px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_left .state.type2:before {
    background-position: -370px -916px
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_left .state.type2 > span {
    background: #fcb84c
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_left .state.type3:before {
    background-position: -404px -916px
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_left .state.type3 > span {
    background: #fc5356
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_right {
    width: 100%
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_right .info_list > li {
    font-size: 0;
    color: #858585
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_right .info_list > li+li {
    margin-top: 3px
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_right .info_list > li > * {
    font-size: 12px
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_right .info_list li > span {
    overflow: hidden;
    display: inline-block;
    width: 60px;
    padding-right: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}
.dialog_content .card_slide_wrap .card_slide_box .card_slide_list .item .inner .box_right .info_list li > strong {
    overflow: hidden;
    display: inline-block;
    width: 150px;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}
.dialog_content .card_slide_wrap .btn_slide_page {
    position: absolute;
    top: 0;
    width: 20px;
    height: 100%
}
.dialog_content .card_slide_wrap .btn_slide_page button {
    position: absolute;
    top: 50%;
    width: 15px;
    height: 20px;
    transform: translateY(-50%);
    border: 0;
    outline: none;
    background-color: transparent
}
.dialog_content .card_slide_wrap .btn_slide_page button:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 3px solid #d9d9d9;
    border-width: 3px 0 0 3px;
    border-radius: 2px;
    transform: rotate(-45deg)
}
.dialog_content .card_slide_wrap .btn_slide_page.prev,
.dialog_content .card_slide_wrap .btn_slide_page.prev button {
    left: 0
}
.dialog_content .card_slide_wrap .btn_slide_page.prev button:before {
    margin-left: 3px
}
.dialog_content .card_slide_wrap .btn_slide_page.next,
.dialog_content .card_slide_wrap .btn_slide_page.next button {
    right: 0
}
.dialog_content .card_slide_wrap .btn_slide_page.next button:before {
    margin-right: 3px;
    transform: rotate(135deg)
}
.dialog_content .card_slide_wrap .card_slide_box {
    margin: 0 20px
}
.dialog_content .card_slide_wrap .btn_slide_page.active button:before {
    border-color: #1c90fb
}
.dialog_content.type_wele {
    display: block
}
.dialog_content.type_wele .company_setup_fin {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 26px 32px 60px;
    box-sizing: border-box;
    background: #fff
}
.dialog_content.type_wele .company_setup_fin .logo {
    float: left
}
.dialog_content.type_wele .company_setup_fin .LUX_basic_btn.btn_clr {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px
}
.dialog_content.type_wele .company_setup_fin .LUX_basic_btn.btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px;
    margin-bottom: 0
}
.dialog_content.type_wele .company_setup_fin .txt {
    clear: both;
    padding: 45px 0 20px;
    line-height: 22px;
    letter-spacing: -0.05em
}
.dialog_content.type_wele .company_setup_fin .txt > strong {
    display: block;
    margin-bottom: 15px;
    font-size: 29px;
    letter-spacing: -0.01em
}
.dialog_content.type_wele .company_setup_fin .intro_bx {
    display: block;
    text-align: center;
    margin: 0
}
.dialog_content.type_wele .company_setup_fin .intro_bx > ul > li {
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 212px;
    padding: 177px 0 21px;
    margin: 0 5px;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #d8f8f9
}
.dialog_content.type_wele .company_setup_fin .intro_bx>ul>li:after {
    content: "";
    position: absolute;
    top: 24px;
    left: 38px;
    display: block;
    width: 135px;
    height: 135px;
    background: url('https://static.wehago.com/imgs/common/sp_setup_finish.png') no-repeat -143px 0
}
.dialog_content.type_wele .company_setup_fin .intro_bx > ul > li.type_green .txt {
    display: block;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    clear: both;
    letter-spacing: -0.05em;
    color: #547570
}
.dialog_content.type_wele .company_setup_fin .intro_bx > ul > li.type_green .btn_lnk {
    display: inline-block;
    width: 110px;
    margin-top: 10px;
    line-height: 29px;
    border: 1px solid #3d4a47;
    border-radius: 4px;
    text-align: center;
    letter-spacing: -0.05em;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #000
}
.dialog_content.type_wele .company_setup_fin .foot_desc {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 17px 3px;
    background: #5f6062;
    color: #f4f4f4;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
    text-align: left
}
.dialog_content.type_wele .company_setup_fin .foot_desc .close_btn {
    float: right;
    height: auto;
    padding: 0;
    background: none;
    border: 0;
    color: #f4f4f4;
    line-height: 20px
}
.dialog_content.wel.type_invitation .dialog_data .dialog_data_area .title_point {
    display: block;
    text-align: center;
    font-size: 22px;
    line-height: 1.3;
    color: #000
}
.dialog_content.wel.type_invitation .dialog_data .dialog_data_area .title_desc > em {
    color: #1c90fb
}
.dialog_content.wel.type_invitation .dialog_data .dialog_data_area .dialog_data_section .banner_box {
    display: block;
    height: 92px;
    box-sizing: border-box;
    text-align: left;
    background: url('https://static.wehago.com/imgs/wel/img_wehagol_banner_01.png') no-repeat 0 0;
    padding: 19px 32px
}
.dialog_content.wel.type_invitation .dialog_data .dialog_data_area .dialog_data_section .banner_box > strong {
    display: block;
    margin-bottom: 4px;
    font-size: 17px;
    line-height: 21px;
    color: #265fde;
    letter-spacing: -0.5px
}
.dialog_content.wel.type_invitation .dialog_data .dialog_data_area .dialog_data_section .banner_box > p {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #5a698a;
    letter-spacing: -0.5px
}
.dialog_content.wel.type_invitation .dialog_data .dialog_data_area .dialog_data_section .box_title {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    border: 0;
    padding: 0
}
.dialog_content.wel.type_invitation .dialog_data .dialog_data_area .dialog_data_section .text_box {
    display: block;
    margin-bottom: 10px;
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    background-color: #fbfbfb;
    padding: 19px 27px
}
.dialog_content.wel.type_invitation .dialog_data .dialog_data_area .dialog_data_section .text_box > p {
    display: block;
    font-size: 14px;
    line-height: 22px;
    color: #333
}
.dialog_content.wel .edge_plan_box.type_invitation dl {
    padding: 0 26px
}
.dialog_content.wel .edge_plan_box.type_invitation dl > .in_box {
    overflow: hidden;
    padding: 24px 0
}
.dialog_content.wel .edge_plan_box.type_invitation dl > .in_box+.in_box {
    border-top: 1px solid #e1e1e1
}
.dialog_content.wel .edge_conect_box dl {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    background-color: #edf7fe;
    padding: 0 50px
}
.dialog_content.wel .edge_conect_box dl .in_box {
    overflow: hidden;
    display: table;
    width: 100%;
    padding: 25px 0 16px
}
.dialog_content.wel .edge_conect_box dl .in_box+.in_box {
    border-top: 1px solid #dbdbdb;
    padding: 16px 0 25px
}
.dialog_content.wel .edge_conect_box dl .in_box dd,
.dialog_content.wel .edge_conect_box dl .in_box dt {
    display: table-cell;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.5px;
    vertical-align: middle
}
.dialog_content.wel .edge_conect_box dl .in_box dt {
    width: 20%;
    text-align: left
}
.dialog_content.wel .edge_conect_box dl .in_box dd {
    text-align: right
}
.dialog_content.wel .edge_conect_box,
.dialog_content.wel.type_invitation {
    display: block
}
.dialog_content.wel .edge_plan_box.type_invitation dl > .box_set {
    display: block;
    overflow: hidden;
    padding: 12px 0
}
.dialog_content.wel .edge_plan_box.type_invitation dl > .box_set+.in_box {
    border-top: 1px solid #e1e1e1
}
.dialog_content.wel .edge_plan_box.type_invitation dl > .box_set > .in_box {
    display: block;
    overflow: hidden
}
.dialog_content.wel .edge_plan_box.type_invitation dl > .box_set > .in_box+.in_box {
    margin-top: 7px
}
.dialog_content .inquire_topwrap {
    position: relative
}
.dialog_content .inquire_topwrap dl {
    font-size: 12px;
    line-height: 27px
}
.dialog_content .inquire_topwrap dl dt {
    float: left;
    padding-right: 10px;
    color: #4a4a4a
}
.dialog_content .inquire_topwrap .left_dl,
.dialog_content .inquire_topwrap dl dd {
    float: left
}
.dialog_content .inquire_topwrap .right_box {
    float: right
}
.dialog_content .res_company_tbl .tagitem {
    font-size: 13px;
    color: #21365f;
    background: #edf0f5;
    padding: 7px 8px;
    border-radius: 4px
}
.dialog_content .res_company_tbl .tagitem+.tagitem {
    margin-left: 4px
}
.dialog_content .res_company_tbl .col1,
.dialog_content .res_company_tbl .col2 {
    width: 15%
}
.dialog_content .res_company_tbl .col3 {
    width: 10%
}
.dialog_content .res_company_tbl .col4 {
    width: 23%
}
.dialog_content .res_company_tbl .col5 {
    width: 17%
}
.dialog_content .res_company_tbl .col6 {
    width: 20%
}
.dialog_content .res_company_tbl.v2 .col1 {
    width: 15%
}
.dialog_content .res_company_tbl.v2 .col2,
.dialog_content .res_company_tbl.v2 .col3 {
    width: 20%
}
.dialog_content .res_company_tbl.v2 .col4 {
    width: 25%
}
.dialog_content .res_company_tbl.v2 .col5 {
    width: 20%
}
.dialog_content .res_company_tbl .compnay_name {
    position: relative;
    padding-left: 20px
}
.dialog_content .res_company_tbl .compnay_name:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') 0 0 no-repeat
}
.dialog_content .res_company_tbl .rowbtn.selected .compnay_name:before {
    background-position: -25px 0
}
.dialog_content .res_company_tbl .rowbtn {
    position: relative;
    display: block;
    background: transparent;
    border: 0;
    outline: 0;
    width: 100%
}
.dialog_content .res_company_tbl .rowbtn:hover .row {
    border-color: transparent
}
.dialog_content .res_company_tbl .rowbtn:hover .row:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #1c90fb;
    border-radius: 4px
}
.dialog_content .res_company_tbl .headcheckbox {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -10px
}
.dialog_content .dgrenew_title {
    font-size: 16px;
    line-height: 22px;
    margin-top: 4px;
    letter-spacing: -0.8px;
    margin-bottom: 10px
}
.dialog_content .renew_title_desc {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -0.65px
}
.dialog_content .renew_title_desc2 {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #777
}
.dialog_content .renew_alert_descsction {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.8px
}
.dialog_content .dgrenew_subtitle {
    font-size: 13px;
    color: #777;
    line-height: 18px;
    margin-top: -10px;
    margin-bottom: 10px
}
.dialog_content .dialog_data_area.mgt0 {
    margin-top: 0
}
.dialog_content .dgcsm_otpbox {
    position: relative;
    border: 1px solid #d9d9d9
}
.dialog_content .dgcsm_otpbox .topbox {
    position: relative;
    background: #f7f7f7;
    padding: 20px 0;
    text-align: center
}
.dialog_content .dgcsm_otpbox .topbox .num {
    display: inline-block;
    width: 38px;
    height: 42px;
    background: #6faee8;
    color: #fff;
    font-size: 26px;
    line-height: 43px;
    border-radius: 8px;
    overflow: hidden;
    vertical-align: top
}
.dialog_content .dgcsm_otpbox .topbox .num+.num {
    margin-left: 8px
}
.dialog_content .dgcsm_otpbox .btbox {
    position: relative;
    padding: 27px 0 26px;
    text-align: center
}
.dialog_content .dgcsm_otpbox .btbox .time {
    display: inline-block;
    font-size: 12px;
    color: #8d8d8d;
    margin-left: 9px;
    line-height: 27px;
    vertical-align: top
}
.LUX_basic_dialog .dialog_wrap.type_none_border {
    border: 0;
    border-radius: 12px 12px 0 0;
    padding: 0 0 20px
}
.dialog_content.type_certi .dialog_data_tit {
    position: relative;
    width: 100%;
    height: 197px;
    color: #fff;
    text-align: left;
    background: #3c74f2;
    border-radius: 12px 12px 0 0;
    margin-bottom: 0;
    box-sizing: border-box;
    overflow: hidden;
    padding: 70px 60px 0
}
.dialog_content.type_certi .dialog_data_tit:before {
    position: absolute;
    content: "";
    top: -18px;
    left: -170px;
    width: 531px;
    height: 261px;
    background: url(https://static.wehago.com/imgs/cc/banner_left_02.png)0 0 no-repeat
}
.dialog_content.type_certi .dialog_data_tit:after {
    position: absolute;
    content: "";
    bottom: 0;
    right: 10px;
    width: 320px;
    height: 183px;
    background: url(https://static.wehago.com/imgs/cc/banner_rgt_02.png)0 0 no-repeat
}
.dialog_content.type_certi .dialog_data_tit .title_point {
    font-size: 32px;
    font-weight: 400;
    letter-spacing: -0.5px
}
.dialog_content.type_certi .dialog_data_tit .title_desc {
    display: inline-block;
    position: relative;
    margin-top: 8px;
    height: 28px;
    background: #2c55b3;
    border-radius: 14px;
    font-size: 15px;
    line-height: 28px;
    color: #fff;
    padding: 0 15px
}
.dialog_content.type_certi .dialog_data_area {
    border-top: 0;
    padding-top: 0
}
.dialog_content.type_certi .dialog_data_section .dv_bx {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #cdcdcd;
    padding: 0
}
.dialog_content.type_certi .dialog_data_section .dv_bx > div {
    display: table-cell;
    vertical-align: top;
    width: 50%
}
.dialog_content.type_certi .dialog_data_section .dv_bx .dv_left {
    height: 400px;
    overflow: hidden
}
.dialog_content.type_certi .dialog_data_section .dv_bx .dv_left .view_box {
    position: relative;
    display: block;
    height: 400px;
    overflow: hidden;
    box-sizing: border-box;
    background-color: #cdcdcd;
    padding: 10px 80px 30px
}
.dialog_content.type_certi .dialog_data_section .dv_bx .dv_left .view_box .box_title {
    margin-bottom: 3px;
    font-size: 13px;
    line-height: 1.3;
    color: #000
}
.dialog_content.type_certi .dialog_data_section .dv_bx .dv_left .view_box .view_img {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.dialog_content.type_certi .dialog_data_section .dv_bx .dv_left .view_box .view_img > img {
    display: block;
    width: 100%;
    height: auto
}
.dialog_content.type_certi .dialog_data_section .dv_bx .dv_left .btn_box {
    display: block;
    position: absolute;
    bottom: 5px;
    right: 10px
}
.dialog_content.type_certi .dialog_data_section .dv_bx .dv_left .btn_box > button {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    border: 0;
    outline: none;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -355px -99px
}
.dialog_content.type_certi .dialog_data_section .dv_bx .dv_left .btn_box > button.btn_upscale {
    margin-left: 5px;
    background-position: -355px -127px
}
.dialog_content.type_certi .dialog_data_section .dv_bx .dv_right .in_box {
    padding: 15px 15px 0
}
.dialog_content.type_certi .notice_box li:before {
    top: 5px;
    margin: 0
}
.dialog_content .ua_viewmode li {
    float: left;
    width: calc(50% - 4px);
    margin-right: 8px
}
.dialog_content .ua_viewmode li:last-child {
    margin-right: 0
}
.dialog_content .ua_viewmode li > button {
    position: relative;
    width: 100%;
    background: none;
    border: 1px solid #d7dbe3;
    border-radius: 4px;
    padding: 18px 0 15px
}
.dialog_content .ua_viewmode li > button.selected,
.dialog_content .ua_viewmode li>button:hover {
    background: #f8fbff;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}
.dialog_content .ua_viewmode li>button.selected:after,
.dialog_content .ua_viewmode li>button:hover:after {
    position: absolute;
    content: "";
    top: -1px;
    right: -1px;
    left: -1px;
    bottom: -1px;
    border: 2px solid #1c90fb;
    border-radius: 4px
}
.dialog_content .ua_viewmode li>button:before {
    position: absolute;
    content: "";
    top: 18px;
    right: 16px;
    width: 18px;
    height: 18px;
    background: url(https://static.wehago.com/imgs/common/sp_dialog.png)-160px -543px no-repeat
}
.dialog_content .ua_viewmode li>button.selected:before {
    background-position-x: -132px
}
.dialog_content .ua_viewmode li > button .widget {
    width: 132px;
    height: 112px;
    background-position: -134px -310px
}
.dialog_content .ua_viewmode li > button .search {
    width: 126px;
    height: 112px;
    background-position: 0 -310px
}
.dialog_content .ua_viewmode li > button strong {
    display: block;
    font-size: 14px;
    margin-bottom: 6px
}
.dialog_content .ua_viewmode li > button p {
    font-size: 13px;
    color: #5d5d5d;
    line-height: 18px
}
.dialog_content.mybox_menu .new_menu {
    padding-top: 30px
}
.dialog_content.mybox_menu .new_menu .mymenu_section {
    position: relative;
    background: #498bdf;
    padding: 3px;
    box-sizing: border-box
}
.dialog_content.mybox_menu .new_menu .mymenu_wrap {
    background: #fff
}
.dialog_content.mybox_menu .new_menu .sao_grid_content.mymenu {
    position: relative;
    padding: 57px 10px 15px;
    box-sizing: border-box
}
.dialog_content.mybox_menu .new_menu .mymenu_section.open .sao_grid_content.mymenu {
    margin-right: 300px
}
.dialog_content.mybox_menu .new_menu .sao_grid_content .btn_mymenu_modify {
    position: absolute;
    top: 15px;
    right: 15px
}
.dialog_content.mybox_menu .new_menu .sao_menu_pane.mymenu {
    width: 33.3%
}
.dialog_content.mybox_menu .new_menu .mymenu_box {
    margin-left: 5px;
    margin-right: 5px;
    overflow: visible
}
.dialog_content.mybox_menu .new_menu .mymenu_box .mymenu_title {
    position: relative;
    overflow: hidden;
    display: table;
    width: 100%;
    background: #d1eeff;
    font-size: 16px;
    height: 37px;
    text-align: center;
    margin-bottom: 8px;
    padding: 1px;
    color: #fff;
    font-weight: 400
}
.dialog_content.mybox_menu .new_menu .mymenu_box .mymenu_title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, .05);
    box-sizing: border-box
}
.dialog_content.mybox_menu .new_menu .mymenu_box .mymenu_title > span {
    display: table-cell;
    vertical-align: middle;
    padding-right: 34px;
    padding-left: 34px;
    padding-top: 2px
}
.dialog_content.mybox_menu .new_menu .mymenu_box .mymenu_title input {
    position: absolute;
    top: 1px;
    left: 0;
    height: 37px;
    width: 100%;
    border: 0;
    box-sizing: border-box;
    background: transparent;
    font-size: 16px;
    line-height: 37px;
    text-align: center;
    font-family: Nanum Square, 맑은 고딕, Malgun Gothic, 돋움, Dotum, Helvetica, AppleSDGothicNeo, sans-serif;
    padding: 2px 30px 0;
    color: #fff;
    font-weight: 400
}
.dialog_content.mybox_menu .new_menu .mymenu_box .btn_delete {
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -12px
}
.dialog_content.mybox_menu .new_menu .mymenu_box .btn_delete .sp_sao {
    width: 9px;
    height: 9px;
    background-position: -20px -20px;
    vertical-align: middle
}
.dialog_content.mybox_menu .new_menu .mymenu_box .btn_add {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.dialog_content.mybox_menu .new_menu .mymenu_box .btn_add .sp_sao {
    width: 11px;
    height: 11px;
    background-position: -40px -20px
}
.dialog_content.mybox_menu .new_menu .mymenu_box .btn_show {
    z-index: 100;
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -12px
}
.dialog_content.mybox_menu .new_menu .mymenu_box .btn_show .sp_sao {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -6px;
    width: 13px;
    height: 13px;
    background-position: -47px -442px
}
.dialog_content.mybox_menu .new_menu .mymenu_box .mymenu_title .sp_sao {
    background-position: -408px -232px;
    vertical-align: middle
}
.dialog_content.mybox_menu .new_menu .mymenu_box li {
    position: relative;
    display: table;
    width: 100%;
    border: 1px solid #e0e0e0;
    height: 45px;
    table-layout: fixed
}
.dialog_content.mybox_menu .new_menu .mymenu_box li .table_cell {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    width: 100%;
    text-decoration: none
}
.dialog_content.mybox_menu .new_menu .mymenu_box li+li {
    border-top: 0
}
.dialog_content.mybox_menu .new_menu .mymenu_box .top_text {
    display: block;
    color: #8d8d8d;
    font-size: 11px
}
.dialog_content.mybox_menu .new_menu .mymenu_box .sub_text {
    display: block;
    color: #000;
    font-size: 13px;
    white-space: nowrap;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 30px
}
.dialog_content.mybox_menu .new_menu .mymenu_box .sub_text.smallfont {
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.mybox_menu .new_menu .gr_mymenu .sao_fill_box {
    transition: margin 0.25s;
    margin-top: 5px
}
.dialog_content.mybox_menu .new_menu .mymenu_open .sao_fill_box {
    margin-right: 296px
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: width 0.25s;
    transition: width 0.25s;
    background: #fff;
    margin: 18px 18px 18px 0;
    overflow: hidden;
    width: 0
}
.dialog_content.mybox_menu .new_menu .mymenu_section.open .mymenu_rnb {
    width: 280px;
    border: 1px solid #e0e0e0
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenubx {
    width: 280px
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content {
    position: relative;
    padding: 12px 14px;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content .title {
    color: #000;
    font-size: 16px
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content .info_text {
    font-size: 13px;
    color: #1c90fb;
    letter-spacing: -1px
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content.accordion {
    padding: 0;
    border-bottom: 0
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content.accordion:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e5e5e5
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content .rnb_menu_title {
    position: relative;
    width: 100%;
    text-align: left
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content .rnb_menu_title strong {
    display: block;
    padding: 13px 14px 12px;
    font-size: 12px;
    font-weight: 700;
    background: #f1f6f9;
    font-family: 돋움, Dotum, sans-serif;
    color: #000
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content .rnb_menu_title .sp_lux {
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 10px;
    width: 11px;
    height: 6px;
    background-position: -225px -260px
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .rnb_accordion_wrap {
    height: calc(100% - 172px)
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content.accordion.open .rnb_menu_title .sp_lux {
    background-position: -225px -250px
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content.accordion ul {
    display: none
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content.accordion.open ul {
    display: block
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content .rnb_menu_sub {
    padding: 7px 14px 6px;
    display: block;
    font-size: 12px;
    text-decoration: none;
    border-top: 1px solid #e5e5e5
}
.dialog_content.mybox_menu .new_menu .mymenu_rnb .mymenu_rnb_content .rnb_menu_sub:hover {
    background: #f9f9f9
}
.dialog_content.mybox_menu .new_menu .sao_menu_pane .blank_box {
    display: table;
    border: 1px solid #e0e0e0;
    width: 100%;
    height: 507px
}
.dialog_content.mybox_menu .new_menu .mymenu_guide {
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.dialog_content.mybox_menu .new_menu .mymenu_guide strong:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -36px;
    width: 72px;
    height: 72px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -280px -208px no-repeat
}
.dialog_content.mybox_menu .new_menu .mymenu_guide strong {
    position: relative;
    display: block;
    font-size: 18px;
    color: #8d8d8d;
    font-weight: 400;
    padding-top: 95px
}
.dialog_content.mybox_menu .new_menu .mymenu_guide p {
    font-weight: 400;
    font-size: 12px;
    color: #8d8d8d
}
.widget_dialog .biz_classbox .search_box {
    padding: 8px 10px;
    background: #f3f3f3;
    border: 1px solid #d5d5d5
}
.widget_dialog .biz_classbox .search_box .LUX_basic_submit .resultwrap {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 10;
    width: 100%;
    min-width: 280px;
    background: #fff;
    border: 1px solid #a3a3a3;
    box-sizing: border-box
}
.widget_dialog .biz_classbox .listbox {
    background: #f5f7f9;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #d5d5d5;
    border-top: 0;
    height: 256px;
    overflow-y: auto
}
.widget_dialog .biz_classbox li {
    position: relative
}
.widget_dialog .biz_classbox li+li {
    margin-top: 6px
}
.widget_dialog .biz_classbox .btn_list {
    position: relative;
    display: block;
    border: 1px solid transparent;
    height: 43px;
    line-height: 43px;
    box-sizing: border-box;
    border-radius: 3px;
    background: #fff;
    width: 100%;
    text-align: left;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    padding: 0 15px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .08);
    outline: 0
}
.widget_dialog .biz_classbox li:hover .btn_list {
    border-color: #1c90fb
}
.widget_dialog .biz_classbox li.selected .btn_list {
    border-color: #1c90fb;
    background: #eaf5ff
}
.widget_dialog .radio_wrap {
    border: 1px solid #d5d5d5;
    padding: 10px 15px;
    margin: 4px 0
}
.widget_dialog .radio_wrap+.noti {
    font-size: 12px;
    color: #444
}
.co_dialog .dgco_selec_dest {
    position: relative;
    height: 100%
}
.co_dialog .dgco_selec_dest .topbox li {
    float: left;
    width: 25%;
    height: 35px;
    box-sizing: border-box
}
.co_dialog .dgco_selec_dest .topbox .list2 li {
    width: 50%
}
.co_dialog .dgco_selec_dest .topbox .common_help_tooltipbox {
    width: 100%;
    height: 100%
}
.co_dialog .dgco_selec_dest .topbox .common_help_tooltipbox .hoverbox {
    text-align: center;
    color: #fff;
    margin-bottom: 3px;
    bottom: 100%
}
.co_dialog .dgco_selec_dest .topbox .destitem {
    position: relative;
    display: block;
    border: 1px solid #dbdbdb;
    border-right: 0;
    background: #fff;
    height: 100%;
    width: 100%;
    outline: 0;
    box-sizing: border-box
}
.co_dialog .dgco_selec_dest .topbox li:last-of-type .destitem {
    border-right: 1px solid #dbdbdb
}
.co_dialog .dgco_selec_dest .topbox .destitem:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 21px;
    height: 19px;
    margin-top: -10px;
    margin-left: -10px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -182px -565px no-repeat
}
.co_dialog .dgco_selec_dest .topbox .destitem.ico1:after {
    background-position: -182px -565px
}
.co_dialog .dgco_selec_dest .topbox .destitem.ico2:after {
    width: 20px;
    height: 18px;
    margin-top: -9px;
    background-position: -211px -565px
}
.co_dialog .dgco_selec_dest .topbox .destitem.ico3:after {
    width: 17px;
    height: 20px;
    margin-left: -8px;
    background-position: -239px -565px
}
.co_dialog .dgco_selec_dest .topbox .destitem.ico4:after {
    width: 19px;
    height: 20px;
    background-position: -265px -565px
}
.co_dialog .dgco_selec_dest .topbox li.selected .destitem.ico1:after,
.co_dialog .dgco_selec_dest .topbox li:hover .destitem.ico1:after {
    background-position: -182px -540px
}
.co_dialog .dgco_selec_dest .topbox li.selected .destitem.ico2:after,
.co_dialog .dgco_selec_dest .topbox li:hover .destitem.ico2:after {
    background-position: -211px -540px
}
.co_dialog .dgco_selec_dest .topbox li.selected .destitem.ico3:after,
.co_dialog .dgco_selec_dest .topbox li:hover .destitem.ico3:after {
    background-position: -239px -540px
}
.co_dialog .dgco_selec_dest .topbox li.selected .destitem.ico4:after,
.co_dialog .dgco_selec_dest .topbox li:hover .destitem.ico4:after {
    background-position: -265px -540px
}
.co_dialog .dgco_selec_dest .topbox li.selected .destitem,
.co_dialog .dgco_selec_dest .topbox li:hover .destitem {
    border-color: #0072db;
    background: #1c90fb
}
.co_dialog .dgco_selec_dest .topbox li.selected+li .destitem,
.co_dialog .dgco_selec_dest .topbox li:hover+li .destitem {
    border-left-color: #0072db
}
.co_dialog .dgco_vertical_btn {
    position: relative;
    top: 50%;
    margin-top: -29px;
    text-align: center
}
.co_dialog .dgco_vertical_btn button+button {
    margin-top: 4px
}
.co_dialog .dgco_makeroom {
    position: relative;
    border: 1px solid #cfcfcf;
    border-bottom: 0;
    height: 100%
}
.co_dialog .dgco_makeroom:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #cfcfcf
}
.co_dialog .dgco_makeroom .descbox {
    position: relative;
    height: 35px;
    border-bottom: 1px solid #e9e9e9;
    padding: 0 10px
}
.co_dialog .dgco_makeroom .descbox .common_selectbtnbox {
    font-size: 14px;
    color: #393939;
    margin-top: 2px
}
.co_dialog .dgco_makeroom .descbox .common_selectbtnbox .resultbox {
    max-height: 150px;
    border-radius: 0;
    border-color: #a3a3a3
}
.co_dialog .dgco_makeroom .descbox .common_selectbtnbox .resultbox button {
    text-align: left
}
.co_dialog .dgco_makeroom_listitem {
    z-index: 1;
    position: relative;
    padding: 17px 10px 17px 69px;
    box-sizing: border-box;
    border: 0;
    background: transparent;
    text-align: left;
    width: 100%;
    outline: 0
}
.co_dialog .dgco_makeroom_listitem.has_whcon:after {
    content: "";
    position: absolute;
    top: 36px;
    left: 34px;
    width: 29px;
    height: 29px;
    background: url('https://static.wehago.com/imgs/common/sp_rnb.png') -200px -290px no-repeat
}
.co_dialog .dgco_makeroom_listitem .LS_profile_image {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -21px;
    width: 42px;
    height: 42px
}
.co_dialog .dgco_makeroom_listitem .profile_info .name {
    display: block;
    font-size: 14px;
    color: #393939
}
.co_dialog .dgco_makeroom_listitem .profile_info .tel {
    display: block;
    font-size: 12px;
    color: #929292;
    margin-top: 7px
}
.co_dialog .dgco_makeroom .listbox {
    overflow-y: auto;
    height: calc(100% - 36px)
}
.co_dialog .dgco_makeroom .listbox li {
    position: relative;
    border-bottom: 1px solid #e9e9e9
}
.co_dialog .dgco_makeroom .listbox li.selected {
    background: #e9f5ff
}
.co_dialog .dgco_makeroom .listbox li.selected:after,
.co_dialog .dgco_makeroom .listbox li:hover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #1c90fb
}
.co_dialog .dgco_makeroom .descbox .text {
    font-size: 13px;
    color: #4a4a4a;
    line-height: 36px
}
.co_dialog .dgco_makeroom .descbox .text > em {
    color: #0096ff
}
.co_dialog .dgco_makeroom .descbox .groupbtn {
    position: absolute;
    top: 50%;
    right: 5px;
    border: 1px solid #d3d3d3;
    color: #4a4a4a;
    background: transparent;
    outline: 0;
    font-size: 11px;
    padding: 2px 8px 0;
    height: 20px;
    margin-top: -10px
}
.co_dialog .dgco_makeroom .descbox .groupbtn:hover {
    border-color: #8c8c8c
}
.co_dialog .dgco_selec_dest .dgco_makeroom {
    height: calc(100% - 36px);
    border-top: 0
}
.co_dialog .dgco_selec_dest .LUX_basic_treeview_wrap.LUX_basic_treeview_wrap_v2 .LUX_basic_treeview .chart_tit .title {
    padding: 0
}
.co_dialog .dgco_makeroom.v2 {
    margin-top: 22px;
    height: calc(100% - 23px)
}
.co_dialog .dgco_makegrouplist_wrap {
    position: relative;
    float: left;
    width: 330px;
    margin-right: 20px;
    box-sizing: border-box;
    height: 581px
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist {
    position: relative;
    background: #f7f7f7;
    border: 1px solid #d5d5d5;
    height: calc(100% - 54px);
    overflow-y: auto;
    padding: 10px;
    box-sizing: border-box
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist li {
    position: relative
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist li+li {
    margin-top: 8px
}
.co_dialog .dgco_makegrouplist_wrap .dgco_makeroom_listitem {
    border: 1px solid #d5d5d5;
    background: #fff;
    border-radius: 4px;
    height: 72px;
    box-sizing: border-box
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist li:hover .dgco_makeroom_listitem {
    border-color: #1c90fb;
    padding-right: 49px
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist.v2 li:hover .dgco_makeroom_listitem {
    padding-right: 63px
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist li.selected .dgco_makeroom_listitem {
    border-color: #1c90fb;
    background: #eaf5ff
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist .delbtn {
    z-index: 1;
    display: none;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 26px;
    height: 26px;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    background: #fff;
    margin-top: -13px
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist .delbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 17px;
    margin-top: -8px;
    margin-left: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -182px -597px no-repeat
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist .delbtn.v2 {
    right: 38px
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist .delbtn.v2:after {
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-left: -6px;
    background-position: -34px -562px
}
.co_dialog .dgco_makegrouplist_wrap .makegrouplist li:hover .delbtn {
    display: block
}
.co_dialog .dgco_makegrouplist_wrap .makegroup_inp > input {
    border: 1px solid #d9d9d9;
    color: #4a4a4a;
    font-size: 13px;
    height: 31px;
    padding: 0 8px;
    width: 170px
}
.ja .co_dialog .dgco_makegrouplist_wrap .makegroup_inp > input::placeholder {
    font-size: 11px
}
.co_dialog .dgco_makegrouplist_wrap .makegroup_inp > button {
    position: absolute;
    top: 50%;
    right: 4px;
    width: 20px;
    height: 30px;
    margin-top: -15px;
    background: transparent;
    border: 0
}
.co_dialog .dgco_makegrouplist_wrap .makegroup_inp>button:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -227px -602px no-repeat
}
.co_dialog .dgco_makegrouplist_wrap .makegroup_inp > button.checkbtn {
    right: 26px
}
.co_dialog .dgco_makegrouplist_wrap .makegroup_inp>button.checkbtn:after {
    width: 10px;
    height: 7px;
    margin-left: -5px;
    background-position: -207px -602px
}
.co_dialog .dgco_makegrouplist_wrap .new_groupbtn {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    height: 32px;
    text-align: center;
    width: 100%;
    border: 1px solid #dbdbdb;
    border-top: 0;
    box-sizing: border-box
}
.co_dialog .dgco_makegrouplist_wrap .new_groupbtn:hover {
    background: #eaf5ff
}
.co_dialog .dgco_makegrouplist_wrap .new_groupbtn .intext {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #1c90fb;
    line-height: 32px;
    padding-left: 22px
}
.co_dialog .dgco_makegrouplist_wrap .new_groupbtn .intext:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 17px;
    height: 16px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -243px -597px no-repeat
}
.co_dialog .colwrap {
    width: 100%;
    box-sizing: border-box
}
.co_dialog .colwrap:after {
    display: block;
    clear: both;
    content: ""
}
.co_dialog .colwrap-1,
.co_dialog .colwrap-2,
.co_dialog .colwrap-3 {
    position: relative;
    float: left;
    box-sizing: border-box;
    height: 100%
}
.co_dialog .colwrap-1 {
    width: calc(50% - 33px)
}
.co_dialog .colwrap-2 {
    width: 66px;
    height: 478px
}
.co_dialog .colwrap-3 {
    width: calc(50% - 33px)
}
.co_dialog .colwrap-1:after,
.co_dialog .colwrap-2:after,
.co_dialog .colwrap-3:after {
    display: block;
    clear: both;
    content: ""
}
.tip_dialog .tip_content_box {
    position: relative;
    overflow: hidden;
    width: 1200px;
    border-radius: 12px;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, sans-serif
}
.tip_dialog .tip_content_box .tip_header {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    height: 50px;
    padding: 0 20px;
    background-image: linear-gradient(90deg,#1c90fb 0,#406bff)
}
.tip_dialog .tip_content_box .tip_header .tip_header_console .icon_home {
    width: 18px;
    height: 16px;
    border: none;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -185px -1343px no-repeat;
    appearance: none;
    -webkit-appearance: none;
    vertical-align: top
}
.tip_dialog .tip_content_box .tip_header .tip_header_console .line {
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0 12px;
    background-color: rgba(255, 255, 255, .5)
}
.tip_dialog .tip_content_box .tip_header .tip_header_console .tip_header_title {
    display: inline-block;
    width: 85px;
    height: 15px;
    margin-top: 1px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -185px -1371px no-repeat;
    vertical-align: top
}
.tip_dialog .tip_content_box .tip_header .tip_header_console .tip_text {
    display: inline-block;
    margin-left: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 18px;
    letter-spacing: -0.8px
}
.tip_dialog .tip_content_box .btn_clr {
    right: 2px
}
.tip_dialog .tip_content_box .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -71px -430px no-repeat
}
.tip_dialog .tip_content_box .tip_content {
    width: 100%
}
.tip_dialog .tip_content_box .tip_list_box {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_area {
    display: none;
    width: 100%;
    height: 100%
}
.tip_dialog .tip_content_box .tip_list_box.active {
    width: 300px
}
.tip_dialog .tip_content_box .tip_list_box.active:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #e0e0e0
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_tab {
    overflow: hidden
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_tab li {
    float: left;
    width: 50%
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_tab li a {
    display: block;
    padding: 13px 0;
    font-size: 12px;
    color: #646464;
    text-decoration: none
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_tab li .list_number {
    display: inline-block;
    margin-left: 4px;
    padding: 2px 9px;
    background-color: #ebebeb;
    border-radius: 8px;
    font-size: 10px;
    font-weight: 700;
    color: #adadad;
    letter-spacing: -0.5px
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_tab li.active {
    border-bottom: 2px solid #1c90fb
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_tab li.active a {
    overflow: hidden;
    color: #1c90fb;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_tab li.active .list_number {
    background-color: #0097ff;
    color: #fff
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content {
    overflow-y: auto;
    height: calc(100% - 44px);
    padding: 20px 20px 0;
    background-color: #f7f7f7;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li {
    position: relative;
    width: 100%;
    margin-top: 10px;
    background-color: #fff;
    border-radius: 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, .05);
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, .05)
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li:last-child {
    margin-bottom: 20px
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li a {
    display: block;
    position: relative;
    padding: 21px 20px;
    text-decoration: none
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li:first-child {
    margin-top: 0
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li .badge_info .icon_new {
    display: inline-block;
    margin-left: auto;
    vertical-align: top
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li .badge_info .icon_new:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 3px;
    margin-left: auto;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -208px -1343px no-repeat;
    vertical-align: top
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li .badge_info .info_date {
    display: inline-block;
    margin-top: 3px;
    margin-left: 6px;
    font-size: 12px;
    color: #888;
    letter-spacing: -0.6px;
    vertical-align: top
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li .badge_info .ico_date_box {
    margin-left: auto
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li .badge_info .ico_date_box .icon_new:before {
    margin-top: 2px
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li .badge_info .ico_date_box .info_date {
    margin-top: 3px
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li .list_content_text {
    overflow: hidden;
    position: relative;
    max-height: 32px;
    margin-top: 10px;
    font-size: 14px;
    color: #000;
    letter-spacing: -0.7px
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li.active {
    background-color: #e8f7ff
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li.active:before,
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li:hover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #1c90fb;
    border-radius: 8px
}
.tip_dialog .tip_content_box .tip_list_box .tip_list_content ul li.active .list_content_text {
    font-weight: 700
}
.tip_dialog .tip_content_box .tip_list_box .button_fold {
    position: absolute;
    top: 50%;
    left: 0;
    width: 12px;
    height: 44px;
    background: url('https://static.wehago.com/imgs/sao/btn_panel_hide_over.svg') 0 0 no-repeat;
    border: 0;
    appearance: none;
    -webkit-appearnace: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}
.tip_dialog .tip_content_box .tip_list_box.active .tip_list_area {
    display: block
}
.tip_dialog .tip_content_box .tip_list_box.active .button_fold {
    right: -12px;
    left: auto;
    background: url('https://static.wehago.com/imgs/sao/btn_panel_open_normal.svg') 0 0 no-repeat
}
.tip_dialog .tip_content_box .tip_list_box.active .button_fold:hover {
    background: url('https://static.wehago.com/imgs/sao/btn_panel_open_over.svg') 0 0 no-repeat
}
.tip_dialog .tip_content_box .tip_list_box.active+.tip_detail_info {
    padding-left: 300px
}
.tip_dialog .tip_content_box .badge_info {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center
}
.tip_dialog .tip_content_box .badge_info .badge_text {
    padding: 3px 8px;
    border-radius: 13px;
    border: 1px solid #0397ff;
    font-size: 10px;
    color: #0397ff;
    letter-spacing: -0.5px
}
.tip_dialog .tip_content_box .badge_info .badge_text.type_purple {
    border-color: #7b6df9;
    color: #7b6df9
}
.tip_dialog .tip_content_box .badge_info .badge_date {
    margin-left: 8px;
    font-size: 14px;
    color: #646464;
    letter-spacing: -0.7px
}
.tip_dialog .tip_content_box .tip_detail_info {
    padding-left: 0;
    text-align: left
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header {
    padding: 25px 40px 25px 38px;
    background: url('https://static.wehago.com/imgs/sao/tip_content_bg.png') 0 0 no-repeat
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header .tip_detail_title {
    margin-top: 18px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    letter-spacing: -1.2px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header .tip_warning_text {
    overflow: hidden;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    margin-top: 20px;
    border-radius: 4px;
    align-items: center;
    -webkit-aling-items: center
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header .tip_warning_text p {
    position: relative;
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    padding: 11px 20px 11px 131px;
    background-color: #edf7ff;
    font-size: 13px;
    color: #000;
    line-height: 18px;
    letter-spacing: -0.65px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header .tip_warning_text .revisions {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 111px;
    background-color: #d9e9ff
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header .tip_warning_text .revisions em {
    font-size: 14px;
    font-weight: 700;
    color: #1360bf;
    letter-spacing: -0.7px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header .tip_warning_text .revisions em:before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    vertical-align: top
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header .tip_warning_text .revisions em.icon_warning:before {
    width: 18px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/sao/icon_warning.svg') 0 0 no-repeat
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header .tip_warning_text .revisions em.icon_chat:before {
    width: 18px;
    height: 19px;
    background: url('https://static.wehago.com/imgs/sao/icon_chat.svg') 0 0 no-repeat
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header .video_button {
    height: 28px;
    margin-left: auto;
    padding: 0 16px;
    background-color: #fff;
    border: 1px solid #3d6fff;
    border-radius: 4px;
    font-size: 12px;
    color: #3d6fff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .05);
    letter-spacing: -0.6px;
    line-height: 26px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_detail_header .video_button:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 5px 6px 0 0;
    background: url('https://static.wehago.com/imgs/sao/ic_play_normal.svg') 0 0 no-repeat;
    vertical-align: top
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area {
    overflow-y: auto;
    min-height: 414px;
    max-height: 414px;
    padding: 20px 40px 0;
    background-color: #efefef;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box {
    min-height: 414px;
    padding: 40px;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box {
    margin-top: 40px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box:first-child {
    margin-top: 0
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_title {
    padding-bottom: 16px;
    border-bottom: 1px solid #e8e8e8;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: -0.9px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_title:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 7px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -185px -1395px no-repeat;
    vertical-align: middle
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_title.we_studio:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 7px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -213px -1395px no-repeat;
    vertical-align: middle
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_title span {
    display: inline-block;
    margin-left: 6px;
    font-size: 13px;
    font-weight: 400;
    color: #a8a8a8;
    letter-spacing: -0.65px;
    vertical-align: top
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .oneffice_content_list li {
    position: relative;
    padding-left: 27px;
    margin-top: 20px;
    line-height: 20px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .oneffice_content_list li .content_number {
    position: absolute;
    top: 0;
    left: 0
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .oneffice_content_list li .content_number,
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .oneffice_content_list li .content_sub_title {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.75px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .oneffice_content_list li p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .oneffice_content_list li .oneffice_list_title {
    margin-bottom: 10px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .oneffice_content_list li .oneffice_sub_info {
    font-size: 13px;
    color: #1c90fb
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .warning_info {
    margin-top: 20px;
    padding: 11px 27px;
    background-color: #f7f7f7
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .warning_info p {
    font-size: 13px;
    color: #fc5356;
    line-height: 20px;
    letter-spacing: -0.65px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .content_img_area {
    margin-top: 40px;
    max-width: 100%
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .content_img_area h3 {
    margin-bottom: 18px;
    font-size: 16px;
    color: #1c90fb;
    letter-spacing: -0.8px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio {
    margin-top: 20px;
    position: relative;
    box-sizing: border-box;
    overflow: hidden
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio > li {
    position: relative;
    float: left;
    width: 314px;
    height: 277px;
    box-sizing: border-box
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 100%;
    min-width: 264px;
    text-decoration: none
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem a {
    display: block;
    text-decoration: none;
    color: inherit
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem a:hover {
    text-decoration: underline
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .topbox {
    position: relative;
    height: 167px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .topbox:hover {
    text-decoration: none
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .topbox .thumimg {
    width: 100%;
    height: 167px;
    background-position: 50% 50%;
    background-size: cover
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .topbox .thumimg .dim {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3)
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .topbox .thumimg .in_box {
    display: block;
    position: absolute;
    top: 17px;
    left: 15px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .topbox .thumimg .in_box > span {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 14px;
    color: #fff;
    padding: 4px 6px;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 3px;
    text-decoration: none
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .topbox .thumimg .in_box > p {
    display: block;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    letter-spacing: -1px;
    text-decoration: none
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .topbox .live_label {
    position: absolute;
    top: 10px;
    left: 10px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .topbox .live_title {
    position: relative;
    display: block;
    width: 100%;
    height: 22px;
    margin: 9px 0 5px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .topbox .onair_text {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: rgba(255, 255, 255, .7)
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listwrap.smallitem .wetv_video_listitem .topbox .live_textbox {
    padding-top: 43px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .botbox {
    position: relative;
    box-sizing: border-box;
    background: #323232;
    padding: 13px 35px 15px 20px;
    height: 90px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .botbox > strong {
    display: block;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    line-height: 22px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .botbox > strong > span {
    display: block
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .starbox {
    display: none;
    position: absolute;
    top: 6px;
    right: 6px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .boxinfo {
    position: relative;
    padding-left: 44px;
    box-sizing: border-box
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .boxinfo a.ch_img > img {
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .boxinfo dl dd {
    color: #9f9f9f;
    font-size: 12px;
    line-height: 17px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .boxinfo dl dd.name {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    margin-top: 3px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .boxinfo dl dd.name > span {
    display: block
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .boxinfo .info_dl dd {
    float: left
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .boxinfo .info_dl dd.viewcounter {
    position: relative;
    padding-left: 23px;
    padding-right: 10px;
    margin-right: 8px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .boxinfo .info_dl dd.viewcounter:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 19px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/tv/sp_tv.png') -229px -28px no-repeat;
    margin-top: -7px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .boxinfo .info_dl dd.viewcounter:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 10px;
    margin-top: -5px;
    background: #525252
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .nolive_textbox {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    padding-top: 41px;
    box-sizing: border-box
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .nolive_textbox > p {
    position: relative;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    padding-top: 40px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .nolive_textbox>p:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 42px;
    height: 31px;
    margin-left: -21px;
    background: url('https://static.wehago.com/imgs/tv/sp_tv.png') -276px 0 no-repeat
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listwrap.smallitem {
    margin: -4px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listwrap.smallitem > li {
    min-width: 210px;
    width: 16.6666666667%;
    padding: 4px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listwrap.smallitem .wetv_video_listitem {
    min-width: 203px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listwrap.smallitem .wetv_video_listitem .boxinfo .info_dl dd.viewcounter {
    padding-right: 0;
    margin-right: 0
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listwrap.smallitem .wetv_video_listitem .boxinfo .info_dl dd.viewcounter:after {
    display: none
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listwrap.smallitem .topbox .live_textbox .live_title > img {
    height: 17px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem .live_desc {
    font-size: 12px;
    color: #9f9f9f;
    line-height: 18px;
    margin: 4px 0
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listwrap.smallitem .botbox {
    height: 112px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem.v2 .topbox:hover .starbox,
.tv .wetv_video_listitem.v2 .topbox .starbox.on {
    display: block
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem.v2 .botbox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 110px;
    padding: 8px 12px 6px;
    box-sizing: border-box
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem.v2 .botbox > a {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    line-height: 21px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem.v2 .botbox a:hover {
    text-decoration: none
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem.v2 .boxinfo {
    display: block;
    padding-left: 36px
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem.v2 .boxinfo dl dd.name {
    font-size: 12px;
    color: #9f9f9f;
    line-height: 17px;
    margin-top: 0
}
.tip_dialog .tip_content_box .tip_detail_info .tip_oneffice_area .tip_oneffice_box .oneffice_box .oneffice_content .list_westudio .wetv_video_listitem.v2 .boxinfo dl dd.name a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}
.tip_dialog .tip_content_box .tip_detail_info.type_no_badge .tip_detail_header {
    padding: 0 30px;
    background: url('https://static.wehago.com/imgs/sao/tip_content_bg2.png') 0 0 no-repeat
}
.tip_dialog .tip_content_box .tip_detail_info.type_no_badge .tip_title_box {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 100%;
    align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    min-height: 34px;
    padding: 5px 0
}
.tip_dialog .tip_content_box .tip_detail_info.type_no_badge .tip_detail_title {
    width: 100%;
    margin-top: 0
}
.tip_dialog .tip_content_box .tip_detail_info.type_no_badge .tip_title_box .tip_detail_title {
    font-size: 18px;
    letter-spacing: -0.9px;
    line-height: 23px;
    vertical-align: middle
}
.tip_dialog .tip_content_box .tip_detail_info.type_no_badge .tip_title_box .tip_detail_title p {
    padding-bottom: 0
}
.tip_dialog .tip_content_box .tip_detail_info.type_no_badge .tip_title_box .video_button {
    white-space: nowrap;
    vertical-align: top
}
.tip_dialog .tip_content_box .tip_detail_info.type_no_badge .tip_oneffice_area {
    max-height: 604px;
    padding: 12px
}
.tip_dialog .tip_content_box .tip_detail_info.type_no_badge .tip_oneffice_area .tip_oneffice_box {
    margin-bottom: 0
}
.in_dialog .sms_msg_bx {
    margin-top: 10px;
    padding: 15px 18px 20px;
    border: 1px solid #ededed;
    background: #f1f6f9;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    color: #374063
}
.in .tax_table_box {
    background-color: #fff
}
.in .tax_table_area {
    border-bottom: 2px solid #828282
}
.in .tax_table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    border-left: 2px solid #828282;
    border-right: 2px solid #828282;
    border-top: 0;
    border-bottom: 1px solid #828282
}
.in .tax_table > tbody > tr > td,
.in .tax_table>tbody>tr>th,
.in .tax_table > thead > tr > th {
    border: 1px solid #828282;
    font-size: 12px;
    color: #000
}
.in .tax_table > tbody > tr > td.disabled {
    background-color: #f7f7f7
}
.in .tax_table > tbody > tr > th,
.in .tax_table > thead > tr > th {
    height: 34px;
    font-size: 12px;
    background-color: #f4f4f4;
    padding-left: 14px;
    text-align: left
}
.in .tax_table > tbody > tr > td.txt_center,
.in .tax_table>tbody>tr>th.txt_center,
.in .tax_table > thead > tr > th.txt_center {
    text-align: center;
    padding-left: 0
}
.in .tax_table .required {
    color: #fc5356
}
.in .tax_table .bold_top_border > td,
.in .tax_table .bold_top_border > th {
    border-top-width: 2px
}
.in .tax_table .bold_left_border {
    border-left-width: 2px
}
.in .tax_table .bold_right_border {
    border-right-width: 2px
}
.in .input_wrap {
    position: relative;
    height: 36px;
    margin: -1px;
    padding: 0 9px;
    border: 2px solid transparent;
    box-sizing: border-box
}
.in .input_wrap.switch_type {
    padding: 7px 0 0;
    text-align: center
}
.in .input_wrap.switch_type .LUX_basic_switch+.LUX_basic_switch {
    margin-left: 5%
}
.in .input_wrap .input {
    width: 100%;
    height: 100%;
    border: 0;
    background-color: transparent;
    font-size: 12px;
    outline: none;
    box-sizing: border-box;
    font-weight: 400
}
.in .input_wrap input[type=text]::-ms-clear {
    display: none
}
.in .input_wrap.input_book {
    padding-right: 22px
}
.in .input_wrap.input_remark {
    padding-right: 29px
}
.in .input_wrap.input_user {
    padding-right: 33px
}
.in .input_wrap .btn_view_user {
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -13px
}
.in .LUX_basic_btn.btn_add,
.in .LUX_basic_btn.btn_delete {
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: 1px;
    width: 26px;
    height: 26px;
    margin-top: -13px
}
.in .LUX_basic_btn.btn_add .sp_in,
.in .LUX_basic_btn.btn_delete .sp_in {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px
}
.in .input_wrap .btn_add .sp_in {
    background-position: -23px -37px
}
.in .input_wrap .btn_delete .sp_in {
    background-position: -49px -37px
}
.in .input_wrap .input.input_num {
    text-align: right
}
.in .input_wrap .input.input_center {
    text-align: center
}
.in .input_wrap .unit {
    position: absolute;
    top: 6px;
    right: 9px;
    font-size: 12px
}
.in .input_wrap.on {
    border-color: #1c90fb
}
.in .input_wrap.error {
    border-color: #fc5356;
    padding-right: 29px
}
.in .input_wrap .ico_value {
    display: none
}
.in .input_wrap.error .ico_value {
    display: block;
    position: absolute;
    top: 50%;
    right: 7px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background-position: 0 -63px
}
.in .tax_table.tax_table_top {
    margin-bottom: 4px;
    border: 2px solid #e62324
}
.in .tax_table.tax_table_top td,
.in .tax_table.tax_table_top th {
    height: 26px;
    border: 1px solid #e62324;
    font-size: 12px;
    background-color: transparent
}
.in .tax_table.tax_table_top .title {
    padding-left: 20px;
    background-color: #fff1f1;
    font-size: 17px;
    color: #e62324;
    text-align: left;
    padding-top: 3px
}
.in .tax_table.tax_table_top .title > span {
    font-size: 14px
}
.in .tax_table.tax_table_top.purchase {
    border-color: #3368cd
}
.in .tax_table.tax_table_top.purchase .title {
    color: #3368cd;
    background-color: #eaf2fd
}
.in .tax_table.tax_table_top.purchase td,
.in .tax_table.tax_table_top.purchase th {
    border-color: #3368cd
}
.in .tax_table_top .input_wrap {
    height: 28px
}
.in .tax_table.tax_total,
.in .tax_table.tax_total>tbody>tr>td,
.in .tax_table.tax_total>tbody>tr>th:last-child {
    border-bottom: 0
}
.in .tax_table.tax_total .total_amount {
    background-color: #fff1f1
}
.in .tax_table.tax_total .result_control {
    background-color: transparent
}
.in .tax_table.item_table {
    border-bottom: 0
}
.in .tax_table.item_table > thead > tr > th {
    border-top: 0
}
.in .tax_table.item_table > tbody > tr > td {
    border-bottom: 0
}
.in .tax_table_area.fold_table_area {
    border-color: #3e6dba
}
.in .fold_table_title {
    position: relative;
    padding: 8px;
    background: #f4f7fa;
    border: 2px solid #3e6dba;
    border-bottom: 0;
    color: #3e6dba;
    font-size: 13px;
    font-weight: 700;
    box-sizing: border-box
}
.in .fold_table_title .btn_fold {
    position: absolute;
    top: 2px;
    right: 2px;
    background: none;
    border: 0
}
.in .fold_table_title .btn_fold .sp_lux {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -4px;
    width: 8px;
    height: 4px;
    background-position: -50px -60px
}
.in .tax_table.consignment {
    display: none;
    border-bottom: 0;
    border-color: #3e6dba
}
.in .tax_table.consignment > tbody > tr > th {
    background: #f4f7fa
}
.in .tax_table.consignment > tbody > tr > td,
.in .tax_table.consignment > tbody > tr > th {
    border-bottom: 0;
    border-color: #3e6dba
}
.in .tax_table_area.fold_table_area.open .btn_fold .sp_lux {
    background-position: -75px -60px
}
.in .tax_table_area.fold_table_area.open .consignment {
    display: table
}
.in .LUX_basic_date.tax_date .datebx {
    width: auto;
    margin: -1px
}
.in .LUX_basic_date.tax_date .datebx .inpbx {
    height: 22px;
    padding-top: 8px;
    border-color: transparent;
    border-width: 2px;
    background-color: transparent
}
.in .LUX_basic_date.tax_date:hover .datebx .inpbx {
    border-color: #1c90fb
}
.in .LUX_basic_date.tax_date .datebx .btn {
    top: 50%;
    right: 1px;
    margin-top: -13px
}
.in .LUX_basic_date.tax_date .LUX_calendar {
    top: 100%
}
.in .LUX_basic_select.tax_date {
    width: 100%;
    padding-top: 3px
}
.in .LUX_basic_select.tax_date .inpbx {
    border: 0;
    padding-top: 10px
}
.in .result_control .LUX_basic_switch {
    margin-left: 8px;
    vertical-align: middle
}
.in .result_control .LUX_basic_switch label {
    font-weight: 400
}
.in .file_attach_area {
    margin-top: 13px
}
.in .file_attach_area .title_h3,
.in .file_attach_area > h3 {
    margin-bottom: 13px;
    font-size: 15px
}
.in .tax_btn_area {
    margin-top: 14px;
    text-align: right
}
.in .tax_btn_area button.LUX_basic_btn {
    float: left;
    height: 32px;
    font-size: 15px
}
.in .tax_btn_area .fltrgt button.LUX_basic_btn {
    margin-left: 4px
}
.in .tax_btn_area .fltlft button.LUX_basic_btn {
    margin-right: 4px
}
.in .item_table .LUX_basic_btn.btn_add,
.in .item_table .LUX_basic_btn.btn_delete {
    right: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-right: -8px
}
.in .renewal .input_wrap.v2 {
    height: 55px
}
.in .renewal .tax_table .thpd_init {
    padding: 0
}
.in_dialog .ebill_cont_wrap .ebill_table_area {
    margin: 0
}
.in_dialog .ebill_cont_wrap .taxissue_info2 {
    margin-top: 10px
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .LS_btn {
    width: 100%
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent h3 {
    margin: 15px 0 4px !important
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent h3:first-of-type {
    margin-top: 0 !important
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent p {
    margin-bottom: 3px !important
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .list_dep1 > li {
    margin-left: 8px !important
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .list_dep2 > li {
    margin-left: 13px !important
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent a {
    text-decoration: none
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .inbox_tbl {
    margin-bottom: 10px
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .inbox_tbl.wid70 {
    width: 70% !important
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .inbox_tbl tr {
    border-bottom: 1px solid #dadada
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .inbox_tbl tr:last-child {
    border-bottom: none
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .inbox_tbl {
    border-collapse: collapse;
    border: 1px solid #dadada
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .inbox_tbl td,
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .inbox_tbl th {
    padding: 3px;
    text-align: center
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .inbox_tbl th {
    background: #dadada
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .inbox_tbl td {
    background: #f9f9f9
}
.in_dialog .terms_area .LS_Accordion_TOS .LS_tosItem .itemContent .inbox_tbl .lfttxt {
    text-align: left
}
.dialog_content.in_dialog .common_tbl_round.th_gray tr td,
.dialog_content.in_dialog .common_tbl_round.th_gray tr th {
    padding: 6px 8px 6px 14px
}
.dialog_content.in_dialog .in_button_box {
    margin-left: auto
}
.dialog_content.in_dialog .in_point_box {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}
.dialog_content.in_dialog .inbx .in_pointcolor {
    color: #ff5e1b
}
.dialog_content.in_dialog .in_fax_box {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}
.dialog_content.in_dialog .in_fax_box .nodot {
    margin-bottom: 0
}
.dialog_content.in_dialog .in_fax_box .in_fax_select {
    margin-left: 20px
}
.dialog_content.in_dialog .in_fax_box+.common_tbl_round {
    margin-top: 10px
}
.dialog_content.in_dialog .in_fax_textarea {
    border-radius: 4px;
    border: 1px solid #e6e6e6
}
.dialog_content.in_dialog .in_fax_textarea .in_fax_byte {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    text-align: right
}
.dialog_content.in_dialog .common_boxtbl.style_basic .list_body div[class*=col],
.dialog_content.in_dialog .common_boxtbl.style_basic .list_header div {
    width: 31%
}
.dialog_content.in_dialog .common_boxtbl.style_basic .list_body div[class*=col]:first-child,
.dialog_content.in_dialog .common_boxtbl.style_basic .list_header div[class*=col]:first-child {
    width: 7%
}
.dialog_content.in_dialog .common_boxtbl.style_basic .list_body .row > div {
    padding: 5px 15px
}
.dialog_content .pt_payment_bx.v2 .payment_bx_title .title {
    position: relative;
    font-size: 16px;
    color: #0d3c71;
    line-height: 18px;
    padding-left: 10px;
    margin-bottom: 15px
}
.dialog_content .pt_payment_bx.v2 .payment_bx_title .title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #0d3c71;
    margin-top: -2px
}
.dialog_content .pt_payment_bx.v2 .payment_bx_title .title > span {
    display: inline-block;
    font-size: 14px;
    color: #585858;
    padding-left: 7px
}
.dialog_content .pt_payment_bx.v2 .payment_bx_title .LUX_basic_btngruop > button {
    width: 50%
}
.dialog_content .pt_payment_bx.v2 .input_bx > li {
    margin-top: 8px;
    padding-bottom: 38px
}
.dialog_content .pt_payment_bx.v2 .is_admin .input_block dd {
    width: calc(100% - 130px)
}
.dialog_content .pt_payment_bx.v2 .input_block .corp_name:before {
    width: 12px;
    height: 16px;
    background-position: -364px -937px;
    margin-top: -9px
}
.dialog_content .pt_payment_bx.v2 .input_block .corp_num:before {
    width: 13px;
    height: 16px;
    background-position: -386px -937px;
    margin-top: -9px
}
.dialog_content .pt_payment_bx.v2 .input_block .corp_pos:before {
    width: 12px;
    height: 16px;
    background-position: -364px -958px;
    margin-top: -9px
}
.dialog_content .pt_payment_bx .payment_foottext {
    position: relative;
    margin-top: 13px
}
.dialog_content .pt_payment_bx .payment_foottext > p {
    font-size: 12px;
    color: #787878
}
.dialog_content .pt_payment_bx .payment_foottext .btn_add {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content .pt_payment_bx .payment_foottext .btn_add .sp_cw {
    width: 15px;
    height: 15px;
    background-position: -213px -764px
}
.dialog_content .payment_bx_cashdesc {
    position: relative;
    border: 1px solid #e5e5e5;
    background: #fff;
    border-radius: 4px;
    text-align: center;
    padding: 15px 0 13px;
    margin-top: 8px
}
.dialog_content .payment_bx_cashdesc > p {
    color: #585858;
    font-size: 13px;
    line-height: 18px
}
.dialog_content .payment_bx_cashdesc > p.subt {
    font-size: 12px;
    color: #787878;
    margin-top: 2px
}
.dialog_content .payment_bx_cashdesc_checker {
    text-align: right;
    margin-top: 13px
}
.dialog_content.wel .dialog_data_area .dialog_notice_list {
    display: block;
    overflow: hidden;
    padding: 15px;
    background-color: #f7f7f7
}
.dialog_content.wel .dialog_data_area .dialog_notice_list li {
    display: block;
    font-size: 13px;
    line-height: 18px
}
.dialog_content.wel .dialog_data_area .dialog_notice_list li > em {
    text-decoration: underline
}
.in .dialog_content .ebill_cont_wrap.renewal {
    border-top: 0;
    padding-top: 0
}
.dialog_content.type_send_data .LD_btn[disabled] {
    border: 0;
    background-color: #c9c9c9;
    color: #fff
}
.dialog_content.type_send_data .factoring_backup {
    width: 634px;
    margin: 42px auto 85px;
    padding: 34px 0;
    background-color: #fafafa;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.dialog_content.type_send_data .factoring_backup .backup_ux {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center
}
.dialog_content.type_send_data .factoring_backup .backup_ux li .illust_ui strong {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    color: #1c90fb;
    letter-spacing: -0.65px
}
.dialog_content.type_send_data .factoring_backup .backup_ux li:first-child .illust_ui strong {
    color: #2cbdca
}
.dialog_content.type_send_data .factoring_backup .backup_ux .loading_bx {
    margin: 0 25px
}
.dialog_content.type_send_data .factoring_backup .backup_ux .loading_bx .loading_text {
    display: block;
    margin-top: 15px;
    font-size: 12px;
    color: #4a4a4a;
    letter-spacing: -0.6px;
    white-space: nowrap
}
.dialog_content.type_send_data .factoring_backup .backup_ux .loading_bx .loading {
    width: 100%;
    height: 6px
}
.dialog_content.type_send_data .factoring_backup .backup_ux .loading_bx .loading [class*=ico_loading] {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 10px;
    border-radius: 100%;
    background-color: #1c90fb;
    vertical-align: top
}
.dialog_content.type_send_data .factoring_backup .backup_ux .loading_bx .loading [class*=ico_loading]:first-child {
    margin-left: 0
}
.dialog_content.type_send_data .factoring_backup .backup_ux .loading_bx .loading .ico_loading1 {
    opacity: .2;
    filter:alpha(opacity=20)
}
.dialog_content.type_send_data .factoring_backup .backup_ux .loading_bx .loading .ico_loading2 {
    opacity: .3;
    filter:alpha(opacity=30)
}
.dialog_content.type_send_data .factoring_backup .backup_ux .loading_bx .loading .ico_loading3 {
    opacity: .4;
    filter:alpha(opacity=40)
}
.dialog_content.type_send_data .factoring_backup .backup_ux .loading_bx .loading .ico_loading4 {
    opacity: .6;
    filter:alpha(opacity=60)
}
.dialog_content.type_send_data .factoring_backup .backup_ux .loading_bx .loading .ico_loading5 {
    opacity: .8;
    filter:alpha(opacity=80)
}
.dialog_content.type_send_data .factoring_backup .loading_complete_text {
    margin-top: 49px;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.75px
}
.dialog_content.type_send_data .factoring_backup .loading_complete_text strong {
    color: #1c8ef8
}
.dialog_content.type_send_data .backup_file {
    width: 634px;
    margin: 0 auto
}
.dialog_content.type_send_data .backup_file .backup_title {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.dialog_content.type_send_data .backup_file .backup_title strong {
    font-size: 13px;
    color: #222;
    letter-spacing: -0.65px
}
.dialog_content.type_send_data .backup_file .backup_title .backup_file_button {
    margin-left: auto
}
.dialog_content.type_send_data .backup_file .backup_title .backup_file_button .button_mypc {
    height: 30px;
    padding: 0 14px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none
}
.dialog_content.type_send_data .backup_file .backup_title .backup_file_button .button_mypc:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 4px 0 0;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') -243px -1395px no-repeat;
    vertical-align: top
}
.dialog_content.type_send_data .backup_file .file_password_input {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 78px
}
.dialog_content.type_send_data .backup_file .file_password_input p {
    font-size: 14px;
    color: #333;
    letter-spacing: -0.7px
}
.dialog_content.type_send_data {
    display: block;
    width: 848px
}
.dialog_content.type_send_data .header_send_data {
    position: relative;
    box-sizing: border-box;
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 200px;
    background: url('https://static.wehago.com/imgs/sao/bg_sand_data_header.png') no-repeat 0 0;
    background-color: #3c6cf2;
    padding: 64px 0 0 54px
}
.dialog_content.type_send_data .header_send_data:before {
    content: "";
    display: block;
    width: 371px;
    height: 143px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url('https://static.wehago.com/imgs/sao/img_sand_data_ico.png') no-repeat 0 0
}
.dialog_content.type_send_data .header_send_data h2 {
    display: block;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -1.4px;
    color: #fff;
    text-align: left
}
.dialog_content.type_send_data .body_send_data {
    display: block;
    position: relative;
    box-sizing: border-box;
    padding: 0 60px 50px
}
.dialog_content.type_send_data .header_send_data .sub_title_info {
    display: block;
    margin-top: 5px;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    color: #fff
}
.dialog_content.type_send_data .body_send_data .sub_title_box {
    display: block;
    font-size: 20px;
    line-height: 26px;
    color: #000;
    letter-spacing: -1px;
    margin: 50px 0 42px
}
.dialog_content.type_send_data .body_send_data .sub_title_box .sub_text {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.7px;
    color: #5d5d5d
}
.dialog_content.type_send_data .body_send_data .sub_title_box .sub_text > em {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') no-repeat -395px -1350px;
    margin: 0 5px
}
.dialog_content.type_send_data .body_send_data .sub_title_box.type02 {
    margin: 40px 0 20px
}
.dialog_content.type_send_data .body_send_data .select_box {
    display: block;
    width: 423px;
    margin: 0 auto 170px
}
.dialog_content.type_send_data .body_send_data .select_box > strong {
    display: block;
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 18px;
    color: #222;
    letter-spacing: -0.65px;
    text-align: left
}
.dialog_content.type_send_data .body_send_data .select_box .select_list {
    display: block;
    overflow: hidden
}
.dialog_content.type_send_data .body_send_data .select_box .select_list li {
    position: relative;
    display: block;
    float: left;
    border: 1px solid #dbdbdb;
    border-radius: 3px
}
.dialog_content.type_send_data .body_send_data .select_box .select_list li.active {
    border-color: #1c90fb
}
.dialog_content.type_send_data .body_send_data .select_box .select_list li.active:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') no-repeat -391px -1366px;
    background-color: #1c90fb;
    border-radius: 50%
}
.dialog_content.type_send_data .body_send_data .select_box .select_list li+li {
    margin-left: 7px
}
.dialog_content.type_send_data .body_send_data .select_box .select_list li button {
    width: 206px;
    height: 201px;
    box-sizing: border-box;
    border: 0;
    outline: none;
    background: none;
    padding: 39px 0
}
.dialog_content.type_send_data .body_send_data .select_box .select_list li button img {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px
}
.dialog_content.type_send_data .body_send_data .select_box .select_list li button .info_text > strong {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.65px;
    color: #000
}
.dialog_content.type_send_data .body_send_data .select_box .select_list li button .info_text > span {
    display: block;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.65px;
    color: #4a4a4a
}
.dialog_content.type_send_data .body_send_data .navi_box {
    display: block;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    padding: 23px 0
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list {
    display: flex
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list li {
    position: relative;
    flex: 1;
    padding: 5px 0
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list li+li:before {
    content: "";
    display: block;
    width: 15px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') no-repeat -369px -1351px
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list li span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 26px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.8px;
    color: #7c7c7c
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list li span:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #c9c9c9;
    border-radius: 50%;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    font-weight: 700
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list li:first-child span:before {
    content: "1"
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list li:nth-child(2) span:before {
    content: "2"
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list li:nth-child(3) span:before {
    content: "3"
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list li.active span {
    color: #1c90fb
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list li.active span:before {
    background-color: #1c90fb
}
.dialog_content.type_send_data .body_send_data .navi_box .navi_list li.active.check span:before {
    content: "";
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') no-repeat -391px -1366px;
    background-color: #1c90fb
}
.dialog_content.type_send_data .body_send_data .img_box {
    display: block;
    text-align: center;
    margin-bottom: 108px
}
.dialog_content.type_send_data .body_send_data .img_box > img {
    display: inline-block;
    vertical-align: top
}
.dialog_content.type_send_data .body_send_data .table_box {
    display: block;
    position: relative;
    background-color: #fff;
    padding: 0
}
.dialog_content.type_send_data .body_send_data .table_box .table_title {
    display: block;
    position: relative;
    text-align: left
}
.dialog_content.type_send_data .body_send_data .table_box .table_title > strong {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 24px
}
.dialog_content.type_send_data .body_send_data .table_box .table_title .btn_table_reset {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background: none;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    box-sizing: border-box
}
.dialog_content.type_send_data .body_send_data .table_box .table_title .btn_table_reset:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    background: url('https://static.wehago.com/imgs/sao/sp_sao.png') no-repeat -395px -1350px;
    margin: -6px 0 0 -6px
}
.dialog_content.type_send_data .body_send_data .table_box .table_wrap .tblarea {
    width: 100%;
    overflow: hidden;
    border: 1px solid #d7dbe3;
    border-radius: 6px;
    border-spacing: 0
}
.dialog_content.type_send_data .body_send_data .table_box .table_wrap .tblarea tr td,
.dialog_content.type_send_data .body_send_data .table_box .table_wrap .tblarea tr th {
    border-top: 1px solid #eaeaea
}
.dialog_content.type_send_data .body_send_data .table_box .table_wrap .tblarea tr .inbx {
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    letter-spacing: -0.7px;
    text-align: left;
    padding: 13px 0 11px
}
.dialog_content.type_send_data .body_send_data .table_box .table_wrap .tblarea tr th {
    background-color: #f8f8f8
}
.dialog_content.type_send_data .body_send_data .table_box .table_wrap .tblarea tr th .inbx {
    padding-left: 20px
}
.dialog_content.type_send_data .body_send_data .table_box .table_wrap .tblarea tr td .inbx {
    padding: 13px 14px 11px
}
.dialog_content.type_send_data .body_send_data .table_box .table_wrap .tblarea tr:first-child td,
.dialog_content.type_send_data .body_send_data .table_box .table_wrap .tblarea tr:first-child th {
    border-top: 0
}
.dialog_content.type_send_data .body_send_data .table_notice {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.6px;
    color: #909090;
    background-color: #f8f8f8;
    border-radius: 4px;
    text-align: left;
    margin: 8px 0 64px;
    padding: 12px 20px
}
.dialog_content.type_send_data .body_send_data .select_box .select_list li button .info_text,
.dialog_content.type_send_data .body_send_data .table_box .table_wrap {
    display: block
}
.dialog_content.cl_dialog .cert_information.v2 {
    padding: 10px 10px 10px 54px
}
.dialog_content.cl_dialog .cert_information.v2 .info_list {
    position: relative;
    padding: 7px 13px
}
.dialog_content.cl_dialog .cert_information.v2 .info_list:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #f1f1f1
}
.dialog_content.cl_dialog .cert_information.v2 .info_list dd,
.dialog_content.cl_dialog .cert_information.v2 .info_list dt {
    float: inherit
}
.dialog_content.cl_dialog .error_text_box {
    margin-top: 10px;
    padding: 12px 14px;
    background: #f7f7f7
}
.dialog_content.cl_dialog .error_text_box > strong {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #fc5356
}
.dialog_content.cl_dialog .error_text_box > strong .sp_lux {
    margin-right: 4px;
    width: 14px;
    height: 14px;
    background-position: -126px -25px
}
.dialog_content.cl_dialog .error_text_box p {
    margin-top: 5px;
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    color: #6d6d6d
}
.dialog_content .whgt_offer_dialog {
    width: 854px;
    text-align: left
}
.dialog_content .whgt_offer_dialog .cts_head {
    position: relative;
    padding: 40px 40px 0;
    box-sizing: border-box;
    height: 179px;
    background: url('https://static.wehago.com/imgs/common/img_header_bill_open.png') 0 0 no-repeat;
    text-align: left
}
.dialog_content .whgt_offer_dialog .cts_head .subtext {
    display: block;
    margin-bottom: 7px;
    font-size: 17px;
    font-weight: 700;
    color: #fff
}
.dialog_content .whgt_offer_dialog .cts_head h2 {
    font-size: 29px;
    color: #fff
}
.dialog_content .whgt_offer_dialog .cts_head h2 .point {
    color: #fcff55
}
.dialog_content .whgt_offer_dialog .cts_head .btn_area {
    margin-top: 15px
}
.dialog_content .whgt_offer_dialog .cts_head .btn_down {
    display: inline-block;
    padding: 0 20px;
    text-decoration: none;
    background: #3c4ce4;
    border-radius: 18px;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    color: #d1d5f6
}
.dialog_content .whgt_offer_dialog .cts_head .btn_clr {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px
}
.dialog_content .whgt_offer_dialog .cts_head .btn_clr .sp_lux {
    width: 14px;
    height: 14px;
    background-position: -205px -537px
}
.dialog_content .whgt_offer_dialog .cts_body {
    padding: 26px 34px 30px
}
.dialog_content .whgt_offer_dialog .explain_list {
    padding: 13px 12px;
    border: 1px solid #e3e3e3;
    border-radius: 4px
}
.dialog_content .whgt_offer_dialog .explain_list:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .whgt_offer_dialog .explain_list li {
    position: relative;
    float: left;
    padding: 20px 10px;
    border-top: 1px solid #eaeaea;
    box-sizing: border-box;
    width: 50%;
    text-align: left
}
.dialog_content .whgt_offer_dialog .explain_list li:first-child,
.dialog_content .whgt_offer_dialog .explain_list li:nth-child(2) {
    padding-top: 10px;
    border-top: none
}
.dialog_content .whgt_offer_dialog .explain_list li:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -33px;
    width: 63px;
    height: 65px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') 0 0 no-repeat
}
.dialog_content .whgt_offer_dialog .explain_list li:first-child:before {
    background-position: 0 -1236px
}
.dialog_content .whgt_offer_dialog .explain_list li:nth-child(2):before {
    background-position: -73px -1236px
}
.dialog_content .whgt_offer_dialog .explain_list li:nth-child(3):before {
    background-position: -146px -1236px
}
.dialog_content .whgt_offer_dialog .explain_list li:nth-child(4):before {
    background-position: -219px -1236px
}
.dialog_content .whgt_offer_dialog .explain_list li:nth-child(5):before {
    background-position: -292px -1236px
}
.dialog_content .whgt_offer_dialog .explain_list li:nth-child(6):before {
    background-position: -365px -1236px
}
.dialog_content .whgt_offer_dialog .explain_list li:nth-child(2n) {
    padding-left: 20px;
    border-left: 1px solid #eaeaea
}
.dialog_content .whgt_offer_dialog .explain_list dt {
    font-size: 15px;
    font-weight: 700;
    color: #234384
}
.dialog_content .whgt_offer_dialog .explain_list dd {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    color: #777
}
.dialog_content .whgt_offer_dialog .whgt_plan_area {
    margin-top: 20px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item {
    border: 1px solid #e3e3e3;
    border-radius: 3px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item+.whgt_plan_item {
    margin-top: 20px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .top_box {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row;
    padding: 15px 22px;
    background: #189cf0;
    border-radius: 2px 2px 0 0;
    box-sizing: border-box
}
.dialog_content .whgt_offer_dialog .whgt_plan_item.edge .top_box {
    background: #8e5ae4
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .top_box .title {
    flex: 1;
    font-size: 29px;
    font-weight: 700;
    line-height: 28px;
    color: #fff
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .top_box .title .ico_t_logo {
    width: 87px;
    height: 27px;
    background-position: -647px -879px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .top_box .rgtbox {
    flex: 1.2;
    text-align: right;
    font-size: 16px;
    line-height: 28px;
    color: #fff
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .top_box .rgtbox .price {
    margin-right: 4px;
    font-size: 18px;
    vertical-align: middle
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .top_box .rgtbox .price strong {
    font-size: 24px;
    vertical-align: middle
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .cont_box {
    padding: 20px 25px;
    font-size: 15px;
    line-height: 24px;
    color: #555
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_box {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item {
    flex: 1
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_box.border_top {
    margin-top: 20px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_box.border_top .supply_item {
    padding-top: 15px;
    border-top: 1px solid #189cf0
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item+.supply_item {
    margin-left: 38px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_box .title {
    display: block;
    font-size: 18px;
    line-height: 27px;
    color: #0081d3
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_box .title.v2 {
    color: #6aa3c8
}
.dialog_content .whgt_offer_dialog .whgt_plan_item.edge .supply_box .title {
    color: #7b4bd4
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list li {
    float: left;
    margin-top: 10px;
    width: 50%;
    font-size: 14px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list.col1 li {
    width: 100%
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list li em {
    font-weight: 700;
    color: #005a93
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list .iconwrap {
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list .iconwrap .LS_icons {
    vertical-align: top
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list .iconwrap svg {
    fill: #6aa3c8;
    width: 24px;
    height: 24px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list .iconwrap .sp_common {
    display: inline-block;
    vertical-align: top
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list .iconwrap .sp_common.type1 {
    width: 19px;
    height: 18px;
    background-position: -122px -1500px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list .iconwrap .sp_common.type2 {
    width: 20px;
    height: 20px;
    background-position: -122px -1524px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list .iconwrap .sp_common.type3 {
    width: 20px;
    height: 20px;
    background-position: -121px -1551px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list .iconwrap .sp_common.type4 {
    width: 23px;
    height: 21px;
    background-position: -120px -1579px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item .supply_item .supply_list .iconwrap .sp_common.type5 {
    width: 20px;
    height: 20px;
    background-position: -121px -1607px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item.edge .supply_list {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row;
    margin-top: 15px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item.edge .supply_list .list_item {
    flex: 1;
    position: relative
}
.dialog_content .whgt_offer_dialog .whgt_plan_item.edge .supply_list .list_item li {
    float: inherit;
    margin-top: 0;
    width: 100%;
    letter-spacing: -1px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item.edge .supply_list .list_item li+li {
    margin-top: 8px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item.edge .supply_list .list_item+.list_item {
    margin-left: 19px;
    padding-left: 20px
}
.dialog_content .whgt_offer_dialog .whgt_plan_item.edge .supply_list .list_item+.list_item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #e5e5e5
}
.dialog_content .whgt_offer_dialog .btnbx {
    margin-top: 24px;
    text-align: center
}
.dialog_content .whgt_offer_dialog .btnbx .btn_lnk {
    display: inline-block;
    width: 200px;
    margin: 0 3px;
    line-height: 40px;
    text-align: center;
    background-color: #5e6dfc;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700
}
.dialog_content.bill_type_change .dialog_container {
    width: 545px;
    border: none;
    background-color: #fff;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.dialog_content.bill_type_change .dialog_header {
    height: 150px;
    padding: 0;
    background: transparent url('https://static.wehago.com/imgs/bill/img_header_change_type3.png') 0 0 no-repeat
}
.dialog_content.bill_type_change.type_whgjoin .dialog_header {
    background: transparent url('https://static.wehago.com/imgs/bill/img_header_join.png') 0 0 no-repeat
}
.dialog_content.bill_type_change .dialog_header .btn_close {
    position: absolute;
    padding: 5px;
    background: none;
    border: none;
    top: 13px;
    right: 15px
}
.dialog_content.bill_type_change .dialog_header .btn_close:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/bill/sp_bill.png') -81px 0 no-repeat
}
.dialog_content.bill_type_change .dialog_incontent {
    padding: 20px 0 30px
}
.dialog_content.bill_type_change .dialog_incontent .section .change_text {
    padding: 0 35px 0 45px;
    text-align: left
}
.dialog_content.bill_type_change .dialog_incontent .section .change_text p {
    margin-top: 17px;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 22px
}
.dialog_content.bill_type_change .dialog_incontent .section .change_text p:first-child {
    margin-top: 0
}
.dialog_content.bill_type_change .dialog_incontent .section .change_text p .point_color_blue {
    color: #3f8af2
}
.dialog_content.bill_type_change .dialog_incontent .section .change_text p span {
    font-size: 12px;
    color: #a7a7a7
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service {
    padding: 20px 30px 0
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list {
    overflow: hidden;
    border: 2px solid #cbe7fd;
    border-radius: 8px
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list h3 {
    padding: 11px 16px;
    background-color: #f3f9fe;
    font-size: 16px;
    color: #3867b8;
    letter-spacing: -0.5px
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list h3 em {
    font-size: 14px
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .service_list_box {
    padding: 6px 0 14px
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .service_list_ico {
    width: 324px;
    margin: 8px auto 0
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .service_list_ico.type_one {
    width: 627px
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .service_list_ico ul {
    overflow: hidden
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .service_list_ico ul li {
    position: relative;
    float: left;
    width: 20%;
    text-align: center
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .service_list_ico.type_one ul li {
    width: 10%
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .service_list_ico ul li .ico_img {
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    border-radius: 12px
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .service_list_ico ul li span {
    display: block;
    margin-top: 5px;
    font-size: 11px;
    color: #353535
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .change_info_list {
    padding: 15px 15px 18px
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .change_info_list ul li {
    position: relative;
    padding-left: 23px;
    margin-top: 11px;
    font-size: 14px;
    font-weight: 700;
    color: #525252
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .change_info_list ul li:first-child {
    margin-top: 0
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .change_info_list ul li span {
    position: absolute;
    top: 1px;
    left: 0;
    padding: 1px 5px;
    background-color: #82acfb;
    border-radius: 10px;
    font-size: 12px;
    color: #fff
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .change_info_list .now_change_point {
    overflow: hidden;
    width: 356px;
    height: 35px;
    margin: 18px auto 0;
    padding-top: 9px;
    background-color: #f3f9fe;
    border-radius: 6px;
    font-size: 12px;
    letter-spacing: -0.75px;
    text-align: center
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .change_info_list .now_change_point .point_text {
    display: inline-block;
    *display: inline;
    margin-top: 7px;
    margin-right: 6px;
    zoom: 1;
    vertical-align: top
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .change_info_list .now_change_point .point_value {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .change_info_list .now_change_point .point_value input {
    width: 120px;
    height: 27px;
    line-height: 27px;
    border: 1px solid #d9ecfb;
    background-color: #fff;
    padding: 0 10px;
    color: #317feb;
    text-align: right;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .change_info_list .now_change_point .point_value input:disabled {
    -webkit-text-fill-color: #317feb
}
.dialog_content.bill_type_change .dialog_incontent .section .wehago_basic_service .service_list .change_info_list .now_change_point .point_value span {
    display: inline-block;
    *display: inline;
    margin-top: 7px;
    color: #6a6a6a;
    vertical-align: top;
    zoom: 1
}
.dialog_content.bill_type_change .dialog_incontent .section .warning_info_text {
    padding: 8px 30px 0
}
.dialog_content.bill_type_change .dialog_incontent .section .warning_info_text .warning_info_list {
    padding: 16px;
    background-color: #f7f9fb;
    border-radius: 6px;
    text-align: left
}
.dialog_content.bill_type_change .dialog_incontent .section .warning_info_text .warning_info_list strong {
    font-size: 12px;
    color: #4a4a4a
}
.dialog_content.bill_type_change .dialog_incontent .section .warning_info_text .warning_info_list ul li {
    margin-top: 7px;
    font-size: 12px;
    color: #4a4a4a
}
.dialog_content.bill_type_change .dialog_incontent .section .warning_info_text .warning_info_list.only_ul ul li:first-child {
    margin-top: 0
}
.dialog_content.bill_type_change .dialog_incontent .section .change_button_box {
    margin-top: 25px;
    text-align: center
}
.dialog_content.bill_type_change .dialog_incontent .section .change_button_box p {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 22px
}
.dialog_content.bill_type_change .dialog_incontent .section .change_button_box p .point_color_blue {
    color: #3f8af2
}
.dialog_content.bill_type_change .dialog_incontent .section .change_button_box .change_button {
    display: inline-block;
    padding: 8px 10px;
    background-color: #4890f3;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    vertical-align: top
}
.dialog_content.bill_type_change .dialog_incontent .section .change_button_box .next_view_button {
    display: block;
    margin: 8px auto 0;
    font-size: 12px;
    color: #868686
}
.dialog_content.bill_type_change .dialog_incontent .section .change_button_box .next_view_button:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 8px;
    margin: 2px 0 0 4px;
    background: url('https://static.wehago.com/imgs/bill/sp_bill.png') -104px 0 no-repeat;
    vertical-align: top
}
.dialog_content.bill_type_change .dialog_incontent .section .change_button_box .next_view_button.type2 {
    height: 31px;
    padding: 0 19px;
    border: 1px solid #bacddc;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    color: #3867b8
}
.dialog_content.bill_type_change .dialog_incontent .section .change_button_box .next_view_button.type2:after {
    margin: 4px 0 0 4px;
    background-position: -119px 0
}
.dialog_content.bill_type_change .dialog_incontent .section .bottom_info_text {
    margin-top: 20px;
    padding: 0 35px 0 45px;
    text-align: center;
    font-size: 13px
}
.dialog_content.bill_type_change .dialog_header.v2 {
    background: transparent url('https://static.wehago.com/imgs/bill/bg_bill_whg_header.png') 0 0 no-repeat;
    padding: 40px 0 0 40px;
    box-sizing: border-box
}
.dialog_content.bill_type_change .dialog_header.v2 .header_title_area {
    text-align: left
}
.dialog_content.bill_type_change .dialog_header.v2 .header_title_area em {
    display: block;
    margin-left: 7px;
    font-size: 24px;
    font-weight: 700;
    color: #444
}
.dialog_content.bill_type_change .dialog_header.v2 .header_title_area img {
    display: block;
    margin-top: 7px
}
.dialog_content.bill_type_change .dialog_header.apology {
    display: table;
    width: 100%;
    height: 110px;
    padding: 0;
    background: transparent url('https://static.wehago.com/imgs/common/bg_wehago_title.png') 0 0 no-repeat;
    box-sizing: border-box
}
.dialog_content.bill_type_change .dialog_header.apology .header_title_area {
    display: table-cell;
    font-family: douzonetitle;
    font-size: 25px;
    font-weight: 700;
    color: #123f8e;
    vertical-align: middle
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date.type_02 .dvbx .item:first-of-type {
    flex: 0.4
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date.type_02 .dvbx .item:nth-of-type(2) {
    flex: 0.6
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date.type_02 .dvbx .item:nth-of-type(3) {
    flex: 0.8
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date.type_02 .dvbx .item:nth-of-type(4) {
    flex: 0.2
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date.type_02 .dvbx .item:nth-of-type(4) .inbx {
    padding-right: 30px;
    text-align: right
}
.dialog_content.wel_dialog .inbx .text_label {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 1.2;
    border: 1px solid;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 3px 4px 2px
}
.dialog_content.wel_dialog .inbx .text_label.type_blue {
    color: #60beed;
    border-color: #60beed
}
.dialog_content.wel_dialog .inbx .text_label.type_purple {
    color: #ae7ee4;
    border-color: #ae7ee4
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date.type_02 .dvbx .item .inbx .ico_del {
    display: inline-bock;
    vertical-align: top;
    width: 13px;
    height: 14px;
    border: 0;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -239px -307px
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date.type_02 .dvbx.type_total {
    background-color: #f1f8ff;
    border-radius: 4px
}
.dialog_content.wel_dialog .flexable_list_wrap.court_date.type_02 .dvbx.type_total .item .inbx .total_price {
    font-size: 20px;
    color: #4b70f9
}
.dialog_content.wel_dialog .flexable_list_wrap .list_content .detail_list > li+li {
    margin-top: 10px
}
.dialog_content.wel_dialog .dialog_data_area.type_none_title {
    position: relative;
    border-top: 0;
    padding-top: 0
}
.dialog_content.wel_dialog .dialog_data_area .pay_choice {
    display: block
}
.dialog_content.wel_dialog .dialog_data_area .pay_choice > button {
    position: relative;
    display: block;
    width: 100%;
    height: 100px;
    font-size: 12px;
    border: 2px solid #d7d7d7;
    background-color: #fff;
    border-radius: 4px;
    outline: none
}
.dialog_content.wel_dialog .dialog_data_area .pay_choice.active > button {
    background-color: #f4faff;
    border-color: #249fff
}
.dialog_content.wel_dialog .dialog_data_area .pay_choice>button:before {
    content: "";
    display: block;
    width: 54px;
    height: 36px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -422px -859px no-repeat;
    margin: 0 auto 5px
}
.dialog_content.wel_dialog .dialog_data_area .pay_choice>button:after {
    content: "";
    display: block;
    position: absolute;
    width: 21px;
    height: 21px;
    top: 9px;
    right: 9px;
    background: none
}
.dialog_content.wel_dialog .dialog_data_area .pay_choice.active>button:after {
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -57px -536px
}
.dialog_content.wel_dialog .dialog_section_tit {
    display: block;
    text-align: center
}
.dialog_content.wel_dialog .dialog_section_tit strong {
    display: block;
    margin-bottom: 9px;
    font-size: 20px;
    line-height: 1.2;
    color: #000
}
.dialog_content.wel_dialog .dialog_section_tit p {
    display: block;
    text-align: center;
    font-size: 13px;
    line-height: 1.2;
    color: #454545
}
.dialog_content.wel_dialog .dialog_data_area .tblarea2 .inbx .text_label+span {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    line-height: 21px
}
.dialog_content.wel_dialog .dialog_data_area .btn_clr {
    display: block;
    position: absolute;
    top: -15px;
    right: -5px;
    width: 30px;
    height: 30px;
    border: 0;
    outline: 0
}
.dialog_content.wel_dialog .dialog_data_area .btn_clr > span {
    position: absolute;
    display: block;
    width: 13px;
    height: 13px;
    top: 50%;
    left: 50%;
    background-position: -140px -275px;
    margin: -6.5px 0 0 -6.5px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_radio_area {
    display: block;
    width: 100%;
    overflow: hidden;
    border: 1px solid #d8dbe4;
    box-sizing: border-box;
    border-radius: 7px;
    padding: 15px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_radio_area > strong {
    display: block;
    float: left;
    width: 105px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #000
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_radio_area > ul {
    display: flex;
    justify-content: space-between;
    height: 20px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_radio_area > ul > li {
    flex: 0 1 auto
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_radio_area > ul > li+li {
    margin-left: 14px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_radio_area > ul > li label {
    font-size: 13px;
    line-height: 20px;
    color: #585858
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_half_box {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-top: 10px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_half_box > div {
    display: table-cell;
    width: 50%;
    vertical-align: top
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_half_box > div.left_box {
    position: relative;
    width: calc(50% - 10px);
    padding-right: 10px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_half_box > div.left_box .preview_img {
    display: block;
    box-sizing: border-box;
    background-color: #f7f7f7;
    text-align: center;
    padding: 10px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_half_box > div.left_box .preview_img img {
    display: inline-block;
    vertical-align: top
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_half_box > div.right_box {
    position: relative
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_half_box > div.right_box .notice_box {
    border: 1px solid #d7d7d7;
    background-color: #fff;
    margin: 0 0 10px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_half_box > div.right_box .notice_box > strong {
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
    color: #333
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_half_box > div.right_box .notice_box > p {
    font-size: 13px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set {
    display: block;
    margin-top: 30px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_title {
    display: block;
    margin-bottom: 7px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_title strong {
    display: inline-block;
    vertical-align: bottom;
    font-size: 16px;
    line-height: 1.2;
    color: #000
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_title span {
    display: inline-block;
    vertical-align: bottom;
    font-size: 12px;
    color: #5d5d5d
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content {
    display: block;
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
    border-radius: 7px;
    overflow: hidden;
    padding: 15px 15px 9px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content.type_02 {
    padding: 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list {
    display: block;
    font-size: 0;
    margin: 0 -3px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(25% - 10px);
    height: 61px;
    border: 2px solid #c4c4c4;
    border-radius: 4px;
    overflow: hidden;
    margin: 0 3px 6px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li.type_purple {
    border-color: #b28ff8
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li.type_blue {
    border-color: #6eb8fd
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li.item_drag_target,
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list.type_btn_del li .set_item_list > li.item_drag_target {
    overflow: visible;
    width: 2px;
    border: 0;
    margin: 2px;
    padding: 0 2px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li.item_drag_target > span,
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list.type_btn_del li .set_item_list > li.item_drag_target > span {
    position: relative;
    display: block;
    width: 2px;
    height: 100%;
    background-color: #7eb3e4
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li.item_drag_target>span:before,
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list.type_btn_del li .set_item_list>li.item_drag_target>span:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: -4px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #7eb3e4
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li.item_drag_target>span:after,
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list.type_btn_del li .set_item_list>li.item_drag_target>span:after {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    left: -4px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #7eb3e4
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li .btn_set_selects {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 0;
    outline: 0;
    font-size: 16px;
    color: #585858;
    line-height: 61px;
    text-align: center
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li.type_purple .btn_set_selects {
    color: #b28ff8
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li.type_blue .btn_set_selects {
    color: #6eb8fd
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_list li .btn_del_box {
    display: block;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') no-repeat -546px -433px;
    position: absolute;
    top: 6px;
    right: 6px;
    border: 0;
    outline: 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .half_box {
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .half_box .set_content {
    width: calc(50% - 5px)
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .half_box .set_content .content_title > strong {
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 1.2;
    color: #585858
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .half_box .set_content .content_title > span {
    display: block;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #585858
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .half_box .set_content li {
    width: calc(50% - 10px)
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list {
    display: block;
    overflow-y: auto;
    max-height: 380px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li > strong {
    position: relative;
    display: block;
    width: 100%;
    font-size: 14px;
    height: 48px;
    box-sizing: border-box;
    background-color: #f4faff;
    padding: 15px 16px 15px 21px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li>strong:before {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    top: 21px;
    left: 13px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li > strong > em {
    font-size: 12px;
    color: #5d5d5d;
    padding-left: 10px;
    font-weight: 400
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li .set_item_list {
    display: block;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    padding: 14px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li .set_item_list:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li .set_item_list > li {
    position: relative;
    display: block;
    float: left;
    width: calc(16.6667% - 4px);
    height: 40px;
    margin: 2px;
    cursor: pointer
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li .set_item_list > li.moveitem {
    position: absolute;
    opacity: .8
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li .set_item_list > li > button {
    display: block;
    background: transparent;
    width: 100%;
    height: 100%;
    font-size: 14px;
    text-align: left;
    box-sizing: border-box;
    border-radius: 3px;
    color: #6eb8fd;
    border: 1px solid #dbdbdb;
    padding: 0 10px;
    outline: 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li .set_item_list > li.type_purple .btn_set_selects {
    color: #b28ff8;
    background-color: #f6f2fe;
    border-color: #b28ff8
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li .set_item_list > li.type_blue .btn_set_selects {
    color: #6eb8fd;
    background-color: #f5faff;
    border-color: #6eb8fd
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li .set_item_list > li .btn_set_selects {
    display: block;
    background: transparent;
    width: 100%;
    height: 100%;
    font-size: 14px;
    text-align: left;
    box-sizing: border-box;
    border-radius: 3px;
    color: #6eb8fd;
    border: 1px solid #dbdbdb;
    padding: 0 10px;
    line-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li .set_item_list > li > button {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list.type_btn_del li .set_item_list > li {
    cursor: auto
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list.type_btn_del li .set_item_list > li .btn_set_selects {
    padding: 0 20px 0 10px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list.type_btn_del li .set_item_list > li > button {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent;
    position: absolute;
    top: 50%;
    left: auto;
    bottom: auto;
    right: 6px;
    border: 0;
    margin-top: -10px;
    outline: 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list.type_btn_del li .set_item_list>li>button:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -5px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -367px -523px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .half_box .set_content .content_title,
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .set_content .set_sub_list li {
    display: block
}
.dialog_content.baropay_dialog .dialog_data_tit .dz_logo {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px
}
.dialog_content.baropay_dialog .dialog_data_tit .subtit_baropay {
    margin-top: 8px;
    font-size: 14px;
    color: #777;
    line-height: 22px;
    letter-spacing: -0.7px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .common_tbl_round2 .round_tbl th {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -0.9px;
    padding: 0
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .common_tbl_round2 .round_tbl td {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -0.6px;
    padding: 0
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .common_tbl_round2.last_line .round_tbl tr:last-of-type {
    border-bottom: 1px solid #eaeaea
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .common_tbl_round2 .round_tbl tfoot tr {
    border-bottom: 0
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .common_tbl_round2 .round_tbl tfoot tr td {
    padding: 0 6px;
    height: 40px;
    background-color: #f2f7ff
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .common_tbl_round2 .round_tbl tfoot tr td:first-child {
    padding-left: 14px;
    text-align: left
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .statement_infobox {
    margin-top: 10px;
    border-radius: 4px;
    background-color: #f8f8f8;
    padding: 12px 16px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .statement_datebox {
    overflow: hidden;
    margin-bottom: 10px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .statement_datebox .print_date_info {
    font-size: 14px;
    color: #777;
    letter-spacing: -0.7px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .statement_datebox .print_unit {
    float: right;
    font-size: 14px;
    color: #191919;
    letter-spacing: -0.7px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .statement_infobox ul li {
    font-size: 12px;
    font-weight: 400;
    color: #909090;
    letter-spacing: -0.8px;
    line-height: 20px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay {
    position: relative;
    background-color: #f2f5fa
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #dbdbdb;
    border-radius: 4px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay ul {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    border-bottom: 1px solid #dbdbdb
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li {
    position: relative;
    float: left;
    width: 136px;
    height: 154px;
    text-align: center
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: #dbdbdb
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li:first-child:before {
    content: none
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li .baropay_text {
    display: table;
    width: 100%;
    height: 36px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li p {
    display: table-cell;
    font-size: 14px;
    color: #191919;
    line-height: 18px;
    letter-spacing: -0.7px;
    vertical-align: middle
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li .ico_baropay_service {
    display: block;
    width: 64px;
    height: 64px;
    background: url('https://static.wehago.com/imgs/in/sp_in.png') 0 0 no-repeat;
    margin: 20px auto 12px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li .ico_baropay_service.ico_1 {
    background-position: 0 -298px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li .ico_baropay_service.ico_3 {
    background-position: 0 -367px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li .ico_baropay_service.ico_5 {
    background-position: 0 -436px
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay .baropay_thumb {
    position: relative;
    text-align: center;
    padding: 24px 0
}
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li .ico_baropay_service.ico_2,
.dialog_content.baropay_dialog .dialog_data_area .dialog_data_section .introduce_baropay li .ico_baropay_service.ico_4 {
    background-position: -69px -298px
}
.live_notice_dialog .top_area {
    position: relative;
    padding: 66px 0 0;
    box-sizing: border-box;
    width: 100%;
    height: 321px;
    background: url('https://static.wehago.com/imgs/common/live_notice_bg.png') no-repeat;
    text-align: center
}
.live_notice_dialog .dialog_data .dialog_data_tit .btn_clr {
    top: 20px;
    right: 23px
}
.live_notice_dialog .top_area h1 {
    padding-bottom: 0;
    font-size: 26px;
    line-height: 39px
}
.live_notice_dialog .top_area h1 > em {
    vertical-align: middle;
    font-size: 30px;
    color: #8066f3
}
.live_notice_dialog .top_area .subtext {
    font-size: 14px;
    font-weight: 700;
    line-height: 23px;
    color: #515a9b
}
.live_notice_dialog .top_area .time {
    display: block;
    margin-top: 15px;
    font-size: 18px;
    line-height: 25px;
    color: #464184
}
.live_notice_dialog .dialog_data.dialog_fullsize .dialog_data_area {
    padding: 34px 95px 10px
}
.live_notice_dialog .dialog_data.dialog_fullsize .dialog_data_area .info_text {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    color: #393939
}
.live_notice_dialog .dialog_data_area .info_text em {
    color: #8066f3
}
.live_notice_dialog .dialog_data_area .info_list {
    margin-top: 22px;
    padding-top: 25px;
    border-top: 1px solid #dadada
}
.live_notice_dialog .dialog_data_area .info_list .row {
    margin-bottom: 6px
}
.live_notice_dialog .dialog_data_area .info_list .row:last-of-type {
    margin-bottom: 0
}
.live_notice_dialog .dialog_data_area .info_list .row:after {
    content: "";
    display: block;
    clear: both
}
.live_notice_dialog .dialog_data_area .info_list dt {
    float: left;
    width: 100px;
    height: 30px;
    box-sizing: border-box;
    background: #e1eaf5;
    border-radius: 15px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
    color: #062a55
}
.live_notice_dialog .dialog_data_area .info_list dd {
    float: left;
    margin-left: 20px;
    width: calc(100% - 120px);
    font-size: 16px;
    font-weight: 700;
    line-height: 29px;
    color: #141414
}
.in_bill_change .checkbox_new2 {
    display: inline-block
}
.in_bill_change .checkbox_new2 .check_label {
    position: relative;
    display: inline-block;
    height: 20px;
    padding-left: 25px;
    line-height: 21px;
    font-size: 13px;
    letter-spacing: -0.65px;
    color: #191919
}
.in_bill_change .checkbox_new2 .check_label:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/in/sp_in.png') -143px -277px no-repeat
}
.in_bill_change .checkbox_new2 input:checked+.check_label:before {
    background-position-x: -173px
}
.in_bill_change .checkbox_new2 input:disabled+.check_label,
.in_bill_change .checkbox_new2.type2 .check_label {
    color: #a6a6a6
}
.in_bill_change .checkbox_new2.type2 input:checked+.check_label {
    color: #191919
}
.in_bill_change .progress_wrap {
    width: 100%;
    height: 12px
}
.in_bill_change .progress_wrap .progress {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    background-color: #efefef;
    vertical-align: top
}
.in_bill_change .progress_wrap .progress .bar {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 100px;
    background-color: #1c90fb
}
.in_bill_change .progress_wrap .text {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    letter-spacing: -0.6px;
    color: #222
}
.in_bill_change {
    width: 800px;
    padding: 0;
    box-shadow: 0 4px 28px 0 rgba(65, 84, 108, .14)
}
.in_bill_change .en {
    letter-spacing: 0
}
.in_bill_change .dialog_header {
    position: relative;
    height: 200px;
    background: url('https://static.wehago.com/imgs/in/bg_bill_change_dialog_header.png') 0 0 no-repeat;
    color: #fff
}
.in_bill_change .dialog_header .header_title_area {
    position: absolute;
    top: 50%;
    left: 42px;
    width: 430px;
    transform: translateY(-50%);
    font-family: douzonetitle
}
.in_bill_change .dialog_header h2 {
    font-size: 28px;
    line-height: 1.21;
    letter-spacing: -1.4px
}
.in_bill_change .dialog_header p {
    margin-top: 5px;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: -0.8px
}
.in_bill_change .dialog_header .btn_close {
    position: absolute;
    padding: 5px;
    background: none;
    border: none;
    top: 13px;
    right: 15px
}
.in_bill_change .dialog_header .btn_close:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/bill/sp_bill.png') -81px 0 no-repeat
}
.in_bill_change .dialog_incontent {
    min-height: 446px;
    padding: 40px 20px 48px;
    background: #fff
}
.in_bill_change .dialog_incontent .inner {
    width: 452px;
    margin: 0 auto
}
.in_bill_change .dialog_incontent .img_illust {
    margin-bottom: 36px;
    text-align: center
}
.in_bill_change .dialog_incontent .title {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: -1px
}
.in_bill_change .dialog_incontent .title strong {
    color: #1c90fb
}
.in_bill_change .dialog_incontent .title+.description {
    margin-top: 10px
}
.in_bill_change .dialog_incontent .description {
    font-size: 13px;
    line-height: 1.54;
    color: #777
}
.in_bill_change .dialog_incontent .description.bullet {
    padding-left: 13px;
    text-indent: -11px
}
.in_bill_change .dialog_incontent .dialog_btnbx {
    margin-top: 30px
}
.in_bill_change .dialog_incontent .login_form {
    width: 452px;
    margin: 36px auto 0;
    padding: 26px 34px 34px;
    border-radius: 6px;
    border: 1px solid #d7dbe3;
    background-color: #fff
}
.in_bill_change .dialog_incontent .login_form dl > div+div {
    margin-top: 20px
}
.in_bill_change .dialog_incontent .login_form dt {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.24px;
    color: #191919
}
.in_bill_change .dialog_incontent .login_form dd {
    margin-top: 12px
}
.in_bill_change .dialog_incontent .links_box {
    font-size: 0
}
.in_bill_change .dialog_incontent .links_box a {
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.65px;
    text-decoration: none;
    color: #222
}
.in_bill_change .dialog_incontent .links_box a+a {
    position: relative;
    margin-left: 11px
}
.in_bill_change .dialog_incontent .links_box a+a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -6px;
    width: 1px;
    height: 10px;
    margin-top: -6px;
    background-color: #222
}
.in_bill_change .dialog_incontent .title2 {
    font-size: 13px;
    line-height: 1.38;
    letter-spacing: -0.65px;
    color: #222
}
.in_bill_change .dialog_incontent .title2 .highlight {
    color: #fc5256
}
.in_bill_change .dialog_incontent .scroll_box {
    height: 303px;
    padding: 14px 12px 9px;
    border-radius: 4px;
    background-color: #f8f8f8
}
.in_bill_change .dialog_incontent .scroll_box > div {
    overflow-y: auto;
    height: 100%;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: -0.6px;
    color: #4a4a4a
}
.in_bill_change .dialog_incontent .scroll_box > div p+p {
    margin-top: 20px
}
.in_bill_change .select_box_list .item {
    position: relative;
    height: 88px;
    padding: 2px 2px 2px 60px;
    border-radius: 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.in_bill_change .select_box_list .item+.item {
    margin-top: 6px
}
.in_bill_change .select_box_list .item .checkbox_new2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.in_bill_change .select_box_list .item .checkbox_new2 .check_label {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 6px;
    border: 2px solid #d7dbe3;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.in_bill_change .select_box_list .item .checkbox_new2 input:checked+.check_label {
    border-color: #1c90fb
}
.in_bill_change .select_box_list .item .checkbox_new2 .check_label:before {
    top: 50%;
    margin-top: -10px;
    left: 18px
}
.in_bill_change .select_box_list .item .table_layout {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed
}
.in_bill_change .select_box_list .item .table_cell {
    display: table-cell;
    width: 50%;
    vertical-align: middle
}
.in_bill_change .select_box_list .item .table_cell:last-child {
    padding-right: 36px;
    text-align: right
}
.in_bill_change .select_box_list .item .table_cell .icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    background: url('https://static.wehago.com/imgs/in/sp_in.png') 0 0 no-repeat
}
.in_bill_change .select_box_list .item .table_cell .title {
    display: block;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.8px;
    color: #222
}
.in_bill_change .select_box_list .item .table_cell .title span {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700
}
.in_bill_change .select_box_list .item .table_cell .sub {
    display: block;
    margin-top: 7px;
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: -0.6px;
    color: #909090
}
.in_bill_change .select_box_list .item .table_cell .text {
    font-size: 20px;
    line-height: 1.45;
    font-weight: 700;
    color: #1f49d2
}
.in_bill_change .select_box_list .item .table_cell .text > span {
    display: inline-block;
    font-size: 16px;
    vertical-align: middle
}
.in_bill_change .select_box_list .item .table_cell .text > strong {
    display: inline-block;
    vertical-align: middle
}
.in_bill_change .select_box_list .item.item1 .table_cell .icon {
    background-position: -143px -307px
}
.in_bill_change .select_box_list .item.item2 .table_cell .icon {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    background-position: -143px -341px
}
.in_bill_change .select_box_list .item.item2 .table_cell .text {
    color: #6753ff
}
.in_bill_change .select_box_list .item.item3 .table_cell .icon {
    background-position: -143px -373px
}
.in_bill_change .select_box_list .item.item3 .table_cell .text {
    color: #316afb
}
.in_bill_change .progress_wrap {
    width: 360px;
    margin: 44px auto 0
}
.in_bill_change .progress_wrap .progress {
    width: 319px
}
.in_bill_change .select_box_list.change_done {
    margin-top: 30px
}
.in_bill_change .select_box_list.change_done .item .checkbox_new2 {
    border: 0
}
.in_bill_change .select_box_list.change_done .item.active .check_label:before {
    background-position-x: -173px
}
.in_bill_change .select_box_list.change_done .item.item1.active {
    background-color: #f4f7ff
}
.in_bill_change .select_box_list.change_done .item.item1.active .check_label {
    border-color: #dde4ff
}
.in_bill_change .select_box_list.change_done .item.item2.active {
    background-color: #faf7ff
}
.in_bill_change .select_box_list.change_done .item.item2.active .check_label {
    border-color: #ede0ff
}
.in_bill_change .select_box_list.change_done .item.item3.active {
    background-color: #f7fcff
}
.in_bill_change .select_box_list.change_done .item.item3.active .check_label {
    border-color: #dbe9fd
}
.dialog_content.bill_type_change.bill_case2 .dialog_container {
    width: 512px
}
.dialog_content.bill_type_change.bill_case2 .dialog_header {
    position: relative;
    background-image: url('https://static.wehago.com/imgs/bill/bg_dg_81.png');
    height: 182px
}
.dialog_content.bill_type_change.bill_case2 .dialog_header.v3 {
    height: 148px;
    background-position: 0 -20px
}
.dialog_content.bill_type_change.bill_case2 .dialog_incontent {
    padding: 30px 0
}
.dialog_content.bill_type_change.bill_case2 .dialog_incontent.v2 {
    padding: 30px 0 50px
}
.dialog_content.bill_type_change.bill_case2 .dialog_incontent .section .change_text {
    text-align: center
}
.dialog_content.bill_type_change.bill_case2 .dialog_incontent .lnklbox_btnlist {
    margin: 20px 0 10px;
    text-align: center
}
.dialog_content.bill_type_change.bill_case2 .dialog_incontent .lnklbox_btnlist > li {
    display: inline-block;
    vertical-align: top;
    width: 330px;
    padding: 5px 0
}
.dialog_content.bill_type_change.bill_case2 .dialog_incontent .lnklbox_btnlist a {
    width: 100%
}
.dialog_content.bill_type_change.bill_case2 .dialog_incontent .lnklbox_btnlist a:hover {
    border-color: #4d4d4d;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15)
}
.dialog_content.bill_type_change.bill_case2 .change_text .headtext {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    letter-spacing: -1px;
    font-weight: 400
}
.dialog_content.bill_type_change.bill_case2 .change_text .headtext > em {
    font-weight: 700
}
.dialog_content.bill_type_change.bill_case2 .header_title_area {
    position: absolute;
    top: 38px;
    left: 42px;
    text-align: left
}
.dialog_content.bill_type_change.bill_case2 .header_title_area .label {
    display: inline-block;
    font-size: 13px;
    color: #043182;
    height: 24px;
    line-height: 24px;
    border-radius: 100px;
    background: #bbd2fa;
    padding: 0 8px;
    box-sizing: border-box
}
.dialog_content.bill_type_change.bill_case2 .header_title_area > h1 {
    line-height: 32px;
    font-size: 32px;
    color: #123f8e;
    letter-spacing: -2px;
    font-weight: 400;
    margin-top: 10px
}
.dialog_content.bill_type_change.bill_case2 .header_title_area > h1 > img {
    margin: 0 0 10px
}
.dialog_content.bill_type_change.bill_case2 .header_title_area > h1 > em {
    font-weight: 700
}
.platform_dialog_container {
    position: relative;
    border: 0;
    background: #fff;
    padding-bottom: 50px
}
.platform_dialog_container.type_billchange {
    width: 512px
}
.platform_dialog_container.type_billchange .dialog_header {
    position: relative;
    height: 148px;
    padding: 0;
    background: transparent url('https://static.wehago.com/imgs/bill/bg_dg_81.png') 0 -20px
}
.platform_dialog_container.type_billchange .header_title_area {
    position: absolute;
    top: 38px;
    left: 42px;
    text-align: left
}
.platform_dialog_container.type_billchange .header_title_area .label {
    display: inline-block;
    font-size: 13px;
    color: #043182;
    height: 24px;
    line-height: 24px;
    border-radius: 100px;
    background: #bbd2fa;
    padding: 0 8px;
    box-sizing: border-box
}
.platform_dialog_container.type_billchange .header_title_area > h1 {
    line-height: 32px;
    font-size: 32px;
    color: #123f8e;
    letter-spacing: -2px;
    font-weight: 400;
    margin-top: 10px
}
.platform_dialog_container.type_billchange .header_title_area > h1 > img {
    margin: 0 0 10px
}
.platform_dialog_container.type_billchange .header_title_area > h1 > em {
    font-weight: 700
}
.platform_dialog_container.type_billchange .dialog_header .btn_close {
    position: absolute;
    padding: 5px;
    background: none;
    border: none;
    top: 13px;
    right: 15px
}
.platform_dialog_container.type_billchange .dialog_header .btn_close:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/bill/sp_bill.png') -81px 0 no-repeat
}
.platform_dialog_container.type_billchange .dialog_incontent {
    padding-top: 30px
}
.platform_dialog_container.type_billchange .dialog_incontent .section .change_text {
    padding: 0 35px 0 45px
}
.platform_dialog_container.type_billchange .dialog_incontent .section .change_text p {
    margin-top: 17px;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 22px
}
.platform_dialog_container.type_billchange .dialog_incontent .section .change_text p:first-of-type {
    margin-top: 0
}
.platform_dialog_container.type_billchange .dialog_incontent .lnklbox_btnlist {
    margin: 20px 0 10px;
    text-align: center
}
.platform_dialog_container.type_billchange .dialog_incontent .lnklbox_btnlist > li {
    display: inline-block;
    vertical-align: top;
    width: 330px;
    padding: 5px 0
}
.platform_dialog_container.type_billchange .dialog_incontent .lnklbox_btnlist a {
    width: 100%;
    padding: 0 20px;
    line-height: 32px;
    height: 32px;
    font-size: 15px;
    border: 1px solid #d3d3d3;
    background: #fff;
    color: #4a4a4a;
    border-radius: 5px
}
.platform_dialog_container.type_billchange .dialog_incontent .lnklbox_btnlist a:hover {
    border-color: #4d4d4d;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15)
}
.platform_dialog_container.type_smarta {
    width: 876px;
    padding-bottom: 28px
}
.platform_dialog_container.type_smarta .dialog_header {
    position: relative;
    height: 160px;
    padding: 0;
    background: url('https://static.wehago.com/imgs/pa_dialog/bg_smarta.png') 0 0 no-repeat
}
.platform_dialog_container.type_smarta .header_title_area {
    position: absolute;
    top: 63px;
    left: 0;
    right: 0
}
.platform_dialog_container.type_smarta .header_title_area > h1 {
    display: block;
    text-align: center;
    line-height: 25px;
    font-size: 25px;
    color: #fff;
    font-weight: 700
}
.platform_dialog_container.type_smarta .header_title_area .subtitle {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    margin-top: 15px
}
.platform_dialog_container.type_smarta .header_title_area .subtitle.attcolor {
    color: #b113d1
}
.platform_dialog_container.type_smarta .header_title_area .subtitle+.subtitle {
    margin-top: 5px
}
.platform_dialog_container.type_smarta .dialog_header .btn_close {
    position: absolute;
    padding: 5px;
    background: none;
    border: none;
    top: 13px;
    right: 15px
}
.platform_dialog_container.type_smarta .dialog_header .btn_close:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -71px -430px no-repeat
}
.platform_dialog_container.type_smarta .dialog_body {
    position: relative;
    padding: 20px 27px;
    background: #e9f3f7
}
.platform_dialog_container.type_smarta .dialog_body .sectionbox {
    border: 1px solid #e1e9ed;
    background: #fff;
    padding: 25px;
    border-radius: 6px
}
.platform_dialog_container.type_smarta .dialog_body .sectionbox > p {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    line-height: 18px
}
.platform_dialog_container.type_smarta .dialog_body .sectionbox > p+p {
    margin-top: 15px
}
.platform_dialog_container.type_smarta .dialog_body > h2 {
    display: block;
    font-size: 15px;
    color: #000;
    margin-top: 20px;
    text-align: left
}
.platform_dialog_container.type_smarta .dialog_body .splitbox {
    position: relative;
    margin: 10px -5px 0
}
.platform_dialog_container.type_smarta .dialog_body .splitbox .box {
    float: left;
    width: calc(33.33333% - 10px);
    margin: 0 5px
}
.platform_dialog_container.type_smarta .dialog_body .splitbox .boxtitle {
    line-height: 40px;
    background: linear-gradient(194deg,#22b7dc,#41caeb 70%);
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    text-align: center
}
.platform_dialog_container.type_smarta .dialog_body .splitbox .boxtitle.bgcolor2 {
    background: linear-gradient(194deg,#3d94ee,#5aa8f7 70%)
}
.platform_dialog_container.type_smarta .dialog_body .splitbox .boxtitle.bgcolor3 {
    background: linear-gradient(194deg,#7676e6,#8e8eee 70%)
}
.platform_dialog_container.type_smarta .dialog_body .splitbox .textbox {
    background: #fff;
    border: 1px solid #c8c8c8;
    border-top: 0;
    padding: 15px 14px 10px;
    min-height: 64px;
    box-sizing: border-box
}
.platform_dialog_container.type_smarta .dialog_body .splitbox .textbox > p {
    position: relative;
    padding-left: 10px;
    font-size: 13px;
    color: #000;
    line-height: 18px;
    text-align: left
}
.platform_dialog_container.type_smarta .dialog_body .splitbox .textbox>p:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #91a1a7;
    border-radius: 50%
}
.platform_dialog_container.type_smarta .dialog_body .footbox {
    position: relative;
    margin-top: 20px;
    background: #dbeaf0;
    padding: 20px 30px;
    border-radius: 6px;
    text-align: left
}
.platform_dialog_container.type_smarta .dialog_body .footbox > strong {
    position: relative;
    display: block;
    padding-left: 22px;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 16px;
    color: #696969
}
.platform_dialog_container.type_smarta .dialog_body .footbox>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -103px -409px no-repeat
}
.platform_dialog_container.type_smarta .dialog_body .footbox > p {
    position: relative;
    font-size: 13px;
    color: #737373;
    line-height: 18px;
    padding-left: 10px
}
.platform_dialog_container.type_smarta .dialog_body .footbox>p:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #91a1a7;
    border-radius: 50%
}
.platform_dialog_container.type_smarta .dialog_body .footbox .footbox_lnk {
    position: absolute;
    bottom: 14px;
    right: 14px;
    height: 30px;
    line-height: 31px;
    padding: 0 11px;
    overflow: hidden;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    background: #48b2ed;
    text-decoration: none
}
.platform_dialog_container.type_smarta .dialog_body .sectionbox .btbox {
    position: relative;
    margin-top: 18px;
    padding-top: 18px;
    text-align: left;
    border-top: 1px solid #e5e5e5
}
.platform_dialog_container.type_smarta .dialog_body .sectionbox .btbox > h2 {
    display: block;
    font-size: 15px;
    color: #000;
    margin-bottom: 10px
}
.platform_dialog_container.type_smarta .dialog_body .sectionbox .btbox > p {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    padding-left: 8px;
    font-weight: 700
}
.platform_dialog_container.type_smarta .dialog_body .sectionbox .btbox>p:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #91a1a7;
    border-radius: 50%
}
.platform_dialog_container.type_smarta .dialog_body .sectionbox .btbox > p > span {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    padding-left: 6px
}
.platform_dialog_container.type_basic_notice {
    width: 545px
}
.platform_dialog_container.type_basic_notice .dialog_header {
    display: table;
    width: 100%;
    height: 110px;
    padding: 0;
    background: transparent url('https://static.wehago.com/imgs/common/bg_wehago_title.png') 0 0 no-repeat
}
.platform_dialog_container.type_basic_notice .dialog_header .header_title_area {
    display: table-cell;
    vertical-align: middle
}
.platform_dialog_container.type_basic_notice .dialog_header .header_title_area h1 {
    font-family: douzonetitle;
    font-size: 25px;
    font-weight: 700;
    color: #123f8e
}
.platform_dialog_container.type_basic_notice .dialog_header .btn_close {
    position: absolute;
    padding: 5px;
    background: none;
    border: none;
    top: 13px;
    right: 15px
}
.platform_dialog_container.type_basic_notice .dialog_header .btn_close:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/bill/sp_bill.png') -81px 0 no-repeat
}
.platform_dialog_container.type_basic_notice .dialog_incontent {
    padding: 40px 0 20px
}
.platform_dialog_container.type_basic_notice .dialog_incontent .section {
    padding: 0 35px 0 45px
}
.platform_dialog_container.type_basic_notice .dialog_incontent .section p {
    margin-top: 17px;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 22px;
    color: #000
}
.platform_dialog_container.type_basic_notice .dialog_incontent .section p:first-of-type {
    margin-top: 0
}
.platform_dialog_container.type_basic_notice .dialog_incontent .notice_list {
    margin-top: 20px
}
.platform_dialog_container.type_basic_notice .dialog_incontent .notice_list li {
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 22px;
    color: #000
}
.platform_dialog_container.type_basic_notice .dialog_incontent .notice_list li+li {
    margin-top: 5px
}
.platform_dialog_container.type_basic_notice .dialog_incontent .notice_list .tit {
    display: block
}
.platform_dialog_container.whgt_notice {
    width: 676px
}
.platform_dialog_container.whgt_notice .dialog_header {
    position: relative;
    padding: 0;
    height: 180px;
    background: #d6ecff url('https://static.wehago.com/imgs/pa_dialog/bg_wehagot.png') 0 0;
    text-align: left
}
.platform_dialog_container.whgt_notice .header_title_area {
    padding: 45px 0 0 32px
}
.platform_dialog_container.whgt_notice .header_title_area h1 {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: -1.4px;
    color: #00589d
}
.platform_dialog_container.whgt_notice .header_title_area h1 .label {
    display: inline-block;
    margin-top: 3px;
    padding: 0 6px;
    height: 28px;
    background: #2e83eb;
    border-radius: 6px;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: normal;
    color: #fff;
    vertical-align: top
}
.platform_dialog_container.whgt_notice .header_title_area p {
    margin-top: 10px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.75px;
    color: #3b3b3b
}
.platform_dialog_container.whgt_notice .dialog_header .btn_close {
    position: absolute;
    padding: 5px;
    background: none;
    border: none;
    top: 13px;
    right: 15px
}
.platform_dialog_container.whgt_notice .dialog_header .btn_close:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/bill/sp_bill.png') -81px 0 no-repeat
}
.platform_dialog_container.whgt_notice .dialog_incontent {
    padding: 32px 52px 0
}
.platform_dialog_container.whgt_notice .notice_list_box .list_item {
    padding: 22px 32px 20px;
    box-sizing: border-box;
    border: 1px solid #d6e6fd;
    background-color: #f6fbff;
    background-position: bottom;
    background-repeat: no-repeat;
    border-radius: 5px;
    text-align: left
}
.platform_dialog_container.whgt_notice .notice_list_box .list_item+.list_item {
    margin-top: 16px
}
.platform_dialog_container.whgt_notice .notice_list_box .list_item:first-of-type {
    background-image: url('https://static.wehago.com/imgs/pa_dialog/bg_wehagot_notice1.png')
}
.platform_dialog_container.whgt_notice .notice_list_box .list_item:nth-of-type(2) {
    background-image: url('https://static.wehago.com/imgs/pa_dialog/bg_wehagot_notice2.png')
}
.platform_dialog_container.whgt_notice .notice_list_box .list_item:nth-of-type(3) {
    background-image: url('https://static.wehago.com/imgs/pa_dialog/bg_wehagot_notice3.png')
}
.platform_dialog_container.whgt_notice .notice_list_box .list_item > strong {
    display: block;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.75px;
    color: #1c90fb
}
.platform_dialog_container.whgt_notice .notice_list_box .list_item > p {
    margin-top: 4px;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: -0.7px;
    color: #4a4a4a
}
.platform_dialog_container.whgt_notice .dialog_btnbx {
    margin-top: 24px
}
.platform_dialog_container.rs_notice {
    width: 680px;
    background-color: transparent
}
.platform_dialog_container.rs_notice .dialog_header {
    height: 158px;
    padding: 53px 260px 0 40px;
    background: url('https://static.wehago.com/imgs/rs/pop_layer_notice_title.png') 0 0 no-repeat;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left
}
.platform_dialog_container.rs_notice .dialog_header .header_title_area h1 {
    color: #00589d;
    line-height: 38px
}
.platform_dialog_container.rs_notice .dialog_header .header_title_area h1 span {
    font-weight: 400
}
.platform_dialog_container.rs_notice .dialog_header .btn_close {
    position: absolute;
    top: 21px;
    right: 20px;
    width: 23px;
    height: 23px;
    border: 0;
    background: url('https://static.wehago.com/imgs/rs/icon_close.svg') 0 0 no-repeat;
    appearance: none;
    -webkit-appearance: none
}
.platform_dialog_container.rs_notice .dialog_incontent {
    padding: 36px 30px 0;
    background-color: #fff;
    text-align: left
}
.platform_dialog_container.rs_notice .dialog_incontent .remote_notice_text {
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #222;
    line-height: 24px;
    letter-spacing: -0.75px;
    text-align: left
}
.platform_dialog_container.rs_notice .dialog_incontent .update_info_box {
    margin-top: 19px
}
.platform_dialog_container.rs_notice .dialog_incontent .update_info_box+.remote_notice_text {
    font-size: 14px;
    padding: 24px 0 0
}
.platform_dialog_container.rs_notice .dialog_incontent .update_info_box .update_info_text {
    padding: 14px 16px;
    margin-top: 7px;
    background-color: #f8f8f8;
    border-radius: 8px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 13px;
    color: #4a4a4a;
    letter-spacing: -0.65px;
    line-height: 20px
}
.platform_dialog_container.rs_notice .dialog_incontent .update_info_box h3 {
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 900;
    font-size: 14px;
    color: #1c90fb;
    letter-spacing: -0.7px
}
.platform_dialog_container.rs_notice .dialog_incontent .update_info_box h3:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    margin: 6px 5px 0 0;
    border-radius: 100%;
    background-color: #1c90fb;
    vertical-align: top
}
.platform_dialog_container.rs_notice .dialog_incontent .update_info_box .update_info_table {
    overflow: hidden;
    margin-top: 7px;
    border: 1px solid #d7dbe3;
    border-radius: 6px
}
.platform_dialog_container.rs_notice .dialog_incontent .update_info_box .update_info_table ul li {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox
}
.platform_dialog_container.rs_notice .dialog_incontent .update_info_box .update_info_table .update_info_th {
    min-width: 92px;
    padding: 9px 18px 10px;
    background-color: #f8f8f8;
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 13px;
    color: #333;
    letter-spacing: -0.65px
}
.platform_dialog_container.rs_notice .dialog_incontent .update_info_box .update_info_table .update_info_td {
    padding: 9px 20px 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    letter-spacing: -0.65px
}
.platform_dialog_container.rs_notice .dialog_btnbx {
    position: relative;
    background-color: #fff;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 24px 0 0;
    margin-top: 0
}
.platform_dialog_container.rs_notice2 {
    width: 790px;
    background-color: transparent
}
.platform_dialog_container.rs_notice2 .remote_header {
    position: relative;
    height: 173px;
    background: url('https://static.wehago.com/imgs/rs/pop_layer_title.png') 0 0 no-repeat;
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 55px 290px 0 40px
}
.platform_dialog_container.rs_notice2 .remote_header h2 {
    font-family: douzonetitle, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 28px;
    color: #00589d;
    letter-spacing: -1.4px;
    line-height: 26px
}
.platform_dialog_container.rs_notice2 .remote_header p {
    margin-top: 12px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #3b3b3b;
    letter-spacing: -0.75px;
    line-height: 22px
}
.platform_dialog_container.rs_notice2 .remote_content {
    background-color: #fff;
    padding: 36px 30px 0
}
.platform_dialog_container.rs_notice2 .remote_content h3 {
    margin-bottom: 15px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -1px
}
.platform_dialog_container.rs_notice2 .remote_content .remote_skill_intro {
    border-radius: 20px;
    background-color: #f4faff;
    margin: 0;
    padding: 30px 24px 32px 26px
}
.platform_dialog_container.rs_notice2 .remote_content .remote_skill_intro .remote_intro_title {
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #222;
    line-height: 20px;
    letter-spacing: -0.8px
}
.platform_dialog_container.rs_notice2 .remote_content .remote_skill_intro ul {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 9px
}
.platform_dialog_container.rs_notice2 .remote_content .remote_skill_intro ul li {
    margin-left: 10px;
    padding: 0 9px
}
.platform_dialog_container.rs_notice2 .remote_content .remote_skill_intro ul li:first-child {
    margin-left: 0
}
.platform_dialog_container.rs_notice2 .remote_content .remote_skill_intro .skill_thumb_info strong {
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 900;
    font-size: 15px;
    color: #1c90fb;
    letter-spacing: -0.75px
}
.platform_dialog_container.rs_notice2 .remote_content .remote_skill_intro .skill_thumb_info p {
    margin-top: 12px;
    font-size: 13px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 700;
    color: #4a4a4a;
    line-height: 20px;
    letter-spacing: -0.65px
}
.platform_dialog_container.rs_notice2 .remote_footer {
    position: relative;
    background-color: #fff;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 24px 0 10px
}
.platform_dialog_container.rs_notice2 .remote_footer button {
    height: 38px;
    background-color: #1c90fb;
    border: 0;
    border-radius: 4px;
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 900;
    font-size: 14px;
    color: #fff;
    letter-spacing: -0.7px;
    padding: 0 20px
}
.platform_dialog_container.sao_open .charge_svc_open .cts_body .text_list li:first-child:before {
    width: 31px;
    height: 32px;
    background-position: 0 -1432px
}
.platform_dialog_container.sao_open .charge_svc_open .cts_body .text_list li:nth-child(2):before {
    right: 13px;
    margin-top: -17px;
    width: 36px;
    height: 28px;
    background-position: -41px -1432px
}
.platform_dialog_container.sao_open .charge_svc_open .cts_body .text_list li:nth-child(3):before {
    right: 27px;
    width: 33px;
    height: 31px;
    background-position: -87px -1432px
}
.platform_dialog_container.sao_open .charge_svc_open .cts_body .text_list li:nth-child(4):before {
    margin-top: -9px;
    width: 34px;
    height: 36px;
    background-position: -130px -1432px
}
.platform_dialog_container.sao_open .charge_svc_open .self_yt_infobx {
    background: #eff8ff
}
.platform_dialog_container.sao_open .charge_svc_open .self_yt_infobx .info_title {
    color: #0069ce
}
.platform_dialog_container.sao_open .charge_svc_open .self_yt_infobx.type2 {
    background: #f5f6ff
}
.platform_dialog_container.sao_open .charge_svc_open .self_yt_infobx.type2 .info_title {
    color: #1244d6
}
.platform_dialog_container.sao_open .charge_svc_open .self_yt_infobx.type2 li:before {
    background-position: -520px -716px
}
.platform_dialog_container.sao_open .charge_svc_open .btnbx {
    padding-bottom: 0
}
.dialog_content.roundstyle .find_some .apply_list .apply_list_bx,
.dialog_content.roundstyle .LUX_basic_treeview_wrap.ver_round .LUX_basic_treeview .chart_lst {
    border-radius: 4px
}
.dialog_content.common_dialog .find_some_newst .apply_list li > .sp_lux {
    left: 10px
}
.dialog_content.common_dialog .find_some_newst .apply_list .apply_list_bx {
    padding: 0;
    height: 440px
}
.dialog_content.common_dialog .find_some_newst .apply_list li {
    padding: 0 10px
}
.dialog_content.common_dialog .find_some_newst .apply_list li > .ico_folder {
    width: 16px;
    height: 14px;
    background-position: -62px -982px
}
.dialog_content.common_dialog .find_some_newst .apply_list li > .ico_people {
    width: 16px;
    height: 18px;
    background-position: -129px -978px
}
.dialog_content.common_dialog .find_some_newst .apply_list li > .ico_account,
.dialog_content.common_dialog .find_some_newst .apply_list li > .ico_address {
    margin-top: 2px
}
.dialog_content.common_dialog .find_some_newst .apply_list_bx li {
    line-height: 26px;
    height: 26px
}
.dialog_content.common_dialog .find_some_newst .apply_list_bx li .btn_del {
    right: 10px
}
.dialog_content.common_dialog .find_some_newst .apply_list .apply_list_tit h2 {
    font-size: 16px
}
.LUX_basic_treeview_wrap .LUX_basic_btngroup {
    margin-bottom: 10px
}
.dialog_content.common_dialog .find_some_newst .apply_list li > .ico_address2 {
    width: 16px;
    height: 16px;
    background-position: -317px -978px;
    margin-top: 2px
}
.dialog_content.common_dialog .find_some_newst .apply_list li > .ico_phone {
    width: 18px;
    height: 18px;
    background-position: -272px -978px
}
.dialog_content.common_dialog .find_some_newst .apply_list li > .ico_mail {
    width: 17px;
    height: 16px;
    background-position: -294px -978px;
    margin: 2px 0 0 -1px
}
.dialog_content.common_dialog .find_some_newst .apply_list_bx li .name strong {
    font-size: 13px
}
.LUX_basic_treeview_wrap.renewal .LUX_basic_treeview .inner_noti {
    font-size: 12px;
    color: #1c90fb;
    background: #edf6ff;
    padding: 6px 10px
}
.LUX_basic_treeview .recent_contact {
    position: relative;
    overflow-y: auto
}
.LUX_basic_treeview .recent_contact li .LUX_basic_switch {
    display: block;
    position: relative
}
.LUX_basic_treeview .recent_contact li .LUX_basic_switch .sp_lux {
    top: 50%
}
.LUX_basic_treeview .recent_contact li .LUX_basic_switch label {
    line-height: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    word-break: break-all
}
.LUX_basic_treeview .contact_filter {
    height: 401px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    margin-top: 8px
}
.LUX_basic_treeview .contact_filter .filter_hd {
    font-size: 11px;
    color: #4a4a4a;
    line-height: 30px;
    background: #f8f8f8;
    border-bottom: 1px solid #e6e6e6;
    padding: 2px 10px
}
.LUX_basic_treeview .contact_filter .scroll_area {
    overflow-y: auto
}
.LUX_basic_treeview .contact_filter .label_line {
    height: 18px;
    font-size: 11px;
    line-height: 18px;
    border-bottom: 1px solid #e6e6e6;
    padding: 2px 12px 0
}
.LUX_basic_treeview .contact_filter .list_filter {
    padding: 8px 12px
}
.LUX_basic_treeview .contact_filter .list_filter li button {
    width: 100%;
    height: 60px;
    font-size: 13px;
    color: #4a4a4a;
    text-align: left;
    line-height: 34px;
    padding: 0 14px;
    background: transparent;
    border: 1px solid #d3d3d3;
    border-radius: 6px
}
.LUX_basic_treeview .contact_filter .list_filter li+li {
    margin-top: 6px
}
.LUX_basic_treeview .contact_filter .list_filter li .item_name {
    max-width: calc(100% - 57px);
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px
}
.dialog_content .dialog_data_section .process_complete {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    height: 135px
}
.dialog_content .dialog_data_section .process_complete .icon_process {
    display: inline-block;
    width: 86px;
    height: 84px;
    margin-right: 20px;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') -125px -1016px no-repeat
}
.dialog_content .dialog_data_section .process_complete h2.no_dot {
    font-size: 18px
}
.dialog_content .dialog_data_section .process_complete p {
    font-family: Nanum Square, 돋움, Dotum, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #4a4a4a;
    letter-spacing: -0.5px;
    line-height: 20px
}
.dialog_content .dialog_data_section .process_complete_warning {
    margin-top: 10px
}
.dialog_content .dialog_data_section .process_complete_warning li {
    font-size: 11px;
    color: #8d8d8d;
    line-height: 16px
}
.dialog_content .document_submit_box h2 {
    font-size: 16px;
    margin-bottom: 6px
}
.dialog_content .document_submit_box .document_submit_info {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%;
    border-top: 1px solid #646464;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.dialog_content .document_submit_box .document_submit_info .corporate_box,
.dialog_content .document_submit_box .document_submit_info .individual_box {
    width: 50%;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox
}
.dialog_content .document_submit_box .document_submit_info .submit_table_title {
    width: 91px;
    background-color: #f8f8f8;
    border-right: 1px solid #e7e7e7;
    padding: 14px
}
.dialog_content .document_submit_box .document_submit_info .submit_table_title h3 {
    font-size: 13px;
    color: #4a4a4a
}
.dialog_content .document_submit_box .document_submit_info .submit_table_list {
    flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    padding: 8px 14px
}
.dialog_content .document_submit_box .document_submit_info .submit_table_list ul li {
    font-size: 13px;
    color: #4a4a4a;
    line-height: 26px
}
.dialog_content .document_submit_box .document_submit_info .submit_table_list ul li .list_empty {
    padding-left: 14px
}
.dialog_content .document_submit_box .document_submit_info .submit_table_list ul li .button_download {
    display: inline-block;
    line-height: 18px;
    margin-top: 3px;
    margin-left: 8px;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    font-size: 11px;
    color: #4a4a4a;
    vertical-align: top;
    padding: 0 5px
}
.dialog_content .account_info_defined {
    margin-top: 10px;
    padding: 10px;
    background-color: #f7f7f7;
    border: 1px solid #e5e5e5
}
.dialog_content .account_info_defined ul li {
    position: relative;
    padding-left: 10px;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 16px
}
.dialog_content .account_info_defined ul li:before {
    content: "-";
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content.admin_cmt .section.type_exit {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    top: 30px;
    right: 30px
}
.dialog_content.admin_cmt .section.type_exit > button {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    background-color: #fff
}
.dialog_content.admin_cmt .section.type_exit>button:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -279px -54px;
    margin: -7px 0 0 -7px
}
.dialog_content.admin_cmt {
    position: relative;
    border: 1px solid #707070;
    border-radius: 12px;
    padding: 40px 30px
}
.dialog_content.admin_cmt .section.type_title {
    display: block;
    margin-bottom: 24px;
    position: relative
}
.dialog_content.admin_cmt .section.type_title > strong {
    display: block;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -1px;
    color: #000
}
.dialog_content.admin_cmt .section.type_title > p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.7px;
    color: #5d5d5d
}
.dialog_content.admin_cmt .section.type_division {
    display: block;
    overflow: hidden
}
.dialog_content.admin_cmt .section.type_division > div {
    display: block;
    float: left
}
.dialog_content.admin_cmt .section.type_division > div.left_box {
    width: 606px;
    overflow: hidden;
    text-align: left
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_vertical {
    display: block;
    float: left;
    width: 152px
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_vertical li {
    display: block;
    width: 100%;
    height: 299px;
    background-color: #edf0f5;
    border-radius: 4px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 14px
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_vertical li+li {
    margin-top: 10px
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_width {
    position: relative;
    display: block;
    float: left;
    width: 446px;
    margin-left: 8px
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_width li {
    display: block;
    position: relative;
    width: 100%;
    height: 146px;
    background-color: #edf0f5;
    border-radius: 4px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 14px;
    cursor: pointer
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_width li.type_possible {
    background-color: #fff;
    border: 1px solid #d7dbe3
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_width li.moveitem {
    position: absolute;
    width: 446px;
    background: #f5faff;
    border-color: #6eb8fd;
    z-index: 10;
    opacity: .8
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_width li.moveitem .btn_del {
    background-color: #f5faff
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_width li.type_line {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: #1c90fb;
    padding: 1px 0;
    margin: 3px 0;
    overflow: visible
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_width li.type_line+li {
    margin-top: 0
}
.dialog_content.admin_cmt .section.type_division>div.left_box .type_width li.type_line:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px;
    display: block;
    border: solid;
    border-color: transparent transparent transparent #1c90fb;
    border-width: 4px
}
.dialog_content.admin_cmt .section.type_division>div.left_box .type_width li.type_line:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -4px;
    display: block;
    border: solid;
    border-color: transparent #1c90fb transparent transparent;
    border-width: 4px
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_width li > .btn_del {
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    top: 12px;
    right: 12px;
    background: #fff;
    border: 0;
    outline: none
}
.dialog_content.admin_cmt .section.type_division > div.right_box {
    overflow-y: auto;
    width: 320px;
    height: 608px;
    margin-left: 12px;
    box-sizing: border-box;
    background-color: #fbfbfb;
    border-radius: 4px;
    text-align: left;
    padding: 24px 20px
}
.dialog_content.admin_cmt .section.type_division > div.right_box > strong {
    display: block;
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.8px;
    color: #191919;
    font-weight: 400
}
.dialog_content.admin_cmt .section.type_division > div.right_box .widget_list {
    display: block;
    width: 100%
}
.dialog_content.admin_cmt .section.type_division > div.right_box .widget_list li {
    position: relative;
    display: block;
    width: 100%;
    height: 98px;
    border: 1px solid #d7dbe3;
    box-sizing: border-box;
    background-color: #fefefe;
    border-radius: 4px
}
.dialog_content.admin_cmt .section.type_division>div.right_box .widget_list li:hover {
    background-color: #f8fbff
}
.dialog_content.admin_cmt .section.type_division>div.right_box .widget_list li:hover:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #1c90fb;
    border-radius: 4px
}
.dialog_content.admin_cmt .section .LD_formbtn.type_circle {
    position: absolute;
    display: block;
    height: 20px;
    top: 50%;
    left: 16px;
    margin-top: -10px
}
.dialog_content.admin_cmt .section .LD_formbtn.type_circle input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background: none;
    margin: 0
}
.dialog_content.admin_cmt .section .LD_formbtn.type_circle .icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #b5b5b5;
    border-radius: 50%;
    box-sizing: border-box;
    background: #fff;
    margin: 0
}
.dialog_content.admin_cmt .section.type_division > div.right_box .widget_list li .info_box {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    padding-left: 46px
}
.dialog_content.admin_cmt .section.type_division > div.right_box .widget_list li .info_box > strong {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.7px;
    color: #191919
}
.dialog_content.admin_cmt .section.type_division > div.right_box .widget_list li .info_box > p {
    display: block;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #5d5d5d
}
.dialog_content.admin_cmt .section.type_btn {
    margin-top: 26px;
    font-size: 0
}
.dialog_content.admin_cmt .section.type_list li {
    position: relative;
    display: block;
    width: 100%;
    height: 42px;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    box-sizing: border-box;
    text-align: left;
    padding: 9px 0 0 11px
}
.dialog_content.admin_cmt .section.type_list li.active:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid #1c90fb;
    border-radius: 4px;
    box-sizing: border-box
}
.dialog_content.admin_cmt .section.type_list li .LD_formbtn {
    width: 100%
}
.dialog_content.admin_cmt .section.type_list li .LD_formbtn label {
    position: relative
}
.dialog_content.admin_cmt .section.type_list li .LD_formbtn label .label_text {
    width: 100%;
    padding-right: 30px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #191919;
    letter-spacing: -0.65px
}
.dialog_content.admin_cmt .section.type_list li .LD_formbtn label .label_text > em {
    margin-left: 4px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.6px;
    color: #4d4d4d
}
.dialog_content.admin_cmt .section.type_list li.disabled .LD_formbtn label .label_text,
.dialog_content.admin_cmt .section.type_list li.disabled .LD_formbtn label .label_text > em {
    color: #bcbcbc
}
.dialog_content.admin_cmt .section.type_list li .LD_formbtn label .btn_move {
    display: block;
    width: 14px;
    height: 14px;
    background: #fff;
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -7px;
    border: 0;
    outline: 0
}
.dialog_content.admin_cmt .section.type_list li .LD_formbtn label .btn_move:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat -188px -24px;
    margin: -5px 0 0 -4px
}
.dialog_content.admin_cmt .section.type_list li .LD_formbtn.type_02 .LDinput+.icon {
    width: 20px;
    height: 20px;
    border: 1px solid #b5b5b5;
    border-radius: 50%;
    box-sizing: border-box;
    background: #fff;
    margin-top: -10px
}
.dialog_content.admin_cmt .section.type_list li .LD_formbtn.type_02 label .label_text {
    padding-left: 24px
}
.dialog_content.admin_cmt .section.type_form .in_box {
    position: relative;
    margin-bottom: 22px
}
.dialog_content.admin_cmt .section.type_form .in_box:last-child {
    margin-bottom: 0
}
.dialog_content.admin_cmt .section.type_form .in_box .element_title {
    display: block;
    margin-bottom: 14px;
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.24px;
    color: #191919
}
.dialog_content.admin_cmt .section.type_form.type_02 .in_box .element_title {
    margin-bottom: 8px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_title strong {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px
}
.dialog_content.admin_cmt .section.type_form.type_02 .in_box .element_title strong {
    font-size: 13px
}
.dialog_content.admin_cmt .section.type_form.type_02 .in_box .element_title strong > em {
    margin-left: 4px;
    font-size: 12px;
    letter-spacing: -0.6px;
    color: #939393
}
.dialog_content.admin_cmt .section.type_form .in_box .element_title strong .essential {
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 13px;
    color: red
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content {
    display: block;
    position: relative;
    font-size: 0
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .sub_text_box {
    overflow: hidden;
    margin-top: 7px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.6px;
    color: #191919
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .sub_text_box .color_gray {
    color: #969696
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .sub_text_box .sub_text > em {
    margin-left: 3px;
    color: #191919
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .basic_textarea {
    display: block;
    position: relative
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .basic_textarea > textarea {
    display: block;
    overflow: auto;
    width: 100%;
    border: 1px solid #e6e6e6;
    background: 0 0;
    font-size: 14px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important;
    line-height: 18px;
    color: #1a1a1a;
    letter-spacing: 0;
    box-sizing: border-box;
    outline: 0;
    resize: none;
    border-radius: 4px;
    padding: 5px 6px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .empty_box {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 4px;
    overflow: hidden;
    background-color: #f8f8f8;
    border: 1px solid #dbdbdb
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .empty_box .ico_empty {
    position: relative;
    display: block;
    width: 73px;
    height: 73px;
    background-color: #f0f0f0;
    border-radius: 50%;
    margin: 0 auto 14px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .empty_box .ico_empty > img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -21.5px 0 0 -21.5px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .empty_box .text_empty {
    display: block;
    font-size: 17px;
    line-height: 20px;
    color: #939393;
    letter-spacing: -0.85px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input .search_list {
    display: none;
    position: absolute;
    top: 28px;
    left: -1px;
    right: -1px;
    border: 1px solid #4a4a4a;
    background-color: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    z-index: 10;
    padding: 4px 0
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #4a4a4a
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input .search_list li {
    display: block;
    text-align: left;
    height: 26px;
    box-sizing: border-box;
    padding: 5px 10px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input .search_list li:hover {
    background-color: #f4f4f4
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input .search_list li > a {
    display: flex;
    text-decoration: none
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input .search_list li > a > span {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #191919;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input .search_list li > a > span.img_box {
    margin-top: -2px;
    min-width: 20px;
    width: 20px;
    height: 20px;
    border: 1px solid #d8dbe2;
    box-sizing: border-box;
    border-radius: 50%;
    overflow: hidden
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .user_list {
    display: block;
    height: 262px;
    overflow-y: auto;
    box-sizing: border-box;
    background: #f8f8f8;
    border-radius: 4px;
    padding: 10px 8px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .user_list li {
    position: relative;
    display: flex;
    align-items: center;
    height: 56px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    padding: 0 33px 0 12px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .user_list li span {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .user_list li span.img_box {
    overflow: hidden;
    min-width: 34px;
    border: 1px solid #d8dbe2;
    box-sizing: border-box;
    border-radius: 50%;
    margin-right: 8px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .user_list li span.img_box > img {
    display: block;
    width: 32px;
    height: 32px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .user_list .btn_del {
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 0;
    outline: 0
}
.dialog_content.admin_cmt .section.type_form .in_box.type_division {
    display: block;
    overflow: hidden;
    margin: 0 -5px
}
.dialog_content.admin_cmt .section.type_form .in_box.type_division > .element_content {
    display: block;
    width: calc(50% - 10px);
    float: left;
    margin: 0 5px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .basic_list {
    display: block;
    box-sizing: border-box;
    height: 290px;
    overflow-y: auto;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    padding: 6px 0
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .basic_list li {
    min-height: 36px;
    text-align: left
}
.dialog_content.admin_cmt .section.type_form .in_box.type_division .element_content .basic_list li+li {
    margin-top: 0
}
.dialog_content.admin_cmt .section.type_form .in_box.type_division .element_content .basic_list li > button {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #222;
    text-align: left;
    box-sizing: border-box;
    background: #fff;
    padding: 7px 12px;
    border: 0;
    outline: 0
}
.dialog_content.admin_cmt .section.type_form .in_box.type_division .element_content .basic_list li.active button,
.dialog_content.admin_cmt .section.type_form .in_box.type_division .element_content .basic_list li>button:hover {
    color: #1c90fb;
    background-color: #f4faff
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .sub_list_box {
    display: block;
    overflow: hidden;
    margin: 4px -2px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .sub_list_box li {
    display: block;
    float: left;
    margin: 2px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .tag_list_box {
    display: block;
    min-height: 160px;
    overflow: hidden;
    border: 1px solid #dbdbdb;
    background-color: #fafafa;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 5px 6px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .tag_list_box li {
    float: left;
    margin: 2px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .info_box {
    display: block;
    border: 1px solid #d7dbe3;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: left;
    padding: 15px 22px 14px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .info_box .info_title {
    display: block;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.75px;
    color: #222;
    font-weight: 700;
    border-bottom: 1px solid #d7dbe3;
    padding: 8px 0
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .info_box .info_content {
    display: block;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.65px;
    color: #191919;
    padding: 8px 0
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .scroll_list_box {
    display: block;
    overflow-y: auto;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #fafafa;
    height: 191px;
    padding: 9px 8px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .scroll_list_box li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    background-color: #fff;
    text-align: left;
    box-sizing: border-box;
    padding: 9px 10px 7px 16px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .scroll_list_box li .text_box {
    max-width: calc(100% - 100px);
    box-sizing: border-box
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .scroll_list_box li .text_box .info_title {
    display: flex;
    text-align: left
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .scroll_list_box li .text_box .info_title > strong {
    display: inline-block;
    vertical-align: bottom;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #222
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .scroll_list_box li .text_box .info_title > span {
    min-width: 100px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 4px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 20px;
    color: #939393
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .scroll_list_box li .text_box .info_alarm {
    display: inline-block;
    vertical-align: top;
    padding-right: 5px;
    max-width: 100%;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.6px;
    color: #5d5d5d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .scroll_list_box li .btn_box {
    min-width: 100px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .text_notice {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #5d5d5d;
    letter-spacing: -0.6px;
    padding-left: 19px;
    box-sizing: border-box;
    text-align: left
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .text_notice:before {
    content: "";
    display: block;
    width: 15px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat -169px -231px
}
.dialog_content.admin_cmt .section,
.dialog_content.admin_cmt .section.type_form,
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input.active .search_list,
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input .search_list li>a>span.img_box>img,
.dialog_content.admin_cmt .section.type_list {
    display: block
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_vertical li > span,
.dialog_content.admin_cmt .section.type_division > div.left_box .type_width li > span {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.8px;
    color: #5d5d5d
}
.dialog_content.admin_cmt .section.type_division > div.left_box .type_width li+li,
.dialog_content.admin_cmt .section.type_division > div.right_box .widget_list li+li {
    margin-top: 8px
}
.dialog_content.admin_cmt .section.type_division>div.left_box .type_width li>.btn_del:before,
.dialog_content.admin_cmt .section.type_form .in_box .element_content .user_list .btn_del:before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -367px -523px;
    margin: -5px 0 0 -5px
}
.dialog_content.admin_cmt .section .LD_formbtn.type_circle .icon:before,
.dialog_content.admin_cmt .section.type_list li .LD_formbtn.type_02 .LDinput+.icon:before {
    content: "";
    display: block;
    width: 10px;
    height: 7px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat -50px -38px;
    margin: -3px 0 0 -5px
}
.dialog_content.admin_cmt .section .LD_formbtn.type_circle .LDinput[type=checkbox]:checked+.icon,
.dialog_content.admin_cmt .section.type_list li .LD_formbtn.type_02 .LDinput[type=radio]:checked+.icon {
    background: #1c90fb;
    border-color: #1c90fb
}
.dialog_content.admin_cmt .section .LD_formbtn.type_circle .LDinput[type=checkbox]:checked+.icon:before,
.dialog_content.admin_cmt .section.type_list li .LD_formbtn.type_02 .LDinput[type=radio]:checked+.icon:before {
    background-position: -70px -38px
}
.dialog_content.admin_cmt .section.type_btn button+button,
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input .search_list li>a>span+span,
.dialog_content.admin_cmt .section.type_form .in_box .element_content .scroll_list_box li .btn_box button+button {
    margin-left: 4px
}
.dialog_content.admin_cmt .section.type_list li.disabled,
.dialog_content.admin_cmt .section.type_list li.disabled .LD_formbtn label .btn_move {
    background-color: #fafafa
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .basic_list li+li,
.dialog_content.admin_cmt .section.type_form .in_box .element_content .LD_input .search_list li+li,
.dialog_content.admin_cmt .section.type_form .in_box .element_content .scroll_list_box li+li,
.dialog_content.admin_cmt .section.type_form .in_box .element_content .user_list li+li,
.dialog_content.admin_cmt .section.type_list li+li {
    margin-top: 4px
}
.dialog_content.admin_cmt .section.type_list li.active .LD_formbtn label .btn_move:before,
.dialog_content.admin_cmt .section.type_list li .LD_formbtn label .btn_move:hover:before {
    background-position: -146px -210px
}
.dialog_content.admin_cmt .section.type_form .in_box .element_content .basic_list li.active button,
.dialog_content.admin_cmt .section.type_form .in_box .element_content .basic_list li button:hover {
    border-color: #1c90fb
}
.dialog_content.cmt .section {
    margin-bottom: 24px
}
.dialog_content.cmt .section.type_exit {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    top: 30px;
    right: 30px;
    margin: 0
}
.dialog_content.cmt .section.type_exit > button {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    background-color: #fff
}
.dialog_content.cmt .section.type_exit>button:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -140px -275px;
    margin: -7px 0 0 -7px
}
.dialog_content.cmt {
    position: relative;
    border-radius: 12px;
    padding: 40px 30px
}
.dialog_content.cmt .section.type_title {
    display: block;
    margin-bottom: 24px;
    position: relative
}
.dialog_content.cmt .section.type_title > strong {
    display: block;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -1px;
    color: #000;
    font-weight: 900
}
.dialog_content.cmt .section.type_title > p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.7px;
    color: #5d5d5d
}
.dialog_content.cmt .section.type_sort {
    margin-bottom: 14px
}
.dialog_content.cmt .section .LD_tabs.type_medium .LDtabs_item {
    font-size: 16px
}
.dialog_content.cmt .section .preview_box {
    position: relative;
    display: block;
    width: 940px;
    height: 530px;
    border-radius: 6px;
    border: 1px solid #d7dbe3;
    box-sizing: border-box;
    overflow: hidden
}
.dialog_content.cmt .section .preview_box .img_add_box {
    display: block;
    position: absolute;
    background-color: #fff;
    border: 0;
    outline: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
.dialog_content.cmt .section .preview_box .img_add_box:before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat -140px -256px;
    margin: 0 auto 7px
}
.dialog_content.cmt .section .preview_box .img_add_box > p {
    display: block;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.6px;
    color: #495d88
}
.dialog_content.cmt .section .preview_box .btn_img_del {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 24px;
    height: 24px;
    background: transparent;
    border: 0;
    outline: 0
}
.dialog_content.cmt .section .preview_box .btn_img_del:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat -116px -344px;
    margin: -9px 0 0 -9px
}
.dialog_content.cmt .section .sub_text_box:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.cmt .section .sub_text_box .sub_text {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 30px;
    color: #5d5d5d;
    margin-left: 4px;
    letter-spacing: -0.6px
}
.dialog_content.cmt .section .sub_text_box .LD_select {
    vertical-align: middle
}
.dialog_content.cmt .section.type_photo {
    display: flex;
    height: 484px;
    justify-content: space-between
}
.dialog_content.cmt .section.type_photo > div {
    width: calc(50% - 1px)
}
.dialog_content.cmt .section.type_photo .sub_photo ul {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%
}
.dialog_content.cmt .section.type_photo .sub_photo ul > li {
    display: block;
    float: left;
    width: calc(50% - 2px);
    height: calc(50% - 2px);
    margin: 0 2px 2px 0
}
.dialog_content.cmt .section.type_photo .sub_photo ul>li:nth-child(2),
.dialog_content.cmt .section.type_photo .sub_photo ul>li:nth-child(4) {
    margin-right: 0
}
.dialog_content.cmt .section.type_slider {
    display: block;
    padding: 0 85px
}
.dialog_content.cmt .section.type_slider .slider_list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 14px
}
.dialog_content.cmt .section.type_slider .slider_list li {
    position: relative;
    display: block;
    width: 68px;
    height: 68px;
    border: 1px solid #d7dbe3;
    box-sizing: border-box
}
.dialog_content.cmt .section.type_slider .slider_list li > img {
    display: block;
    width: 100%;
    height: 100%
}
.dialog_content.cmt .section.type_slider .slider_list li > span {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
.dialog_content.cmt .section.type_slider .slider_list li > .btn_img_add {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    background: #fff
}
.dialog_content.cmt .section.type_slider .slider_list li>.btn_img_add:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: red;
    margin: 0 auto 4px
}
.dialog_content.cmt .section.type_slider .slider_list li > .btn_img_add p {
    display: block;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.55px;
    color: #495d88
}
.dialog_content.cmt .section.type_slider .slider_list li > .btn_img_del {
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    top: 4px;
    right: 4px;
    background: transparent;
    border: 0;
    outline: 0
}
.dialog_content.cmt .section.type_slider .slider_list li>.btn_img_del:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat -131px -322px;
    margin: -4px 0 0 -4px
}
.dialog_content.cmt .section.type_slider .slick_wrap {
    position: relative;
    display: block;
    width: 100%
}
.dialog_content.cmt .section.type_slider .slick_wrap .item {
    display: block;
    width: 100%;
    height: 394px;
    overflow: hidden
}
.dialog_content.cmt .section.type_slider .slick_wrap .slick-arrow {
    display: block;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
    border: 0;
    outline: 0;
    background-color: rgba(255, 255, 255, .9);
    top: 50%;
    margin-top: -40px;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .2);
    z-index: 10
}
.dialog_content.cmt .section.type_slider .slick_wrap .slick-arrow:before {
    content: "";
    display: block;
    width: 7px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat -115px -322px;
    margin: -6px 0 0 -3.5px
}
.dialog_content.cmt .section.type_slider .slick_wrap .slick-arrow.slick-disabled {
    opacity: .5
}
.dialog_content.cmt .section.type_slider .slick_wrap .slick-arrow.slick-prev {
    left: -18px
}
.dialog_content.cmt .section.type_slider .slick_wrap .slick-arrow.slick-prev:before {
    transform: rotateY(180deg)
}
.dialog_content.cmt .section.type_slider .slick_wrap .slick-arrow.slick-next {
    right: -20px
}
.dialog_content.cmt .section.type_slider .slick_wrap .slick-dots {
    display: block;
    overflow: hidden;
    text-align: center;
    margin-top: 9px
}
.dialog_content.cmt .section.type_slider .slick_wrap .slick-dots li {
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    margin: 0 3px
}
.dialog_content.cmt .section.type_slider .slick_wrap .slick-dots li > button {
    display: block;
    width: 100%;
    height: 100%;
    background: #d1d1d1;
    border: 0;
    border-radius: 50%;
    outline: 0;
    font-size: 0;
    line-height: 0
}
.dialog_content.cmt .section.type_frame {
    padding: 90px 0
}
.dialog_content.cmt .section.type_frame .frame_list li {
    display: inline-block;
    vertical-align: top;
    width: 184px;
    height: 242px
}
.dialog_content.cmt .section.type_frame .frame_list li .preview_box {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.dialog_content.cmt .section .LD_tabs.d_smallv2 {
    display: inline-block;
    vertical-align: top
}
.dialog_content.cmt .section .LD_tabs.d_smallv2 .LDtabs_list li {
    width: 90px;
    box-sizing: border-box;
    text-align: center
}
.dialog_content.cmt .section .LD_tabs.d_smallv2 .LDtabs_list li .LDtabs_item {
    width: 100%;
    box-sizing: border-box;
    padding: 0
}
.dialog_content.cmt .section.type_file_upload .upload_list li {
    position: relative;
    width: 140px;
    height: 114px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    border-radius: 4px;
    overflow: hidden
}
.dialog_content.cmt .section.type_file_upload .upload_list li.active,
.dialog_content.cmt .section.type_file_upload .upload_list li:hover {
    background-color: #e9f5ff;
    border-color: #1c90fb
}
.dialog_content.cmt .section.type_file_upload .upload_list li > button {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    background-color: transparent
}
.dialog_content.cmt .section.type_file_upload .upload_list li > button .ico_img {
    display: block;
    width: 49px;
    height: 38px;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') -140px -332px no-repeat;
    margin: 0 auto 13px
}
.dialog_content.cmt .section.type_file_upload .upload_list li > button .ico_img.type_we {
    width: 52px;
    background-position: -140px -380px
}
.dialog_content.cmt .section.type_file_upload .upload_list li > button .text {
    display: block;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.5px;
    color: #5d5d5d
}
.dialog_content.cmt .section.type_file_upload .file_upload_box {
    display: block;
    position: relative;
    width: 234px;
    height: 130px;
    border-radius: 6px;
    overflow: hidden;
    margin: 0 auto
}
.dialog_content.cmt .section.type_file_upload .file_upload_box > img {
    display: block;
    width: 234px;
    height: 130px
}
.dialog_content.cmt .section.type_file_upload .file_upload_box:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .6)
}
.dialog_content.cmt .section.type_file_upload .file_upload_box .btn_del {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    border: 0;
    outline: 0;
    background: transparent
}
.dialog_content.cmt .section.type_file_upload .file_upload_box .btn_del:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat -74px 0;
    margin: -4px 0 0 -4px
}
.dialog_content.cmt .section.type_file_upload .file_upload_box .time {
    display: block;
    position: absolute;
    bottom: 7px;
    right: 7px;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: -0.55px;
    color: #fff;
    background: rgba(0, 0, 0, .6);
    border-radius: 2px;
    padding: 2px 3px 1px
}
.dialog_content.cmt .section.type_gray_notice {
    display: block;
    width: 100%;
    box-sizing: border-box;
    background-color: #f8f8f8;
    border-radius: 4px;
    padding: 10px 20px
}
.dialog_content.cmt .section.type_gray_notice > p {
    display: block;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: -0.5px;
    color: #909090
}
.dialog_content.cmt .section.type_url_upload > strong {
    display: block;
    margin-bottom: 7px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #222
}
.dialog_content.cmt .section.type_url_upload .LUX_basic_textarea .inpbx textarea {
    margin-bottom: 9px;
    border-radius: 4px;
    font-size: 13px;
    border-color: #e6e6e6
}
.dialog_content.cmt .section.type_url_upload .sub_info {
    display: block;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.55px;
    color: #5d5d5d
}
.dialog_content.cmt .section.type_video {
    display: block;
    margin-bottom: 129px;
    position: relative
}
.dialog_content.cmt .section.type_video .video_list {
    overflow: hidden;
    margin: 0 -9px
}
.dialog_content.cmt .section.type_video .video_list li {
    display: block;
    width: 301px;
    height: 166px;
    float: left;
    box-sizing: border-box;
    margin: 0 9px 24px
}
.dialog_content.cmt .section.type_form .in_box {
    position: relative;
    margin-bottom: 22px
}
.dialog_content.cmt .section.type_form .in_box .element_title {
    display: block;
    margin-bottom: 14px;
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.24px;
    color: #191919
}
.dialog_content.cmt .section.type_form.type_02 .in_box .element_title {
    margin-bottom: 8px
}
.dialog_content.cmt .section.type_form .in_box .element_title strong {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px
}
.dialog_content.cmt .section.type_form.type_02 .in_box .element_title strong {
    font-size: 13px
}
.dialog_content.cmt .section.type_form.type_02 .in_box .element_title strong > em {
    margin-left: 4px;
    font-size: 12px;
    letter-spacing: -0.6px;
    color: #939393
}
.dialog_content.cmt .section.type_form .in_box .element_title strong .essential {
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 13px;
    color: red
}
.dialog_content.cmt .section.type_form .in_box .element_content {
    display: block;
    position: relative;
    font-size: 0
}
.dialog_content.cmt .section.type_form .in_box .element_content .sub_text_box {
    overflow: hidden;
    margin-top: 7px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.6px;
    color: #191919
}
.dialog_content.cmt .section.type_form .in_box .element_content .sub_text_box .color_gray {
    color: #969696
}
.dialog_content.cmt .section.type_form .in_box .element_content .sub_text_box .sub_text > em {
    margin-left: 3px;
    color: #191919
}
.dialog_content.cmt .section.type_form .in_box .element_content .LUX_basic_textarea .inpbx textarea {
    display: block;
    border-radius: 4px;
    font-size: 13px;
    border-color: #e6e6e6
}
.dialog_content.cmt .section.type_form .in_box .element_content.type_in_content {
    display: block;
    background-color: #f7fafc;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 20px
}
.dialog_content.cmt .section.type_form .in_box .element_content.type_in_content .in_content_box {
    display: block;
    margin-bottom: 19px
}
.dialog_content.cmt .section.type_form .in_box .element_content.type_in_content .in_content_box .in_content_title > strong {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.3px;
    color: #5d5d5d;
    text-align: left;
    font-weight: 400
}
.dialog_content.cmt .section.type_form .in_box .element_content.type_in_content .in_content_box .in_content .select_list {
    display: block;
    text-align: left;
    padding: 12px 7px 0
}
.dialog_content.cmt .section.type_form .in_box .element_content.type_in_content .in_content_box .in_content .select_list li+li {
    margin-top: 12px
}
.dialog_content.cmt .section.type_form .in_box .element_content.type_in_content .in_content_box .in_content .select_list li .LD_formbtn .LDinput+.icon {
    margin-top: -8px
}
.dialog_content.cmt .section.type_board .in_box {
    position: relative;
    padding-bottom: 20px
}
.dialog_content.cmt .section.type_board .in_box+.in_box {
    margin-top: 36px;
    padding-bottom: 0
}
.dialog_content.cmt .section.type_board .in_box.type_border {
    border-bottom: 1px solid #e1e1e1
}
.dialog_content.cmt .section.type_board .in_box .board_title {
    display: block;
    margin-bottom: 9px;
    font-size: 0;
    text-align: left
}
.dialog_content.cmt .section.type_board .in_box .board_title .label {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 1.2;
    box-sizing: border-box;
    background-color: #fcefef;
    color: #e43030;
    border-radius: 4px;
    padding: 7px 8px 6px
}
.dialog_content.cmt .section.type_board .in_box .board_title > strong {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1.6px;
    color: #141414
}
.dialog_content.cmt .section.type_board .in_box .board_writer {
    display: block;
    text-align: left;
    font-size: 0
}
.dialog_content.cmt .section.type_board .in_box .board_writer .img_box {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    overflow: hidden;
    border-radius: 50%
}
.dialog_content.cmt .section.type_board .in_box .board_writer .img_box > img {
    display: block;
    width: 24px;
    height: 24px
}
.dialog_content.cmt .section.type_board .in_box .board_writer > span {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 24px;
    color: #777
}
.dialog_content.cmt .section.type_board .in_box .board_writer > span.name {
    margin-left: 5px
}
.dialog_content.cmt .section.type_board .in_box .board_writer > span.date {
    position: relative;
    color: #939393;
    padding-left: 7px;
    margin-left: 8px
}
.dialog_content.cmt .section.type_board .in_box .board_writer>span.date:before {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    width: 1px;
    height: 15px;
    background: #e1e1e1
}
.dialog_content.cmt .section.type_board .in_box .preview_board_img {
    display: block;
    margin-bottom: 24px;
    width: 100%;
    height: 407px;
    border-radius: 6px;
    overflow: hidden
}
.dialog_content.cmt .section.type_board .in_box .preview_board_text > p {
    display: block;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.8px;
    color: #000
}
.dialog_content.cmt .section.type_skin {
    overflow: hidden;
    width: calc(100% + 15px);
    height: 578px;
    overflow-y: auto;
    margin-bottom: 0
}
.dialog_content.cmt .section.type_skin > div {
    display: block;
    min-width: 280px;
    text-align: left;
    float: left;
    margin: 0 5px 24px
}
.dialog_content.cmt .section.type_skin > div .img_box {
    position: relative;
    margin-bottom: 9px
}
.dialog_content.cmt .section.type_skin > div .img_box > button {
    border: 0;
    outline: 0;
    background-color: transparent;
    position: relative;
    width: 100%;
    height: 100%;
    display: block
}
.dialog_content.cmt .section.type_skin>div.select .img_box>button:before,
.dialog_content.cmt .section.type_skin>div:hover .img_box>button:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -2px;
    bottom: -2px;
    left: -2px;
    border: 3px solid #1c90fb
}
.dialog_content.cmt .section.type_skin > div .img_box > button > span {
    position: absolute;
    display: none;
    top: 10px;
    left: 10px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.7px;
    color: #fff;
    border-radius: 4px;
    background-color: #1c90fb;
    padding: 7px 10px 6px
}
.dialog_content.cmt .section.type_skin > div.del .img_box .dim {
    display: block
}
.dialog_content.cmt .section.type_skin > div .img_box .dim {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .15)
}
.dialog_content.cmt .section.type_skin > div.del .img_box .dim .btn_del {
    display: block
}
.dialog_content.cmt .section.type_skin > div .img_box .dim .btn_del {
    display: none;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 16px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    box-sizing: border-box
}
.dialog_content.cmt .section.type_skin>div .img_box .dim .btn_del:before {
    content: "";
    display: block;
    width: 15px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -7.5px;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat -116px -236px
}
.dialog_content.cmt .section.type_skin > div > span {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 16px;
    color: #777;
    border: 1px solid #e1e1e1;
    border-radius: 16px;
    padding: 9px 18px 7px
}
.dialog_content.cmt .section.type_skin > div > span+span {
    margin-left: 4px
}
.dialog_content.cmt .section .login_type_list {
    display: flex;
    width: 294px;
    height: 130px;
    justify-content: space-between;
    margin: 0 auto
}
.dialog_content.cmt .section .login_type_list li {
    position: relative;
    display: block;
    width: 138px;
    height: 100%;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    overflow: hidden
}
.dialog_content.cmt .section .login_type_list li.active,
.dialog_content.cmt .section .login_type_list li:hover {
    border: 1px solid #1c90fb
}
.dialog_content.cmt .section .login_type_list li > button {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    outline: 0;
    background-color: #fff;
    text-align: center
}
.dialog_content.cmt .section .login_type_list li > button .img_logo {
    display: block;
    width: 44px;
    height: 42px;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat 0 0;
    margin: 0 auto 10px
}
.dialog_content.cmt .section .login_type_list li > button .img_logo.type_01 {
    background-position: -140px -428px
}
.dialog_content.cmt .section .login_type_list li > button .img_logo.type_02 {
    width: 45px;
    background-position: -140px -480px
}
.dialog_content.cmt .section .login_type_list li > button .main_info {
    display: block;
    margin-bottom: 1px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.6px;
    color: #000
}
.dialog_content.cmt .section .login_type_list li > button .sub_info {
    display: block;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: -0.55px;
    color: #909090
}
.dialog_content.cmt .section.type_blue_notice {
    box-sizing: border-box;
    background-color: #f4f8fb;
    border-radius: 4px;
    padding: 10px 20px
}
.dialog_content.cmt .section.type_blue_notice strong {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.6px;
    color: #000;
    text-align: left
}
.dialog_content.cmt .section.type_blue_notice p {
    display: block;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: -0.55px;
    color: #909090;
    text-align: left
}
.dialog_content.cmt .section .btn_login_box {
    display: block;
    margin-top: 12px;
    text-align: right;
    font-size: 0
}
.dialog_content.cmt .section .btn_login_box > a {
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.6px;
    color: #999;
    text-decoration: none
}
.dialog_content.cmt .section .btn_login_box > a+a {
    padding-left: 9px;
    margin-left: 8px
}
.dialog_content.cmt .section .btn_login_box>a+a:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    width: 1px;
    height: 12px;
    background-color: #999
}
.dialog_content.cmt .section.type_login .login_inp_list > div > dt {
    display: block;
    margin-bottom: 12px;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.24px;
    color: #191919;
    font-weight: 700
}
.dialog_content.cmt .section.type_login .login_inp_list > div+div {
    margin-top: 20px
}
.dialog_content.cmt .section.type_qrcord {
    display: block;
    margin-bottom: 13px;
    text-align: center
}
.dialog_content.cmt .section.type_qrcord .qr_img {
    display: inline-block;
    vertical-align: top;
    border: 4px solid #1c90fb;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 9px 0 0
}
.dialog_content.cmt .section.type_qrcord .qr_img > img {
    display: inline-block;
    vertical-align: top;
    margin: 0 7px 5px
}
.dialog_content.cmt .section.type_qrcord .qr_img .qr_time {
    display: block;
    padding-top: 5px;
    background-color: #1c90fb;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.6px;
    color: #fff
}
.dialog_content.cmt .section.type_qrcord .cancle_qr {
    display: block;
    margin-top: 13px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.6px
}
.dialog_content.cmt .section.type_qrcord .cancle_qr > a {
    color: #999
}
.dialog_content.cmt .section.type_change_device {
    display: block;
    padding-top: 16px;
    border-top: 1px solid #e6e6e6
}
.dialog_content.cmt .section.type_change_device > strong {
    display: block;
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #5d5d5d
}
.dialog_content.cmt .section.type_change_device > button {
    color: #4a4a4a;
    font-weight: 900
}
.dialog_content.cmt .section.type_form .in_box .element_content.type_in_content .in_content_box:last-child,
.dialog_content.cmt .section.type_form .in_box:last-child,
.dialog_content.cmt .section.type_photo .sub_photo ul>li:nth-child(3),
.dialog_content.cmt .section.type_photo .sub_photo ul>li:nth-child(4),
.dialog_content.cmt .section:last-child {
    margin-bottom: 0
}
.dialog_content.cmt .section.type_photo .preview_box,
.dialog_content.cmt .section.type_video .video_list li .preview_box {
    width: 100%;
    height: 100%
}
.dialog_content.cmt .section .sub_text_box,
.dialog_content.cmt .section.type_board .in_box .preview_board_text,
.dialog_content.cmt .section.type_login .login_inp_list,
.dialog_content.cmt .section.type_url_upload {
    display: block;
    text-align: left
}
.dialog_content.cmt .section.type_board,
.dialog_content.cmt .section.type_file_upload,
.dialog_content.cmt .section.type_form .in_box .element_content.type_in_content .in_content_box .in_content_title,
.dialog_content.cmt .section.type_photo .sub_photo,
.dialog_content.cmt .section.type_skin > div.active .img_box > button > span {
    display: block
}
.dialog_content.cmt .section.type_frame .frame_list li .preview_box > img,
.dialog_content.cmt .section.type_slider .slick_wrap .item > img {
    display: block;
    width: 100%;
    height: auto
}
.dialog_content.cmt .section.type_file_upload .upload_list,
.dialog_content.cmt .section.type_frame .frame_list,
.dialog_content.cmt .section.type_skin {
    display: block
}
.dialog_content.cmt .section .login_type_list li > button .ico_check,
.dialog_content.cmt .section.type_file_upload .upload_list li > button .ico_check {
    display: none
}
.dialog_content.cmt .section .login_type_list li.active > button .ico_check,
.dialog_content.cmt .section.type_file_upload .upload_list li.active > button .ico_check {
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #1c90fb
}
.dialog_content.cmt .section .login_type_list li.active>button .ico_check:before,
.dialog_content.cmt .section.type_file_upload .upload_list li.active>button .ico_check:before {
    content: "";
    display: block;
    width: 10px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/cmt/sp_cmt.png') no-repeat -70px -38px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -5px
}
.dialog_content.cmt .type_spot {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 176px;
    background: linear-gradient(106deg,#dff0fd 1%,#b4ddfb 102%);
    margin: -40px -30px 0;
    border-radius: 12px 12px 0 0;
    text-align: left;
    padding-left: 36px;
    overflow: hidden
}
.dialog_content.cmt .type_spot:before {
    content: "";
    display: block;
    width: 290px;
    height: 356px;
    position: absolute;
    top: -150px;
    right: -40px;
    background: url('/imgs/cmt/bg_dialog_01.png') no-repeat
}
.dialog_content.cmt .type_spot:after {
    content: "";
    display: block;
    width: 231px;
    height: 195px;
    position: absolute;
    bottom: -110px;
    left: -70px;
    background: url('/imgs/cmt/bg_dialog_02.png') no-repeat
}
.dialog_content.cmt .type_spot h1 {
    position: relative;
    display: block;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: -2.4px;
    color: #0d4ebf;
    font-weight: 900
}
.dialog_content.cmt .type_spot h1:before {
    content: "";
    display: block;
    width: 156px;
    height: 113px;
    position: absolute;
    left: 330px;
    top: -12px;
    background: url('/imgs/cmt/img_dialog_illust.png') no-repeat
}
.dialog_content.cmt .type_spot p {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -1.28px;
    color: #222
}
.dialog_content.cmt .type_non_members {
    display: block;
    padding: 50px 0 26px
}
.dialog_content.cmt .type_non_members .main_text {
    display: block;
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: -1.1px;
    color: #000
}
.dialog_content.cmt .type_non_members .main_text > strong {
    color: #1c90fb
}
.dialog_content.cmt .type_non_members .sub_text {
    display: block;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.9px;
    color: #222
}
.dialog_content.sm_dialog .service_agree .agree_header {
    float: left;
    line-height: 23px
}
.dialog_content.sm_dialog .service_agree .agree_header .agree_header_text {
    font-size: 13px;
    color: #222;
    letter-spacing: -0.65px
}
.dialog_content.sm_dialog .service_agree .agree_check {
    position: relative;
    float: right
}
.dialog_content.sm_dialog .service_agree .agree_check .input_check {
    position: absolute;
    opacity: 0
}
.dialog_content.sm_dialog .service_agree .agree_check .icon_agree_check {
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #dbdfe3;
    border-radius: 100%;
    vertical-align: top
}
.dialog_content.sm_dialog .service_agree .agree_check .icon_agree_check:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/sm/icon_check_default.svg') 0 0 no-repeat;
    margin: -7px 0 0 -7px
}
.dialog_content.sm_dialog .service_agree .agree_check .input_check:checked+.icon_agree_check:after {
    background: url('https://static.wehago.com/imgs/sm/icon_check_white.svg') 0 0 no-repeat
}
.dialog_content.sm_dialog .service_agree_list {
    overflow-y: auto;
    margin-top: 9px;
    height: 126px;
    border-radius: 4px;
    background-color: #f8f8f8;
    padding: 8px 6px
}
.dialog_content.sm_dialog .service_agree_list ul li {
    font-size: 12px;
    color: #4a4a4a;
    letter-spacing: -0.6px;
    line-height: 18px
}
.dialog_content.sm_dialog .service_agree_list ul li .agree_sub_list li {
    padding-left: 3px
}
.dialog_content.sm_dialog .service_use_submit {
    text-align: center
}
.dialog_content.sm_dialog .service_use_submit .icon_service {
    display: block;
    margin-bottom: 15px
}
.dialog_content.sm_dialog .service_use_submit .submit_text {
    font-size: 16px;
    font-weight: 900;
    color: #191919;
    letter-spacing: -0.8px;
    line-height: 19px
}
.dialog_content.sm_dialog .service_use_submit .confirm_text {
    margin-top: 7px;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    letter-spacing: -0.65px;
    line-height: 16px
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box,
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .user_setting_box {
    border: 1px solid #d7dbe3;
    border-radius: 6px
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box {
    overflow-y: auto;
    float: left;
    width: 282px;
    height: 566px;
    padding: 8px 18px 20px
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content {
    float: left;
    width: 298px;
    margin-left: 10px
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box {
    margin-top: 20px
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box:first-child {
    margin-top: 12px
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_setting_box button {
    width: calc(33.33333% - 3.33333px);
    height: 36px;
    margin-left: 5px;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    background-color: #fff;
    font-size: 13px;
    color: #191919;
    letter-spacing: -0.65px
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_setting_box button:first-child {
    margin-left: 0
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_setting_box button.selected {
    font-weight: 700;
    color: #1c90fb;
    border-color: #1c90fb
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_check_list li {
    margin-top: 4px;
    border: 1px solid #dbdbdb;
    border-radius: 6px
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_check_list li:first-child {
    margin-top: 0
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_check_list li a {
    display: block;
    overflow: hidden;
    padding: 11px 12px 12px;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_check_list li a .icon_check {
    position: relative;
    padding-left: 21px
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_check_list li a .icon_check:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #dbdfe3;
    border-radius: 100%;
    background-color: #fff
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_check_list li.selected {
    border-color: #1c90fb
}
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_check_list li.selected a .icon_check:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 100%
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .user_setting_box {
    position: relative;
    height: 488px
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .user_setting_box:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 14px;
    right: 14px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/sm/bg_repeat_x.png') repeat-x 0 0
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content {
    padding: 20px 18px 0
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content.type_gray {
    padding-bottom: 11px;
    background-color: #f7f9fc;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content dl {
    overflow: hidden;
    padding: 10px 5px 9px
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content dl+dl {
    border-top: 1px dashed #ced5e0
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content dl dt {
    float: left;
    font-size: 13px;
    color: #777;
    letter-spacing: -0.65px
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content dl.payment_amount {
    padding: 16px 5px 0
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content dl.payment_amount dt strong {
    display: inline-block;
    margin-top: 2px;
    font-size: 15px;
    font-weight: 900;
    color: #222;
    letter-spacing: -0.75px
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content dl dd {
    overflow: hidden;
    float: right;
    max-width: 150px;
    font-size: 13px;
    color: #333;
    letter-spacing: -0.65px;
    white-space: nowrap;
    text-overflow: ellipsis
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content dl dd strong {
    font-size: 14px
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content dl dd .color_red {
    font-size: 18px;
    font-weight: 900;
    color: #fd003c
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content ul li {
    font-size: 11px;
    color: #717171;
    line-height: 16px;
    letter-spacing: -0.55px
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_content_confirm {
    margin-top: 20px;
    font-size: 14px;
    color: #222;
    letter-spacing: -0.7px;
    text-align: center
}
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_content_confirm em {
    font-weight: 900;
    color: #1c90fb
}
.dialog_content.sm_dialog .dialog_data_area .dialog_data_section h2,
.dialog_content.sm_dialog .user_setting_box .division .user_setting_content .detail_setting_content dl dd em {
    font-size: 12px
}
.dialog_content.sm_dialog .service_agree,
.dialog_content.sm_dialog .user_setting_box .division {
    overflow: hidden
}
.dialog_content.sm_dialog .service_agree .agree_check .input_check:checked+.icon_agree_check,
.dialog_content.sm_dialog .user_setting_box .division .user_list_box .setting_list_box .button_check_list li.selected a .icon_check:before {
    background-color: #1c90fb;
    border-color: #1c90fb
}
.dialog_wrap.type_radius {
    border-radius: 12px !important
}
.dialog_content.type_certi.wel .dialog_data_tit {
    height: 120px;
    box-sizing: border-box;
    background: linear-gradient(134deg,#9f8dff -29%,#496dea 80%);
    padding: 33px 0 0 30px
}
.dialog_content.type_certi.wel .dialog_data_tit:after {
    width: 196px;
    height: 120px;
    right: 30px;
    background: url('https://static.wehago.com/imgs/cc/banner_rgt_03.png') no-repeat 0 0
}
.dialog_content.type_certi.wel .dialog_data_tit .title_point {
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -1.2px;
    color: #fff;
    padding: 0
}
.dialog_content.type_certi.wel .dialog_data_tit .title_desc {
    display: block;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.8px;
    color: #fff;
    background-color: transparent;
    opacity: .6;
    margin: 0;
    padding: 0
}
.dialog_content.type_certi.wel .dialog_data_area {
    box-sizing: border-box;
    padding: 20px 30px 0
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .payment_process {
    display: block;
    margin-bottom: 20px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .payment_process > ul {
    display: flex
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .payment_process > ul li {
    flex: 1;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.75px;
    box-sizing: border-box;
    background-color: #d1d1d1;
    color: #fff;
    border: 0;
    padding: 11.5px 0 10.5px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .payment_process>ul li:after {
    content: "";
    border: solid;
    position: absolute;
    top: 0;
    right: -10px;
    background: none;
    width: auto;
    height: auto;
    border-color: #9ab3e9 #9ab3e9 #9ab3e9 #d1d1d1;
    border-width: 20px 15px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .payment_process>ul li.on:after {
    content: "";
    border: solid;
    position: absolute;
    top: 0;
    right: -10px;
    background: none;
    width: auto;
    height: auto;
    border-color: #d1d1d1 #d1d1d1 #d1d1d1 #9ab3e9;
    border-width: 20px 15px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .payment_process > ul li.on {
    background-color: #9ab3e9
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx {
    border-top: 0
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_left {
    width: 320px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_left .view_box {
    width: 100%;
    height: 378px;
    border: 10px solid #f7f7f7;
    box-sizing: border-box;
    background: #fff;
    padding: 22px 0 0
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_left .view_box .view_img {
    width: auto;
    height: auto
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_left .view_box .view_img > img {
    width: 214px;
    height: 303px;
    margin: 0 auto 5px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_left .view_box.type_02 {
    display: flex;
    box-sizing: border-box;
    justify-content: space-between;
    padding: 67px 15px 0
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_left .view_box.type_02 .view_img {
    width: 141px;
    height: 100%
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_left .view_box.type_02 .view_img > img {
    width: 141px;
    height: 202px;
    margin: 0 0 5px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_left .view_box .box_title {
    display: block;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: -0.55px;
    color: #989898
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_left .view_box .loading_box {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .6)
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_left .view_box .loading_box .LS_spinner2 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box {
    padding: 0 0 0 10px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .notice_box {
    box-sizing: border-box;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    margin: 0 0 8px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .notice_box > strong {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    letter-spacing: -0.7px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .notice_box .notice_list {
    margin-top: 5px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .notice_box .notice_list+strong {
    margin-top: 38px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .notice_box .notice_list > li {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #585858
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .notice_box .notice_list > li.sub {
    margin-top: 12px;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.55px;
    color: #585858
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .etc_text > p {
    display: block;
    margin-top: 6px;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.55px;
    color: #fc5356;
    text-align: right
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .etc_text>p:before {
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: top;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -126px -25px;
    margin: -1px 4px 0 0
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .inp_box .inp_title {
    margin-bottom: 6px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .inp_box .inp_title > strong {
    display: block;
    font-size: 13px;
    line-height: 16px
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .notice_box .notice_list>li.sub:before,
.dialog_content.type_certi.wel .dialog_data_tit:before {
    display: none
}
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section,
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .etc_text,
.dialog_content.type_certi.wel .dialog_data_area .dialog_data_section .dv_bx .dv_right .in_box .inp_box {
    display: block;
    position: relative
}
.dtp_tutorial_dialog .dialog_data_tit {
    position: relative;
    padding: 53px 0;
    background: linear-gradient(180deg,#d5ebfe,#b9dbf8)
}
.dtp_tutorial_dialog .dialog_data_tit:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 288px;
    height: 177px;
    background: url('https://static.wehago.com/imgs/common/dtp_tutorial_dialog_bg.png') no-repeat
}
.dtp_tutorial_dialog .dialog_data .dialog_data_tit .btn_clr {
    top: 12px;
    right: 12px
}
.dtp_tutorial_dialog .dialog_data_tit .top_area {
    padding: 0 53px
}
.dtp_tutorial_dialog .dialog_data_tit .top_area .subtext {
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 35px;
    color: #363636
}
.dtp_tutorial_dialog .dialog_data_tit .top_area h1 {
    padding-bottom: 0;
    font-size: 34px;
    letter-spacing: -1px;
    line-height: 47px;
    color: #363636
}
.dtp_tutorial_dialog .dialog_data_tit .top_area h1 em {
    color: #006cff
}
.dtp_tutorial_dialog .dialog_data_box {
    padding: 32px 30px 0
}
.dtp_tutorial_dialog .top_tab_area {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-direction: row
}
.dtp_tutorial_dialog .top_tab_area li {
    position: relative;
    flex: 1;
    max-width: 50%
}
.dtp_tutorial_dialog .top_tab_area li.on:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -2px;
    border-color: #007bd0 #007bd0 transparent transparent;
    border-style: solid;
    border-width: 5px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg)
}
.dtp_tutorial_dialog .top_tab_area li .btn_tab {
    display: block;
    width: 100%;
    height: 44px;
    border: none;
    background: #efefef;
    font-size: 16px;
    line-height: 43px;
    font-weight: 700;
    color: #0f4679
}
.dtp_tutorial_dialog .top_tab_area li.on .btn_tab {
    background: #007bd0;
    color: #fff
}
.dtp_tutorial_dialog .dtp_tutorial_content {
    display: none;
    margin-top: 37px
}
.dtp_tutorial_dialog .dtp_tutorial_content.on {
    display: block
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-direction: row
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box+.step_box {
    margin-top: 70px
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box .left_item {
    flex: 1;
    text-align: center
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box .right_item {
    position: relative;
    flex: 1;
    padding-left: 42px
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box .title {
    font-size: 18px;
    line-height: 31px;
    color: #1c90fb
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box .title .num {
    display: block;
    position: absolute;
    top: 0;
    left: 3px;
    width: 30px;
    height: 30px;
    background: #1c90fb;
    border-radius: 50%;
    box-shadow: 0 5px 7px rgba(28, 47, 82, .15);
    text-align: center;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 31px;
    color: #fff
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box .text_box {
    margin-top: 7px;
    font-size: 13px;
    line-height: 16px;
    color: #3f3f3f
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box .btn_basic {
    margin-top: 15px;
    padding: 0 8px;
    height: 26px;
    border: 1px solid #1c90fb;
    background: #fff;
    border-radius: 4px;
    font-size: 13px;
    color: #007bd0
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box .btn_basic .icon_arrow {
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 3px;
    width: 5px;
    height: 5px;
    border-top: 1px solid #258ed7;
    border-right: 1px solid #258ed7;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box .caution_list {
    margin-top: 10px;
    font-size: 11px;
    line-height: 16px;
    color: #fc5356
}
.dtp_tutorial_dialog .dtp_tutorial_content .step_box .caution_list li+li {
    margin-top: 4px
}
.gt_dialog .dialog_data .dialog_data_area.noline {
    border-top: 0
}
.dialog_content.roundstyle .round_section_titlebox {
    position: relative;
    margin-bottom: 8px
}
.dialog_content.roundstyle .round_section_titlebox .rightbtnbox {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content.roundstyle .dialog_data_section.mgt30 {
    margin-top: 30px
}
.dialog_content.roundstyle .round_section_titlebox .roundtitle {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #222;
    line-height: 18px;
    letter-spacing: -0.65px;
    margin: 0;
    padding: 0
}
.dialog_content.roundstyle .round_section_titlebox .roundtitle > em {
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-weight: 700
}
.dialog_content.roundstyle .round_section_titlebox .roundtitle:before {
    display: none
}
.dialog_content .dialog_data_section+.dialog_data_section .round_section_titlebox {
    margin-top: 20px
}
.gt_dialog .round_section_conbox.agree_text_box {
    border: 1px solid #e6e6e6;
    background: #f8f8f8;
    border-radius: 4px;
    padding: 10px;
    font-size: 12px;
    color: #4a4a4a;
    line-height: 18px;
    letter-spacing: -0.6px;
    height: 150px;
    overflow-y: auto
}
.dialog_content.roundstyle .conbox_input_guidetext {
    position: relative;
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #939393;
    padding-left: 18px
}
.dialog_content.roundstyle .conbox_input_guidetext:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -104px -566px no-repeat
}
.dialog_content .sao_dataupload_textbox {
    position: relative;
    border: 1px solid #e6e6e6;
    background: #f8f8f8;
    padding: 14px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 4px
}
.dialog_content .sao_dataupload_textbox.has_btn {
    padding-left: 113px;
    text-align: left
}
.dialog_content .sao_dataupload_textbox .text {
    font-size: 13px;
    color: #777;
    line-height: 20px
}
.dialog_content .sao_dataupload_textbox .text > em {
    color: #fc5256
}
.dialog_content .sao_dataupload_textbox .btnbox {
    position: absolute;
    top: 50%;
    left: 16px;
    margin-top: -15px
}
.dialog_content.gt_dialog .company_setting_dialog.v2.fin2 .cs_head {
    padding: 73px 30px 0;
    height: 270px;
    text-align: left
}
.dialog_content.gt_dialog .company_setting_dialog.v2.fin2 .cs_head .txt_bx {
    width: auto
}
.dialog_content.gt_dialog .company_setting_dialog.v2.fin2 {
    height: auto
}
.dialog_content.gt_dialog .company_setting_dialog.v2.fin2 .dialog_btnbx {
    margin-top: 37px
}
.dialog_content.gt_dialog .company_setting_dialog.v2 .cs_head h2 {
    font-size: 34px
}
.dialog_content.gt_dialog .company_setting_dialog.v2.fin2 .cs_body {
    padding: 45px 28px 30px
}
.dialog_content .box_step_area {
    position: relative
}
.dialog_content .box_step_area .box_step_box {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-direction: row
}
.dialog_content .box_step_area .box_step_box .step_item {
    position: relative;
    flex: 1;
    padding: 12px 0 5px;
    box-sizing: border-box;
    border: 1px solid #dcdfe4;
    border-radius: 8px
}
.dialog_content .box_step_area .box_step_box .step_item+.step_item {
    margin-left: 30px
}
.dialog_content .box_step_area .box_step_box .step_item+.step_item:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -24px;
    width: 4px;
    height: 4px;
    background: #dcdfe4;
    border-radius: 50%
}
.dialog_content .box_step_area .box_step_box .step_item+.step_item:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -12px;
    width: 4px;
    height: 4px;
    background: #dcdfe4;
    border-radius: 50%
}
.dialog_content .box_step_area .box_step_box .step_item.now:after,
.dialog_content .box_step_area .box_step_box .step_item.now:before {
    background: #00a2ff
}
.dialog_content .box_step_area .box_step_box .step_item.now {
    border: 2px solid #00a2ff
}
.dialog_content .box_step_area .box_step_box .step_item .balloon {
    position: absolute;
    display: block;
    top: -20px;
    left: 50%;
    margin-left: -40px;
    width: 80px;
    height: 24px;
    background: #b0b8c0;
    border-radius: 12px;
    font-size: 13px;
    line-height: 24px;
    color: #fff
}
.dialog_content .box_step_area .box_step_box .step_item .balloon:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-left: -3px;
    width: 6px;
    height: 6px;
    background: #b0b8c0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}
.dialog_content .box_step_area .box_step_box .step_item.now .balloon,
.dialog_content .box_step_area .box_step_box .step_item.now .balloon:before {
    background: #00a2ff
}
.dialog_content .box_step_area .box_step_box .step_item .num {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    color: #1c90fb
}
.dialog_content .box_step_area .box_step_box .step_item .title {
    display: block;
    margin-top: 6px;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    color: #333
}
.dialog_content .box_step_area .dashed_arrow {
    position: absolute;
    bottom: -20px;
    left: 230px;
    display: block;
    border: 1px dashed #00a2ff;
    border-top: 0 dashed #00a2ff;
    width: 335px;
    height: 16px
}
.dialog_content .box_step_area .dashed_arrow:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -3px;
    border-color: #00a2ff #00a2ff transparent transparent;
    border-style: solid;
    border-width: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
}
.dialog_content.gt_dialog .company_setting_dialog .info_banner_area {
    margin-top: 50px;
    padding: 20px 10px;
    background: #f3f3fc;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    color: #2b2b2b
}
.dialog_content.gt_dialog .company_setting_dialog .info_banner_area > strong {
    font-size: 16px
}
.dialog_content.gt_dialog .company_setting_dialog .info_banner_area > strong > em {
    color: #4e50ea
}
.dialog_content.gt_dialog .company_setting_dialog .video_area {
    margin-top: 25px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-direction: row
}
.dialog_content.gt_dialog .company_setting_dialog .video_area .left_box {
    flex: 1
}
.dialog_content.gt_dialog .company_setting_dialog .video_area .right_box {
    flex: 1.2;
    margin-left: 20px
}
.dialog_content.gt_dialog .company_setting_dialog .video_area .title_box {
    margin-bottom: 15px;
    text-align: left
}
.dialog_content.gt_dialog .company_setting_dialog .video_area .title_box .title {
    display: block;
    font-size: 14px;
    line-height: 21px;
    color: #333
}
.dialog_content.gt_dialog .company_setting_dialog .video_area .title_box p {
    font-size: 13px;
    line-height: 20px;
    color: #999
}
.dialog_content.gt_dialog .company_setting_dialog .video_player_box .video_box {
    position: relative;
    padding-bottom: 56.25%;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}
.dialog_content.gt_dialog .company_setting_dialog .video_player_box .video_box iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.dialog_content.gt_dialog .company_setting_dialog .video_player_box .info_text {
    margin-top: 10px;
    text-align: left;
    font-size: 12px;
    letter-spacing: -0.5px;
    color: #6c6c6c
}
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box > li+li {
    margin-top: 4px
}
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box > li > a {
    position: relative;
    display: block;
    padding: 10px 15px 10px 45px;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    text-decoration: none;
    text-align: left;
    outline: none
}
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box > li.on > a,
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box>li>a:active,
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box>li>a:focus,
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box>li>a:hover {
    background: #e6f5ff
}
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box>li.on>a:before,
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box>li>a:active:before,
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box>li>a:focus:before,
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box>li>a:hover:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 2px solid #0091ff;
    border-radius: 4px
}
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box .num {
    position: absolute;
    top: 15px;
    left: 13px;
    width: 24px;
    height: 24px;
    background: #0091ff;
    border-radius: 50%;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: -0.8px;
    line-height: 24px;
    color: #fff
}
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box .title {
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #202020
}
.dialog_content.gt_dialog .company_setting_dialog .guide_list_box .info {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: -0.5px;
    color: #333
}
.dialog_content.gt_dialog.type_guide .company_setting_dialog.v2.fin2 .cs_head {
    padding: 53px 30px 0;
    height: 215px
}
.dialog_content.gt_dialog.type_guide .company_setting_dialog.v2.fin2 .cs_body {
    padding-top: 25px;
    padding-bottom: 60px
}
.dialog_content.gt_dialog.type_guide .company_setting_dialog .video_area {
    margin-top: 35px
}
.dialog_content.gt_dialog.type_guide .company_setting_dialog.v2.fin2 .dialog_btnbx {
    margin-top: 20px
}
.gt_dialog .invitation_area {
    position: relative;
    padding: 50px;
    background: #f3f5f8
}
.gt_dialog .invitation_area .btn_clr {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 30px;
    height: 30px
}
.gt_dialog .invitation_area .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px;
    margin-bottom: 0
}
.gt_dialog .invitation_area .title_box > strong {
    font-size: 30px;
    font-weight: 400;
    line-height: 37px;
    color: #333
}
.gt_dialog .invitation_area .title_box > strong > em {
    font-weight: 700;
    color: #326dee
}
.gt_dialog .invitation_area .title_box p {
    margin-top: 12px;
    font-size: 16px;
    line-height: 21px;
    color: #333
}
.gt_dialog .invitation_area .title_box p > em {
    color: #326dee
}
.gt_dialog .invitation_area .invitation_box {
    margin-top: 24px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 9px 21px rgba(0, 0, 0, .11);
    overflow: hidden
}
.gt_dialog .invitation_area .invitation_box .top_box {
    padding: 25px 10px;
    background: #326dee
}
.gt_dialog .invitation_area .invitation_box .top_box p {
    font-size: 16px;
    line-height: 29px;
    color: #fff
}
.gt_dialog .invitation_area .invitation_box .top_box p > em {
    font-size: 20px
}
.gt_dialog .invitation_area .invitation_box .top_box p > em > strong {
    border-bottom: 3px solid #23e0fe
}
.gt_dialog .invitation_area .invitation_box .top_box .btn_mail {
    margin-top: 10px;
    padding: 0 20px;
    height: 42px;
    border: none;
    background: #22e8ff;
    border-radius: 21px;
    box-shadow: 0 5px 7px rgba(0, 0, 0, .15);
    font-size: 15px;
    font-weight: 700;
    color: #153b8d
}
.gt_dialog .invitation_area .invitation_box .top_box .btn_mail .sp_gt {
    margin: 2px 4px 0 0;
    width: 15px;
    height: 12px;
    background-position: -373px -362px
}
.gt_dialog .invitation_area .invitation_box .bottom_box {
    padding: 30px 20px 40px
}
.gt_dialog .invitation_area .invitation_box .bottom_box p {
    font-size: 15px;
    line-height: 22px;
    color: #333
}
.gt_dialog .invitation_area .invitation_box .bottom_box .process_img_box {
    margin: 9px 0 4px;
    text-align: center
}
.gt_dialog .invitation_area .invitation_box .bottom_box .process_img_box > img {
    max-width: 100%
}
.dt_dialog .visual_top_bx.wehago_bnr_img {
    height: 160px;
    box-sizing: border-box;
    background: url('https://static.wehago.com/imgs/dt/free_chbnr_bg.png') 0 0 no-repeat;
    margin: -30px -30px 0
}
.dt_dialog .visual_top_bx.wehago_bnr_img .dialog_data_tit {
    padding: 35px 0 0 22px
}
.dt_dialog .visual_top_bx.wehago_bnr_img .dialog_data_tit h1 {
    font-size: 28px;
    color: #00589d;
    line-height: 35px;
    letter-spacing: -1.4px;
    font-weight: 700;
    font-family: douzonetitle, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif
}
.dt_dialog .visual_top_bx.wehago_bnr_img .dialog_data_tit .tit_subtext {
    font-size: 15px;
    color: #3b3b3b;
    line-height: 20px;
    letter-spacing: -0.75px;
    font-weight: 700
}
.dt_dialog .visual_top_bx.wehago_bnr_img .dialog_data_tit .btn_clr .sp_lux {
    background-image: url('https://static.wehago.com/imgs/common/sp_lux.png');
    background-position: -157px -275px
}
.dt_dialog .freeuse_transform_info {
    position: relative;
    margin-top: 40px
}
.dt_dialog .freeuse_transform_info .freeuse_infotext {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    letter-spacing: -0.8px;
    text-align: center;
    font-weight: 700
}
.dt_dialog .freeuse_transform_info .freeuse_infotext > em {
    color: #1c90fb
}
.dt_dialog .freeuse_transform_tbl {
    position: relative;
    overflow: hidden;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: separate;
    width: 100%;
    margin-top: 30px
}
.dt_dialog .freeuse_transform_tbl thead th {
    background: #2e83eb;
    font-size: 16px;
    color: #fff;
    letter-spacing: -0.8px;
    height: 49px;
    text-align: center
}
.dt_dialog .freeuse_transform_tbl thead th:first-of-type {
    border-top-left-radius: 6px
}
.dt_dialog .freeuse_transform_tbl thead th:last-of-type {
    border-top-right-radius: 6px
}
.dt_dialog .freeuse_transform_tbl thead th+th {
    border-left: 1px solid rgba(255, 255, 255, .3)
}
.dt_dialog .freeuse_transform_tbl td {
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    height: 45px;
    border-color: #e3e3e3;
    border-style: solid;
    border-width: 0 0 1px 1px
}
.dt_dialog .freeuse_transform_tbl td:last-of-type {
    border-right-width: 1px
}
.dt_dialog .freeuse_transform_tbl td.colorv1 {
    color: #0063db
}
.dt_dialog .freeuse_transform_tbl tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 4px
}
.dt_dialog .freeuse_transform_tbl tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 4px
}
.dt_dialog .freeuse_transform_tbl .not_provsvc {
    position: relative;
    padding: 20px 30px;
    text-align: left
}
.dt_dialog .freeuse_transform_tbl .not_provsvc > strong {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    color: #0063db;
    background: #e0ecff;
    height: 29px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 10px;
    border-radius: 4px;
    margin-bottom: 13px
}
.dt_dialog .freeuse_transform_tbl .not_provsvc .splitwrap {
    display: flex
}
.dt_dialog .freeuse_transform_tbl .not_provsvc .splitwrap li {
    position: relative;
    padding-left: 29px;
    font-size: 15px;
    color: #000;
    line-height: 20px;
    letter-spacing: -0.75px;
    font-weight: 700
}
.dt_dialog .freeuse_transform_tbl .not_provsvc .splitwrap li+li {
    margin-top: 13px
}
.dt_dialog .freeuse_transform_tbl .not_provsvc .splitwrap li span > em {
    color: #0063db
}
.dt_dialog .freeuse_transform_tbl .not_provsvc .splitwrap .colbox {
    width: 33.333333%
}
.dt_dialog .freeuse_transform_tbl .not_provsvc .splitwrap .colbox+.colbox {
    padding-left: 10px;
    border-left: 1px solid #dbdbdb;
    box-sizing: border-box
}
.dt_dialog .freeuse_transform_tbl .not_provsvc .splitwrap .LS_icons {
    position: absolute;
    top: 50%;
    left: 0;
    fill: #727272;
    width: 24px;
    height: 24px;
    margin-top: -12px
}
.dt_dialog .freeuse_transform_tbl .not_provsvc .splitwrap .LS_icons > svg {
    width: 24px;
    height: 24px
}
.dt_dialog .freeuse_transform_tbl .usercount {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: #000;
    line-height: 20px;
    letter-spacing: -0.75px;
    padding-left: 31px
}
.dt_dialog .freeuse_transform_tbl .usercount:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 27px;
    height: 27px;
    background: #eceef2;
    border-radius: 50%;
    margin-top: -14px
}
.dt_dialog .freeuse_transform_tbl .usercount:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 6px;
    width: 15px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/dt/sp_dt.png') -48px -67px no-repeat
}
.dt_dialog .freeuse_transform_tbl .usercount.asis > em {
    color: #1b3eb5
}
.dt_dialog .freeuse_transform_tbl .usercount.warn > em {
    color: #fc5356
}
.dt_dialog .freeuse_transform_tbl .usercount.tobe {
    color: #0063db
}
.dt_dialog .freeuse_transform_tbl .usercount.tobe:after {
    background-position: -70px -67px
}
.dt_dialog .freeuse_transform_tbl .usercount.tobe:before {
    background: #e8f2ff
}
.dt_dialog .freeuse_transform_tbl .desc_text {
    padding: 20px 0;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 21px;
    font-weight: 700
}
.dt_dialog .freeuse_transform_tbl .desc_text > em {
    color: #1b3eb5
}
.dt_dialog .freeuse_transform_tbl .desc_text > em.warn {
    color: #fc5356
}
.dt_dialog .freeuse_transform_tbl .desc_text > .line {
    position: relative
}
.dt_dialog .freeuse_transform_tbl .desc_text>.line:after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    height: 1px;
    background: #4a4a4a
}
.dialog_content.tr_dialog .tr_move_storege {
    margin-top: 20px
}
.dialog_content.tr_dialog .tr_move_storege .tr_move_storegelist {
    overflow-y: auto;
    max-height: 176px
}
.dialog_content.tr_dialog .tr_move_storege .tr_move_storegelist li+li {
    margin-top: 4px
}
.dialog_content.tr_dialog .tr_move_storege .tr_move_storegelist .storegebtn {
    position: relative;
    display: block;
    width: 100%;
    height: 41px;
    border: 1px solid #e8e8e8;
    background: transparent;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    line-height: 41px;
    outline: 0;
    text-align: left;
    padding: 0 15px 0 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    box-sizing: border-box
}
.dialog_content.tr_dialog .tr_move_storege .tr_move_storegelist .storegebtn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') 0 -25px no-repeat
}
.dialog_content.tr_dialog .tr_move_storege .tr_move_storegelist li.selected .storegebtn:before {
    background-position: -25px -25px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set2 {
    margin-top: 14px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list {
    display: flex;
    overflow: hidden;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    height: 52px;
    box-sizing: border-box;
    align-items: center
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li {
    display: block;
    flex: 1;
    position: relative;
    text-align: center;
    font-size: 0;
    padding: 14px 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li.active {
    background-color: #1c90fb
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li.active .num {
    background-color: #fff;
    color: #1c90fb
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li.active .text {
    color: #fff
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -28px;
    margin-top: -26px;
    display: block;
    border: solid;
    z-index: 10;
    border-color: transparent transparent transparent #dbdbdb;
    border-width: 26px 14px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -27px;
    margin-top: -26px;
    display: block;
    border: solid;
    z-index: 10;
    border-color: transparent transparent transparent #fff;
    border-width: 26px 14px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li .num {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    width: 22px;
    height: 22px;
    background: #dbdbdb;
    border-radius: 50%;
    line-height: 22px;
    color: #fff
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li.chk .num {
    background: url('https://static.wehago.com/imgs/wel/sp_wel.png') no-repeat -761px -96px;
    font-size: 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li .text {
    display: inline-block;
    vertical-align: top;
    margin-left: 6px;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.75px;
    color: #7c7c7c
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li.chk .text {
    color: #1c90fb
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area {
    display: flex
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .left_box {
    width: 180px;
    min-width: 180px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box {
    width: 100%;
    padding-left: 14px;
    background-color: #f7f7f7
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .notice_list li {
    position: relative;
    display: block;
    padding-left: 10px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.6px;
    color: #191919
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .notice_list li:before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #b2b2b2
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .notice_list li+li {
    margin-top: 16px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .btn_down {
    display: inline-block;
    vertical-align: top;
    margin-top: 21px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background-color: #fff;
    outline: 0;
    padding: 5px 10px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .btn_down .ico_excel {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .btn_down .ico_excel:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -485px -814px;
    margin: -8px 0 0 -7.5px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .btn_down .text {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.7px;
    color: #4a4a4a
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box {
    width: 280px;
    min-width: 280px;
    border: 1px solid #e6e6e6
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 > div .title {
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 34px;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 12px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 > div .title > p {
    display: block;
    font-size: 13px;
    line-height: 34px;
    letter-spacing: -0.65px;
    color: #191919
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list {
    display: block;
    overflow-y: auto;
    box-sizing: border-box;
    height: calc(100% - 34px);
    background: #f7f7f7;
    padding: 12px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li {
    display: block;
    width: 100%;
    height: 49px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li+li {
    margin-top: 4px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    font-size: 0;
    box-sizing: border-box;
    padding: 14px 12px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li a:hover {
    background-color: #f8fbff
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li a:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -1px;
    left: -1px;
    border: 2px solid #1c90fb;
    border-radius: 6px;
    margin: -1px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li a .ico_chk {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li a .ico_chk:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -101px -25px;
    z-index: 10;
    margin: -7px 0 0 -7px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li.type_error a .ico_chk:before {
    background-position: -126px -25px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li.type_error a:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -1px;
    left: -1px;
    border: 2px solid #fc5356;
    border-radius: 6px;
    margin: -1px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li a .text {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 188px;
    margin-left: 6px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #191919;
    text-overflow: ellipsis;
    white-space: nowrap
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li a .btn_del {
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    border: 0;
    outline: 0;
    background: transparent
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box .user_list li a .btn_del:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -367px -523px;
    margin: -5px 0 0 -5px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area.type_2 .right_box {
    background: #fff;
    margin-left: 6px;
    border: 1px solid #e6e6e6;
    padding: 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form+.title {
    border-top: 1px solid #e6e6e6
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list {
    display: block;
    overflow: hidden
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list > div {
    display: flex;
    font-size: 14px;
    line-height: 18px;
    border-top: 1px solid #eaeaea;
    box-sizing: border-box
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list>div:first-child {
    border-top: 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list > div dt {
    display: block;
    width: 120px;
    min-width: 120px;
    box-sizing: border-box;
    background-color: #f7f7f7;
    padding: 12px 0 11px 14px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list > div dd {
    position: relative;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 5px 14px 6px 8px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list > div dd input {
    position: relative;
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 14px;
    padding: 6px 8px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list>div dd input:disabled {
    background-color: #fafafa
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list > div dd input::placeholder {
    color: #b4b4b4
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list > div dd > .sub_text {
    display: none;
    margin-top: 4px;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.6px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list > div dd.type_green > .sub_text {
    display: block;
    color: #1fc47c
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list>div dd.type_green>.sub_text:before {
    content: "사용 가능합니다."
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list > div dd.type_green input {
    border-color: #1fc47c
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list>div dd.type_green:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 13px;
    right: 24px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -101px -25px;
    z-index: 10
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list > div dd.type_red > .sub_text {
    display: block;
    color: #fc5356
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list>div dd.type_red>.sub_text:before {
    content: "사용 불가능합니다."
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list > div dd.type_red input {
    border-color: #fc5356
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form .regi_list>div dd.type_red:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 13px;
    right: 24px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -126px -25px;
    z-index: 10
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .notice_text {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 18px;
    box-sizing: border-box;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.55px;
    color: #fc5356
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .notice_text:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -126px -25px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li.active:after,
.dialog_content.wel_dialog .dialog_data_area .dialog_section .progress_list li.active:before {
    border-left-color: #1c90fb
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .notice_list,
.dialog_content.wel_dialog .dialog_data_area .dialog_section .division_area .right_box .regi_form {
    display: block
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .LUX_basic_tbl.type_02 {
    border: 1px solid #d5d5d5
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .LUX_basic_tbl.type_02 .tblarea {
    border: 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .LUX_basic_tbl.type_02 .tblarea thead tr .celcnt {
    background-color: #ececef;
    padding: 4px 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .LUX_basic_tbl.type_02 .tblarea thead tr .celcnt .inbx span {
    font-size: 13px;
    color: #505050
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .LUX_basic_tbl.type_02 .tblarea tbody tr .celcnt {
    border-top: 0;
    padding: 7px 0
}
.dialog_content.wel_dialog .dialog_data_area .dialog_section.type_element_set .LUX_basic_tbl.type_02 .tblarea tbody tr:hover {
    background-color: #e9f5ff
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .refresh_box {
    display: block;
    text-align: right;
    background-color: #e4edfd;
    border-radius: 8px 8px 0 0;
    margin: -18px -10px 13px;
    padding: 7px 10px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .refresh_box .in_box {
    height: 20px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    background-color: #fff;
    font-size: 0;
    padding: 3px 6px 4px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .refresh_box.type_02 .in_box {
    background-color: transparent;
    border-color: transparent
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .refresh_box .in_box > span {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    line-height: 12px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .refresh_box .in_box > span+span {
    margin-left: 4px
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .refresh_box .in_box > button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -1px;
    width: 12px;
    height: 12px;
    margin-left: 6px;
    background-color: #fff;
    border: 0;
    outline: 0
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .refresh_box.type_02 .in_box > button {
    margin-top: -4px;
    width: 18px;
    height: 18px;
    border: 1px solid #bebebf;
    border-radius: 50%
}
.dialog_content.csm_dialog .company_detail_wrap .credit_info .refresh_box .in_box>button:before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https://static.wehago.com/imgs/cl/sp_cl.png') no-repeat -474px -810px;
    margin: -4.5px 0 0 -4.5px
}
.dialog_content.crm_dialog .choose_button_box:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.crm_dialog .choose_button_box .button_choose {
    position: relative;
    float: left;
    width: calc(50% - 6px);
    padding: 77px 0 16px;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    background: #fff;
    border-radius: 6px;
    text-align: center
}
.dialog_content.crm_dialog .choose_button_box .button_choose:before {
    content: "";
    display: block;
    position: absolute;
    top: 26px;
    left: 50%;
    background: url('https://static.wehago.com/imgs/crm/sp_crm.png') no-repeat
}
.dialog_content.crm_dialog .choose_button_box .button_choose.direct:before {
    margin-left: -22px;
    width: 44px;
    height: 41px;
    background-position: 0 -460px
}
.dialog_content.crm_dialog .choose_button_box .button_choose.card:before {
    top: 28px;
    margin-left: -25px;
    width: 50px;
    height: 40px;
    background-position: -54px -460px
}
.dialog_content.crm_dialog .choose_button_box .button_choose.selected,
.dialog_content.crm_dialog .choose_button_box .button_choose:focus,
.dialog_content.crm_dialog .choose_button_box .button_choose:hover {
    border-color: #1c90fb
}
.dialog_content.crm_dialog .choose_button_box .button_choose+.button_choose {
    margin-left: 12px
}
.dialog_content.crm_dialog .choose_button_box .button_choose strong {
    display: block;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.75px;
    color: #333
}
.dialog_content.crm_dialog .choose_button_box .button_choose span {
    display: block;
    margin-top: 8px;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.55px;
    color: #909090
}
.dialog_content.crm_dialog .card_file_area .title {
    display: block;
    margin-bottom: 8px;
    font-size: 12px;
    color: #333
}
.dialog_content.crm_dialog .card_file_area .info_text {
    margin-top: 10px;
    font-size: 12px;
    line-height: 15px;
    color: #999
}
.en .dialog_content .pt_payment_bx .input_block dt,
.ja .dialog_content .pt_payment_bx .input_block dt {
    width: 155px
}
.en .dialog_content .pt_payment_bx.v2 .is_admin .input_block dd,
.ja .dialog_content .pt_payment_bx.v2 .is_admin .input_block dd {
    width: calc(100% - 170px)
}
.dialog_content.tut_dialog {
    display: block;
    position: relative;
    padding: 40px 30px 30px;
    box-sizing: border-box
}
.dialog_content.tut_dialog .btn_exit {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 24px;
    height: 24px
}
.dialog_content.tut_dialog .btn_exit > button {
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    outline: 0;
    border: 0;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') no-repeat -157px -275px
}
.dialog_content.tut_dialog .section.type_title {
    display: block;
    overflow: hidden;
    margin-bottom: 24px
}
.dialog_content.tut_dialog .section.type_title > strong {
    display: block;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -1px;
    color: #000
}
.dialog_content.tut_dialog .section.type_title > p {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.7px;
    color: #5d5d5d
}
.dialog_content.tut_dialog .section.type_title02 {
    margin-bottom: 15px
}
.dialog_content.tut_dialog .section.type_title02 > p {
    display: block;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.9px;
    color: #000
}
.dialog_content.tut_dialog .section.type_title02 > p > strong {
    font-weight: 900
}
.dialog_content.tut_dialog .section.type_form {
    display: block;
    text-align: left
}
.dialog_content.tut_dialog .section.type_form .form {
    display: block
}
.dialog_content.tut_dialog .section.type_form .form > div+div {
    margin-top: 19px
}
.dialog_content.tut_dialog .section.type_form .form > div > dt {
    position: relative;
    display: block;
    margin-bottom: 5px
}
.dialog_content.tut_dialog .section.type_form .form > div > dt > span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.24px;
    color: #191919
}
.dialog_content.tut_dialog .section.type_form .form>div>dt>span.essential:before {
    content: "*";
    color: #ff5252;
    display: block;
    position: absolute;
    top: 3px;
    right: -7px
}
.dialog_content.tut_dialog .section.type_form .form > div > dd .explain {
    display: block;
    padding-left: 10px;
    margin-top: 8px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.6px;
    color: #969696;
    box-sizing: border-box
}
.dialog_content.tut_dialog .section.type_btn {
    margin-top: 25px
}
.dialog_content.tut_dialog .section.type_form .sample_video_box {
    display: block;
    margin: 0 -5px;
    font-size: 0
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 245px;
    height: 218px;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    overflow: hidden;
    box-sizing: border-box
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item .thum_box {
    position: relative;
    width: 100%;
    height: 133px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fafafa;
    border-radius: 6px 6px 0 0
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item .thum_box > span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: -0.65px;
    color: #777;
    font-weight: 700;
    padding-left: 35px;
    border: 0;
    background: transparent;
    outline: 0
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item .thum_box>span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -15px;
    display: block;
    margin-right: 7px;
    width: 28px;
    height: 28px;
    background: url('https://static.wehago.com/imgs/tut/sp_tut.png') no-repeat -155px -142px
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item .thum_box > img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 6px 6px 0 0
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item .video_info {
    display: block;
    text-align: center;
    padding: 18px 5px 0
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item .video_info .video_title {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.65px;
    color: #000
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item .video_info .video_explain {
    display: block;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.55px;
    color: #777
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item .video_info .video_explain > em {
    color: #485993
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item .btn_item {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 0
}
.dialog_content.tut_dialog .section.type_form .sample_video_box .item.selected .btn_item:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 21px;
    height: 21px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -57px -536px no-repeat
}
.dialog_content.tut .section.type_form .sample_video_box .item.selected,
.dialog_content.tut_dialog .section.type_form .sample_video_box .item:hover {
    border-color: #1c90fb
}
.dialog_content.tut_dialog .section.type_form .input_btn_box {
    display: block;
    text-align: center
}
.dialog_content.tut_dialog .section.type_form .input_btn_box .btn_link {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background: transparent;
    outline: 0
}
.dialog_content.tut_dialog .section.type_form .input_btn_box .btn_link:before {
    content: "";
    display: block;
    width: 18px;
    height: 8px;
    background: url('https://static.wehago.com/imgs/tut/sp_tut.png') no-repeat -102px -142px;
    margin: 0 auto
}
.dialog_content.tut_dialog .section.type_form .thum_box {
    width: 100%;
    height: 274px;
    overflow: hidden;
    border-radius: 6px
}
.dialog_content.tut_dialog .section.type_spot {
    display: block;
    height: 160px;
    background: url('https://static.wehago.com/imgs/tut/bg_popup_spot.png') no-repeat 0 0;
    background-size: 100% auto;
    margin: -40px -30px 0;
    padding: 49px 0 0 32px;
    border-radius: 20px 20px 0 0;
    overflow: hidden
}
.dialog_content.tut_dialog .section.type_spot > img {
    display: block;
    margin-bottom: 12px
}
.dialog_content.tut_dialog .section.type_spot > span {
    display: block;
    font-size: 28px;
    line-height: 35px;
    letter-spacing: -1.4px;
    color: #00589d;
    font-weight: 900;
    text-align: left
}
.dialog_content.tut_dialog .section.type_step_list {
    display: block;
    overflow: hidden;
    width: 360px;
    padding: 22px 0 22px 58px;
    margin: 0 auto;
    box-sizing: border-box;
    background-color: #f4f8fa;
    border-radius: 6px;
    text-align: left
}
.dialog_content.tut_dialog .section.type_step_list .step {
    display: block;
    margin-top: 6px
}
.dialog_content.tut_dialog .section.type_step_list .step:first-child {
    margin-top: 0
}
.dialog_content.tut_dialog .section.type_step_list .step.lst1 {
    color: #00589d
}
.dialog_content.tut_dialog .section.type_step_list .step.lst2 {
    color: #00309d
}
.dialog_content.tut_dialog .section.type_step_list .step span {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 17px;
    padding: 6px 0 4px;
    font-weight: 700
}
.dialog_content.tut_dialog .section.type_step_list .step .num {
    display: inline-block;
    vertical-align: top;
    padding: 6px 9px 4px;
    font-size: 14px;
    line-height: 17px;
    background: #c4e3ff;
    border-radius: 7px;
    font-weight: 500
}
.dialog_content.tut_dialog .section.type_step_list .step.lst2 .num {
    background-color: #d1dfff
}
.dialog_content.tut_dialog .btn_not_review {
    display: block;
    position: absolute;
    bottom: 30px;
    left: 30px
}
.ja .dialog_content.dtp_dialog.type_02 .contest_dialog .info_tbl_bx.type_02 .info_tbl > li .con strong {
    width: 420px
}
.ja .dialog_content.dtp_dialog.type_02 .contest_dialog .info_tbl_bx.type_02 .caution li {
    font-size: 11px
}
.ja .dtp .dialog_content .contest_dialog .info_tbl_bx .caution li:before {
    line-height: 17px
}
.ja .dtp .dialog_content .LUX_basic_tbl .tblarea2.tblarea2_v2 th {
    font-size: 12px
}
.ja .dtp .dialog_content .LUX_basic_tbl .tblarea2 th .inbx {
    padding: 4px 5px 3px 10px
}
.ja .dtp .dialog_content .purchase_support_guide .dialog_data_area .sub_text {
    font-size: 13px
}
.ja .dialog_content.am_dialog .am_step_bx > li .tit {
    font-size: 15px;
    letter-spacing: -0.5px
}
.ja .dialog_content.am_dialog .am_guide_bx .top_bx .emptxt {
    font-size: 16px
}
.ja .dialog_content.am_dialog .am_guide_bx .explain_bx .explain_list li {
    font-size: 13px;
    letter-spacing: -0.3px
}
.ja .dialog_content.am_dialog .basic_tbl .morebtn .sp_am {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}
.en .dialog_content.am_dialog .am_step_bx {
    width: 730px
}
.en .dialog_content.am_dialog .am_step_bx > li .tit {
    font-size: 16px
}
.en .dialog_content.am_dialog .am_guide_bx .top_bx {
    padding: 28px 20px !important
}
.en .dialog_content.am_dialog .am_guide_bx .top_bx .emptxt {
    font-size: 18px
}
.cl_dialog.dialog_content .cl_weone_tit > h1 .logo.t_edge {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 88px;
    height: 25px;
    background: url('https://static.wehago.com/imgs/common/tedge_indi.png') no-repeat 0 0
}
.cl_dialog.dialog_content .cl_weone_tit > h1 .logo_text {
    display: block;
    position: absolute;
    left: 92px;
    width: 50px;
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 900
}
.ja .dialog_data_area .payment_process li {
    display: table-cell;
    vertical-align: middle;
    height: 42px;
    padding: 0 10px 0 20px !important;
    line-height: 1.2
}
.ja .dialog_content.cs_license .detail_bx.v2 .license_num dt {
    width: 170px
}
.al_dialog .round_process.v_disconnected {
    position: relative
}
.al_dialog .round_process.v_disconnected li {
    width: 25%
}
.al_dialog .round_process.v_disconnected.c3 li {
    width: 33.3%
}
.al_dialog .round_process.v_disconnected.c3 li:last-of-type {
    width: 33.4%
}
.al_dialog .round_process.v_disconnected.c2 li {
    width: 50%
}
.al_dialog .info_commissioned_cpy {
    position: relative;
    background: #f7fafc;
    border-radius: 6px;
    border: 1px solid #d7dbe3;
    padding: 20px 20px 30px
}
.al_dialog .info_commissioned_cpy > strong {
    display: block;
    font-size: 14px;
    color: #191919;
    line-height: 14px;
    font-weight: 700
}
.al_dialog .info_commissioned_cpy .top_dl {
    position: relative;
    padding-top: 33px;
    padding-left: 128px
}
.al_dialog .info_commissioned_cpy .top_dl:before {
    content: "";
    position: absolute;
    top: 16px;
    left: 30px;
    width: 78px;
    height: 78px;
    background: url('https://static.wehago.com/imgs/al/icon_buiding.png') 0 0 no-repeat
}
.al_dialog .info_commissioned_cpy .top_dl .name {
    font-size: 18px;
    letter-spacing: -1px;
    color: #333;
    font-weight: 700
}
.al_dialog .info_commissioned_cpy .top_dl .date {
    font-size: 14px;
    color: #333;
    letter-spacing: -0.7px;
    margin-top: 5px
}
.al_dialog .info_commissioned_cpy .top_dl .date > dd,
.al_dialog .info_commissioned_cpy .top_dl .date > dt {
    display: inline-block;
    vertical-align: top
}
.al_dialog .info_commissioned_cpy .top_dl .date > dd {
    margin-left: 4px;
    font-weight: 700
}
.al_dialog .info_commissioned_cpy .botbox {
    margin-top: 34px;
    border-top: 1px solid #d7dbe3;
    padding-top: 30px
}
.al_dialog .info_commissioned_cpy .bt_dl > div {
    float: left
}
.al_dialog .info_commissioned_cpy .bt_dl>div:nth-child(n + 3) {
    margin-top: 15px
}
.al_dialog .info_commissioned_cpy .bt_dl .col1 {
    width: 40%
}
.al_dialog .info_commissioned_cpy .bt_dl .col1 dt {
    width: 100px
}
.al_dialog .info_commissioned_cpy .bt_dl .col2 {
    width: 60%
}
.al_dialog .info_commissioned_cpy .bt_dl .col2 dt {
    width: 80px
}
.al_dialog .info_commissioned_cpy .bt_dl .col2 dd {
    width: calc(100% - 96px)
}
.al_dialog .info_commissioned_cpy .bt_dl dt {
    position: relative;
    float: left;
    font-size: 14px;
    color: #969696;
    line-height: 14px;
    margin-right: 16px
}
.al_dialog .info_commissioned_cpy .bt_dl dd {
    float: left;
    font-size: 14px;
    color: #333;
    line-height: 14px
}
.al_dialog .info_commissioned_cpy .bt_dl dt:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 12px;
    background: #d7dbe3;
    margin-top: -6px
}
.al_dialog .footerbtn_guidetext {
    display: block;
    font-size: 12px;
    color: #969696;
    line-height: 15px;
    text-align: center
}
.al_dialog .commisioned_sliderbox {
    position: relative;
    padding: 20px 32px;
    border: 1px solid #e6e6e6;
    border-radius: 4px
}
.al_dialog .commisioned_sliderbox .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    background: transparent;
    border: 0;
    overflow: hidden;
    line-height: 100em;
    outline: 0
}
.al_dialog .commisioned_sliderbox .slick-arrow:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 25px;
    margin-top: -11px;
    margin-left: -7px;
    background: url('https://static.wehago.com/imgs/al/sp_al.png') -244px -848px no-repeat
}
.al_dialog .commisioned_sliderbox .slick-arrow.slick-prev {
    left: 0
}
.al_dialog .commisioned_sliderbox .slick-arrow.slick-next {
    right: 0
}
.al_dialog .commisioned_sliderbox .slick-arrow.slick-prev:after {
    transform: rotate(180deg)
}
.al_dialog .commisioned_sliderbox .slick-arrow.slick-disabled:after {
    background-position: -263px -848px
}
.al_dialog .commisioned_sliderbox .slider_title {
    font-size: 16px;
    color: #191919;
    letter-spacing: -0.8px
}
.al_dialog .commisioned_sliderbox .slider_con {
    height: 435px;
    box-sizing: border-box
}
.al_dialog .commisioned_sliderbox .slider_con.p1 {
    padding-left: 29px;
    padding-top: 20px
}
.al_dialog .commisioned_sliderbox .slider_con.p2 {
    padding-left: 13px;
    padding-top: 30px
}
.al_dialog .commisioned_sliderbox .slider_con {
    position: relative
}
.al_dialog .commisioned_sliderbox .slider_con .imgcon {
    display: inline-block;
    vertical-align: top
}
.al_dialog .commisioned_sliderbox .slider_con .guidebox {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    display: table;
    width: 100%;
    table-layout: fixed;
    background: #f8f8f8;
    border-radius: 4px;
    height: 75px;
    box-sizing: border-box;
    text-align: center
}
.al_dialog .commisioned_sliderbox .slider_con .guidebox p {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    color: #191919;
    line-height: 20px;
    letter-spacing: -0.6px
}
.al_dialog .commisioned_sliderbox .slick-slide {
    outline: 0
}
.al_dialog .commisioned_sliderbox .slick-dots {
    text-align: center
}
.al_dialog .commisioned_sliderbox .slick-dots button {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e3e3e3;
    overflow: hidden;
    line-height: 100em;
    border: 0
}
.al_dialog .commisioned_sliderbox .slick-dots .slick-active > button {
    background: #1c90fb
}
.al_dialog .commisioned_sliderbox .slick-dots > li {
    display: inline-block;
    width: 8px;
    height: 8px;
    overflow: hidden
}
.al_dialog .commisioned_sliderbox .slick-dots > li+li {
    margin-left: 10px
}
.al_dialog .commisioned_sliderbox .con_desc {
    display: block;
    font-size: 14px;
    color: #1c90fb;
    line-height: 16px;
    text-align: center
}
.al_dialog .commisioned_sliderbox .guide_item {
    position: absolute;
    top: 0;
    right: 0;
    color: #191919;
    letter-spacing: -0.65px;
    line-height: 16px
}
.al_dialog .commisioned_sliderbox .guide_item:before {
    content: "";
    position: absolute;
    top: 24px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #ff9300
}
.al_dialog .commisioned_sliderbox .guide_item:after {
    content: "";
    position: absolute;
    top: 26px;
    left: 0;
    right: 100%;
    height: 1px;
    background: #ff9300;
    margin-right: 5px
}
.al_dialog .commisioned_sliderbox .guide_item dt {
    font-size: 13px;
    font-weight: 700
}
.al_dialog .commisioned_sliderbox .guide_item dd {
    font-size: 12px;
    margin-top: 6px
}
.al_dialog .commisioned_sliderbox .guide_item.pos_1 {
    top: 141px;
    left: 482px
}
.al_dialog .commisioned_sliderbox .guide_item.pos_1:after,
.al_dialog .commisioned_sliderbox .guide_item.pos_1:before {
    left: -47px
}
.al_dialog .commisioned_sliderbox .guide_item.pos_2 {
    top: 250px;
    left: 482px
}
.al_dialog .commisioned_sliderbox .guide_item.pos_2:before {
    left: -186px;
    top: 41px
}
.al_dialog .commisioned_sliderbox .guide_item.pos_2:after {
    left: -186px;
    top: 43px
}
.al_dialog .commisioned_sliderbox .guide_item.pos_3 {
    top: 89px;
    left: 552px
}
.al_dialog .commisioned_sliderbox .guide_item.pos_3:after,
.al_dialog .commisioned_sliderbox .guide_item.pos_3:before {
    left: -47px
}
.al_dialog .commisioned_sliderbox .guide_item.pos_3 dd {
    font-weight: 700
}
.al_dialog .commisioned_sliderbox .slider_con.p2 .imgcon {
    width: 80%
}
.al_dialog .refund_wrap {
    margin-top: 20px
}
.al_dialog .refund_wrap > h2 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.8px;
    color: #191919;
    margin-bottom: 0
}
.al_dialog .refund_wrap>h2:before {
    display: none
}
.al_dialog .refund_wrap > h2 > span {
    font-size: 15px;
    color: #939393;
    font-weight: 400
}
.al_dialog .refund_wrap .refund_box {
    position: relative;
    margin-top: 10px;
    border: 1px solid #d7dbe3;
    border-radius: 6px;
    overflow: hidden
}
.al_dialog .refund_wrap .refund_box .topcon {
    padding: 25px
}
.al_dialog .refund_wrap .refund_box .topcon dl {
    font-size: 16px;
    color: #222;
    line-height: 19px;
    letter-spacing: -0.8px
}
.al_dialog .refund_wrap .refund_box .topcon dt {
    float: left;
    font-weight: 700
}
.al_dialog .refund_wrap .refund_box .topcon dd {
    float: right
}
.al_dialog .refund_wrap .refund_box .topcon dt .subtext {
    font-size: 14px;
    color: #969696
}
.al_dialog .refund_wrap .refund_box .topcon dd > em {
    font-size: 18px;
    font-weight: 700
}
.al_dialog .refund_wrap .refund_box .topcon dl > div+div {
    margin-top: 20px
}
.al_dialog .refund_wrap .refund_box .topcon dl .subtext2 {
    display: block;
    font-size: 13px;
    color: #969696;
    line-height: 16px;
    font-weight: 400;
    margin-top: 4px
}
.al_dialog .refund_wrap .refund_box .topcon dl .subtext2 > em {
    color: #1c90fb
}
.al_dialog .refund_wrap .refund_box .botcon {
    background: #f7fafc;
    padding: 20px 24px;
    box-sizing: border-box;
    border-top: 1px solid #d7dbe3;
    border-radius: 0 0 6px 6px
}
.al_dialog .refund_wrap .refund_box .botcon > dl {
    font-size: 16px;
    line-height: 31px
}
.al_dialog .refund_wrap .refund_box .botcon dt {
    float: left;
    color: #1c90fb;
    font-weight: 700
}
.al_dialog .refund_wrap .refund_box .botcon dt > span {
    color: #969696;
    font-size: 14px
}
.al_dialog .refund_wrap .refund_box .botcon dd {
    float: right;
    color: #1c90fb
}
.al_dialog .refund_wrap .refund_box .botcon dd > em {
    font-size: 24px;
    font-weight: 700
}
.al_dialog .refund_warntext {
    position: relative;
    background: #f8f8f8;
    border-radius: 4px;
    padding: 20px;
    box-sizing: border-box
}
.al_dialog .refund_warntext > strong {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.8px;
    color: #191919;
    padding-left: 24px;
    margin-bottom: 10px
}
.al_dialog .refund_warntext>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 18px;
    height: 18px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/al/sp_al.png') -289px -848px no-repeat
}
.al_dialog .refund_warntext > p {
    position: relative;
    line-height: 18px;
    color: #191919;
    font-size: 12px;
    padding-left: 9px
}
.al_dialog .refund_warntext>p:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #b2b2b2;
    margin-top: -2px
}
.al_dialog .refund_infowrap > h2 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.8px;
    color: #191919;
    margin-bottom: 0
}
.al_dialog .refund_infowrap>h2:before {
    display: none
}
.al_dialog .refund_infowrap {
    position: relative;
    margin-top: 20px
}
.al_dialog .refund_infowrap .btnwrap {
    position: absolute;
    top: -5px;
    right: 0
}
.al_dialog .refund_infobox {
    position: relative;
    border: 1px solid #d7dbe3;
    border-radius: 6px;
    margin-top: 12px;
    overflow: hidden
}
.al_dialog .refund_infobox_tbl {
    table-layout: fixed;
    width: 100%;
    border: 0;
    border-spacing: 0;
    border-collapse: separate
}
.al_dialog .refund_infobox_tbl th {
    font-size: 14px;
    color: #333;
    height: 50px;
    padding: 0 20px;
    background: #f8f8f8
}
.al_dialog .refund_infobox_tbl td {
    padding: 5px 15px;
    font-size: 14px;
    color: #333
}
.al_dialog .refund_infobox_tbl .redstar {
    display: inline-block;
    width: 7px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -25px -150px no-repeat;
    line-height: 100em;
    vertical-align: top;
    overflow: hidden;
    margin-right: 4px
}
.al_dialog .refund_infobox_tbl .input_split {
    float: left;
    width: calc(100% - 34px)
}
.al_dialog .refund_infobox_tbl .input_split+.input_split {
    float: right;
    width: 30px
}
.al_dialog .refund_textconunt {
    margin-top: 8px;
    font-size: 12px;
    color: #969696;
    line-height: 15px;
    letter-spacing: -0.6px
}
.al_dialog .refund_textconunt > em {
    color: #4a4a4a
}
.al_dialog .refund_infowrap > h2 .subtext {
    font-size: 15px;
    color: #939393;
    letter-spacing: -0.75px
}
.dialog_content .dialog_data_area h2.alert_subtit {
    font-size: 13px;
    color: #000;
    line-height: 16px;
    padding: 0;
    margin: 0 0 8px
}
.dialog_content .alert_subtit:before {
    display: none
}
.dialog_content .alert_guidetext {
    font-size: 12px;
    color: #4a4a4a;
    line-height: 18px;
    padding: 14px 12px;
    background: #f8f8f8;
    border-radius: 4px
}
.dialog_content .alert_foottext {
    font-size: 12px;
    color: #969696;
    line-height: 16px;
    letter-spacing: -0.6px;
    text-align: center
}
.dialog_content .dlg_invite_chatvim {
    height: 554px
}
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox .destitem.ico3:after {
    width: 18px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -162px -978px no-repeat;
    margin-left: -9px;
    margin-top: -9px
}
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox li.selected .destitem.ico3:after,
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox li:hover .destitem.ico3:after {
    background-position: -206px -978px
}
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox .destitem.ico4:after {
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -185px -980px no-repeat;
    margin-left: -8px;
    margin-top: -8px
}
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox li.selected .destitem.ico4:after,
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox li:hover .destitem.ico4:after {
    background-position: -229px -980px
}
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox li.selected .destitem,
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox li:hover .destitem {
    border-color: transparent;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .05)
}
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox li {
    position: relative;
    height: 30px;
    box-sizing: border-box
}
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox li+li:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #dbdbdb
}
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox li:first-of-type .destitem {
    border-radius: 6px 0 0 6px
}
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .topbox li:last-of-type .destitem {
    border-radius: 0 6px 6px 0
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom {
    height: calc(100% - 4px);
    margin-top: 2px;
    border: 0
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom .descbox {
    border: 0
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom .descbox .text {
    font-size: 16px
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom .listbox {
    border: 1px solid #e6e6e6;
    padding: 10px;
    border-radius: 4px;
    margin-top: 4px;
    height: calc(100% - 60px)
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom .listbox li {
    border: 1px solid #d3d3d3;
    border-radius: 6px
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom .listbox li+li {
    margin-top: 6px
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom .listbox li.selected,
.dialog_content .dlg_invite_chatvim .dgco_makeroom .listbox li:not(.disabled):hover {
    border-color: #1c90fb
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom .listbox li.selected:after,
.dialog_content .dlg_invite_chatvim .dgco_makeroom .listbox li:hover:after {
    display: none
}
.dialog_content .dlg_invite_chatvim .dgco_vertical_btn {
    margin-top: 11px
}
.dialog_content .dlg_invite_chatvim .dgco_vertical_btn > button {
    border-radius: 4px
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom .listbox li.selected {
    background: #fff
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom_listitem {
    padding-left: 86px
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom_listitem .LS_profile_image {
    left: 44px;
    width: 36px;
    height: 36px;
    margin-top: -18px
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom_listitem.has_whcon:after {
    left: 55px
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom_listitem:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 14px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/common/sp_diana.png') -188px -170px no-repeat;
    margin-top: -10px
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom li.selected .dgco_makeroom_listitem:before {
    background-position: -188px -194px
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom li.diabled .dgco_makeroom_listitem:before {
    background-position: -188px -219px
}
.dialog_content .dlg_invite_chatvim .dgco_makeroom:after,
.dialog_content .dlg_invite_chatvim .dgco_makeroom li.diabled:hover:after {
    display: none
}
.dialog_content .dlg_invite_chatvim .dgco_selec_dest .dgco_makeroom {
    margin-top: 11px
}
.dialog_content.fx_ver .progress_box.type_02 {
    display: block;
    border: 0;
    padding: 0;
    margin: 33px 0 6px
}
.dialog_content.fx_ver .progress_box.type_02 > ul {
    display: block;
    border: 2px solid #1c90fb;
    border-radius: 4px;
    overflow: hidden;
    box-sizing: border-box
}
.dialog_content.fx_ver .progress_box.type_02 > ul li {
    position: relative;
    display: block;
    padding: 9px 0 8px;
    float: left;
    width: 50%;
    text-align: center;
    font-size: 15px;
    line-height: 19px
}
.dialog_content.fx_ver .progress_box.type_02 > ul li > em {
    color: #1c90fb
}
.dialog_content.fx_ver .progress_box.type_02 > ul li+li {
    color: #fff;
    background-color: #1c90fb
}
.dialog_content.fx_ver .progress_box.type_02 > ul li+li > em {
    color: #fff
}
.dialog_content.fx_ver .progress_box.type_02>ul li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    display: block;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 9px 8px
}
.dialog_content.fx_ver .type_division {
    display: flex
}
.dialog_content.fx_ver .type_division > div {
    display: block;
    width: calc(50% - 6px)
}
.dialog_content.fx_ver .type_division > div+div {
    margin-left: 12px
}
.dialog_content.fx_ver .type_division > div > strong {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    background-color: #f7f7f7;
    border-top: 1px solid #646464;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5
}
.dialog_content.fx_ver .type_division > div .number_list {
    display: block;
    width: 100%;
    max-height: 206px;
    overflow-y: auto;
    border: 1px solid #e5e5e5;
    box-sizing: border-box
}
.dialog_content.fx_ver .type_division > div .number_list > li {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 10px 0
}
.dialog_content.fx_ver .type_division>div .number_list>li:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 34px;
    background-color: #e5e5e5
}
.dialog_content.fx_ver .type_division > div .number_list > li+li {
    border-top: 1px solid #e5e5e5
}
.dialog_content.fx_ver .type_division > div .number_list > li .check {
    position: relative;
    display: block;
    float: left;
    height: 100%;
    width: 34px;
    text-align: center
}
.dialog_content.fx_ver .type_division > div .number_list > li .num {
    display: block;
    overflow: hidden;
    padding-left: 10px;
    font-size: 13px;
    line-height: 20px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx {
    padding: 55px 22px 44px;
    display: block;
    width: 100%
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box {
    display: block
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .title_bx {
    position: relative;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    border-top: 2px solid #000;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    padding: 15px 0;
    height: auto
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .title_bx h1 {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.45px;
    color: #000
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx {
    display: block;
    position: relative
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section {
    display: block;
    position: relative;
    margin: 0;
    padding: 15px 0 20px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_division {
    display: flex;
    margin: 0 -10px;
    padding: 0
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_division .division_bx {
    flex: 1;
    margin: 0 10px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section .LUX_basic_tbl td,
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section .LUX_basic_tbl th,
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section .LUX_basic_tbl th p,
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_division .division_bx .LUX_basic_tbl td,
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_division .division_bx .LUX_basic_tbl th,
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_division .division_bx .LUX_basic_tbl th p {
    font-size: 10px;
    line-height: 14px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_division .division_bx .LUX_basic_tbl tr .inbx {
    padding: 0 10px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section .LUX_basic_tbl.tbl_wel .tblarea2 td.type_02,
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section .LUX_basic_tbl.tbl_wel .tblarea2 th.type_02,
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_division .division_bx .LUX_basic_tbl.tbl_wel .tblarea2 td.type_02,
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_division .division_bx .LUX_basic_tbl.tbl_wel .tblarea2 th.type_02 {
    border-top: 0;
    padding-top: 0;
    vertical-align: top
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .tbl_tit {
    position: relative;
    display: block;
    min-height: auto;
    padding: 0;
    margin-bottom: 5px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .tbl_tit h2 {
    display: inline-block;
    vertical-align: top;
    padding: 2px 6px;
    box-sizing: border-box;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: -0.16px;
    color: #1c90fb;
    border: 1px solid #1c90fb;
    border-radius: 50px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_border {
    border-width: 0 0 1px;
    border-color: #ddd;
    padding: 15px 0 20px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section .section_title {
    display: block;
    position: relative;
    margin-bottom: 5px;
    padding: 0 60px 0 24px;
    font-size: 11px;
    line-height: 20px;
    letter-spacing: -0.27px;
    color: #000
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section .section_title:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    border: 4px solid #1c90fb;
    margin-top: -7px;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    box-sizing: border-box
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section .section_content {
    display: block;
    position: relative;
    padding: 0 24px;
    font-size: 10px;
    line-height: 18px;
    letter-spacing: -0.2px;
    color: #000
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_sign > p,
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_sign > strong {
    display: block;
    font-size: 10px;
    line-height: 15px;
    text-align: right
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .section.type_sign > strong {
    margin-top: 3px
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .footer_bx {
    display: block;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    text-align: center
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .footer_bx p {
    display: block;
    margin-bottom: 3px;
    font-size: 11px;
    line-height: 16px;
    letter-spacing: -0.21px;
    color: #000
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .footer_bx strong {
    display: block;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: -0.27px;
    color: #000
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .dl_info {
    display: block;
    position: relative
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .dl_info > div {
    display: block;
    overflow: hidden
}
.dialog_content.wel_dialog .sending_form .preview_doc .doc_bx .in_box .content_bx .dl_info > div > dt {
    display: block;
    min-width: 85px;
    float: left;
    color: #000;
    font-weight: 700
}
.dialog_content.admin_cmt .section table {
    border-spacing: 0;
    padding: 0
}
.dialog_content.admin_cmt .section .table_area {
    width: 100%;
    font-size: 13px;
    border: 1px solid #d3d3d3;
    border-radius: 12px;
    box-sizing: border-box
}
.dialog_content.admin_cmt .section .table_area tr {
    width: 100%
}
.dialog_content.admin_cmt .section .table_area tr td,
.dialog_content.admin_cmt .section .table_area tr th {
    vertical-align: top;
    line-height: 30px;
    padding: 10px 0;
    border-radius: 12px 0 0 12px
}
.dialog_content.admin_cmt .section .table_area tr th {
    background-color: #f8f8f8;
    text-align: left;
    padding-left: 18px;
    min-width: 120px;
    box-sizing: border-box
}
.dialog_content.admin_cmt .section .table_area tr th .inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    color: #4a4a4a;
    letter-spacing: -0.65px
}
.dialog_content.admin_cmt .section .table_area tr th .inner .essential {
    position: absolute;
    height: 7px;
    top: 4px;
    right: 0;
    font-size: 16px;
    color: red
}
.dialog_content.admin_cmt .section .table_area tr td {
    padding: 10px 16px;
    width: 100%
}
.dialog_content.admin_cmt .section .table_area tr td .inner {
    font-size: 0;
    text-align: left
}
.dialog_content.admin_cmt .section .table_area tr td .inner .sub_text {
    display: block;
    clear: both;
    text-align: left;
    margin-top: 6px;
    font-size: 12px;
    line-height: 18px;
    color: #939393;
    letter-spacing: -0.6px
}
.dialog_content.admin_cmt .section .table_area tr td .inner .text_dash {
    font-size: 13px;
    line-height: 30px
}
.dialog_content.admin_cmt .section .table_area tr td .inner.type_horizon {
    display: block
}
.dialog_content.admin_cmt .section .table_area tr td .inner.type_horizon > div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 4px
}
.dialog_content.admin_cmt .section .table_area tr td .inner.type_horizon>div:first-child {
    margin-left: 0
}
.dialog_content.admin_cmt .section .table_area tr td .inner .LD_autocomplete_result .flexitem > div,
.dialog_content.admin_cmt .section .table_area tr td .inner .LD_autocomplete_result .flexitem > div > span {
    font-weight: 700
}
.dialog_content.admin_cmt .section .table_area tr td .inner .LD_autocomplete_result .flexitem+.flexitem > div,
.dialog_content.admin_cmt .section .table_area tr td .inner .LD_autocomplete_result .flexitem+.flexitem > div > span {
    font-weight: 400;
    font-size: 10px
}
.dialog_content.type_remote {
    width: 790px
}
.dialog_content.type_remote .button_close {
    position: absolute;
    top: 21px;
    right: 20px;
    width: 23px;
    height: 23px;
    border: 0;
    background: url('https://static.wehago.com/imgs/rs/icon_close.svg') 0 0 no-repeat;
    appearance: none;
    -webkit-appearance: none
}
.dialog_content.type_remote .remote_header {
    position: relative;
    height: 173px;
    background: url('https://static.wehago.com/imgs/rs/pop_layer_title.png') 0 0 no-repeat;
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 55px 290px 0 40px
}
.dialog_content.type_remote .remote_header h2 {
    font-family: douzonetitle, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 28px;
    color: #00589d;
    letter-spacing: -1.4px;
    line-height: 26px
}
.dialog_content.type_remote .remote_header p {
    margin-top: 12px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #3b3b3b;
    letter-spacing: -0.75px;
    line-height: 22px
}
.dialog_content.type_remote .remote_content {
    background-color: #fff;
    padding: 36px 30px 0
}
.dialog_content.type_remote .remote_content h3 {
    margin-bottom: 15px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -1px
}
.dialog_content.type_remote .remote_content h3 em {
    color: #3c74f2
}
.dialog_content.type_remote .remote_content .remote_pc_add {
    height: 48px;
    margin-top: 14px;
    background-color: #3c74f2;
    border: 0;
    border-radius: 24px;
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 900;
    font-size: 15px;
    color: #fff;
    letter-spacing: -0.75px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    appearance: none;
    -webkit-appearance: none;
    padding: 0 25px
}
.dialog_content.type_remote .remote_content .remote_pc_add:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: 1px;
    margin-right: 2px;
    background: url('https://static.wehago.com/imgs/rs/icon_pencil.svg') 0 0 no-repeat;
    vertical-align: top
}
.dialog_content.type_remote .remote_content .remote_skill_intro {
    border-radius: 20px;
    background-color: #f4faff;
    margin: 0;
    padding: 30px 24px 32px 26px
}
.dialog_content.type_remote .remote_content .remote_skill_intro .remote_intro_title {
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #222;
    line-height: 20px;
    letter-spacing: -0.8px
}
.dialog_content.type_remote .remote_content .remote_skill_intro ul {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 9px
}
.dialog_content.type_remote .remote_content .remote_skill_intro ul li {
    margin-left: 10px;
    padding: 0 9px
}
.dialog_content.type_remote .remote_content .remote_skill_intro ul li:first-child {
    margin-left: 0
}
.dialog_content.type_remote .remote_content .remote_skill_intro .skill_thumb_info strong {
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 900;
    font-size: 15px;
    color: #1c90fb;
    letter-spacing: -0.75px
}
.dialog_content.type_remote .remote_content .remote_skill_intro .skill_thumb_info p {
    margin-top: 12px;
    font-size: 13px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 700;
    color: #4a4a4a;
    line-height: 20px;
    letter-spacing: -0.65px
}
.dialog_content.type_remote .remote_footer {
    position: relative;
    background-color: #fff;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 24px 0 33px
}
.dialog_content.type_remote .remote_footer button {
    height: 38px;
    background-color: #1c90fb;
    border: 0;
    border-radius: 4px;
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 900;
    font-size: 14px;
    color: #fff;
    letter-spacing: -0.7px;
    padding: 0 20px
}
.dialog_content.type_remote .remote_footer .remote_check_box {
    left: 40px
}
.dialog_content.type_remote .remote_content h3 em,
.dialog_content.type_remote .remote_content h3 strong,
.dialog_content.type_remote .remote_header p strong {
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 900
}
.dialog_content.type_remote .remote_footer .remote_check_box {
    position: absolute;
    top: 31px;
    left: 34px
}
.dialog_content.type_remote.type_notice {
    width: 680px
}
.dialog_content.type_remote.type_notice .remote_header {
    height: 158px;
    padding: 53px 260px 0 40px;
    background: url('https://static.wehago.com/imgs/rs/pop_layer_notice_title.png') 0 0 no-repeat
}
.dialog_content.type_remote.type_notice .remote_header h2 {
    line-height: 38px
}
.dialog_content.type_remote.type_notice .remote_header .font_normal {
    font-family: douzonetitle, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 400
}
.dialog_content.type_remote.type_notice .remote_content {
    text-align: left
}
.dialog_content.type_remote.type_notice .remote_content .remote_notice_text {
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #222;
    line-height: 24px;
    letter-spacing: -0.75px;
    text-align: left
}
.dialog_content.type_remote.type_notice .remote_content .update_info_box {
    margin-top: 19px
}
.dialog_content.type_remote.type_notice .remote_content .update_info_box+.remote_notice_text {
    font-size: 14px;
    padding: 24px 0 12px
}
.dialog_content.type_remote.type_notice .remote_content .update_info_box .update_info_text {
    padding: 14px 16px;
    margin-top: 7px;
    background-color: #f8f8f8;
    border-radius: 8px;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 13px;
    color: #4a4a4a;
    letter-spacing: -0.65px;
    line-height: 20px
}
.dialog_content.type_remote.type_notice .remote_content .update_info_box h3 {
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-weight: 900;
    font-size: 14px;
    color: #1c90fb;
    letter-spacing: -0.7px
}
.dialog_content.type_remote.type_notice .remote_content .update_info_box h3:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    margin: 9px 5px 0 0;
    border-radius: 100%;
    background-color: #1c90fb;
    vertical-align: top
}
.dialog_content.type_remote.type_notice .remote_content .update_info_box .update_info_table {
    overflow: hidden;
    margin-top: 7px;
    border: 1px solid #d7dbe3;
    border-radius: 6px
}
.dialog_content.type_remote.type_notice .remote_content .update_info_box .update_info_table ul li {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox
}
.dialog_content.type_remote.type_notice .remote_content .update_info_box .update_info_table .update_info_th {
    min-width: 92px;
    padding: 9px 18px 10px;
    background-color: #f8f8f8;
    font-family: douzonetext50, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 13px;
    color: #333;
    letter-spacing: -0.65px
}
.dialog_content.type_remote.type_notice .remote_content .update_info_box .update_info_table .update_info_td {
    padding: 9px 20px 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: douzone, Microsoft YaHei, PingFang SC, MS PGothic, Hiragino Kaku Gothic ProN, 굴림, gulim, Apple SD Gothic Neo, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    letter-spacing: -0.65px
}
.sao_dialog .LUX_basic_tbl .input_table.v_cellthin tbody th,
.sao_dialog .LUX_basic_tbl .input_table.v_cellthin thead th {
    height: 20px;
    padding: 0
}
.sao_dialog .LUX_basic_tbl .input_table.v_cellthin tbody td,
.sao_dialog .LUX_basic_tbl .input_table.v_cellthin thead td {
    height: 20px !important
}
.dialog_content.cw_plan_dialog {
    width: 656px
}
.dialog_content.cw_plan_dialog .dialog_data_tit {
    padding: 48px 38px 0;
    box-sizing: border-box;
    height: 160px;
    background: #cce5fc url('https://static.wehago.com/imgs/cw/plan_change_title.png') no-repeat;
    border-radius: 20px 20px 0 0
}
.dialog_content.cw_plan_dialog .dialog_data_tit .btn_clr {
    top: 15px;
    right: 20px
}
.dialog_content.cw_plan_dialog .label_text {
    display: inline-block;
    margin-bottom: 15px;
    padding: 0 8px;
    background: #3d82fa;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 27px;
    color: #fff
}
.dialog_content.cw_plan_dialog .dialog_data_tit h1 {
    font-size: 28px;
    line-height: 35px;
    color: #00589d
}
.dialog_content.cw_plan_dialog .dialog_data_area {
    padding: 37px 73px 30px
}
.dialog_content.cw_plan_dialog .top_center_text {
    text-align: center;
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    letter-spacing: -0.9px;
    color: #000
}
.dialog_content.cw_plan_dialog .top_center_text em {
    color: #1c90fb
}
.dialog_content.cw_plan_dialog .table_blue_box {
    margin-top: 24px;
    border: 1px solid #c6ccd8;
    border-radius: 6px
}
.dialog_content.cw_plan_dialog .table_blue_box table {
    width: 100%;
    border-collapse: collapse
}
.dialog_content.cw_plan_dialog .table_blue_box th {
    padding: 15px 0;
    background: #2e83eb;
    font-size: 16px;
    letter-spacing: -0.8px;
    color: #fff
}
.dialog_content.cw_plan_dialog .table_blue_box thead th+th {
    border-left: 1px solid #fff
}
.dialog_content.cw_plan_dialog .table_blue_box thead th:first-of-type {
    border-top-left-radius: 5px
}
.dialog_content.cw_plan_dialog .table_blue_box thead th:last-of-type {
    border-top-right-radius: 5px
}
.dialog_content.cw_plan_dialog .table_blue_box td {
    padding: 15px 0;
    font-size: 15px;
    letter-spacing: -0.75px;
    color: #000
}
.dialog_content.cw_plan_dialog .table_blue_box td+td {
    border-left: 1px solid #e3e3e3
}
.dialog_content.cw_plan_dialog .table_blue_box .inbox {
    padding: 0 10px
}
.dialog_content.cw_plan_dialog .table_blue_box em {
    color: #0063db
}
.dialog_content.cw_plan_dialog .notice_box {
    margin-top: 12px;
    padding: 12px 20px;
    border: none;
    background: #f8f8f8;
    border-radius: 4px
}
.dialog_content.cw_plan_dialog .basic_list li {
    position: relative;
    padding-left: 8px;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: -0.6px;
    color: #909090
}
.dialog_content.cw_plan_dialog .basic_list li:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 5px;
    height: 1px;
    background: #909090
}
.dialog_content.in_bill_point {
    width: 740px
}
.dialog_content.in_bill_point .dialog_data_tit {
    box-sizing: border-box;
    height: 150px;
    background: #deeffd url('https://static.wehago.com/imgs/in/bill_point_top_img.png') no-repeat;
    border-radius: 9px 9px 0 0
}
.dialog_content.in_bill_point .dialog_data .dialog_data_tit .btn_clr {
    top: 7px;
    right: 8px
}
.dialog_content.in_bill_point .dialog_data .dialog_data_area {
    padding: 28px 32px 60px
}
.dialog_content.in_bill_point .info_text_box {
    font-size: 14px;
    line-height: 1.71;
    color: #333
}
.dialog_content.in_bill_point .foot_desc {
    padding: 10px 17px 8px;
    background: #50596c;
    border-radius: 0 0 9px 9px
}
.dialog_content.in_bill_point .red_notice_box {
    padding: 15px 10px;
    border: 1px solid #f7d1d1;
    background: #fff2f2;
    border-radius: 6px
}
.dialog_content.in_bill_point .info_text_box+.red_notice_box {
    margin-top: 20px
}
.dialog_content.in_bill_point .red_notice_box p {
    font-size: 14px;
    line-height: 19px;
    color: #f55e5e
}
.dialog_content.in_bill_point .red_notice_box .center_txt {
    text-align: center
}
.in_dialog .point_check_tbl {
    overflow: hidden;
    border: 1px solid #d0d0d0;
    border-radius: 5px
}
.in_dialog .point_check_tbl .point_check_tblscrll {
    overflow-y: auto;
    max-height: 455px
}
.in_dialog .point_check_tbl table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed
}
.in_dialog .point_check_tbl table .inbox {
    padding: 0 10px
}
.in_dialog .point_check_tbl table td,
.in_dialog .point_check_tbl table th {
    padding: 12px 0
}
.in_dialog .point_check_tbl thead th {
    background: #f8f8f8;
    text-align: center;
    font-size: 13px;
    color: #4a4a4a;
    border-bottom: 1px solid #eaeaea
}
.in_dialog .point_check_tbl tbody td[colspan] {
    padding: 0
}
.in_dialog .point_check_tbl tbody td.txtcnt {
    text-align: center
}
.in_dialog .point_check_tbl tbody td.txtlft {
    text-align: left
}
.in_dialog .point_check_tbl tbody td,
.in_dialog .point_check_tbl tbody td.txtrgt {
    text-align: right
}
.in_dialog .point_check_tbl tbody tr {
    border-top: 1px solid #eaeaea
}
.in_dialog .point_check_tbl tbody tr:first-of-type {
    border-top: 0
}
.in_dialog .point_check_tbl .button_more {
    position: relative;
    display: inline-block;
    padding-right: 15px;
    box-sizing: border-box;
    max-width: 100%;
    border: none;
    background: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.in_dialog .point_check_tbl .button_more .sp_in {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    width: 10px;
    height: 5px;
    background-position: -80px -198px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}
.in_dialog .point_check_tbl .button_more.on .sp_in {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg)
}
.in_dialog .point_check_tbl .more_row {
    display: none;
    background: #fcfcfc
}
.in_dialog .point_check_tbl .more_row.active {
    display: table-row
}
.in_dialog .point_check_tbl .more_row .inbox {
    padding: 0
}
.in_dialog .point_check_tbl .more_item {
    padding: 3px 0
}
.in_dialog .point_check_tbl .more_item:after {
    content: "";
    display: block;
    clear: both
}
.in_dialog .point_check_tbl .more_item li {
    float: left;
    padding: 0 12px;
    box-sizing: border-box;
    font-size: 13px;
    color: #777
}
.in_dialog .point_check_tbl .more_item li:first-of-type {
    width: 12%;
    text-align: center
}
.in_dialog .point_check_tbl .more_item li:nth-of-type(2) {
    width: 40%;
    text-align: left
}
.in_dialog .point_check_tbl .more_item li:nth-of-type(3),
.in_dialog .point_check_tbl .more_item li:nth-of-type(4),
.in_dialog .point_check_tbl .more_item li:nth-of-type(5) {
    width: 16%;
    text-align: right
}
.in_dialog .point_check_tbl .total_row {
    background: #f4faff
}
.in_dialog .point_check_tbl .total_row td {
    font-size: 14px;
    font-weight: 700;
    color: #1c90fb
}
.in_dialog .point_check_tbl .total_row td:first-of-type {
    font-weight: 400
}
.in_dialog .point_check_tbl .billdata {
    background: #faf5ff
}
.in_dialog .point_check_tbl .forward_row {
    font-size: 14px;
    color: #777
}
.in_dialog .point_check_tbl .point_check_intbl tr {
    border-top: 0
}
.in_dialog .point_check_tbl .point_check_intbl tr.more_row {
    border-top: 1px solid #eaeaea
}
.in_dialog .point_table_area .total_area {
    margin-top: 10px;
    padding: 12px 20px;
    border: 1px solid #1c90fb;
    background: #f4faff;
    border-radius: 10px
}
.in_dialog .point_table_area .total_area:after {
    content: "";
    display: block;
    clear: both
}
.in_dialog .point_table_area .total_area .title {
    float: left;
    font-size: 15px;
    font-weight: 700;
    line-height: 26px
}
.in_dialog .point_table_area .total_area .point {
    float: right;
    font-size: 12px;
    color: #333
}
.in_dialog .point_table_area .total_area .point > strong {
    margin-right: 2px;
    font-size: 18px;
    color: #1c90fb
}
.in_dialog .dialog_data_section .dialog_text {
    display: block;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 19px
}
.in_dialog .dialog_notice {
    display: block;
    padding: 20px 15px;
    border: 1px solid #e7e7e7;
    background-color: #f5f5f5;
    border-radius: 4px;
    margin-top: 20px
}
.in_dialog .dialog_notice > strong {
    display: block;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 21px
}
.in_dialog .dialog_notice > p {
    display: block;
    font-size: 13px;
    line-height: 18px
}
.cl_dialog .cl91_topbg {
    position: relative;
    display: block;
    height: 160px;
    background: url('https://static.wehago.com/imgs/cl/cldlg91_topbg.png') no-repeat 0 0;
    margin: -24px -30px 0
}
.cl_dialog .cl91_topbg .btn_clr.posfix {
    top: 15px !important;
    right: 15px !important
}
.cl_dialog .cl91_con {
    display: block;
    position: relative;
    text-align: center;
    padding: 40px 0 42px;
    background-color: #fff
}
.cl_dialog .cl91_con .main_text {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -1px;
    color: #000;
    font-weight: 400
}
.cl_dialog .cl91_con .main_text > strong {
    font-weight: 400;
    color: #1c90fb
}
.cl_dialog .cl91_con .sub_text {
    margin-top: 18px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.8px;
    color: #4a4a4a
}
.dialog_content .LUX_basic_tbl .tblarea th.bgblue {
    background-color: #eefaff
}
.dialog_content .LUX_basic_tbl .tblarea th.bgred {
    background-color: #fff3f3
}
.dialog_content h2.basic_headtitle {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    padding-left: 0
}
.dialog_content h2.basic_headtitle:before {
    display: none
}
.dialog_content h2.basic_headtitle.redstar {
    padding-right: 6px
}
.dialog_content h2.basic_headtitle.redstar:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 6px;
    height: 7px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -25px -150px no-repeat
}
.dialog_content h2.basic_headtitle > em {
    color: #1c90fb;
    font-size: 15px;
    font-weight: 700;
    margin: 0
}
.dialog_content h2.basic_headtitle2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding-left: 0;
    line-height: 18px
}
.dialog_content h2.basic_headtitle2:before {
    display: none
}
.dialog_content h2.basic_headtitle2 > em {
    color: #1c90fb;
    font-size: 15px;
    font-weight: 700;
    margin: 0
}
.dialog_content .basic_inputwrap {
    position: relative
}
.dialog_content .sc_dialog_used_sns .used_snd_list {
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    padding: 15px 20px;
    box-sizing: border-box
}
.dialog_content .sc_dialog_used_sns .used_snd_list > li {
    position: relative
}
.dialog_content .sc_dialog_used_sns .used_snd_list > li+li {
    margin-top: 10px
}
.dialog_content .sc_dialog_used_sns .used_snd_list dl {
    display: inline-block;
    vertical-align: top;
    line-height: 32px;
    color: #4a4a4a
}
.dialog_content .sc_dialog_used_sns .used_snd_list .sns_name {
    position: relative;
    display: inline-block;
    font-size: 14px;
    padding-left: 42px;
    width: 65px;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    vertical-align: top
}
.dialog_content .sc_dialog_used_sns .used_snd_list .sns_name:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') 0 -155px no-repeat
}
.dialog_content .sc_dialog_used_sns .used_snd_list .sns_name.twiter:before {
    background-position: -42px -155px
}
.dialog_content .sc_dialog_used_sns .used_snd_list .sns_name.insta:before {
    background-position: -84px -155px
}
.dialog_content .sc_dialog_used_sns .used_snd_list li.connected .sns_name.facebook:before {
    background-position: 0 -118px
}
.dialog_content .sc_dialog_used_sns .used_snd_list li.connected .sns_name.twiter:before {
    background-position: -42px -118px
}
.dialog_content .sc_dialog_used_sns .used_snd_list li.connected .sns_name.insta:before {
    background-position: -84px -118px
}
.dialog_content .sc_dialog_used_sns .used_snd_list .acount {
    display: inline-block;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    vertical-align: top;
    max-width: 180px
}
.dialog_content .sc_dialog_used_sns .btngr {
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content .sc_dialog_used_sns .warntext {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    color: #fc5356;
    line-height: 32px;
    padding-left: 16px;
    margin-left: 8px
}
.dialog_content .sc_dialog_used_sns .warntext:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -126px -25px no-repeat
}
.dialog_content .sc_dialog_adminset .leftbox {
    width: 100%
}
.dialog_content .sc_dialog_adminset .leftbox .admin_person_listwrap {
    position: relative;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    margin-top: 10px;
    overflow: hidden
}
.dialog_content .sc_dialog_adminset .leftbox .admin_person_list {
    padding: 0 10px;
    max-height: 208px;
    overflow-y: auto
}
.dialog_content .sc_dialog_adminset .leftbox .admin_person_list li {
    position: relative;
    margin-top: 10px
}
.dialog_content .sc_dialog_adminset .leftbox .admin_person_list li:last-of-type {
    margin-bottom: 10px
}
.dialog_content .sc_dialog_adminset .leftbox .admin_person_list li+li {
    margin-top: 8px
}
.dialog_content .sc_dialog_adminset .leftbox .admin_person_list li:hover .admin_person_item {
    border-color: #1c90fb;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .11)
}
.dialog_content .sc_dialog_adminset .leftbox .admin_person_item {
    display: block;
    border: 1px solid #d3d3d3;
    background: #fff;
    border-radius: 6px;
    height: 42px;
    line-height: 42px;
    font-size: 13px;
    color: #4a4a4a;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    padding: 0 35px 0 14px
}
.dialog_content .sc_dialog_adminset .leftbox .admin_person_item > span {
    display: block
}
.dialog_content .sc_dialog_adminset .leftbox .admin_person_delbtn {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 18px;
    height: 18px;
    background: transparent;
    border: 0;
    margin-top: -9px
}
.dialog_content .sc_dialog_adminset .leftbox .admin_person_delbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -5px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') -292px -55px no-repeat
}
.dialog_content .sc_dialog_adminset .rightbox .common_tbl_round td,
.dialog_content .sc_dialog_adminset .rightbox .common_tbl_round th {
    padding-top: 13px;
    padding-bottom: 5px
}
.dialog_content .sc_dialog_adminset .rightbox .common_tbl_round tr:first-of-type td,
.dialog_content .sc_dialog_adminset .rightbox .common_tbl_round tr:first-of-type th {
    padding-top: 17px
}
.dialog_content .sc_dialog_adminset .rightbox .common_tbl_round tr:last-of-type td,
.dialog_content .sc_dialog_adminset .rightbox .common_tbl_round tr:last-of-type th {
    padding-bottom: 9px
}
.dialog_content .sc_dialog_checkbox_wrap {
    position: relative;
    border: 1px solid #d3d3d3;
    padding: 18px 20px 16px;
    border-radius: 6px
}
.dialog_content .sc_dialog_checkbox_wrap .checkbox_dl > div+div {
    margin-top: 10px
}
.dialog_content .sc_dialog_checkbox_wrap .checkbox_dl dt {
    float: left;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 20px;
    width: 120px;
    font-weight: 700;
    margin-right: 20px
}
.dialog_content .sc_dialog_checkbox_wrap .checkbox_dl dd {
    float: left;
    width: 70px
}
.dialog_content .sc_dialog_checkbox_wrap .checkbox_dl dd+dd {
    margin-left: 5px
}
.dialog_content .sc_dialog_pos_searchresult {
    position: relative;
    background: #f8f8f8;
    border-radius: 4px;
    box-sizing: border-box;
    overflow: hidden
}
.dialog_content .sc_dialog_pos_searchresult .pos_searchlist {
    height: 294px;
    padding: 20px 15px;
    overflow-y: auto;
    box-sizing: border-box
}
.dialog_content .sc_dialog_pos_searchresult .pos_searchlist li+li {
    margin-top: 15px
}
.dialog_content .sc_dialog_pos_searchresult .pos_searchitem {
    display: block;
    border: 0;
    background: transparent;
    text-align: left
}
.dialog_content .sc_dialog_pos_searchresult .pos_searchitem:hover {
    text-decoration: underline
}
.dialog_content .sc_dialog_pos_searchresult .pos_searchitem > strong {
    display: block;
    font-size: 14px;
    color: #4a4a4a;
    letter-spacing: -0.7px;
    line-height: 18px
}
.dialog_content .sc_dialog_pos_searchresult .pos_searchitem > p {
    display: block;
    margin-top: 4px;
    font-size: 13px;
    color: #4a4a4a;
    letter-spacing: -0.65px;
    line-height: 16px
}
.dialog_content .sc_dialog_wv_insta {
    position: relative;
    overflow: hidden;
    border-radius: 9px;
    border: 1px solid #d3d3d3;
    background: #fff;
    box-sizing: border-box;
    padding-right: 334px
}
.dialog_content .sc_dialog_wv_insta .imgbox {
    position: relative;
    width: 100%;
    height: 540px;
    background: #fff;
    border-right: 1px solid #f0f0f0
}
.dialog_content .sc_dialog_wv_insta .imgitem {
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}
.dialog_content .sc_dialog_wv_insta .post_conbox {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    width: 334px
}
.dialog_content .sc_dialog_wv_insta .postbox {
    border-top: 1px solid #f0f0f0;
    overflow-y: auto;
    height: calc(100% - 220px);
    padding: 20px 0 0;
    box-sizing: border-box
}
.dialog_content .sc_dialog_wv_insta .postfoot {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 333px;
    height: 149px;
    background: url('https://static.wehago.com/imgs/sc/preview_insta.png') 0 0 no-repeat;
    border-top: 1px solid #f0f0f0;
    box-sizing: border-box
}
.dialog_content .sc_dialog_wv_insta .postitem {
    position: relative;
    padding: 0 12px 20px 66px
}
.dialog_content .sc_dialog_wv_insta .postitem .username {
    display: inline-block;
    font-size: 13px;
    color: #000;
    line-height: 18px;
    letter-spacing: -0.65px;
    margin-right: 4px;
    word-break: break-all;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    max-width: 100%;
    box-sizing: border-box
}
.dialog_content .sc_dialog_wv_insta .postitem .username+.desc {
    display: inline-block
}
.dialog_content .sc_dialog_wv_insta .postitem .desc {
    font-size: 13px;
    color: #262626;
    line-height: 18px;
    text-align: left;
    word-break: break-all
}
.dialog_content .sc_dialog_wv_insta .postitem .datetime {
    display: block;
    margin-top: 14px;
    font-size: 10px;
    color: #909090;
    line-height: 18px;
    letter-spacing: -0.5px
}
.dialog_content .sc_dialog_wv_insta .postitem .tag {
    color: #00376b
}
.dialog_content .sc_dialog_wv_insta .tagitem {
    margin-top: 20px;
    margin-bottom: 16px
}
.dialog_content .sc_dialog_wv_insta .tagitem .tag {
    font-size: 13px;
    color: #00376b;
    line-height: 18px;
    margin-right: 4px
}
.dialog_content .sc_dialog_wv_insta .LS_profile_image {
    position: absolute;
    left: 16px;
    top: 2px;
    width: 32px;
    height: 32px
}
.dialog_content .sc_dialog_wv_insta .postprofile {
    position: relative;
    padding-top: 20px;
    height: 71px;
    box-sizing: border-box;
    overflow: hidden
}
.dialog_content .sc_dialog_wv_insta .postprofile .postitem .username {
    display: block
}
.dialog_content .sc_dialog_wv_insta .postprofile .postitem .desc {
    font-size: 11px;
    color: #000;
    line-height: 12px;
    max-height: 2em;
    overflow: hidden
}
.dialog_content .sc_dialog_wv_twiter {
    position: relative;
    overflow: hidden;
    border-radius: 9px;
    border: 1px solid #d3d3d3;
    background: #fff;
    box-sizing: border-box;
    padding-right: 329px;
    padding-left: 98px;
    height: 708px
}
.dialog_content .sc_dialog_wv_twiter .left_dummy {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 98px;
    background: url('https://static.wehago.com/imgs/sc/preview_twit_left.png') 50% 6px no-repeat;
    border-right: 1px solid #ededed;
    box-sizing: border-box;
    padding: 6px
}
.dialog_content .sc_dialog_wv_twiter .right_dummy {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 329px;
    background: url('https://static.wehago.com/imgs/sc/preview_twit_right.png') 50% 0 no-repeat;
    border-left: 1px solid #ededed;
    box-sizing: border-box
}
.dialog_content .sc_dialog_wv_twiter .postprofile {
    position: relative;
    padding: 8px 18px 0 73px;
    box-sizing: border-box;
    height: 54px;
    border-bottom: 1px solid #ededed
}
.dialog_content .sc_dialog_wv_twiter .postprofile:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 27px;
    width: 16px;
    height: 15px;
    margin-top: -8px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') -256px -8px no-repeat
}
.dialog_content .sc_dialog_wv_twiter .postprofile .username {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    color: #000;
    line-height: 22px;
    letter-spacing: -0.9px;
    padding-right: 27px;
    padding-top: 1px;
    max-width: 290px
}
.dialog_content .sc_dialog_wv_twiter .postprofile .username:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 23px;
    height: 23px;
    margin-top: -13px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') -229px 0 no-repeat
}
.dialog_content .sc_dialog_wv_twiter .postprofile .followbtn {
    position: absolute;
    top: 50%;
    right: 18px;
    margin-top: -20px;
    font-size: 15px;
    color: #1da1f2;
    border: 1px solid #1da1f2;
    padding: 0 20px;
    border-radius: 9999px;
    height: 40px;
    box-sizing: border-box;
    line-height: 40px;
    font-weight: 700
}
.dialog_content .sc_dialog_wv_twiter .postprofile .tweets_counter {
    display: block;
    font-size: 12px;
    color: #6e767d;
    margin-top: 3px
}
.dialog_content .sc_dialog_wv_twiter .postbox {
    overflow-y: auto;
    height: calc(100% - 54px);
    box-sizing: border-box
}
.dialog_content .sc_dialog_wv_twiter .postitem {
    position: relative;
    padding: 14px 12px 56px 74px
}
.dialog_content .sc_dialog_wv_twiter .postitem:before {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    width: 15px;
    height: 4px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') -256px 0 no-repeat
}
.dialog_content .sc_dialog_wv_twiter .postitem:after {
    content: "";
    position: absolute;
    bottom: 20px;
    left: 74px;
    width: 408px;
    height: 36px;
    background: url('https://static.wehago.com/imgs/sc/preview_twit_button.png') 50% 50% no-repeat;
    background-size: contain
}
.dialog_content .sc_dialog_wv_twiter .postitem .username {
    display: inline-block;
    font-size: 14px;
    color: #000;
    line-height: 18px;
    letter-spacing: -0.65px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 330px
}
.dialog_content .sc_dialog_wv_twiter .postitem .desc {
    font-size: 14px;
    color: #262626;
    line-height: 20px;
    text-align: left;
    word-break: break-all;
    margin-top: 5px
}
.dialog_content .sc_dialog_wv_twiter .postitem .desc+.desc {
    margin-top: 0
}
.dialog_content .sc_dialog_wv_twiter .postitem .datetime {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #646464;
    line-height: 18px;
    letter-spacing: -0.7px;
    margin-left: 4px;
    padding-left: 5px
}
.dialog_content .sc_dialog_wv_twiter .postitem .datetime:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    margin-top: -2px;
    background: #707070
}
.dialog_content .sc_dialog_wv_twiter .postitem .LS_profile_image {
    position: absolute;
    top: 14px;
    left: 14px;
    width: 48px;
    height: 48px
}
.dialog_content .sc_dialog_wv_twiter .postitem+.postitem {
    border-top: 1px solid #ededed
}
.dialog_content .sc_dialog_wv_twiter .postitem .tag {
    color: #1da1f3
}
.dialog_content .sc_dialog_wv_twiter .tagitem {
    margin-top: 20px;
    margin-bottom: 16px
}
.dialog_content .sc_dialog_wv_twiter .tagitem .tag {
    font-size: 14px;
    color: #1da1f3;
    line-height: 18px;
    margin-right: 4px
}
.dialog_content .sc_dialog_wv_twiter .imgbox {
    position: relative;
    width: 100%;
    background: #fff;
    border-right: 1px solid #f0f0f0;
    border-radius: 9px;
    overflow: hidden
}
.dialog_content .sc_dialog_wv_twiter .imgbox .dummbox {
    width: 100%;
    padding-bottom: 56.25%
}
.dialog_content .sc_dialog_wv_twiter .imgbox.mv .dummbox {
    padding-bottom: 80%
}
.dialog_content .sc_dialog_wv_twiter .imgitem {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}
.dialog_content .sc_dialog_wv_twiter .post_conbox {
    position: relative;
    height: 100%
}
.dialog_content .sc_dialog_wv_facebook {
    position: relative;
    overflow: hidden;
    border-radius: 9px;
    border: 1px solid #d3d3d3;
    background: #fff;
    box-sizing: border-box;
    height: 708px
}
.dialog_content .sc_dialog_wv_facebook .top_dummy {
    position: relative;
    width: 100%;
    height: 52px;
    background: url('https://static.wehago.com/imgs/sc/preview_fb_top.png') 0 0 no-repeat;
    margin-top: 30px;
    background-size: 100%
}
.dialog_content .sc_dialog_wv_facebook .post_conbox {
    background: #eff3f6;
    height: calc(100% - 74px);
    margin-top: -7px;
    padding: 0 253px 0 208px;
    box-sizing: border-box
}
.dialog_content .sc_dialog_wv_facebook .left_con {
    position: absolute;
    top: 96px;
    left: 0;
    bottom: 0;
    width: 228px
}
.dialog_content .sc_dialog_wv_facebook .right_dummy {
    position: absolute;
    top: 86px;
    right: 7px;
    bottom: 0;
    width: 226px;
    height: calc(100% - 86px);
    background: url('https://static.wehago.com/imgs/sc/preview_fb_right.png') 0 0 no-repeat
}
.dialog_content .sc_dialog_wv_facebook .right_dummy .writebtn {
    position: absolute;
    bottom: 22px;
    right: 15px;
    width: 36px;
    height: 36px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    background: #fff;
    border-radius: 50%
}
.dialog_content .sc_dialog_wv_facebook .right_dummy .writebtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') -329px -4px no-repeat;
    margin-top: -9px;
    margin-left: -8px
}
.dialog_content .sc_dialog_wv_facebook .left_dummy {
    width: 227px;
    height: 427px;
    background: url('https://static.wehago.com/imgs/sc/preview_fb_left.png') 0 0 no-repeat
}
.dialog_content .sc_dialog_wv_facebook .postbox {
    position: relative;
    padding: 20px 20px 0;
    overflow-y: auto;
    height: 100%;
    box-sizing: border-box
}
.dialog_content .sc_dialog_wv_facebook .postbox:after {
    content: "";
    display: inline-block;
    height: 20px
}
.dialog_content .sc_dialog_wv_facebook .postitem {
    border-radius: 10px;
    background: #fff;
    box-shadow: -2px 1px 3px rgba(0, 0, 0, .16)
}
.dialog_content .sc_dialog_wv_facebook .left_conlist {
    position: relative;
    padding-left: 13px
}
.dialog_content .sc_dialog_wv_facebook .left_conlist li .LS_profile_image {
    width: 18px;
    height: 18px;
    margin-right: 10px
}
.dialog_content .sc_dialog_wv_facebook .left_conlist li+li {
    margin-top: 15px
}
.dialog_content .sc_dialog_wv_facebook .left_conlist li:last-of-type {
    margin-bottom: 10px
}
.dialog_content .sc_dialog_wv_facebook .left_conlist li > strong {
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    line-height: 18px;
    color: #000;
    font-weight: 700;
    max-width: 130px
}
.dialog_content .sc_dialog_wv_facebook .postitem {
    position: relative;
    padding: 26px 26px 67px
}
.dialog_content .sc_dialog_wv_facebook .postitem:after {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    height: 64px;
    background: url('https://static.wehago.com/imgs/sc/preview_fb_btm.png') 0 0 no-repeat;
    background-size: 100%
}
.dialog_content .sc_dialog_wv_facebook .postitem .username {
    display: block;
    font-size: 12px;
    color: #000;
    line-height: 15px;
    letter-spacing: -0.65px;
    word-break: break-all;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 30px;
    box-sizing: border-box
}
.dialog_content .sc_dialog_wv_facebook .postitem .desc {
    font-size: 14px;
    color: #262626;
    line-height: 20px;
    text-align: left;
    word-break: break-all;
    margin-top: 5px
}
.dialog_content .sc_dialog_wv_facebook .postitem .desc+.desc {
    margin-top: 0
}
.dialog_content .sc_dialog_wv_facebook .postitem .datetime {
    position: relative;
    display: block;
    font-size: 12px;
    color: #646464;
    line-height: 18px;
    letter-spacing: -0.6px
}
.dialog_content .sc_dialog_wv_facebook .postitem .LS_profile_image {
    position: absolute;
    top: 26px;
    left: 26px;
    width: 32px;
    height: 32px
}
.dialog_content .sc_dialog_wv_facebook .postitem+.postitem {
    border-top: 1px solid #ededed;
    margin-top: 10px
}
.dialog_content .sc_dialog_wv_facebook .postitem .tag {
    color: #1da1f3
}
.dialog_content .sc_dialog_wv_facebook .postitem .posttop {
    position: relative;
    padding-left: 40px
}
.dialog_content .sc_dialog_wv_facebook .postitem .posttop:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 4px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') -256px 0 no-repeat
}
.dialog_content .sc_dialog_wv_facebook .postitem .tagitem {
    margin-top: 20px
}
.dialog_content .sc_dialog_wv_facebook .imgbox {
    position: relative;
    width: calc(100% + 52px);
    background: #fff;
    overflow: hidden;
    margin: 19px -26px 0;
    height: 375px
}
.dialog_content .sc_dialog_wv_facebook .imgbox .dummbox {
    width: 100%;
    padding-bottom: 56.25%
}
.dialog_content .sc_dialog_wv_facebook .imgbox.mv .dummbox {
    padding-bottom: 80%
}
.dialog_content .sc_dialog_wv_facebook .imgitem {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}
.dialog_content .sc_dialog_prevmobile {
    position: relative;
    border: 1px solid #d3d3d3;
    border-radius: 9px;
    overflow: hidden;
    height: auto;
    padding: 0
}
.dialog_content .sc_dialog_prevmobile .postitem {
    box-shadow: none;
    padding: 17px 13px 159px
}
.dialog_content .sc_dialog_prevmobile .postitem .LS_profile_image {
    top: 12px;
    left: 12px;
    width: 40px;
    height: 40px
}
.dialog_content .sc_dialog_mobiletop_dummy {
    width: 100%;
    height: 44px;
    background: url('https://static.wehago.com/imgs/sc/mobile_top_stat.png') 50% 50% no-repeat;
    border-bottom: 1px solid #e5e5e5
}
.dialog_content .sc_dialog_wv_facebook.sc_dialog_prevmobile .postitem .posttop {
    padding-left: 45px;
    margin-bottom: 10px
}
.dialog_content .sc_dialog_wv_facebook.sc_dialog_prevmobile .imgbox {
    margin: 19px -13px 0;
    width: calc(100% + 26px)
}
.dialog_content .sc_dialog_wv_facebook.sc_dialog_prevmobile .postitem:after {
    bottom: 79px;
    background-image: url('https://static.wehago.com/imgs/sc/prev_fb_mobile_btm1.png');
    height: 80px
}
.dialog_content .sc_dialog_wv_facebook.sc_dialog_prevmobile .postitem:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: url('https://static.wehago.com/imgs/sc/prev_fb_mobile_btm2.png') 0 0 no-repeat;
    background-size: 100%
}
.dialog_content .sc_dialog_wv_facebook.sc_dialog_prevmobile .imgitem {
    height: 375px
}
.dialog_content .sc_dialog_wv_insta.sc_dialog_prevmobile .postitem {
    padding-top: 12px;
    padding-bottom: 55px
}
.dialog_content .sc_dialog_wv_insta.sc_dialog_prevmobile .postitem .posttop {
    position: relative;
    padding-left: 48px;
    margin-bottom: 17px
}
.dialog_content .sc_dialog_wv_insta.sc_dialog_prevmobile .postitem .posttop .username {
    line-height: 40px;
    padding-right: 30px
}
.dialog_content .sc_dialog_wv_insta.sc_dialog_prevmobile .postitem .posttop:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 4px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') -256px 0 no-repeat;
    margin-top: -2px
}
.dialog_content .sc_dialog_wv_insta.sc_dialog_prevmobile .imgbox {
    height: 375px;
    margin: 0 -13px;
    width: calc(100% + 26px)
}
.dialog_content .sc_dialog_wv_insta.sc_dialog_prevmobile .postbt {
    position: relative;
    padding-top: 92px
}
.dialog_content .sc_dialog_wv_insta.sc_dialog_prevmobile .postbt:before {
    content: "";
    position: absolute;
    top: 0;
    left: -13px;
    right: -13px;
    width: calc(100% + 26px);
    height: 63px;
    background: url('https://static.wehago.com/imgs/sc/prev_insta_mobile_btm.png') 50% 50% no-repeat
}
.dialog_content .sc_dialog_wv_insta.sc_dialog_prevmobile .postitem .tag {
    color: #1876f2
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .postitem {
    padding: 17px 13px 34px 71px
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .postitem .LS_profile_image {
    width: 48px;
    height: 48px
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .postitem .tag {
    color: #1876f2
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .postitem:after {
    width: 100%;
    height: 34px;
    left: 36px;
    bottom: 0;
    background-size: contain;
    background-image: url('https://static.wehago.com/imgs/sc/prev_twitter_mobile_btm2.png')
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .postitem+.postitem {
    border-top: 0
}
.dialog_content .sc_dialog_prevmobile .postbox {
    border: 0;
    max-height: 790px;
    padding: 0;
    overflow-x: hidden
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .twit_userbox {
    display: block;
    padding-right: 30px
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .twit_userbox .username {
    position: relative;
    padding-right: 15px;
    max-width: 90px
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .twit_userbox .username:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 17px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') -263px -30px no-repeat;
    margin-top: -10px
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .twit_userbox .username2 {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all;
    text-overflow: ellipsis;
    padding-left: 5px;
    box-sizing: border-box;
    max-width: 70px
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .twit_userbox .datetime {
    white-space: nowrap
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .postbox {
    max-height: 741px;
    margin-bottom: 49px
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .postbox:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 49px;
    width: 100%;
    background: url('https://static.wehago.com/imgs/sc/prev_twitter_mobile_btm.png') 0 0 no-repeat;
    background-size: contain
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .postbox .write_btn_dummy {
    position: absolute;
    bottom: 66px;
    right: 15px;
    width: 54px;
    height: 54px;
    background: #239ef2;
    z-index: 1;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}
.dialog_content .sc_dialog_wv_twiter.sc_dialog_prevmobile .postbox .write_btn_dummy:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28px;
    height: 24px;
    margin-top: -12px;
    margin-left: -14px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') -350px 0 no-repeat
}
.sc_dialog .sc_keyword_regist .dialog_data_section+.dialog_data_section {
    margin-top: 20px
}
.sc_dialog .keyword_regist_box {
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-radius: 6px
}
.sc_dialog .keyword_regist_box:after {
    content: "";
    display: block;
    clear: both
}
.sc_dialog .keyword_regist_box .keyword_inbox {
    float: left;
    margin: -4px 0 0 -4px;
    overflow: hidden
}
.sc_dialog .keyword_regist_box .keyword_inbox:after {
    content: "";
    display: block;
    clear: both
}
.sc_dialog .keyword_regist_box .keyword {
    float: left;
    position: relative;
    margin: 4px;
    padding: 0 28px 0 8px;
    box-sizing: border-box;
    max-width: 350px;
    height: 38px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    font-size: 14px;
    line-height: 35px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all
}
.sc_dialog .keyword_regist_box .button_del {
    position: absolute;
    top: 8px;
    right: 6px;
    width: 18px;
    height: 18px;
    border: none;
    background: none
}
.sc_dialog .keyword_regist_box .button_del .sp_lux {
    margin-top: 3px;
    width: 10px;
    height: 10px;
    background-position: -387px -523px
}
.sc_dialog .keyword_regist_box .input_box {
    float: left;
    box-sizing: border-box
}
.sc_dialog .keyword_regist_box .input_box input {
    display: block;
    padding: 0 4px;
    box-sizing: border-box;
    width: 100%;
    height: 38px;
    border: none
}
.sc_dialog .sc_keyword_regist .dialog_data_section {
    position: relative
}
.sc_dialog .sc_keyword_regist .dialog_data_section .sub_info_text {
    position: absolute;
    top: 4px;
    right: 0;
    font-size: 11px;
    letter-spacing: -0.55px;
    color: #999
}
.sc_dialog .viewall_area {
    padding: 18px;
    box-sizing: border-box;
    max-height: 300px;
    overflow-y: auto;
    background: #f8f8f8;
    border-radius: 4px;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: -0.6px;
    color: #4a4a4a
}
.dialog_content.cl_dialog {
    display: block
}
.dialog_content.cl_dialog .cl92_introduce_preview .preview_head {
    margin-bottom: 20px;
    position: relative
}
.dialog_content.cl_dialog .cl92_introduce_preview .preview_head .logo {
    font-size: 1em;
    text-align: left
}
.dialog_content.cl_dialog .cl92_introduce_preview .preview_head .logo > img {
    width: 107px;
    height: 20px
}
.dialog_content.cl_dialog .cl92_introduce_preview .preview_head .btn_clr {
    position: absolute;
    top: 50%;
    right: 0;
    width: 30px;
    height: 30px;
    margin-top: -15px
}
.dialog_content.cl_dialog .cl92_introduce_preview .preview_head .btn_clr .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -140px -275px;
    margin-bottom: 0
}
.dialog_content.cl_dialog .cl92_introduce_preview .preview_visual {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    background: linear-gradient(180deg,#e9f5ff,#cee8ff);
    border-top: 1px solid #e6e6e6
}
.dialog_content.cl_dialog .cl92_introduce_preview .preview_visual .text_area {
    display: block;
    padding: 0 30px
}
.dialog_content.cl_dialog .cl92_introduce_preview .preview_visual .text_area .title {
    display: block;
    font-size: 26px;
    color: #0b619d
}
.dialog_content.cl_dialog .cl92_introduce_preview .preview_visual .vis1ual_img {
    padding-top: 10px
}
.dialog_content.cl_dialog .cl92_contents {
    display: block;
    color: #000;
    padding: 30px 0 0
}
.dialog_content.cl_dialog .cl92_contents .title {
    display: block;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px
}
.dialog_content.cl_dialog .cl92_contents .memo {
    display: block;
    font-size: 16px;
    line-height: 22px
}
.dialog_content.cl_dialog .cl92_contents .LUX_basic_tbl {
    width: 500px;
    margin: 30px auto
}
.dialog_content.cl_dialog .cl92_contents .LUX_basic_tbl .tbl_name {
    display: block;
    text-align: left;
    margin-bottom: 4px;
    font-size: 14px
}
.dialog_content.cl_dialog .cl92_contents .LUX_basic_tbl .notice {
    display: block;
    text-align: left;
    margin-top: 6px;
    font-size: 12px
}
.dialog_content .dialog_data_area .sms_email_box h2 {
    font-size: 13px;
    color: #4a4a4a
}
.dialog_content .dialog_data_area .sms_email_box .sections+.sections {
    margin-top: 20px
}
.dialog_content .dialog_data_area .sms_email_box .noti {
    font-size: 12px;
    color: #939393;
    padding-top: 4px;
    padding-left: 0
}
.dialog_content .dialog_data_area .sms_email_box .noti:before {
    display: none
}
.dialog_content .dialog_data_area .sms_email_box .capcha_img_box {
    float: left;
    width: calc(100% - 110px);
    height: 66px;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    overflow: hidden;
    margin-bottom: 8px
}
.dialog_content .dialog_data_area .sms_email_box .capcha_btns {
    float: right;
    width: 100px;
    margin-left: 7px
}
.dialog_content .dialog_data_area .sms_email_box .guide_txt {
    font-size: 11px;
    color: #909090;
    line-height: 18px;
    background: #f4f8fb;
    border-radius: 4px;
    padding: 12px 20px 10px;
    margin-top: 16px
}
.dialog_content.sas_dialog .dialog_data_area {
    border: 0;
    padding: 0
}
.dialog_content.sas_dialog .dialog_data_area .btn_clr {
    display: block;
    width: 24px;
    height: 24px;
    top: 16px;
    right: 16px
}
.dialog_content.sas_dialog .dialog_data_area .btn_clr .sp_lux {
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    top: 50%;
    left: 50%;
    background-position: -157px -275px;
    margin: -6px 0 0 -6px
}
.dialog_content.sas_dialog .dialog_data_area .dialog_title {
    display: block;
    text-align: center;
    padding: 16px 0 24px
}
.dialog_content.sas_dialog .dialog_data_area .dialog_title > strong {
    display: block;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -1px
}
.dialog_content.sas_dialog .dialog_data_area .section {
    display: block
}
.dialog_content.sas_dialog .dialog_data_area .section.type_table {
    position: relative
}
.dialog_content.sas_dialog .dialog_data_area .section.type_list .list_title,
.dialog_content.sas_dialog .dialog_data_area .section.type_table .table_title {
    display: block;
    margin-bottom: 14px;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: -0.75px;
    color: #4a4a4a
}
.dialog_content.sas_dialog .dialog_data_area .section.type_table td,
.dialog_content.sas_dialog .dialog_data_area .section.type_table th {
    font-size: 13px;
    line-height: 22px
}
.dialog_content.sas_dialog .dialog_data_area .section.type_table .btn_file {
    display: block;
    border: 0;
    background-color: transparent;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.7px
}
.dialog_content.sas_dialog .dialog_data_area .section.type_table .btn_file+.btn_file {
    margin-top: 2px
}
.dialog_content.sas_dialog .dialog_data_area .section.type_table .btn_file > img,
.dialog_content.sas_dialog .dialog_data_area .section.type_table .btn_file > span {
    display: inline-block;
    vertical-align: top
}
.dialog_content.sas_dialog .dialog_data_area .section.type_table .btn_file > span.file_measure {
    color: #7c7c7c
}
.dialog_content.sas_dialog .dialog_data_area .section.type_list .list_body .row > div,
.dialog_content.sas_dialog .dialog_data_area .section.type_list .list_header > div {
    width: 0
}
.dialog_content.sas_dialog .dialog_data_area .section.type_list .list_header > div {
    padding: 0 5px
}
.dialog_content.sas_dialog .dialog_data_area .section.type_list .list_body .row > div {
    padding: 10px 5px
}
.dialog_content.dialog_sao_shortcuts .dialog_data_area .dialog_data_section .section_box {
    border: 1px solid #d9d9d9
}
.dialog_content.dialog_sao_shortcuts .dialog_data_area .dialog_data_section+.dialog_data_section {
    margin-top: 20px
}
.dialog_content.dialog_sao_shortcuts .dialog_data_area .dialog_data_section .section_box h2 {
    display: block;
    height: 38px;
    line-height: 39px;
    font-size: 15px;
    margin: 0;
    padding-left: 20px;
    border-bottom: 1px solid #d9d9d9;
    padding-top: 0
}
.dialog_content.dialog_sao_shortcuts .dialog_data_area .dialog_data_section .section_box h2:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 4px;
    height: 4px;
    margin: -2px 0 0;
    background: #585858;
    border-radius: 0;
    border: 0
}
.dialog_content.dialog_sao_shortcuts .dialog_data_area .dialog_data_section .section_box .section_content {
    padding: 14px
}
.dialog_content.dialog_sao_shortcuts .dialog_data_area .dialog_data_section .section_box .section_content .text {
    margin-bottom: 7px;
    font-size: 12px;
    line-height: 1.2;
    color: #000
}
.dialog_content.dialog_sao_shortcuts .dialog_data_area .dialog_data_section .section_box .section_content > img {
    display: block;
    width: 100%;
    height: auto
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area {
    border-top: 0
}
.gt_dialog.type_mirae .dialog_data .dialog_data_tit {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #aeb8bf
}
.gt_dialog.type_mirae .dialog_data .dialog_data_tit:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    width: 130px;
    height: 3px;
    background-color: #000b3b
}
.gt_dialog.type_mirae .dialog_data .dialog_data_tit h1 {
    display: block;
    padding: 0;
    font-size: 28px;
    line-height: 1.2;
    font-weight: 500;
    color: #000b3b;
    letter-spacing: -0.7px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_tit .logo {
    display: block;
    height: 60px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_tit .logo > img {
    height: 100%;
    width: auto
}
.gt_dialog.type_mirae .dialog_data .dialog_data_tit.type_small .h1 {
    font-size: 24px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_tit.type_small .logo {
    height: 50px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section {
    display: block;
    position: relative;
    color: #000b3b
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .section_title {
    position: relative;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px;
    color: #fe7f1a
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .section_title .section_agree_box {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: #000
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .section_notice {
    margin-top: 10px;
    font-size: 11px;
    line-height: 15px;
    color: #999
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .section_title .section_agree_box .LUX_basic_switch .LUXrabx .sp_lux {
    margin-top: -7px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .section_title .section_agree_box .LUX_basic_switch label {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .date_inp_bx .inpbx,
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .date_inp_bx .txt {
    float: left
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .date_inp_bx .txt {
    margin: 0 10px 0 4px;
    line-height: 27px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_stamp {
    display: block;
    overflow: hidden
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_stamp .in_box {
    display: block;
    width: 100%;
    text-align: right
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_stamp .in_box > div {
    display: inline-block;
    vertical-align: top;
    width: 120px;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    padding: 8px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_stamp .in_box .stamp {
    margin-right: 5px;
    border: 1px solid #000;
    box-sizing: border-box
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_date {
    margin-bottom: 20px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_date .in_box > p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_date .in_box > dl {
    display: block;
    overflow: hidden
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_date .in_box > dl dd,
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_date .in_box > dl dt {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 27px;
    box-sizing: border-box
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_date .in_box > dl dt {
    margin-right: 4px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign {
    margin-bottom: 30px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .sign_list {
    display: block;
    border-top: 1px solid #aeb8bf
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .sign_list li {
    display: flex;
    padding: 10px 0;
    border-bottom: 1px solid #aeb8bf;
    font-size: 14px;
    line-height: 18px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .sign_list li > span {
    min-width: 130px;
    font-weight: 700
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .sign_list li dl {
    display: block;
    width: 100%
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .sign_list li dl > div {
    overflow: hidden;
    display: block;
    width: 100%
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .sign_list li dl > div+div {
    margin-top: 10px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .sign_list li dl > div dd,
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .sign_list li dl > div dt {
    display: block;
    float: left
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .sign_list li dl > div dt {
    min-width: 50px;
    padding-right: 10px;
    box-sizing: border-box
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .sign_list li dl > div dd .name {
    display: inline-block;
    vertical-align: top;
    min-width: 120px;
    padding: 0 10px 0 0;
    text-align: left
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign .in_box .section_notice {
    margin-top: 10px;
    font-size: 13px;
    line-height: 18px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign2 .in_box {
    display: block;
    text-align: right;
    font-size: 14px;
    line-height: 18px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign2 .in_box .sign_date {
    margin-bottom: 20px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign2 .in_box .sign_list > div {
    display: block
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign2 .in_box .sign_list > div+div {
    margin-top: 20px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign2 .in_box .sign_list > div > dd,
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign2 .in_box .sign_list > div > dt {
    display: inline-block;
    vertical-align: top
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign2 .in_box .sign_list > div > dt {
    font-weight: 700
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign2 .in_box .sign_list > div > dt > em {
    font-weight: 500;
    margin-right: 4px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign2 .in_box .sign_list > div > dd {
    min-width: 200px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_sign2 .in_box .sign_list > div > dd > span {
    padding-left: 30px;
    box-sizing: border-box
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_table .inbx > .wave {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    font-size: 14px;
    line-height: 27px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_table .LUX_basic_tbl td .inbx > .txt {
    display: block;
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 17px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_table .LUX_basic_tbl td .check_list {
    font-size: 13px;
    line-height: 17px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_table .LUX_basic_tbl td .check_list > div {
    position: relative;
    padding-left: 10px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_table .LUX_basic_tbl td .check_list>div:before {
    content: "-";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_footer {
    position: absolute;
    bottom: 0;
    right: 55px;
    left: 55px;
    border-top: 2px solid #000b3b
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_footer .in_box > p {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 0
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_footer .in_box .num {
    display: block;
    float: right;
    font-size: 12px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_footer .in_box .footer_notice {
    font-size: 10px;
    line-height: 14px;
    color: #999
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law {
    position: relative;
    display: flex;
    width: 100%
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law .in_box {
    width: 50%;
    padding: 5px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law .in_box.left {
    padding-right: 10px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law .in_box.right {
    padding-left: 10px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law .in_box .law_list {
    display: block
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law .in_box .law_list div {
    display: block;
    box-sizing: border-box
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law .in_box .law_list div+div {
    margin-top: 10px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law .in_box .law_list div > dt {
    display: block;
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 16px;
    color: #fe7f1a;
    font-weight: 700
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law .in_box .law_list div > dd {
    font-size: 10px;
    line-height: 13px;
    color: #000;
    letter-spacing: -0.5px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law .in_box .point_text {
    padding: 5px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: -0.7px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_law .in_box .sub_law {
    display: block;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    margin: 20px 0
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_agree .section_title {
    padding-bottom: 10px;
    border-bottom: 1px solid #aeb8bf
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_agree .agree_list {
    display: block
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_agree .agree_list > div {
    display: block;
    font-size: 13px;
    line-height: 17px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_agree .agree_list > div+div {
    margin-top: 5px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_agree .agree_list > div dt {
    display: block;
    float: left;
    margin-right: 4px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_agree .agree_list > div dd {
    display: block;
    overflow: hidden
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_check .in_box .LUX_basic_switch label {
    font-size: 14px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_basic .in_box .section_title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #aeb8bf
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_basic .in_box .section_title.type2 {
    position: relative
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_basic .in_box .section_title.type2:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    width: 130px;
    height: 3px;
    background-color: #000b3b
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_basic .in_box .basic_list {
    font-size: 14px;
    line-height: 22px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section.type_basic .in_box .basic_list .basic_sub_list {
    padding-left: 10px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .basic_tbl_bx {
    width: 100%;
    box-sizing: border-box;
    border-spacing: 0
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .basic_tbl_bx table {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border: 0;
    border-bottom: 1px solid #999
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .basic_tbl_bx td,
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .basic_tbl_bx th {
    border: solid #999;
    border-width: 1px 1px 0;
    box-sizing: border-box
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .basic_tbl_bx th > div {
    background-color: #15243a;
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 5px 0
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .basic_tbl_bx td > div {
    padding: 10px;
    box-sizing: border-box
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .basic_tbl_bx td > div > ul > li {
    position: relative;
    padding-left: 10px
}
.gt_dialog.type_mirae .dialog_data .dialog_data_area .section .in_box .basic_tbl_bx td>div>ul>li:before {
    content: "-";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content.gt_dialog.type_mirae .dialog_data .dialog_data_area {
    border-top: 0
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_tit {
    display: block;
    position: relative
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_tit .in_box .box_top {
    display: flex;
    justify-content: space-between
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_tit .in_box .box_top .company {
    display: block;
    font-size: 13px;
    line-height: 18px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_tit .in_box .box_top .logo {
    display: block;
    position: relative
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_tit .in_box .box_top .logo > img {
    display: block;
    height: 40px;
    width: auto
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_tit .in_box .box_bottom {
    display: block;
    text-align: center
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_tit .in_box .box_bottom > h1 {
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    line-height: 1.2
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section,
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box {
    display: block;
    position: relative
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .box_text_gray {
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #000;
    border-width: 1px 0;
    background-color: #d9d9d9;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .text {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #000
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .select_box {
    display: block;
    overflow: hidden
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .select_box label {
    font-size: 14px;
    line-height: 20px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .box_text {
    padding: 5px;
    border: 1px solid #999;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .box_text > strong {
    display: block;
    margin-bottom: 5px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .box_text > ul {
    overflow: hidden;
    margin-bottom: 10px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .box_text > ul > li {
    position: relative;
    padding-left: 15px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .box_text>ul>li:before {
    content: "-";
    display: block;
    position: absolute;
    top: 0;
    left: 4px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .box_text .notice {
    position: relative;
    padding-left: 15px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_header .in_box .box_text .notice:before {
    content: "※";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check {
    display: flex;
    width: 100%;
    border: 1px solid #999;
    border-width: 1px 0;
    box-sizing: border-box;
    background-color: #deeaf6
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check .in_box {
    flex: 1;
    padding: 10px;
    font-size: 14px;
    line-height: 20px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check .in_box.left {
    border-right: 1px solid #999
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check .in_box .check_list {
    display: block;
    width: 100%
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check .in_box .check_list > div {
    overflow: hidden
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check .in_box .check_list > div+div {
    margin-top: 5px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check .in_box .check_list > div > dt {
    position: relative;
    display: block;
    float: left;
    margin-right: 4px;
    padding-left: 10px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check .in_box .check_list>div>dt:before {
    content: "-";
    position: absolute;
    display: block;
    top: 0;
    left: 0
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check .in_box .check_list > div > dd {
    position: relative;
    overflow: hidden;
    padding-left: 6px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check .in_box .check_list>div>dd:before {
    content: ": ";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_check .in_box .check_list > div > dd label {
    font-size: 14px;
    line-height: 20px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_title {
    display: block;
    margin-bottom: 10px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_title > p {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    box-sizing: border-box;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    border-bottom: 1px solid #000
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_title > p.color_gray {
    background-color: #d9d9d9
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_title > p.color_orange {
    background-color: #f5c9ac
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division {
    display: flex
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text+.type_title {
    margin-top: 20px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box {
    flex: 1
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box.left {
    padding-right: 10px;
    border-right: 1px solid #000
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box.right {
    padding-left: 10px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text {
    font-size: 14px;
    line-height: 20px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .txt_underline {
    text-decoration: underline
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text > dl > div+div {
    margin-top: 10px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text > dl > div > dd,
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text > dl > div > dt {
    padding-left: 20px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text > dl > div > dt {
    position: relative;
    display: block;
    margin-bottom: 4px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text>dl>div>dt:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 8px;
    margin-top: -3px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .basic_list {
    display: block
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .basic_list .list_title {
    display: block;
    margin-bottom: 5px;
    text-decoration: underline;
    font-weight: 700
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .basic_list > ul > li {
    position: relative;
    padding-left: 20px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .basic_list>ul>li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: #000;
    position: absolute;
    top: 7px;
    left: 8px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .boxtype_list {
    padding: 10px 0;
    border: 1px solid #000;
    border-width: 1px 0;
    background-color: #f2f2f2
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .boxtype_list dl > div+div {
    margin-top: 7px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .boxtype_list dl > div > dd,
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .boxtype_list dl > div > dt {
    position: relative;
    padding-left: 15px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .boxtype_list dl > div > dt {
    margin-bottom: 3px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .boxtype_list dl>div>dt:before {
    content: "";
    display: block;
    width: 2px;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 8px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .boxtype_list ul li {
    display: block;
    padding-left: 15px;
    position: relative
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_division .in_box .inner_text .boxtype_list ul li:before {
    content: "";
    display: block;
    width: 2px;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 8px;
    left: 8px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section .in_box .basic_table {
    width: 100%;
    border-top: 1px solid #000;
    text-align: center
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section .in_box .basic_table td,
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section .in_box .basic_table th {
    border: 1px solid #999;
    border-width: 0 1px 1px 0
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section .in_box .basic_table td:last-child,
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section .in_box .basic_table th:last-child {
    border-right: 0
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section .in_box .basic_table tr:last-child td {
    border-bottom: 1px solid #000
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section .in_box .basic_table th > div {
    background-color: #d9d9d9;
    font-weight: 500;
    padding: 5px 0
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section .in_box .basic_table td > div {
    padding: 3px 0
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_footer {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 55px;
    left: 55px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_footer .check_table td,
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_footer .check_table th {
    border: 1px solid #000;
    background-color: #f2f2f2
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_footer .check_table td .inbx,
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_footer .check_table th .inbx {
    padding: 5px 8px;
    font-size: 14px;
    line-height: 20px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_footer .check_table th .inbx {
    font-weight: 500
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_footer .check_table th .inbx.type_sign {
    display: flex;
    justify-content: space-between;
    padding: 20px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_footer .check_table th .inbx.type_sign .name > span {
    padding: 0 50px
}
.dialog_content.gt_dialog.type_mirae2 .dialog_data_area .section.type_footer .check_table th .inbx.type_sign .date > span {
    padding: 0 30px
}
.dialog_content.gt_dialog.type_entrust {
    position: relative
}
.dialog_content.gt_dialog.type_entrust .dialog_data_tit .box_bottom {
    padding: 25px 0 8px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_tit .box_bottom h1 {
    padding: 0;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 2px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area {
    border-top: 0
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_header {
    display: block;
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 36px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_table {
    display: block;
    width: 100%
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_table+.type_table {
    margin-top: 20px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_table .in_box {
    display: block
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_table .in_box .basic_table {
    width: 100%;
    border: 2px solid #000;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1.2px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_table .in_box .basic_table td,
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_table .in_box .basic_table th {
    border: 1px solid #000;
    text-align: center;
    padding: 15px 0
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_bottom {
    margin-top: 30px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_bottom .basic_text {
    display: block;
    font-size: 18px;
    line-height: 36px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_bottom .sign_box {
    margin-top: 50px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_bottom .sign_box .name {
    font-size: 16px;
    line-height: 24px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_bottom .sign_box .name > span {
    margin: 0 30px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_bottom .sign_box .date {
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_bottom .sign_box .notice {
    font-size: 12px;
    line-height: 20px
}
.dialog_content.gt_dialog.type_entrust .dialog_data_area .type_bottom .company {
    display: block;
    margin-top: 80px;
    font-size: 20px;
    line-height: 36px
}
body.mo .LUX_basic_dialog .dialog_wrap {
    width: 90%;
    max-width: 320px;
    min-width: auto;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 9px
}
body.mo .LUX_basic_dialog .dialog_wrap .dialog_alert {
    min-width: auto
}
body.mo .dialog_alert h1 {
    font-size: 16px;
    line-height: 20px
}
body.mo .dialog_alert .dialog_dsc,
body.mo .dialog_content .dialog_bx {
    font-size: 12px;
    line-height: 16px
}
body.mo .dialog_btnbx .LUX_basic_btn {
    font-size: 14px;
    border-radius: 4px
}
.mob_alert_wrap .sp_lux {
    display: inline-block;
    overflow: hidden;
    background: url('https://static.wehagov.com/imgs/common/sp_lux.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top
}
.mob_alert_wrap .alert_bx {
    position: relative;
    padding: 40px 16px 30px;
    max-width: 268px;
    background: #fff;
    border-radius: 14px;
    box-sizing: border-box
}
.mob_alert_wrap .alert_bx .btn_close {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 24px;
    height: 24px;
    border: none;
    background: none
}
.mob_alert_wrap .alert_bx .btn_close .sp_lux {
    width: 14px;
    height: 14px;
    background-position: -279px -54px
}
.mob_alert_wrap .alert_bx .title_area {
    text-align: center
}
.mob_alert_wrap .alert_bx .title_area > img {
    display: inline-block;
    margin-bottom: 30px
}
.mob_alert_wrap .alert_bx .title_area > strong {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: rgba(0, 0, 0, .87)
}
.mob_alert_wrap .alert_bx .cont_area {
    margin-top: 18px;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    color: rgba(0, 0, 0, .6)
}
.mob_alert_wrap .alert_bx .btn_area {
    margin-top: 30px
}
.mob_alert_wrap .alert_bx .btn_area .btn_alert+.btn_alert {
    margin-top: 8px
}
.mob_alert_wrap .alert_bx .btn_area .btn_alert {
    display: block;
    width: 100%;
    height: 48px;
    border: none;
    background: rgb(18, 126, 255);
    border-radius: 24px;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    color: #fff
}
.mob_alert_wrap .alert_bx .btn_area .btn_alert.v2 {
    background: rgb(235, 236, 239);
    color: rgba(0, 0, 0, .87)
}
.dialog_content .transmit_info_area .top_info_text {
    margin-bottom: 14px;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.75px;
    color: #4a4a4a
}
.dialog_content .transmit_info_area .top_info_text .red {
    margin-left: 3px;
    color: #de5b59
}
.dialog_content .transmit_info_area .table_area .row {
    display: table;
    table-layout: fixed;
    width: 100%
}
.dialog_content .transmit_info_area .table_area [class^=col] {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.dialog_content .transmit_info_area .table_area .text_left {
    text-align: left !important
}
.dialog_content .transmit_info_area .table_area .emp {
    font-weight: 700
}
.dialog_content .transmit_info_area .table_area .inbox {
    padding: 0 7px
}
.dialog_content .transmit_info_area .table_area .table_head {
    margin-bottom: 8px;
    padding: 0 15px;
    background: #f8f8f8;
    border-radius: 4px
}
.dialog_content .transmit_info_area .table_area .table_head .row {
    padding: 7px 0 6px
}
.dialog_content .transmit_info_area .table_area .table_head [class^=col] {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.6px;
    color: #4a4a4a
}
.dialog_content .transmit_info_area .table_area .table_body {
    padding: 12px 14px;
    box-sizing: border-box;
    max-height: 430px;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    overflow-y: scroll
}
.dialog_content .transmit_info_area .table_area .table_body .row {
    padding: 10px 0;
    box-sizing: border-box;
    border: 1px solid #d3d3d3;
    border-radius: 6px
}
.dialog_content .transmit_info_area .table_area .table_body .row+.row {
    margin-top: 6px
}
.dialog_content .transmit_info_area .table_area .table_body [class^=col] {
    font-size: 13px;
    line-height: 18px;
    color: #4a4a4a
}
.dialog_content .transmit_info_area .table_area .col1 {
    width: 8%
}
.dialog_content .transmit_info_area .table_area .col2 {
    width: 10%
}
.dialog_content .transmit_info_area .table_area .col3 {
    width: 8%
}
.dialog_content .transmit_info_area .table_area .col4 {
    width: 13%
}
.dialog_content .transmit_info_area .table_area .col5 {
    width: 10%
}
.dialog_content .transmit_info_area .table_area .col6 {
    width: 13%
}
.dialog_content .transmit_info_area .table_area .col7 {
    width: 7%
}
.dialog_content .transmit_info_area .table_area .col8 {
    width: auto
}
.dialog_content .transmit_info_area .bottom_info_text {
    margin-top: 7px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.65px;
    color: #969696
}
.dialog_content .transmit_info_area .bottom_info_text .icon {
    margin-right: 3px;
    width: 16px;
    height: 16px;
    background-position: -183px -132px
}
.fg_basic_dialog.type_whgv .video_guide_bx .video_area .video_play_bx {
    height: auto
}
.fg_basic_dialog.type_whgv .video_area {
    margin-top: 0
}
.fg_basic_dialog.type_whgv .lft_bx .top_txt {
    margin-bottom: 5px;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    color: #4a4a4a
}
.fg_basic_dialog.type_whgv .rgt_bx .top_tab {
    margin-bottom: 13px
}
.fg_basic_dialog.type_whgv .rgt_bx .top_tab:after {
    content: "";
    display: block;
    clear: both
}
.fg_basic_dialog.type_whgv .rgt_bx .top_tab li {
    position: relative;
    float: left;
    width: 50%;
    border: 1px solid #ddd;
    box-sizing: border-box
}
.fg_basic_dialog.type_whgv .rgt_bx .top_tab li button {
    box-sizing: border-box;
    width: 100%;
    height: 38px;
    border: none;
    background: none;
    text-align: center;
    font-size: 14px;
    color: #666
}
.fg_basic_dialog.type_whgv .rgt_bx .top_tab li.on {
    border-color: #1c90fb
}
.fg_basic_dialog.type_whgv .rgt_bx .top_tab li.on button {
    background: #1c90fb;
    font-weight: 700;
    color: #fff
}
.fg_basic_dialog.type_whgv .banner_wrap {
    margin-top: 20px
}
.fg_basic_dialog.type_whgv .company_setting_dialog.v2.fin2 .info_txtbx {
    margin-top: 10px
}
.fg_basic_dialog.type_whgv .rgt_bx .top_box {
    margin-bottom: 5px;
    text-align: left
}
.fg_basic_dialog.type_whgv .rgt_bx .top_box .title_text {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    color: #4a4a4a
}
.fg_basic_dialog.type_whgv .rgt_bx .top_box .rgt_lnk_item {
    float: right;
    text-decoration: none;
    font-size: 12px;
    line-height: 21px;
    color: #4a4a4a
}
.fg_basic_dialog.type_whgv .rgt_bx .top_box .rgt_lnk_item .sp_lux {
    margin: 4px 0 0 4px;
    width: 6px;
    height: 11px;
    background-position: -265px -275px
}
.fg_basic_dialog .video_guide_bx .video_area .video_list li .tit .icon {
    margin-right: 4px;
    width: 27px;
    height: 27px;
    border-radius: 5px;
    vertical-align: middle
}
.fg_basic_dialog.type_whgv .video_guide_bx .video_area .video_list.v3 li > a {
    padding-top: 11px;
    padding-bottom: 11px
}
.fg_basic_dialog .video_guide_bx .video_area .video_list.type_table li > a {
    display: table;
    table-layout: fixed;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 100%;
    height: 45px
}
.fg_basic_dialog .video_guide_bx .video_area .video_list.type_table .tit {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}
.dialog_content .company_setting_dialog.v2 .cs_body .info_txtbx .btn_box {
    float: right
}
.dialog_content .company_setting_dialog.v2 .cs_body .info_txtbx .btn_box .btn_basic {
    float: left
}
.dialog_content .company_setting_dialog.v2 .cs_body .info_txtbx .btn_box .btn_basic+.btn_basic {
    margin-left: 4px
}
.dialog_content.starting_dialog {
    width: 780px;
    padding-bottom: 30px
}
.dialog_content.starting_dialog .visual_title_area {
    position: relative;
    padding: 70px 60px 0;
    box-sizing: border-box;
    height: 197px;
    background: #3c74f2;
    text-align: left;
    overflow: hidden
}
.dialog_content.starting_dialog .visual_title_area:before {
    content: "";
    display: block;
    position: absolute;
    top: -18px;
    left: -170px;
    width: 531px;
    height: 261px;
    background: url(https://static.wehago.com/imgs/cc/banner_left_02.png)0 0 no-repeat
}
.dialog_content.starting_dialog .visual_title_area:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 320px;
    height: 183px;
    background: url(https://static.wehago.com/imgs/cc/banner_rgt_02.png)0 0 no-repeat
}
.dialog_content.starting_dialog .visual_title_area .title {
    font-size: 32px;
    color: #fff
}
.dialog_content.starting_dialog .visual_title_area .sub_text {
    display: inline-block;
    position: relative;
    margin-top: 8px;
    padding: 0 15px;
    height: 28px;
    background: #2c55b3;
    border-radius: 14px;
    font-size: 15px;
    line-height: 28px;
    color: #fff
}
.dialog_content.starting_dialog .visual_title_area .button_close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    z-index: 1
}
.dialog_content.starting_dialog .visual_title_area .button_close .sp_lux {
    width: 13px;
    height: 13px;
    background-position: -74px -151px
}
.dialog_content.starting_dialog .content_area {
    padding: 30px 35px 0;
    box-sizing: border-box;
    overflow: hidden
}
.dialog_content.starting_dialog .content_area .title {
    margin-bottom: 20px
}
.dialog_content.starting_dialog .content_area .title h2 {
    font-size: 20px
}
.dialog_content.starting_dialog .content_area .title .sub_text {
    margin-top: 5px;
    font-size: 14px
}
.dialog_content.starting_dialog .content_area .terms {
    text-align: left
}
.dialog_content.starting_dialog .foot_btn {
    margin-top: 30px;
    text-align: center
}
.starting_dialog.change_password {
    padding-top: 0
}
.starting_dialog.change_password .dialog_data {
    padding: 35px 40px 0
}
.starting_dialog.change_password .cont_title {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font-size: 22px
}
.starting_dialog.change_password .cont_title:before {
    content: "";
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    width: 28px;
    height: 30px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -270px -50px no-repeat
}
.starting_dialog.change_password .input_password {
    max-width: 500px;
    margin: 0 auto
}
.dialog_content.dlg_co_updatenoti {
    width: 884px
}
.dialog_content.dlg_co_updatenoti .dialog_header {
    position: relative;
    background: url('https://static.wehago.com/imgs/co/dlg_noti_updatebnr.png') 0 0 no-repeat;
    height: 150px
}
.dialog_content.dlg_co_updatenoti .header_title_area {
    position: absolute;
    top: 48px;
    left: 32px;
    text-align: left
}
.dialog_content.dlg_co_updatenoti .header_title_area > p {
    font-size: 16px;
    color: #3b3b3b;
    line-height: 23px;
    letter-spacing: -0.8px
}
.dialog_content.dlg_co_updatenoti .header_title_area > h1 {
    display: block;
    line-height: 26px;
    font-size: 28px;
    color: #00589d;
    letter-spacing: -1.4px;
    font-weight: 700;
    margin-top: 10px
}
.dialog_content.dlg_co_updatenoti .dialog_header .btn_close {
    position: absolute;
    padding: 5px;
    background: none;
    border: none;
    top: 13px;
    right: 15px
}
.dialog_content.dlg_co_updatenoti .dialog_header .btn_close:after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background: url('https://static.wehago.com/imgs/bill/sp_bill.png') -81px 0 no-repeat
}
.dialog_content.dlg_co_updatenoti .updatenoti_conbox {
    padding: 40px 32px 30px
}
.dialog_content.dlg_co_updatenoti .updatenoti_conbox .dialog_btnbx {
    position: relative;
    margin-top: 30px
}
.dialog_content.dlg_co_updatenoti .updatecon_list {
    position: relative;
    clear: both;
    overflow: hidden;
    text-align: left
}
.dialog_content.dlg_co_updatenoti .updatecon_list > li {
    width: 260px;
    float: left
}
.dialog_content.dlg_co_updatenoti .updatecon_list > li+li {
    margin-left: 20px
}
.dialog_content.dlg_co_updatenoti .updatecon_list .itemtext {
    border: 1px solid #d5deeb;
    border-radius: 0 0 10px 10px;
    border-top: 0;
    padding: 18px 16px;
    box-sizing: border-box;
    height: 116px;
    width: 254px;
    margin-top: -13px
}
.dialog_content.dlg_co_updatenoti .updatecon_list .itemtext > strong {
    display: block;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    margin-bottom: 8px
}
.dialog_content.dlg_co_updatenoti .updatecon_list .itemtext > p {
    color: #777;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: -0.6px
}
.dialog_content.dlg_co_updatenoti .check_noshow {
    position: absolute;
    top: 7px;
    left: 0
}
.dialog_content.ds_dialog .dialog_data_area {
    border: 0;
    padding: 0;
    margin: 0
}
.dialog_content.ds_dialog {
    position: relative;
    border: 1px solid #707070;
    border-radius: 12px;
    padding: 40px 30px
}
.dialog_content.ds_dialog .type_title {
    display: block;
    margin-bottom: 24px;
    text-align: center
}
.dialog_content.ds_dialog .type_title h1 {
    display: block;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -1px;
    color: #000
}
.dialog_content.ds_dialog .type_title .sub_txt {
    display: block;
    margin-top: 8px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.7px;
    color: #5d5d5d
}
.dialog_content.ds_dialog .btn_exit {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    top: 16px;
    right: 16px
}
.dialog_content.ds_dialog .btn_exit > button {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    outline: 0;
    background-color: #fff
}
.dialog_content.ds_dialog .btn_exit>button:before {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https: //static.wehago.com/imgs/common/sp_lux.png') -140px -275px no-repeat;
    margin: -7px 0 0 -7px
}
.dialog_content.ds_dialog .type_btn {
    margin-top: 20px;
    text-align: center;
    font-size: 0
}
.dialog_content.ds_dialog .type_btn > button {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px
}
.dialog_content.ds_dialog .file_name {
    display: block
}
.dialog_content.ds_dialog .file_name .in_box {
    padding: 20px 16px;
    background: #f8f8f8;
    border-radius: 4px
}
.dialog_content.ds_dialog .file_name .in_box > p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.65px;
    color: #4a4a4a
}
.dialog_content.ds_dialog .type_select_user {
    display: block
}
.dialog_content.ds_dialog .type_select_user .user_list {
    display: block;
    margin: 0 -4px;
    font-size: 0
}
.dialog_content.ds_dialog .type_select_user .user_list > li {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 4px);
    margin: 0 2px;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .11)
}
.dialog_content.ds_dialog .type_select_user .user_list>li:hover {
    border-color: #1c90fb
}
.dialog_content.ds_dialog .type_select_user .user_list > li a {
    display: block;
    padding: 24px 0 20px;
    text-decoration: none;
    text-align: center
}
.dialog_content.ds_dialog .type_select_user .user_list > li a .img_box {
    display: inline-block;
    vertical-align: top;
    width: 52px;
    height: 52px;
    margin: 0 auto;
    background: url('https://static.wehago.com/imgs/ds/sp_ds.png') no-repeat
}
.dialog_content.ds_dialog .type_select_user .user_list > li a .img_box.type_only {
    background-position: 0 -145px
}
.dialog_content.ds_dialog .type_select_user .user_list > li a .img_box.type_multiple {
    background-position: -62px -145px
}
.dialog_content.ds_dialog .type_select_user .user_list > li a .text {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.7px;
    color: #4a4a4a
}
.dialog_content.ds_dialog .type_select_user .user_list > li a .sub_text {
    display: block;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.6px;
    color: #7c7c7c
}
.dialog_content.ds_dialog .type_check_box {
    display: block;
    width: 100%
}
.dialog_content.ds_dialog .type_check_box .check_list {
    overflow: hidden;
    width: 100%
}
.dialog_content.ds_dialog .type_check_box .check_list.type_scroll {
    padding: 12px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    box-sizing: border-box;
    height: 304px;
    overflow-y: auto
}
.dialog_content.ds_dialog .type_check_box .check_list > li {
    display: block;
    overflow: hidden;
    width: 100%;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    padding: 9px 14px;
    box-sizing: border-box
}
.dialog_content.ds_dialog .type_check_box .check_list > li.active,
.dialog_content.ds_dialog .type_check_box .check_list>li:hover {
    border-color: #1c90fb
}
.dialog_content.ds_dialog .type_check_box .check_list > li > div {
    display: block
}
.dialog_content.ds_dialog .type_check_box .check_list > li.disable .text_box {
    color: #b4b4b4
}
.dialog_content.ds_dialog .type_check_box .check_list > li+li {
    margin-top: 6px
}
.dialog_content.ds_dialog .type_check_box .check_list > li .check_box .LUX_basic_switch {
    width: 100%
}
.dialog_content.ds_dialog .type_check_box .check_list > li .check_box .LUX_basic_switch .sp_lux {
    margin-top: -7px
}
.dialog_content.ds_dialog .type_check_box .check_list > li .check_box .LUX_basic_switch label {
    width: 100%;
    vertical-align: top;
    padding-left: 34px;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.65px;
    box-sizing: border-box
}
.dialog_content.ds_dialog .type_check_box .check_list > li .check_box .LUX_basic_switch label > .label_right_box {
    position: relative;
    display: block;
    float: right;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.55px
}
.dialog_content.ds_dialog .type_check_box .check_list > li .check_box .LUX_basic_switch label > .label_right_box.type_alram {
    padding-left: 16px;
    font-size: 11px;
    color: #fc5356
}
.dialog_content.ds_dialog .type_check_box .check_list>li .check_box .LUX_basic_switch label>.label_right_box.type_alram:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    background: url('https: //static.wehago.com/imgs/common/sp_lux.png') no-repeat -126px -25px
}
.dialog_content.ds_dialog .type_check_box .check_list > li .check_box .LUX_basic_switch label > .label_right_box > em {
    position: relative;
    color: #4a4a4a;
    padding-right: 5px;
    margin-right: 4px
}
.dialog_content.ds_dialog .type_check_box .check_list>li .check_box .LUX_basic_switch label>.label_right_box>em:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 10px;
    background-color: #e7e7ea;
    top: 3px;
    right: 0
}
.dialog_content.ds_dialog .label.type_state {
    display: inline-block;
    vertical-align: top;
    min-width: 58px;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: -0.55px;
    padding: 4px 10px 1px;
    border-radius: 9px;
    box-sizing: border-box
}
.dialog_content.ds_dialog .label.type_state.color_01 {
    background-color: #697489;
    color: #fff
}
.dialog_content.ds_dialog .label.type_state.color_02 {
    background-color: #fc5356;
    color: #fff
}
.dialog_content.ds_dialog .label.type_state.color_03 {
    background-color: #1fc47c;
    color: #fff
}
.dialog_content.ds_dialog .label.type_state.color_04 {
    background-color: #1c90fb;
    color: #fff
}
.dialog_content.ds_dialog .label.type_state.color_05 {
    background-color: #aab3c4;
    color: #fff
}
.dialog_content.ds_dialog .label.type_state.color_06 {
    background-color: #ffa018;
    color: #fff
}
.dialog_content.ds_dialog .label.type_state.color_07 {
    background-color: #aab3c4;
    color: #fff
}
.dialog_content.ds_dialog .label.type_basic {
    display: inline-block;
    vertical-align: top;
    min-width: 37px;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: -0.55px;
    padding: 4px 8px 2px;
    margin: 1px 4px 0 0;
    border-radius: 2px;
    box-sizing: border-box
}
.dialog_content.ds_dialog .label.type_basic.color_01 {
    background-color: #7474ec;
    color: #fff
}
.dialog_content.ds_dialog .label.type_basic.color_02 {
    background-color: #0eb7b9;
    color: #fff
}
.dialog_content.ds_dialog .label.type_basic.color_03 {
    background-color: #697489;
    color: #fff
}
.dialog_content.ds_dialog .label.type_basic.color_04 {
    background-color: #1c90fb;
    color: #fff
}
.dialog_content.ds_dialog .label.type_basic.color_05 {
    background-color: #ffa018;
    color: #fff
}
.dialog_content.ds_dialog .label.type_basic.color_06 {
    background-color: #fc5356;
    color: #fff
}
.dialog_content.ds_dialog .label.type_basic.color_07 {
    background-color: #51b291;
    color: #fff
}
.dialog_content.ds_dialog .label.type_basic.color_08 {
    background-color: #1e3fa1;
    color: #fff
}
.dialog_content.ds_dialog .label.type_basic.color_09 {
    background-color: #02bfdb;
    color: #fff
}
.dialog_content.ds_dialog .label.type_check {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    margin: 1px 4px 0 0
}
.dialog_content.ds_dialog .label.type_check:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('https: //static.wehago.com/imgs/common/sp_lux.png') no-repeat -101px -25px;
    z-index: 10;
    margin: -7px 0 0 -7px
}
.dialog_content.ds_dialog .label.type_check.color_01:before {
    background-position: -101px -25px
}
.dialog_content.ds_dialog .label.type_check.color_02:before {
    background-position: -126px -25px
}
.dialog_content.ds_dialog .type_radio_box {
    display: block;
    margin-top: 10px
}
.dialog_content.ds_dialog .type_radio_box .radio_list > div {
    display: flex;
    padding: 18px 20px;
    border: 1px solid #d3d3d3;
    border-radius: 6px
}
.dialog_content.ds_dialog .type_radio_box .radio_list > div dt {
    display: block;
    width: 90px;
    min-width: 90px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.7px;
    color: #4a4a4a;
    font-weight: 700
}
.dialog_content.ds_dialog .type_radio_box .radio_list > div dd > .LUX_basic_switch {
    margin-left: 30px
}
.dialog_content.ds_dialog .type_radio_box .radio_list>div dd>.LUX_basic_switch:first-child {
    margin-left: 0
}
.dialog_content.ds_dialog .type_radio_box .radio_list > div dd label {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.65px;
    color: #4a4a4a
}
.dialog_content.ds_dialog .type_search {
    margin-bottom: 10px
}
.dialog_content.ds_dialog .section>strong:first-child {
    display: block;
    margin-bottom: 14px
}
.dialog_content.ds_dialog .section .btn_add {
    position: relative
}
.dialog_content.ds_dialog .section .btn_add:before {
    content: "";
    display: block;
    width: 13px;
    height: 1px;
    position: absolute;
    top: 12px;
    left: 10px;
    background: #4a4a4a
}
.dialog_content.ds_dialog .section .btn_add:after {
    content: "";
    display: block;
    width: 1px;
    height: 13px;
    position: absolute;
    top: 6px;
    left: 16px;
    background: #4a4a4a
}
.dialog_content.ds_dialog .type_list_box {
    display: block
}
.dialog_content.ds_dialog .type_list_box .company_list {
    padding: 12px 10px;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    box-sizing: border-box;
    overflow-y: auto
}
.dialog_content.ds_dialog .type_list_box .company_list > li {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    padding: 9px 14px;
    box-sizing: border-box
}
.dialog_content.ds_dialog .type_list_box .company_list > li+li {
    margin-top: 6px
}
.dialog_content.ds_dialog .type_list_box .company_list > li .company {
    display: block;
    padding-right: 20px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.55px;
    color: #4a4a4a
}
.dialog_content.ds_dialog .type_list_box .company_list > li .del_btn {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 14px;
    margin-top: -10px
}
.dialog_content.ds_dialog .type_list_box .company_list > li .del_btn > button {
    border: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url('https://static.wehago.com/imgs/ds/sp_ds.png') no-repeat -23px -87px
}
.dialog_content.ds_dialog .type_parentheses {
    display: block;
    overflow: hidden
}
.dialog_content.ds_dialog .type_parentheses .parentheses_box {
    position: relative;
    display: block;
    padding: 19px 16px;
    background-color: #f8f8f8;
    border-radius: 4px
}
.dialog_content.ds_dialog .type_parentheses .parentheses_box > li {
    display: block;
    font-size: 13px;
    line-height: 30px;
    letter-spacing: -0.65px;
    color: #4a4a4a
}
.dialog_content.ds_dialog .type_parentheses .parentheses_box > li+li {
    margin-top: 6px
}
.dialog_content.ds_dialog .type_parentheses .parentheses_box > li > span > em {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    margin: 0 2px;
    font-size: 14px;
    line-height: 30px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: #fff
}
.dialog_content.ds_dialog .type_table {
    display: block
}
.dialog_content.ds_dialog .type_table .title_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px
}
.dialog_content.ds_dialog .type_table .title_box > strong {
    font-size: 15px
}
.dialog_content.ds_dialog .type_table .common_boxtbl div[class*=col] {
    width: auto
}
.dialog_content.ds_dialog .type_table .common_boxtbl div[class*=col1] {
    width: 20%
}
.dialog_content.ds_dialog .type_table .common_boxtbl div[class*=col2] {
    width: 15%
}
.dialog_content.ds_dialog .type_table .common_boxtbl div[class*=col3] {
    width: 35%
}
.dialog_content.ds_dialog .type_table .common_boxtbl div[class*=col4] {
    width: 19%
}
.dialog_content.ds_dialog .type_table .common_boxtbl div[class*=col5] {
    width: 11%;
    font-size: 0
}
.dialog_content.ds_dialog .type_table .common_boxtbl .list_header > div {
    float: none
}
.dialog_content.ds_dialog .type_table .LUX_basic_text.LUX_renewal.type_number .inpbx input::-webkit-input-placeholder {
    text-align: right !important
}
.dialog_content.ds_dialog .type_table .LUX_basic_text.LUX_renewal.type_number .inpbx input:-ms-input-placeholder {
    text-align: right !important
}
.dialog_content.ds_dialog .type_table .LUX_basic_text.LUX_renewal.type_number .inpbx input::placeholder {
    text-align: right !important
}
.dialog_content.ds_dialog .type_table .common_boxtbl .list_body {
    overflow: visible
}
.dialog_content.ds_dialog .type_table .common_boxtbl .list_body .row {
    overflow: visible;
    align-items: normal;
    -ms-align-items: normal
}
.dialog_content.ds_dialog .type_table .common_boxtbl .list_body .row .btn_list {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background-color: #fff;
    box-sizing: border-box
}
.dialog_content.ds_dialog .type_table .common_boxtbl .list_body .row .btn_list+.btn_list {
    margin-left: 4px
}
.dialog_content.ds_dialog .type_table .common_boxtbl .list_body .row .btn_list:before {
    content: "";
    background-color: #4a4a4a;
    position: absolute;
    display: block;
    width: 13px;
    height: 1px;
    top: 14px;
    left: 8px
}
.dialog_content.ds_dialog .type_table .common_boxtbl .list_body .row .btn_list.add:after {
    content: "";
    background-color: #4a4a4a;
    position: absolute;
    display: block;
    width: 1px;
    height: 13px;
    top: 8px;
    left: 14px
}
.dialog_content.ds_dialog .type_progress {
    overflow: hidden;
    display: block;
    width: 100%
}
.dialog_content.ds_dialog .type_progress .progress_bar {
    display: flex;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #d3d3d3;
    box-sizing: border-box
}
.dialog_content.ds_dialog .type_progress li {
    position: relative;
    display: block;
    flex: 1;
    padding: 14px 0;
    text-align: center
}
.dialog_content.ds_dialog .type_progress li:before {
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    height: 50px;
    top: 0;
    right: -14px;
    background: #fff url('https://static.wehago.com/imgs/ds/sp_ds.png') no-repeat -221px -26px
}
.dialog_content.ds_dialog .type_progress li.active {
    background-color: #1c90fb;
    color: #fff
}
.dialog_content.ds_dialog .type_progress li.active:before {
    background: url('https://static.wehago.com/imgs/ds/sp_ds.png') no-repeat -198px -26px
}
.dialog_content.ds_dialog .type_progress li:first-child.active:after {
    display: none
}
.dialog_content.ds_dialog .type_progress li.active:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    border-left-color: #fff;
    border-width: 25px 7px
}
.dialog_content.ds_dialog .type_progress li > span {
    font-size: 15px;
    line-height: 22px
}
.dialog_content.ds_dialog .type_progress li > span.num {
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
    width: 22px;
    height: 22px;
    background: url('https://static.wehago.com/imgs/ds/sp_ds.png') no-repeat;
    font-size: 0;
    line-height: 0
}
.dialog_content.ds_dialog .type_progress li:first-child > span.num {
    background-position: -123px -145px
}
.dialog_content.ds_dialog .type_progress li:nth-child(2) > span.num {
    background-position: -155px -177px
}
.dialog_content.ds_dialog .type_progress li:nth-child(3) > span.num {
    background-position: -188px -177px
}
.dialog_content.ds_dialog .type_progress li.active:nth-child(2) > span.num {
    background-position: -155px -145px
}
.dialog_content.ds_dialog .type_progress li.active:nth-child(3) > span.num {
    background-position: -188px -145px
}
.dialog_content.ds_dialog .type_progress li.check > span.num {
    background-position: -230px -145px
}
.dialog_content.ds_dialog .dialog_data_area .dialog_section .division_area.type_2 .left_box,
.dialog_content.ds_dialog .dialog_data_area .dialog_section .division_area.type_2 .right_box {
    border: 0
}
.dialog_content.ds_dialog .dialog_data_area .dialog_section .division_area.type_2 > div .title {
    border-bottom: 0;
    font-size: 13px;
    color: #191919;
    font-weight: 700
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .table_title {
    display: block;
    margin-bottom: 14px;
    font-size: 15px;
    line-height: 19px;
    color: #4a4a4a;
    letter-spacing: -0.75px;
    font-weight: 900
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl div[class*=col] {
    padding: 10px 5px;
    box-sizing: border-box
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .list_header div[class*=col] {
    padding: 0 5px;
    box-sizing: border-box
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl div[class*=col] {
    float: none
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl div[class*=col1] {
    width: 5%
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl div[class*=col2] {
    width: 9%
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl div[class*=col3] {
    width: 14%
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl div[class*=col4] {
    width: 19%
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl div[class*=col5] {
    width: 23%
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl div[class*=col6] {
    width: 12%
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl div[class*=col7] {
    width: 18%
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .LUX_basic_switch {
    vertical-align: top
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .label {
    vertical-align: middle
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .point {
    display: inline-block;
    margin-top: 1px;
    color: #1c90fb;
    font-size: 12px;
    line-height: 30px;
    vertical-align: top;
    font-weight: 700
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .point:before {
    content: "P";
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 18px;
    height: 18px;
    margin: 5px 2px 0 0;
    font-size: 12px;
    line-height: 21px;
    background-color: #1c90fb;
    border-radius: 50%;
    color: #fff;
    text-align: center
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .btn_box {
    display: block;
    position: relative;
    font-size: 0
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .btn_box button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    width: 30px;
    height: 30px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    background-color: transparent
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .btn_box button:first-child {
    margin-left: 0
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .btn_box button:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    background: url('https://static.wehago.com/imgs/ds/sp_ds.png') no-repeat
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .btn_box button.pdf:before {
    background-position: -162px 0
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .btn_box button.word:before {
    background-position: -188px 0
}
.dialog_content.ds_dialog .type_list_check .common_boxtbl .btn_box button.hwp:before {
    background-position: -214px 0
}
.dialog_content.ds_dialog .type_down_folder .section_title,
.dialog_content.ds_dialog .type_fee_info .section_title {
    display: block;
    margin-bottom: 14px;
    font-size: 15px;
    line-height: 19px;
    color: #4a4a4a;
    letter-spacing: -0.75px;
    font-weight: 900
}
.dialog_content.ds_dialog .type_down_folder .section_title.type_02,
.dialog_content.ds_dialog .type_fee_info .section_title.type_02 {
    position: relative;
    line-height: 30px;
    margin-bottom: 8px
}
.dialog_content.ds_dialog .type_down_folder .section_title .btn_box,
.dialog_content.ds_dialog .type_fee_info .section_title .btn_box {
    display: block;
    position: absolute;
    top: 0;
    right: 0
}
.dialog_content.ds_dialog .type_fee_info .fee_box {
    position: relative;
    overflow: hidden;
    display: block;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    padding: 20px;
    box-sizing: border-box;
    min-height: 188px
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_top {
    display: block;
    margin-bottom: 19px;
    font-size: 14px;
    line-height: 18px;
    color: #4a4a4a;
    letter-spacing: -0.7px
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_mid {
    display: block
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_mid > li {
    display: block;
    margin-bottom: 14px;
    position: relative
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_mid > li > dl {
    display: flex;
    justify-content: space-between
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_mid > li > dl dt {
    position: relative;
    padding-left: 14px;
    display: block;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.65px;
    color: #4a4a4a;
    font-weight: 700;
    box-sizing: border-box
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_mid>li>dl dt:before {
    content: "";
    display: block;
    width: 2px;
    height: 6px;
    position: absolute;
    top: 5px;
    left: 3px;
    background-color: #e6e6e6
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_mid>li>dl dt:after {
    content: "";
    display: block;
    width: 6px;
    height: 2px;
    position: absolute;
    top: 9px;
    left: 3px;
    background-color: #e6e6e6
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_mid > li > dl dd {
    display: block;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.6px;
    color: #4a4a4a;
    font-weight: 500
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_mid > li > dl dd > span {
    font-size: 13px;
    font-weight: 700
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_bottom {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 48px;
    padding: 0 20px;
    box-sizing: border-box;
    background-color: #f4faff;
    border-top: 1px solid #eaeaea
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_bottom > dl {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_bottom > dl dd,
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_bottom > dl dt {
    display: block;
    font-size: 13px;
    line-height: 16px;
    color: #1c90fb
}
.dialog_content.ds_dialog .type_fee_info .fee_box .fee_bottom > dl dd > span {
    font-size: 15px;
    font-weight: 700
}
.dialog_content.ds_dialog .type_division {
    display: flex
}
.dialog_content.ds_dialog .type_division .left_box {
    width: 423px
}
.dialog_content.ds_dialog .type_division .left_box .fee_box {
    height: calc(100% - 38px)
}
.dialog_content.ds_dialog .type_division .right_box {
    width: calc(100% - 432px);
    margin-left: 9px
}
.dialog_content.ds_dialog .directory_box {
    height: 316px;
    border: 1px solid #d3d3d3;
    border-radius: 6px;
    padding: 10px 0;
    background: #fff;
    overflow-y: auto
}
.dialog_content.ds_dialog .directory_box .folder_directory li {
    padding-inline-start: 0
}
.dialog_content.ds_dialog .directory_box .folder_directory li .depth_line {
    position: relative;
    height: 28px;
    padding: 2px 12px 2px 26px;
    box-sizing: border-box
}
.dialog_content.ds_dialog .directory_box .folder_directory li .depth_line:before {
    position: absolute;
    content: "";
    top: 9px;
    left: 10px;
    width: 12px;
    height: 8px;
    background: url(https://static.wehago.com/imgs/wide/sp_wide.png)-78px -77px no-repeat;
    transform: rotate(-90deg)
}
.dialog_content.ds_dialog .directory_box .folder_directory li .depth_line > button {
    position: relative;
    max-width: 100%;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    line-height: 21px;
    background: transparent;
    border: 0;
    padding: 2px 6px 1px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    word-break: break-all;
    box-sizing: border-box
}
.dialog_content.ds_dialog .directory_box .folder_directory li .depth_line > button > span {
    position: relative;
    padding-left: 22px
}
.dialog_content.ds_dialog .directory_box .folder_directory li .depth_line>button>span:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 18px;
    height: 16px;
    background: url(https://static.wehago.com/imgs/common/sp_diana.png)-62px -231px no-repeat
}
.dialog_content.ds_dialog .directory_box .folder_directory li .depth_line > button > span > em {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    color: #1c90fb
}
.dialog_content.ds_dialog .directory_box .folder_directory li .depth_line:hover,
.wide_dialog .directory_box .folder_directory li .depth_line.on {
    background: #e7f3ff
}
.dialog_content.ds_dialog .directory_box .folder_directory li .depth_line.open:before {
    transform: rotate(0deg)
}
.dialog_content.ds_dialog .directory_box .folder_directory li .depth_line.open>button>span:before {
    background-position-y: -253px
}
.dialog_content.ds_dialog .directory_box .folder_directory li .depth_line .svc_wide:before {
    top: -1px;
    width: 18px;
    height: 18px;
    background: url(https://static.wehago.com/imgs/wide/sp_wide.png)-327px -202px no-repeat !important
}
.dialog_content.ds_dialog .directory_box .folder_directory .depth_line+ul {
    display: none
}
.dialog_content.ds_dialog .directory_box .folder_directory .depth_line.open+ul {
    display: block
}
.dialog_content.ds_dialog .directory_box .folder_directory ul .depth_line {
    padding-left: 36px
}
.dialog_content.ds_dialog .directory_box .folder_directory ul .depth_line:before {
    left: 20px
}
.dialog_content.ds_dialog .directory_box .folder_directory ul ul .depth_line {
    padding-left: 56px
}
.dialog_content.ds_dialog .directory_box .folder_directory ul ul .depth_line:before {
    left: 40px
}
.dialog_content.ds_dialog .directory_box .folder_directory ul ul ul .depth_line {
    padding-left: 76px
}
.dialog_content.ds_dialog .directory_box .folder_directory ul ul ul .depth_line:before {
    display: none
}
.cr .dialog_content .rq_tb .dl_pos dd {
    line-height: 1.4em
}
.dialog_content.dst_dialog .basic_headtitle {
    font-size: 13px;
    font-weight: 400
}
.dialog_content.dst_dialog .dst_dataset_titletext {
    position: relative;
    display: block;
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 0 10px 0 52px;
    line-height: 50px;
    height: 48px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all
}
.dialog_content.dst_dialog .dst_dataset_titletext .icon_item {
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -13px;
    line-height: 16px
}
.dialog_content.dst_dialog .dst_dataset_titletext .icon_item .icon_round_purple {
    width: 30px;
    height: 30px
}
.dialog_content.dst_dialog .dst_dataset_titletext .icon_item .share_item {
    position: absolute;
    top: 12px;
    left: 15px
}
.dialog_content.dst_dialog .dst_shareuser_listwrap .dst_shareuser_list_tit {
    margin-top: 4px
}
.dialog_content.dst_dialog .dst_shareuser_listwrap .dst_shareuser_list_tit:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.dst_dialog .dst_shareuser_listwrap .dst_shareuser_list_tit > strong {
    font-size: 13px;
    font-weight: 400
}
.dialog_content.dst_dialog .dst_shareuser_listwrap .dst_shareuser_list_tit .btn_showmember {
    float: right;
    position: relative;
    background: 0 0;
    border: 0;
    color: #777;
    font-size: 13px;
    letter-spacing: -0.65px;
    padding-right: 20px
}
.dialog_content.dst_dialog .dst_shareuser_listwrap .dst_shareuser_list_tit .btn_showmember:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -3px;
    width: 11px;
    height: 7px;
    background: url('https://static.wehago.com/imgs/dst/sp_dst.png') -154px -50px no-repeat;
    transform: rotate(180deg)
}
.dialog_content.dst_dialog .dst_shareuser_listwrap .dst_shareuser_list {
    display: none;
    position: relative;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    max-height: 172px;
    overflow-y: auto;
    padding: 6px 0;
    box-sizing: border-box;
    margin-top: 10px
}
.dialog_content.dst_dialog .dst_shareuser_listwrap .dst_shareuser_list > li {
    font-size: 13px;
    color: #4a4a4a;
    line-height: 32px;
    padding: 0 20px;
    box-sizing: border-box
}
.dialog_content.dst_dialog .dst_shareuser_listwrap .dst_shareuser_list>li:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.dst_dialog .dst_shareuser_listwrap .dst_shareuser_list > li .c1 {
    float: left;
    width: 60%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all
}
.dialog_content.dst_dialog .dst_shareuser_listwrap .dst_shareuser_list > li .c2 {
    float: right;
    width: 40%;
    padding-left: 20px;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.open .dst_shareuser_list_tit .btn_showmember:after {
    transform: rotate(0)
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.open .dst_shareuser_list {
    display: block
}
.dialog_content.dst_dialog .dataset_movebox {
    position: relative;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    padding: 12px 0 0
}
.dialog_content.dst_dialog .dataset_movebox > strong {
    position: relative;
    display: block;
    font-size: 14px;
    color: #4a4a4a;
    line-height: 24px;
    letter-spacing: -0.7px;
    padding-left: 40px
}
.dialog_content.dst_dialog .dataset_movebox>strong:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 16px;
    width: 17px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/dst/sp_dst.png') -60px -97px no-repeat;
    margin-top: -10px
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist_item {
    position: relative;
    display: block;
    background: 0 0;
    border: 0;
    font-size: 13px;
    color: #4a4a4a;
    letter-spacing: -0.65px;
    height: 24px;
    line-height: 26px;
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    padding: 0 20px 0 53px
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist_item:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 37px;
    width: 13px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/dst/sp_dst.png') -171px -25px no-repeat;
    margin-top: -7px
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist_item:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 25px;
    width: 6px;
    height: 6px;
    background: url('https://static.wehago.com/imgs/dst/sp_dst.png') -490px 0 no-repeat;
    margin-top: -4px
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist_item:hover {
    color: #1c90fb
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist_item:hover:before {
    background-position: -171px -47px
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist_item:hover:after {
    background-position: -490px -8px
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist {
    box-sizing: border-box;
    max-height: 282px;
    overflow-y: auto;
    margin-top: 8px
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist:after {
    content: "";
    display: block;
    height: 14px
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist li+li {
    margin-top: 4px
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist li.selected .dataset_movelist_item {
    background: #edf7ff;
    color: #1c90fb
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist li.selected .dataset_movelist_item:before {
    background-position: -171px -47px
}
.dialog_content.dst_dialog .dataset_movebox .dataset_movelist li.selected .dataset_movelist_item:after {
    background-position: -490px -8px
}
.dialog_content.dst_dialog .paging_box {
    margin-top: 8px;
    text-align: right
}
.dialog_content.dst_dialog .paging_box:after {
    display: block;
    clear: both;
    content: ""
}
.dialog_content.dst_dialog .paging_box .pagein {
    display: inline-block;
    vertical-align: top;
    font-size: 12px
}
.dialog_content.dst_dialog .paging_box .btn {
    display: inline-block;
    float: left;
    position: relative;
    width: 20px;
    height: 20px;
    border: 0;
    background: 0 0;
    font-weight: 700;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
    outline: 0
}
.dialog_content.dst_dialog .paging_box .btn .sp_dst {
    transform: rotate(90deg);
    margin-top: 6px
}
.dialog_content.dst_dialog .paging_box .btn.btn_next .sp_dst {
    transform: rotate(-90deg)
}
.dialog_content.dst_dialog .paging_box .num {
    display: inline-block;
    float: left;
    min-width: 15px;
    height: 20px;
    width: 20px;
    padding: 0 3px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    color: #303030;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    margin: 0 6px;
    background: 0 0;
    border: 0;
    outline: 0
}
.dialog_content.dst_dialog .paging_box .num.on {
    color: #000;
    font-weight: 900
}
.dialog_content.dst_dialog .WSC_dst_funclist {
    left: 50%;
    right: auto;
    margin-top: 12px;
    margin-left: -80px;
    width: 160px
}
.dialog_content.dst_dialog .WSC_dst_funclist [class*=icon_joinss_] {
    vertical-align: middle;
    margin-right: 5px
}
.dialog_content.dst_dialog .dialog_data_tit > h1 .sp_dst {
    vertical-align: middle
}
.dialog_content.dst_dialog .artboard_area .checkbox label {
    position: relative;
    z-index: 1;
    display: inline-block;
    cursor: pointer
}
.dialog_content.dst_dialog .artboard_area .checkbox input {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 13px;
    height: 13px;
    background: 0 0
}
.dialog_content.dst_dialog .artboard_area .checkbox input[type=checkbox]+label .sp_dst {
    width: 16px;
    height: 16px;
    background-position: -193px -73px
}
.dialog_content.dst_dialog .artboard_area .checkbox.checked input[type=checkbox]+label .sp_dst,
.dialog_content.dst_dialog .artboard_area .checkbox input[type=checkbox]:checked+label .sp_dst {
    background-position: -215px -73px
}
.dialog_content.dst_dialog .artboard_area .common_tbl_round th {
    background: #f0f2f7
}
.dialog_content.dst_dialog .artboard_area .common_tbl_round td,
.dialog_content.dst_dialog .artboard_area .common_tbl_round th {
    padding: 8px 10px 8px 18px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section {
    margin-top: 15px;
    padding: 20px 18px;
    box-sizing: border-box;
    background: #fafbfc
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .button_default .icon_del {
    margin-top: 5px;
    margin-right: 4px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .button_default .icon_add2,
.dialog_content.dst_dialog .artboard_area .artboard_data_section .button_default .icon_rewind {
    margin-top: 6px;
    margin-right: 4px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .flex_section {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    flex-direction: row;
    align-items: center
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .section_box {
    flex: 1;
    box-sizing: border-box
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .section_box+.section_box {
    margin-left: 24px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .top_title_box h2.title {
    display: inline-block;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: -0.75px;
    color: #4a4a4a
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .top_title_box .sub_text {
    font-size: 13px;
    line-height: 30px;
    letter-spacing: -0.65px;
    color: #777
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .top_title_box .right_button_box {
    float: right
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box {
    margin-top: 10px;
    box-sizing: border-box;
    height: 420px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .round_box {
    box-sizing: border-box;
    padding: 14px;
    height: 100%;
    border: 1px solid #d3d3d3;
    background: #fff;
    border-radius: 8px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 {
    height: 100%;
    font-size: 13px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 .tbl_scroll {
    max-height: calc(100% - 35px)
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 .round_tbl {
    text-align: left
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 thead tr {
    border-bottom: 1px solid #e7eaf0
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 tr {
    border-bottom: none
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 th {
    height: 34px;
    font-size: 12px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 td {
    height: 34px;
    font-size: 13px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 td:last-of-type,
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 th:last-of-type {
    padding-right: 14px;
    text-align: center
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 td:first-of-type,
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 th:first-of-type {
    text-align: center
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .common_tbl_round2 .icon_join_ss {
    margin-top: 6px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .top_list_box {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 36px;
    box-sizing: border-box;
    border: 1px solid #d7dbe3;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .top_list_box .num {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0 10px 0 15px;
    width: 45px;
    border-right: 1px solid #d7dbe3
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .top_list_box .txt {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0 12px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area {
    margin-top: 14px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .top_box {
    padding: 4px 10px 4px 14px;
    box-sizing: border-box;
    height: 34px;
    border-top: 1px solid #aeb4c1;
    background: #e7eaf0
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .top_box .title {
    font-size: 12px;
    line-height: 25px;
    color: #4a4a4a
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .top_box .right_box {
    float: right
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .top_box .right_box .button_default {
    padding: 0 7px;
    height: 25px;
    font-size: 12px;
    line-height: 25px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box {
    padding: 16px 14px;
    box-sizing: border-box;
    overflow-y: auto;
    height: 306px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box .data_item {
    position: relative;
    padding-left: 22px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box .data_item:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box .data_item+.data_item {
    margin-top: 12px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box .data_item .checkbox {
    position: absolute;
    top: 7px;
    left: 0
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box .data_item .item {
    float: left;
    position: relative
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box .data_item .item+.item {
    padding-left: 11px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box .data_item .item+.item:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 11px;
    height: 1px;
    background: #e1e1e1
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box .data_item .group_item {
    clear: both;
    position: relative;
    padding-top: 12px;
    padding-left: 116px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box .data_item .group_item:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .bottom_data_box .assemble_area .cont_box .data_item .group_item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 52px;
    width: 64px;
    height: 27px;
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 0 0 1px 1px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section.type_join .flex_section {
    padding-left: 25px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section.type_join .section_box+.section_box {
    margin-left: 70px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section_wrap {
    background: #eff2f5;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 5px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section {
    padding: 10px 8px;
    max-height: 200px;
    overflow-y: auto;
    box-sizing: border-box
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item {
    position: relative;
    box-sizing: border-box;
    text-align: center
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item+.join_item {
    margin-top: 6px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .checkbox {
    position: absolute;
    top: 12px;
    left: 0
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .left_data {
    flex: 1
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .center_data {
    flex-basis: 72px;
    position: relative
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .right_data {
    flex: 1
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .left_data,
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .right_data {
    box-sizing: border-box;
    min-height: 40px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .button_join {
    position: relative;
    border: none;
    background: 0 0
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .button_join:after,
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .button_join:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 12px;
    height: 1px;
    border-top: 1px solid #344981
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .button_join:before {
    left: -12px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .button_join:after {
    right: -12px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .button_join.default:after,
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .button_join.default:before {
    border-top-style: dashed
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .select_text {
    display: block;
    box-sizing: border-box;
    height: 100%;
    border: 1px dashed #344981;
    background: #e9ecf2;
    border-radius: 6px;
    font-size: 14px;
    line-height: 41px;
    letter-spacing: -0.7px;
    color: #344981
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .data_info {
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #344981;
    background: #fff;
    border-radius: 6px;
    word-break: break-all
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .data_info .num {
    display: table-cell;
    vertical-align: middle;
    width: 45px;
    border-right: 1px solid #d7dbe3;
    text-align: center
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .data_info .text {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 14px;
    text-align: left;
    font-size: 13px;
    color: #4a4a4a
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .data_info .text:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .data_info .text .lefttxt {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    float: left;
    width: 90px
}
.dialog_content.dst_dialog .artboard_area .artboard_data_section .data_join_section .join_item .data_info .text .righttxt {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    padding-left: 20px
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.type2 .dst_shareuser_list {
    display: block;
    margin-top: 5px;
    padding: 7px 14px;
    max-height: 267px
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.type2 .dst_shareuser_list > li {
    padding: 0
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.type2 .dst_shareuser_list > li+li {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #e1e4eb
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.type2 .dst_shareuser_list > li .c1 {
    width: 45%
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.type2 .dst_shareuser_list > li .c2 {
    float: left;
    padding-left: 15px;
    width: 26%
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.type2 .dst_shareuser_list > li .c3 {
    float: left;
    width: 20%
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.type2 .dst_shareuser_list > li .c4 {
    float: left;
    width: 9%;
    text-align: right
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.type2 .dst_shareuser_list > li .button_del {
    border: none;
    background: 0 0
}
.dialog_content.dst_dialog .dst_shareuser_listwrap.type2 .dst_shareuser_list > li .button_del .icon_close_sm {
    margin-top: 3px
}
.dialog_content.dst_dialog .section_title_box {
    position: relative
}
.dialog_content.dst_dialog .section_title_box > .basic_headtitle {
    margin-bottom: 0;
    line-height: 26px
}
.dialog_content.dst_dialog .section_title_box .member_num_label {
    display: inline-block;
    margin-left: 4px;
    padding: 0 10px;
    box-sizing: border-box;
    min-width: 68px;
    height: 26px;
    border: 1px solid #d3d3d3;
    border-radius: 13px;
    text-align: center;
    font-size: 13px;
    line-height: 26px;
    color: #5d5d5d
}
.dialog_content.dst_dialog .detail_view_section .title_box {
    border-bottom: 1px solid #e4e7eb
}
.dialog_content.dst_dialog .detail_view_section .title_box:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.dst_dialog .detail_view_section .title_box .title {
    display: inline-block;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 34px;
    color: #4a4a4a
}
.dialog_content.dst_dialog .detail_view_section .title_box .sub_info {
    display: inline-block;
    vertical-align: top;
    margin-left: 6px;
    font-size: 12px;
    line-height: 34px;
    letter-spacing: -0.6px;
    color: #777
}
.dialog_content.dst_dialog .detail_view_section .data_section {
    margin-top: 20px
}
.dialog_content.dst_dialog .detail_view_section .heat_change_section {
    margin-bottom: 20px;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, .06)
}
.dialog_content.dst_dialog .detail_view_section .heat_change_section .title_area .title {
    display: inline-block;
    font-size: 16px;
    line-height: 19px;
    color: #4a4a4a
}
.dialog_content.dst_dialog .detail_view_section .heat_change_section .title_area .button_info {
    border: none;
    background: 0 0
}
.dialog_content.dst_dialog .detail_view_section .common_tbl_round {
    text-align: center
}
.dialog_content.dst_dialog .detail_view_section .common_tbl_round th {
    border-radius: 0;
    text-align: center;
    font-size: 13px;
    color: #4a4a4a;
    word-break: break-all
}
.dialog_content.dst_dialog .detail_view_section .common_tbl_round td {
    padding: 10px 14px;
    word-break: break-all
}
.dialog_content.dst_dialog .detail_view_section .common_tbl_round thead th:first-of-type {
    padding-left: 10px;
    border-radius: 6px 0 0 0
}
.dialog_content.dst_dialog .detail_view_section .common_tbl_round thead th:last-of-type {
    padding-right: 23px;
    border-radius: 0 6px 0 0
}
.dialog_content.dst_dialog .detail_view_section .common_tbl_round .tbl_scroll {
    max-height: 230px;
    overflow-y: auto
}
.dialog_content.dst_dialog .detail_view_section .common_tbl_round.type2 {
    text-align: left
}
.dialog_content.dst_dialog .detail_view_section .common_tbl_round.type2 tbody tr:first-of-type th:first-of-type {
    border-radius: 6px 0 0 0
}
.dialog_content.dst_dialog .detail_view_section .common_tbl_round.type2 tbody tr:last-of-type th:first-of-type {
    border-radius: 0 0 0 6px
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap {
    display: table;
    table-layout: fixed;
    width: 100%
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section {
    display: table-cell;
    width: 420px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, .06)
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box {
    padding: 8px 14px;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 15px;
    line-height: 26px;
    color: #4a4a4a
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .title em {
    color: #1c90fb
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .button_box {
    float: right
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .button_box:after {
    content: "";
    display: block;
    clear: both
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .button_box button {
    float: left;
    width: 26px;
    height: 26px;
    border: 1px solid #b4b4b4;
    background: #fff;
    border-radius: 4px
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .button_box button+button {
    margin-left: 5px
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .button_box button .icon_rewind {
    margin-top: 3px
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .button_box .zoom_button_box {
    float: left;
    margin-left: 5px
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .button_box .zoom_button_box .button_zoom {
    position: relative;
    margin-left: 0;
    border-radius: 4px 0 0 4px
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .button_box .zoom_button_box .button_zoom.in {
    margin-left: -1px;
    border-radius: 0 4px 4px 0
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .button_box .zoom_button_box .button_zoom.in .icon:before {
    content: "";
    display: block;
    position: absolute;
    top: -6px;
    left: 50%;
    width: 1px;
    height: 12px;
    background: #4a4a4a
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .top_box .button_box .zoom_button_box .button_zoom .icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    width: 12px;
    height: 1px;
    background: #4a4a4a
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .img_box {
    position: relative;
    text-align: center;
    width: 100%;
    height: 336px;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .bottom_box {
    padding: 11px 0
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .image_section .bottom_box .paging_box {
    margin: 0;
    text-align: center
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .table_section {
    display: table-cell;
    padding-top: 10px;
    padding-left: 20px;
    width: calc(100% - 440px);
    box-sizing: border-box
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .table_section h3.title {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 20px
}
.dialog_content.dst_dialog .detail_view_section .image_detail_wrap .table_section table th {
    vertical-align: top
}
.dialog_content.dst_dialog .common_boxtbl.dst_joindatainfo {
    margin-top: 10px
}
.dialog_content.dst_dialog .common_boxtbl.dst_joindatainfo .list_header {
    background: #f8f8f8;
    border: 0
}
.dialog_content.dst_dialog .common_boxtbl.dst_joindatainfo div[class*=col] {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px
}
.dialog_content.dst_dialog .common_boxtbl.dst_joindatainfo .col1,
.dialog_content.dst_dialog .common_boxtbl.dst_joindatainfo .col2 {
    width: 25%
}
.dialog_content.dst_dialog .common_boxtbl.dst_joindatainfo .col3 {
    width: 15%
}
.dialog_content.dst_dialog .common_boxtbl.dst_joindatainfo .col4 {
    width: 35%
}
.dialog_content.dst_dialog .common_boxtbl.dst_joindatainfo .list_header {
    padding-left: 10px;
    padding-right: 10px
}
.dialog_content.dst_dialog .common_boxtbl.dst_joindatainfo .list_body {
    background: #fafafa;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    padding: 8px 10px 12px;
    box-sizing: border-box;
    margin-top: 10px;
    max-height: 276px
}
.dialog_content.dst_dialog .common_boxtbl.dst_joindatainfo .list_body .row {
    margin-top: 4px
}
.starting_dialog.qrcode .dialog_data_tit .cont_title {
    margin-top: 40px;
    font-size: 30px;
    line-height: 37px
}
.starting_dialog.qrcode .dialog_data_tit > p {
    font-size: 16px;
    line-height: 19px;
    color: #000;
    margin-top: 10px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrarea {
    width: 142px;
    margin: 0 auto
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrarea .qr_img > img {
    width: 100%;
    box-sizing: border-box;
    padding: 26px 25px;
    border: 4px solid #1c90fb;
    border-bottom: 0
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrarea .qr_time {
    height: 30px;
    background-color: #1c90fb;
    color: #fff;
    font-size: 13px;
    text-align: center;
    line-height: 30px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrarea .qr_time > em {
    font-weight: 700
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrarea .refresh_box {
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    padding: 32px 5px;
    border: 4px solid #1c90fb;
    border-bottom: 0
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrarea .refresh_box .sp_common {
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrarea .refresh_box p {
    margin-top: 12px;
    font-size: 11px;
    line-height: 14px;
    letter-spacing: -0.55px;
    color: #4a4a4a
}
.starting_dialog.qrcode .starting_qrcode_wrap .qr_textbox {
    position: relative;
    text-align: center;
    margin-top: 30px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qr_textbox > strong {
    display: block;
    font-size: 16px;
    color: #000;
    line-height: 19px;
    letter-spacing: -0.8px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qr_textbox > p {
    margin-top: 8px;
    font-size: 14px;
    color: #777;
    line-height: 18px;
    letter-spacing: -0.7px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qr_textbox > p.subtext {
    font-size: 12px;
    margin-top: 4px;
    letter-spacing: 0
}
.starting_dialog.qrcode .starting_qrcode_wrap .qr_textbox .common_round_btn {
    height: 38px;
    margin-top: 15px;
    line-height: 39px;
    overflow: hidden
}
.starting_dialog.qrcode .starting_qrcode_wrap .guide_qrreg {
    position: relative;
    border-radius: 6px;
    margin: 30px 25px 0
}
.starting_dialog.qrcode .starting_qrcode_wrap .guide_qrreg h3 {
    display: block;
    font-size: 16px;
    color: #000;
    height: 45px;
    line-height: 47px;
    overflow: hidden;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #d6dceb;
    background: #fafbfd
}
.starting_dialog.qrcode .starting_qrcode_wrap .guide_qrreg .guide_qrreg_titbtn {
    display: block;
    width: 100%;
    border: 0;
    background: transparent
}
.starting_dialog.qrcode .starting_qrcode_wrap .guide_qrreg_con {
    display: none;
    position: relative;
    border: 1px solid #d6dceb;
    border-top: 0;
    border-radius: 0 0 6px 6px;
    padding: 20px 25px 24px 206px
}
.starting_dialog.qrcode .starting_qrcode_wrap .guide_qrreg_con:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 28px;
    width: 141px;
    height: 188px;
    background: url('https://static.wehago.com/imgs/common/wehagov_starting_qrcode.png');
    margin-top: -94px
}
.starting_dialog.qrcode .starting_qrcode_wrap .guide_qrreg.open h3 {
    border-radius: 6px 6px 0 0
}
.starting_dialog.qrcode .starting_qrcode_wrap .guide_qrreg.open .guide_qrreg_con {
    display: block;
    background: #fafbfd
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrreg_list > li {
    position: relative;
    padding-left: 30px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrreg_list > li+li {
    margin-top: 15px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrreg_list .num {
    position: absolute;
    top: 50%;
    left: 0;
    width: 21px;
    height: 21px;
    background: #395c9d;
    border-radius: 50%;
    font-size: 12px;
    color: #fff;
    line-height: 22px;
    overflow: hidden;
    text-align: center;
    margin-top: -11px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrreg_list p {
    font-size: 13px;
    color: #000;
    line-height: 23px;
    letter-spacing: -0.65px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrreg_list p > .icon {
    display: inline-block;
    vertical-align: top;
    width: 21px;
    height: 21px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -182px -621px no-repeat;
    margin: 0 5px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrreg_list p.subtext {
    font-size: 11px;
    color: #909090;
    line-height: 14px;
    letter-spacing: -0.55px;
    margin-top: 4px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrreg_list .downloadbtn {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #d3d3d3;
    background: #fff;
    border-radius: 4px;
    height: 30px;
    width: 103px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 6px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrreg_list .downloadbtn+.downloadbtn {
    margin-left: 5px
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrreg_list .downloadbtn > img {
    display: inline-block
}
.starting_dialog.qrcode .starting_qrcode_wrap .qrreg_list .downloadbtn:hover {
    border-color: #4d4d4d;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15)
}
.starting_dialog.qrcode .starting_qrcode_wrap .guidelist {
    position: relative;
    background: #f0f3f8;
    border-radius: 4px;
    padding: 8px 0 8px 23px;
    margin-top: 10px
}
.starting_dialog.qrcode .starting_qrcode_wrap .guidelist > li {
    font-size: 12px;
    color: #909090;
    line-height: 15px
}
.starting_dialog.qrcode .starting_qrcode_wrap .guide_qrreg_openbtn {
    position: relative;
    display: block;
    width: 100px;
    height: 30px;
    border: 0;
    background: transparent;
    margin: 20px auto 0
}
.starting_dialog.qrcode .starting_qrcode_wrap .guide_qrreg_openbtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 8px;
    margin-top: -4px;
    margin-left: -7px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -271px -411px no-repeat
}
.starting_dialog.qrcode .starting_qrcode_wrap .guide_qrreg.open .guide_qrreg_openbtn:after {
    transform: rotate(180deg)
}
.cs .cs_dialog .common_boxtbl.ver_cs {
    margin-top: 10px
}
.cs .cs_dialog .common_boxtbl.ver_cs .list_header {
    border-radius: 4px;
    border: 0
}
.cs .cs_dialog .common_boxtbl.ver_cs .list_header > div {
    font-weight: 400
}
.cs .cs_dialog .common_boxtbl.ver_cs .list_body .row > div {
    padding: 6px 4px
}
.cs .cs_dialog .common_boxtbl.ver_cs .col1 {
    width: 4%
}
.cs .cs_dialog .common_boxtbl.ver_cs .col2,
.cs .cs_dialog .common_boxtbl.ver_cs .col3,
.cs .cs_dialog .common_boxtbl.ver_cs .col6,
.cs .cs_dialog .common_boxtbl.ver_cs .col7 {
    width: 10%
}
.cs .cs_dialog .common_boxtbl.ver_cs .col4,
.cs .cs_dialog .common_boxtbl.ver_cs .col5 {
    width: 15%
}
.cs .cs_dialog .common_boxtbl.ver_cs .col8 {
    width: 26%
}
.cs .cs_dialog .common_boxtbl.ver_cs .list_body {
    height: 250px;
    padding: 6px 8px;
    border: 1px solid #dbdbdb;
    border-radius: 6px;
    background: #fafafa;
    margin-top: 6px
}
.cs .cs_dialog .common_boxtbl.ver_cs .list_body .row {
    background: #fff;
    margin: 6px 0;
    overflow: visible
}
.cs .cs_dialog .common_boxtbl.ver_cs .list_body .row:first-of-type {
    margin-top: 0
}
.cs .cs_dialog .common_boxtbl.ver_cs .list_body .row.selected {
    border: 1px solid #1c90fb
}
.cs .cs_dialog .common_boxtbl.ver_cs .tip {
    width: 14px;
    height: 14px;
    background: none;
    border: 0;
    vertical-align: top;
    margin-left: 2px
}
.cs .cs_dialog .common_boxtbl.ver_cs .tip .sp_lux.info_ico {
    width: 13px;
    height: 13px;
    background-position: -326px -793px
}
.cs .cs_dialog .common_boxtbl.ver_cs .read_tip {
    display: none;
    position: absolute;
    top: -68px;
    right: -89px;
    width: 200px;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    background: rgba(0, 0, 0, .7);
    border-radius: 6px;
    padding: 6px 10px;
    z-index: 4
}
.cs .cs_dialog .common_boxtbl.ver_cs .read_tip .arrow {
    position: absolute;
    content: "";
    bottom: -6px;
    left: 20px;
    border-color: rgba(0, 0, 0, .7) transparent transparent;
    border-style: solid;
    border-width: 6px 4px 0
}
.cs .cs_dialog .common_boxtbl.ver_cs .tip:hover+.read_tip {
    display: block
}
.cs .cs_dialog .notice {
    font-size: 12px;
    color: #969696;
    line-height: 18px;
    margin-top: 6px
}
.cs .cs_dialog .add_done {
    text-align: center
}
.cs .cs_dialog .add_done h1 {
    font-size: 20px;
    margin: 20px 0 10px
}
.cs .cs_dialog .add_done p {
    font-size: 16px;
    color: #333;
    line-height: 21px;
    letter-spacing: -0.5px
}
.cs .cs_dialog .add_done p.sub_p {
    font-size: 14px;
    color: #7a7a7a;
    margin-top: 10px
}
.sc_dialog_snsview {
    position: relative;
    overflow: hidden;
    border-radius: 9px;
    border: 1px solid #d3d3d3;
    background: #fff;
    box-sizing: border-box;
    padding-right: 334px
}
.sc_dialog_snsview .thumbnail_slidewrap {
    position: relative;
    width: 100%;
    height: 540px;
    background: #fff;
    border-right: 1px solid #f0f0f0
}
.sc_dialog_snsview .thumbnail {
    position: relative;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    border: 0;
    margin: 0;
    width: 100%;
    height: 540px
}
.sc_dialog_snsview .post_conbox {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    width: 334px
}
.sc_dialog_snsview .posting_reply_desc {
    overflow-y: auto;
    font-size: 14px;
    line-height: 19px;
    color: #4a4a4a;
    padding: 20px 12px;
    height: 100%;
    box-sizing: border-box
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-arrow {
    z-index: 1;
    position: absolute;
    top: 50%;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .2);
    margin-top: -14px;
    overflow: hidden;
    text-indent: 100em
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-arrow:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    margin-left: -4px;
    background: url('https://static.wehago.com/imgs/sc/sp_sc.png') -353px -55px no-repeat
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-arrow.slick-prev:after {
    transform: rotate(180deg);
    margin-left: -4px
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-arrow.slick-disabled {
    opacity: 0
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-arrow.slick-prev {
    left: 10px
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-arrow.slick-next {
    right: 10px
}
.sc_dialog_snsview .thumbnail_slidewrap .thumbnailbox {
    box-sizing: border-box
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-dots {
    z-index: 1;
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0;
    clear: both;
    overflow: hidden;
    text-align: center;
    line-height: 0
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-dots > li {
    position: relative;
    display: inline-block;
    vertical-align: top
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-dots > li+li {
    margin-left: 10px
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-dots > li > button {
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .8);
    text-indent: 100em;
    overflow: hidden;
    border: 0
}
.sc_dialog_snsview .thumbnail_slidewrap .slick-dots > li > button[aria-selected=true] {
    background: #1c90fb
}
.eln_dialog .title_box {
    margin-bottom: 10px
}
.eln_dialog .title_box h2 {
    display: inline-block;
    margin-bottom: 0;
    line-height: 27px
}
.eln_dialog .common_tbl_round th {
    background: #f8f8f8;
    line-height: 21px
}
.eln_dialog .common_tbl_round th.sum {
    background: #e9f5ff
}
.eln_dialog .icon_point {
    margin-top: 2px;
    margin-right: 6px;
    width: 12px;
    height: 15px;
    background-position: -148px -1684px
}
.eln_dialog .icon_refresh {
    margin-top: 6px;
    width: 12px;
    height: 12px;
    background-position: -148px -1668px
}
.eln_dialog .point_tbl td,
.eln_dialog .point_tbl th {
    padding: 11px 20px !important;
    border-top: 1px solid #eaeaea
}
.eln_dialog .point_tbl tr:first-of-type td,
.eln_dialog .point_tbl tr:first-of-type th {
    border-top: none
}
.eln_dialog .point_tbl td {
    font-size: 14px
}
.eln_dialog .point_tbl .emp {
    font-size: 16px;
    vertical-align: middle
}
.eln_dialog .point_tbl .bluetxt {
    color: #0061ce !important
}
.eln_dialog .point_tbl .redtxt {
    color: #f00 !important
}
.eln_dialog .point_tbl .graytxt {
    color: #a7a7a7 !important
}
.eln_dialog .point_tbl .subtxt {
    margin-top: 2px;
    font-size: 12px;
    color: #777
}
.eln_dialog .point_tbl+.point_tbl {
    margin-top: 20px
}
.eln_dialog .agree_area {
    margin-top: 7px;
    text-align: right
}
.eln_dialog .agree_area .checkbox {
    position: relative;
    display: inline-block;
    overflow: hidden
}
.eln_dialog .agree_area .checkbox input[type=checkbox] {
    position: absolute;
    top: -100%;
    left: -100%;
    z-index: -10;
    width: 13px;
    height: 13px;
    background: 0 0
}
.eln_dialog .agree_area .checkbox input[type=checkbox].on+.sp_dialog,
.eln_dialog .agree_area .checkbox input[type=checkbox]:checked+.sp_dialog {
    background-position: -132px -543px
}
.eln_dialog .agree_area .checkbox .sp_dialog {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    background: url('https://static.wehago.com/imgs/common/sp_dialog.png') -160px -543px no-repeat
}
.eln_dialog .agree_area .checkbox label {
    padding-left: 24px;
    font-size: 13px;
    line-height: 24px
}
.error_wrap {
    width: 978px;
    margin: 140px auto 0
}
.error_wrap .error_header {
    padding: 0 0 12px 6px;
    border-bottom: 1px solid #c5c5c5
}
.error_wrap .error_container {
    position: relative;
    padding: 91px 55px 148px;
    letter-spacing: -0.5px
}
.error_wrap .error_container:after {
    position: absolute;
    top: 94px;
    right: 60px;
    width: 163px;
    height: 121px;
    background: url('https://static.wehago.com/imgs/common/img_error.png') no-repeat;
    content: ""
}
.error_wrap .error_footer {
    padding: 14px 0;
    border-top: 1px solid #c5c5c5;
    text-align: center
}
.error_wrap .h_title {
    margin-bottom: 32px;
    font-size: 40px;
    line-height: 48px;
    color: #656565
}
.error_wrap .h_title em {
    font-size: 35px
}
.error_wrap .info_text {
    margin-bottom: 16px;
    font-size: 26px
}
.error_wrap .info_text2 {
    font-size: 16px;
    color: #555
}
.error_wrap .info_text3 {
    font-size: 17px;
    line-height: 22px;
    color: #343434
}
.error_wrap .info_text4 {
    font-size: 21px
}
.error_wrap .info_text.info_text_v2 {
    padding-right: 175px
}
.error_wrap .btn_box {
    margin-top: 36px
}
.error_wrap .btn_box:after {
    display: block;
    clear: both;
    content: ""
}
.error_wrap .btn {
    float: left;
    width: 107px;
    height: 39px;
    margin-right: 14px;
    border: 1px solid #959595;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 39px;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    color: #999
}
.error_wrap .btn.btn_v2 {
    border-color: #1c90fb;
    color: #1c90fb
}
.error_wrap .error_footer address {
    font-size: 11px;
    color: #000
}
.error_wrap .error_footer address a {
    text-decoration: none;
    color: #000
}
.error_wrap .error_footer address a:hover {
    text-decoration: underline
}
.error_wrap .info_list {
    margin-top: 5px
}
.error_wrap .info_list dl:after {
    display: block;
    clear: both;
    content: ""
}
.error_wrap .info_list dt {
    float: left;
    position: relative;
    margin-right: 5px;
    padding-left: 8px;
    font-size: 12px;
    color: #555;
    line-height: 19px
}
.error_wrap .info_list dt:before {
    position: absolute;
    top: 7px;
    left: 0;
    width: 2px;
    height: 2px;
    background-color: #555;
    content: ""
}
.error_wrap .info_list dd {
    overflow: hidden;
    font-size: 12px;
    color: #555;
    line-height: 19px
}
.error_wrap_v2 .error_container {
    padding: 104px 0 148px 382px
}
.error_wrap_v2 .error_container:after {
    top: 103px;
    left: 124px;
    right: auto;
    width: 208px;
    height: 125px;
    background: url('https://static.wehago.com/imgs/common/img_error2.png') no-repeat
}
.error_wrap_v2 .h_title {
    margin: -4px 0 14px
}
.error_wrap_v2 .error_text {
    position: absolute;
    left: 143px;
    top: 238px;
    font-size: 26px;
    font-weight: 700;
    color: #febc2c
}
.error_wrap .error_container.bg_none:after,
.error_wrap_v2 .error_container.bg_none:after {
    display: none
}
.error_wrap_v3 {
    margin: 80px auto 0
}
.error_wrap_v3 .error_container {
    padding: 60px 55px 70px
}
.error_wrap_v3 .error_container:before {
    display: inline-block;
    width: 184px;
    height: 184px;
    margin-bottom: 40px;
    background: url('https://static.wehago.com/imgs/common/img_error3.png') no-repeat;
    content: ""
}
.error_wrap_v3 .error_container:after {
    display: none
}
.error_wrap_v3 .h_title {
    font-size: 30px;
    line-height: 30px
}
.error_wrap_v3 .btn {
    display: inline-block;
    float: none;
    width: auto;
    margin-right: 10px;
    padding: 0 18px;
    vertical-align: top
}
.error_wrap_v3 .error_container.type_v2:before {
    background: url('https://static.wehago.com/imgs/common/img_error4.png')
}
.error_wrap_v3 .error_container.type_v3:before {
    background: url('https://static.wehago.com/imgs/common/img_error5.png')
}
.error_wrap_v3 .error_container.type_v4:before {
    width: 163px;
    height: 121px;
    background: url('https://static.wehago.com/imgs/common/img_error.png')
}
.error_wrap_v3 .error_container.type_v3 .h_title,
.error_wrap_v3 .error_container.type_v4 .h_title {
    margin-bottom: 35px
}
.error_wrap_v3 .error_container.type_v3 .info_text,
.error_wrap_v3 .error_container.type_v4 .info_text {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px
}
.error_wrap.error_mobile_wrap {
    width: auto;
    margin: 0
}
.error_wrap.error_mobile_wrap .error_container {
    padding: 100px 0 128px
}
.error_wrap.error_mobile_wrap .error_header {
    padding: 14px 0 13px;
    text-align: center
}
.error_wrap.error_mobile_wrap .h_title {
    margin: 11px 0 0;
    font-size: 18px;
    line-height: 41px
}
.error_wrap.error_mobile_wrap .error_container .info_text {
    font-size: 14px;
    line-height: 20px
}
.error_wrap.error_mobile_wrap .error_container:after {
    display: none
}
.error_wrap.error_mobile_wrap .error_footer {
    border-top: 0
}
.error_wrap_v4 .header {
    position: fixed;
    left: 0
}
.error_wrap_v4 .wehago_header {
    width: 1080px;
    margin: 0 auto
}
.error_wrap_v4 .wehago_header .main_title {
    padding-left: 0
}
.error_wrap_v4 .wehago_header .main_title > h1 {
    margin-left: 0
}
.error_wrap_v4 .err_header_btnbox {
    float: right
}
.error_wrap_v4 .err_header_btnbox > button {
    margin-top: 12px
}
.error_wrap_v4 .err_header_btnbox > button+button {
    margin-left: 4px
}
.error_wrap_v4 .error_container {
    margin: 0 auto;
    position: absolute;
    top: 53px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    width: 100%;
    min-width: 1080px
}
.error_wrap_v4 .waiting_join {
    position: relative;
    width: 730px;
    margin: 147px auto 50px
}
.error_wrap_v4 .waiting_join .textbox {
    position: relative
}
.error_wrap_v4 .waiting_join .textbox:after {
    content: "";
    position: absolute;
    top: 44px;
    right: 0;
    width: 145px;
    height: 92px;
    background: url('https://static.wehago.com/imgs/common/sp_error.png') 0 0 no-repeat
}
.error_wrap_v4 .waiting_join .textbox > h2 {
    display: block;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px
}
.error_wrap_v4 .waiting_join .textbox > p {
    font-size: 17px;
    color: #000;
    line-height: 25px
}
.error_wrap_v4 .waiting_join .textbox > p > em {
    color: #1c90fb
}
.error_wrap_v4 .waiting_join .textbox > p > a {
    font-weight: 700
}
.error_wrap_v4 .waiting_join .textbox > p.small {
    font-size: 14px;
    line-height: 20px
}
.error_wrap_v4 .waiting_join .company_infobox {
    margin-top: 45px;
    border: 1px solid #dbdbdb;
    border-radius: 5px
}
.error_wrap_v4 .waiting_join .company_infobox > strong {
    display: block;
    font-size: 16px;
    color: #000;
    background: #f5f8fb;
    border-top-left-radius: 3px;
    border-top-right-radius: 5px;
    line-height: 50px;
    padding: 0 20px
}
.error_wrap_v4 .waiting_join .company_infobox .dlbox {
    padding: 23px 20px
}
.error_wrap_v4 .waiting_join .company_infobox .dlbox dt {
    float: left;
    font-weight: 700;
    font-size: 14px;
    color: #000
}
.error_wrap_v4 .waiting_join .company_infobox .dlbox dd {
    position: relative;
    margin-left: 11px;
    padding-left: 12px;
    float: left;
    font-size: 14px;
    color: #575757;
    font-weight: 700
}
.error_wrap_v4 .waiting_join .company_infobox .dlbox dd:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 15px;
    margin-top: -7px;
    background: #dbdbdb
}
.error_wrap_v4 .waiting_join.center_vertical {
    text-align: center
}
.error_wrap_v4 .waiting_join.center_vertical .textbox {
    padding-top: 117px
}
.error_wrap_v4 .waiting_join.center_vertical .textbox:after {
    top: 0;
    left: 50%;
    margin-left: -73px
}
.error_wrap_v4 .details_infobox {
    position: relative;
    text-align: left;
    margin-top: 45px
}
.error_wrap_v4 .details_infobox > h3 {
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding-left: 11px;
    margin-bottom: 10px
}
.error_wrap_v4 .details_infobox>h3:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -2px;
    background: #000
}
.error_wrap_v4 .details_infobox > table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0;
    border: 1px solid #dbdbdb
}
.error_wrap_v4 .details_infobox > table th {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    background: #f5f8fb;
    text-align: center;
    height: 33px;
    padding: 5px 11px;
    word-break: break-all
}
.error_wrap_v4 .details_infobox > table td {
    font-size: 14px;
    color: #575757;
    height: 33px;
    padding: 5px 11px;
    word-break: break-all
}
.error_wrap_v4 .details_infobox > table td > em {
    font-weight: 700;
    font-size: 16px
}
.error_wrap_v4 .details_infobox > table td .red {
    color: #fc5356
}
.error_wrap_v4 .details_infobox > table tr+tr {
    border-top: 1px solid #dbdbdb
}
.error_wrap_v4 .details_infobox > table .intbl_btn {
    font-size: 12px;
    color: #fff;
    height: 23px;
    line-height: 24px;
    padding: 0 7px;
    background: #92b0e8;
    border-radius: 3px;
    border: 0;
    margin-left: 10px
}
.error_wrap_v4 .details_infobox > table .intbl_btn,
.error_wrap_v4 .details_infobox > table .label {
    display: inline-block;
    vertical-align: middle;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box
}
.error_wrap_v4 .details_infobox > table .label {
    font-size: 11px;
    color: #fc5356;
    height: 16px;
    line-height: 17px;
    padding: 0 6px;
    background: #ffeaea;
    border-radius: 3px;
    margin-left: 8px
}
.error_wrap_v4 .details_text {
    margin-top: 20px;
    text-align: left;
    background: #fafafa;
    padding: 13px 17px 12px;
    font-size: 13px;
    color: #4b4b4b;
    line-height: 18px
}
.error_wrap_v4 .details_text a {
    font-weight: 700
}
.error_wrap_v4 .footer_btnbox {
    margin-top: 20px
}
.error_wrap_v4 .footer_btnbox > button {
    padding: 0 10px;
    min-width: 130px
}
.error_wrap_v4 .footer_btnbox > button+button {
    margin-left: 4px
}
.error_wrap_v4 .error_footer {
    text-align: center;
    border-top: 1px solid #ebebeb;
    padding: 14px 0
}
.error_wrap_v4 .error_footer address {
    font-size: 11px;
    color: #000
}
.error_wrap_v4 .error_footer address a {
    text-decoration: none;
    color: #000
}
.error_wrap_v4 .error_footer address a:hover {
    text-decoration: underline
}
.error_wrap_v4 .error_footer.v2 {
    margin-top: 60px
}
.error_header.header,
.error_wrap_v4.no_fixed .error_container,
.error_wrap_v4.no_fixed .header {
    position: static
}
.error_header .wehago_header {
    width: 1080px;
    margin: 0 auto
}
.error_header .wehago_header .main_title {
    padding-left: 0
}
.error_header .wehago_header .main_title > h1 {
    margin-left: 0
}
.error_header .err_header_btnbox {
    float: right
}
.error_header .err_header_btnbox > button {
    margin-top: 12px
}
.error_header .err_header_btnbox > button+button {
    margin-left: 4px
}
.error_container .waiting_join {
    position: relative;
    width: 730px;
    margin: 147px auto 50px
}
.error_container .waiting_join .textbox {
    position: relative
}
.error_container .waiting_join .textbox:after {
    content: "";
    position: absolute;
    top: 44px;
    right: 0;
    width: 145px;
    height: 92px;
    background: url('https://static.wehago.com/imgs/common/sp_error.png') 0 0 no-repeat
}
.error_container .waiting_join .textbox.img_top20:after {
    top: 20px
}
.error_container .waiting_join .textbox > h2 {
    display: block;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px
}
.error_container .waiting_join .textbox > p {
    font-size: 17px;
    color: #000;
    line-height: 25px
}
.error_container .waiting_join .textbox > p.sub_text {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.3;
    color: #4b4b4b
}
.error_container .waiting_join .textbox > p > em {
    color: #1c90fb
}
.error_container .waiting_join .textbox > p > a {
    font-weight: 700
}
.error_container .waiting_join .textbox > p.small {
    font-size: 14px;
    line-height: 20px
}
.error_container .waiting_join .company_infobox {
    margin-top: 45px;
    border: 1px solid #dbdbdb;
    border-radius: 5px
}
.error_container .waiting_join .company_infobox > strong {
    display: block;
    font-size: 16px;
    color: #000;
    background: #f5f8fb;
    border-top-left-radius: 3px;
    border-top-right-radius: 5px;
    line-height: 50px;
    padding: 0 20px
}
.error_container .waiting_join .company_infobox .dlbox {
    padding: 23px 20px
}
.error_container .waiting_join .company_infobox .dlbox dt {
    float: left;
    font-weight: 700;
    font-size: 14px;
    color: #000
}
.error_container .waiting_join .company_infobox .dlbox dd {
    position: relative;
    margin-left: 11px;
    padding-left: 12px;
    float: left;
    font-size: 14px;
    color: #575757;
    font-weight: 700
}
.error_container .waiting_join .company_infobox .dlbox dd:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 15px;
    margin-top: -7px;
    background: #dbdbdb
}
.error_container .waiting_join.center_vertical {
    text-align: center
}
.error_container .waiting_join.center_vertical .textbox {
    padding-top: 117px
}
.error_container .waiting_join.center_vertical .textbox:after {
    top: 0;
    left: 50%;
    margin-left: -73px
}
.error_container .waiting_join.v2 .textbox:after {
    top: 0;
    width: 132px;
    height: 132px;
    background: url('https://static.wehago.com/imgs/common/ico_wehago.png') 0 0 no-repeat
}
.error_container .waiting_join .btn_box {
    margin-top: 30px
}
.error_container .waiting_join .btn_box .btn {
    display: inline-block;
    width: 107px;
    height: 39px;
    margin-right: 14px;
    border: 1px solid #1c90fb;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 39px;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    color: #1c90fb
}
.error_container .details_infobox {
    position: relative;
    text-align: left;
    margin-top: 45px
}
.error_container .details_infobox > h3 {
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding-left: 11px;
    margin-bottom: 10px
}
.error_container .details_infobox>h3:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -2px;
    background: #000
}
.error_container .details_infobox > table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0;
    border: 1px solid #dbdbdb
}
.error_container .details_infobox > table th {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    background: #f5f8fb;
    text-align: center;
    height: 33px;
    padding: 5px 11px;
    word-break: break-all
}
.error_container .details_infobox > table td {
    font-size: 14px;
    color: #575757;
    height: 33px;
    padding: 5px 11px;
    word-break: break-all
}
.error_container .details_infobox > table td > em {
    font-weight: 700;
    font-size: 16px
}
.error_container .details_infobox > table td .red {
    color: #fc5356
}
.error_container .details_infobox > table tr+tr {
    border-top: 1px solid #dbdbdb
}
.error_container .details_infobox > table .intbl_btn {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    height: 23px;
    line-height: 24px;
    padding: 0 7px;
    background: #92b0e8;
    border-radius: 3px;
    border: 0;
    margin-left: 10px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box
}
.error_container .details_infobox > table .intbl_btn.v2 {
    background-color: #b492e8
}
.error_container .details_infobox > table .label {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    color: #fc5356;
    height: 16px;
    line-height: 17px;
    padding: 0 6px;
    background: #ffeaea;
    border-radius: 3px;
    margin-left: 8px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box
}
.error_container .details_infobox.v2 > table th {
    padding-left: 17px;
    text-align: left
}
.error_container .details_infobox.v2 > table {
    border-collapse: separate;
    border-radius: 3px
}
.error_container .details_infobox.v2 > table td,
.error_container .details_infobox.v2 > table th {
    border-bottom: 1px solid #dbdbdb
}
.error_container .details_infobox.v2>table tr:last-of-type td,
.error_container .details_infobox.v2>table tr:last-of-type th {
    border-bottom: 0
}
.error_container .details_infobox.v2>table tr:first-of-type th {
    border-top-left-radius: 3px
}
.error_container .details_infobox.v2>table tr:last-of-type th {
    border-bottom-left-radius: 3px
}
.error_container .details_text {
    margin-top: 20px;
    text-align: left;
    background: #fafafa;
    padding: 13px 10px 12px 20px;
    font-size: 13px;
    color: #4b4b4b;
    line-height: 18px
}
.error_container .details_text ul > li {
    text-indent: -8px
}
.error_container .details_text a {
    font-weight: 700
}
.error_container .footer_btnbox {
    margin-top: 20px
}
.error_container .footer_btnbox > button {
    padding: 0 10px;
    min-width: 130px
}
.error_container .footer_btnbox > button+button {
    margin-left: 4px
}
.error_container .error_footer {
    text-align: center;
    border-top: 1px solid #ebebeb;
    padding: 14px 0
}
.error_container .error_footer address {
    font-size: 11px;
    color: #000
}
.error_container .error_footer address a {
    text-decoration: none;
    color: #000
}
.error_container .error_footer address a:hover {
    text-decoration: underline
}
.error_container .error_footer.v2 {
    margin-top: 110px
}
.error_container .withdrawal_box {
    width: 1080px;
    margin: 0 auto 50px
}
.error_container .withdrawal .title {
    margin: 19px 0 5px;
    font-size: 16px;
    color: #4a4a4a
}
.error_container .withdrawal .info_text {
    margin-bottom: 8px;
    font-size: 13px;
    color: #535353
}
.error_container .withdrawal .info_text+.info_text {
    margin-top: -4px
}
.error_container .withdrawal .info_text.v2 {
    color: #ed1f25
}
.error_container .withdrawal .company_info {
    border-top: 1px solid #646464;
    background-color: #f7f7f7;
    margin-bottom: 30px;
    padding: 0 14px 14px
}
.error_container .withdrawal .company_info .title {
    margin: 17px 0 6px;
    font-size: 14px
}
.error_container .withdrawal .company_info_list > li {
    position: relative;
    padding: 10px 120px 9px 14px;
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff
}
.error_container .withdrawal .company_info_list > li+li {
    margin-top: 4px
}
.error_container .withdrawal .company_info_list dl:after {
    display: block;
    clear: both;
    content: ""
}
.error_container .withdrawal .company_info_list dt {
    position: relative;
    overflow: hidden;
    float: left;
    width: 110px;
    padding-left: 21px;
    margin-right: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px
}
.error_container .withdrawal .company_info_list dt:before {
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    background: url('https://static.wehago.com/imgs/ua/sp_ua.png') -290px -216px no-repeat;
    content: ""
}
.error_container .withdrawal .company_info_list dd {
    overflow: hidden;
    font-size: 14px
}
.error_container .withdrawal .company_info_list .go_service {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -9px;
    padding-right: 8px;
    font-size: 12px;
    line-height: 18px
}
.error_container .withdrawal .company_info_list .go_service:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 4px;
    height: 7px;
    margin-top: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_lux.png') -432px -100px no-repeat;
    content: ""
}
.error_container .withdrawal .company_info_list .impossibility {
    border-color: #ff9ea1
}
.error_container .withdrawal .company_info_list .impossibility dt:before {
    background-position: -265px -216px
}
.error_container .withdrawal .company_info_list .impossibility dd {
    color: #ff4248
}
.error_container .withdrawal .company_info_list .group_list {
    margin: 3px 0 -5px
}
.error_container .withdrawal .company_info_list .group_list:after {
    display: block;
    clear: both;
    content: ""
}
.error_container .withdrawal .company_info_list .group_list li {
    float: left;
    margin: 0 5px 5px 0;
    padding: 0 7px;
    background-color: #efefef;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    font-family: 굴림, gulim, Helvetica, Apple SD Gothic Neo, sans-serif
}
.error_container .withdrawal .company_info .data_list {
    padding: 10px 14px;
    background-color: #fff
}
.error_container .withdrawal .company_info .data_list li {
    font-size: 12px;
    line-height: 15px
}
.error_container .withdrawal .company_info .data_list li+li {
    margin-top: 3px
}
.error_container .withdrawal .company_info .record_list_tbl {
    width: 100%;
    border: 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d5d5d5;
    border-collapse: separate;
    table-layout: fixed;
    border-spacing: 0
}
.error_container .withdrawal .company_info .record_list_tbl td,
.error_container .withdrawal .company_info .record_list_tbl th {
    font-weight: 400;
    padding: 8px 14px 9px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 13px
}
.error_container .withdrawal .company_info .record_list_tbl tr:last-child td,
.error_container .withdrawal .company_info .record_list_tbl tr:last-child th {
    border-bottom: 0
}
.error_container .withdrawal .company_info .record_list_tbl th {
    background-color: #f2f2f2;
    text-align: left
}
.error_container .withdrawal .company_info .record_list_tbl td {
    background-color: #fff
}
.error_container .withdrawal .company_info .reason_list {
    padding: 17px 0 6px
}
.error_container .withdrawal .company_info .reason_list li {
    float: left;
    margin-right: 40px
}
.error_container .withdrawal .company_info .reason_list .direct {
    margin-top: 10px;
    clear: both
}
.error_container .withdrawal .agree_box {
    padding: 0 18px
}
.error_container .withdrawal .agree_box .text {
    margin-bottom: 10px;
    font-size: 14px;
    color: #ff4248
}
.error_container .withdrawal .agree_box .LUX_basic_switch .sp_lux {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: url('https://static.wehago.com/imgs/ua/sp_ua.png') -205px -216px no-repeat
}
.error_container .withdrawal .agree_box .LUX_basic_switch label {
    padding-left: 25px;
    font-size: 16px;
    font-family: Nanum Sqerror_wrap_v4re, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif !important
}
.error_container .withdrawal .agree_box .LUX_basic_switch input[type=checkbox]:checked+.sp_lux {
    background-position: -235px -216px
}
.error_container .withdrawal .agree_box .btn_area {
    padding: 30px 0 40px;
    text-align: center
}
.error_container .withdrawal .guide_box {
    height: 118px
}
.error_container .withdrawal .guide_box .btn {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    padding: 22px 0 0 25px;
    background-color: #edf3f9;
    box-sizing: border-box
}
.error_container .withdrawal .guide_box .btn:before {
    display: inline-block;
    width: 74px;
    height: 74px;
    margin-right: 15px;
    background: url('https://static.wehago.com/imgs/ua/sp_ua.png') -533px -216px no-repeat;
    vertical-align: middle;
    content: ""
}
.error_container .withdrawal .guide_box .btn.btn_online:before {
    background-position: -617px -216px
}
.error_container .withdrawal .guide_box .btn.btn_online:after {
    position: absolute;
    top: 27px;
    left: 0;
    width: 1px;
    height: 64px;
    background-color: #c5d1de;
    content: ""
}
.error_container .withdrawal .guide_box .btn strong {
    display: inline-block;
    margin-right: 15px;
    font-size: 18px;
    color: #4a70bc
}
.error_container .withdrawal .guide_box .btn p {
    display: inline-block;
    font-size: 14px;
    color: #333;
    vertical-align: middle
}
.error_container .withdrawal .pw_box {
    margin-top: -16px
}
.error_container .withdrawal .pw_box .pw_input_area {
    padding: 20px 0 18px;
    background-color: #f7f7f7;
    border: 1px solid #e8e8e8;
    text-align: center
}
.error_container .withdrawal .pw_box .pw_input_area dl {
    position: relative;
    display: inline-block;
    padding-left: 70px;
    vertical-align: top
}
.error_container .withdrawal .pw_box .pw_input_area dl:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 53px;
    height: 43px;
    margin-top: -21px;
    background: url('https://static.wehago.com/imgs/ua/sp_ua.png') -701px -216px no-repeat;
    content: ""
}
.error_container .withdrawal .pw_box .pw_input_area dt {
    float: left;
    margin-right: 8px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700
}
.error_container .withdrawal .pw_box .pw_input_area .info_text {
    float: left;
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 18px;
    color: #8d8d8d
}
.error_container .withdrawal .pw_box .pw_input_area .input {
    clear: both;
    width: 100%
}
.error_container .withdrawal .pw_box .text {
    margin-top: 19px;
    font-size: 14px;
    color: #ff4248;
    text-align: center
}
.error_container .withdrawal .pw_box .btn_area {
    padding: 28px 0 40px;
    text-align: center
}
.error_container .withdrawal .btn_refresh {
    width: 20px;
    height: 20px;
    margin-left: 7px;
    vertical-align: middle
}
.error_container .withdrawal .btn_refresh .ico_refresh {
    overflow: hidden;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('https://static.wehago.com/imgs/ua/sp_ua.png') -315px -216px no-repeat;
    vertical-align: middle;
    color: transparent
}
.error_container .waiting_join.center_vertical .textbox.v2:after {
    top: -50px;
    width: 132px;
    height: 132px;
    background: url(https://static.wehago.com/imgs/sm/bg_plan_finish.png)0 0 no-repeat
}
.error_container .details_infobox .code_box {
    width: 100%;
    display: flex;
    margin-bottom: 10px
}
.error_container .details_infobox .event_box+.event_box {
    margin-top: 25px
}
.error_container .details_infobox .event_box > h3 {
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding-left: 11px;
    margin-bottom: 10px
}
.error_container .details_infobox .event_box>h3:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -2px;
    background: #000
}
.error_container .details_infobox .event_box > table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0;
    border: 1px solid #dbdbdb
}
.error_container .details_infobox .event_box > table th {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    background: #f5f8fb;
    text-align: center;
    height: 33px;
    padding: 5px 11px;
    word-break: break-all
}
.error_container .details_infobox .event_box > table td {
    font-size: 14px;
    color: #575757;
    height: 33px;
    padding: 5px 11px;
    word-break: break-all
}
.error_container .details_infobox .event_box > table td > em {
    font-weight: 700;
    font-size: 16px
}
.error_container .details_infobox .event_box > table td .red {
    color: #fc5356
}
.error_container .details_infobox .event_box > table tr+tr {
    border-top: 1px solid #dbdbdb
}
.error_container .details_infobox .event_box > table .intbl_btn {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    height: 23px;
    line-height: 24px;
    padding: 0 7px;
    background: #92b0e8;
    border-radius: 3px;
    border: 0;
    margin-left: 10px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box
}
.error_container .details_infobox .event_box > table .intbl_btn.v2 {
    background-color: #b492e8
}
.error_container .details_infobox .event_box > table .label {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    color: #fc5356;
    height: 16px;
    line-height: 17px;
    padding: 0 6px;
    background: #ffeaea;
    border-radius: 3px;
    margin-left: 8px;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    box-sizing: border-box
}
body.mo {
    min-width: auto;
    height: 100%
}
.mo_error_wrap .error_container .content .in_box {
    padding: 0 16px;
    box-sizing: border-box
}
.mo_error_wrap .error_head {
    height: 50px;
    padding: 17px 0 0 25px;
    box-sizing: border-box
}
.mo_error_wrap .error_head:after {
    content: "";
    clear: both;
    display: table
}
.mo_error_wrap .error_head .logo {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    width: 112px;
    background: url('https://static.wehago.com/imgs/common/svg/wehago_b.svg') no-repeat 0 0
}
.mo_error_wrap .error_head .rightbtnbox {
    float: right;
    margin: -4px 25px 0 0
}
.mo_error_wrap .error_head .rightbtnbox .headbtn {
    padding: 0 8px;
    height: 28px;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    border-radius: 4px;
    font-size: 11px;
    color: #202020;
    letter-spacing: -0.55px
}
.mo_error_wrap .error_container {
    display: block;
    width: 100%
}
.mo_error_wrap .error_container .content {
    display: block;
    padding-bottom: 20px
}
.mo_error_wrap .error_container .content .spot {
    position: relative;
    display: block;
    height: 142px;
    background: url('https://static.wehago.com/imgs/common/bg_mo_error.png') no-repeat;
    background-size: cover
}
.mo_error_wrap .error_container .content .spot > img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -45px 0 0 -116px;
    width: 200px;
    height: auto
}
.mo_error_wrap .error_container .content .spot > img.type2 {
    width: 180px;
    margin-left: -90px
}
.mo_error_wrap .error_container .content .error_textbx {
    display: block;
    margin-bottom: 40px;
    text-align: center
}
.mo_error_wrap .error_container .content .error_textbx .error_title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 17px;
    margin: 22px 0 16px;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.9px;
    color: #222
}
.mo_error_wrap .error_container .content .error_textbx .error_title:before {
    content: "";
    display: block;
    width: 24px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -12px;
    background-color: #222;
    opacity: .22
}
.mo_error_wrap .error_container .content .error_textbx .error_text {
    display: block;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.65px;
    color: #222
}
.mo_error_wrap .error_container .content .error_textbx .error_text+.error_text {
    margin-top: 12px
}
.mo_error_wrap .error_container .content .error_textbx .error_text > a {
    font-weight: 700
}
.mo_error_wrap .error_container .content .error_tbl {
    display: block;
    margin-bottom: 10px
}
.mo_error_wrap .error_container .content .error_tbl .table_title {
    display: block;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.7px;
    color: #202020;
    font-weight: 700
}
.mo_error_wrap .error_container .content .error_tbl .inbx {
    display: flex;
    justify-content: space-between;
    align-items: center
}
.mo_error_wrap .error_container .content .error_tbl .inbx .btn_tbl {
    padding: 0 10px 0 8px;
    height: 28px;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    border-radius: 4px;
    font-size: 11px;
    color: #202020;
    letter-spacing: -0.55px
}
.mo_error_wrap .error_container .content .error_tbl .inbx .label {
    display: inline-block;
    vertical-align: top;
    padding: 6px 8px 5px;
    box-sizing: border-box;
    font-size: 11px;
    border-radius: 15px;
    background-color: #ffe5e5;
    color: #fc5356
}
.mo_error_wrap .error_container .content .error_notice {
    display: block;
    margin-bottom: 24px
}
.mo_error_wrap .error_container .content .error_notice .notice_list {
    display: block;
    background-color: #f0f2f7;
    padding: 16px 21px 16px 12px;
    box-sizing: border-box;
    border-radius: 9px
}
.mo_error_wrap .error_container .content .error_notice .notice_list > li {
    position: relative;
    padding-left: 10px;
    font-size: 11px;
    line-height: 14px;
    color: #202020;
    letter-spacing: -0.28px
}
.mo_error_wrap .error_container .content .error_notice .notice_list>li:before {
    content: "-";
    display: block;
    position: absolute;
    top: 0;
    left: 0
}
.mo_error_wrap .error_container .content .error_notice .notice_list > li+li {
    margin-top: 10px
}
.mo_error_wrap .error_container .content .error_btn_box {
    display: block;
    text-align: center;
    font-size: 0
}
.mo_error_wrap .error_container .content .error_btn_box .in_box > button {
    display: inline-block;
    vertical-align: top;
    height: 45px;
    width: calc(50% - 4px);
    font-size: 14px;
    letter-spacing: -0.7px;
    border-radius: 4px
}
.mo_error_wrap .error_container .content .error_btn_box .in_box > button+button {
    margin-left: 4px
}
.mo_error_wrap .error_container .content .error_btn_box .in_box > button.type_white {
    border: 1px solid #d3d3d3;
    background-color: #fff;
    color: #444
}
.mo_error_wrap .error_container .content .error_btn_box .in_box > button.type_blue {
    border: 1px solid #1c90fb;
    background-color: #1c90fb;
    color: #fff
}
.error_black_header {
    position: relative;
    background-color: #333948;
    min-height: 80px
}
.error_black_header .respond_container {
    width: 1080px;
    margin: 0 auto
}
.error_black_header .nav_header {
    float: left
}
.error_black_header .nav_header:after {
    display: table;
    clear: both;
    content: ""
}
.error_black_header .logo {
    text-align: center
}
.error_black_header .logo > a {
    display: inline;
    margin-left: 20px;
    line-height: 80px
}
.error_black_header .logo>a:hover {
    text-decoration: none
}
.error_black_header .logo > a img {
    vertical-align: middle
}
.error_black_header .nav {
    float: right;
    background-color: transparent
}
.error_black_header .nav > li {
    float: left;
    position: relative;
    z-index: 10
}
.error_black_header .nav > li > a {
    display: block;
    position: relative;
    padding: 0 15px;
    font-size: 16px;
    line-height: 80px;
    color: #dbdbdb;
    text-decoration: none
}
.error_black_header .nav>li>a:hover {
    color: #fff
}
.mo_error_wrap .error_black_header {
    min-height: 60px
}
.mo_error_wrap .error_black_header .respond_container {
    width: 100%
}
.mo_error_wrap .error_black_header .btn_toggle {
    position: absolute;
    top: 14px;
    left: 0;
    padding: 9px 10px;
    border: 0;
    background-color: transparent;
    cursor: pointer
}
.mo_error_wrap .error_black_header .btn_toggle .icon_bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #fff
}
.mo_error_wrap .error_black_header .btn_toggle .icon_bar+.icon_bar {
    margin-top: 4px
}
.mo_error_wrap .error_black_header .nav_header {
    float: none
}
.mo_error_wrap .error_black_header .nav {
    display: none;
    float: none;
    background: #fff;
    border-bottom: 1px solid #d1d1d1
}
.mo_error_wrap .error_black_header .nav.open {
    display: block
}
.mo_error_wrap .error_black_header .nav > li {
    float: none
}
.mo_error_wrap .error_black_header .nav > li > a {
    color: #333948;
    line-height: 57px
}
.mo_error_wrap .error_black_header .nav>li>a:hover {
    color: #333948;
    background: #f9f9f9
}
.mo_error_wrap .error_black_header .logo > a {
    line-height: 60px;
    margin: 0
}
.wp_style .sp_cw {
    overflow: hidden;
    display: inline-block;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') 0 0 no-repeat;
    line-height: 100em;
    vertical-align: top
}
.wp_style {
    background: #f5f8fb
}
.wp_style .respond_container {
    width: 1100px
}
.wp_style .logo a {
    margin-left: 0
}
.wp_style .content_box {
    width: 1100px;
    background: #f5f8fb
}
.wp_style #footer {
    margin-top: 0
}
.wp_style #footer a {
    text-decoration: none
}
.wp_style #footer a:hover {
    text-decoration: underline
}
.wp_style .plan_title {
    margin: 80px 0 70px;
    text-align: center
}
.wp_style .plan_title h2 {
    font-size: 26px;
    margin-bottom: 12px
}
.wp_style .plan_title p {
    font-size: 16px;
    line-height: 23px
}
.wp_style .plan_details {
    position: relative;
    margin: 29px 0 70px
}
.wp_style .plan_details .plan_link {
    position: absolute;
    top: -25px;
    right: 0;
    background: none
}
.wp_style .plan_details .plan_detail_table {
    width: 100%;
    margin-top: 20px;
    background: #fff;
    border: 0;
    border-collapse: separate;
    table-layout: fixed;
    border-spacing: 0
}
.wp_style .plan_details .cellft {
    text-align: left !important
}
.wp_style .plan_details .celcnt {
    text-align: center !important
}
.wp_style .plan_details .celrgt {
    text-align: right !important
}
.wp_style .plan_details .plan_detail_table td,
.wp_style .plan_details .plan_detail_table th {
    padding: 16px 18px 14px;
    border-right: 4px solid #f5f8fb;
    border-top: 1px solid #e0e0e0
}
.wp_style .plan_details .plan_detail_table tbody tr:first-of-type td {
    border-top: 0
}
.wp_style .plan_details .plan_detail_table tbody tr:last-of-type td {
    border-bottom: 1px solid #e0e0e0
}
.wp_style .plan_details .plan_detail_table td {
    padding-top: 10px;
    padding-bottom: 8px
}
.wp_style .plan_details .plan_detail_table td:last-of-type,
.wp_style .plan_details .plan_detail_table th:last-of-type {
    border-right: 0
}
.wp_style .plan_details .plan_detail_table th {
    font-size: 16px;
    color: #fff;
    background: #20a2b9;
    text-align: center
}
.wp_style .plan_details .plan_detail_table td {
    height: 53px;
    color: #000;
    box-sizing: border-box
}
.wp_style .plan_details .plan_detail_table td .green {
    color: #0e9ab3
}
.wp_style .plan_details .plan_detail_table td .blue {
    color: #3856b8
}
.wp_style .plan_details .plan_detail_table td .red {
    color: #c61776
}
.wp_style .plan_details .plan_detail_table td > span {
    font-size: 13px
}
.wp_style .plan_details .plan_detail_table .ico_provide {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -136px -686px no-repeat;
    line-height: 100em;
    vertical-align: top;
    overflow: hidden
}
.wp_style .plan_details .plan_detail_table em {
    display: inline-block;
    vertical-align: top
}
.wp_style .plan_details .plan_detail_table em+.label2 {
    margin-left: 3px
}
.wp_style .plan_details .plan_detail_table .label {
    display: inline-block;
    color: #fff;
    background: #6591c8;
    font-size: 13px;
    width: 68px;
    line-height: 25px;
    height: 23px;
    vertical-align: top;
    border-radius: 15px
}
.wp_style .plan_details .plan_detail_table .label2 {
    display: inline-block;
    color: #fff;
    background: #6591c8;
    font-size: 11px;
    width: 51px;
    line-height: 18px;
    height: 16px;
    vertical-align: top;
    border-radius: 15px
}
.wp_style .plan_detail_table .label3 {
    display: inline-block;
    font-size: 14px;
    width: 69px;
    height: 27px;
    line-height: 29px;
    background: #c7e5f3;
    color: #3a6ba7;
    text-align: center
}
.wp_style .plan_detail_table .sub em,
.wp_style .plan_detail_table .sub td:first-of-type {
    font-size: 14px
}
.wp_style .plan_detail_table .sub em > span {
    font-size: 13px;
    color: #5c5c5c
}
.wp_style .plan_detail_table .even {
    background: #f7f7f7
}
.wp_style .plan_detail_table .sum {
    background: #d4eefa
}
.wp_style .plan_detail_table .sub td {
    height: 32px
}
.wp_style .plan_detail_table .sub+.sub td {
    border-top: 0;
    padding-top: 0
}
.wp_style .plan_tblbtn {
    display: block;
    width: 100%;
    height: 100%;
    text-align: left;
    font-size: 16px;
    color: #000;
    font-family: Nanum Square, 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif
}
.wp_style .plan_tblbtn > span {
    position: relative;
    display: block;
    padding-right: 16px
}
.wp_style .plan_tblbtn>span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 10px;
    height: 6px;
    margin-top: -3px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -165px -686px no-repeat
}
.wp_style .plan_tblbtn.active>span:after {
    background-position: -165px -669px
}
.wp_style .more_plan_detail .morebtn {
    border: 1px solid #9f9f9f;
    width: 100%;
    font-size: 14px;
    padding: 15px 0 13px
}
.wp_style .more_plan_detail .morebtn > span {
    position: relative;
    padding-right: 14px
}
.wp_style .more_plan_detail .morebtn>span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    width: 10px;
    height: 6px;
    background: url('https://static.wehago.com/imgs/cw/sp_cw.png') -181px -669px no-repeat
}
.wp_style .more_plan_detail .morebtn.active>span:after {
    background-position: -182px -685px
}
.wp_style .plan_detail_table .provided_svc {
    background: #eefaff
}
.wp_style .plan_select {
    position: relative;
    margin-top: 20px;
    background: #fff;
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1)
}
.wp_style .plan_select .msg {
    padding: 36px 40px
}
.wp_style .plan_select .msg em {
    color: #1c90fb;
    font-weight: 700
}
.wp_style .plan_select .btn_bx {
    position: absolute;
    top: 50%;
    right: 22px;
    margin-top: -31px
}
.wp_style .plan_select .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style .plan_select .btn_bx a {
    float: left;
    width: 170px;
    height: 62px;
    margin-right: -1px;
    padding: 15px 22px;
    background: #fff;
    border: 1px solid #2e69e7;
    border-radius: 5px;
    color: #2e69e7;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    box-sizing: border-box
}
.wp_style .plan_select .btn_bx a+a {
    margin-left: 6px
}
.wp_style .plan_select .btn_bx a:hover {
    color: #fff;
    background: #6794f4
}
.wp_style .plan_detail_select {
    position: relative;
    min-height: 418px
}
.wp_style .plan_detail_select:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style .visual_bx {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 367px;
    background: url('https://static.wehago.com/imgs/common/img_wehago_plan_visual.png') no-repeat;
    background-size: cover;
    background-position: bottom
}
.wp_style .detail_bx {
    float: right;
    width: 100%;
    padding-left: 371px;
    box-sizing: border-box
}
.wp_style .detail_bx .grade_list:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style .detail_bx .grade_list > li {
    float: left;
    width: 33.3333333%;
    padding-right: 4px;
    box-sizing: border-box
}
.wp_style .detail_bx .grade_list>li:last-child {
    padding-right: 0
}
.wp_style .detail_bx .grade_list .item {
    position: relative;
    height: 490px;
    background: #fff
}
.wp_style .detail_bx .grade_list .item.is_shadow {
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1)
}
.wp_style .detail_bx .grade_list .item_header {
    padding: 10px 0;
    background: #a9a9a9;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center
}
.wp_style .detail_bx .grade_list .price_bx {
    padding: 22px 0 12px;
    color: #686868;
    font-size: 13px;
    text-align: center
}
.wp_style .detail_bx .grade_list .price_bx strong {
    color: #000;
    font-size: 30px;
    vertical-align: middle
}
.wp_style .detail_bx .grade_list .price_bx p {
    line-height: 30px
}
.wp_style .detail_bx .grade_list .adv_bx {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 76px;
    background: #f2fafd
}
.wp_style .detail_bx .grade_list .adv_bx .txt {
    display: table-cell;
    width: 100%;
    color: #654e8b;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: -0.5px;
    text-align: center;
    vertical-align: middle
}
.wp_style .detail_bx .grade_list .free_notice {
    margin-top: 15px;
    padding-left: 20px
}
.wp_style .detail_bx .grade_list .free_notice p {
    position: relative;
    padding-left: 10px;
    color: #686868;
    font-size: 11px;
    line-height: 14px
}
.wp_style .detail_bx .grade_list .feature_bx {
    padding: 16px 0 11px 25px
}
.wp_style .detail_bx .grade_list .feature_bx li {
    position: relative;
    padding-left: 8px;
    font-size: 13px;
    line-height: 23px
}
.wp_style .detail_bx .grade_list .feature_bx li em {
    font-weight: 700
}
.wp_style .detail_bx .grade_list .feature_bx li:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background: #1e439f;
    border-radius: 50%;
    content: ""
}
.wp_style .detail_bx .grade_list .feature_bx.v2 {
    padding: 16px 0 11px 17px;
    letter-spacing: -0.5px
}
.wp_style .detail_bx .grade_list .btn_bx {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 20px 20px;
    text-align: center;
    box-sizing: border-box
}
.wp_style .detail_bx .grade_list .btn_bx .btn_select {
    width: 100%;
    margin: 0 auto;
    padding: 10px 0;
    background: #ccc;
    border-radius: 5px;
    color: #fff;
    font-size: 14px
}
.wp_style .detail_bx .grade_list li.is_tedge .adv_bx {
    background: #f6f1ff
}
.wp_style .detail_bx .grade_list li.is_club .adv_bx {
    background: #ecf2ff
}
.wp_style .detail_bx .grade_list li.is_club .adv_bx .txt {
    color: #576a8b
}
.wp_style .detail_bx .grade_list li.is_pro .adv_bx {
    background: #e3f6fb
}
.wp_style .detail_bx .grade_list li.is_pro .adv_bx .txt {
    color: #40646f
}
.wp_style .detail_bx .grade_list li.is_tedge .btn_select,
.wp_style .detail_bx .grade_list li.is_tedge .item_header {
    background: #8e5ae4
}
.wp_style .detail_bx .grade_list li.is_club .btn_select,
.wp_style .detail_bx .grade_list li.is_club .item_header {
    background: #3d74d3
}
.wp_style .detail_bx .grade_list li.is_pro .btn_select,
.wp_style .detail_bx .grade_list li.is_pro .item_header {
    background: #1facd5
}
.wp_style .plan_details .plan_table_wrap {
    margin-top: 40px
}
.wp_style .plan_details .plan_detail_table {
    margin-top: 6px
}
.wp_style .plan_detail_select.bottom {
    margin-top: 20px;
    min-height: auto
}
.wp_style .plan_detail_select.bottom .header_bx {
    display: table;
    table-layout: fixed;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 367px;
    height: 165px;
    padding: 20px 0;
    background: #fff;
    box-sizing: border-box
}
.wp_style .plan_detail_select.bottom .header_bx .text_wrap {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.wp_style .plan_detail_select.bottom .header_bx .text_wrap strong {
    font-size: 18px;
    line-height: 27px
}
.wp_style .plan_detail_select.bottom .header_bx .text_wrap p {
    margin-top: 6px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.5px
}
.wp_style .plan_detail_select.bottom .detail_bx .grade_list .item {
    height: 165px
}
.wp_style .plan_detail_select.bottom .detail_bx .grade_list .price_bx {
    padding-top: 52px
}
.wp_style .plan_detail_select.bottom .detail_bx .grade_list .btn_bx {
    position: static
}
.wp_style .plan_detail_table .sum td {
    padding: 20px 18px 18px;
    border-top: 0;
    line-height: 18px
}
.wp_style .plan_detail_table .sum td:not(.head) {
    font-size: 13px;
    vertical-align: top
}
.wp_style .plan_detail_table .sum.single td:not(.head) {
    padding: 20px 250px
}
.wp_style .plan_detail_table .sum .head {
    font-weight: 700;
    text-align: center
}
.wp_style .plan_detail_table .sum .use_fee {
    color: #1c90fb;
    font-size: 23px;
    line-height: 27px
}
.wp_style .plan_detail_table .sum p {
    line-height: 23px
}
.wp_style .plan_detail_table .sum p.st {
    color: #1c90fb
}
.wp_style .plan_detail_table .sum .btn_big {
    width: 100%;
    padding: 12px 0;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 700
}
.wp_style .plan_detail_table .sum.sum_bottom td {
    border-top: 1px solid #e0e0e0
}
.wp_style .plan_detail_table .sum.sum_bottom .sub_desc {
    margin-top: 6px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}
.wp_style .plan_detail_table .sum.sum_bottom td:nth-child(2),
.wp_style .plan_detail_table .sum.sum_bottom td:nth-child(3),
.wp_style .plan_detail_table .sum.sum_bottom td:nth-child(4) {
    padding: 40px 18px 10px
}
.wp_style .plan_details .plan_detail_table tr:not(.sub) td .plan_tblbtn,
.wp_style .plan_details .plan_detail_table tr:not(.sum) td:first-child {
    font-weight: 700
}
.wp_style .plan_details .plan_detail_table tr:not(.sum) td:nth-child(2),
.wp_style .plan_details .plan_detail_table tr:not(.sum) td:nth-child(3),
.wp_style .plan_details .plan_detail_table tr:not(.sum) td:nth-child(4) {
    text-align: center
}
.wp_style .plan_details .plan_detail_table tr:not(.sum):not(.sub) td:nth-child(2),
.wp_style .plan_details .plan_detail_table tr:not(.sum):not(.sub) td:nth-child(3),
.wp_style .plan_details .plan_detail_table tr:not(.sum):not(.sub) td:nth-child(4) {
    padding: 20px 0
}
.wp_style .plan_details .plan_detail_table tr.sub:not(.sum) td:first-child {
    padding-left: 30px
}
.wp_style .plan_details .plan_detail_table .sub_desc {
    margin-top: 4px;
    font-size: 11px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    letter-spacing: -0.05em;
    word-break: keep-all
}
.wp_style .plan_details .plan_detail_table .provide {
    overflow: hidden;
    display: inline-block;
    position: relative;
    width: 14px;
    height: 14px;
    border: 3px solid #ccc;
    border-radius: 50%;
    color: rgba(0, 0, 0, 0);
    vertical-align: middle;
    box-sizing: border-box;
    white-space: nowrap;
    text-indent: 100%
}
.wp_style .plan_details .plan_detail_table .provide.none {
    border: 0
}
.wp_style .plan_details .plan_detail_table .provide.none:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat;
    content: ""
}
.wp_style .plan_details .plan_detail_table td.is_tedge {
    color: #8b59de
}
.wp_style .plan_details .plan_detail_table td.is_club {
    color: #3d74d3
}
.wp_style .plan_details .plan_detail_table td.is_pro {
    color: #1facd5
}
.wp_style .plan_details .plan_detail_table td.is_tedge .provide {
    border-color: #8b59de
}
.wp_style .plan_details .plan_detail_table td.is_club .provide {
    border-color: #3d74d3
}
.wp_style .plan_details .plan_detail_table td.is_pro .provide {
    border-color: #1facd5
}
.wp_style .plan_details .plan_detail_table td {
    height: 66px
}
.wp_style .plan_details .plan_detail_table .sub td {
    height: 36px
}
.wp_style .plan_details .plan_detail_table .sub_info {
    margin-top: 4px;
    color: #8a8a8a;
    font-size: 12px
}
.wp_style .plan_details .plan_detail_table .sub_info.blue {
    color: #1c90fb
}
.wp_style .plan_details .plan_detail_table .sub_info.v2 {
    margin-top: 0;
    color: #8b59de;
    font-size: 15px
}
.wp_style .noti_bx {
    margin-top: 15px;
    padding-left: 6px
}
.wp_style .noti_bx p {
    font-size: 13px;
    line-height: 18px
}
.wp_style .noti_bx p:before {
    display: inline-block;
    margin-right: 4px;
    content: "-"
}
.wp_style .noti_bx p a {
    color: #1c90fb;
    font-weight: 700;
    text-decoration: underline
}
.wp_style .noti_bx strong.st {
    display: block;
    margin-top: 35px;
    color: #1c90fb;
    font-size: 16px;
    text-align: center
}
.wp_style .go_market_bx {
    width: 100%;
    margin-top: 70px;
    background: #e4ebf3
}
.wp_style .go_market_bx .go_market_wrap {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    padding: 50px 0
}
.wp_style .go_market_bx .go_market_wrap:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style .go_market_bx .go_market_wrap .noti {
    color: #2a419c;
    font-size: 16px;
    line-height: 27px
}
.wp_style .go_market_bx .go_market_wrap .noti em {
    display: inline-block;
    padding: 0 3px;
    background: #c9dbef;
    font-weight: 700
}
.wp_style .go_market_bx .go_market_wrap .btn_svc_market {
    position: absolute;
    top: 50%;
    right: 0;
    width: 200px;
    height: 46px;
    margin-top: -23px;
    background: none;
    border: 2px solid #2a419c;
    border-radius: 46px;
    color: #2a419c;
    font-size: 16px;
    font-weight: 700
}
.wp_style .plan_details.tax_pro .plan_detail_select {
    min-height: 190px
}
.wp_style .plan_details.tax_pro .visual_bx {
    background-position: 0 -186px
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list > li {
    width: 100%
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .item {
    height: 190px
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .item_content:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .item_content .fltlft {
    float: left;
    width: calc(100% - 230px);
    height: 190px;
    padding: 24px;
    box-sizing: border-box
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .item_content .fltrgt {
    float: right;
    position: relative;
    width: 230px;
    height: 190px
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .item_content .fltrgt:before {
    position: absolute;
    top: 24px;
    bottom: 24px;
    left: 0;
    width: 1px;
    background: #e5e8eb;
    content: ""
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .tax_pro_title_bx {
    margin-bottom: 10px
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .tax_pro_title_bx p,
.wp_style .plan_details.tax_pro .detail_bx .grade_list .tax_pro_title_bx strong {
    float: left
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .tax_pro_title_bx strong {
    font-size: 18px
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .tax_pro_title_bx p {
    margin: 4px 0 0;
    color: #74777b;
    font-size: 11px;
    letter-spacing: -0.5px
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .feature_bx {
    padding: 0
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .feature_bx:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .feature_bx > li {
    float: left;
    width: 45%;
    box-sizing: border-box
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .feature_bx>li:nth-last-of-type(2n) {
    width: 55%
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .price_bx {
    padding-top: 48px
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .price_bx p {
    padding-left: 0;
    line-height: 19px
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .btn_bx {
    position: static;
    width: 186px;
    margin: 0 auto;
    padding: 0
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .btn_bx .btn_select {
    background: #3a5bdb
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .free_notice {
    margin-top: 0;
    padding-left: 0
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .free_notice p {
    text-align: center
}
.wp_style .plan_details.tax_pro .detail_bx .grade_list .free_notice p:before {
    display: none;
    content: "*"
}
.wp_style .plan_details.tax_pro .plan_detail_table td.is_pro,
.wp_style .plan_details.tax_pro .plan_details .plan_detail_table td.is_pro {
    color: #3a5bdb
}
.wp_style .plan_details.tax_pro .plan_detail_table td.is_pro .provide {
    border-color: #3a5bdb
}
.wp_style .plan_details.tax_pro .plan_detail_select.bottom {
    min-height: auto
}
.wp_style .plan_details.tax_pro .plan_detail_select.bottom .detail_bx .grade_list .item {
    height: 165px
}
.wp_style .plan_details.tax_pro .plan_detail_select.bottom .detail_bx .grade_list .price_bx {
    padding-top: 54px
}
.wp_style .detail_bx .grade_list.v2 > li {
    width: 50%
}
.wp_style .detail_bx .grade_list.v2 .adv_bx .txt {
    height: 85px;
    padding: 0 14px;
    line-height: 18px
}
.wp_style.v2 .plan_title {
    margin-bottom: 40px
}
.wp_style.v2 .plan_select {
    position: relative;
    margin-top: 20px;
    background: #fff;
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1)
}
.wp_style.v2 .plan_select .msg {
    padding: 36px 40px
}
.wp_style.v2 .plan_select .msg em {
    color: #1c90fb;
    font-weight: 700
}
.wp_style.v2 .plan_select .btn_bx {
    position: absolute;
    top: 50%;
    right: 22px;
    margin-top: -31px
}
.wp_style.v2 .plan_select .btn_bx:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style.v2 .plan_select .btn_bx a {
    float: left;
    width: 170px;
    height: 62px;
    margin-right: -1px;
    padding: 15px 22px;
    background: #fff;
    border: 1px solid #2e69e7;
    border-radius: 5px;
    color: #2e69e7;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    box-sizing: border-box
}
.wp_style.v2 .plan_select .btn_bx a+a {
    margin-left: 6px
}
.wp_style.v2 .plan_select .btn_bx a:hover {
    color: #fff;
    background: #6794f4
}
.wp_style.v2 .plan_detail_select {
    position: relative;
    min-height: 418px
}
.wp_style.v2 .plan_detail_select:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style.v2 .visual_bx {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 367px;
    background: url('https://static.wehago.com/imgs/common/img_wehago_plan_visual.png') no-repeat;
    background-size: cover;
    background-position: bottom
}
.wp_style.v2 .detail_bx {
    float: right;
    width: 100%;
    padding-left: 371px;
    box-sizing: border-box
}
.wp_style.v2 .detail_bx .grade_list:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style.v2 .detail_bx .grade_list > li {
    float: left;
    width: 50%;
    padding-right: 4px;
    box-sizing: border-box
}
.wp_style.v2 .detail_bx .grade_list>li:last-child {
    padding-right: 0
}
.wp_style.v2 .detail_bx .grade_list .item {
    position: relative;
    height: 490px;
    background: #fff
}
.wp_style.v2 .detail_bx .grade_list .item.is_shadow {
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1)
}
.wp_style.v2 .detail_bx .grade_list .item_header {
    padding: 10px 0;
    background: #a9a9a9;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center
}
.wp_style.v2 .detail_bx .grade_list .price_bx {
    padding: 22px 0 12px;
    color: #686868;
    font-size: 13px;
    text-align: center
}
.wp_style.v2 .detail_bx .grade_list .price_bx strong {
    color: #000;
    font-size: 30px;
    vertical-align: middle
}
.wp_style.v2 .detail_bx .grade_list .price_bx p {
    line-height: 30px
}
.wp_style.v2 .detail_bx .grade_list .adv_bx {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 76px;
    background: #f2fafd
}
.wp_style.v2 .detail_bx .grade_list .adv_bx .txt {
    display: table-cell;
    width: 100%;
    height: 85px;
    padding: 0 14px;
    color: #54676e;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: -0.5px;
    text-align: center;
    vertical-align: middle
}
.wp_style.v2 .detail_bx .grade_list .free_notice {
    margin-top: 15px;
    padding-left: 20px
}
.wp_style.v2 .detail_bx .grade_list .free_notice p {
    position: relative;
    padding-left: 10px;
    color: #686868;
    font-size: 11px;
    line-height: 14px
}
.wp_style.v2 .detail_bx .grade_list .feature_bx {
    padding: 16px 0 11px 25px
}
.wp_style.v2 .detail_bx .grade_list .feature_bx li {
    position: relative;
    padding-left: 8px;
    font-size: 13px;
    font-weight: 400;
    line-height: 23px
}
.wp_style.v2 .detail_bx .grade_list .feature_bx li:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -3px;
    background: #1e439f;
    border-radius: 50%;
    content: ""
}
.wp_style.v2 .detail_bx .grade_list .feature_bx li em {
    font-weight: 700
}
.wp_style.v2 .detail_bx .grade_list .btn_bx {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 20px 20px;
    text-align: center;
    box-sizing: border-box
}
.wp_style.v2 .detail_bx .grade_list .btn_bx .btn_select {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 10px 0;
    background: #ccc;
    border-radius: 5px;
    color: #fff;
    font-size: 14px
}
.wp_style.v2 .detail_bx .grade_list li.is_free .adv_bx {
    background: #f2fafd
}
.wp_style.v2 .detail_bx .grade_list li.is_club .adv_bx {
    background: #f2f6fd
}
.wp_style.v2 .detail_bx .grade_list li.is_club .adv_bx .txt {
    color: #6f7d95
}
.wp_style.v2 .detail_bx .grade_list li.is_pro .adv_bx {
    background: #f8f5fd
}
.wp_style.v2 .detail_bx .grade_list li.is_pro .adv_bx .txt {
    color: #827499
}
.wp_style.v2 .detail_bx .grade_list li.is_free .btn_select,
.wp_style.v2 .detail_bx .grade_list li.is_free .item_header {
    background: #28a8bf
}
.wp_style.v2 .detail_bx .grade_list li.is_club .btn_select,
.wp_style.v2 .detail_bx .grade_list li.is_club .item_header {
    background: #3d74d3
}
.wp_style.v2 .detail_bx .grade_list li.is_pro .btn_select,
.wp_style.v2 .detail_bx .grade_list li.is_pro .item_header {
    background: #8e5ae4
}
.wp_style.v2 .plan_details .plan_view {
    margin-top: 24px;
    text-align: center
}
.wp_style.v2 .plan_details .plan_view .btn_bx {
    display: inline-block;
    vertical-align: top
}
.wp_style.v2 .plan_details .plan_view .btn_bx .btn_scroll {
    display: block;
    width: 152px;
    padding: 9px 10px 8px;
    border: 1px solid #aaa;
    border-radius: 50px;
    color: #343434;
    font-size: 13px;
    text-decoration: none;
    box-sizing: border-box
}
.wp_style.v2 .plan_details .plan_view .btn_bx .btn_scroll .sp_common {
    width: 11px;
    height: 6px;
    margin: 4px 0 0 6px;
    background-position: -222px -506px
}
.wp_style.v2 .plan_details .plan_table_wrap {
    margin-top: 40px
}
.wp_style.v2 .plan_details .plan_table_wrap .tbl_tit h2 {
    font-size: 20px;
    color: #000;
    vertical-align: top;
    line-height: 22px
}
.wp_style.v2 .plan_details .plan_detail_table {
    margin-top: 6px
}
.wp_style.v2 .plan_detail_select.bottom {
    margin-top: 20px;
    min-height: auto;
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .1)
}
.wp_style.v2 .plan_detail_select.bottom .header_bx {
    display: table;
    table-layout: fixed;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 369px;
    height: 182px;
    padding: 20px 0;
    background: #e9faff;
    box-sizing: border-box
}
.wp_style.v2 .plan_detail_select.bottom .header_bx .text_wrap {
    display: table-cell;
    padding-left: 35px;
    text-align: left;
    vertical-align: middle
}
.wp_style.v2 .plan_detail_select.bottom .header_bx .text_wrap > strong {
    display: block;
    margin-top: 3px;
    color: #404040;
    font-size: 16px;
    line-height: 27px
}
.wp_style.v2 .plan_detail_select.bottom .header_bx .text_wrap .tedge_logo {
    display: block;
    width: 87px;
    height: 27px;
    margin-left: -2px;
    background-position: -131px -144px
}
.wp_style.v2 .plan_detail_select.bottom .header_bx .text_wrap .price_bx {
    display: block;
    margin-top: 10px;
    color: #1c90fb;
    font-size: 13px
}
.wp_style.v2 .plan_detail_select.bottom .header_bx .text_wrap .price_bx strong {
    font-size: 28px;
    vertical-align: middle
}
.wp_style.v2 .plan_detail_select.bottom .header_bx .text_wrap .price_bx p {
    color: #000;
    font-size: 13px;
    vertical-align: middle
}
.wp_style.v2 .plan_detail_select.bottom .detail_bx {
    padding-left: 369px
}
.wp_style.v2 .plan_detail_select.bottom .detail_bx .grade_list .item {
    position: relative;
    height: 182px
}
.wp_style.v2 .plan_detail_select.bottom .detail_bx .grade_list .item .usable_list {
    padding: 17px 0 0 40px;
    box-sizing: border-box
}
.wp_style.v2 .plan_detail_select.bottom .detail_bx .grade_list .item .usable_list li {
    position: relative;
    padding-left: 10px;
    color: #343434;
    font-size: 13px;
    line-height: 25px
}
.wp_style.v2 .plan_detail_select.bottom .detail_bx .grade_list .item .usable_list li:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 3px;
    margin-top: -2px;
    background: #1e439f;
    border-radius: 50%;
    content: ""
}
.wp_style.v2 .plan_detail_select.bottom .detail_bx .grade_list .item .link_show_detail {
    position: absolute;
    top: 50%;
    right: 24px;
    width: 120px;
    height: 46px;
    margin-top: -24px;
    padding: 13px 12px 12px;
    border: 2px solid #58b4e8;
    border-radius: 46px;
    color: #0091e4;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box
}
body:not(.m) .wp_style.v2 .plan_detail_select.bottom .detail_bx .grade_list .item .link_show_detail:hover {
    background: #58b4e8;
    color: #fff
}
.wp_style.v2 .plan_detail_table .sum td {
    padding: 20px 18px 18px;
    border-top: 0;
    line-height: 18px
}
.wp_style.v2 .plan_detail_table .sum td:not(.head) {
    font-size: 13px;
    vertical-align: top
}
.wp_style.v2 .plan_detail_table .sum.single td:not(.head) {
    padding: 20px 250px
}
.wp_style.v2 .plan_detail_table .sum .head {
    font-weight: 700;
    text-align: center
}
.wp_style.v2 .plan_detail_table .sum .use_fee {
    color: #1c90fb;
    font-size: 23px;
    line-height: 27px
}
.wp_style.v2 .plan_detail_table .sum p {
    line-height: 23px
}
.wp_style.v2 .plan_detail_table .sum p.st {
    color: #1c90fb
}
.wp_style.v2 .plan_detail_table .sum .btn_big {
    width: 100%;
    padding: 12px 0;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 700
}
.wp_style.v2 .plan_detail_table .sum.sum_bottom td {
    border-top: 1px solid #e0e0e0
}
.wp_style.v2 .plan_detail_table .sum.sum_bottom .sub_desc {
    margin-top: 6px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}
.wp_style.v2 .plan_detail_table .sum.sum_bottom td:nth-child(2),
.wp_style.v2 .plan_detail_table .sum.sum_bottom td:nth-child(3),
.wp_style.v2 .plan_detail_table .sum.sum_bottom td:nth-child(4) {
    padding: 40px 18px 10px
}
.wp_style.v2 .plan_details .plan_detail_table tr:not(.sub) td .plan_tblbtn,
.wp_style.v2 .plan_details .plan_detail_table tr:not(.sum) td:first-child {
    font-weight: 700
}
.wp_style.v2 .plan_details .plan_detail_table tr:not(.sum) td:nth-child(2),
.wp_style.v2 .plan_details .plan_detail_table tr:not(.sum) td:nth-child(3),
.wp_style.v2 .plan_details .plan_detail_table tr:not(.sum) td:nth-child(4) {
    text-align: center
}
.wp_style.v2 .plan_details .plan_detail_table tr:not(.sum):not(.sub) td:nth-child(2),
.wp_style.v2 .plan_details .plan_detail_table tr:not(.sum):not(.sub) td:nth-child(3),
.wp_style.v2 .plan_details .plan_detail_table tr:not(.sum):not(.sub) td:nth-child(4) {
    padding: 20px 0
}
.wp_style.v2 .plan_details .plan_detail_table tr.sub:not(.sum) td:first-child {
    padding-left: 30px
}
.wp_style.v2 .plan_details .plan_detail_table tr.sub .sub_desc {
    padding-left: 10px
}
.wp_style.v2 .plan_details .plan_detail_table .sub_desc {
    margin-top: 4px;
    font-size: 11px;
    font-weight: 400;
    font-family: 돋움, Dotum, Helvetica, Apple SD Gothic Neo, sans-serif;
    letter-spacing: -0.05em;
    word-break: keep-all
}
.wp_style.v2 .plan_details .plan_detail_table .provide {
    overflow: hidden;
    display: inline-block;
    position: relative;
    width: 14px;
    height: 14px;
    border: 3px solid #ccc;
    border-radius: 50%;
    color: rgba(0, 0, 0, 0);
    vertical-align: middle;
    box-sizing: border-box;
    white-space: nowrap;
    text-indent: 100%
}
.wp_style.v2 .plan_details .plan_detail_table .provide.none {
    border: 0
}
.wp_style.v2 .plan_details .plan_detail_table .provide.none:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 0 no-repeat;
    content: ""
}
.wp_style.v2 .plan_details .plan_detail_table td.is_free {
    color: #20a2b9
}
.wp_style.v2 .plan_details .plan_detail_table td.is_club {
    color: #3d74d3
}
.wp_style.v2 .plan_details .plan_detail_table td.is_pro {
    color: #8b59de
}
.wp_style.v2 .plan_details .plan_detail_table td.is_free .provide {
    border-color: #20a2b9
}
.wp_style.v2 .plan_details .plan_detail_table td.is_club .provide {
    border-color: #3d74d3
}
.wp_style.v2 .plan_details .plan_detail_table td.is_pro .provide {
    border-color: #8b59de
}
.wp_style.v2 .plan_details .plan_detail_table td {
    height: 66px
}
.wp_style.v2 .plan_details .plan_detail_table .sub td {
    height: 36px
}
.wp_style.v2 .plan_details .plan_detail_table .sub_info {
    margin-top: 4px;
    color: #8a8a8a;
    font-size: 12px
}
.wp_style.v2 .plan_details .plan_detail_table .sub_info.blue {
    color: #1c90fb
}
.wp_style.v2 .noti_bx {
    margin-top: 15px;
    padding-left: 6px
}
.wp_style.v2 .noti_bx p {
    font-size: 13px;
    line-height: 18px
}
.wp_style.v2 .noti_bx p:before {
    display: inline-block;
    margin-right: 4px;
    content: "-"
}
.wp_style.v2 .noti_bx p a {
    color: #1c90fb;
    font-weight: 700;
    text-decoration: underline
}
.wp_style.v2 .noti_bx strong.st {
    display: block;
    margin-top: 35px;
    color: #1c90fb;
    font-size: 16px;
    text-align: center
}
.wp_style.v2 .go_market_bx {
    width: 100%;
    margin-top: 70px;
    background: #e4ebf3
}
.wp_style.v2 .go_market_bx .go_market_wrap {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    padding: 50px 0
}
.wp_style.v2 .go_market_bx .go_market_wrap:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style.v2 .go_market_bx .go_market_wrap .noti {
    color: #2a419c;
    font-size: 16px;
    line-height: 27px
}
.wp_style.v2 .go_market_bx .go_market_wrap .noti em {
    display: inline-block;
    padding: 0 3px;
    background: #c9dbef;
    font-weight: 700
}
.wp_style.v2 .go_market_bx .go_market_wrap .btn_svc_market {
    position: absolute;
    top: 50%;
    right: 0;
    width: 200px;
    height: 46px;
    margin-top: -23px;
    background: none;
    border: 2px solid #2a419c;
    border-radius: 46px;
    color: #2a419c;
    font-size: 16px;
    font-weight: 700
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select {
    min-height: 450px
}
.wp_style.v2 .plan_details.tax_pro .visual_bx {
    width: 347px;
    background: url('https://static.wehago.com/imgs/common/img_wehago_plan_visual2.png') 0 0 no-repeat
}
.wp_style.v2 .plan_details.tax_pro .detail_bx {
    padding-left: 351px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list > li {
    width: 100%
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item {
    min-height: 450px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 88px;
    padding: 0;
    background: #189cf0
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header .dv_left,
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header .dv_right {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    box-sizing: border-box
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header .dv_left {
    padding-left: 30px;
    text-align: left
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header .dv_right {
    padding-right: 30px;
    text-align: right
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header .ico_t_logo {
    width: 191px;
    height: 30px;
    background-position: -189px -185px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header .price_bx {
    padding: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-align: right
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header .price_bx .small {
    margin-right: 12px;
    font-size: 13px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header .price_bx strong {
    color: #fff;
    font-size: 24px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_header .price_bx .vat {
    margin-left: 4px;
    font-size: 14px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content {
    padding: 30px;
    box-sizing: border-box
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content .fltlft {
    float: left;
    width: calc(100% - 230px);
    height: 190px;
    padding: 24px;
    box-sizing: border-box
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content .fltrgt {
    float: right;
    position: relative;
    width: 230px;
    height: 190px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content .fltrgt:before {
    position: absolute;
    top: 24px;
    bottom: 24px;
    left: 0;
    width: 1px;
    background: #e5e8eb;
    content: ""
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content .promotion_bx {
    padding-bottom: 22px;
    border-bottom: 1px solid #e5e5e5
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content .promotion_bx p {
    color: #555;
    font-size: 15px;
    line-height: 22px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content .promotion_bx p em {
    font-size: 17px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content .feature_bx {
    float: left;
    width: 50%;
    margin-top: 22px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content .feature_bx > li {
    width: 100% !important;
    line-height: 27px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content .feature_bx > li.special {
    padding-left: 0;
    color: #007dcd;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.5px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .item_content .feature_bx>li.special:before {
    display: none
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tax_pro_title_bx {
    margin-bottom: 10px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tax_pro_title_bx p,
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tax_pro_title_bx strong {
    float: left
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tax_pro_title_bx strong {
    font-size: 18px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tax_pro_title_bx p {
    margin: 4px 0 0;
    color: #74777b;
    font-size: 11px;
    letter-spacing: -0.5px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .feature_bx {
    padding: 0
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .feature_bx:after {
    display: block;
    clear: both;
    content: ""
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .feature_bx > li {
    float: left;
    width: 45%;
    box-sizing: border-box
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .feature_bx>li:nth-last-of-type(2n) {
    width: 55%
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .price_bx {
    padding-top: 48px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .price_bx p {
    padding-left: 0;
    line-height: 19px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .btn_bx {
    position: static;
    width: 186px;
    margin: 0 auto;
    padding: 0
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .btn_bx .btn_select {
    background: #3a5bdb
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .free_notice {
    margin-top: 0;
    padding-left: 0
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .free_notice p {
    text-align: center
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .free_notice p:before {
    display: none;
    content: "*"
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_table td.is_pro,
.wp_style.v2 .plan_details.tax_pro .plan_details .plan_detail_table td.is_pro {
    color: #3a5bdb
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_table td.is_pro .provide {
    border-color: #3a5bdb
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.bottom {
    min-height: auto
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.bottom .detail_bx .grade_list .item {
    height: 182px;
    min-height: auto
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.bottom .detail_bx .grade_list .item .usable_list {
    padding: 17px 0 0 40px
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.bottom .detail_bx .grade_list .item_content {
    padding: 0
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.bottom .detail_bx .grade_list .price_bx {
    padding-top: 54px
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.tpack .detail_bx {
    padding-left: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.tpack .detail_bx .grade_list {
    width: 760px
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.tpack .detail_bx .grade_list.tpacklist {
    margin-left: 4px;
    width: 350px;
    position: relative
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.tpack .detail_bx .grade_list .item,
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.tpack .detail_bx .grade_list > li {
    height: 100%
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.tpack .detail_bx .grade_list.tpacklist:before {
    z-indeX: 1;
    content: "";
    position: absolute;
    top: 21px;
    left: -22px;
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 100%
}
.wp_style.v2 .plan_details.tax_pro .plan_detail_select.tpack .detail_bx .grade_list.tpacklist:after {
    z-index: 1;
    content: "";
    position: absolute;
    top: 33px;
    left: -10px;
    width: 21px;
    height: 21px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -128px -238px no-repeat
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.tpacklist .item_header {
    background: #6045e9
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.tpacklist .item_header .dv_left {
    position: relative;
    padding: 0;
    text-align: center;
    width: 100%
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.tpacklist .item_header .price_text {
    position: absolute;
    top: 18px;
    left: 30px;
    font-size: 26px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.tpacklist .item_header .promotion_price_text {
    position: absolute;
    top: 53px;
    right: 14px;
    padding: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 400
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.tpacklist .item_header .promotion_price_text em {
    color: #fff;
    font-size: 24px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.tpacklist .item_header .promotion_price_text .vat {
    margin-left: 4px;
    font-size: 14px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.tpacklist .item_header .ico_tpack_logo {
    width: 102px;
    height: 21px;
    background-position: -177px -238px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .promotion_price_text {
    padding: 25px 0 23px;
    text-align: center;
    font-size: 15px;
    color: #494949;
    vertical-align: top;
    line-height: 22px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .promotion_price_text > em {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 22px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.tpacklist .item_content {
    padding: 0
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .promotion_banner_box {
    position: relative;
    background: #ededff;
    padding: 31px 10px 30px;
    text-align: center
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .promotion_banner_box > p {
    font-size: 13px;
    font-weight: 700;
    color: #3704da;
    line-height: 18px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tedge_pluslist {
    padding: 25px 15px 23px 40px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tedge_pluslist dt {
    position: relative;
    font-size: 14px;
    color: #343434;
    font-weight: 700;
    line-height: 22px;
    padding-left: 8px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tedge_pluslist dt:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 3px;
    height: 3px;
    background: #7134aa;
    border-radius: 100%
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tedge_pluslist dd {
    font-size: 14px;
    color: #343434;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 13px;
    padding-left: 8px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tedge_pluslist dd:last-of-type {
    margin-bottom: 0
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list .tedge_pluslist dd+dt {
    margin-top: 6px
}
.wp_style .detail_bx .pay_info_text,
.wp_style .plan_details.tax_pro .pay_info_text {
    height: 28px;
    margin-bottom: 4px;
    background-color: #e3e9f7;
    line-height: 28px;
    text-align: center;
    font-size: 13px;
    color: #0045c3
}
.wp_style .detail_bx .price_bx .label {
    display: inline-block;
    height: 21px;
    margin-right: 4px;
    padding: 0 6px;
    border: 1px solid #c0a1f2;
    border-radius: 15px;
    background-color: #f6f1ff;
    font-size: 12px;
    font-weight: 700;
    line-height: 21px;
    color: #6419df;
    vertical-align: middle
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.v2 .item {
    min-height: 485px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.v2 .item_content {
    padding: 15px 30px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.v2 .item_content .promotion_bx {
    padding-bottom: 12px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.v2 .item_content .feature_bx {
    margin-top: 12px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.v2 .item_content .msg_bx {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #40646f;
    border: 1px solid #83c6da;
    border-radius: 7px;
    background: #f4fcfe;
    padding: 12px 0;
    margin-top: 10px
}
.wp_style.v2 .plan_details.tax_pro .detail_bx .grade_list.v2 .item_content .msg_bx em {
    color: #1facd5
}
.wp_style .detail_bx .grade_list .sixty_bx {
    font-size: 13px;
    color: #735639;
    text-align: center;
    line-height: 19px;
    padding: 13px;
    margin: 15px;
    border-radius: 5px;
    border: 1px solid #ffc975;
    background: #fffcf5
}
.wp_style .detail_bx .grade_list .sixty_bx em {
    font-size: 15px;
    color: #f28300
}
.wp_style .plan_change_wrap {
    margin-top: 60px;
    padding-bottom: 60px
}
.wp_style .plan_change_wrap .em_red {
    color: #fc5356 !important
}
.wp_style .plan_change_wrap .em_blue {
    color: #006fd4 !important
}
.wp_style .plan_change_bx .btn_basic {
    padding: 0 9px;
    height: 27px;
    box-sizing: border-box;
    border: 1px solid #dcdddd;
    background: #fff;
    border-radius: 3px;
    font-size: 12px;
    line-height: 27px
}
.wp_style .plan_change_wrap:after {
    content: "";
    display: block;
    clear: both
}
.wp_style .plan_change_wrap .plan_change_bx {
    float: left
}
.wp_style .plan_change_wrap .plan_change_bx.lftbx {
    padding-right: 30px;
    box-sizing: border-box;
    width: calc(100% - 322px)
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx {
    width: 322px
}
.wp_style .plan_change_bx .plan_conbx+.plan_conbx {
    margin-top: 25px
}
.wp_style .plan_change_bx .titbx {
    position: relative;
    margin-bottom: 7px
}
.wp_style .plan_change_bx .tit_h2 {
    font-size: 16px;
    line-height: 25px
}
.wp_style .plan_change_bx .titbx .btn_basic {
    position: absolute;
    top: 0;
    right: 0
}
.wp_style .plan_change_bx .box_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row
}
.wp_style .plan_change_bx .box_wrap .box_item {
    flex: 1;
    position: relative;
    border-radius: 10px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1)
}
.wp_style .plan_change_bx .box_wrap .box_item+.box_item {
    margin-left: 5px
}
.wp_style .plan_change_bx .box_wrap .box_item+.box_item:before {
    content: "";
    display: block;
    position: absolute;
    top: 106px;
    left: -30px;
    width: 43px;
    height: 43px;
    border: 5px solid #fff;
    border-radius: 100%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    background-color: #1facd5;
    z-index: 1
}
.wp_style .plan_change_bx .box_wrap .box_item+.box_item.club:before {
    background-color: #3d74d3
}
.wp_style .plan_change_bx .box_wrap .box_item+.box_item:after {
    content: "";
    display: block;
    position: absolute;
    top: 122px;
    left: -9px;
    width: 15px;
    height: 21px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -330px -632px no-repeat;
    z-index: 1
}
.wp_style .plan_change_bx .box_wrap .box_item .topbx {
    position: relative;
    padding: 20px 30px;
    background: #1facd5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}
.wp_style .plan_change_bx .box_wrap .box_item.club .topbx {
    background: #3d74d3
}
.wp_style .plan_change_bx .box_wrap .box_item.tedge .topbx {
    background: #8e5ae4
}
.wp_style .plan_change_bx .box_wrap .box_item.used .topbx {
    background: #cfcfcf
}
.wp_style .plan_change_bx .box_wrap .box_item.refund .topbx {
    background: #fee
}
.wp_style .plan_change_bx .box_wrap .box_item .topbx > h3 {
    font-size: 29px;
    font-weight: 700;
    line-height: 32px;
    color: #fff
}
.wp_style .plan_change_bx .box_wrap .box_item .topbx > h3 img {
    vertical-align: middle
}
.wp_style .plan_change_bx .box_wrap .box_item.refund .topbx > h3 {
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    color: #000
}
.wp_style .plan_change_bx .box_wrap .box_item .topbx .subtxtbx {
    position: absolute;
    top: 22px;
    right: 32px;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #fff
}
.wp_style .plan_change_bx .box_wrap .box_item .topbx .subtxtbx > em {
    font-size: 24px;
    vertical-align: middle
}
.wp_style .plan_change_bx .box_wrap .box_item .topbx .subtxtbx > .add {
    font-size: 16px;
    font-weight: 400
}
.wp_style .plan_change_bx .box_wrap .box_item .topbx .roundtxt {
    position: absolute;
    top: 25px;
    right: 20px;
    display: inline-block;
    padding: 0 15px;
    height: 25px;
    background: rgba(0, 0, 0, .3);
    border-radius: 20px;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    color: #fff
}
.wp_style .plan_change_bx .box_wrap .box_item .contbx {
    padding: 20px 30px;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}
.wp_style .plan_change_bx .box_wrap .box_item .contbx.short {
    position: absolute;
    top: 72px;
    bottom: 0;
    left: 0;
    right: 0
}
.wp_style .plan_change_bx .box_wrap .box_item .listbx:after {
    content: "";
    display: block;
    clear: both
}
.wp_style .plan_change_bx .box_wrap .box_item .listbx .item {
    position: relative;
    float: left;
    width: calc(50% - 30px);
    font-size: 15px;
    line-height: 26px
}
.wp_style .plan_change_bx .box_wrap .box_item .listbx .item:after {
    content: "";
    display: block;
    clear: both
}
.wp_style .plan_change_bx .box_wrap .box_item .listbx .item dt {
    clear: both;
    float: left
}
.wp_style .plan_change_bx .box_wrap .box_item .listbx .item dd {
    float: right;
    font-weight: 700;
    color: #006893
}
.wp_style .plan_change_bx .box_wrap .box_item.club .listbx .item dd {
    color: #1e36ab
}
.wp_style .plan_change_bx .box_wrap .box_item.tedge .listbx .item dd {
    color: #59218d
}
.wp_style .plan_change_bx .box_wrap .box_item .listbx .item+.item {
    margin-left: 60px
}
.wp_style .plan_change_bx .box_wrap .box_item .listbx .item+.item:before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: -30px;
    width: 1px;
    height: calc(100% - 10px);
    background: #e5e5e5
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .top_item {
    padding: 10px 0 20px;
    border-bottom: 1px solid #e4e4e4;
    text-align: center
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .top_item .sum {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 33px;
    color: #494949
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .top_item .sum em {
    vertical-align: middle;
    margin-left: 4px;
    font-size: 30px;
    color: #000
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .top_item .subtxt {
    display: block;
    font-size: 14px;
    line-height: 25px;
    color: #686868
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .btm_item {
    padding-top: 20px
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .btm_item .tit {
    font-size: 16px;
    line-height: 21px
}
.wp_style .plan_change_bx .box_wrap .box_item+.box_item .info_list_bx .btm_item .tit {
    color: #00628b
}
.wp_style .plan_change_bx .box_wrap .box_item.club .info_list_bx .btm_item .tit {
    color: #1e36ab
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .btm_item .info_list {
    padding-top: 15px
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .btm_item .info_list > li {
    position: relative;
    padding-left: 22px;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: -0.4px
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .btm_item .info_list > li.min,
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .btm_item .info_list > li.plus {
    font-weight: 700
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .btm_item .info_list>li:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -374px -610px no-repeat
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .btm_item .info_list>li.plus:before {
    background-position: -352px -610px
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .btm_item .info_list>li.min:before {
    background-position: -352px -633px
}
.wp_style .plan_change_bx .box_wrap .box_item .info_list_bx .btm_item .info_list > li+li {
    margin-top: 14px
}
.wp_style .plan_change_wrap .contbx .tblbx {
    margin: -20px -30px
}
.wp_style .plan_change_wrap .contbx .tblbx .inbx:after {
    content: "";
    display: block;
    clear: both
}
.wp_style .plan_change_wrap .contbx .tblbx .required {
    margin-top: 2px;
    margin-left: -2px;
    width: 7px;
    height: 7px;
    background-position: -25px -150px
}
.wp_style .plan_change_wrap .contbx .tblbx .row {
    display: table;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    font-size: 14px
}
.wp_style .plan_change_wrap .contbx .tblbx .row > dt {
    position: relative;
    display: table-cell;
    padding: 15px 0 15px 30px;
    box-sizing: border-box;
    width: 150px;
    font-weight: 700;
    vertical-align: middle
}
.wp_style .plan_change_wrap .contbx .tblbx .row > dt .inp_tit {
    position: absolute;
    top: 13px;
    left: 135px;
    width: 230px
}
.wp_style .plan_change_wrap .contbx .tblbx .row > dt .inp_tit label {
    font-size: 13px;
    font-weight: 400;
    color: #727272
}
.wp_style .plan_change_wrap .contbx .tblbx .row > dd {
    position: relative;
    display: table-cell;
    padding: 15px;
    box-sizing: border-box;
    min-height: 46px;
    border-left: 1px solid #eaeaea;
    vertical-align: middle
}
.wp_style .plan_change_wrap .contbx .tblbx .btn_basic {
    margin-left: 5px
}
.wp_style .plan_change_wrap .contbx .tblbx .attachments_bx {
    float: left;
    width: 380px;
    border: 1px solid #dcdddd;
    box-sizing: border-box;
    border-radius: 5px;
    font-size: 12px;
    line-height: 25px;
    color: #8d8d8d
}
.wp_style .plan_change_wrap .contbx .tblbx .attachments_bx li {
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.wp_style .plan_change_wrap .contbx .tblbx .attachments_bx a {
    font-size: 12px;
    line-height: 25px;
    color: #8d8d8d
}
.wp_style .plan_change_wrap .caution_bx {
    padding: 25px 30px;
    background: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1)
}
.wp_style .plan_change_wrap .caution_bx h2 {
    font-size: 16px;
    line-height: 23px
}
.wp_style .plan_change_wrap .caution_bx > ul {
    margin-top: 5px
}
.wp_style .plan_change_wrap .caution_bx > ul > li {
    position: relative;
    padding-left: 10px;
    font-size: 13px;
    line-height: 22px;
    color: #4b4b4b
}
.wp_style .plan_change_wrap .caution_bx>ul>li:before {
    content: "*";
    position: absolute;
    top: 3px;
    left: 0
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section {
    position: relative;
    padding: 15px 20px;
    border: 1px solid #ced5e0;
    border-bottom-color: #e8ecf4;
    background: #fff
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section.bg_type01 {
    background: #f5faff
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section+.section {
    margin-top: 0;
    border-top: none
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section dl.listbx {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 23px
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section dl.listbx:after {
    content: "";
    display: block;
    clear: both
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section dl.listbx dt {
    float: left;
    color: #575757;
    clear: both
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section dl.listbx dd {
    float: right;
    font-weight: 400
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section.bg_type01 dl.listbx dd {
    color: #349cfb
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section dl.listbx dd em {
    font-weight: 700;
    vertical-align: middle
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section.bg_type01 dl.listbx dd em {
    font-size: 16px
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .set_period .right_section_title {
    font-size: 14px;
    color: #575757
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .btn_select_bx {
    margin-top: 8px
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .btn_select_bx:after {
    content: "";
    display: block;
    clear: both
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .btn_select_bx .btn_select {
    position: relative;
    float: left;
    padding: 0 10px;
    width: calc(50% - 4px);
    height: 38px;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    background: #fff;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .btn_select_bx .btn_select+.btn_select {
    margin-left: 8px
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .btn_select_bx .btn_select.on {
    border-color: #1c90fb;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .15);
    color: #349cfb
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .btn_select_bx .btn_select.on:before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 9px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 -1425px no-repeat
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .right_section_title {
    font-size: 16px
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .right_section_title .subtxt {
    font-weight: 400;
    color: #727272
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section.total {
    padding: 22px 20px
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section.total .listbx {
    margin-top: 0
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section.total .listbx dt {
    font-size: 16px
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section.total .listbx dt .subtxt {
    font-weight: 400;
    color: #727272
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section.total .listbx dd {
    color: #ff003c
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section.total .listbx dd strong {
    font-size: 24px;
    vertical-align: middle
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .section.total:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 12px;
    right: 11px;
    display: block;
    height: 5px;
    background: url('https://static.wehago.com/html/landing/img/v2/bg_repeat_pattern.jpg') 0 0 repeat-x
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .btn_payment {
    margin-top: 20px;
    width: 100%;
    background: #304161;
    color: #fff
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .agreement_bx {
    margin-top: 8px;
    padding: 15px 20px;
    border: 1px solid #cfd6e1;
    background: #fff
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .agreement_bx .btn_agree {
    position: relative;
    padding-left: 30px;
    width: 100%;
    border: none;
    background: none;
    text-align: left;
    font-size: 13px;
    line-height: 20px;
    color: #575757
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .agreement_bx .btn_agree:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background: url('https://static.wehago.com/imgs/common/sp_common.png') -30px -1425px no-repeat
}
.wp_style .plan_change_wrap .plan_change_bx.rgtbx .agreement_bx .btn_agree.on:before {
    background: url('https://static.wehago.com/imgs/common/sp_common.png') 0 -1425px no-repeat
}
.wp_style .plan_info_wrap {
    margin-bottom: 70px;
    padding-top: 20px
}
.wp_style .plan_info_wrap .top_txt_bx {
    text-align: center
}
.wp_style .plan_info_wrap .top_txt_bx h1 {
    font-size: 22px;
    line-height: 31px
}
.wp_style .plan_info_wrap .top_txt_bx p {
    margin-top: 15px;
    font-size: 18px;
    line-height: 25px
}
.wp_style .plan_info_wrap .plan_btn_wrap {
    margin-top: 45px;
    text-align: center
}
.wp_style .plan_info_wrap .plan_btn_wrap .btnbx {
    display: inline-block
}
.wp_style .plan_info_wrap .plan_btn_wrap .btnbx:after {
    content: "";
    display: block;
    clear: both
}
.wp_style .plan_info_wrap .plan_btn_wrap .btnbx .btn_plan {
    float: left;
    width: 210px;
    height: 40px;
    border: 1px solid #b8b8b8;
    background: #fff;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 700;
    color: #4a4a4a
}
.wp_style .plan_info_wrap .plan_btn_wrap .btnbx .btn_plan.on {
    border-color: #006dd2;
    background: #1c90fb;
    color: #fff
}
.wp_style .plan_info_wrap .plan_btn_wrap .btnbx .btn_plan+.btn_plan {
    margin-left: -1px
}
.wp_style .plan_info_wrap .plan_btn_wrap .btnbx .btn_plan:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}
.wp_style .plan_info_wrap .plan_btn_wrap .btnbx .btn_plan:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    margin-top: 20px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item {
    flex: 1;
    position: relative;
    border-radius: 10px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .1)
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item+.box_item {
    margin-left: 15px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .titbx {
    position: relative;
    padding: 21px 45px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #3d74d3
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .titbx {
    background: #1facd5
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.single .titbx {
    background: #2e83eb
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.wehagot .titbx {
    background: #189cf0
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .titbx {
    background: #8e5ae4
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .titbx h2 {
    text-align: center;
    font-size: 29px;
    line-height: 32px;
    color: #fff
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.single .titbx h2,
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .titbx h2,
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.wehagot .titbx h2 {
    text-align: left;
    font-size: 27px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .titbx .subtxt {
    position: absolute;
    top: 23px;
    right: 45px;
    font-size: 16px;
    line-height: 31px;
    color: #fff
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .titbx .subtxt em {
    font-size: 20px;
    font-weight: 700;
    vertical-align: middle
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .titbx .subtxt em,
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.wehagot .titbx .subtxt em {
    font-size: 18px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .titbx .subtxt em.price {
    font-size: 24px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx {
    padding: 32px 50px;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx.short {
    position: absolute;
    top: 74px;
    bottom: 0;
    left: 0;
    right: 0
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .price_bx {
    text-align: center
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .price_bx > strong {
    font-size: 18px;
    line-height: 29px;
    color: #494949
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .price_bx > strong > em {
    font-size: 30px;
    vertical-align: middle;
    color: #000
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .price_bx > p {
    font-size: 14px;
    line-height: 23px;
    color: #686868
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .inform_bx {
    margin-top: 18px;
    padding: 13px 10px;
    background: #f0f5ff;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    color: #4f6281
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .info_txt {
    font-size: 15px;
    line-height: 20px;
    color: #555
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_tit {
    display: block;
    font-size: 18px;
    line-height: 27px;
    color: #2e83eb
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.wehagot .conbx .plan_info_tit {
    color: #0081d3
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx .plan_info_tit {
    color: #7b4bd4
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .inform_bx {
    background: #f0f5ff;
    color: #40646f
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx {
    margin-top: 20px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list {
    min-height: 160px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list:after {
    content: "";
    display: block;
    clear: both
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.wid100 > li {
    float: inherit;
    width: 100%
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list > li {
    float: left;
    margin-top: 10px;
    padding-left: 5px;
    width: 50%;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 24px;
    color: #000
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list>li:first-child,
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list>li:nth-child(2) {
    margin-top: 0
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list > li .ico {
    display: inline-block;
    margin-right: 6px;
    width: 24px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list > li .type1 .sp_common {
    margin-top: 1px;
    width: 19px;
    height: 19px;
    background-position: -241px -1358px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list > li .type2 .sp_common {
    margin-top: 1px;
    width: 22px;
    height: 19px;
    background-position: -274px -1358px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list > li .type3 .sp_common {
    margin-top: 2px;
    width: 20px;
    height: 20px;
    background-position: -240px -1393px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list > li .type4 .sp_common {
    margin-top: 2px;
    width: 24px;
    height: 17px;
    background-position: -273px -1394px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list > li .type5 .sp_common {
    margin-top: 3px;
    width: 20px;
    height: 18px;
    background-position: -240px -1427px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list > li .type6 .sp_common {
    margin-top: 3px;
    width: 20px;
    height: 16px;
    background-position: -274px -1428px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list > li .type7 .sp_common {
    margin-top: 1px;
    width: 20px;
    height: 19px;
    background-position: -240px -1461px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li .type1 .sp_common {
    margin-top: 1px;
    width: 19px;
    height: 19px;
    background-position: -311px -1358px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li .type2 .sp_common {
    margin-top: 1px;
    width: 22px;
    height: 19px;
    background-position: -346px -1358px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li .type3 .sp_common {
    margin-top: 2px;
    width: 20px;
    height: 20px;
    background-position: -310px -1393px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li .type4 .sp_common {
    margin-top: 2px;
    width: 24px;
    height: 17px;
    background-position: -345px -1394px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li .type5 .sp_common {
    margin-top: 3px;
    width: 20px;
    height: 18px;
    background-position: -310px -1427px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li .type6 .sp_common {
    margin-top: 3px;
    width: 20px;
    height: 16px;
    background-position: -346px -1428px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li .type7 .sp_common {
    margin-top: 3px;
    width: 22px;
    height: 16px;
    background-position: -309px -1462px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li .type8 .sp_common {
    margin-top: 1px;
    width: 20px;
    height: 21px;
    background-position: -346px -1460px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li .type9 .sp_common {
    margin-top: 2px;
    width: 23px;
    height: 20px;
    background-position: -309px -1494px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li .type10 .sp_common {
    margin-top: 1px;
    width: 20px;
    height: 21px;
    background-position: -346px -1492px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list > li > em {
    font-weight: 700;
    color: #1e36ab
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .plan_info_list > li > em {
    color: #006893
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.wehagot .conbx .plan_info_list > li > em {
    color: #005a93
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .btnbx {
    margin-top: 30px;
    text-align: center
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .btnbx .btn_change {
    border-radius: 5px;
    width: 260px;
    height: 42px;
    border: none;
    background: #3d74d3;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.pro .conbx .btnbx .btn_change {
    background: #1facd5
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.single .conbx .btnbx .btn_change {
    background: #2e83eb
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.wehagot .conbx .btnbx .btn_change {
    background: #189cf0
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx .btnbx .btn_change {
    background: #8e5ae4
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .btnbx .btn_change.ing {
    background: #e5e5e5 !important;
    color: #727272 !important
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    margin-top: 15px;
    min-height: auto
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item {
    flex: 1;
    position: relative
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item+.item {
    padding-left: 10px;
    font-size: 15px;
    line-height: 24px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item+.item:before {
    content: "";
    display: block;
    position: absolute;
    clear: both;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #e4e4e4
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .row+.row {
    margin-top: 10px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .ico {
    display: inline-block;
    margin-right: 6px;
    width: 24px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .type1 .sp_common {
    margin-top: -1px;
    width: 20px;
    height: 22px;
    background-position: 0 -1500px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .type2 .sp_common {
    width: 19px;
    height: 19px;
    background-position: -30px -1500px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .type3 .sp_common {
    margin-top: 2px;
    width: 19px;
    height: 20px;
    background-position: 0 -1528px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .type4 .sp_common {
    margin-top: 1px;
    width: 20px;
    height: 21px;
    background-position: -30px -1524px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .type5 .sp_common {
    margin-top: 1px;
    width: 20px;
    height: 20px;
    background-position: 0 -1555px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .type6 .sp_common {
    margin-top: 4px;
    width: 20px;
    height: 16px;
    background-position: -30px -1552px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .type7 .sp_common {
    margin-top: 2px;
    width: 15px;
    height: 22px;
    background-position: 0 -1582px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .type8 .sp_common {
    margin-top: 1px;
    width: 22px;
    height: 19px;
    background-position: -30px -1579px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list.v2 .item .type9 .sp_common {
    margin-top: 4px;
    width: 20px;
    height: 18px;
    background-position: 0 -1611px
}
.wp_style .plan_info_wrap .only_type_bx {
    position: relative;
    margin-top: 20px;
    padding: 40px 35px;
    background: #fff;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .1)
}
.wp_style .plan_info_wrap .only_type_bx > strong {
    font-size: 18px;
    line-height: 25px;
    color: #404040
}
.wp_style .plan_info_wrap .only_type_bx > strong em {
    color: #2e69e7
}
.wp_style .plan_info_wrap .only_type_bx > .btn_lnk {
    position: absolute;
    top: 20px;
    right: 23px;
    width: 163px;
    height: 63px;
    box-sizing: border-box;
    border: 1px solid #2e69e7;
    background: #fff;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    color: #2e69e7
}
.wp_style .plan_info_wrap .plan_tbl_title {
    margin-top: 45px;
    text-align: right
}
.wp_style .plan_info_wrap .plan_tbl_title ul {
    display: inline-block;
    width: 66.666%;
    position: relative;
    z-index: 1
}
.wp_style .plan_info_wrap .plan_tbl_title ul:after {
    content: "";
    display: block;
    clear: both
}
.wp_style .plan_info_wrap .plan_tbl_title ul > li {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 17px
}
.wp_style .plan_info_wrap .plan_tbl_title ul > li.tit_club {
    color: #3d74d3
}
.wp_style .plan_info_wrap .plan_tbl_title ul > li.tit_pro {
    color: #1facd5
}
.wp_style .plan_info_wrap .plan_tbl_wrap {
    margin: 25px 0 0
}
.wp_style .plan_info_wrap .plan_tbl_wrap.mt0 {
    margin-top: 0
}
.wp_style .plan_info_wrap h2.table_tit {
    font-size: 20px;
    line-height: 29px;
    color: #343434
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .impossible_wrap {
    margin-top: 70px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .impossible_bx {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 10px;
    box-sizing: border-box;
    background: #fff1f1;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 14px;
    line-height: 21px;
    color: #fc5356;
    text-align: center
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .impossible_bx .sp_common {
    margin-top: 3px;
    width: 14px;
    height: 14px;
    background-position: -145px -1172px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .flex_item {
    flex: 1;
    padding-top: 20px;
    border-top: 1px solid #189cf0
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .flex_item+.flex_item {
    margin-left: 42px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list {
    margin-top: 14px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type1 .sp_common {
    margin-top: 1px;
    width: 19px;
    height: 19px;
    background-position: -60px -1500px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type2 .sp_common {
    margin-top: 1px;
    width: 22px;
    height: 19px;
    background-position: -90px -1500px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type3 .sp_common {
    margin-top: 2px;
    width: 21px;
    height: 20px;
    background-position: -59px -1525px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type4 .sp_common {
    margin-top: 2px;
    width: 24px;
    height: 17px;
    background-position: -90px -1525px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type5 .sp_common {
    margin-top: 3px;
    width: 20px;
    height: 18px;
    background-position: -59px -1552px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type6 .sp_common {
    margin-top: 3px;
    width: 20px;
    height: 16px;
    background-position: -90px -1551px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type7 .sp_common {
    margin-top: 3px;
    width: 22px;
    height: 16px;
    background-position: -58px -1579px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type8 .sp_common {
    margin-top: 1px;
    width: 20px;
    height: 21px;
    background-position: -90px -1577px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type9 .sp_common {
    margin-top: 2px;
    width: 22px;
    height: 20px;
    background-position: -58px -1609px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type10 .sp_common {
    margin-top: 1px;
    width: 20px;
    height: 21px;
    background-position: -91px -1608px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type11 .sp_common {
    margin-top: 2px;
    width: 19px;
    height: 18px;
    background-position: -122px -1500px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type12 .sp_common {
    margin-top: 1px;
    width: 20px;
    height: 20px;
    background-position: -122px -1524px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type13 .sp_common {
    margin-top: 2px;
    width: 20px;
    height: 20px;
    background-position: -121px -1551px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type14 .sp_common {
    margin-top: 3px;
    width: 23px;
    height: 21px;
    background-position: -120px -1579px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list > li .type15 .sp_common {
    margin-top: 2px;
    width: 20px;
    height: 20px;
    background-position: -121px -1607px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item .conbx .plan_info_list_bx.v2 .plan_info_list.wid100>li:nth-child(2) {
    margin-top: 10px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .titbx h2 img {
    margin-top: 2px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx {
    padding: 20px 30px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx .plan_info_list_bx.v2 {
    margin-top: 0
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx .plan_info_list_bx.v2 .flex_item {
    padding-top: 0;
    border-top: none
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx .plan_info_list_bx.v2 .flex_item+.flex_item {
    margin-left: 0
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx .plan_info_list_bx.v2 .flex_item .plan_info_list {
    position: relative;
    min-height: auto
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx .plan_info_list_bx.v2 .flex_item+.flex_item .plan_info_list {
    padding-left: 20px;
    padding-right: 10px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx .plan_info_list_bx.v2 .flex_item+.flex_item .plan_info_list:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #e5e5e5
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx .plan_info_list_bx.v2 .plan_info_list li {
    position: relative;
    margin-top: 0 !important;
    padding-left: 9px
}
.wp_style .plan_info_wrap .plan_info_bx .box_wrap .box_item.tedge .conbx .plan_info_list_bx.v2 .plan_info_list li:before {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    left: 0;
    width: 5px;
    height: 1px;
    background: #aaa
}
.wp_style .plan_details.tedge .plan_detail_table td.is_pro .provide {
    border-color: #169df0
}
.wp_style .plan_details.tedge .plan_detail_table td.is_pro {
    color: #169df0
}
.wp_style .plan_details .plan_detail_table thead th {
    border-top: none
}
.wp_style .plan_details .plan_detail_table thead tr .col1 {
    background: #eaf1f7;
    font-size: 16px;
    color: #000;
    text-align: left
}
.wp_style .plan_details .plan_detail_table thead tr .col2 {
    background: #eaf1ff;
    font-size: 17px;
    color: #3d74d3
}
.wp_style .plan_details .plan_detail_table thead tr .col3 {
    background: #e5f5fa;
    font-size: 17px;
    color: #1da2c8
}
.emoji_content {
    position: relative;
    width: 357px;
    overflow: hidden;
    white-space: normal
}
.emoji_header {
    padding: 4px 0 0 7px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    background: #f7f7f7
}
.emoji_tab {
    display: inline-block;
    width: 28px;
    margin-right: 2.5px;
    padding: 4px;
    transition: border-color 0.15s ease-out;
    text-align: center;
    color: #9e9ea6;
    border-bottom: 3px solid transparent;
    box-sizing: border-box
}
.emoji_tab:hover {
    cursor: pointer;
    text-decoration: none;
    background-color: rgba(175, 175, 175, .32)
}
.emoji_tab.active {
    padding-top: 3px;
    color: #9e9ea6;
    border-bottom: 3px solid #e7543d
}
.emoji_outer {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-top: -2px;
    vertical-align: middle;
    box-sizing: border-box
}
.emoji_tab .emoji_outer {
    width: 18px;
    height: 18px
}
.emoji_sizer {
    font-size: 1em;
    line-height: 0.81em;
    box-sizing: border-box
}
.emoji_inner {
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: baseline;
    box-sizing: border-box;
    background-image: url('https://static.wehago.com/imgs/co/sheet_emojione.png');
    background-size: 4100%;
    overflow: hidden
}
.emoji_sections {
    padding: 0 2px;
    box-sizing: border-box
}
.emoji_footer {
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, .15);
    background: #fff;
    box-sizing: border-box
}
.emoji_preview_bundle {
    font-size: 13px;
    font-weight: 700;
    padding: 10px;
    color: #989ba0;
    box-sizing: border-box
}
.emoji_scroll_wrapper {
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-anchor: none;
    height: 257px;
    padding-bottom: 30px;
    box-sizing: border-box
}
.emoji_item {
    line-height: 1rem;
    position: relative;
    display: inline-block;
    margin-right: 2.5px !important;
    margin-bottom: 1px;
    padding: 6px;
    -webkit-transition: background 0.5s ease-out;
    -moz-transition: background 0.5s ease-out;
    -ms-transition: background 0.5s ease-out;
    -o-transition: background 0.5s ease-out;
    transition: background 0.5s ease-out;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-sizing: border-box
}
.emoji_item:hover {
    cursor: pointer
}
.emoji_item.gray:hover {
    background-color: rgba(175, 175, 175, .32)
}
.emoji_item.green:hover {
    background-color: #b7e887
}
.emoji_item.pink:hover {
    background-color: #f3c1fd
}
.emoji_item.yellow:hover {
    background-color: #f9ef67
}
.emoji_item.blue:hover {
    background-color: #b5e0fe
}
.emoji_list {
    box-sizing: border-box
}
.emoji_sections h3 {
    font-size: 15px;
    font-weight: 700;
    line-height: 15px;
    position: relative;
    margin: 0;
    padding: 8px;
    color: #555;
    background: rgba(255, 255, 255, .95)
}
.emoji_sections h3.sticky {
    position: absolute;
    top: 34px;
    z-index: 4;
    width: 322px
}
.emoji_preview_bundle > a {
    color: #1c90fb
}
.emoji_preview_bundle img {
    width: 80px
}
.emoji_1f600 {
    background-position: 65% 37.5%
}
.emoji_1f62c {
    background-position: 67.5% 45%
}
.emoji_1f601 {
    background-position: 65% 40%
}
.emoji_1f602 {
    background-position: 65% 42.5%
}
.emoji_1f603 {
    background-position: 65% 45%
}
.emoji_1f604 {
    background-position: 65% 47.5%
}
.emoji_1f605 {
    background-position: 65% 50%
}
.emoji_1f606 {
    background-position: 65% 52.5%
}
.emoji_1f607 {
    background-position: 65% 55%
}
.emoji_1f609 {
    background-position: 65% 60%
}
.emoji_1f60a {
    background-position: 65% 62.5%
}
.emoji_1f642 {
    background-position: 67.5% 100%
}
.emoji_1f643 {
    background-position: 70% 0
}
.emoji_263a {
    background-position: 2.5% 62.5%
}
.emoji_1f60b {
    background-position: 65% 65%
}
.emoji_1f60c {
    background-position: 65% 67.5%
}
.emoji_1f60d {
    background-position: 65% 70%
}
.emoji_1f618 {
    background-position: 65% 97.5%
}
.emoji_1f617 {
    background-position: 65% 95%
}
.emoji_1f619 {
    background-position: 65% 100%
}
.emoji_1f61a {
    background-position: 67.5% 0
}
.emoji_1f61c {
    background-position: 67.5% 5%
}
.emoji_1f61d {
    background-position: 67.5% 7.5%
}
.emoji_1f61b {
    background-position: 67.5% 2.5%
}
.emoji_1f911 {
    background-position: 80% 5%
}
.emoji_1f913 {
    background-position: 80% 10%
}
.emoji_1f60e {
    background-position: 65% 72.5%
}
.emoji_1f917 {
    background-position: 80% 20%
}
.emoji_1f60f {
    background-position: 65% 75%
}
.emoji_1f636 {
    background-position: 67.5% 70%
}
.emoji_1f610 {
    background-position: 65% 77.5%
}
.emoji_1f611 {
    background-position: 65% 80%
}
.emoji_1f612 {
    background-position: 65% 82.5%
}
.emoji_1f644 {
    background-position: 70% 2.5%
}
.emoji_1f914 {
    background-position: 80% 12.5%
}
.emoji_1f633 {
    background-position: 67.5% 62.5%
}
.emoji_1f61e {
    background-position: 67.5% 10%
}
.emoji_1f61f {
    background-position: 67.5% 12.5%
}
.emoji_1f620 {
    background-position: 67.5% 15%
}
.emoji_1f621 {
    background-position: 67.5% 17.5%
}
.emoji_1f614 {
    background-position: 65% 87.5%
}
.emoji_1f615 {
    background-position: 65% 90%
}
.emoji_1f641 {
    background-position: 67.5% 97.5%
}
.emoji_2639 {
    background-position: 2.5% 60%
}
.emoji_1f623 {
    background-position: 67.5% 22.5%
}
.emoji_1f616 {
    background-position: 65% 92.5%
}
.emoji_1f62b {
    background-position: 67.5% 42.5%
}
.emoji_1f629 {
    background-position: 67.5% 37.5%
}
.emoji_1f624 {
    background-position: 67.5% 25%
}
.emoji_1f62e {
    background-position: 67.5% 50%
}
.emoji_1f631 {
    background-position: 67.5% 57.5%
}
.emoji_1f628 {
    background-position: 67.5% 35%
}
.emoji_1f630 {
    background-position: 67.5% 55%
}
.emoji_1f62f {
    background-position: 67.5% 52.5%
}
.emoji_1f626 {
    background-position: 67.5% 30%
}
.emoji_1f627 {
    background-position: 67.5% 32.5%
}
.emoji_1f622 {
    background-position: 67.5% 20%
}
.emoji_1f625 {
    background-position: 67.5% 27.5%
}
.emoji_1f62a {
    background-position: 67.5% 40%
}
.emoji_1f613 {
    background-position: 65% 85%
}
.emoji_1f62d {
    background-position: 67.5% 47.5%
}
.emoji_1f635 {
    background-position: 67.5% 67.5%
}
.emoji_1f632 {
    background-position: 67.5% 60%
}
.emoji_1f910 {
    background-position: 80% 2.5%
}
.emoji_1f637 {
    background-position: 67.5% 72.5%
}
.emoji_1f912 {
    background-position: 80% 7.5%
}
.emoji_1f915 {
    background-position: 80% 15%
}
.emoji_1f634 {
    background-position: 67.5% 65%
}
.emoji_1f4a4 {
    background-position: 50% 27.5%
}
.emoji_1f4a9 {
    background-position: 50% 40%
}
.emoji_1f608 {
    background-position: 65% 57.5%
}
.emoji_1f47f {
    background-position: 45% 65%
}
.emoji_1f479 {
    background-position: 45% 37.5%
}
.emoji_1f47a {
    background-position: 45% 40%
}
.emoji_1f480 {
    background-position: 45% 67.5%
}
.emoji_1f47b {
    background-position: 45% 42.5%
}
.emoji_1f47d {
    background-position: 45% 60%
}
.emoji_1f916 {
    background-position: 80% 17.5%
}
.emoji_1f63a {
    background-position: 67.5% 80%
}
.emoji_1f638 {
    background-position: 67.5% 75%
}
.emoji_1f639 {
    background-position: 67.5% 77.5%
}
.emoji_1f63b {
    background-position: 67.5% 82.5%
}
.emoji_1f63c {
    background-position: 67.5% 85%
}
.emoji_1f63d {
    background-position: 67.5% 87.5%
}
.emoji_1f640 {
    background-position: 67.5% 95%
}
.emoji_1f63f {
    background-position: 67.5% 92.5%
}
.emoji_1f63e {
    background-position: 67.5% 90%
}
.emoji_1f64c {
    background-position: 70% 72.5%
}
.emoji_1f44f {
    background-position: 37.5% 40%
}
.emoji_1f44b {
    background-position: 35% 82.5%
}
.emoji_1f44d {
    background-position: 37.5% 10%
}
.emoji_1f44e {
    background-position: 37.5% 25%
}
.emoji_1f44a {
    background-position: 35% 67.5%
}
.emoji_270a {
    background-position: 7.5% 22.5%
}
.emoji_270c {
    background-position: 7.5% 52.5%
}
.emoji_1f44c {
    background-position: 35% 97.5%
}
.emoji_270b {
    background-position: 7.5% 37.5%
}
.emoji_1f450 {
    background-position: 37.5% 55%
}
.emoji_1f4aa {
    background-position: 50% 42.5%
}
.emoji_1f64f {
    background-position: 72.5% 15%
}
.emoji_261d {
    background-position: 2.5% 25%
}
.emoji_1f446 {
    background-position: 35% 7.5%
}
.emoji_1f447 {
    background-position: 35% 22.5%
}
.emoji_1f448 {
    background-position: 35% 37.5%
}
.emoji_1f449 {
    background-position: 35% 52.5%
}
.emoji_1f595 {
    background-position: 62.5% 47.5%
}
.emoji_1f590 {
    background-position: 62.5% 32.5%
}
.emoji_1f918 {
    background-position: 80% 22.5%
}
.emoji_1f596 {
    background-position: 62.5% 62.5%
}
.emoji_270d {
    background-position: 7.5% 67.5%
}
.emoji_1f485 {
    background-position: 47.5% 15%
}
.emoji_1f444 {
    background-position: 35% 2.5%
}
.emoji_1f445 {
    background-position: 35% 5%
}
.emoji_1f442 {
    background-position: 32.5% 75%
}
.emoji_1f443 {
    background-position: 32.5% 90%
}
.emoji_1f441 {
    background-position: 32.5% 72.5%
}
.emoji_1f440 {
    background-position: 32.5% 70%
}
.emoji_1f464 {
    background-position: 40% 15%
}
.emoji_1f465 {
    background-position: 40% 17.5%
}
.emoji_1f5e3 {
    background-position: 65% 12.5%
}
.emoji_1f476 {
    background-position: 42.5% 95%
}
.emoji_1f466 {
    background-position: 40% 20%
}
.emoji_1f467 {
    background-position: 40% 35%
}
.emoji_1f468 {
    background-position: 40% 50%
}
.emoji_1f469 {
    background-position: 40% 65%
}
.emoji_1f471 {
    background-position: 42.5% 20%
}
.emoji_1f474 {
    background-position: 42.5% 65%
}
.emoji_1f475 {
    background-position: 42.5% 80%
}
.emoji_1f472 {
    background-position: 42.5% 35%
}
.emoji_1f473 {
    background-position: 42.5% 50%
}
.emoji_1f46e {
    background-position: 40% 90%
}
.emoji_1f477 {
    background-position: 45% 7.5%
}
.emoji_1f482 {
    background-position: 45% 85%
}
.emoji_1f575 {
    background-position: 60% 97.5%
}
.emoji_1f385 {
    background-position: 20% 72.5%
}
.emoji_1f47c {
    background-position: 45% 45%
}
.emoji_1f478 {
    background-position: 45% 22.5%
}
.emoji_1f470 {
    background-position: 42.5% 5%
}
.emoji_1f6b6 {
    background-position: 75% 100%
}
.emoji_1f3c3 {
    background-position: 25% 22.5%
}
.emoji_1f483 {
    background-position: 45% 100%
}
.emoji_1f46f {
    background-position: 42.5% 2.5%
}
.emoji_1f46b {
    background-position: 40% 82.5%
}
.emoji_1f46c {
    background-position: 40% 85%
}
.emoji_1f46d {
    background-position: 40% 87.5%
}
.emoji_1f647 {
    background-position: 70% 35%
}
.emoji_1f481 {
    background-position: 45% 70%
}
.emoji_1f645 {
    background-position: 70% 5%
}
.emoji_1f646 {
    background-position: 70% 20%
}
.emoji_1f64b {
    background-position: 70% 57.5%
}
.emoji_1f64e {
    background-position: 72.5% 0
}
.emoji_1f64d {
    background-position: 70% 87.5%
}
.emoji_1f487 {
    background-position: 47.5% 45%
}
.emoji_1f486 {
    background-position: 47.5% 30%
}
.emoji_1f491 {
    background-position: 47.5% 82.5%
}
.emoji_1f469-200d-2764-fe0f-200d-1f469 {
    background-position: 97.5% 47.5%
}
.emoji_1f468-200d-2764-fe0f-200d-1f468 {
    background-position: 97.5% 30%
}
.emoji_1f48f {
    background-position: 47.5% 77.5%
}
.emoji_1f469-200d-2764-fe0f-200d-1f48b-200d-1f469 {
    background-position: 97.5% 50%
}
.emoji_1f468-200d-2764-fe0f-200d-1f48b-200d-1f468 {
    background-position: 97.5% 32.5%
}
.emoji_1f46a {
    background-position: 40% 80%
}
.emoji_1f468-200d-1f469-200d-1f467 {
    background-position: 97.5% 22.5%
}
.emoji_1f468-200d-1f469-200d-1f467-200d-1f466 {
    background-position: 97.5% 25%
}
.emoji_1f468-200d-1f469-200d-1f466-200d-1f466 {
    background-position: 97.5% 20%
}
.emoji_1f468-200d-1f469-200d-1f467-200d-1f467 {
    background-position: 97.5% 27.5%
}
.emoji_1f469-200d-1f469-200d-1f466 {
    background-position: 97.5% 35%
}
.emoji_1f469-200d-1f469-200d-1f467 {
    background-position: 97.5% 40%
}
.emoji_1f469-200d-1f469-200d-1f467-200d-1f466 {
    background-position: 97.5% 42.5%
}
.emoji_1f469-200d-1f469-200d-1f466-200d-1f466 {
    background-position: 97.5% 37.5%
}
.emoji_1f469-200d-1f469-200d-1f467-200d-1f467 {
    background-position: 97.5% 45%
}
.emoji_1f468-200d-1f468-200d-1f466 {
    background-position: 97.5% 7.5%
}
.emoji_1f468-200d-1f468-200d-1f467 {
    background-position: 97.5% 12.5%
}
.emoji_1f468-200d-1f468-200d-1f467-200d-1f466 {
    background-position: 97.5% 15%
}
.emoji_1f468-200d-1f468-200d-1f466-200d-1f466 {
    background-position: 97.5% 10%
}
.emoji_1f468-200d-1f468-200d-1f467-200d-1f467 {
    background-position: 97.5% 17.5%
}
.emoji_1f45a {
    background-position: 37.5% 92.5%
}
.emoji_1f455 {
    background-position: 37.5% 80%
}
.emoji_1f456 {
    background-position: 37.5% 82.5%
}
.emoji_1f454 {
    background-position: 37.5% 77.5%
}
.emoji_1f457 {
    background-position: 37.5% 85%
}
.emoji_1f459 {
    background-position: 37.5% 90%
}
.emoji_1f458 {
    background-position: 37.5% 87.5%
}
.emoji_1f484 {
    background-position: 47.5% 12.5%
}
.emoji_1f48b {
    background-position: 47.5% 67.5%
}
.emoji_1f463 {
    background-position: 40% 12.5%
}
.emoji_1f460 {
    background-position: 40% 5%
}
.emoji_1f461 {
    background-position: 40% 7.5%
}
.emoji_1f462 {
    background-position: 40% 10%
}
.emoji_1f45e {
    background-position: 40% 0
}
.emoji_1f45f {
    background-position: 40% 2.5%
}
.emoji_1f452 {
    background-position: 37.5% 72.5%
}
.emoji_1f3a9 {
    background-position: 22.5% 60%
}
.emoji_26d1 {
    background-position: 5% 62.5%
}
.emoji_1f393 {
    background-position: 22.5% 17.5%
}
.emoji_1f451 {
    background-position: 37.5% 70%
}
.emoji_1f392 {
    background-position: 22.5% 15%
}
.emoji_1f45d {
    background-position: 37.5% 100%
}
.emoji_1f45b {
    background-position: 37.5% 95%
}
.emoji_1f45c {
    background-position: 37.5% 97.5%
}
.emoji_1f4bc {
    background-position: 50% 100%
}
.emoji_1f453 {
    background-position: 37.5% 75%
}
.emoji_1f576 {
    background-position: 62.5% 10%
}
.emoji_1f48d {
    background-position: 47.5% 72.5%
}
.emoji_1f302 {
    background-position: 12.5% 57.5%
}
.emoji_1f436 {
    background-position: 32.5% 45%
}
.emoji_1f431 {
    background-position: 32.5% 32.5%
}
.emoji_1f42d {
    background-position: 32.5% 22.5%
}
.emoji_1f439 {
    background-position: 32.5% 52.5%
}
.emoji_1f430 {
    background-position: 32.5% 30%
}
.emoji_1f43b {
    background-position: 32.5% 57.5%
}
.emoji_1f43c {
    background-position: 32.5% 60%
}
.emoji_1f428 {
    background-position: 32.5% 10%
}
.emoji_1f42f {
    background-position: 32.5% 27.5%
}
.emoji_1f981 {
    background-position: 80% 40%
}
.emoji_1f42e {
    background-position: 32.5% 25%
}
.emoji_1f437 {
    background-position: 32.5% 47.5%
}
.emoji_1f43d {
    background-position: 32.5% 62.5%
}
.emoji_1f438 {
    background-position: 32.5% 50%
}
.emoji_1f419 {
    background-position: 30% 75%
}
.emoji_1f435 {
    background-position: 32.5% 42.5%
}
.emoji_1f648 {
    background-position: 70% 50%
}
.emoji_1f649 {
    background-position: 70% 52.5%
}
.emoji_1f64a {
    background-position: 70% 55%
}
.emoji_1f412 {
    background-position: 30% 57.5%
}
.emoji_1f414 {
    background-position: 30% 62.5%
}
.emoji_1f427 {
    background-position: 32.5% 7.5%
}
.emoji_1f426 {
    background-position: 32.5% 5%
}
.emoji_1f424 {
    background-position: 32.5% 0
}
.emoji_1f423 {
    background-position: 30% 100%
}
.emoji_1f425 {
    background-position: 32.5% 2.5%
}
.emoji_1f43a {
    background-position: 32.5% 55%
}
.emoji_1f417 {
    background-position: 30% 70%
}
.emoji_1f434 {
    background-position: 32.5% 40%
}
.emoji_1f984 {
    background-position: 80% 47.5%
}
.emoji_1f41d {
    background-position: 30% 85%
}
.emoji_1f41b {
    background-position: 30% 80%
}
.emoji_1f40c {
    background-position: 30% 42.5%
}
.emoji_1f41e {
    background-position: 30% 87.5%
}
.emoji_1f41c {
    background-position: 30% 82.5%
}
.emoji_1f577 {
    background-position: 62.5% 12.5%
}
.emoji_1f982 {
    background-position: 80% 42.5%
}
.emoji_1f980 {
    background-position: 80% 37.5%
}
.emoji_1f40d {
    background-position: 30% 45%
}
.emoji_1f422 {
    background-position: 30% 97.5%
}
.emoji_1f420 {
    background-position: 30% 92.5%
}
.emoji_1f41f {
    background-position: 30% 90%
}
.emoji_1f421 {
    background-position: 30% 95%
}
.emoji_1f42c {
    background-position: 32.5% 20%
}
.emoji_1f433 {
    background-position: 32.5% 37.5%
}
.emoji_1f40b {
    background-position: 30% 40%
}
.emoji_1f40a {
    background-position: 30% 37.5%
}
.emoji_1f406 {
    background-position: 30% 27.5%
}
.emoji_1f405 {
    background-position: 30% 25%
}
.emoji_1f403 {
    background-position: 30% 20%
}
.emoji_1f402 {
    background-position: 30% 17.5%
}
.emoji_1f404 {
    background-position: 30% 22.5%
}
.emoji_1f42a {
    background-position: 32.5% 15%
}
.emoji_1f42b {
    background-position: 32.5% 17.5%
}
.emoji_1f418 {
    background-position: 30% 72.5%
}
.emoji_1f410 {
    background-position: 30% 52.5%
}
.emoji_1f40f {
    background-position: 30% 50%
}
.emoji_1f411 {
    background-position: 30% 55%
}
.emoji_1f40e {
    background-position: 30% 47.5%
}
.emoji_1f416 {
    background-position: 30% 67.5%
}
.emoji_1f400 {
    background-position: 30% 12.5%
}
.emoji_1f401 {
    background-position: 30% 15%
}
.emoji_1f413 {
    background-position: 30% 60%
}
.emoji_1f983 {
    background-position: 80% 45%
}
.emoji_1f54a {
    background-position: 60% 15%
}
.emoji_1f415 {
    background-position: 30% 65%
}
.emoji_1f429 {
    background-position: 32.5% 12.5%
}
.emoji_1f408 {
    background-position: 30% 32.5%
}
.emoji_1f407 {
    background-position: 30% 30%
}
.emoji_1f43f {
    background-position: 32.5% 67.5%
}
.emoji_1f43e {
    background-position: 32.5% 65%
}
.emoji_1f409 {
    background-position: 30% 35%
}
.emoji_1f432 {
    background-position: 32.5% 35%
}
.emoji_1f335 {
    background-position: 15% 77.5%
}
.emoji_1f384 {
    background-position: 20% 70%
}
.emoji_1f332 {
    background-position: 15% 70%
}
.emoji_1f333 {
    background-position: 15% 72.5%
}
.emoji_1f334 {
    background-position: 15% 75%
}
.emoji_1f331 {
    background-position: 15% 67.5%
}
.emoji_1f33f {
    background-position: 17.5% 0
}
.emoji_2618 {
    background-position: 2.5% 22.5%
}
.emoji_1f340 {
    background-position: 17.5% 2.5%
}
.emoji_1f38d {
    background-position: 22.5% 2.5%
}
.emoji_1f38b {
    background-position: 20% 100%
}
.emoji_1f343 {
    background-position: 17.5% 10%
}
.emoji_1f342 {
    background-position: 17.5% 7.5%
}
.emoji_1f341 {
    background-position: 17.5% 5%
}
.emoji_1f33e {
    background-position: 15% 100%
}
.emoji_1f33a {
    background-position: 15% 90%
}
.emoji_1f33b {
    background-position: 15% 92.5%
}
.emoji_1f339 {
    background-position: 15% 87.5%
}
.emoji_1f337 {
    background-position: 15% 82.5%
}
.emoji_1f33c {
    background-position: 15% 95%
}
.emoji_1f338 {
    background-position: 15% 85%
}
.emoji_1f490 {
    background-position: 47.5% 80%
}
.emoji_1f344 {
    background-position: 17.5% 12.5%
}
.emoji_1f330 {
    background-position: 15% 65%
}
.emoji_1f383 {
    background-position: 20% 67.5%
}
.emoji_1f41a {
    background-position: 30% 77.5%
}
.emoji_1f578 {
    background-position: 62.5% 15%
}
.emoji_1f30e {
    background-position: 12.5% 87.5%
}
.emoji_1f30d {
    background-position: 12.5% 85%
}
.emoji_1f30f {
    background-position: 12.5% 90%
}
.emoji_1f315 {
    background-position: 15% 2.5%
}
.emoji_1f316 {
    background-position: 15% 5%
}
.emoji_1f317 {
    background-position: 15% 7.5%
}
.emoji_1f318 {
    background-position: 15% 10%
}
.emoji_1f311 {
    background-position: 12.5% 95%
}
.emoji_1f312 {
    background-position: 12.5% 97.5%
}
.emoji_1f313 {
    background-position: 12.5% 100%
}
.emoji_1f314 {
    background-position: 15% 0
}
.emoji_1f31a {
    background-position: 15% 15%
}
.emoji_1f31d {
    background-position: 15% 22.5%
}
.emoji_1f31b {
    background-position: 15% 17.5%
}
.emoji_1f31c {
    background-position: 15% 20%
}
.emoji_1f31e {
    background-position: 15% 25%
}
.emoji_1f319 {
    background-position: 15% 12.5%
}
.emoji_2b50 {
    background-position: 10% 60%
}
.emoji_1f31f {
    background-position: 15% 27.5%
}
.emoji_1f4ab {
    background-position: 50% 57.5%
}
.emoji_2728 {
    background-position: 7.5% 97.5%
}
.emoji_2604 {
    background-position: 2.5% 10%
}
.emoji_2600 {
    background-position: 2.5% 0
}
.emoji_1f324 {
    background-position: 15% 35%
}
.emoji_26c5 {
    background-position: 5% 52.5%
}
.emoji_1f325 {
    background-position: 15% 37.5%
}
.emoji_1f326 {
    background-position: 15% 40%
}
.emoji_2601 {
    background-position: 2.5% 2.5%
}
.emoji_1f327 {
    background-position: 15% 42.5%
}
.emoji_26c8 {
    background-position: 5% 55%
}
.emoji_1f329 {
    background-position: 15% 47.5%
}
.emoji_26a1 {
    background-position: 5% 32.5%
}
.emoji_1f525 {
    background-position: 57.5% 52.5%
}
.emoji_1f4a5 {
    background-position: 50% 30%
}
.emoji_2744 {
    background-position: 10% 2.5%
}
.emoji_1f328 {
    background-position: 15% 45%
}
.emoji_2603 {
    background-position: 2.5% 7.5%
}
.emoji_26c4 {
    background-position: 5% 50%
}
.emoji_1f32c {
    background-position: 15% 55%
}
.emoji_1f4a8 {
    background-position: 50% 37.5%
}
.emoji_1f32a {
    background-position: 15% 50%
}
.emoji_1f32b {
    background-position: 15% 52.5%
}
.emoji_2602 {
    background-position: 2.5% 5%
}
.emoji_2614 {
    background-position: 2.5% 17.5%
}
.emoji_1f4a7 {
    background-position: 50% 35%
}
.emoji_1f4a6 {
    background-position: 50% 32.5%
}
.emoji_1f30a {
    background-position: 12.5% 77.5%
}
.emoji_1f34f {
    background-position: 17.5% 40%
}
.emoji_1f34e {
    background-position: 17.5% 37.5%
}
.emoji_1f350 {
    background-position: 17.5% 42.5%
}
.emoji_1f34a {
    background-position: 17.5% 27.5%
}
.emoji_1f34b {
    background-position: 17.5% 30%
}
.emoji_1f34c {
    background-position: 17.5% 32.5%
}
.emoji_1f349 {
    background-position: 17.5% 25%
}
.emoji_1f347 {
    background-position: 17.5% 20%
}
.emoji_1f353 {
    background-position: 17.5% 50%
}
.emoji_1f348 {
    background-position: 17.5% 22.5%
}
.emoji_1f352 {
    background-position: 17.5% 47.5%
}
.emoji_1f351 {
    background-position: 17.5% 45%
}
.emoji_1f34d {
    background-position: 17.5% 35%
}
.emoji_1f345 {
    background-position: 17.5% 15%
}
.emoji_1f346 {
    background-position: 17.5% 17.5%
}
.emoji_1f336 {
    background-position: 15% 80%
}
.emoji_1f33d {
    background-position: 15% 97.5%
}
.emoji_1f360 {
    background-position: 17.5% 82.5%
}
.emoji_1f36f {
    background-position: 20% 17.5%
}
.emoji_1f35e {
    background-position: 17.5% 77.5%
}
.emoji_1f9c0 {
    background-position: 80% 50%
}
.emoji_1f357 {
    background-position: 17.5% 60%
}
.emoji_1f356 {
    background-position: 17.5% 57.5%
}
.emoji_1f364 {
    background-position: 17.5% 92.5%
}
.emoji_1f373 {
    background-position: 20% 27.5%
}
.emoji_1f354 {
    background-position: 17.5% 52.5%
}
.emoji_1f35f {
    background-position: 17.5% 80%
}
.emoji_1f32d {
    background-position: 15% 57.5%
}
.emoji_1f355 {
    background-position: 17.5% 55%
}
.emoji_1f35d {
    background-position: 17.5% 75%
}
.emoji_1f32e {
    background-position: 15% 60%
}
.emoji_1f32f {
    background-position: 15% 62.5%
}
.emoji_1f35c {
    background-position: 17.5% 72.5%
}
.emoji_1f372 {
    background-position: 20% 25%
}
.emoji_1f365 {
    background-position: 17.5% 95%
}
.emoji_1f363 {
    background-position: 17.5% 90%
}
.emoji_1f371 {
    background-position: 20% 22.5%
}
.emoji_1f35b {
    background-position: 17.5% 70%
}
.emoji_1f359 {
    background-position: 17.5% 65%
}
.emoji_1f35a {
    background-position: 17.5% 67.5%
}
.emoji_1f358 {
    background-position: 17.5% 62.5%
}
.emoji_1f362 {
    background-position: 17.5% 87.5%
}
.emoji_1f361 {
    background-position: 17.5% 85%
}
.emoji_1f367 {
    background-position: 17.5% 100%
}
.emoji_1f368 {
    background-position: 20% 0
}
.emoji_1f366 {
    background-position: 17.5% 97.5%
}
.emoji_1f370 {
    background-position: 20% 20%
}
.emoji_1f382 {
    background-position: 20% 65%
}
.emoji_1f36e {
    background-position: 20% 15%
}
.emoji_1f36c {
    background-position: 20% 10%
}
.emoji_1f36d {
    background-position: 20% 12.5%
}
.emoji_1f36b {
    background-position: 20% 7.5%
}
.emoji_1f37f {
    background-position: 20% 57.5%
}
.emoji_1f369 {
    background-position: 20% 2.5%
}
.emoji_1f36a {
    background-position: 20% 5%
}
.emoji_1f37a {
    background-position: 20% 45%
}
.emoji_1f37b {
    background-position: 20% 47.5%
}
.emoji_1f377 {
    background-position: 20% 37.5%
}
.emoji_1f378 {
    background-position: 20% 40%
}
.emoji_1f379 {
    background-position: 20% 42.5%
}
.emoji_1f37e {
    background-position: 20% 55%
}
.emoji_1f376 {
    background-position: 20% 35%
}
.emoji_1f375 {
    background-position: 20% 32.5%
}
.emoji_2615 {
    background-position: 2.5% 20%
}
.emoji_1f37c {
    background-position: 20% 50%
}
.emoji_1f374 {
    background-position: 20% 30%
}
.emoji_1f37d {
    background-position: 20% 52.5%
}
.emoji_26bd {
    background-position: 5% 45%
}
.emoji_1f3c0 {
    background-position: 25% 15%
}
.emoji_1f3c8 {
    background-position: 25% 60%
}
.emoji_26be {
    background-position: 5% 47.5%
}
.emoji_1f3be {
    background-position: 25% 10%
}
.emoji_1f3d0 {
    background-position: 27.5% 2.5%
}
.emoji_1f3c9 {
    background-position: 25% 62.5%
}
.emoji_1f3b1 {
    background-position: 22.5% 80%
}
.emoji_26f3 {
    background-position: 5% 82.5%
}
.emoji_1f3cc {
    background-position: 25% 95%
}
.emoji_1f3d3 {
    background-position: 27.5% 10%
}
.emoji_1f3f8 {
    background-position: 27.5% 95%
}
.emoji_1f3d2 {
    background-position: 27.5% 7.5%
}
.emoji_1f3d1 {
    background-position: 27.5% 5%
}
.emoji_1f3cf {
    background-position: 27.5% 0
}
.emoji_1f3bf {
    background-position: 25% 12.5%
}
.emoji_26f7 {
    background-position: 5% 90%
}
.emoji_1f3c2 {
    background-position: 25% 20%
}
.emoji_26f8 {
    background-position: 5% 92.5%
}
.emoji_1f3f9 {
    background-position: 27.5% 97.5%
}
.emoji_1f3a3 {
    background-position: 22.5% 45%
}
.emoji_1f6a3 {
    background-position: 75% 15%
}
.emoji_1f3ca {
    background-position: 25% 65%
}
.emoji_1f3c4 {
    background-position: 25% 37.5%
}
.emoji_1f6c0 {
    background-position: 77.5% 35%
}
.emoji_26f9 {
    background-position: 5% 95%
}
.emoji_1f3cb {
    background-position: 25% 80%
}
.emoji_1f6b4 {
    background-position: 75% 70%
}
.emoji_1f6b5 {
    background-position: 75% 85%
}
.emoji_1f3c7 {
    background-position: 25% 57.5%
}
.emoji_1f574 {
    background-position: 60% 95%
}
.emoji_1f3c6 {
    background-position: 25% 55%
}
.emoji_1f3bd {
    background-position: 25% 7.5%
}
.emoji_1f3c5 {
    background-position: 25% 52.5%
}
.emoji_1f396 {
    background-position: 22.5% 20%
}
.emoji_1f397 {
    background-position: 22.5% 22.5%
}
.emoji_1f3f5 {
    background-position: 27.5% 90%
}
.emoji_1f3ab {
    background-position: 22.5% 65%
}
.emoji_1f39f {
    background-position: 22.5% 35%
}
.emoji_1f3ad {
    background-position: 22.5% 70%
}
.emoji_1f3a8 {
    background-position: 22.5% 57.5%
}
.emoji_1f3aa {
    background-position: 22.5% 62.5%
}
.emoji_1f3a4 {
    background-position: 22.5% 47.5%
}
.emoji_1f3a7 {
    background-position: 22.5% 55%
}
.emoji_1f3bc {
    background-position: 25% 5%
}
.emoji_1f3b9 {
    background-position: 22.5% 100%
}
.emoji_1f3b7 {
    background-position: 22.5% 95%
}
.emoji_1f3ba {
    background-position: 25% 0
}
.emoji_1f3b8 {
    background-position: 22.5% 97.5%
}
.emoji_1f3bb {
    background-position: 25% 2.5%
}
.emoji_1f3ac {
    background-position: 22.5% 67.5%
}
.emoji_1f3ae {
    background-position: 22.5% 72.5%
}
.emoji_1f47e {
    background-position: 45% 62.5%
}
.emoji_1f3af {
    background-position: 22.5% 75%
}
.emoji_1f3b2 {
    background-position: 22.5% 82.5%
}
.emoji_1f3b0 {
    background-position: 22.5% 77.5%
}
.emoji_1f3b3 {
    background-position: 22.5% 85%
}
.emoji_1f697 {
    background-position: 72.5% 87.5%
}
.emoji_1f695 {
    background-position: 72.5% 82.5%
}
.emoji_1f699 {
    background-position: 72.5% 92.5%
}
.emoji_1f68c {
    background-position: 72.5% 60%
}
.emoji_1f68e {
    background-position: 72.5% 65%
}
.emoji_1f3ce {
    background-position: 25% 100%
}
.emoji_1f693 {
    background-position: 72.5% 77.5%
}
.emoji_1f691 {
    background-position: 72.5% 72.5%
}
.emoji_1f692 {
    background-position: 72.5% 75%
}
.emoji_1f690 {
    background-position: 72.5% 70%
}
.emoji_1f69a {
    background-position: 72.5% 95%
}
.emoji_1f69b {
    background-position: 72.5% 97.5%
}
.emoji_1f69c {
    background-position: 72.5% 100%
}
.emoji_1f3cd {
    background-position: 25% 97.5%
}
.emoji_1f6b2 {
    background-position: 75% 65%
}
.emoji_1f6a8 {
    background-position: 75% 40%
}
.emoji_1f694 {
    background-position: 72.5% 80%
}
.emoji_1f68d {
    background-position: 72.5% 62.5%
}
.emoji_1f698 {
    background-position: 72.5% 90%
}
.emoji_1f696 {
    background-position: 72.5% 85%
}
.emoji_1f6a1 {
    background-position: 75% 10%
}
.emoji_1f6a0 {
    background-position: 75% 7.5%
}
.emoji_1f69f {
    background-position: 75% 5%
}
.emoji_1f683 {
    background-position: 72.5% 37.5%
}
.emoji_1f68b {
    background-position: 72.5% 57.5%
}
.emoji_1f69d {
    background-position: 75% 0
}
.emoji_1f684 {
    background-position: 72.5% 40%
}
.emoji_1f685 {
    background-position: 72.5% 42.5%
}
.emoji_1f688 {
    background-position: 72.5% 50%
}
.emoji_1f69e {
    background-position: 75% 2.5%
}
.emoji_1f682 {
    background-position: 72.5% 35%
}
.emoji_1f686 {
    background-position: 72.5% 45%
}
.emoji_1f687 {
    background-position: 72.5% 47.5%
}
.emoji_1f68a {
    background-position: 72.5% 55%
}
.emoji_1f689 {
    background-position: 72.5% 52.5%
}
.emoji_1f681 {
    background-position: 72.5% 32.5%
}
.emoji_1f6e9 {
    background-position: 77.5% 92.5%
}
.emoji_2708 {
    background-position: 7.5% 17.5%
}
.emoji_1f6eb {
    background-position: 77.5% 95%
}
.emoji_1f6ec {
    background-position: 77.5% 97.5%
}
.emoji_26f5 {
    background-position: 5% 87.5%
}
.emoji_1f6e5 {
    background-position: 77.5% 90%
}
.emoji_1f6a4 {
    background-position: 75% 30%
}
.emoji_26f4 {
    background-position: 5% 85%
}
.emoji_1f6f3 {
    background-position: 80% 0
}
.emoji_1f680 {
    background-position: 72.5% 30%
}
.emoji_1f6f0 {
    background-position: 77.5% 100%
}
.emoji_1f4ba {
    background-position: 50% 95%
}
.emoji_2693 {
    background-position: 5% 12.5%
}
.emoji_1f6a7 {
    background-position: 75% 37.5%
}
.emoji_26fd {
    background-position: 7.5% 10%
}
.emoji_1f68f {
    background-position: 72.5% 67.5%
}
.emoji_1f6a6 {
    background-position: 75% 35%
}
.emoji_1f6a5 {
    background-position: 75% 32.5%
}
.emoji_1f3c1 {
    background-position: 25% 17.5%
}
.emoji_1f6a2 {
    background-position: 75% 12.5%
}
.emoji_1f3a1 {
    background-position: 22.5% 40%
}
.emoji_1f3a2 {
    background-position: 22.5% 42.5%
}
.emoji_1f3a0 {
    background-position: 22.5% 37.5%
}
.emoji_1f3d7 {
    background-position: 27.5% 20%
}
.emoji_1f301 {
    background-position: 12.5% 55%
}
.emoji_1f5fc {
    background-position: 65% 27.5%
}
.emoji_1f3ed {
    background-position: 27.5% 75%
}
.emoji_26f2 {
    background-position: 5% 80%
}
.emoji_1f391 {
    background-position: 22.5% 12.5%
}
.emoji_26f0 {
    background-position: 5% 75%
}
.emoji_1f3d4 {
    background-position: 27.5% 12.5%
}
.emoji_1f5fb {
    background-position: 65% 25%
}
.emoji_1f30b {
    background-position: 12.5% 80%
}
.emoji_1f5fe {
    background-position: 65% 32.5%
}
.emoji_1f3d5 {
    background-position: 27.5% 15%
}
.emoji_26fa {
    background-position: 7.5% 7.5%
}
.emoji_1f3de {
    background-position: 27.5% 37.5%
}
.emoji_1f6e3 {
    background-position: 77.5% 85%
}
.emoji_1f6e4 {
    background-position: 77.5% 87.5%
}
.emoji_1f305 {
    background-position: 12.5% 65%
}
.emoji_1f304 {
    background-position: 12.5% 62.5%
}
.emoji_1f3dc {
    background-position: 27.5% 32.5%
}
.emoji_1f3d6 {
    background-position: 27.5% 17.5%
}
.emoji_1f3dd {
    background-position: 27.5% 35%
}
.emoji_1f307 {
    background-position: 12.5% 70%
}
.emoji_1f306 {
    background-position: 12.5% 67.5%
}
.emoji_1f3d9 {
    background-position: 27.5% 25%
}
.emoji_1f303 {
    background-position: 12.5% 60%
}
.emoji_1f309 {
    background-position: 12.5% 75%
}
.emoji_1f30c {
    background-position: 12.5% 82.5%
}
.emoji_1f320 {
    background-position: 15% 30%
}
.emoji_1f387 {
    background-position: 20% 90%
}
.emoji_1f386 {
    background-position: 20% 87.5%
}
.emoji_1f308 {
    background-position: 12.5% 72.5%
}
.emoji_1f3d8 {
    background-position: 27.5% 22.5%
}
.emoji_1f3f0 {
    background-position: 27.5% 82.5%
}
.emoji_1f3ef {
    background-position: 27.5% 80%
}
.emoji_1f3df {
    background-position: 27.5% 40%
}
.emoji_1f5fd {
    background-position: 65% 30%
}
.emoji_1f3e0 {
    background-position: 27.5% 42.5%
}
.emoji_1f3e1 {
    background-position: 27.5% 45%
}
.emoji_1f3da {
    background-position: 27.5% 27.5%
}
.emoji_1f3e2 {
    background-position: 27.5% 47.5%
}
.emoji_1f3ec {
    background-position: 27.5% 72.5%
}
.emoji_1f3e3 {
    background-position: 27.5% 50%
}
.emoji_1f3e4 {
    background-position: 27.5% 52.5%
}
.emoji_1f3e5 {
    background-position: 27.5% 55%
}
.emoji_1f3e6 {
    background-position: 27.5% 57.5%
}
.emoji_1f3e8 {
    background-position: 27.5% 62.5%
}
.emoji_1f3ea {
    background-position: 27.5% 67.5%
}
.emoji_1f3eb {
    background-position: 27.5% 70%
}
.emoji_1f3e9 {
    background-position: 27.5% 65%
}
.emoji_1f492 {
    background-position: 47.5% 85%
}
.emoji_1f3db {
    background-position: 27.5% 30%
}
.emoji_26ea {
    background-position: 5% 72.5%
}
.emoji_1f54c {
    background-position: 60% 20%
}
.emoji_1f54d {
    background-position: 60% 22.5%
}
.emoji_1f54b {
    background-position: 60% 17.5%
}
.emoji_26e9 {
    background-position: 5% 70%
}
.emoji_231a {
    background-position: 0 35%
}
.emoji_1f4f1 {
    background-position: 55% 27.5%
}
.emoji_1f4f2 {
    background-position: 55% 30%
}
.emoji_1f4bb {
    background-position: 50% 97.5%
}
.emoji_2328 {
    background-position: 0 40%
}
.emoji_1f5a5 {
    background-position: 62.5% 77.5%
}
.emoji_1f5a8 {
    background-position: 62.5% 80%
}
.emoji_1f5b1 {
    background-position: 62.5% 82.5%
}
.emoji_1f5b2 {
    background-position: 62.5% 85%
}
.emoji_1f579 {
    background-position: 62.5% 17.5%
}
.emoji_1f5dc {
    background-position: 65% 2.5%
}
.emoji_1f4bd {
    background-position: 52.5% 0
}
.emoji_1f4be {
    background-position: 52.5% 2.5%
}
.emoji_1f4bf {
    background-position: 52.5% 5%
}
.emoji_1f4c0 {
    background-position: 52.5% 7.5%
}
.emoji_1f4fc {
    background-position: 55% 55%
}
.emoji_1f4f7 {
    background-position: 55% 42.5%
}
.emoji_1f4f8 {
    background-position: 55% 45%
}
.emoji_1f4f9 {
    background-position: 55% 47.5%
}
.emoji_1f3a5 {
    background-position: 22.5% 50%
}
.emoji_1f4fd {
    background-position: 55% 57.5%
}
.emoji_1f39e {
    background-position: 22.5% 32.5%
}
.emoji_1f4de {
    background-position: 52.5% 82.5%
}
.emoji_260e {
    background-position: 2.5% 12.5%
}
.emoji_1f4df {
    background-position: 52.5% 85%
}
.emoji_1f4e0 {
    background-position: 52.5% 87.5%
}
.emoji_1f4fa {
    background-position: 55% 50%
}
.emoji_1f4fb {
    background-position: 55% 52.5%
}
.emoji_1f399 {
    background-position: 22.5% 25%
}
.emoji_1f39a {
    background-position: 22.5% 27.5%
}
.emoji_1f39b {
    background-position: 22.5% 30%
}
.emoji_23f1 {
    background-position: 0 65%
}
.emoji_23f2 {
    background-position: 0 67.5%
}
.emoji_23f0 {
    background-position: 0 62.5%
}
.emoji_1f570 {
    background-position: 60% 90%
}
.emoji_23f3 {
    background-position: 0 70%
}
.emoji_231b {
    background-position: 0 37.5%
}
.emoji_1f4e1 {
    background-position: 52.5% 90%
}
.emoji_1f50b {
    background-position: 55% 90%
}
.emoji_1f50c {
    background-position: 55% 92.5%
}
.emoji_1f4a1 {
    background-position: 50% 20%
}
.emoji_1f526 {
    background-position: 57.5% 55%
}
.emoji_1f56f {
    background-position: 60% 87.5%
}
.emoji_1f5d1 {
    background-position: 62.5% 97.5%
}
.emoji_1f6e2 {
    background-position: 77.5% 82.5%
}
.emoji_1f4b8 {
    background-position: 50% 90%
}
.emoji_1f4b5 {
    background-position: 50% 82.5%
}
.emoji_1f4b4 {
    background-position: 50% 80%
}
.emoji_1f4b6 {
    background-position: 50% 85%
}
.emoji_1f4b7 {
    background-position: 50% 87.5%
}
.emoji_1f4b0 {
    background-position: 50% 70%
}
.emoji_1f4b3 {
    background-position: 50% 77.5%
}
.emoji_1f48e {
    background-position: 47.5% 75%
}
.emoji_2696 {
    background-position: 5% 17.5%
}
.emoji_1f527 {
    background-position: 57.5% 57.5%
}
.emoji_1f528 {
    background-position: 57.5% 60%
}
.emoji_2692 {
    background-position: 5% 10%
}
.emoji_1f6e0 {
    background-position: 77.5% 77.5%
}
.emoji_26cf {
    background-position: 5% 60%
}
.emoji_1f529 {
    background-position: 57.5% 62.5%
}
.emoji_2699 {
    background-position: 5% 22.5%
}
.emoji_26d3 {
    background-position: 5% 65%
}
.emoji_1f52b {
    background-position: 57.5% 67.5%
}
.emoji_1f4a3 {
    background-position: 50% 25%
}
.emoji_1f52a {
    background-position: 57.5% 65%
}
.emoji_1f5e1 {
    background-position: 65% 10%
}
.emoji_2694 {
    background-position: 5% 15%
}
.emoji_1f6e1 {
    background-position: 77.5% 80%
}
.emoji_1f6ac {
    background-position: 75% 50%
}
.emoji_2620 {
    background-position: 2.5% 40%
}
.emoji_26b0 {
    background-position: 5% 40%
}
.emoji_26b1 {
    background-position: 5% 42.5%
}
.emoji_1f3fa {
    background-position: 27.5% 100%
}
.emoji_1f52e {
    background-position: 57.5% 75%
}
.emoji_1f4ff {
    background-position: 55% 60%
}
.emoji_1f488 {
    background-position: 47.5% 60%
}
.emoji_2697 {
    background-position: 5% 20%
}
.emoji_1f52d {
    background-position: 57.5% 72.5%
}
.emoji_1f52c {
    background-position: 57.5% 70%
}
.emoji_1f573 {
    background-position: 60% 92.5%
}
.emoji_1f48a {
    background-position: 47.5% 65%
}
.emoji_1f489 {
    background-position: 47.5% 62.5%
}
.emoji_1f321 {
    background-position: 15% 32.5%
}
.emoji_1f3f7 {
    background-position: 27.5% 92.5%
}
.emoji_1f516 {
    background-position: 57.5% 15%
}
.emoji_1f6bd {
    background-position: 77.5% 27.5%
}
.emoji_1f6bf {
    background-position: 77.5% 32.5%
}
.emoji_1f6c1 {
    background-position: 77.5% 50%
}
.emoji_1f511 {
    background-position: 57.5% 2.5%
}
.emoji_1f5dd {
    background-position: 65% 5%
}
.emoji_1f6cb {
    background-position: 77.5% 62.5%
}
.emoji_1f6cc {
    background-position: 77.5% 65%
}
.emoji_1f6cf {
    background-position: 77.5% 72.5%
}
.emoji_1f6aa {
    background-position: 75% 45%
}
.emoji_1f6ce {
    background-position: 77.5% 70%
}
.emoji_1f5bc {
    background-position: 62.5% 87.5%
}
.emoji_1f5fa {
    background-position: 65% 22.5%
}
.emoji_26f1 {
    background-position: 5% 77.5%
}
.emoji_1f5ff {
    background-position: 65% 35%
}
.emoji_1f6cd {
    background-position: 77.5% 67.5%
}
.emoji_1f388 {
    background-position: 20% 92.5%
}
.emoji_1f38f {
    background-position: 22.5% 7.5%
}
.emoji_1f380 {
    background-position: 20% 60%
}
.emoji_1f381 {
    background-position: 20% 62.5%
}
.emoji_1f38a {
    background-position: 20% 97.5%
}
.emoji_1f389 {
    background-position: 20% 95%
}
.emoji_1f38e {
    background-position: 22.5% 5%
}
.emoji_1f390 {
    background-position: 22.5% 10%
}
.emoji_1f38c {
    background-position: 22.5% 0
}
.emoji_1f3ee {
    background-position: 27.5% 77.5%
}
.emoji_2709 {
    background-position: 7.5% 20%
}
.emoji_1f4e9 {
    background-position: 55% 7.5%
}
.emoji_1f4e8 {
    background-position: 55% 5%
}
.emoji_1f4e7 {
    background-position: 55% 2.5%
}
.emoji_1f48c {
    background-position: 47.5% 70%
}
.emoji_1f4ee {
    background-position: 55% 20%
}
.emoji_1f4ea {
    background-position: 55% 10%
}
.emoji_1f4eb {
    background-position: 55% 12.5%
}
.emoji_1f4ec {
    background-position: 55% 15%
}
.emoji_1f4ed {
    background-position: 55% 17.5%
}
.emoji_1f4e6 {
    background-position: 55% 0
}
.emoji_1f4ef {
    background-position: 55% 22.5%
}
.emoji_1f4e5 {
    background-position: 52.5% 100%
}
.emoji_1f4e4 {
    background-position: 52.5% 97.5%
}
.emoji_1f4dc {
    background-position: 52.5% 77.5%
}
.emoji_1f4c3 {
    background-position: 52.5% 15%
}
.emoji_1f4d1 {
    background-position: 52.5% 50%
}
.emoji_1f4ca {
    background-position: 52.5% 32.5%
}
.emoji_1f4c8 {
    background-position: 52.5% 27.5%
}
.emoji_1f4c9 {
    background-position: 52.5% 30%
}
.emoji_1f4c4 {
    background-position: 52.5% 17.5%
}
.emoji_1f4c5 {
    background-position: 52.5% 20%
}
.emoji_1f4c6 {
    background-position: 52.5% 22.5%
}
.emoji_1f5d3 {
    background-position: 65% 0
}
.emoji_1f4c7 {
    background-position: 52.5% 25%
}
.emoji_1f5c3 {
    background-position: 62.5% 92.5%
}
.emoji_1f5f3 {
    background-position: 65% 20%
}
.emoji_1f5c4 {
    background-position: 62.5% 95%
}
.emoji_1f4cb {
    background-position: 52.5% 35%
}
.emoji_1f5d2 {
    background-position: 62.5% 100%
}
.emoji_1f4c1 {
    background-position: 52.5% 10%
}
.emoji_1f4c2 {
    background-position: 52.5% 12.5%
}
.emoji_1f5c2 {
    background-position: 62.5% 90%
}
.emoji_1f5de {
    background-position: 65% 7.5%
}
.emoji_1f4f0 {
    background-position: 55% 25%
}
.emoji_1f4d3 {
    background-position: 52.5% 55%
}
.emoji_1f4d5 {
    background-position: 52.5% 60%
}
.emoji_1f4d7 {
    background-position: 52.5% 65%
}
.emoji_1f4d8 {
    background-position: 52.5% 67.5%
}
.emoji_1f4d9 {
    background-position: 52.5% 70%
}
.emoji_1f4d4 {
    background-position: 52.5% 57.5%
}
.emoji_1f4d2 {
    background-position: 52.5% 52.5%
}
.emoji_1f4da {
    background-position: 52.5% 72.5%
}
.emoji_1f4d6 {
    background-position: 52.5% 62.5%
}
.emoji_1f517 {
    background-position: 57.5% 17.5%
}
.emoji_1f4ce {
    background-position: 52.5% 42.5%
}
.emoji_1f587 {
    background-position: 62.5% 20%
}
.emoji_2702 {
    background-position: 7.5% 12.5%
}
.emoji_1f4d0 {
    background-position: 52.5% 47.5%
}
.emoji_1f4cf {
    background-position: 52.5% 45%
}
.emoji_1f4cc {
    background-position: 52.5% 37.5%
}
.emoji_1f4cd {
    background-position: 52.5% 40%
}
.emoji_1f6a9 {
    background-position: 75% 42.5%
}
.emoji_1f3f3 {
    background-position: 27.5% 85%
}
.emoji_1f3f4 {
    background-position: 27.5% 87.5%
}
.emoji_1f510 {
    background-position: 57.5% 0
}
.emoji_1f512 {
    background-position: 57.5% 5%
}
.emoji_1f513 {
    background-position: 57.5% 7.5%
}
.emoji_1f50f {
    background-position: 55% 100%
}
.emoji_1f58a {
    background-position: 62.5% 22.5%
}
.emoji_1f58b {
    background-position: 62.5% 25%
}
.emoji_2712 {
    background-position: 7.5% 85%
}
.emoji_1f4dd {
    background-position: 52.5% 80%
}
.emoji_270f {
    background-position: 7.5% 82.5%
}
.emoji_1f58d {
    background-position: 62.5% 30%
}
.emoji_1f58c {
    background-position: 62.5% 27.5%
}
.emoji_1f50d {
    background-position: 55% 95%
}
.emoji_1f50e {
    background-position: 55% 97.5%
}
.emoji_2764 {
    background-position: 10% 25%
}
.emoji_1f49b {
    background-position: 50% 5%
}
.emoji_1f49a {
    background-position: 50% 2.5%
}
.emoji_1f499 {
    background-position: 50% 0
}
.emoji_1f49c {
    background-position: 50% 7.5%
}
.emoji_1f494 {
    background-position: 47.5% 90%
}
.emoji_2763 {
    background-position: 10% 22.5%
}
.emoji_1f495 {
    background-position: 47.5% 92.5%
}
.emoji_1f49e {
    background-position: 50% 12.5%
}
.emoji_1f493 {
    background-position: 47.5% 87.5%
}
.emoji_1f497 {
    background-position: 47.5% 97.5%
}
.emoji_1f496 {
    background-position: 47.5% 95%
}
.emoji_1f498 {
    background-position: 47.5% 100%
}
.emoji_1f49d {
    background-position: 50% 10%
}
.emoji_1f49f {
    background-position: 50% 15%
}
.emoji_262e {
    background-position: 2.5% 52.5%
}
.emoji_271d {
    background-position: 7.5% 92.5%
}
.emoji_262a {
    background-position: 2.5% 50%
}
.emoji_1f549 {
    background-position: 60% 12.5%
}
.emoji_2638 {
    background-position: 2.5% 57.5%
}
.emoji_2721 {
    background-position: 7.5% 95%
}
.emoji_1f52f {
    background-position: 57.5% 77.5%
}
.emoji_1f54e {
    background-position: 60% 25%
}
.emoji_262f {
    background-position: 2.5% 55%
}
.emoji_2626 {
    background-position: 2.5% 47.5%
}
.emoji_1f6d0 {
    background-position: 77.5% 75%
}
.emoji_26ce {
    background-position: 5% 57.5%
}
.emoji_2648 {
    background-position: 2.5% 65%
}
.emoji_2649 {
    background-position: 2.5% 67.5%
}
.emoji_264a {
    background-position: 2.5% 70%
}
.emoji_264b {
    background-position: 2.5% 72.5%
}
.emoji_264c {
    background-position: 2.5% 75%
}
.emoji_264d {
    background-position: 2.5% 77.5%
}
.emoji_264e {
    background-position: 2.5% 80%
}
.emoji_264f {
    background-position: 2.5% 82.5%
}
.emoji_2650 {
    background-position: 2.5% 85%
}
.emoji_2651 {
    background-position: 2.5% 87.5%
}
.emoji_2652 {
    background-position: 2.5% 90%
}
.emoji_2653 {
    background-position: 2.5% 92.5%
}
.emoji_1f194 {
    background-position: 10% 100%
}
.emoji_269b {
    background-position: 5% 25%
}
.emoji_1f233 {
    background-position: 12.5% 27.5%
}
.emoji_1f239 {
    background-position: 12.5% 42.5%
}
.emoji_2622 {
    background-position: 2.5% 42.5%
}
.emoji_2623 {
    background-position: 2.5% 45%
}
.emoji_1f4f4 {
    background-position: 55% 35%
}
.emoji_1f4f3 {
    background-position: 55% 32.5%
}
.emoji_1f236 {
    background-position: 12.5% 35%
}
.emoji_1f21a {
    background-position: 12.5% 20%
}
.emoji_1f238 {
    background-position: 12.5% 40%
}
.emoji_1f23a {
    background-position: 12.5% 45%
}
.emoji_1f237 {
    background-position: 12.5% 37.5%
}
.emoji_2734 {
    background-position: 10% 0
}
.emoji_1f19a {
    background-position: 12.5% 12.5%
}
.emoji_1f251 {
    background-position: 12.5% 50%
}
.emoji_1f4ae {
    background-position: 50% 65%
}
.emoji_1f250 {
    background-position: 12.5% 47.5%
}
.emoji_3299 {
    background-position: 10% 72.5%
}
.emoji_3297 {
    background-position: 10% 70%
}
.emoji_1f234 {
    background-position: 12.5% 30%
}
.emoji_1f235 {
    background-position: 12.5% 32.5%
}
.emoji_1f232 {
    background-position: 12.5% 25%
}
.emoji_1f170 {
    background-position: 10% 80%
}
.emoji_1f171 {
    background-position: 10% 82.5%
}
.emoji_1f18e {
    background-position: 10% 90%
}
.emoji_1f191 {
    background-position: 10% 92.5%
}
.emoji_1f17e {
    background-position: 10% 85%
}
.emoji_1f198 {
    background-position: 12.5% 7.5%
}
.emoji_26d4 {
    background-position: 5% 67.5%
}
.emoji_1f4db {
    background-position: 52.5% 75%
}
.emoji_1f6ab {
    background-position: 75% 47.5%
}
.emoji_274c {
    background-position: 10% 7.5%
}
.emoji_2b55 {
    background-position: 10% 62.5%
}
.emoji_1f4a2 {
    background-position: 50% 22.5%
}
.emoji_2668 {
    background-position: 5% 2.5%
}
.emoji_1f6b7 {
    background-position: 77.5% 12.5%
}
.emoji_1f6af {
    background-position: 75% 57.5%
}
.emoji_1f6b3 {
    background-position: 75% 67.5%
}
.emoji_1f6b1 {
    background-position: 75% 62.5%
}
.emoji_1f51e {
    background-position: 57.5% 35%
}
.emoji_1f4f5 {
    background-position: 55% 37.5%
}
.emoji_2757 {
    background-position: 10% 20%
}
.emoji_2755 {
    background-position: 10% 17.5%
}
.emoji_2753 {
    background-position: 10% 12.5%
}
.emoji_2754 {
    background-position: 10% 15%
}
.emoji_203c {
    background-position: 0 5%
}
.emoji_2049 {
    background-position: 0 7.5%
}
.emoji_1f4af {
    background-position: 50% 67.5%
}
.emoji_1f505 {
    background-position: 55% 75%
}
.emoji_1f506 {
    background-position: 55% 77.5%
}
.emoji_1f531 {
    background-position: 57.5% 82.5%
}
.emoji_269c {
    background-position: 5% 27.5%
}
.emoji_303d {
    background-position: 10% 67.5%
}
.emoji_26a0 {
    background-position: 5% 30%
}
.emoji_1f6b8 {
    background-position: 77.5% 15%
}
.emoji_1f530 {
    background-position: 57.5% 80%
}
.emoji_267b {
    background-position: 5% 5%
}
.emoji_1f22f {
    background-position: 12.5% 22.5%
}
.emoji_1f4b9 {
    background-position: 50% 92.5%
}
.emoji_2747 {
    background-position: 10% 5%
}
.emoji_2733 {
    background-position: 7.5% 100%
}
.emoji_274e {
    background-position: 10% 10%
}
.emoji_2705 {
    background-position: 7.5% 15%
}
.emoji_1f4a0 {
    background-position: 50% 17.5%
}
.emoji_1f300 {
    background-position: 12.5% 52.5%
}
.emoji_27bf {
    background-position: 10% 40%
}
.emoji_1f310 {
    background-position: 12.5% 92.5%
}
.emoji_24c2 {
    background-position: 0 80%
}
.emoji_1f3e7 {
    background-position: 27.5% 60%
}
.emoji_1f202 {
    background-position: 12.5% 17.5%
}
.emoji_1f6c2 {
    background-position: 77.5% 52.5%
}
.emoji_1f6c3 {
    background-position: 77.5% 55%
}
.emoji_1f6c4 {
    background-position: 77.5% 57.5%
}
.emoji_1f6c5 {
    background-position: 77.5% 60%
}
.emoji_267f {
    background-position: 5% 7.5%
}
.emoji_1f6ad {
    background-position: 75% 52.5%
}
.emoji_1f6be {
    background-position: 77.5% 30%
}
.emoji_1f17f {
    background-position: 10% 87.5%
}
.emoji_1f6b0 {
    background-position: 75% 60%
}
.emoji_1f6b9 {
    background-position: 77.5% 17.5%
}
.emoji_1f6ba {
    background-position: 77.5% 20%
}
.emoji_1f6bc {
    background-position: 77.5% 25%
}
.emoji_1f6bb {
    background-position: 77.5% 22.5%
}
.emoji_1f6ae {
    background-position: 75% 55%
}
.emoji_1f3a6 {
    background-position: 22.5% 52.5%
}
.emoji_1f4f6 {
    background-position: 55% 40%
}
.emoji_1f201 {
    background-position: 12.5% 15%
}
.emoji_1f196 {
    background-position: 12.5% 2.5%
}
.emoji_1f197 {
    background-position: 12.5% 5%
}
.emoji_1f199 {
    background-position: 12.5% 10%
}
.emoji_1f192 {
    background-position: 10% 95%
}
.emoji_1f195 {
    background-position: 12.5% 0
}
.emoji_1f193 {
    background-position: 10% 97.5%
}
.emoji_0030-20e3 {
    background-position: 80% 57.5%
}
.emoji_0031-20e3 {
    background-position: 80% 60%
}
.emoji_0032-20e3 {
    background-position: 80% 62.5%
}
.emoji_0033-20e3 {
    background-position: 80% 65%
}
.emoji_0034-20e3 {
    background-position: 80% 67.5%
}
.emoji_0035-20e3 {
    background-position: 80% 70%
}
.emoji_0036-20e3 {
    background-position: 80% 72.5%
}
.emoji_0037-20e3 {
    background-position: 80% 75%
}
.emoji_0038-20e3 {
    background-position: 80% 77.5%
}
.emoji_0039-20e3 {
    background-position: 80% 80%
}
.emoji_1f51f {
    background-position: 57.5% 37.5%
}
.emoji_002a-20e3 {
    background-position: 80% 55%
}
.emoji_1f522 {
    background-position: 57.5% 45%
}
.emoji_25b6 {
    background-position: 0 87.5%
}
.emoji_23f8 {
    background-position: 0 72.5%
}
.emoji_23ef {
    background-position: 0 60%
}
.emoji_23f9 {
    background-position: 0 75%
}
.emoji_23cf {
    background-position: 0 42.5%
}
.emoji_23fa {
    background-position: 0 77.5%
}
.emoji_23ed {
    background-position: 0 55%
}
.emoji_23ee {
    background-position: 0 57.5%
}
.emoji_23e9 {
    background-position: 0 45%
}
.emoji_23ea {
    background-position: 0 47.5%
}
.emoji_1f500 {
    background-position: 55% 62.5%
}
.emoji_1f501 {
    background-position: 55% 65%
}
.emoji_1f502 {
    background-position: 55% 67.5%
}
.emoji_25c0 {
    background-position: 0 90%
}
.emoji_1f53c {
    background-position: 60% 7.5%
}
.emoji_1f53d {
    background-position: 60% 10%
}
.emoji_23eb {
    background-position: 0 50%
}
.emoji_23ec {
    background-position: 0 52.5%
}
.emoji_27a1 {
    background-position: 10% 35%
}
.emoji_2b05 {
    background-position: 10% 47.5%
}
.emoji_2b06 {
    background-position: 10% 50%
}
.emoji_2b07 {
    background-position: 10% 52.5%
}
.emoji_2197 {
    background-position: 0 22.5%
}
.emoji_2198 {
    background-position: 0 25%
}
.emoji_2199 {
    background-position: 0 27.5%
}
.emoji_2196 {
    background-position: 0 20%
}
.emoji_2195 {
    background-position: 0 17.5%
}
.emoji_2194 {
    background-position: 0 15%
}
.emoji_1f504 {
    background-position: 55% 72.5%
}
.emoji_21aa {
    background-position: 0 32.5%
}
.emoji_21a9 {
    background-position: 0 30%
}
.emoji_2934 {
    background-position: 10% 42.5%
}
.emoji_2935 {
    background-position: 10% 45%
}
.emoji_0023-20e3 {
    background-position: 80% 52.5%
}
.emoji_2139 {
    background-position: 0 12.5%
}
.emoji_1f524 {
    background-position: 57.5% 50%
}
.emoji_1f521 {
    background-position: 57.5% 42.5%
}
.emoji_1f520 {
    background-position: 57.5% 40%
}
.emoji_1f523 {
    background-position: 57.5% 47.5%
}
.emoji_1f3b5 {
    background-position: 22.5% 90%
}
.emoji_1f3b6 {
    background-position: 22.5% 92.5%
}
.emoji_3030 {
    background-position: 10% 65%
}
.emoji_27b0 {
    background-position: 10% 37.5%
}
.emoji_2714 {
    background-position: 7.5% 87.5%
}
.emoji_1f503 {
    background-position: 55% 70%
}
.emoji_2795 {
    background-position: 10% 27.5%
}
.emoji_2796 {
    background-position: 10% 30%
}
.emoji_2797 {
    background-position: 10% 32.5%
}
.emoji_2716 {
    background-position: 7.5% 90%
}
.emoji_1f4b2 {
    background-position: 50% 75%
}
.emoji_1f4b1 {
    background-position: 50% 72.5%
}
.emoji_00a9 {
    background-position: 0 0
}
.emoji_00ae {
    background-position: 0 2.5%
}
.emoji_2122 {
    background-position: 0 10%
}
.emoji_1f51a {
    background-position: 57.5% 25%
}
.emoji_1f519 {
    background-position: 57.5% 22.5%
}
.emoji_1f51b {
    background-position: 57.5% 27.5%
}
.emoji_1f51d {
    background-position: 57.5% 32.5%
}
.emoji_1f51c {
    background-position: 57.5% 30%
}
.emoji_2611 {
    background-position: 2.5% 15%
}
.emoji_1f518 {
    background-position: 57.5% 20%
}
.emoji_26aa {
    background-position: 5% 35%
}
.emoji_26ab {
    background-position: 5% 37.5%
}
.emoji_1f534 {
    background-position: 57.5% 90%
}
.emoji_1f535 {
    background-position: 57.5% 92.5%
}
.emoji_1f538 {
    background-position: 57.5% 100%
}
.emoji_1f539 {
    background-position: 60% 0
}
.emoji_1f536 {
    background-position: 57.5% 95%
}
.emoji_1f537 {
    background-position: 57.5% 97.5%
}
.emoji_1f53a {
    background-position: 60% 2.5%
}
.emoji_25aa {
    background-position: 0 82.5%
}
.emoji_25ab {
    background-position: 0 85%
}
.emoji_2b1b {
    background-position: 10% 55%
}
.emoji_2b1c {
    background-position: 10% 57.5%
}
.emoji_1f53b {
    background-position: 60% 5%
}
.emoji_25fc {
    background-position: 0 95%
}
.emoji_25fb {
    background-position: 0 92.5%
}
.emoji_25fe {
    background-position: 0 100%
}
.emoji_25fd {
    background-position: 0 97.5%
}
.emoji_1f532 {
    background-position: 57.5% 85%
}
.emoji_1f533 {
    background-position: 57.5% 87.5%
}
.emoji_1f508 {
    background-position: 55% 82.5%
}
.emoji_1f509 {
    background-position: 55% 85%
}
.emoji_1f50a {
    background-position: 55% 87.5%
}
.emoji_1f507 {
    background-position: 55% 80%
}
.emoji_1f4e3 {
    background-position: 52.5% 95%
}
.emoji_1f4e2 {
    background-position: 52.5% 92.5%
}
.emoji_1f514 {
    background-position: 57.5% 10%
}
.emoji_1f515 {
    background-position: 57.5% 12.5%
}
.emoji_1f0cf {
    background-position: 10% 77.5%
}
.emoji_1f004 {
    background-position: 10% 75%
}
.emoji_2660 {
    background-position: 2.5% 95%
}
.emoji_2663 {
    background-position: 2.5% 97.5%
}
.emoji_2665 {
    background-position: 2.5% 100%
}
.emoji_2666 {
    background-position: 5% 0
}
.emoji_1f3b4 {
    background-position: 22.5% 87.5%
}
.emoji_1f4ad {
    background-position: 50% 62.5%
}
.emoji_1f5ef {
    background-position: 65% 17.5%
}
.emoji_1f4ac {
    background-position: 50% 60%
}
.emoji_1f5e8 {
    background-position: 65% 15%
}
.emoji_1f550 {
    background-position: 60% 27.5%
}
.emoji_1f551 {
    background-position: 60% 30%
}
.emoji_1f552 {
    background-position: 60% 32.5%
}
.emoji_1f553 {
    background-position: 60% 35%
}
.emoji_1f554 {
    background-position: 60% 37.5%
}
.emoji_1f555 {
    background-position: 60% 40%
}
.emoji_1f556 {
    background-position: 60% 42.5%
}
.emoji_1f557 {
    background-position: 60% 45%
}
.emoji_1f558 {
    background-position: 60% 47.5%
}
.emoji_1f559 {
    background-position: 60% 50%
}
.emoji_1f55a {
    background-position: 60% 52.5%
}
.emoji_1f55b {
    background-position: 60% 55%
}
.emoji_1f55c {
    background-position: 60% 57.5%
}
.emoji_1f55d {
    background-position: 60% 60%
}
.emoji_1f55e {
    background-position: 60% 62.5%
}
.emoji_1f55f {
    background-position: 60% 65%
}
.emoji_1f560 {
    background-position: 60% 67.5%
}
.emoji_1f561 {
    background-position: 60% 70%
}
.emoji_1f562 {
    background-position: 60% 72.5%
}
.emoji_1f563 {
    background-position: 60% 75%
}
.emoji_1f564 {
    background-position: 60% 77.5%
}
.emoji_1f565 {
    background-position: 60% 80%
}
.emoji_1f566 {
    background-position: 60% 82.5%
}
.emoji_1f567 {
    background-position: 60% 85%
}
.emoji_1f1e6-1f1eb {
    background-position: 80% 90%
}
.emoji_1f1e6-1f1fd {
    background-position: 82.5% 17.5%
}
.emoji_1f1e6-1f1f1 {
    background-position: 80% 97.5%
}
.emoji_1f1e9-1f1ff {
    background-position: 85% 37.5%
}
.emoji_1f1e6-1f1f8 {
    background-position: 82.5% 7.5%
}
.emoji_1f1e6-1f1e9 {
    background-position: 80% 85%
}
.emoji_1f1e6-1f1f4 {
    background-position: 82.5% 0
}
.emoji_1f1e6-1f1ee {
    background-position: 80% 95%
}
.emoji_1f1e6-1f1f6 {
    background-position: 82.5% 2.5%
}
.emoji_1f1e6-1f1ec {
    background-position: 80% 92.5%
}
.emoji_1f1e6-1f1f7 {
    background-position: 82.5% 5%
}
.emoji_1f1e6-1f1f2 {
    background-position: 80% 100%
}
.emoji_1f1e6-1f1fc {
    background-position: 82.5% 15%
}
.emoji_1f1e6-1f1fa {
    background-position: 82.5% 12.5%
}
.emoji_1f1e6-1f1f9 {
    background-position: 82.5% 10%
}
.emoji_1f1e6-1f1ff {
    background-position: 82.5% 20%
}
.emoji_1f1e7-1f1f8 {
    background-position: 82.5% 60%
}
.emoji_1f1e7-1f1ed {
    background-position: 82.5% 37.5%
}
.emoji_1f1e7-1f1e9 {
    background-position: 82.5% 27.5%
}
.emoji_1f1e7-1f1e7 {
    background-position: 82.5% 25%
}
.emoji_1f1e7-1f1fe {
    background-position: 82.5% 70%
}
.emoji_1f1e7-1f1ea {
    background-position: 82.5% 30%
}
.emoji_1f1e7-1f1ff {
    background-position: 82.5% 72.5%
}
.emoji_1f1e7-1f1ef {
    background-position: 82.5% 42.5%
}
.emoji_1f1e7-1f1f2 {
    background-position: 82.5% 47.5%
}
.emoji_1f1e7-1f1f9 {
    background-position: 82.5% 62.5%
}
.emoji_1f1e7-1f1f4 {
    background-position: 82.5% 52.5%
}
.emoji_1f1e7-1f1f6 {
    background-position: 82.5% 55%
}
.emoji_1f1e7-1f1e6 {
    background-position: 82.5% 22.5%
}
.emoji_1f1e7-1f1fc {
    background-position: 82.5% 67.5%
}
.emoji_1f1e7-1f1f7 {
    background-position: 82.5% 57.5%
}
.emoji_1f1ee-1f1f4 {
    background-position: 87.5% 52.5%
}
.emoji_1f1fb-1f1ec {
    background-position: 95% 80%
}
.emoji_1f1e7-1f1f3 {
    background-position: 82.5% 50%
}
.emoji_1f1e7-1f1ec {
    background-position: 82.5% 35%
}
.emoji_1f1e7-1f1eb {
    background-position: 82.5% 32.5%
}
.emoji_1f1e7-1f1ee {
    background-position: 82.5% 40%
}
.emoji_1f1e8-1f1fb {
    background-position: 85% 10%
}
.emoji_1f1f0-1f1ed {
    background-position: 87.5% 80%
}
.emoji_1f1e8-1f1f2 {
    background-position: 82.5% 97.5%
}
.emoji_1f1e8-1f1e6 {
    background-position: 82.5% 75%
}
.emoji_1f1ee-1f1e8 {
    background-position: 87.5% 37.5%
}
.emoji_1f1f0-1f1fe {
    background-position: 87.5% 97.5%
}
.emoji_1f1e8-1f1eb {
    background-position: 82.5% 82.5%
}
.emoji_1f1f9-1f1e9 {
    background-position: 95% 20%
}
.emoji_1f1e8-1f1f1 {
    background-position: 82.5% 95%
}
.emoji_1f1e8-1f1f3 {
    background-position: 82.5% 100%
}
.emoji_1f1e8-1f1fd {
    background-position: 85% 15%
}
.emoji_1f1e8-1f1e8 {
    background-position: 82.5% 77.5%
}
.emoji_1f1e8-1f1f4 {
    background-position: 85% 0
}
.emoji_1f1f0-1f1f2 {
    background-position: 87.5% 85%
}
.emoji_1f1e8-1f1ec {
    background-position: 82.5% 85%
}
.emoji_1f1e8-1f1e9 {
    background-position: 82.5% 80%
}
.emoji_1f1e8-1f1f0 {
    background-position: 82.5% 92.5%
}
.emoji_1f1e8-1f1f7 {
    background-position: 85% 5%
}
.emoji_1f1ed-1f1f7 {
    background-position: 87.5% 30%
}
.emoji_1f1e8-1f1fa {
    background-position: 85% 7.5%
}
.emoji_1f1e8-1f1fc {
    background-position: 85% 12.5%
}
.emoji_1f1e8-1f1fe {
    background-position: 85% 17.5%
}
.emoji_1f1e8-1f1ff {
    background-position: 85% 20%
}
.emoji_1f1e9-1f1f0 {
    background-position: 85% 30%
}
.emoji_1f1e9-1f1ef {
    background-position: 85% 27.5%
}
.emoji_1f1e9-1f1f2 {
    background-position: 85% 32.5%
}
.emoji_1f1e9-1f1f4 {
    background-position: 85% 35%
}
.emoji_1f1ea-1f1e8 {
    background-position: 85% 42.5%
}
.emoji_1f1ea-1f1ec {
    background-position: 85% 47.5%
}
.emoji_1f1f8-1f1fb {
    background-position: 95% 5%
}
.emoji_1f1ec-1f1f6 {
    background-position: 87.5% 5%
}
.emoji_1f1ea-1f1f7 {
    background-position: 85% 52.5%
}
.emoji_1f1ea-1f1ea {
    background-position: 85% 45%
}
.emoji_1f1ea-1f1f9 {
    background-position: 85% 57.5%
}
.emoji_1f1ea-1f1fa {
    background-position: 85% 60%
}
.emoji_1f1eb-1f1f0 {
    background-position: 85% 67.5%
}
.emoji_1f1eb-1f1f4 {
    background-position: 85% 72.5%
}
.emoji_1f1eb-1f1ef {
    background-position: 85% 65%
}
.emoji_1f1eb-1f1ee {
    background-position: 85% 62.5%
}
.emoji_1f1eb-1f1f7 {
    background-position: 85% 75%
}
.emoji_1f1ec-1f1eb {
    background-position: 85% 87.5%
}
.emoji_1f1f5-1f1eb {
    background-position: 92.5% 20%
}
.emoji_1f1f9-1f1eb {
    background-position: 95% 22.5%
}
.emoji_1f1ec-1f1e6 {
    background-position: 85% 77.5%
}
.emoji_1f1ec-1f1f2 {
    background-position: 85% 100%
}
.emoji_1f1ec-1f1ea {
    background-position: 85% 85%
}
.emoji_1f1e9-1f1ea {
    background-position: 85% 22.5%
}
.emoji_1f1ec-1f1ed {
    background-position: 85% 92.5%
}
.emoji_1f1ec-1f1ee {
    background-position: 85% 95%
}
.emoji_1f1ec-1f1f7 {
    background-position: 87.5% 7.5%
}
.emoji_1f1ec-1f1f1 {
    background-position: 85% 97.5%
}
.emoji_1f1ec-1f1e9 {
    background-position: 85% 82.5%
}
.emoji_1f1ec-1f1f5 {
    background-position: 87.5% 2.5%
}
.emoji_1f1ec-1f1fa {
    background-position: 87.5% 15%
}
.emoji_1f1ec-1f1f9 {
    background-position: 87.5% 12.5%
}
.emoji_1f1ec-1f1ec {
    background-position: 85% 90%
}
.emoji_1f1ec-1f1f3 {
    background-position: 87.5% 0
}
.emoji_1f1ec-1f1fc {
    background-position: 87.5% 17.5%
}
.emoji_1f1ec-1f1fe {
    background-position: 87.5% 20%
}
.emoji_1f1ed-1f1f9 {
    background-position: 87.5% 32.5%
}
.emoji_1f1ed-1f1f3 {
    background-position: 87.5% 27.5%
}
.emoji_1f1ed-1f1f0 {
    background-position: 87.5% 22.5%
}
.emoji_1f1ed-1f1fa {
    background-position: 87.5% 35%
}
.emoji_1f1ee-1f1f8 {
    background-position: 87.5% 60%
}
.emoji_1f1ee-1f1f3 {
    background-position: 87.5% 50%
}
.emoji_1f1ee-1f1e9 {
    background-position: 87.5% 40%
}
.emoji_1f1ee-1f1f7 {
    background-position: 87.5% 57.5%
}
.emoji_1f1ee-1f1f6 {
    background-position: 87.5% 55%
}
.emoji_1f1ee-1f1ea {
    background-position: 87.5% 42.5%
}
.emoji_1f1ee-1f1f2 {
    background-position: 87.5% 47.5%
}
.emoji_1f1ee-1f1f1 {
    background-position: 87.5% 45%
}
.emoji_1f1ee-1f1f9 {
    background-position: 87.5% 62.5%
}
.emoji_1f1e8-1f1ee {
    background-position: 82.5% 90%
}
.emoji_1f1ef-1f1f2 {
    background-position: 87.5% 67.5%
}
.emoji_1f1ef-1f1f5 {
    background-position: 87.5% 72.5%
}
.emoji_1f1ef-1f1ea {
    background-position: 87.5% 65%
}
.emoji_1f1ef-1f1f4 {
    background-position: 87.5% 70%
}
.emoji_1f1f0-1f1ff {
    background-position: 87.5% 100%
}
.emoji_1f1f0-1f1ea {
    background-position: 87.5% 75%
}
.emoji_1f1f0-1f1ee {
    background-position: 87.5% 82.5%
}
.emoji_1f1fd-1f1f0 {
    background-position: 95% 95%
}
.emoji_1f1f0-1f1fc {
    background-position: 87.5% 95%
}
.emoji_1f1f0-1f1ec {
    background-position: 87.5% 77.5%
}
.emoji_1f1f1-1f1e6 {
    background-position: 90% 0
}
.emoji_1f1f1-1f1fb {
    background-position: 90% 22.5%
}
.emoji_1f1f1-1f1e7 {
    background-position: 90% 2.5%
}
.emoji_1f1f1-1f1f8 {
    background-position: 90% 15%
}
.emoji_1f1f1-1f1f7 {
    background-position: 90% 12.5%
}
.emoji_1f1f1-1f1fe {
    background-position: 90% 25%
}
.emoji_1f1f1-1f1ee {
    background-position: 90% 7.5%
}
.emoji_1f1f1-1f1f9 {
    background-position: 90% 17.5%
}
.emoji_1f1f1-1f1fa {
    background-position: 90% 20%
}
.emoji_1f1f2-1f1f4 {
    background-position: 90% 55%
}
.emoji_1f1f2-1f1f0 {
    background-position: 90% 45%
}
.emoji_1f1f2-1f1ec {
    background-position: 90% 40%
}
.emoji_1f1f2-1f1fc {
    background-position: 90% 75%
}
.emoji_1f1f2-1f1fe {
    background-position: 90% 80%
}
.emoji_1f1f2-1f1fb {
    background-position: 90% 72.5%
}
.emoji_1f1f2-1f1f1 {
    background-position: 90% 47.5%
}
.emoji_1f1f2-1f1f9 {
    background-position: 90% 67.5%
}
.emoji_1f1f2-1f1ed {
    background-position: 90% 42.5%
}
.emoji_1f1f2-1f1f6 {
    background-position: 90% 60%
}
.emoji_1f1f2-1f1f7 {
    background-position: 90% 62.5%
}
.emoji_1f1f2-1f1fa {
    background-position: 90% 70%
}
.emoji_1f1fe-1f1f9 {
    background-position: 95% 100%
}
.emoji_1f1f2-1f1fd {
    background-position: 90% 77.5%
}
.emoji_1f1eb-1f1f2 {
    background-position: 85% 70%
}
.emoji_1f1f2-1f1e9 {
    background-position: 90% 32.5%
}
.emoji_1f1f2-1f1e8 {
    background-position: 90% 30%
}
.emoji_1f1f2-1f1f3 {
    background-position: 90% 52.5%
}
.emoji_1f1f2-1f1ea {
    background-position: 90% 35%
}
.emoji_1f1f2-1f1f8 {
    background-position: 90% 65%
}
.emoji_1f1f2-1f1e6 {
    background-position: 90% 27.5%
}
.emoji_1f1f2-1f1ff {
    background-position: 90% 82.5%
}
.emoji_1f1f2-1f1f2 {
    background-position: 90% 50%
}
.emoji_1f1f3-1f1e6 {
    background-position: 90% 85%
}
.emoji_1f1f3-1f1f7 {
    background-position: 92.5% 5%
}
.emoji_1f1f3-1f1f5 {
    background-position: 92.5% 2.5%
}
.emoji_1f1f3-1f1f1 {
    background-position: 90% 100%
}
.emoji_1f1f3-1f1e8 {
    background-position: 90% 87.5%
}
.emoji_1f1f3-1f1ff {
    background-position: 92.5% 10%
}
.emoji_1f1f3-1f1ee {
    background-position: 90% 97.5%
}
.emoji_1f1f3-1f1ea {
    background-position: 90% 90%
}
.emoji_1f1f3-1f1ec {
    background-position: 90% 95%
}
.emoji_1f1f3-1f1fa {
    background-position: 92.5% 7.5%
}
.emoji_1f1f3-1f1eb {
    background-position: 90% 92.5%
}
.emoji_1f1f2-1f1f5 {
    background-position: 90% 57.5%
}
.emoji_1f1f0-1f1f5 {
    background-position: 87.5% 90%
}
.emoji_1f1f3-1f1f4 {
    background-position: 92.5% 0
}
.emoji_1f1f4-1f1f2 {
    background-position: 92.5% 12.5%
}
.emoji_1f1f5-1f1f0 {
    background-position: 92.5% 27.5%
}
.emoji_1f1f5-1f1fc {
    background-position: 92.5% 45%
}
.emoji_1f1f5-1f1f8 {
    background-position: 92.5% 40%
}
.emoji_1f1f5-1f1e6 {
    background-position: 92.5% 15%
}
.emoji_1f1f5-1f1ec {
    background-position: 92.5% 22.5%
}
.emoji_1f1f5-1f1fe {
    background-position: 92.5% 47.5%
}
.emoji_1f1f5-1f1ea {
    background-position: 92.5% 17.5%
}
.emoji_1f1f5-1f1ed {
    background-position: 92.5% 25%
}
.emoji_1f1f5-1f1f3 {
    background-position: 92.5% 35%
}
.emoji_1f1f5-1f1f1 {
    background-position: 92.5% 30%
}
.emoji_1f1f5-1f1f9 {
    background-position: 92.5% 42.5%
}
.emoji_1f1f5-1f1f7 {
    background-position: 92.5% 37.5%
}
.emoji_1f1f6-1f1e6 {
    background-position: 92.5% 50%
}
.emoji_1f1f7-1f1ea {
    background-position: 92.5% 52.5%
}
.emoji_1f1f7-1f1f4 {
    background-position: 92.5% 55%
}
.emoji_1f1f7-1f1fa {
    background-position: 92.5% 60%
}
.emoji_1f1f7-1f1fc {
    background-position: 92.5% 62.5%
}
.emoji_1f1e7-1f1f1 {
    background-position: 82.5% 45%
}
.emoji_1f1f8-1f1ed {
    background-position: 92.5% 80%
}
.emoji_1f1f0-1f1f3 {
    background-position: 87.5% 87.5%
}
.emoji_1f1f1-1f1e8 {
    background-position: 90% 5%
}
.emoji_1f1f5-1f1f2 {
    background-position: 92.5% 32.5%
}
.emoji_1f1fb-1f1e8 {
    background-position: 95% 75%
}
.emoji_1f1fc-1f1f8 {
    background-position: 95% 92.5%
}
.emoji_1f1f8-1f1f2 {
    background-position: 92.5% 92.5%
}
.emoji_1f1f8-1f1f9 {
    background-position: 95% 2.5%
}
.emoji_1f1f8-1f1e6 {
    background-position: 92.5% 65%
}
.emoji_1f1f8-1f1f3 {
    background-position: 92.5% 95%
}
.emoji_1f1f7-1f1f8 {
    background-position: 92.5% 57.5%
}
.emoji_1f1f8-1f1e8 {
    background-position: 92.5% 70%
}
.emoji_1f1f8-1f1f1 {
    background-position: 92.5% 90%
}
.emoji_1f1f8-1f1ec {
    background-position: 92.5% 77.5%
}
.emoji_1f1f8-1f1fd {
    background-position: 95% 7.5%
}
.emoji_1f1f8-1f1f0 {
    background-position: 92.5% 87.5%
}
.emoji_1f1f8-1f1ee {
    background-position: 92.5% 82.5%
}
.emoji_1f1f8-1f1e7 {
    background-position: 92.5% 67.5%
}
.emoji_1f1f8-1f1f4 {
    background-position: 92.5% 97.5%
}
.emoji_1f1ff-1f1e6 {
    background-position: 97.5% 0
}
.emoji_1f1ec-1f1f8 {
    background-position: 87.5% 10%
}
.emoji_1f1f0-1f1f7 {
    background-position: 87.5% 92.5%
}
.emoji_1f1f8-1f1f8 {
    background-position: 95% 0
}
.emoji_1f1ea-1f1f8 {
    background-position: 85% 55%
}
.emoji_1f1f1-1f1f0 {
    background-position: 90% 10%
}
.emoji_1f1f8-1f1e9 {
    background-position: 92.5% 72.5%
}
.emoji_1f1f8-1f1f7 {
    background-position: 92.5% 100%
}
.emoji_1f1f8-1f1ff {
    background-position: 95% 12.5%
}
.emoji_1f1f8-1f1ea {
    background-position: 92.5% 75%
}
.emoji_1f1e8-1f1ed {
    background-position: 82.5% 87.5%
}
.emoji_1f1f8-1f1fe {
    background-position: 95% 10%
}
.emoji_1f1f9-1f1fc {
    background-position: 95% 52.5%
}
.emoji_1f1f9-1f1ef {
    background-position: 95% 30%
}
.emoji_1f1f9-1f1ff {
    background-position: 95% 55%
}
.emoji_1f1f9-1f1ed {
    background-position: 95% 27.5%
}
.emoji_1f1f9-1f1f1 {
    background-position: 95% 35%
}
.emoji_1f1f9-1f1ec {
    background-position: 95% 25%
}
.emoji_1f1f9-1f1f0 {
    background-position: 95% 32.5%
}
.emoji_1f1f9-1f1f4 {
    background-position: 95% 42.5%
}
.emoji_1f1f9-1f1f9 {
    background-position: 95% 47.5%
}
.emoji_1f1f9-1f1f3 {
    background-position: 95% 40%
}
.emoji_1f1f9-1f1f7 {
    background-position: 95% 45%
}
.emoji_1f1f9-1f1f2 {
    background-position: 95% 37.5%
}
.emoji_1f1f9-1f1e8 {
    background-position: 95% 17.5%
}
.emoji_1f1f9-1f1fb {
    background-position: 95% 50%
}
.emoji_1f1fa-1f1ec {
    background-position: 95% 60%
}
.emoji_1f1fa-1f1e6 {
    background-position: 95% 57.5%
}
.emoji_1f1e6-1f1ea {
    background-position: 80% 87.5%
}
.emoji_1f1ec-1f1e7 {
    background-position: 85% 80%
}
.emoji_1f1fa-1f1f8 {
    background-position: 95% 65%
}
.emoji_1f1fb-1f1ee {
    background-position: 95% 82.5%
}
.emoji_1f1fa-1f1fe {
    background-position: 95% 67.5%
}
.emoji_1f1fa-1f1ff {
    background-position: 95% 70%
}
.emoji_1f1fb-1f1fa {
    background-position: 95% 87.5%
}
.emoji_1f1fb-1f1e6 {
    background-position: 95% 72.5%
}
.emoji_1f1fb-1f1ea {
    background-position: 95% 77.5%
}
.emoji_1f1fb-1f1f3 {
    background-position: 95% 85%
}
.emoji_1f1fc-1f1eb {
    background-position: 95% 90%
}
.emoji_1f1ea-1f1ed {
    background-position: 85% 50%
}
.emoji_1f1fe-1f1ea {
    background-position: 95% 97.5%
}
.emoji_1f1ff-1f1f2 {
    background-position: 97.5% 2.5%
}
.emoji_1f1ff-1f1fc {
    background-position: 97.5% 5%
}
.emoji_1f1e6-1f1e8 {
    background-position: 80% 82.5%
}
.emoji_1f1e7-1f1fb {
    background-position: 82.5% 65%
}
.emoji_1f1e8-1f1f5 {
    background-position: 85% 2.5%
}
.emoji_1f1e9-1f1ec {
    background-position: 85% 25%
}
.emoji_1f1ea-1f1e6 {
    background-position: 85% 40%
}
.emoji_1f1ed-1f1f2 {
    background-position: 87.5% 25%
}
.emoji_1f1f2-1f1eb {
    background-position: 90% 37.5%
}
.emoji_1f1f8-1f1ef {
    background-position: 92.5% 85%
}
.emoji_1f1f9-1f1e6 {
    background-position: 95% 15%
}
.emoji_1f1fa-1f1f2 {
    background-position: 95% 62.5%
}
.wehago_emotion {
    position: relative;
    box-shadow: 0 0 12px rgba(0, 0, 0, .16);
    border-radius: 6px;
    overflow: hidden
}
.wehago_emotion .wehago_emotion_tabbox {
    height: 52px;
    background: #fff;
    padding: 9px 12px;
    box-sizing: border-box;
    border-bottom: 1px solid #efefef
}
.wehago_emotion .wehago_emotion_tabbox:after {
    content: "";
    clear: both;
    display: table
}
.wehago_emotion .wehago_emotion_tabbox > li {
    float: left
}
.wehago_emotion .wehago_emotion_tabbox > li+li {
    margin-left: 6px
}
.wehago_emotion .wehago_emotion_tabbox button {
    display: inline-block;
    vertical-align: top;
    line-height: 32px;
    color: #777;
    font-size: 14px;
    padding: 0 16px;
    background: transparent;
    outline: 0;
    border-radius: 4px;
    box-sizing: border-box;
    border: 1px solid transparent
}
.wehago_emotion .wehago_emotion_tabbox button:hover {
    background: #f0f0f0
}
.wehago_emotion .wehago_emotion_tabbox li.selected button {
    border: 1px solid #1c90fb;
    color: #1c90fb
}
.wehago_emotion .wehago_emotion_tabbox li.selected button:hover {
    background: #fff
}
.wehago_emotion .character_content {
    display: none;
    position: relative;
    width: 357px;
    overflow: hidden;
    white-space: normal
}
.wehago_emotion .character_content.open {
    display: block
}
.wehago_emotion .character_content .charemo_header {
    position: relative;
    height: 44px;
    padding: 4px 17px;
    border-bottom: 1px solid #efefef;
    box-sizing: border-box
}
.wehago_emotion .character_content .charemo_header .charemo_btn {
    display: inline-block;
    vertical-align: top;
    width: 36px;
    height: 36px;
    border: 0;
    background: transparent;
    outline: 0;
    border-radius: 4px
}
.wehago_emotion .character_content .charemo_header .charemo_btn:hover {
    background: #f0f0f0
}
.wehago_emotion .character_content .charemo_header .charemo_btn.selected {
    border: 1px solid #1c90fb
}
.wehago_emotion .character_content .charemo_header .pagebtn {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 17px;
    border: 0;
    background: transparent
}
.wehago_emotion .character_content .charemo_header .pagebtn:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7px;
    height: 10px;
    margin-top: -5px;
    margin-left: -4px;
    background: url('https://static.wehago.com/imgs/common/sp_emoji.png') 0 -90px no-repeat
}
.wehago_emotion .character_content .charemo_header .pagebtn.prev {
    left: 0
}
.wehago_emotion .character_content .charemo_header .pagebtn.next {
    right: 0;
    transform: rotate(-180deg)
}
.wehago_emotion .character_content .charemo_header .pagebtn:hover:after {
    background-position: -12px -90px
}
.wehago_emotion .character_content .charemo_header .listwrap {
    overflow: hidden
}
.wehago_emotion .character_content .charemo_header .listscroll {
    position: relative;
    white-space: nowrap;
    transition: margin 0.5s
}
.wehago_emotion .charemo_headitem {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url('https://static.wehago.com/imgs/common/sp_emoji.png') 0 0 no-repeat;
    text-align: center;
    vertical-align: middle
}
.wehago_emotion .charemo_header .charemo_btn+.charemo_btn {
    margin-left: 8px
}
.wehago_emotion .charemo_headitem.dz_head000 {
    background-position: 0 -60px
}
.wehago_emotion .charemo_headitem.dz_head001 {
    background-position: 0 0
}
.wehago_emotion .charemo_headitem.dz_head002 {
    background-position: -30px 0
}
.wehago_emotion .charemo_headitem.dz_head003 {
    background-position: -60px 0
}
.wehago_emotion .charemo_headitem.dz_head004 {
    background-position: -90px 0
}
.wehago_emotion .charemo_headitem.dz_head005 {
    background-position: -120px 0
}
.wehago_emotion .charemo_headitem.dz_head006 {
    background-position: -150px 0
}
.wehago_emotion .charemo_headitem.dz_head007 {
    background-position: -180px 0
}
.wehago_emotion .charemo_headitem.dz_head008 {
    background-position: 0 -30px
}
.wehago_emotion .charemo_headitem.dz_head009 {
    background-position: -30px -30px
}
.wehago_emotion .charemo_headitem.dz_head010 {
    background-position: -60px -30px
}
.wehago_emotion .charemo_headitem.dz_head011 {
    background-position: -120px -30px
}
.wehago_emotion .charemo_headitem.dz_head012 {
    background-position: -150px -30px
}
.wehago_emotion .charemo_headitem.dz_head013 {
    background-position: -90px -30px
}
.wehago_emotion .charemo_scroll_wrapper {
    height: 282px;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 12px 12px 0
}
.wehago_emotion .charemo_section {
    padding-bottom: 20px
}
.wehago_emotion .charemo_section > h3 {
    display: block;
    font-size: 12px;
    color: #000;
    line-height: 15px
}
.wehago_emotion .charemo_section .charemo_btn {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 75px;
    border: 0;
    background: transparent;
    border-radius: 4px
}
.wehago_emotion .charemo_section .charemo_btn:hover {
    background: #f0f0f0
}
.wehago_emotion .charemo_section .charemo_btn.selected {
    border: 1px solid #1c90fb
}
.wehago_emotion .charemo_section .charemo_btn:nth-child(n + 5) {
    margin-top: 10px
}
.wehago_emotion .emoji_scroll_wrapper {
    height: 247px
}
.wehago_emotion .emoji_header {
    height: 44px;
    box-sizing: border-box;
    padding-top: 9px
}
.wehago_emotion .emoji_tab {
    width: 30px
}
.wehago_emotion .emoji_tab .emoji_outer {
    width: 20px;
    height: 20px
}
.wehago_emotion .emoji_content {
    display: none
}
.wehago_emotion .emoji_content.open {
    display: block
}
.charemo_outer {
    vertical-align: middle
}
.charemo_inner,
.charemo_outer {
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box
}
.charemo_inner {
    vertical-align: baseline;
    background-image: url('https://static.wehago.com/imgs/common/character_asset.png');
    background-size: 1605%;
    text-indent: -9999px;
    overflow: hidden
}
.charemo_inner.we_hello {
    background-position: 0 0
}
.charemo_inner.we_astonished {
    background-position: 120% 0
}
.charemo_inner.we_sorry {
    background-position: 680% 0
}
.charemo_inner.we_tired {
    background-position: 53% 0
}
.charemo_inner.we_thumbs_up {
    background-position: 220% 125%
}
.charemo_inner.we_beer {
    background-position: 20% 125%
}
.charemo_inner.we_work {
    background-position: 566.5% 125%
}
.charemo_inner.we_yesman {
    background-position: 46.5% 125%
}
.charemo_inner.we_exhausted {
    background-position: 53% 125%
}
.charemo_inner.we_thx {
    background-position: 0 250%
}
.charemo_inner.we_moneymoney {
    background-position: 220% 250%
}
.charemo_inner.we_gift {
    background-position: 26.5% 250%
}
.charemo_inner.we_comfort {
    background-position: 680% 250%
}
.charemo_inner.we_spirit {
    background-position: 46.5% 250%
}
.charemo_inner.we_unamused {
    background-position: 120% 375%
}
.charemo_inner.we_lunch {
    background-position: 20% 375%
}
.charemo_inner.we_celebration {
    background-position: 26.5% 375%
}
.charemo_inner.we_crying {
    background-position: 680% 375%
}
.charemo_inner.go_smiling_face_with_heart {
    background-position: 6.8% 0
}
.charemo_inner.go_coffee {
    background-position: 20% 0
}
.charemo_inner.go_celebrate {
    background-position: 26.5% 0
}
.charemo_inner.go_support {
    background-position: 33% 0
}
.charemo_inner.go_cheer_up {
    background-position: 46.5% 0
}
.charemo_inner.go_retirement {
    background-position: 0 125%
}
.charemo_inner.go_question {
    background-position: 13% 125%
}
.charemo_inner.go_birthday {
    background-position: 26.5% 125%
}
.charemo_inner.go_crying {
    background-position: 680% 125%
}
.charemo_inner.go_refusal {
    background-position: 120% 250%
}
.charemo_inner.go_sleep {
    background-position: 20% 250%
}
.charemo_inner.go_presentation {
    background-position: 33% 250%
}
.charemo_inner.go_overtime {
    background-position: 53.3% 250%
}
.charemo_inner.go_good_moring {
    background-position: 0 375%
}
.charemo_inner.go_ok {
    background-position: 220% 375%
}
.charemo_inner.go_meeting {
    background-position: 566.5% 375%
}
.charemo_inner.go_passion {
    background-position: 46.5% 375%
}
.charemo_inner.go_tough_day {
    background-position: 53% 375%
}
.charemo_inner.ha_say_hello {
    background-position: 60% 0
}
.charemo_inner.ha_great_job {
    background-position: 66.5% 0
}
.charemo_inner.ha_zany {
    background-position: 73.5% 0
}
.charemo_inner.ha_congratulation {
    background-position: 80% 0
}
.charemo_inner.ha_break_time {
    background-position: 86.5% 0
}
.charemo_inner.ha_hard_work {
    background-position: 93% 0
}
.charemo_inner.ha_pleading {
    background-position: 100% 0
}
.charemo_inner.ha_hell_subway {
    background-position: 60% 125%
}
.charemo_inner.ha_appearance {
    background-position: 66.5% 125%
}
.charemo_inner.ha_screaming_in_Fear {
    background-position: 73.5% 125%
}
.charemo_inner.ha_shopperholic {
    background-position: 80% 125%
}
.charemo_inner.ha_exhausted {
    background-position: 86.5% 125%
}
.charemo_inner.ha_reach_nirvana {
    background-position: 93% 125%
}
.charemo_inner.ha_ring_you_later {
    background-position: 100% 125%
}
.charemo_inner.ha_mission_resolution {
    background-position: 60% 250%
}
.charemo_inner.ha_vomiting {
    background-position: 66.5% 250%
}
.charemo_inner.ha_corrective {
    background-position: 73.5% 250%
}
.charemo_inner.ha_gift {
    background-position: 80% 250%
}
.charemo_inner.ha_request_confirmation {
    background-position: 86.5% 250%
}
.charemo_inner.ha_fighting {
    background-position: 93% 250%
}
.charemo_inner.ha_transfer_complete {
    background-position: 100% 250%
}
.charemo_inner.ha_crying_with_sweat {
    background-position: 60% 375%
}
.charemo_inner.ha_moneymoney {
    background-position: 66.5% 375%
}
.charemo_inner.ha_power_up {
    background-position: 73.5% 375%
}
.charemo_inner.ha_announcement {
    background-position: 80% 375%
}
.charemo_inner.ha_acknowledged {
    background-position: 86.5% 375%
}
.charemo_inner.ha_overtime {
    background-position: 93% 375%
}
.charemo_inner.ha_good_luck {
    background-position: 100% 375%
}
.charemo_inner.ha_celebrate {
    background-position: 60% 500%
}
.charemo_inner.ha_working_outside {
    background-position: 66.5% 500%
}
.charemo_inner.ha_caffeine_charging {
    background-position: 73.5% 500%
}
.charemo_inner.ha_sick {
    background-position: 80% 500%
}
.charemo_inner.ha_loudly_crying {
    background-position: 86.5% 500%
}
.charemo_inner.ha_crying {
    background-position: 93% 500%
}
.charemo_inner.ha_thx {
    background-position: 100% 500%
}
.charemo_inner.ha_star_struck {
    background-position: 60% 625%
}
.charemo_inner.dahagi_sleep {
    background-position: 27% 500%
}
.charemo_inner.dahagi_lol {
    background-position: 33.5% 500%
}
.charemo_inner.dahagi_angry {
    background-position: 40% 500%
}
.charemo_inner.dahagi_pouting {
    background-position: 46.5% 500%
}
.charemo_inner.dahagi_umm {
    background-position: 53.3% 500%
}
.charemo_inner.dahagi_peace {
    background-position: 27% 625%
}
.charemo_inner.dahagi_lonely {
    background-position: 33.5% 625%
}
.charemo_inner.dahagi_no {
    background-position: 40% 625%
}
.charemo_inner.dahagi_corny {
    background-position: 46.5% 625%
}
.charemo_inner.dahagi_pleading {
    background-position: 53.3% 625%
}
.charemo_inner.dahagi_do_it {
    background-position: 27% 750%
}
.charemo_inner.dahagi_full {
    background-position: 33.5% 750%
}
.charemo_inner.dahagi_good_work {
    background-position: 40% 750%
}
.charemo_inner.dahagi_heart {
    background-position: 46.5% 750%
}
.charemo_inner.dahagi_what {
    background-position: 53.3% 750%
}
.charemo_inner.dahagi_wyd {
    background-position: 27% 875%
}
.charemo_inner.tongca_lululala {
    background-position: 60% 750%
}
.charemo_inner.tongca_full {
    background-position: 66.5% 750%
}
.charemo_inner.tongca_food {
    background-position: 73.5% 750%
}
.charemo_inner.tongca_yummy {
    background-position: 80% 750%
}
.charemo_inner.tongca_good {
    background-position: 86.5% 750%
}
.charemo_inner.tongca_rolling {
    background-position: 93% 750%
}
.charemo_inner.tongca_powerup {
    background-position: 100% 750%
}
.charemo_inner.tongca_real {
    background-position: 60% 875%
}
.charemo_inner.tongca_thx {
    background-position: 66.5% 875%
}
.charemo_inner.tongca_okay {
    background-position: 73.5% 875%
}
.charemo_inner.tongca_frowning {
    background-position: 80% 875%
}
.charemo_inner.tongca_umm {
    background-position: 86.5% 875%
}
.charemo_inner.tongca_gasp {
    background-position: 93% 875%
}
.charemo_inner.tongca_tired {
    background-position: 100% 875%
}
.charemo_inner.tongca_crying {
    background-position: 60% 1000%
}
.charemo_inner.tongca_crying_with_sweat {
    background-position: 66.5% 1000%
}
.charemo_inner.tongca_wyd {
    background-position: 73.5% 1000%
}
.charemo_inner.tongca_celebrate {
    background-position: 80% 1000%
}
.charemo_inner.tongca_awkard {
    background-position: 86.5% 1000%
}
.charemo_inner.tongca_sleep {
    background-position: 93% 1000%
}
.charemo_inner.typo_ok {
    background-position: 0 500%
}
.charemo_inner.typo_bye {
    background-position: 220% 500%
}
.charemo_inner.typo_good {
    background-position: 120% 500%
}
.charemo_inner.typo_thankyou {
    background-position: 20% 500%
}
.charemo_inner.typo_sorry {
    background-position: 0 625%
}
.charemo_inner.typo_no {
    background-position: 220% 625%
}
.charemo_inner.typo_call {
    background-position: 120% 625%
}
.charemo_inner.typo_sos {
    background-position: 20% 625%
}
.charemo_inner.typo_meeting {
    background-position: 0 750%
}
.charemo_inner.typo_sign {
    background-position: 220% 750%
}
.charemo_inner.typo_coffee {
    background-position: 120% 750%
}
.charemo_inner.typo_cheers {
    background-position: 20% 750%
}
.charemo_inner.typo_congratulations {
    background-position: 0 875%
}
.charemo_inner.typo_gogo {
    background-position: 220% 875%
}
.charemo_inner.typo_leave {
    background-position: 13% 875%
}
.charemo_inner.typo_vacation {
    background-position: 20% 875%
}
.charemo_inner.typo_foryou {
    background-position: 0 1000%
}
.charemo_inner.typo_fortune {
    background-position: 220% 1000%
}
.charemo_inner.typo_newyear {
    background-position: 120% 1000%
}
.charemo_inner.typo_christmas {
    background-position: 20% 1000%
}
.wehago_emotion .charemo_section h3.sticky,
.wehago_emotion .emoji_sections h3.sticky {
    z-index: 4;
    position: absolute;
    top: 44px;
    left: 0;
    right: 0;
    background: #fff;
    padding: 0 12px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    width: 100%;
    color: #000;
    box-sizing: border-box
}

#loadingArea {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    background: #ededed;
    opacity: 0.7;
    z-index: 9999;
    text-align: center;
}
#loadingArea > #loading {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    transform : translate(-50%, -50%);
}

#popupLoadingArea {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    background: #ededed;
    opacity: 0.7;
    z-index: 9999;
    text-align: center;
}
#popupLoadingArea > #loading {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    transform : translate(-50%, -50%);
}

/* 안건 검색 */
.link_agd_sch_box .add_agd{display:block;padding:9px 20px;font-size:14px;color:#fff;border: 1px solid #007bff;margin-left:33px;margin-right:52px;border-radius: 5px;background:#007bff;}
.Layer_Content_Warpper .layer_popup_tit .adg_layer_closer {position: relative;float: right;width: 30px;height: 30px;display: block;margin: 9px 9px 0 0;}
.Layer_Content_Warpper .layer_popup_tit .adg_layer_closer::before {position: absolute;content: "";top: 14px;eft: 0px;width: 30px;height: 2px;display: block;background: #fff;transform: rotate(-45deg);}
.Layer_Content_Warpper .layer_popup_tit .adg_layer_closer::after {position: absolute;content: "";top: 14px;left: 0px;width: 30px;height: 2px;display: block;background: #fff;transform: rotate(45deg);}