@charset "UTF-8";
/* ########## 관리자 CSS 입니다 ########## */
/* 공통 레이아웃 */
/* reset v2.0 */
/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, button { margin: 0; padding: 0; }

fieldset, img { border: 0 none; }

dl, ul, ol, menu, li { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

input, select, textarea, button { vertical-align: middle; }

input::-ms-clear { display: none; }

button { border: 0 none; background-color: transparent; cursor: pointer; }

body { background: #fff; }

body { -webkit-text-size-adjust: none; }

/* 뷰포트 변환시 폰트크기 자동확대 방지 */
body, th, td, input, select, textarea, button { font-size: 14px; font-family: 'Noto Sans KR','돋움',dotum,sans-serif; line-height: 1.5; font-weight: 400; color: #191919; }

a { color: #222; text-decoration: none; }

a:active, a:hover { text-decoration: none; }

a:active { background-color: transparent; }

address, caption, cite, code, dfn, em, var { font-style: normal; }

h1, h2, h3, h4, strong { font-weight: 400; }

/* font */
@font-face { font-display: swap; font-family: 'Noto Sans KR'; src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Light.eot?iefix) format("embedded-opentype"); src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Light.woff2) format("woff2"), url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Light.woff) format("woff"); font-style: normal; font-weight: 300; }

@font-face { font-display: swap; font-family: 'Noto Sans KR'; src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-DemiLight.eot?iefix) format("embedded-opentype"); src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-DemiLight.woff2) format("woff2"), url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-DemiLight.woff) format("woff"); font-style: normal; font-weight: 350; }

@font-face { font-display: swap; font-family: 'Noto Sans KR'; src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Regular.eot?iefix) format("embedded-opentype"); src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Regular.woff2) format("woff2"), url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Regular.woff) format("woff"); font-style: normal; font-weight: 400; }

@font-face { font-display: swap; font-family: 'Noto Sans KR'; src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Medium.eot?iefix) format("embedded-opentype"); src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Medium.woff2) format("woff2"), url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Medium.woff) format("woff"); font-style: normal; font-weight: 500; }

@font-face { font-display: swap; font-family: 'Noto Sans KR'; src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Bold.eot?iefix) format("embedded-opentype"); src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Bold.woff2) format("woff2"), url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/NotoSans-Bold.woff) format("woff"); font-style: normal; font-weight: 700; }

@font-face { font-display: swap; font-family: 'Roboto'; src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Regular.eot?iefix) format("embedded-opentype"); src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Regular.woff2) format("woff2"), url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Regular.woff) format("woff"); font-style: normal; font-weight: 400; }

@font-face { font-display: swap; font-family: 'Roboto'; src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Light.eot?iefix) format("embedded-opentype"); src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Light.woff2) format("woff2"), url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Light.woff) format("woff"); font-style: normal; font-weight: 300; }

@font-face { font-display: swap; font-family: 'Roboto'; src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Medium.eot?iefix) format("embedded-opentype"); src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Medium.woff2) format("woff2"), url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Medium.woff) format("woff"); font-style: normal; font-weight: 500; }

@font-face { font-display: swap; font-family: 'Roboto'; src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Bold.eot?iefix) format("embedded-opentype"); src: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Bold.woff2) format("woff2"), url(https://t1.kakaocdn.net/kakaobusiness_fe/public/font/Roboto-Bold.woff) format("woff"); font-style: normal; font-weight: 700; }

/* global */
#kakaoIndex { overflow: hidden; position: absolute; left: -9999px; width: 0; height: 1px; margin: 0; padding: 0; }

.ir_pm { display: block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; }

.ir_wa { display: block; overflow: hidden; position: relative; z-index: -1; width: 100%; height: 100%; }

.ir_caption { overflow: hidden; width: 1px; font-size: 1px; line-height: 0; text-indent: -9999px; }

.screen_out { overflow: hidden; position: absolute; width: 0; height: 0; line-height: 0; text-indent: -9999px; }

.show { display: block; }

.hide { display: none; }

#Responsible { overflow: hidden; position: absolute; left: -9999px; width: 0; height: 1px; margin: 0; padding: 0; }

#Responsible .tablet_view, #Responsible .m_view { display: none; }

#Responsible .pc_view { display: block; }

/* 공통 - 브라우저 안내 */
.info_browser { height: 70px; font-size: 15px; line-height: 74px; color: #fff; background-color: #223E7B; text-align: center; }

.gnb_expand #mArticle { padding-top: 189px; }

.gnb_expand.gnb_clean #mArticle { padding-top: 144px; }

/* 공통 - 미지원 브라우저 최상단 배너 */
.wrap_banner { display: flex; overflow: hidden; position: fixed; top: 0; left: 0; z-index: 25; width: 100%; max-height: 90px; background: #326EDC; color: #fff; text-align: center; word-break: keep-all; }

.wrap_banner .txt_banner { padding: 15px 20px; flex-grow: 1; font-weight: 400; font-size: 14px; line-height: 20px; }

.wrap_banner .btn_close { padding: 19px; border: 0 none; font-size: 0; line-height: 0; background-color: transparent; cursor: pointer; }

.wrap_banner .btn_close img { width: 12px; }

.bnr_admin #kakaoHead { top: 50px; }

.bnr_home #kakaoHead, .bnr_home { margin-top: 50px; }

.bnr_open_browser #kakaoHead, .bnr_open_browser { margin-top: 50px; }

.bnr_admin .wrap_banner { min-width: 768px; }

.bnr_admin #kakaoContent #mArticle { margin-top: 50px; }

.bnr_admin #mFeature { top: 110px; }

.bnr_admin .btn_aside { top: 165px; }

.bnr_admin.guide_show .btn_aside { top: 55px; }

.bnr_admin.guide_show #mAside { top: 110px; }

@media all and (min-width: 411px) and (max-width: 725px) { .bnr_open_browser #kakaoHead, .bnr_open_browser { margin-top: 70px; }
  .bnr_home #kakaoHead, .bnr_home { margin-top: 70px; }
  .bnr_admin #kakaoHead { top: 50px; } }

@media (max-width: 410px) { .bnr_open_browser #kakaoHead, .bnr_open_browser { margin-top: 90px; }
  .bnr_home #kakaoHead, .bnr_home { margin-top: 90px; }
  .bnr_admin #kakaoHead { top: 50px; } }

@media (max-width: 725px) { .bnr_home .wrap_banner { text-align: left; }
  .bnr_home .wrap_banner .btn_close { align-self: flex-start; } }

/* 공통 - 미지원 브라우저 최상단 배너 종료 */
/* 공통 - 로딩 */
.img_load { display: block; width: 36px; height: 36px; margin: 216px auto 200px; }

/* 공통 - 이미지 */
.img_bizcenter, .img_bizcenter_bf::before, .img_bizcenter_af::after { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/img_bizcenter.png) no-repeat 0 0; text-indent: -9999px; vertical-align: top; content: ''; }

.img_bizcenter_bf.ico_user { display: none; overflow: hidden; width: 10px; height: 11px; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/img_bizcenter.png) no-repeat 0 0; background-position: -140px -280px; text-indent: -9999px; vertical-align: top; }

/* 공통 - 레티나 이미지 대응 */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) { .img_bizcenter, .box_select2.type_date .link_select::before, .cont_pluginlist .paging_wrap button.btn_prev:before, .cont_pluginenroll .paging_wrap button.btn_prev:before, .cont_pluginlist .paging_wrap button.btn_next:before, .cont_pluginenroll .paging_wrap button.btn_next:before { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/retina/img_bizcenter.png); background-size: 300px 700px; }
  .kakao_foot .link_kakao { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/retina/img_kakao.png); background-size: 55px 19px; } }

/* 메인 공통 */
.txt_num { font-family: 'roboto', sans-serif; }

/* 숫자폰트 */
/** Float **/
.f_left { float: left; }

.f_right { float: right; }

/** Button **/
/** - 하단 버튼 **/
.btn_g:hover { border-color: #222; background-color: #F7F7F7; }

.btn_active { border-color: #326EDC; color: #326EDC; }

.btn_active:hover { color: #fff; border-color: #326EDC; background-color: #326EDC; }

/* ***** 폰트 ***** */
/* 폰트 weight */
.txt_b { font-weight: 700; }

.txt_m { font-weight: 500; }

.fw_bs { font-weight: 400 !important; }

/* 폰트 컬러 */
.fc_emph { color: #FC3431 !important; }

.fc_dimmed { color: #ccc !important; }

.fc_opt { color: #666 !important; }

.fc_desc { color: #4C4C4C !important; }

.fc_desc_s { font-size: 12px !important; color: #4C4C4C !important; }

.fc_sub { color: #919191 !important; }

.c_red { color: #E71515; }

.c_red2 { color: #F4551E; }

.c_red3 { color: #F51045; }

.c_blue { color: #326EDC !important; }

.c_blue2 { color: #006BE3 !important; }

.c_blue3 { color: #19234B; }

.c_black { color: #222; }

.c_black2 { color: #000; }

.c_black3 { color: rgba(8, 8, 8, 0.5); }

.c_mint { color: #2EACBC; }

/* 민트 */
.condi_g { display: inline-block; font-weight: 350; font-size: 16px; vertical-align: top; }

.condi_making { color: #222; }

.condi_ing { color: #364DAD; }

.condi_stoped { color: #F51045; }

.condi_made { color: #00BEE1; }

.condi_done { color: #828282; }

.txt_primary { color: #326EDC !important; }

.txt_bold { font-weight: 700 !important; }

.txt_secondary { color: #25B667 !important; }

.txt_red { color: #FC3431 !important; }

.txt_up { color: #FA3C64 !important; }

.txt_down { color: #3D59EC !important; }

/* 링크 */
.link_g { border: 0 none; text-decoration: underline; }

.link_g:hover { text-decoration: underline; }

/* 정렬 */
.align_c { text-align: center; }

/* 가운데정렬 */
.align_l { text-align: left; }

/* 왼쪽정렬 */
.align_r { text-align: right; }

/* 오른쪽정렬 */
/* 말줄임 */
.txt_ellip { display: block; overflow: hidden; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; }

[class*='clamp_g'] { display: block !important; display: -webkit-box !important; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; white-space: normal !important; }

.clamp_g1 { -webkit-line-clamp: 1; }

.clamp_g2 { -webkit-line-clamp: 2; }

.clamp_g3 { -webkit-line-clamp: 3; }

.clamp_g4 { -webkit-line-clamp: 4; }

.clamp_g5 { -webkit-line-clamp: 5; }

/* etc */
.ls_0 { letter-spacing: 0 !important; }

.highlighting { background-color: #D4E8FF !important; }

/* 링크 묶음 공통 */
.wrap_links { overflow: hidden; padding-top: 35px; font-size: 0; }

.wrap_links .link_g { position: relative; display: inline-block; margin: 0 10px; line-height: 14px; font-size: 13px; }

.wrap_links .link_g:before { content: ''; position: absolute; top: 1px; left: -10px; width: 1px; height: 14px; background-color: #E6E6E6; }

.wrap_links .link_g:first-child:before { display: none; }

/* 하단 공통버튼 */
.wrap_buttons { padding-top: 60px; text-align: center; }

.btn_g { display: inline-block; margin: 0 3px; height: 61px; padding: 0 45px; border: 1px solid #D5D5D5; border-radius: 60px; font-weight: 500; line-height: 61px; text-decoration: none; box-sizing: border-box; vertical-align: top; }

.btn_g:hover { border-color: #222; background-color: #F7F7F7; }

.btn_g[disabled] { opacity: 0.5; cursor: default; pointer-events: none; }

.btn_g[disabled]:hover { border-color: #D5D5D5; background-color: #FFF; }

.btn_active { border-color: #326EDC; color: #326EDC; }

.btn_active:hover { color: #FFF; border-color: #326EDC; background-color: #326EDC; }

.btn_active[disabled] { color: #223E7B; background-color: #FFF; }

.btn_active[disabled]:hover { border-color: #223E7B; }

span.btn_g { opacity: 0.5; cursor: default; pointer-events: none; }

span.btn_g:hover { border-color: #D5D5D5; background-color: #FFF; }

span.btn_active { color: #223E7B; background-color: #FFF; }

span.btn_active:hover { border-color: #223E7B; }

.btn_small { height: 38px; padding: 0 16px 0 15px; font-size: 14px; line-height: 38px; }

.btn_gray { display: inline-block; height: 30px; padding: 0 12px; border-radius: 2px; font-size: 12px; line-height: 30px; color: #FFF; background-color: #666; }

.btn_gray:hover { background-color: #404040; }

span.btn_gray, span.btn_gray:hover { background-color: rgba(102, 102, 102, 0.2); }

.btn_gray[disabled] { background-color: rgba(102, 102, 102, 0.2); cursor: default; }

.btn_square { display: inline-block; height: 34px; margin-top: 33px; padding: 0 14px; border: 1px solid #326EDC; border-radius: 2px; font-size: 13px; color: #326EDC; line-height: 34px; }

.btn_square:hover { color: #FFF; background-color: #326EDC; }

.btn_square2 { position: absolute; top: 10px; right: 10px; z-index: 1; padding: 0 10px; border: 1px solid #E8E8E8; border-radius: 2px; font-size: 12px; color: #222; line-height: 29px; }

.btn_square2:hover { border-color: #222; background-color: #F7F7F7; }

/* 페이징 */
.paging_wrap { height: 26px; padding-top: 30px; text-align: center; font-family: 'roboto', sans-serif; }

.paging_wrap .inner_paging { position: relative; display: inline-block; padding: 0 31px; }

.paging_wrap .num_paging { float: left; height: 24px; padding: 1px 8px; margin: 0 6px; font-weight: 350; font-size: 16px; line-height: 26px; color: #828282; }

.paging_wrap em.num_paging { font-weight: 500; line-height: 22px; color: #326EDC; }

.paging_wrap .btn_prev { position: absolute; left: 0; top: 4px; width: 24px; height: 24px; outline: 0 none; }

.paging_wrap .btn_next { position: absolute; right: 0; top: 4px; width: 24px; height: 24px; outline: 0 none; }

.paging_wrap .img_bizcenter { width: 9px; height: 16px; opacity: .6; }

.paging_wrap .btn_prev .img_bizcenter { background-position: -241px -489px; }

.paging_wrap .btn_next .img_bizcenter { background-position: -251px -489px; }

.paging_wrap .btn_prev[disabled], .paging_wrap .btn_next[disabled] { opacity: .3; pointer-events: none; }

/* 폼 공통 */
.btn_f { display: inline-block; width: 80px; height: 35px; margin-left: 26px; color: #FFF; border-radius: 2px; font-size: 13px; line-height: 35px; background-color: #326EDC; text-align: center; }

.btn_f:hover { background-color: #1C2D52; text-decoration: none; }

.btn_upload:hover { background-color: #223E7B; }

.btn_f[disabled] { background-color: #d5d5d5; cursor: default; }

.tf_g { box-sizing: border-box; width: 100%; height: 51px; padding: 0 18px; border: 1px solid transparent; background-color: #F7F7F7; outline: none; }

.tf_g:focus { border-color: #bbb; }

.txt_error { display: none; padding-top: 12px; font-size: 13px; color: #E71515; }

.on_error .tf_g { border-color: #E71515; }

.on_error .box_area .lab_txt { border-color: #E71515; }

.on_error .txt_error { display: block; }

.tf_g::-webkit-input-placeholder { color: #949494; }

.tf_g:-ms-input-placeholder { color: #949494; }

.pd_f { padding-top: 10px; }

/* 폼 공통 여백 */
.box_g { position: relative; }

.box_g .inner_box { display: block; position: relative; box-sizing: border-box; width: 240px; height: 51px; padding: 0 30px 0 19px; border: 1px solid #D5D5D5; line-height: 49px; color: #949494; cursor: pointer; }

.box_g .inner_box:hover { text-decoration: none; }

.box_g .inner_box:after { position: absolute; top: 24px; right: 22px; width: 1px; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #000; vertical-align: middle; content: ''; }

.box_g.open_layer .inner_box:after { border-top: 0 none; border-left: 3px solid transparent; border-right: 3px solid transparent; border-bottom: 4px solid #000; }

.on_error .box_g .inner_box { border-color: #E71515; }

.box_g .inner_box.on { border-color: #bbb; }

.box_g .inner_box.on_error { border-color: #F27F7F; }

.list_upload { padding-bottom: 5px; }

.list_upload li { padding: 18px 0 0 18px; }

.list_upload .img_bizcenter { width: 19px; height: 19px; margin: 2px 0 0 9px; background-position: 0 -20px; }

.list_info { padding: 8px 0 2px; }

.list_info li { padding: 2px 0 0 9px; text-indent: -9px; font-size: 13px; color: #828282; font-weight: 350; }

.list_info.info_file { padding: 15px 0 7px; }

.list_info.info_file li { padding-top: 10px; }

.list_info.info_file li:first-child { padding-top: 0; }

.wrap_main .img_g { width: 100%; vertical-align: top; }

/* 오류페이지 */
#kakaoWrap.wrap_error { min-width: 100%; background-color: #FFF; }

.wrap_error #kakaoContent { height: 100%; }

.wrap_error #mArticle { display: table; width: 100%; height: 100%; padding: 0; background-color: #FFF; }

.bundle_error { display: table-cell; vertical-align: middle; text-align: center; }

.bundle_error .tit_error { font-weight: 700; font-size: 26px; }

.bundle_error .desc_error { padding-top: 17px; font-size: 15px; }

.bundle_error .box_error { width: 740px; margin: 40px auto 0; padding: 31px 0 32px; font-size: 18px; background-color: #EFEFEF; }

.bundle_error .box_error .emph_time { display: inline-block; margin: 2px 30px 0 0; font-size: 15px; color: #6B6B6B; vertical-align: top; }

.bundle_error .list_admin { padding-top: 20px; }

.bundle_error .list_admin li { display: inline-block; padding: 0 11px; }

.bundle_error .list_admin .link_g { font-weight: 500; font-size: 15px; color: #223E7B; }

.wrap_error .kakao_head { display: none; }

.wrap_error .box_error { width: 100%; max-width: 740px; font-weight: 500; }

/* 공통 에러페이지 */
.cont_error .bundle_error .wrap_img.type_page { display: inline-block; width: 173px; }

.cont_error .bundle_error .wrap_img.type_fix { display: inline-block; width: 162px; }

.cont_error .bundle_error .wrap_img img { width: 100%; }

.cont_error .bundle_error .tit_error { padding-top: 23px; font-weight: 500; font-size: 18px; line-height: 26px; }

/* 2021-12-13 폰트웨이트 수정 */
.cont_error .bundle_error .desc_error { padding-top: 8px; font-weight: 350; font-size: 13px; line-height: 19px; color: #7E838A; }

.cont_error .bundle_error .wrap_buttons { padding-top: 40px; font-size: 0; }

.cont_error .bundle_error .wrap_buttons .btn_reform { display: inline-block; vertical-align: top; padding: 6px 15px 6px; text-align: center; vertical-align: top; }

.cont_error .bundle_error .wrap_buttons .btn_reform.type_normal { color: #222; }

.cont_error .bundle_error .wrap_buttons .btn_reform + .btn_reform { margin-left: 10px; }

.bizcenter_toast { position: fixed; right: 30px; bottom: 55px; z-index: 9999; max-width: 386px; text-align: right; }

.bizcenter_toast > div + div { margin-top: 14px; }

.bizcenter_toast .toast_layer { position: relative; display: inline-block; max-width: 390px; font-weight: 400; font-size: 14px !important; line-height: 22px !important; letter-spacing: -0.2px; color: #333 !important; word-break: keep-all; word-wrap: break-word; box-sizing: border-box; background-color: #fff !important; }

.toast_layer { padding: 19px 29px 18px 57px !important; border: 1px solid #DDD; border-radius: 4px; background: #FFF !important; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1) !important; text-align: left; }

.toast_layer .ico_bizprofile { position: absolute; top: 50%; transform: translateY(-50%); left: 15px; width: 32px; height: 32px; background-position: -32px -168px; }

.toast_layer.error .ico_bizprofile { background-position: 0px -168px; }

.toast_layer .txt_b { word-break: break-all; }

/* 공통 레이아웃 */
/* 레이아웃 */
html, body { width: 100%; height: 100%; margin: 0; padding: 0; }

#kakaoWrap { position: relative; min-width: 1394px; height: 100%; }

#kakaoContent { position: relative; min-height: 100%; }

#mArticle { padding: 119px 0 54px; }

.wrap_intro #mArticle { padding-top: 74px; }

.wrap_main #mArticle { padding-top: 60px; }

#kakaoWrap.wrap_main { min-width: 1394px; }

#kakaoWrap .cont_sync, #kakaoWrap .cont_premium { min-width: 1394px; }

#kakaoWrap .cont_sync #mArticle { min-width: 1394px; }

#kakaoWrap .cont_premium #mArticle { min-width: 1394px; }

#kakaoWrap.wrap_home { min-width: 320px; }

/** gnb 없는 레이아웃 **/
.gnb_clean .gnb_wrap { display: none; }

.gnb_clean #mArticle { padding-top: 74px; }

/* 폰트 컬러 */
.fc_emph { color: #FC3431 !important; }

.fc_emph_line { color: #FC3431 !important; text-decoration: underline; }

.fc_emph_line:hover { text-decoration: underline; }

/* 공통 */
/* 앱연결 스프라이트 */
.ico_setting { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_setting.png) 0 0 no-repeat; background-size: 700px 240px; text-indent: -9999px; vertical-align: top; }

/* header */
.kakao_head { position: fixed; left: 0; top: 0; z-index: 101; width: 100%; min-width: auto; height: 60px; background: #fff; box-sizing: border-box; }

.scrolling .kakao_head { border-bottom: 1px solid #f1f1f1; }

/* footer */
.kakao_foot { position: relative; z-index: 15; margin-top: -54px; background-color: #fff; }

/* layer */
/* 선택 레이어 */
.layer_choice { display: none; position: absolute; top: 61px; z-index: 1; min-width: 240px; border-radius: 10px; background-color: #FFF; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

.open_layer .layer_choice { display: block; }

.layer_choice .tit_date { display: block; padding-top: 22px; font-weight: 700; font-family: 'roboto', sans-serif; font-size: 20px; line-height: 22px; text-align: center; }

.layer_choice .list_choice { padding: 9px 20px 14px; }

.layer_choice .link_choice { display: block; padding: 7px 0 8px; font-size: 13px; line-height: 15px; }

.layer_choice .tbl_calendar { margin: 23px 14px 14px; border: 0 none; border-collapse: collapse; text-align: center; }

.layer_choice .tbl_calendar th, .layer_choice .tbl_calendar td { border: 0 none; background: transparent; }

.layer_choice .tbl_calendar th { padding: 0; font-size: 12px; color: rgba(0, 0, 0, 0.55); text-align: center; }

.layer_choice .tbl_calendar td { padding: 0; }

.layer_choice .tbl_calendar tr:first-child .link_day { padding-top: 7px; }

.layer_choice .tbl_calendar td .link_day { display: block; width: 30px; height: 31px; margin: 0 4px 0 5px; font-family: 'roboto', sans-serif; line-height: 32px; text-decoration: none; }

.layer_choice .tbl_calendar td.pick .link_day { border-radius: 2px; background-color: #EFEFEF; }

.layer_choice .tbl_calendar td:first-child .link_day, .layer_choice .tbl_calendar td:last-child .link_day { color: #949494; }

.layer_choice .btn_prev { position: absolute; top: 21px; left: 17px; width: 35px; height: 34px; }

.layer_choice .btn_prev .img_bizcenter { width: 15px; height: 14px; background-position: -20px 0; }

.layer_choice .btn_next { position: absolute; top: 21px; right: 17px; width: 35px; height: 34px; }

.layer_choice .btn_next .img_bizcenter { width: 15px; height: 14px; background-position: -40px 0; }

/* 튤팁레이어 */
.tbl_g .layer_tooltip { display: none; position: absolute; top: 50%; right: 73px; z-index: 1; min-width: 126px; width: auto; margin-top: -126px; padding: 16px; border: 1px solid #999; border-radius: 4px; font-size: 12px; text-align: center; letter-spacing: -1px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); background-color: #FFF; }

.tbl_g .open_layer .layer_tooltip { display: block; }

.tbl_g .layer_tooltip .txt_layer { display: block; }

.tbl_g .layer_tooltip .link_g { display: inline-block; padding-top: 14px; font-size: 12px; }

.tbl_g .layer_consulting { right: -3px; }

.tbl_g .layer_profile { right: -22px; width: 219px; }

.tbl_g .cell_apply .inner_cell { overflow: visible; position: relative; }

.tbl_g .layer_link { top: auto; bottom: 40px; right: -59px; min-width: 198px; margin-top: 0; color: #222; }

.tbl_g .layer_result { top: auto; bottom: 30px; right: -40px; min-width: 160px; color: #222; }

/* 팝업레이어 공통 */
.dimmed { position: fixed; left: 0; top: 0; z-index: 998; width: 100%; height: 100%; background-color: #343C4E; opacity: 0.5; }

.biz_layer { position: absolute; top: 0; left: 0; z-index: 999; width: 100%; }

.inner_biz_layer { position: relative; width: 500px; margin: 0 auto; padding: 45px 50px 46px; border-radius: 14px; background-color: #FFF; }

.inner_biz_layer .tit_layer { display: block; font-weight: 700; font-size: 23px; }

.inner_biz_layer .desc_layer { padding-top: 13px; font-size: 13px; line-height: 22px; }

.inner_biz_layer .desc_layer.no_empty { padding-top: 0; }

.inner_biz_layer .desc_layer.txt_empty { padding-top: 23px; line-height: 19px; color: #949494; }

.inner_biz_layer .list_result { padding-top: 17px; }

.inner_biz_layer .list_result li { line-height: 19px; color: #949494; font-size: 13px; }

.inner_biz_layer .list_result li + li { padding-top: 5px; }

.inner_biz_layer .list_resultlink { padding-top: 13px; margin-bottom: -15px; }

.inner_biz_layer .list_resultlink li { padding-top: 8px; line-height: 19px; color: #949494; font-size: 13px; }

.inner_biz_layer .wrap_tbl { margin-top: 23px; }

.inner_biz_layer .link_close { position: absolute; top: 0; right: 0; width: 20px; height: 20px; padding: 30px; }

.inner_biz_layer .link_close .img_bizcenter { width: 20px; height: 20px; background-position: -60px 0; }

.inner_biz_layer .docu_file { padding-top: 5px; }

.inner_biz_layer .docu_file:first-child { padding-top: 0; }

.inner_biz_layer .list_caution .link_g { margin-left: 20px; }

.inner_biz_layer .ico_scroll { position: absolute; top: 0; right: -30px; border-radius: 7px; width: 7px; background-color: #D8D8D8; cursor: pointer; }

/* 참여방법 레이어 */
.biz_layer .wrap_scroll { overflow: hidden; position: relative; padding: 0 50px; }

.biz_layer .wrap_scroll .inner_scroll { position: relative; left: 0; top: 0; }

.biz_layer .wrap_scroll .ico_scroll { right: 30px; }

.participate_layer .inner_biz_layer { width: 740px; padding: 0; }

.participate_layer .wrap_scroll { max-height: 608px; padding-top: 20px; }

.participate_layer .layer_head { position: relative; z-index: 1; padding: 50px 50px 0; }

.participate_layer.scroll .layer_head { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }

.participate_layer .tit_layer { padding-bottom: 14px; font-size: 24px; line-height: 36px; font-weight: 500; }

.participate_layer .desc_event { padding-bottom: 30px; font-size: 14px; line-height: 21px; color: #6d6d6d; }

.participate_layer .list_eventdate { padding: 0 0 29px; border-bottom: 1px solid #e8e8e8; }

.participate_layer .list_eventdate dt { float: left; margin-right: 20px; }

.participate_layer .list_eventdate dd { overflow: hidden; }

.participate_layer .list_eventdate + .tbl_g { margin-top: -1px; }

.participate_layer .tbl_g { padding: 10px 0; border-color: #e8e8e8; }

.participate_layer .tbl_g th, .participate_layer .tbl_g td { padding: 10px 0; border-top: 0 none; }

.participate_layer .tbl_g th { vertical-align: middle; }

.participate_layer .tf_g { height: 40px; border-color: #eee; }

.participate_layer .tf_g:focus { border-color: #bbb; }

.participate_layer .on_error .tf_g { border-color: #E71515; }

.participate_layer .tbl_g + .eventagree_wrap { margin-top: -1px; }

.participate_layer .wrap_buttons { padding: 30px 0; }

.participate_layer .btn_g { height: 54px; border-width: 2px; padding: 0 32px; line-height: 50px; }

.participate_layer .wrap_load { overflow: hidden; height: 537px; }

/* 안내 레이어 */
.layer_notice { display: none; position: absolute; z-index: 10; padding: 6px 10px 5px; border-radius: 2px; font-weight: 450; font-size: 14px; color: #364DAD; background-color: #eee; }

.layer_notice::before { position: absolute; top: -8px; left: 12px; border-bottom: 10px solid #eee; border-left: 5px solid transparent; border-right: 5px solid transparent; content: ''; }

.layer_notice.layer_on { display: inline-block; }

/* 이용동의 팝업 */
.inner_agree_layer { width: 780px; height: 627px; padding: 50px 0; text-align: center; }

.inner_agree_layer .tit_layer { font-size: 27px; }

.inner_agree_layer .desc_layer { padding-top: 21px; font-size: 15px; }

.inner_agree_layer .layer_body { font-size: 16px; }

.inner_agree_layer .list_service { overflow: hidden; width: 525px; margin: 30px auto; }

.inner_agree_layer .list_service li { float: left; }

.inner_agree_layer .list_service li:nth-child(odd) { width: 130px; height: 130px; border-radius: 130px; font-weight: 500; font-size: 19px; line-height: 130px; background-color: #FDDF00; }

.inner_agree_layer .list_service li:nth-child(even) { height: 130px; padding: 0 25px; font-size: 30px; line-height: 130px; }

.inner_agree_layer .box_agree { margin-top: 48px; padding: 50px 60px 0; border-top: 1px solid #E3E3E3; text-align: left; }

.inner_agree_layer .txt_info { display: block; padding: 14px 0 0; }

.inner_agree_layer .wrap_buttons { padding-top: 48px; }

.inner_agree_layer .btn_g { padding: 0 32px; font-size: 17px; }

/* 안내 팝업 */
.inner_info_layer { width: 390px; padding: 50px 50px 40px; }

.inner_info_layer .desc_info { font-size: 20px; }

.inner_info_layer .wrap_buttons { padding-top: 52px; }

.inner_info_layer .btn_g { height: 50px; font-size: 15px; line-height: 50px; }

.w_570h .inner_info_layer { width: 500px; }

/* 수정심사 팝업 */
.inner_judge_layer .wrap_scroll { position: relative; }

.inner_judge_layer .box_reason { overflow: hidden; min-height: 121px; max-height: 203px; margin: 25px 0 -24px 0; padding-bottom: 12px; border-top: 1px solid #666; }

.inner_judge_layer .box_reason .tit_reason { display: block; padding: 26px 11px 0 0; font-weight: 700; }

.inner_judge_layer .box_reason .desc_reason { padding: 20px 11px 14px 0; }

.inner_judge_layer .ico_bar { display: inline-block; width: 1px; height: 14px; margin: 3px 8px; background-color: #222; vertical-align: top; }

.inner_judge_layer .ico_scroll { right: -10px; }

.inner_judge_layer .tbl_g { padding: 22px 0 21px; }

.inner_judge_layer .tbl_g th, .inner_judge_layer .tbl_g td { padding: 10px 0 9px; border: 0 none; }

.inner_judge_layer .list_caution { padding-top: 25px; }

.inner_judge_layer .list_caution li { line-height: 22px; }

/* 정보수정이력 팝업 */
.inner_history_layer { width: 640px; padding-bottom: 59px; }

.inner_history_layer .wrap_tbl { position: relative; height: 519px; margin-top: 34px; border-bottom: 1px solid #666; }

.inner_history_layer .tbl_head { position: absolute; z-index: 1; border-bottom: 0 none; }

.inner_history_layer .wrap_tblbody { overflow: hidden; height: 478px; padding-top: 41px; }

.inner_history_layer .tbl_body { border: 0 none; }

.inner_history_layer .tbl_g tr:last-child td { border-bottom: 1px solid #E8E8E8; }

.inner_history_layer .tbl_g td { padding: 19px 0 17px; }

/* 사업자번호변경 팝업 */
.inner_num_layer { width: 530px; padding: 44px 50px 40px; }

.inner_num_layer .frm_number { margin-top: 26px; border-top: 1px solid #666; }

.inner_num_layer .list_number { overflow: hidden; padding-top: 20px; }

.inner_num_layer .list_number dt { float: left; width: 139px; min-height: 21px; padding: 10px 0 9px; }

.inner_num_layer .list_number dd { float: left; width: 391px; min-height: 21px; padding: 10px 0 9px; }

.inner_num_layer .num_change { overflow: hidden; padding-top: 30px; }

.inner_num_layer .num_change .tf_g { float: left; width: 152px; text-align: center; }

.inner_num_layer .num_change .txt_dash { float: left; width: 8px; height: 1px; margin: 21px 14px 0 15px; vertical-align: top; background-color: #222; }

.inner_num_layer .box_tip { margin-top: 30px; padding: 20px; font-size: 13px; line-height: 24px; text-align: left; }

.inner_num_layer .wrap_buttons { padding-top: 60px; text-align: right; }

.inner_num_layer .box_tip + .wrap_buttons { padding-top: 40px; }

.inner_num_layer .wrap_buttons .btn_g { height: 50px; font-size: 15px; line-height: 50px; }

.inner_link_layer .tit_layer { font-weight: 400; font-size: 20px; }

.inner_link_layer .desc_info { padding-top: 14px; line-height: 20px; }

.inner_link_layer .tit_info { display: block; padding-top: 14px; font-size: 14px; line-height: 24px; font-weight: 700; }

.inner_link_layer .list_connect li { padding-left: 15px; text-indent: -15px; font-size: 14px; color: #222; line-height: 24px; }

.inner_link_layer .list_connect2 li { padding-left: 10px; text-indent: -10px; font-size: 14px; color: #222; line-height: 24px; }

.inner_link_layer .list_connect + .desc_info { padding-top: 25px; line-height: 24px; }

.inner_link_layer .desc_connect { font-size: 14px; color: #222; line-height: 24px; }

.inner_link_layer .txt_info { padding-top: 19px; font-size: 13px; line-height: 19px; color: #949494; }

.inner_link_layer .list_link { overflow: hidden; margin-top: 20px; border-bottom: 1px solid #E8E8E8; }

.inner_link_layer .list_link dt { float: left; width: 100px; height: 42px; border-top: 1px solid #E8E8E8; font-size: 12px; line-height: 42px; }

.inner_link_layer .list_link dd { float: right; width: 383px; height: 42px; padding-left: 16px; border-top: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; line-height: 42px; }

.inner_link_layer .wrap_buttons { padding-top: 30px; }

.inner_link_layer .wrap_buttons .btn_g { height: 50px; line-height: 50px; }

.inner_biz_layer .box_footer { margin-top: 30px; border-top: 1px solid #ccc; }

.inner_biz_layer .check_layer { position: relative; margin-top: 20px; }

.inner_biz_layer .inp_check { position: absolute; top: 0; left: 0; z-index: -1; width: 19px; height: 19px; border: 0 none; background: transparent; }

.inner_biz_layer .lab_check { padding-left: 30px; cursor: pointer; }

.inner_biz_layer .lab_check .ico_check { position: absolute; top: 0; left: 0; width: 19px; height: 19px; background-position: -130px -60px; }

.inner_biz_layer .inp_check:checked + .lab_check .ico_check { background-position: -150px -60px; }

.inner_link2_layer { width: 440px; }

.inner_biz_layer .area_loading .img_load { margin: 135px auto 105px; }

.inner_link_layer .check_layer { margin-top: 30px; padding-top: 20px; border-top: 1px solid #ccc; }

.inner_link_layer .lab_check .ico_check { top: 20px; }

.inner_link_layer .list_fail { overflow: hidden; margin-top: 20px; border-bottom: 1px solid #E8E8E8; }

.inner_link_layer .list_fail dt { float: left; width: 393px; height: 42px; border-top: 1px solid #E8E8E8; font-size: 12px; line-height: 42px; }

.inner_link_layer .list_fail dd { float: right; width: 106px; height: 42px; border-top: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; line-height: 42px; text-align: center; }

.inner_link_layer .desc_fail { margin: 23px 0 26px; font-size: 13px; line-height: 15px; }

.inner_link_layer .link_cscenter { color: #326EDC; text-decoration: underline; }

.inner_link_layer .box_tbl { margin: 18px 0 23px; border-bottom: 1px solid #666; }

.inner_link_layer .tbl_link { width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; }

.inner_link_layer .tbl_link th { padding: 9px 0 9px 16px; border-top: 1px solid #666; font-size: 12px; line-height: 14px; text-align: left; color: #949494; }

.inner_link_layer .tbl_link th.fst { padding-left: 0; }

.inner_link_layer .tbl_link tr { border-top: 1px solid #666; font-size: 12px; line-height: 14px; text-align: left; color: #949494; }

.inner_link_layer .tbl_link td { padding: 16px; border-top: 1px solid #666; border-left: 1px solid #E8E8E8; }

.inner_link_layer .tbl_link td.fst { padding-left: 0; border-left: 0 none; }

.inner_link_layer .info_link { overflow: hidden; line-height: 50px; white-space: normal; text-overflow: ellipsis; }

.inner_link_layer .frame_link { float: left; position: relative; width: 50px; height: 50px; margin-right: 10px; background-size: 50px 50px; }

.inner_link_layer .frame_app { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/retina/bg_app.png); }

.inner_link_layer .frame_ch { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/retina/bg_ch.png); }

.inner_link_layer .frame_ch:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/retina/frame_ch.png); background-size: 50px 50px; content: ''; }

.inner_link_layer .bg_link { position: absolute; left: 0; right: 0; bottom: 0; top: 0; max-width: 100%; max-height: 100%; margin: auto; background-size: cover; }

/* QA_디자인_스크롤노출여부*/
.biz_layer2 .layer_body::-webkit-scrollbar-thumb { background: linear-gradient(to right, transparent 50%, transparent 50%); }

.biz_layer2 .layer_body:hover::-webkit-scrollbar-thumb { background: linear-gradient(to right, #B9B9B9 50%, transparent 50%); }

.biz_layer2 .layer_body { scrollbar-Face-Color: #fff; scrollbar-arrow-color: #fff; scrollbar-shadow-color: #fff; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff; scrollbar-track-color: #fff; }

.biz_layer2 .layer_body:hover { scrollbar-Face-Color: #B9B9B9; scrollbar-arrow-color: #B9B9B9; }

/* 팝업 레이어 공통 */
body.on_layer { overflow: hidden; }

.biz_layer2 { overflow-x: hidden; overflow-y: auto; position: fixed; left: 0; right: 0; top: 50%; z-index: 999; transform: translateY(-50%); width: 100%; max-height: 100%; padding: 30px 0; box-sizing: border-box; }

.biz_layer2 .inner_biz_layer2 { position: relative; top: 0; left: 0; width: 100%; margin: 0 auto; font-weight: 350; letter-spacing: -0.2px; background: #fff; box-sizing: border-box; color: #222; border-radius: 10px; }

.biz_layer2 .layer_head, .biz_layer2 .layer_body, .biz_layer2 .layer_foot, .biz_layer2 .condi_g { word-break: keep-all; }

.biz_layer2.w_440 .inner_biz_layer2 { width: 440px; }

.biz_layer2.w_380 .inner_biz_layer2 { width: 440px; }

.biz_layer2.w_570 .inner_biz_layer2 { width: 570px; min-height: 240px; }

.biz_layer2.w_570 .layer_body .box_onerow { margin-bottom: 24px; }

.biz_layer2.w_570 .box_onerow + .tip_error { margin-top: -13px; }

.biz_layer2.w_570h .inner_biz_layer2 { width: 570px; min-height: 510px; }

.biz_layer2.w_580 .inner_biz_layer2 { width: 580px; }

.biz_layer2.w_780 .inner_biz_layer2 { width: 780px; height: 796px; }

.biz_layer2.w_800 .inner_biz_layer2 { width: 800px; min-height: 479px; }

.biz_layer2.w_880 .inner_biz_layer2 { width: 880px; min-height: 600px; }

.biz_layer2.w_880 .inner_biz_layer2.type_account { min-height: 466px; }

.biz_layer2.w_1204 .inner_biz_layer2 { width: 1204px; min-height: 811px; }

.biz_layer2 .link_close { position: absolute; top: 3px; right: 9px; width: 19px; padding: 30px; font-size: 0; }

.biz_layer2 .link_close .img_bizcenter { width: 19px; height: 19px; background-position: -230px -200px; }

.biz_layer2 .link_txt { display: inline-block; overflow: hidden; position: relative; margin-left: 20px; text-decoration: none; font-weight: 350; font-size: 16px; color: #2363E6; vertical-align: top; }

.biz_layer2 .link_txt.link_point { color: #222; text-decoration: underline; }

.biz_layer2 .link_txt:hover { text-decoration: underline; }

.biz_layer2.w_800.type_layer .box_select2 { float: left; }

/* 팝업 - 기본 */
.biz_layer2.type_confirm .inner_biz_layer2, .biz_layer2.type_confirm2 .inner_biz_layer2, .biz_layer2.type_api .inner_biz_layer2 { padding: 62px 30px 30px; }

.biz_layer2.type_confirm .layer_body .condi_g, .biz_layer2.type_confirm2 .layer_body .condi_g, .biz_layer2.type_api .layer_body .condi_g { display: block; text-align: center; font-size: 16px; line-height: 23px; }

.biz_layer2.type_confirm2 .layer_foot, .biz_layer2.type_api .layer_foot { text-align: center; }

.biz_layer2.type_confirm .layer_foot .btn_main { display: block; width: 100%; }

.biz_layer2.type_confirm .btn_main, .biz_layer2.type_confirm2 .btn_main, .biz_layer2.type_api .btn_main { margin-top: 40px; }

.biz_layer2.type_confirm2 .btn_main, .biz_layer2.type_api .btn_main { min-width: 110px; }

.biz_layer2.type_confirm2, .biz_layer2.type_api { display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; justify-content: space-between; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; top: 0; bottom: 0; transform: translateY(0); height: 100%; padding: 0; }

.biz_layer2.type_confirm2:after, .biz_layer2.type_confirm2:before, .biz_layer2.type_api:after, .biz_layer2.type_api:before { flex: 0 0 30px; -ms-flex: 0 0 30px; display: block; width: 100%; height: 30px; content: ''; }

/* 팝업 - 기본 외 타입 */
.biz_layer2.type_layer { display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; justify-content: space-between; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; top: 0; bottom: 0; transform: translateY(0); height: 100%; padding: 0; }

.biz_layer2.type_layer:after, .biz_layer2.type_layer:before { flex: 0 0 30px; -ms-flex: 0 0 30px; display: block; width: 100%; height: 30px; content: ''; }

.biz_layer2.type_layer .inner_biz_layer2 { display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; flex: 0 1 auto; -ms-flex: 0 1 auto; }

.biz_layer2.type_layer .layer_head { flex: 0 0 auto; -ms-flex: 0 0 auto; height: 100px; font-size: 13px; line-height: 22px; }

.biz_layer2.w_880.type_layer .layer_head { height: 75px; }

.biz_layer2.w_880.type_layer .layer_body { min-height: 320px; border-bottom: 1px solid #EFEFEF; }

.biz_layer2.w_880.type_layer.type_txt .layer_body { border-bottom: 0 none; }

.biz_layer2.type_layer .tit_layer { display: block; margin-bottom: 6px; padding: 0 10px 0 0; font-size: 20px; line-height: 20px; color: #000; font-weight: 500; text-align: left; }

.biz_layer2.type_layer .inner_biz_layer2, .biz_layer2.type_adress .inner_biz_layer2 { overflow: hidden; padding: 40px 30px 30px; }

.biz_layer2.type_layer .layer_body { flex: 1 1 auto; -ms-flex: 1 1 auto; overflow-x: hidden; overflow-y: auto; min-height: 40px; margin: 0 10px; box-sizing: border-box; }

.biz_layer2.type_layer .layer_body .no_data { height: 100%; margin: 0; padding-bottom: 89px; }

.biz_layer2.type_layer.w_570 .layer_body, .biz_layer2.type_report.w_570 .desc_layer, .biz_layer2.type_layer.w_570h .layer_body, .biz_layer2.type_report.w_570h .desc_layer { width: 488px; }

.os_mac .biz_layer2.type_layer.w_570 .layer_body, .os_mac .biz_layer2.type_report.w_570 .desc_layer, .os_mac .biz_layer2.type_layer.w_570h .layer_body, .os_mac .biz_layer2.type_report.w_570h .desc_layer { width: 496px; }

.biz_layer2.type_layer .top_util { position: absolute; top: 115px; right: 40px; z-index: 5; width: 800px; padding-bottom: 10px; background: #fff; }

.biz_layer2.type_layer .layer_head .search_input { width: 277px; }

.biz_layer2.type_layer .layer_body .tbl_g2 { overflow: hidden; margin-top: 115px; }

.biz_layer2.type_layer .tbl_g2 thead th { padding: 1px  16px 3px; }

.biz_layer2.type_layer .tbl_g2 thead tr { position: absolute; top: 176px; right: 40px; z-index: 5; width: 800px; }

.biz_layer2.type_layer .tbl_g2 thead th:nth-of-type(1) { width: 80px; padding-left: 49px; }

.biz_layer2.type_layer .tbl_g2 thead th:nth-of-type(2) { width: 280px; }

.biz_layer2.type_layer .tbl_g2 thead th:nth-of-type(3) { width: 152px; }

.biz_layer2.type_layer .tbl_g2 thead th:nth-of-type(4) { width: 68px; padding-left: 0; }

.biz_layer2.type_layer .tbl_g2 thead th:nth-of-type(5) { width: 86px; padding-left: 0; }

.biz_layer2.type_layer .tbl_g2 tbody td:nth-of-type(2) { padding-right: 40px; }

.os_mac .biz_layer2.type_layer .layer_body .tbl_g2 tbody td:nth-of-type(2) { padding-right: 40px; }

.biz_layer2.type_layer .tbl_g2 .lab_answer .ico_radio { margin: 3px 19px 0 7px; }

.biz_layer2.type_layer .tbl_g2 .no_data { height: 246px; padding: 0; line-height: 246px; }

.biz_layer2.type_layer .layer_body .tbl_g2 td { padding: 18px 7px 16px 0; word-break: break-all; }

.os_mac .biz_layer2.type_layer .layer_body .tbl_g2 td { padding: 18px 15px 16px 0; }

.biz_layer2.type_layer .layer_body .tbl_g2 th + th { padding-left: 0; border-left: none; }

.biz_layer2.type_layer .layer_body .tbl_g2 td + td { border-left: none; }

.biz_layer2 .tbl_g2 tr:hover { background: transparent; }

.biz_layer2 .tbl_g2 tbody td:nth-of-type(3) .txt_justify { min-width: 241px; }

.biz_layer2.type_layer tr:last-child td { border-bottom: 0 none; }

.biz_layer2.type_layer .layer_body .lab_answer { display: inline-block; vertical-align: top; }

.biz_layer2.type_layer .layer_foot .group_paging { margin-top: 17px; }

.biz_layer2.type_layer .layer_foot .btn_main + .btn_main { margin-left: 1px; }

.biz_layer2.type_layer .box_agree { padding: 30px; font-size: 16px; line-height: 23px; background: #F3F7FC; }

.biz_layer2.type_txt .box_agree { background: #FBFBFB; }

.biz_layer2.type_layer .box_agree br { display: inline-block; }

.biz_layer2.type_layer .box_agree .list_guide li { font-size: 14px; }

.biz_layer2.type_layer .txt_layer { display: block; padding-top: 18px; font-size: 13px; line-height: 22px; color: #364DAD; clear: both; }

.biz_layer2.type_layer .layout_wrap + .layout_wrap { margin-top: 39px; }

.biz_layer2.type_layer .layer_body .layout_wrap { overflow: hidden; min-width: 471px; }

.os_mac .biz_layer2.type_layer .layer_body .layout_wrap { min-width: 490px; }

.biz_layer2.type_layer .layer_body .layout_wrap .btn_sub { min-width: 76px; height: 40px; margin-left: 6px; line-height: 40px; }

.biz_layer2.type_layer .layer_body .layout_col.right .btn_sub { margin-left: 0; }

.biz_layer2.type_layer dl { overflow: hidden; position: relative; margin-top: 10px; }

.biz_layer2.type_layer .layout_wrap dl:first-child { margin-top: 0; }

.biz_layer2.type_layer dt { position: absolute; top: 0; left: 0; font-size: 14px; line-height: 40px; color: #828282; }

.biz_layer2.type_layer dd { overflow: hidden; width: 100%; min-height: 40px; padding-left: 75px; font-size: 16px; line-height: 40px; box-sizing: border-box; }

.biz_layer2.type_layer dd .layout_col .box_area { width: 170px; }

.biz_layer2.type_layer .box_area + .box_area { margin-top: 10px; }

.biz_layer2.w_800 dd { padding-left: 115px; }

.biz_layer2.w_800.type_layer .layer_body { overflow: visible; min-height: 97px; }

.biz_layer2.w_800 .tip_error { margin-top: 15px; font-size: 16px; line-height: 40px; }

.biz_layer2.w_800.type_layer .layer_foot .list_foot { width: 10726px; padding-top: 0; }

.biz_layer2.w_800.type_layer .layer_foot .list_foot li + li { margin-top: 20px; }

.biz_layer2.w_800.type_layer .layer_body .layout_wrap, .biz_layer2.w_800.type_layer dl, .biz_layer2.w_800.type_layer dd { overflow: visible; }

.biz_layer2.w_1204.type_layer .layer_head { height: 81px; }

.biz_layer2.w_1204.type_layer .layer_body { margin: 0 -30px; min-height: 523px; }

.biz_layer2.type_layer .group_view { overflow: hidden; position: relative; height: 523px; background: #F3F7FC; }

.biz_layer2.type_layer .group_view .img_g { width: 100%; }

.biz_layer2.type_layer .group_view .list_view { position: absolute; left: 30px; bottom: 17px; font-size: 13px; color: #828282; }

.biz_layer2.type_layer .group_view .list_view li { margin-top: 3px; }

.biz_layer2.w_1204.type_layer .layer_foot .group_paging { margin-top: 11px; }

.biz_layer2.w_1204.type_layer .layer_foot .btn_main { min-width: 140px; }

.biz_layer2.type_txt .inner_biz_layer2 { max-height: 944px; }

.biz_layer2.type_layer.type_txt .layer_foot { padding: 21px 10px 0; }

.biz_layer2.type_layer .layer_foot { flex: 0 0 auto; -ms-flex: 0 0 auto; padding: 0 10px 0; text-align: center; }

.biz_layer2.type_layer .layer_foot .list_foot { padding-top: 8px; width: 495px; }

.biz_layer2.type_layer .layer_foot .list_foot li { display: block; text-align: left; font-size: 13px; line-height: 22px; color: #828282; }

.biz_layer2.type_layer .layer_foot .layout_row { margin-top: 12px; text-align: left; }

.biz_layer2.type_layer .list_foot + .layout_row { margin-top: 14px; }

.biz_layer2.type_layer .layer_foot .btn_main { min-width: 110px; margin-top: 39px; }

.biz_layer2.type_layer .link_close { top: 9px; }

/* 팝업 - 미리보기 */
.biz_layer2.type_view .inner_biz_layer2 { overflow: hidden; padding: 40px 30px; }

.biz_layer2.type_view .layer_body { max-height: 100%; margin: 54px 0; }

.biz_layer2.type_view .layer_body .layer_view { text-align: center; }

.biz_layer2.type_view .btn_view { position: absolute; top: 50%; margin-bottom: -150px; padding: 14px 20px; }

.biz_layer2.type_view .btn_view.btn_prev { left: 107px; }

.biz_layer2.type_view .btn_view.btn_next { right: 107px; }

.biz_layer2.type_view .btn_view .img_bizcenter { width: 10px; height: 18px; }

.biz_layer2.type_view .btn_prev .img_bizcenter { background-position: -160px -300px; }

.biz_layer2.type_view .btn_next .img_bizcenter { background-position: -170px -300px; }

/* 팝업 - 주소찾기 */
.biz_layer2.type_adress .layer_head { height: 64px; }

.biz_layer2.type_adress .tit_layer { display: block; font-size: 20px; font-weight: 500; }

.biz_layer2.type_adress .layer_body { padding-bottom: 40px; }

.biz_layer2.type_adress .layer_body iframe { min-height: 289px; max-height: 450px; }

/* 팝업 - 리포트 */
.biz_layer2.type_report .inner_biz_layer2 { min-height: 570px; padding: 40px 30px 23px; }

.biz_layer2.type_report .layer_head { height: 60px; }

.biz_layer2.type_report .desc_layer { margin-top: 16px; font-size: 13px; line-height: 22px; color: #828282; }

.biz_layer2.type_report .desc_layer .emph_later { display: block; margin-bottom: 3px; font-size: 16px; line-height: 21px; color: #222; }

.biz_layer2.type_report .box_agree { margin-top: 27px; padding: 24px 19px; }

.biz_layer2.type_report .box_agree dl { margin-top: 0; }

.biz_layer2.type_report .box_agree dd { padding-left: 155px; }

.biz_layer2.type_report .link_txt { margin: 7px 0 0 10px; }

.biz_layer2.type_report .layer_foot { height: 229px; padding: 47px 0 0; }

.biz_layer2.type_report .layer_foot .list_foot { padding: 0 10px; }

.biz_layer2.type_report .layer_foot .list_foot li { line-height: 22px; }

.biz_layer2.type_report .list_foot, .biz_layer2.type_report .layout_row { padding: 0 10px; }

.biz_layer2 .btn_full { width: 100%; }

/* 팝업 - 토스트 */
body .biz_toast { position: fixed; left: 100px; bottom: 100px; z-index: 999; }

body .biz_toast .inner_biz_toast { position: relative; width: 340px; margin-top: 10px; padding: 16px 40px 16px 17px; font-size: 14px; font-weight: 400; line-height: 21px; letter-spacing: -0.2px; border-radius: 0; background: rgba(91, 111, 135, 0.9); color: #fff; word-break: keep-all; box-sizing: border-box; }

body .biz_toast .inner_biz_toast .link_close { position: absolute; top: 13px; right: 13px; margin: 0; padding: 0; width: 17px; height: 17px; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/img_bizcenter.png) no-repeat 0 0; background-position: -270px -200px; }

/* 팝업 - 통합가입안내 */
.biz_layer2.type_joininfo .layer_head { height: 85px; }

.biz_layer2.w_800.type_joininfo .layer_body { overflow-y: auto; }

.biz_layer2.type_joininfo .tit_layer { padding: 15px 10px 0; line-height: 30px; }

.biz_layer2.type_joininfo .txt_layer { padding-top: 22px; font-size: 14px; line-height: 22px; color: #222; }

.biz_layer2.type_joininfo .box_agree { margin: 28px 0 9px; }

.biz_layer2.type_joininfo .box_agree .subtit_layer, .biz_layer2.type_joininfo .box_agree .txt_layer { font-weight: 500; font-size: 14px; line-height: 22px; }

.biz_layer2.type_joininfo .box_agree .subtit_layer { display: block; color: #222; }

.biz_layer2.type_joininfo .box_agree .txt_layer { padding-top: 5px; color: #326EDC; }

.biz_layer2.type_joininfo .box_agree .txt_layer + .subtit_layer { margin-top: 30px; padding-top: 30px; border-top: 1px solid #E3E3E3; }

.biz_layer2.type_joininfo .list_joininfo { padding-top: 22px; }

.biz_layer2.type_joininfo .list_joininfo li { position: relative; padding-left: 10px; font-size: 13px; line-height: 20px; color: #949494; }

.biz_layer2.type_joininfo .list_joininfo li:before { position: absolute; top: 7px; left: 2px; width: 2px; height: 2px; border-radius: 2px; background: #949494; content: ''; }

.biz_layer2.type_joininfo .list_joininfo li + li { margin-top: 10px; }

/*결과보고서 API 연동 서버 IP 관리*/
.biz_layer2.type_apiip .layer_head { height: 81px; }

.biz_layer2.type_apiip .list_ip { padding-top: 23px; width: 495px; }

.biz_layer2.type_apiip .list_ip li { display: block; text-align: left; font-size: 13px; line-height: 22px; color: #828282; }

.comm_layer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 998; background: rgba(0, 0, 0, 0.3); }

.comm_layer .inner_layer { position: absolute; top: 50%; left: 50%; width: 580px; min-height: 300px; max-height: calc(100vh - 80px); overflow-x: hidden; overflow-y: auto; transform: translate(-50%, -50%); background: #fff; border-radius: 10px; }

.comm_layer .layer_head { position: relative; padding: 24px 40px 23px; border-bottom: 1px solid #E4E4E4; }

.comm_layer .layer_head .tit_head { display: block; font-weight: 500; font-size: 18px; line-height: 30px; }

.comm_layer .layer_head .tit_head.state_fail { color: #F51045; }

.comm_layer .layer_head .btn_close { position: absolute; top: 22px; right: 29px; padding: 10px; }

.comm_layer .layer_head .img_bizcenter { width: 19px; height: 19px; background-position: -230px -200px; }

.comm_layer .layer_body { padding: 30px 40px 0; }

.comm_layer .layer_body:last-child { padding-bottom: 30px; }

.comm_layer .layer_body a { color: #326EDC; text-decoration: underline; }

.comm_layer .layer_body .tit_body { display: block; font-weight: 500; font-size: 16px; }

.comm_layer .layer_body dd a.type_added { display: block; }

.comm_layer .layer_body dd a.type_added + a { margin-top: 10px; }

.comm_layer .layer_body .tit_body a { text-decoration: none; }

.comm_layer .layer_body .tit_body + .txt_body { margin-top: 10px; }

.comm_layer .layer_body .txt_body { display: block; font-weight: 350; font-size: 14px; color: #444; line-height: 22px; }

.comm_layer .box_scroll .list_item { overflow: hidden; overflow-x: hidden; overflow-y: auto; max-height: 183px; padding: 17px 20px 27px; margin-top: 16px; box-sizing: border-box; background: #F3F7FC; }

.comm_layer .box_scroll .list_item::-webkit-scrollbar-track { background-color: transparent; }

.comm_layer .box_scroll .list_item::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; }

.comm_layer .box_scroll .list_item::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.15); }

.comm_layer .box_scroll .list_item { scrollbar-width: 5px; }

.comm_layer .box_scroll .list_item::-webkit-scrollbar { width: 5px; height: 5px; }

.comm_layer .box_scroll .list_item::-webkit-scrollbar-button { width: 5px; height: 5px; background: transparent; }

.comm_layer .box_scroll .list_item dt { float: left; width: 96px; padding-right: 10px; margin-top: 10px; min-height: 21px; color: #888; }

.comm_layer .box_scroll .list_item dd { overflow: hidden; min-height: 21px; margin-top: 10px; }

.comm_layer .box_scroll .tbl_scroll { border-collapse: collapse; }

.comm_layer .box_scroll .tbl_scroll td { padding-top: 10px; vertical-align: top; }

.comm_layer .box_scroll .tbl_scroll td:nth-child(1) { color: #888; padding-right: 10px; }

.comm_layer .box_scroll .tbl_scroll a.type_added { display: block; }

.comm_layer .box_scroll .tbl_scroll a.type_added + a { margin-top: 10px; }

.comm_layer .box_scroll.type_mb { margin-bottom: 40px; }

.comm_layer .box_scroll .info_file dt { float: none; width: auto; padding-right: 0; margin-top: 16px; }

.comm_layer .box_subinfo { padding: 16px 20px; margin: 11px 0 42px; background: #F8F8F8; }

.comm_layer .txt_subinfo { font-weight: 350; color: #444; }

.comm_layer .list_subinfo li { position: relative; font-weight: 350; font-size: 13px; line-height: 22px; padding-left: 12px; color: #444; }

.comm_layer .list_subinfo li em { font-weight: 500; color: #444; }

.comm_layer .list_subinfo li::before { position: absolute; left: 0; top: 10px; content: ''; width: 2px; height: 2px; background-color: #444; margin-right: 10px; }

.comm_layer .wrap_input { overflow: hidden; min-height: 63px; margin: 16px 0 50px; }

.comm_layer .wrap_input .box_area { float: left; width: 153px; height: 26px; }

.comm_layer .wrap_input .txt_unit { overflow: hidden; float: left; width: 6px; height: 1px; margin: 19px 7px 0; font-size: 0; line-height: 0; text-indent: -9999px; background: #222; }

.comm_layer .wrap_input .on_error + .txt_error { display: block; padding-top: 5px; clear: both; }

.comm_layer .wrap_result { margin: -43px 0 40px; }

.comm_layer .wrap_result .tit_result { display: block; font-weight: 500; font-size: 16px; }

.comm_layer .wrap_result .txt_sub { display: block; margin: 4px 0 16px; font-weight: 350; font-size: 14px; line-height: 22px; color: #888; }

.comm_layer .desc_info { font-weight: 350; color: #444; line-height: 22px; padding: 8px 0 12px; }

.comm_layer.layer_tbl .inner_layer { width: 880px; }

.comm_layer.layer_tbl .scroll_tbl { margin: 16px 0 40px; }

.comm_layer.layer_tbl .scroll_tbl .body_tbl { max-height: 536px; }

.comm_layer.layer_tbl .layer_foot .btn_func4 { min-width: 80px; }

.comm_layer.layer_audit .box_scroll .list_item { max-height: 616px; margin-bottom: 12px; }

.comm_layer .layer_foot { padding: 0 40px 30px; text-align: right; font-size: 0; }

.comm_layer .layer_foot .btn_func4 { min-width: 105px; }

.comm_layer .layer_foot .btn_func4 + .btn_func4, .comm_layer .layer_foot .btn_reform + .btn_reform { margin-left: 10px; }

.comm_layer .inner_scroll em { display: block; font-weight: 500; font-size: 16px; line-height: 24px; color: #222; }

.comm_layer .inner_scroll .txt_scroll { margin-top: 10px; font-weight: 350; font-size: 14px; line-height: 22px; color: #444; }

.comm_layer .inner_scroll .txt_scroll.type_pre { white-space: pre-line; word-break: break-word; }

.comm_layer .inner_scroll .txt_scroll + em { margin-top: 20px; }

.comm_layer .wrap_load { margin: 63px auto; text-align: center; }

.comm_layer .ico_load { width: 20px; height: 20px; margin: 8px 0; background-position: -318px -87px; animation: loadingRotate 1.4s linear -1s infinite; }

.comm_layer .ico_error { width: 36px; height: 36px; margin-right: 13px; background-position: -242px -87px; }

.comm_layer .btn_error { font-size: 13px; color: #828282; line-height: 34px; }

.comm_layer .btn_error:hover .ico_error { background-position-x: -280px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) { body .biz_toast .inner_biz_toast .link_close { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/retina/img_bizcenter.png); background-size: 300px 700px; } }

/* 팝업 에러 */
.no_data.type_layer { position: fixed; z-index: 9999; top: 0; left: 0; height: 100%; }

/* 비즈폼 이미지 업로드 */
.biz_layer2.type_imgtools .inner_biz_layer2 { padding: 35px 30px 54px; }

.biz_layer2.type_imgtools .layer_head { height: 70px; }

.os_mac .biz_layer2.type_imgtools.w_570 .layer_body, .biz_layer2.type_imgtools.w_570 .layer_body { width: 510px; margin: 0; }

.type_imgtools .img_tools { overflow: hidden; text-align: center; padding-top: 82px; font-size: 16px; line-height: 16px; color: #222; }

.type_imgtools .box_tools { width: 510px; height: 286px; border: 1px solid #F0F0F0; box-sizing: border-box; }

.type_imgtools .img_tools .inp_file { overflow: hidden; position: absolute; left: 0; top: 0; width: 100%; height: 36px; text-indent: -9999px; font-size: 99px; opacity: 0.01; filter: alpha(opacity=0); cursor: pointer; }

.type_imgtools .img_tools .lab_file { display: block; margin: 0 -20px 0 -20px; }

.type_imgtools .img_tools .desc_error { margin-top: -32px; margin-bottom: 14px; }

.type_imgtools .img_tools .desc_tools { margin-bottom: 24px; }

.type_imgtools .list_info { margin: 20px 0 0; }

.type_imgtools .list_info li { padding-top: 0; font-size: 13px; line-height: 22px; color: #828282; }

/* 비즈폼 이미지 자르기 */
.biz_layer2.type_imgcrop { overflow: visible; }

.biz_layer2.type_imgcrop .inner_biz_layer2 { padding: 35px 30px 31px; }

.biz_layer2.type_imgcrop .layer_head { height: 70px; }

.biz_layer2.type_imgcrop.w_570 .layer_body { overflow: visible; width: 510px; margin: 0; }

.os_mac .biz_layer2.type_imgcrop.w_570 .layer_body { width: 510px; }

.box_crop { overflow: hidden; position: relative; width: 510px; height: 286px; }

.box_crop .thumb_g { position: absolute; top: 0; left: 0; }

.box_crop .btn_del { position: absolute; top: 0; right: 0; width: 30px; height: 30px; background-color: rgba(0, 0, 0, 0.5); }

.box_crop .btn_del .ico_del { width: 14px; height: 15px; margin-top: 3px; background-position: -230px -610px; }

.box_control { position: relative; width: 510px; height: 24px; margin: 16px 0 -9px 0; }

.box_control .control_bg { position: absolute; top: 50%; left: 0; right: 0; height: 6px; margin-top: -3px; background-color: #F0F0F0; }

.control_btn { position: absolute; top: 50%; left: 0; width: 24px; height: 24px; margin-top: -12px; border-radius: 24px; background-color: #326EDC; cursor: pointer; transform: translateX(-50%); }

/* admin */
body .wrap_admin #mArticle, .wrap_admin #mArticle th, .wrap_admin #mArticle td, .wrap_admin #mArticle input, .wrap_admin #mArticle select, .wrap_admin #mArticle textarea, .wrap_admin #mArticle button, .wrap_admin #mArticle a { letter-spacing: -0.2px; }

.wrap_admin #mArticle th, .wrap_admin #mArticle td, .wrap_admin #mArticle a { word-break: break-all; }

/* 어드민 공통 */
#kakaoWrap.wrap_admin { min-width: 1220px; min-height: 524px; margin-left: 60px; }

.wrap_admin.gnb_expand #kakaoContent { padding-top: 144px; }

.wrap_admin.gnb_expand .cont_feature { margin-top: 199px; }

#kakaoWrap.wrap_admin.no_lnb { margin-left: 0; }

#kakaoWrap.wrap_admin.lnb_over, #kakaoWrap.wrap_admin.lnb_on { margin-left: 200px; }

.wrap_admin .head_wrap .nav_head { height: 54px; background: #fff; clear: both; }

.wrap_admin .nav_head .inner_nav { overflow: hidden; padding: 16px 30px 0; }

.wrap_admin .nav_head .link_nav { float: left; font-weight: 350; line-height: 24px; letter-spacing: -0.2px; color: #7A7A7A; }

.wrap_admin .nav_head .link_nav + .link_nav::before { float: left; padding: 0 9px; vertical-align: top; content: '>'; }

.wrap_admin .nav_head .link_nav:last-child { color: #222; }

.wrap_admin #kakaoContent { min-width: 940px; padding: 60px 30px 60px; box-sizing: border-box; }

.wrap_admin #mArticle { width: 1100px; height: 100%; margin: 0 auto; padding: 50px 0 100px; box-sizing: border-box; }

.wrap_admin .directory_setting #mArticle, .wrap_admin .directory_connect #mArticle { width: 1184px; }

.wrap_admin .bundle_event + #mArticle { padding-top: 102px; }

.wrap_admin .bundle_event + div { padding-top: 102px; }

.wrap_admin.lnb_on { margin-left: 200px; }

/** SNB **/
.cont_feature { position: absolute; top: 0; left: 0; bottom: 0; width: 240px; margin: 128px 0 280px; border-right: 1px solid #EDEDED; background: #fff; }

.cont_feature .list_snb .link_snb { display: block; height: 50px; padding: 0 30px; font-weight: 300; font-size: 16px; line-height: 50px; letter-spacing: -0.2px; color: #3F3F3F; }

.cont_feature .list_snb .link_snb:hover { background: #F4F5F9; }

.cont_feature .list_subsnb .link_snb { height: 38px; padding: 0 31px; font-size: 14px; line-height: 38px; letter-spacing: -0.2px; color: #7A7A7A; }

.cont_feature .list_subsnb .link_snb:before { float: left; width: 4px; height: 1px; margin: 20px 7px 0 0; background: #D8D8D8; vertical-align: top; content: ''; }

.cont_feature .on > .link_snb { font-weight: 500; background: #F4F5F9; color: #000; }

.cont_feature .on_focus > .link_snb { font-weight: 500; color: #000; }

/* scroll */
.fake_scroll { overflow: auto; position: relative; }

.list_snb::-webkit-scrollbar-track { background-color: transparent; }

.list_snb::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; }

.list_snb::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.15); }

.list_snb { scrollbar-width: 5px; }

.list_snb::-webkit-scrollbar { width: 5px; height: 5px; }

.list_snb::-webkit-scrollbar-button { width: 5px; height: 5px; background: transparent; }

/* LNB */
.content-feature { position: fixed; top: 60px; left: 0; bottom: 0; z-index: 100; background-color: #fff; transition: width .2s ease; }

.feature_wrap { position: relative; overflow: hidden; height: 100%; width: 60px; padding-bottom: 60px; box-sizing: border-box; }

.feature_wrap:after { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 1px; background-color: #ddd; }

.feature_wrap .cont_info { display: block; height: 41px; border-bottom: 1px solid #ddd; transition: height 0.2s ease; }

/* 상단 타이틀 */
.account_thumb { display: block; width: 60px; height: 41px; text-align: center; border-bottom: 0 none; }

.account_thumb .ico_lnb { width: 28px; height: 25px; margin: 8px 0 9px; background-position: -100px 0; }

.account_thumb .tit_service { display: none; border-bottom: 1px solid #ddd; }

.account_thumb .link_service { display: block; height: 41px; font-size: 14px; line-height: 41px; color: #191919; text-align: center; font-weight: 700; }

.cont_snb { overflow: hidden; box-sizing: border-box; }

.cont_snb .ico_lnb { position: absolute; top: 50%; left: 18px; margin-top: -12px; width: 24px; height: 24px; }

.cont_snb .ico_arrow { display: none; left: 170px; margin-top: -8px; }

.cont_snb .list_snb { overflow-x: hidden; text-indent: -9999px; }

.cont_snb .list_snb li { position: relative; }

.cont_snb li .link_snb { display: block; position: relative; overflow: hidden; min-height: 52px; font-size: 14px; line-height: 20px; color: #191919; box-sizing: border-box; }

.cont_snb .list_snb li .link_snb:hover { background-color: #F4F9FF; text-decoration: none; }

.cont_snb .list_snb .link_snb .txt_nav { overflow: hidden; display: block; display: -webkit-box; max-height: 42px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.cont_snb .on .link_snb { font-weight: 700; color: #326EDC; background-color: #f4f9ff; }

.cont_snb .on.open .link_snb { background-color: #fff; }

.sub_snb { overflow: hidden; height: 0; display: none; }

.sub_snb .link_sub { display: block; min-height: 36px; padding: 8px 20px 8px 50px; line-height: 19px; font-size: 13px; color: #444; box-sizing: border-box; }

.sub_snb .link_sub:hover { background-color: #f4f9ff; text-decoration: none; }

.sub_snb .link_sub .txt_subnav { overflow: hidden; display: block; display: -webkit-box; max-height: 38px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.sub_snb li.on .link_sub { background-color: #f4f9ff; font-weight: 700; color: #326EDC; }

.fold_btn { position: fixed; left: 0; bottom: 0; width: 59px; height: 59px; background-color: #fff; border-top: 1px solid #ddd; z-index: 100; }

.btn_opcl { float: right; width: 59px; height: 60px; text-align: right; outline: 0 none; }

.btn_opcl .ico_lnb { width: 28px; height: 28px; margin-right: 16px; background-position: -30px -20px; }

/* 오버시 */
.lnb_over .content-feature { box-shadow: 0 0 8px 3px rgba(3, 9, 35, 0.15); }

.lnb_over .feature_wrap { width: 200px; padding-bottom: 0; transition: width 0.2s ease; }

.lnb_over .feature_wrap .cont_info { height: auto; }

.lnb_over .feature_wrap .account_thumb .ico_lnb { display: none; }

.lnb_over .feature_wrap .account_thumb { width: 200px; }

.lnb_over .cont_info .tit_service { display: block; }

.lnb_over .feature_wrap .cont_snb .list_snb { text-indent: 0; }

.lnb_over .feature_wrap .cont_snb .list_snb li { width: 200px; }

.lnb_over .feature_wrap .cont_snb .list_snb li .link_snb { padding: 16px 40px 16px 50px; }

.lnb_over .feature_wrap .cont_snb .ico_arrow { display: block; }

.lnb_over .feature_wrap .cont_snb li.open .sub_snb { display: block; height: auto; }

.lnb_over .feature_wrap .cont_snb .list_snb .on.open .link_snb { background-color: #fff; }

.lnb_over .feature_wrap ~ .fold_btn { display: none; }

.lnb_over .feature_wrap ~ .fold_btn .btn_opcl { display: none; }

/* 고정시 */
.lnb_on .feature_wrap { width: 200px; }

.lnb_on .feature_wrap .cont_info { height: auto; }

.lnb_on .account_thumb .ico_lnb { display: none; }

.lnb_on .account_thumb { width: 200px; }

.lnb_on .cont_info .tit_service { display: block; }

.lnb_on .list_snb { text-indent: 0; }

.lnb_on .list_snb li { width: 200px; }

.lnb_on .list_snb .link_snb { padding: 16px 40px 16px 50px; }

.lnb_on .ico_arrow { display: block; }

.lnb_on li.open .sub_snb { display: block; height: auto; }

.cont_snb .lnb_on .on.open .link_snb { background-color: #fff; }

.lnb_on .feature_wrap ~ .fold_btn { width: 199px; }

.lnb_on .btn_opcl { display: block; width: 100%; }

.lnb_on .btn_opcl .ico_lnb { background-position: 0 -20px; }

/* footer */
/*  *** 푸터 (비즈 프로필, 관리자 등 공통) 시작 *** */
.wrap_admin .kakao_foot, .wrap_bizprofile .kakao_foot, .wrap_noti .kakao_foot, .wrap_account .kakao_foot { position: relative; width: 100%; min-width: 1080px; height: 60px; border-top: 1px solid #ddd; padding: 19px 60px 0 60px; margin-top: -60px; z-index: 10; box-sizing: border-box; text-align: center; }

.wrap_admin .kakao_foot::after, .wrap_bizprofile .kakao_foot::after, .wrap_noti .kakao_foot::after, .wrap_account .kakao_foot::after { display: block; visibility: hidden; height: 0; font-size: 0; clear: both; content: ''; }

.wrap_admin .inner_footer, .wrap_bizprofile .inner_footer, .wrap_noti .inner_footer, .wrap_account .inner_footer { display: inline-block; overflow: hidden; }

.wrap_admin .directory_bizplugin + hr + .kakao_foot .inner_footer, .wrap_bizprofile .directory_bizplugin + hr + .kakao_foot .inner_footer, .wrap_noti .directory_bizplugin + hr + .kakao_foot .inner_footer, .wrap_account .directory_bizplugin + hr + .kakao_foot .inner_footer { width: 482px; }

.wrap_admin .link_copyright, .wrap_bizprofile .link_copyright, .wrap_noti .link_copyright, .wrap_account .link_copyright { float: left; line-height: 18px; font-size: 12px; color: #191919; font-family: 'roboto',sans-serif; }

.wrap_admin .link_copyright strong, .wrap_bizprofile .link_copyright strong, .wrap_noti .link_copyright strong, .wrap_account .link_copyright strong { font-family: 'roboto',sans-serif; }

.wrap_admin .link_copyright:hover, .wrap_bizprofile .link_copyright:hover, .wrap_noti .link_copyright:hover, .wrap_account .link_copyright:hover { text-decoration: underline; }

.wrap_admin .list_policy, .wrap_bizprofile .list_policy, .wrap_noti .list_policy, .wrap_account .list_policy { float: left; margin-left: 30px; }

.wrap_admin .list_policy::after, .wrap_bizprofile .list_policy::after, .wrap_noti .list_policy::after, .wrap_account .list_policy::after { display: block; clear: both; content: ''; }

.wrap_admin .list_policy li, .wrap_bizprofile .list_policy li, .wrap_noti .list_policy li, .wrap_account .list_policy li { float: left; line-height: 17px; }

.wrap_admin .list_policy li:before, .wrap_bizprofile .list_policy li:before, .wrap_noti .list_policy li:before, .wrap_account .list_policy li:before { float: left; width: 1px; height: 14px; margin: 3px 16px 0; background-color: #ddd; content: ''; }

.wrap_admin .list_policy li:first-child:before, .wrap_bizprofile .list_policy li:first-child:before, .wrap_noti .list_policy li:first-child:before, .wrap_account .list_policy li:first-child:before { display: none; }

.wrap_admin .link_policy, .wrap_bizprofile .link_policy, .wrap_noti .link_policy, .wrap_account .link_policy { font-size: 12px; color: #191919; }

.wrap_admin .link_policy:hover, .wrap_bizprofile .link_policy:hover, .wrap_noti .link_policy:hover, .wrap_account .link_policy:hover { text-decoration: underline; }

.wrap_admin .kakao_foot li:last-child .link_policy, .wrap_bizprofile .kakao_foot li:last-child .link_policy, .wrap_noti .kakao_foot li:last-child .link_policy, .wrap_account .kakao_foot li:last-child .link_policy { font-weight: 700; }

.lnb_on .wrap_admin .kakao_foot, .lnb_on .wrap_bizprofile .kakao_foot, .lnb_on .wrap_noti .kakao_foot, .lnb_on .wrap_account .kakao_foot { padding-left: 230px; }

.wrap_admin .kakao_foot .btn_top, .wrap_noti .kakao_foot .btn_top, .wrap_account .kakao_foot .btn_top { position: fixed; bottom: 0; right: 30px; width: 32px; height: 32px; background-color: rgba(0, 0, 0, 0.4); }

.wrap_admin .kakao_foot .btn_top:hover, .wrap_noti .kakao_foot .btn_top:hover, .wrap_account .kakao_foot .btn_top:hover { background-color: rgba(0, 0, 0, 0.5); }

.wrap_admin .kakao_foot .btn_top .ico_top, .wrap_noti .kakao_foot .btn_top .ico_top, .wrap_account .kakao_foot .btn_top .ico_top { width: 14px; height: 8px; margin: 12px auto 0; background-position: -150px 0; }

.wrap_noti .kakao_foot, .wrap_account .kakao_foot { border-top: 1px solid #E3E5E7; background-color: #fff; }

/*  *** 푸터 (비즈 프로필, 관리자 공통 등) 끝 *** */
/*사업자 상세 정보 > 통신판매번호*/
.list_radio { padding: 12px 0 14px; }

.list_radio li { float: left; font-size: 0; }

.list_radio li + li { padding-left: 37px; }

.list_radio .lab_answer .txt_answer { margin-top: -1px; padding: 0 0 0 31px; font-size: 14px; }

.list_radio .inp_answer:checked + .lab_answer .txt_answer { color: #326EDC; }

.list_radio + .txt_error { margin-top: -12px; }

.inner_judge_layer .txt_fileinfo { display: block; margin-top: 18px; }

.check_condition { float: left; position: relative; margin: 12px 37px 11px 0; }

.check_condition .lab_answer { display: inline-block; vertical-align: top; }

.check_condition .inp_check { position: absolute; top: 0; left: 0; z-index: -1; width: 16px; height: 16px; border: 0 none; background: transparent; opacity: 0; }

.check_condition .lab_select .img_bizcenter { float: left; width: 16px; height: 16px; margin: 3px 15px 0 0; background-position: -180px -20px; }

.check_condition .inp_check:checked + .lab_select .img_bizcenter { background-position: -200px -20px; }

.check_condition .group_tooltip { margin: 5px 0 0 4px; }

.check_condition .group_tooltip .ly_tooltip { left: 50%; transform: translateX(-98px); width: 211px; padding: 15px; border: 1px solid #999; border-radius: 4px; font-size: 12px; line-height: 18px; font-weight: 400; color: #222; letter-spacing: -0.3px; text-align: center; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14); background: #fff; box-sizing: border-box; }

.btn_f.btn_check { float: right; width: 155px; padding: 0 16px; margin-top: 8px; box-sizing: border-box; }

.btn_f.btn_check.type_tooltip { float: none; }

.box_option { overflow: hidden; width: 670px; padding: 20px 30px; background: #FAFAFA; }

.box_option .lab_answer .txt_answer { padding-top: 0; font-size: 14px; line-height: 20px; }

.box_option .ico_radio { margin-top: 4px; }

.box_option .list_option li + li { margin-top: 12px; }

.box_option + .txt_error { margin-left: 30px; }

.tit_subanswer { display: block; padding: 20px 0 14px; font-size: 14px; line-height: 20px; color: #222; }

.list_info .txt_subinfo { padding-left: 17px; }

.cell_condition .box_input .lab_file { width: 600px; height: 51px; margin: 0; padding: 15px 17px 16px; font-size: 14px; line-height: 20px; color: #949494; background: #F7F7F7; box-sizing: border-box; }

.cell_condition .box_input .btn_upload { margin-top: 8px; }

/** 캘린더타입 **/
.box_g .box_calendar { color: #222; }

.box_g .box_calendar .img_bizcenter { width: 18px; height: 18px; margin: 16px 13px 0 0; background-position: 0 0; }

/* 큰제목 */
.bundle_title { margin-bottom: 57px; padding: 0 80px; }

.bundle_title .tit_bizcenter { font-weight: 500; font-size: 22px; line-height: 34px; letter-spacing: -0.2px; color: #000; }

.bundle_title .desc_bizcenter { margin-top: 12px; font-size: 16px; letter-spacing: -0.2px; line-height: 26px; color: #222; }

/* 큰제목 - 서브 정보 */
.info_bizcenter { display: table; width: 100%; overflow: hidden; margin: 6px 0 -5px 0; }

.info_bizcenter .tit_info { display: table-cell; width: 72px; margin-right: 10px; font-size: 13px; line-height: 19px; color: #828282; font-weight: 500; }

.info_bizcenter dl { display: table-cell; font-size: 13px; color: #828282; font-weight: 350; }

.info_bizcenter dt { float: left; }

.info_bizcenter dd { display: inline; overflow: hidden; margin-left: 3px; font-size: 13px; color: #364DAD; }

.info_bizcenter .txt_bar { float: left; font-size: 13px; line-height: 19px; color: #828282; }

.bundle_title .link_more { display: inline-block; padding-top: 15px; font-size: 13px; text-align: center; color: rgba(255, 255, 255, 0.7); }

/* 컨텐츠박스 */
.bundle_g { height: 100%; padding: 0 80px; }

.inner_bundle { position: relative; height: 100%; }

.inner_bundle .tit_bundle { font-weight: 700; font-size: 20px; }

.inner_bundle .tit_bundle_type2 { margin-top: 6px; padding-top: 6px; font-size: 20px; }

.inner_bundle .tit_bundle_type3 { margin-top: 45px; line-height: 29px; }

.inner_bundle .desc_bundle { padding: 19px 0 18px; font-size: 13px; }

.inner_bundle .desc_bundle .txt_bundle { padding-top: 12px; }

.inner_bundle .txt_bundle { display: block; padding-top: 7px; font-size: 13px; color: rgba(34, 34, 34, 0.5); }

/* 대시보드 - Aside */
.btn_aside { position: fixed; top: 115px; right: 0; width: 15px; height: 50px; border: 1px solid #E3E4E9; border-right: none; background-color: #fff; outline: 0 none; }

.btn_aside .img_bizcenter { width: 7px; height: 10px; margin: 6px auto; background-position: -280px -350px; }

#mAside { position: fixed; overflow: hidden; width: 0; border: 0; }

/* 대시보드 - Aside 펼침시 */
.guide_show #mAside { overflow: visible; top: 60px; bottom: 0; right: 0; width: auto; border-left: 1px solid #E3E4E9; z-index: 20; }

.guide_show .btn_aside { position: absolute; top: 55px; right: 240px; }

.guide_show .btn_aside .img_bizcenter { background-position: -290px -350px; }

.aside_wrap { position: relative; width: 239px; height: 100%; background-color: #fff; }

.aside_wrap .inner_wrap { overflow-x: hidden; height: 100%; padding: 0 16px 0 16px; }

.aside_wrap .inner_wrap::-webkit-scrollbar-track { background-color: transparent; }

.aside_wrap .inner_wrap::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; background-clip: initial; }

.aside_wrap .inner_wrap::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.15); }

.aside_wrap .inner_wrap { scrollbar-width: 5px; }

.aside_wrap .inner_wrap::-webkit-scrollbar { width: 5px; height: 5px; }

.aside_wrap .inner_wrap::-webkit-scrollbar-button { width: 5px; height: 5px; background: transparent; }

/* 대시보드 - Aside 상세 */
.tit_aside { display: block; padding-top: 30px; font-size: 16px; line-height: 24px; color: #222; font-weight: 500; }

.aside_wrap .box_aside { overflow: hidden; padding: 30px 0; border-bottom: 1px solid #E3E4E9; }

.tit_group { display: block; font-size: 14px; line-height: 22px; color: #333; font-weight: 500; }

.tit_group .img_new { width: 16px; height: 16px; margin: 3px 0 0 3px; background-position: -240px -430px; }

.desc_group { position: relative; padding-top: 16px; font-size: 13px; line-height: 20px; color: #444; font-weight: 350; }

.aside_wrap .box_none { border: 0; }

.aside_wrap .box_none .desc_group { padding-top: 0; font-size: 13px; line-height: 20px; color: #828282; }

.aside_wrap .box_error { padding: 0; border: 0; }

.aside_wrap .box_error .desc_group { padding: 0 0 0 20px; font-size: 13px; line-height: 20px; color: #F51045; text-align: left; }

.aside_wrap .box_error .img_bizcenter { position: absolute; top: 0; left: 0; width: 16px; height: 16px; margin: 1px 6px 0 0; background-position: -180px -390px; }

.aside_wrap .ico_bigloading { display: block; margin: 0 auto; }

.aside_wrap .link_box { overflow: hidden; margin-top: 12px; }

.aside_wrap .link_box .link_g { display: inline-block; float: left; width: 90px; height: 30px; padding: 0 14px; font-size: 13px; line-height: 29px; font-weight: 350; text-align: center; background-color: #f3f3f3; text-decoration: none; border: 1px solid transparent; box-sizing: border-box; }

.aside_wrap .link_box .link_g:hover { border-color: #d9d9d9; }

.aside_wrap .link_box .link_g[disabled] { background-color: #fff; color: #E6E6E6; border-color: #F0F0F0; pointer-events: none; }

.aside_wrap .link_box .link_g + .link_g { margin-left: 5px; }

.aside_wrap .link_box .link_g.link_emph { background-color: #F2F6FD; color: #326EDC; }

.aside_wrap .link_box .link_g.link_emph:hover { border-color: rgba(50, 110, 220, 0.15); }

.aside_wrap .link_box .link_g.link_emph[disabled] { background-color: #fff; border-color: #F2F6FD; color: #EBF1FB; }

/* 비즈폼리스트 - 상단 띠배너 */
.member_bnr { position: absolute; top: 60px; left: 0px; right: 0; min-width: 1184px; height: 50px; background-color: #f8f8f8; text-align: center; }

.member_bnr + .bundle_g { padding-top: 50px; }

.member_bnr .inner_bnr { position: relative; }

.member_bnr .inner_bnr .link_bnr { display: inline-block; padding: 10px 0 14px; line-height: 26px; font-size: 16px; text-decoration: underline; font-weight: 350; }

.member_bnr .inner_bnr .link_bnr em { font-weight: 500; }

.member_bnr .link_close { position: absolute; top: 4px; right: 15px; width: 14px; height: 14px; padding: 15px; }

.member_bnr .link_close .img_bizcenter { width: 14px; height: 14px; background-position: -250px -200px; opacity: .8; }

/* 공통테이블 */
.wrap_tbl .tbl_top { margin-bottom: 12px; }

.wrap_tbl .tbl_top:after { display: block; visibility: hidden; height: 0; font-size: 0; clear: both; content: ''; }

.wrap_tbl .tbl_top .select_g { margin-top: -3px; }

.tbl_g { table-layout: fixed; clear: both; border-spacing: 0; width: 100%; border-top: 1px solid #666; border-bottom: 1px solid #666; background-color: #FFF; }

.tbl_g .align_r { text-align: right; }

.tbl_g .verti_t { vertical-align: top; }

.tbl_g .cell_num { font-family: 'roboto', sans-serif; }

.tbl_g thead th { padding: 10px 0 9px; border-bottom: 1px solid #ccc; font-weight: 400; font-size: 12px; color: #949494; text-align: left; }

.tbl_g th { padding: 29px 0; border-top: 1px solid #E8E8E8; font-weight: 400; color: #666; text-align: left; vertical-align: top; }

.tbl_g td { position: relative; padding: 27px 0; border-right: 1px solid #E8E8E8; border-top: 1px solid #E8E8E8; }

.tbl_g td:last-child { border-right: 0 none; }

.tbl_g tbody tr:first-child th, .tbl_g tbody tr:first-child td { border-top: 0 none; }

.tbl_g .cell_pl { padding-left: 20px; }

.tbl_g .cell_wallet { padding: 0; }

.tbl_g .cell_wallet:before { content: ''; position: absolute; top: 0; bottom: 0; left: 129px; width: 1px; background: #E8E8E8 repeat-y; }

.tbl_g .cell_result { font-size: 12px; text-align: center; }

.tbl_g .tit_brand { display: inline-block; overflow: hidden; max-width: 119px; border-bottom: 1px solid; font-weight: 700; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; }

.tbl_g .txt_num { display: block; padding-top: 4px; font-family: 'roboto',sans-serif; }

.tbl_g .link_edit { display: inline-block; margin-top: 12px; border-bottom: 1px solid; font-size: 13px; color: #326EDC; }

.tbl_noline td { border-right: 0 none; }

/* 테이블 세로 선 없을때*/
.tbl_g .inner_wallet { position: relative; border-top: 1px solid #E8E8E8; }

.tbl_g .inner_wallet:first-child { border-top: 0 none; }

.tbl_g .tit_wallet { position: absolute; top: 50%; left: 20px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.tbl_g .wrap_wallet { width: 587px; margin-left: 129px; border-left: 1px solid #E8E8E8; }

.list_wallet { overflow: hidden; position: relative; border-top: 1px solid #E8E8E8; }

.list_wallet:first-child { border-top: 0 none; }

.list_wallet dt { position: absolute; top: 38px; left: 20px; font-size: 12px; }

.list_wallet dd { width: 438px; padding: 26px 10px 25px 95px; }

.tbl_g .fold_wallet { overflow: hidden; max-height: 134px; }

.tbl_g .link_fold:before { display: inline-block; padding: 10px 0 0 8px; font-size: 13px; content: '더보기'; }

.tbl_g .link_fold:after { display: inline-block; width: 1px; height: 0; margin: -2px 0 0 8px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #000; vertical-align: middle; content: ''; }

.tbl_g .on_open .fold_wallet { max-height: 100%; }

.tbl_g .on_open .link_fold:before { content: '닫기'; }

.tbl_g .on_open .link_fold:after { border-top: 0 none; border-left: 3px solid transparent; border-right: 3px solid transparent; border-bottom: 4px solid #000; }

.tbl_g .txt_fold { display: none; padding-top: 30px; font-size: 12px; }

.tbl_g .txt_fold .link_edit { margin-top: 4px; font-size: 12px; }

.tbl_g .on_open .txt_fold { display: block; }

.tbl_g .txt_fold.on { display: block; padding-top: 20px; }

.tbl_g .link_service { display: inline-block; overflow: hidden; margin: 4px 5px 5px 3px; padding: 6px 18px 7px; border: 1px solid #ddd; border-radius: 21px; vertical-align: top; text-decoration: none; }

.tbl_g .link_service:hover { border-color: #222; background-color: #F7F7F7; }

.tbl_g span.link_service, .tbl_g span.link_service:hover { border-color: #ddd; color: #949494; background-color: #F7F7F7; }

.tbl_g .link_service .txt_service { overflow: hidden; float: left; max-width: 105px; white-space: nowrap; text-overflow: ellipsis; }

.tbl_comm { table-layout: fixed; border-spacing: 0; width: 100%; border-bottom: 1px solid #f0f0f0; }

.tbl_comm thead th { padding: 7px 16px; font-weight: 350; font-size: 14px; color: #888; line-height: 22px; text-align: left; background: #FAFAFA; }

.tbl_comm tbody td { padding: 11px 16px; font-weight: 350; font-size: 14px; line-height: 22px; vertical-align: top; }

.tbl_comm tr th:first-child, .tbl_comm tr td:first-child { padding-left: 16px; }

.tbl_comm tr th:last-child, .tbl_comm tr td:first-child { padding-right: 16px; }

.tbl_comm tr + tr td { border-top: 1px solid #f0f0f0; }

.tbl_comm th + th, .tbl_comm td + td { border-left: 1px solid #f0f0f0; }

.tbl_comm tr th { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }

.scroll_tbl .tbl_comm { border-bottom: 0 none; }

.scroll_tbl .body_tbl { border-bottom: 1px solid #e4e4e4; }

.scroll_tbl .body_tbl { overflow-x: hidden; overflow-y: auto; }

.scroll_tbl .body_tbl::-webkit-scrollbar-track { background-color: transparent; }

.scroll_tbl .body_tbl::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; }

.scroll_tbl .body_tbl::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.15); }

.scroll_tbl .body_tbl { scrollbar-width: 5px; }

.scroll_tbl .body_tbl::-webkit-scrollbar { width: 5px; height: 5px; }

.scroll_tbl .body_tbl::-webkit-scrollbar-button { width: 5px; height: 5px; background: transparent; }

/* 셀렉트박스 */
.select_g { display: inline-block; position: relative; }

.select_g .link_select { display: inline-block; position: relative; font-size: 16px; }

/* 셀렉트박스 - 레이어 */
.select_g .layer_choice { display: none; top: auto; right: 0; min-width: 107px; margin-top: 3px; border-radius: 0; box-shadow: none; border: 1px solid #D9D9D9; box-sizing: border-box; }

.open_layer .layer_choice { display: block; }

.select_g .layer_choice .list_choice { padding: 10px 0; }

.select_g .layer_choice .list_choice li { height: 40px; }

.select_g .layer_choice .list_choice .link_choice { padding: 0 20px; font-size: 16px; line-height: 40px; }

.select_g .list_choice .link_choice:hover { background-color: #F2F6FD; }

.select_g .list_choice .on .link_choice { background-color: #F2F6FD; }

/* 셀렉트박스 - 앱형 */
.select_g .list_connect { width: 204px; padding: 16px 16px 20px 20px; box-sizing: border-box; }

.select_g .list_connect li { overflow: hidden; width: 100%; text-align: left; }

.select_g .list_connect .txt_cate { float: left; margin-bottom: 0; font-size: 14px; line-height: 21px; vertical-align: top; color: #828282; }

.select_g .list_connect .info_cate { overflow: hidden; }

.select_g .list_connect .txt_limit { display: block; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; text-decoration: underline; }

/* 대시보드 - 테이블 타이틀 */
.tit_bundle .img_bizcenter { width: 28px; height: 28px; margin-right: 10px; }

.tit_bundle .img_channel { background-position: -270px -370px; }

.tit_bundle .img_ad { background-position: -270px -400px; }

.tit_bundle .img_pay { background-position: -270px -430px; }

.tit_bundle .img_order { background-position: -270px -460px; }

.cont_dashboard .inner_bundle .tit_bundle { font-size: 18px; line-height: 27px; font-weight: 500; }

.tit_bundle .tit_info { display: inline-block; margin-top: 3px; margin-left: 8px; font-size: 16px; line-height: 24px; font-weight: 350; vertical-align: top; }

.tit_bundle .tit_info .link_g { color: #326EDC; }

.top_buttons { position: absolute; top: 80px; right: -2px; }

.top_buttons .btn_main { width: 194px; padding: 0 12px; font-size: 16px; line-height: 49px; background-color: #326EDC; color: #fff; border: 0 none; outline: 0 none; }

.top_buttons .btn_small { height: 38px; padding: 0 16px 0 15px; font-size: 14px; line-height: 37px; }

/* 테이블 공통 */
.tbl_g .tit_service { display: inline-block; overflow: hidden; position: relative; max-width: 100%; vertical-align: top; }

.tbl_g .link_title { display: block; overflow: hidden; position: relative; font-weight: 500; font-size: 14px; line-height: 20px; color: #222; text-overflow: ellipsis; white-space: nowrap; text-decoration: underline; }

.tbl_g .info_service { margin-top: 5px; }

.tbl_g .info_service .txt_label { position: relative; }

.tbl_g .link_eventview { display: inline-block; float: none; margin: 11px 0 0 0; color: #326EDC; text-decoration: underline; line-height: 13px; }

/* 안내박스 */
.box_tip { position: relative; padding: 24px 10px; font-size: 15px; background-color: #EFEFEF; text-align: center; }

.ico_info { display: inline-block; position: relative; width: 16px; height: 16px; margin: 2px 7px 0 0; border: 1px solid #222; border-radius: 16px; vertical-align: top; }

.ico_info:before { position: absolute; top: 3px; left: 7px; width: 2px; height: 5px; box-shadow: inset 0 0 0 30px, 0 2px; content: ''; }

.ico_info:after { overflow: hidden; position: absolute; bottom: 3px; left: 7px; width: 2px; height: 2px; border-radius: 2px; box-shadow: inset 0 0 0 30px, 0 0; content: ''; }

.ico_infosmall { display: inline-block; position: relative; width: 13px; height: 13px; margin: 4px 7px 0 0; border: 1px solid #222; border-radius: 16px; vertical-align: top; }

.ico_infosmall:before { position: absolute; top: 3px; left: 6px; width: 1px; height: 3px; box-shadow: inset 0 0 0 30px, 0 2px; content: ''; }

.ico_infosmall:after { overflow: hidden; position: absolute; bottom: 3px; left: 6px; width: 1px; height: 1px; border-radius: 2px; box-shadow: inset 0 0 0 30px, 0 0; content: ''; }

.box_tip.type_left { text-align: left; }

/* 왼쪽정렬 타입*/
.ico_badge { display: inline-block; height: 10px; padding: 3px 6px 1px; border-radius: 7px; background: #2D477E; vertical-align: top; }

.ico_badge .img_bizcenter { width: 15px; height: 8px; background-position: -190px -320px; }

/* 알림박스 */
.box_alert { margin-top: 48px; padding: 24px 0; border-radius: 4px; background-color: #5A5F69; text-align: center; }

.box_alert .link_g { font-size: 15px; line-height: 22px; color: #FFF; }

/* 연동신청박스 */
.box_tip2 { position: relative; margin-top: 40px; padding: 17px 20px 15px; border: 1px solid #326EDC; font-size: 13px; line-height: 20px; color: #326EDC; }

.box_tip2:hover { background-color: #F7F9FE; }

.box_tip2 .wrap_confirm { overflow: hidden; position: absolute; top: 11px; right: 16px; }

.box_tip2 .link_apply { float: left; margin: 5px 4px 0 0; border-bottom: 1px solid; font-weight: 500; color: #326EDC; }

.box_tip2 .btn_close { float: left; width: 10px; height: 10px; padding: 10px; margin-left: 12px; }

.box_tip2 .btn_close .img_bizcenter { width: 10px; height: 10px; background-position: -130px -40px; }

/* 라벨 */
.ico_label { position: absolute; margin-left: 10px; padding: 3px 7px; border-radius: 24px; font-size: 12px; color: #FFF; background-color: #326edc; vertical-align: top; }

.txt_label { font-weight: 350; font-size: 13px; vertical-align: top; color: #222; line-height: 18px; }

.wrap_label { overflow: hidden; position: absolute; }

.ico_file { float: left; width: 12px; height: 20px; margin-left: 10px; background-position: 0 -70px; }

/* 컨텐츠 없음 */
.box_nodata { padding: 16px 0 50px; text-align: center; }

.box_nodata .tit_nodata { display: block; font-weight: 300; font-size: 23px; line-height: 24px; }

.box_nodata .desc_nodata { padding-top: 15px; font-size: 15px; }

.box_nodata .wrap_buttons { padding-top: 60px; }

.box_nodata .btn_g { margin: 0 5px; padding: 0 25px; font-size: 16px; }

.box_nodata .ico_plus { font-weight: 700; }

/* 유의사항 리스트 */
.list_caution { padding-top: 30px; }

.list_caution li { font-size: 13px; line-height: 24px; }

.list_caution li a.c_blue { text-decoration: underline; }

/* 테이블 하단 안내 */
.txt_info { padding-top: 32px; line-height: 23px; font-size: 13px; color: #666; }

.link_info { border-bottom: 1px solid; font-size: 13px; color: #222; }

/* 사업자 정보 관리 */
.list_asset { overflow: hidden; margin-bottom: 30px; }

.list_asset li { float: left; width: 477px; margin-top: 10px; }

.list_asset li:nth-child(2n) { margin-left: 10px; }

.list_asset .link_asset { display: block; position: relative; padding: 8px 62px 8px 20px; background: #f4f4f4; border-radius: 3px; }

.cont_user .list_asset .link_asset { padding: 8px 62px 8px 69px; }

.cont_user .list_asset .link_asset:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 56px; border-right: 1px solid #fff; }

.cont_user .list_asset .link_asset:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_user_231120.png) 0 0 no-repeat; background-size: 700px 200px; }

.list_asset.type_ch .link_asset:after { left: 14px; width: 28px; height: 31px; background-position: -243px 0; }

.list_asset.type_ad .link_asset:after { left: 14px; width: 29px; height: 28px; background-position: -275px 0; }

.list_asset.type_biz .link_asset:after { left: 14px; width: 28px; height: 31px; background-position: -308px 0; }

.list_asset.type_dev .link_asset:after { left: 13px; width: 30px; height: 28px; background-position: -340px 0; }

.list_asset.type_makers .link_asset:after { left: 13px; width: 30px; height: 30px; background-position: -374px 0; }

.list_asset.type_pay .link_asset:after { left: 15px; width: 28px; height: 28px; background-position: -428px 0; }

.list_asset.type_store .link_asset:after { left: 14px; width: 30px; height: 30px; background-position: -460px 0; }

.list_asset.type_account .link_asset:after { left: 14px; width: 30px; height: 27px; background-position: -596px 0; }

.list_asset.type_talk .link_asset:after { left: 16px; width: 26px; height: 28px; background-position: -496px 0; }

.list_asset.type_gift .link_asset:after { left: 17px; width: 24px; height: 32px; background-position: -527px 0; }

.list_asset.type_forbiz .link_asset:after { left: 16px; width: 28px; height: 30px; background-position: -555px 0; }

.list_asset.type_booking .link_asset:after { left: 15px; width: 26px; height: 28px; background-position-x: -632px; }

.list_asset.type_wallet .link_asset:after { left: 13px; width: 30px; height: 24px; background-position-x: -664px; }

.list_asset .link_asset:hover:after, .list_asset .link_asset.disabled:after { background-position-y: -44px; }

.list_asset .link_asset:hover { background-color: #F2F6FD; }

.list_asset .link_asset:not(.disabled):hover .tit_asset { color: #326EDC; }

.list_asset .link_asset:not(.disabled):hover .ico_blank { background-position: -226px -154px; }

.list_asset .link_asset:not(.disabled):hover .ico_direct { background-position: -226px -168px; }

.list_asset .link_asset.disabled { background-color: #f4f4f4; }

.list_asset .link_asset.disabled .tit_asset { color: #999; }

.list_asset .link_asset.disabled .item_sub { color: #ccc; }

.list_asset .link_asset.disabled .ico_user { opacity: .2; }

.list_asset .tit_asset { display: block; overflow: hidden; line-height: 24px; white-space: nowrap; text-overflow: ellipsis; }

.list_asset .txt_sub { display: block; font-size: 0; }

.list_asset .item_sub { display: inline-block; font-weight: 350; font-size: 12px; color: #888; vertical-align: top; }

.list_asset .item_sub + .item_sub::before { display: inline-block; width: 2px; height: 2px; margin: 7px 4px 0; border-radius: 50%; background: #ccc; vertical-align: top; content: ''; }

.list_asset .link_asset .ico_user { position: absolute; top: 16px; right: 20px; width: 10px; height: 10px; }

.list_asset .link_asset .ico_blank { background-position: -226px -112px; }

.list_asset .link_asset .ico_direct { background-position: -226px -100px; }

.wrap_admin .cont_user_edit .wrap_btn .btn_main { min-width: 90px; width: 90px; height: 40px; line-height: 1.5; font-size: 14px; font-weight: 500; border-radius: 2px; padding: 8px 14px 8px; }

.cont_user_edit .inner_bundle .tit_bundle { font-weight: 500; }

.ico_user, .ico_user_af::after, .ico_user_bf::before { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_user_231120.png) 0 0 no-repeat; background-size: 700px 200px; text-indent: -9999px; vertical-align: top; content: ''; }

.info_tit { margin-bottom: 40px; }

.info_tit .tit_info { display: block; padding-bottom: 20px; border-bottom: 1px solid #555; font-weight: 500; font-size: 22px; line-height: 34px; }

.info_tit .tit_item { display: block; font-weight: 500; font-size: 22px; line-height: 34px; color: #222; }

.info_tit .desc_item { margin-top: 7px; line-height: 22px; color: #444; }

.bundle_nodata .item_nodata + .item_nodata { margin-top: 60px; }

.bundle_nodata .item_nodata .ico_nodata1 { width: 239px; height: 42px; background-position: 0 0; }

.bundle_nodata .item_nodata .ico_nodata2 { width: 239px; height: 42px; background-position: 0 -50px; }

.bundle_nodata .item_nodata .tit_nodata { display: block; margin-top: 16px; font-weight: 500; font-size: 18px; letter-spacing: -0.15px; }

.bundle_nodata .item_nodata .desc_nodata { margin-top: 6px; font-weight: 350; font-size: 13px; color: #7E838A; letter-spacing: -0.11px; }

.bundle_nodata .item_nodata .desc_nodata a { color: #326EDC; text-decoration: underline; }

.result_error { padding: 56px 0; border: 1px solid #E4E4E4; border-width: 1px 0; text-align: center; }

.result_error .inner_error { padding: 110px 0 120px; background: #fafafa; }

.result_error .ico_error { width: 173px; height: 54px; background-position: 0 -100px; }

.result_error .desc_error { margin-top: 32px; font-weight: 350; color: #777; line-height: 20px; }

.bundle_service .box_service { border: 1px solid #E4E4E4; }

.bundle_service .box_service + .box_service { margin-top: 30px; }

.bundle_service .info_service { padding: 30px 29px; }

.bundle_service .info_service .inner_tit { display: table; width: 100%; }

.bundle_service .info_service .wrap_tit { display: table-cell; font-size: 0; }

.bundle_service .info_service .wrap_tit .tit_service { display: block; font-weight: 500; font-size: 20px; color: #222; line-height: 34px; }

.bundle_service .info_service .wrap_tit .inner { margin-right: 10px; }

.bundle_service .info_service .wrap_tit .badge_agency { display: inline-block; padding: 2px 10px 3px; margin-top: 7px; border-radius: 17px; font-size: 11px; color: #fff; line-height: 17px; background: #364DAD; vertical-align: top; }

.bundle_service .info_service .wrap_tit .num_service { display: inline-block; font-weight: 500; font-size: 16px; color: #222; line-height: 26px; vertical-align: top; }

.bundle_service .info_service .wrap_tit .link_emph { display: inline-block; margin: 2px 0 0 16px; vertical-align: top; }

.bundle_service .info_service .wrap_tit .emph_state { display: inline-block; font-size: 13px; color: #222; line-height: 24px; vertical-align: top; text-decoration: underline; }

.bundle_service .info_service .wrap_tit .state_hold { color: #F51045; }

.bundle_service .info_service .wrap_tit .state_complete { text-decoration: none; }

.bundle_service .info_service .wrap_btn { display: table-cell; padding-left: 10px; white-space: nowrap; text-align: right; vertical-align: top; }

.bundle_service .btn_func2 + .btn_func2 { margin-left: 10px; }

.bundle_service .list_info { overflow: hidden; padding: 0; margin-top: 26px; }

.bundle_service .list_info dt, .bundle_service .list_info dd { margin-top: 4px; font-weight: 350; font-size: 13px; line-height: 24px; }

.bundle_service .list_info dt { float: left; width: 110px; margin-right: 7px; color: #808080; }

.bundle_service .list_info dd { overflow: hidden; height: 24px; color: #262626; }

.bundle_service .info_connect { width: 1022px; padding: 0 29px; border-top: 1px solid #E4E4E4; box-sizing: border-box; }

.bundle_service .info_connect .wrap_tit { overflow: hidden; padding: 18px 0; }

.bundle_service .info_connect .tit_info { float: left; font-weight: 500; font-size: 16px; line-height: 34px; }

.bundle_service .info_connect .tit_info em { color: #326EDC; }

.bundle_service .info_connect .tit_info .ico_user { width: 34px; height: 34px; margin-right: 10px; }

.bundle_service .ico_service { background-position: -40px -160px; }

.bundle_service .ico_biz { background-position: 0px -160px; }

.bundle_service .btn_extend { float: right; padding: 6px 4px; margin: 8px -4px 0 0; font-size: 0; }

.bundle_service .btn_extend .ico_user { width: 19px; height: 11px; background-position: -204px -112px; }

.bundle_service .item_service { display: none; }

.bundle_service .item_service + .item_service { padding-top: 20px; border-top: 1px solid #e4e4e4; }

.bundle_service .tit_connect { display: block; margin-top: 10px; font-weight: 500; line-height: 24px; }

.bundle_service .ico_loading { width: 22px; height: 22px; background-position: -180px -124px; -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

.bundle_service .open_connect .btn_extend .ico_user { background-position-y: -100px; }

.bundle_service .open_connect .item_service { display: block; }

.bundle_service .wrap_more { overflow: hidden; margin: -24px 0 16px; }

.bundle_service .wrap_more .btn_more { float: right; margin-left: 16px; color: #326EDC; line-height: 48px; text-decoration: underline; }

.bundle_service .wrap_more .no_data { float: right; width: auto; }

.bundle_service .wrap_more .ico_loading { float: right; margin-top: 13px; }

/* 사업자 정보 수정 */
.bundle_edit { margin-top: 35px; }

.bundle_edit .tit_edit { padding-bottom: 11px; border-bottom: 1px solid #E4E4E4; font-size: 16px; font-weight: 500; line-height: 22px; }

.bundle_edit .list_edit { padding: 20px 30px; margin-top: 10px; background: #F8F8F8; }

.bundle_edit .list_edit > li { position: relative; padding-left: 12px; font-weight: 350; font-size: 13px; color: #444; line-height: 22px; }

.bundle_edit .list_edit > li::before { position: absolute; top: 9px; left: 0; width: 2px; height: 2px; background: #222; vertical-align: top; content: ''; }

.bundle_edit .list_regist { counter-reset: orderCnt; }

.bundle_edit .list_regist li { position: relative; padding-left: 14px; font-size: 13px; color: #888; line-height: 22px; }

.bundle_edit .list_regist li::before { position: absolute; top: 0; left: 0; font-weight: 350; font-size: 13px; color: #888; line-height: 22px; counter-increment: orderCnt; content: counter(orderCnt) ")"; }

.bundle_edit .list_edit li a { color: #326EDC; text-decoration: underline; }

.bundle_edit .list_input { padding-top: 10px; font-size: 0; }

.bundle_edit .list_input dt { display: inline-block; width: 132px; padding: 9px 0; margin: 10px 10px 0 0; font-weight: 350; font-size: 14px; color: #888; line-height: 22px; vertical-align: top; }

.bundle_edit .list_input dd { display: inline-block; width: calc(100% - 142px); margin-top: 10px; font-size: 13px; font-weight: 350; vertical-align: top; }

.bundle_edit .list_input .item_input { position: relative; font-size: 0; }

.bundle_edit .list_input .box_area ~ .box_area { margin-top: 10px; }

.bundle_edit .list_input .txt_error { padding-top: 5px; font-weight: 350; font-size: 13px; color: #F51045; }

.bundle_edit .list_input .on_error ~ .txt_error { display: block; }

.bundle_edit .list_input .box_area:not(.on_error) + .txt_error { display: none; }

.bundle_edit .list_input .box_area { height: 26px; }

.bundle_edit .list_note { margin: 10px 0; }

.bundle_edit .list_note li { padding-left: 10px; font-weight: 350; color: #888; text-indent: -10px; line-height: 22px; }

.bundle_edit .list_note li::before { display: inline-block; width: 2px; height: 2px; margin: 9px 6px 0 0; background: #999; vertical-align: top; content: ''; }

.bundle_edit .wrap_btn { padding-top: 40px; border-top: 1px solid #E4E4E4; margin-top: 20px; text-align: right; }

.bundle_edit .wrap_radio { padding-top: 7px; font-size: 0; }

.bundle_edit .wrap_radio .item_radio { display: inline-block; vertical-align: top; }

.bundle_edit .wrap_radio .item_radio + .item_radio { margin-left: 50px; }

.bundle_edit .wrap_radio .lab_answer { overflow: visible; }

.bundle_edit .wrap_radio .lab_answer::after { display: block; clear: both; content: ''; }

.bundle_edit .wrap_radio .txt_answer { padding-left: 28px; font-size: 14px; }

.bundle_edit .group_tooltip .ly_tooltip { width: auto; font-size: 13px; color: #222; white-space: nowrap; }

.bundle_edit .btn_func4 + .group_tooltip { margin: 13px 0 0 10px; }

.bundle_edit .cont_item { margin-top: 10px; }

.bundle_edit .cont_item .inner_radio { padding: 17px 30px; background: #F3F7FC; }

.bundle_edit .cont_item .item_radio { display: block; }

.bundle_edit .cont_item .item_radio + .item_radio { margin-top: 4px; }

.bundle_edit .cont_item .info_radio { margin-top: 20px; }

.bundle_edit .cont_item .tit_radio { display: block; font-size: 14px; line-height: 22px; margin-bottom: 10px; }

.bundle_edit .cont_item .list_edit { margin-top: 10px; }

.bundle_edit .list_upload li { padding: 10px 0 0 16px; font-size: 14px; line-height: 22px; }

.bundle_edit .list_upload li > a { display: inline-block; color: #326EDC; }

.bundle_edit .list_upload .ico_user { width: 20px; height: 20px; margin: 1px 0 1px 10px; background-position: -204px -126px; }

.directory_setting.cont_user .bundle_service .info_connect .wrap_tit { cursor: pointer; }

.cont_user_edit .wrap_btn .btn_reform + .btn_reform { margin-left: 10px; }

.bundle_edit .list_edit.type_sub > li + li { margin-top: 16px; }

.bundle_edit .list_regist.type_file li { margin-top: 10px; }

.bundle_edit .box_addedfile .list_regist li { padding-left: 0; }

.bundle_edit .box_addedfile .list_regist li:before { display: none; }

/* 사업자 정보 관리 > 상세페이지 */
.cont_user .tbl_g .cell_wallet { vertical-align: top; }

.cont_user .tbl_g .tit_wallet { top: 38px; left: 20px; -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.link_progress { position: absolute; top: 16px; right: 0; border-bottom: 1px solid; font-weight: 700; font-size: 18px; }

.tbl_g .cell_address { line-height: 27px; }

/* 공지사항 */
.cont_notice .wrap_tbl { margin-top: 60px; }

.list_submenu { position: absolute; top: 83px; right: -15px; }

.list_submenu li { float: left; }

.list_submenu .link_submenu { display: block; text-decoration: none; }

.list_submenu .on .link_submenu { font-weight: 700; border-bottom: 1px solid; }

.tit_notice { overflow: hidden; position: relative; max-width: 450px; padding-right: 53px; }

.tit_notice .link_notice { float: left; overflow: hidden; max-width: 100%; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }

.tit_notice .link_notice:hover { border-bottom: 1px solid; }

.cont_notice .tbl_g td { padding: 30px 0 28px; }

.cont_notice .tbl_g .line_import td { font-weight: 700; }

.cont_notice .tbl_g .line_import td.cell_num { font-weight: 700; font-family: 'roboto',sans-serif; }

/** 검색결과 없음 **/
.cont_notice .tbl_g td.cell_none { padding: 104px 0 115px; }

/* 공지사항 > 상세 */
.txt_category { display: block; }

.tit_detail { display: block; position: relative; margin-top: 20px; padding-right: 110px; font-weight: 700; font-size: 30px; }

.tit_detail .txt_date { position: absolute; top: 15px; right: 0; font-family: 'roboto',sans-serif; font-size: 13px; }

.box_detail { margin-top: 50px; padding-top: 50px; border-top: 2px solid #222; font-size: 16px; }

.cont_notice .wrap_buttons { padding-top: 100px; text-align: left; }

.list_file { padding-top: 50px; }

.list_file li { padding: 20px 0; border-top: 1px solid #E8E8E8; }

.list_file li:last-child { border-bottom: 1px solid #ccc; }

.list_file .link_file { overflow: hidden; color: #223E7B; }

.list_file .link_file .ico_file { margin-right: 12px; }

/* 검색하기 */
.box_search { overflow: hidden; width: 380px; margin: 55px auto 0; }

.box_search .tf_g { float: left; width: 326px; height: 45px; border: 1px solid #bbb; border-right: 0 none; color: #223E7B; background-color: #FFF; }

.box_search .btn_search { float: left; width: 54px; height: 45px; font-size: 13px; color: #FFF; background-color: #326EDC; }

.box_search .btn_search:hover { background-color: #1C2D52; }

/* 서비스별 공지사항 */
.bundle_feature { padding: 50px 0; background-color: #f3f3f3; }

.list_notice { text-align: center; }

.list_notice li { display: inline-block; padding: 0 7px; }

.list_notice .link_notice { display: block; height: 74px; padding: 0 41px 0 42px; border-radius: 2px; font-size: 16px; line-height: 74px; text-align: center; background-color: #FFF; text-decoration: none; }

.list_notice .img_bizcenter { width: 7px; height: 10px; margin: 33px 0 0 10px; background-position: 0 -40px; vertical-align: top; }

/* 공통 체크박스 */
.box_checkinp { display: inline-block; position: relative; vertical-align: top; }

.box_checkinp .inp_check { position: absolute; left: 0; top: 50%; z-index: -1; width: 22px; height: 22px; margin-top: -11px; opacity: .01; filter: alpha(opacity=0); }

.box_checkinp .lab_check { display: block; height: 100%; padding-left: 31px; line-height: 22px; cursor: pointer; }

.box_checkinp .ico_check { position: absolute; left: 0; top: 50%; width: 22px; height: 22px; margin-top: -11px; background-position: -110px -80px; }

.box_checkinp .inp_check:checked + .lab_check .ico_check { background-position: -140px -80px; }

.box_checkinp.on .ico_check { background-position: -80px -100px; }

/* 비즈니스설정 */
.group_setting { overflow: hidden; }

.group_setting .box_setting { float: left; width: 502px; padding: 30px; border: 1px solid #E8E8E8; box-sizing: border-box; }

.group_setting .box_setting:last-child { margin-left: 20px; }

.group_setting .box_setting .tit_setting { font-weight: 500; font-size: 16px; }

.group_setting .box_setting .desc_setting { min-height: 48px; margin-top: 10px; line-height: 24px; }

.group_setting .box_setting .btn_g { margin: 30px 0 0; padding: 0 20px 0 18px; }

/* 대시보드 */
.bundle_event { overflow: hidden; position: absolute; top: 60px; left: 0; right: 0; height: 52px; background-color: rgba(0, 190, 225, 0.1); font-weight: 500; }

.list_bundleevent { position: relative; left: 0; }

.list_bundleevent .link_event { display: block; height: 52px; padding: 16px 0 14px; font-size: 15px; line-height: 22px; letter-spacing: -0.2px; text-align: center; color: #00BEE1; box-sizing: border-box; }

.list_bundleevent .btn_go { display: inline-block; width: 76px; height: 30px; margin: -5px 0 0 16px; background-color: #FFF; font-size: 13px; line-height: 30px; letter-spacing: -0.2px; color: #00BEE1; vertical-align: top; }

.eventagree_wrap { padding: 21px 0; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }

.eventagree_wrap .box_agree { padding: 10px 0; }

.eventagree_wrap .box_agree.open .view_agree { display: block; }

.eventagree_wrap .link_more { float: right; font-size: 14px; line-height: 22px; color: #222; text-decoration: underline; }

.eventagree_wrap .link_more:after { display: inline-block; width: 1px; height: 0; margin: -2px 0 0 11px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #222; vertical-align: middle; content: ''; }

.eventagree_wrap .box_agree.open .link_more:after { border-top: 0 none; border-bottom: 4px solid #222; }

.eventagree_wrap .view_agree { display: none; clear: both; margin: 21px 0 11px; font-size: 14px; line-height: 20px; color: #6D6D6D; }

.eventagree_wrap .box_agree:last-of-type .view_agree { margin-bottom: 0; }

/* 채널-앱 연결 */
.inner_bundle .info_head { position: relative; margin-bottom: 26px; }

.inner_bundle .info_head .desc_bundle { padding: 20px 0 0; font-size: 14px; line-height: 24px; }

.cont_connect .info_head .desc_bundle .link_sync { margin-left: 12px; border-bottom: 1px solid; line-height: 24px; }

.cont_connect .info_head .desc_bundle .info_sync { display: block; padding-top: 12px; }

.inner_bundle .info_head .box_tip { margin-top: 18px; }

.inner_bundle .info_head .top_buttons { top: unset; bottom: 4px; }

.inner_bundle .info_head .num_service { display: inline-block; margin: 2px 12px 0 0; font-weight: 500; font-size: 16px; color: #000; line-height: 26px; vertical-align: top; }

.inner_bundle .info_head .wrap_etc { font-size: 0; margin-top: 2px; }

.wrap_tooltip { display: inline-block; margin: 7px 0 0 2px; vertical-align: top; }

.wrap_tooltip .ly_tooltip { width: 275px; font-size: 13px; }

.wrap_tooltip.type_alert .ly_tooltip { width: 483px; color: #222; }

.wrap_tooltip .txt_alert { font-size: 14px; color: #888; line-height: 17px; }

.type_alert .group_tooltip:hover .ico_user, .wrap_tooltip.type_alert .ico_user { background-position-x: -136px; }

.type_alert .desc_sub { color: #888; }

.type_alert .desc_info { margin: 10px 0; }

.type_alert .c_blue { text-decoration: underline; }

.inner_bundle .info_head .link_back { display: block; margin-bottom: 42px; line-height: 34px; }

.inner_bundle .info_head .link_back .ico_back { width: 34px; height: 34px; margin-right: 10px; background-position: -80px -160px; }

.tbl_connect thead th { padding: 6px 0 7px; }

.tbl_connect td { border-top: 1px solid #666; }

.tbl_connect td .btn_gray { margin-top: 3px; padding-left: 10px; padding-right: 10px; }

.cont_connect .tbl_connect .cell_apply .inner_cell { text-align: right; }

.cont_connect .tbl_connect td.cell_apply .btn_gray { min-width: 80px; text-align: center; }

.tbl_connect .cell_profile { padding: 27px 20px; vertical-align: top; }

.tbl_connect .cell_apply { padding-left: 20px; font-size: 12px; text-align: center; vertical-align: top; }

.tbl_connect .link_result { display: inline-block; margin-top: 26px; border-bottom: 1px solid; }

.tbl_connect td.cell_none { height: 430px; padding: 0; }

.tbl_connect td.cell_none .wrap_buttons { padding-top: 29px; }

.tbl_connect td.cell_none .tit_none { padding-bottom: 9px; letter-spacing: -0.026em; }

.cont_connect .txt_info { font-size: 12px; color: #222; }

.cont_connect .txt_info .link_g { margin-left: 0; }

.tbl_connect .cell_error { padding: 70px 0; font-size: 15px; line-height: 22px; text-align: center; }

.cont_connect .wrap_tbl { position: relative; }

.cont_connect .img_load { position: absolute; top: 50%; left: 50%; z-index: 2; margin: -18px 0 0 -18px; }

.cont_connect .dim_white { position: absolute; top: 1px; bottom: 1px; left: 0; right: 0; z-index: 1; background-color: rgba(255, 255, 255, 0.7); }

/* 서비스연결관리 > 연결하기 */
.cont_linkservice .inner_bundle { width: 920px; padding: 40px 0 100px; }

.info_connect { overflow: hidden; position: relative; padding-bottom: 40px; cursor: pointer; }

.info_connect .link_back { float: left; padding: 6px 10px 6px 0; }

.info_connect .link_back .img_bizcenter { display: block; width: 20px; height: 10px; background-position: -80px -100px; }

.info_connect .list_step { float: right; }

.info_connect .list_step li { float: left; padding-left: 39px; font-size: 16px; color: rgba(34, 34, 34, 0.5); }

.info_connect .list_step li.on { color: #222; }

.info_connect .list_step .txt_num { float: left; width: 20px; height: 20px; margin: 3px 7px 0 0; border-radius: 20px; font-size: 12px; line-height: 20px; background-color: #D5D5D5; color: #FFF; text-align: center; }

.info_connect .list_step .on .txt_num { background-color: #326EDC; }

.info_connect .txt_info { position: absolute; right: 0; bottom: 10px; padding: 0; color: rgba(34, 34, 34, 0.5); }

.connect_service { overflow: hidden; }

.app_select { float: left; width: 370px; border-top: 1px solid #000; }

.profile_select { float: right; width: 490px; border-top: 1px solid #000; }

.tit_select { display: block; padding-top: 35px; font-weight: 700; font-size: 20px; }

.tit_select .num_select { font-weight: 400; font-size: 13px; }

.tit_select .num_select:before { content: ''; display: inline-block; width: 1px; height: 12px; margin: 12px 10px 0; background-color: #D8D8D8; vertical-align: top; }

.profile_select .desc_select { margin-top: 6px; font-size: 13px; line-height: 15px; color: #222; opacity: .5; }

.profile_select .desc_select + .box_select { margin-top: 10px; }

.connect_service .profile_select .wrap_buttons { padding-top: 40px; }

.txt_ready { padding: 39px 0 37px; border-bottom: 1px solid #E8E8E8; line-height: 20px; }

.list_select { margin-top: 32px; }

.list_select li { position: relative; }

.list_select .lab_select { display: block; overflow: hidden; position: relative; height: 49px; margin-top: -1px; padding: 0 19px; border: 1px solid #E8E8E8; line-height: 49px; background-color: #FFF; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; }

.list_select .lab_select:hover { background-color: #F7F9FE; }

.list_select .inp_check { position: absolute; top: 50%; right: 20px; z-index: -1; width: 16px; height: 16px; margin-top: -8px; border: 0 none; background: transparent; opacity: 0; }

.list_select .inp_check:checked + .lab_select { position: relative; z-index: 1; border-color: #326EDC; color: #326EDC; }

.list_select .on .lab_select { position: relative; z-index: 1; padding-right: 86px; border-color: #326EDC; color: #326EDC; }

.list_select .lab_select .img_bizcenter { position: absolute; top: 50%; right: 20px; width: 16px; height: 16px; margin-top: -8px; background-position: -40px -100px; }

.list_select .inp_check:checked + .lab_select .img_bizcenter { background-position: -60px -100px; }

.list_select .lab_answer:hover { background-color: #F7F9FE; }

.list_select .lab_answer { display: block; overflow: hidden; position: relative; height: 49px; margin-top: -1px; padding: 0 19px; border: 1px solid #E8E8E8; line-height: 49px; background-color: #FFF; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; }

.list_select .lab_answer .img_bizcenter { position: absolute; top: 50%; right: 19px; width: 18px; height: 18px; margin-top: -9px; background-position: -180px -20px; }

.list_select .lab_answer:hover .ico_radio { background-position: -180px -20px; }

.list_select .inp_answer:checked + .lab_answer { position: relative; z-index: 1; border-color: #326EDC; color: #326EDC; }

.list_select .inp_answer:disabled + .lab_answer .img_bizcenter { opacity: .5; background-position: -180px -20px; }

.list_select .lab_developer { text-overflow: initial; }

.connect_service .list_select .lab_developer .tit_lab { display: inline-block; overflow: hidden; max-width: 200px; height: 49px; line-height: 49px; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; vertical-align: top; }

.connect_service .list_select .on .lab_developer .tit_lab { max-width: 140px; }

.connect_service .list_select .lab_developer .num_lab { display: inline-block; margin-left: -1px; vertical-align: top; }

.connect_service .list_select .lab_developer .desc_lab { display: inline-block; position: relative; padding-left: 16px; font-size: 12px; color: #7f7f7f; vertical-align: top; }

.connect_service .list_select .lab_developer .desc_lab::after { position: absolute; top: 50%; left: 8px; width: 1px; height: 12px; margin-top: -6px; background: #d8d8d8; content: ''; }

.connect_service .txt_info { font-size: 12px; color: #222; }

.connect_service .txt_info .link_g { display: inline-block; padding-top: 4px; font-size: 13px; }

.box_select { display: flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; overflow: hidden; position: relative; height: 376px; margin-top: 32px; border-top: 1px solid #000; border-bottom: 1px solid #000; }

.box_select .list_select { margin-top: 0; }

.connect_service .wrap_buttons { padding-top: 27px; }

.connect_service .wrap_buttons .btn_g { height: 50px; line-height: 50px; }

.connect_service .img_load { position: absolute; top: 50%; left: 50%; z-index: 1; margin: -18px 0 0 -18px; }

.connect_service .dim_white { position: absolute; top: 1px; bottom: 0; left: 0; right: 0; background-color: rgba(255, 255, 255, 0.7); }

.box_error { margin-top: 32px; padding: 70px 0; border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; color: rgba(34, 34, 34, 0.5); text-align: center; }

.btn_refresh { display: block; width: 30px; height: 30px; margin: 0 auto 14px; background-position: -150px -20px; }

.connect_comp { padding-top: 50px; border-top: 1px solid #000; text-align: center; }

.connect_comp .img_comp { width: 46px; height: 46px; background-position: -170px -70px; }

.connect_comp .tit_comp { display: block; padding-top: 30px; font-size: 24px; }

.connect_comp .txt_comp { padding-top: 10px; font-size: 13px; }

.connect_comp .list_comp { overflow: hidden; padding-top: 50px; text-align: center; }

.connect_comp .list_comp li { display: inline-block; width: 340px; height: 146px; margin: 0 10px; padding: 0 30px; border: 1px solid #E8E8E8; font-size: 13px; text-align: left; }

.connect_comp .list_comp .tit_comp { display: block; padding-bottom: 4px; font-size: 16px; }

.connect_comp .list_comp .link_g { display: inline-block; }

.box_loadbar { display: flex; display: -ms-flexbox; flex: 1; -ms-flex: 1; }

.box_loadbar .inner_loadbar { display: table; width: 100%; height: 100%; margin: auto 0; }

.box_loadbar .inner_loadbar .cell_loadbar { display: table-cell; padding: 5px 0; line-height: 30px; color: rgba(34, 34, 34, 0.5); text-align: center; vertical-align: middle; }

.box_loadbar .inner_loadbar .btn_refresh { display: inline-block; margin: 0 12px 0 0; }

.channel_comp { overflow: hidden; }

.channel_comp .tit_comp { display: block; margin-bottom: 12px; line-height: 29px; font-size: 20px; font-weight: 700; }

.channel_comp .txt_comp { margin-bottom: 37px; line-height: 24px; }

.channel_comp .txt_info { display: block; padding: 6px 0 10px; }

.channel_comp .wrap_buttons { padding-top: 40px; }

.channel_comp .wrap_buttons .btn_g { width: 200px; font-size: 15px; font-weight: 500; }

.channel_comp .info_channel { overflow: hidden; padding: 39px 0 47px; text-align: center; border: 1px solid #D5D5D5; }

.channel_comp .info_channel .txt_noti { margin-bottom: 36px; font-size: 13px; }

.channel_comp .info_channel .link_channel { text-decoration: underline; }

.channel_comp .info_channel .btn_gray { width: 156px; height: 44px; margin-top: 16px; line-height: 44px; font-size: 14px; }

.channel_comp .info_app { overflow: hidden; margin-bottom: 14px; }

.channel_comp .info_app .txt_app { display: block; }

.channel_comp .info_app .txt_appinfo { display: block; margin-top: 14px; font-size: 13px; }

.channel_comp .info_app .link_devtalk { text-decoration: underline; }

.channel_comp .tbl_g { margin-bottom: 10px; }

.channel_comp .tbl_g thead th { padding-left: 10px; border-top: 0 none; border-bottom-color: #666; }

.channel_comp .tbl_g td { padding: 20px 20px 19px 20px; }

.channel_comp .tbl_g .cell_chset { padding: 20px 0 19px 20px; }

.channel_comp .tbl_g .txt_chid { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.channel_comp .tbl_channel .tit_corp { padding-left: 46px; }

.tbl_channel .on { background-color: #F7F9FE; }

.channel_comp .check_chapp { float: left; position: relative; }

.channel_comp .check_chapp .lab_select { display: block; overflow: hidden; white-space: nowrap; cursor: pointer; }

.channel_comp .check_chapp .inp_check { position: absolute; top: 20px; left: 0; z-index: -1; width: 16px; height: 16px; border: 0 none; background: transparent; opacity: 0; }

.channel_comp .check_chapp .img_bizcenter { float: left; width: 16px; height: 16px; margin: 23px 20px 0 0; background-position: -180px -20px; }

.channel_comp .check_chapp .inp_check:checked + .lab_select .img_bizcenter { background-position: -200px -20px; }

.channel_comp .check_chapp .txt_chapp { display: inline-block; overflow: hidden; max-width: 270px; margin: 20px 0 20px 16px; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; font-weight: 700; }

.channel_comp .tbl_g .btn_gray { min-width: 84px; text-align: center; vertical-align: middle; }

/* 카카오싱크검수 신청하기 */
.cont_connectlist .inner_bundle .info_head { min-height: 43px; margin-bottom: 27px; }

.cont_connectlist .inner_bundle .info_head .top_buttons { top: 0; right: 0; bottom: unset; }

.cont_apply .bundle_title { height: 169px; }

.cont_apply .inner_bundle { padding: 28px 0 100px; }

.cont_apply .inner_bundle .tit_bundle { position: relative; font-size: 26px; }

.ex_view { display: inline-block; height: 26px; margin-top: 3px; vertical-align: top; }

.ex_view .link_ex { display: inline-block; height: 24px; padding: 0 12px; border: 1px solid #222; border-radius: 24px; font-weight: 400; font-size: 12px; line-height: 24px; vertical-align: top; }

.ex_view .link_ex:hover { background-color: #F7F7F7; }

.ex_view .ex_layer { display: none; overflow: hidden; position: absolute; top: 56px; left: 50%; z-index: 9; width: 630px; height: 491px; margin-left: -206px; }

.ex_view .ex2_layer { display: none; overflow: hidden; width: 387px; height: 582px; margin-left: -194px; }

.ex_view .ex3_layer { top: -155px; width: 730px; height: 382px; margin-left: -10px; }

.ex_view .link_ex:hover + .ex_layer { display: block; }

.tbl_g tbody tr .tit_view { position: relative; padding: 20px 0 29px; }

.tbl_g tbody tr .tit_view .link_ex { margin-top: 8px; }

.tbl_g tbody tr .desc_view { vertical-align: top; }

.ex_view.on .ex_layer { display: block; }

.ex_view .ex_layer .img_ex { display: block; }

.cont_apply .tbl_g + .tbl_g { border-top: 0 none; }

.txt_before { float: left; font-weight: 700; font-size: 20px; }

.txt_before .txt_sub { display: block; margin-bottom: 2px; font-weight: 400; font-size: 12px; color: #949494; }

.cont_apply .info_connect { margin-top: -32px; padding-bottom: 27px; border-bottom: 1px solid #000; }

.cont_apply .info_connect .link_back { padding: 18px 30px 0 0; }

.cont_apply .info_connect .list_step { padding-top: 12px; }

.cont_apply .inner_bundle .desc_bundle { padding: 11px 0 18px; }

.cont_apply .tit_apply { padding-top: 50px; font-weight: 400; font-size: 20px; line-height: 29px; }

.cont_apply .tit_apply .link_g.c_blue { display: inline-block; margin-left: 10px; padding-top: 5px; font-size: 12px; line-height: 1.5; vertical-align: top; }

.cont_apply .list_select { overflow: hidden; margin-top: 9px; }

.cont_apply .list_select li { margin-top: 20px; }

.cont_apply .list_select .lab_select { height: 122px; }

.list_apply .lab_select .img_bizcenter { width: 24px; height: 24px; margin-top: -12px; background-position: -200px -40px; }

.list_apply .inp_check:checked + .lab_select .img_bizcenter { background-position: -230px -40px; }

.cont_apply .list_select .tit_check { display: block; padding-top: 32px; font-weight: 700; font-size: 20px; line-height: 29px; }

.cont_apply .list_select .txt_check { display: block; padding-top: 12px; font-size: 16px; line-height: 19px; color: rgba(0, 0, 0, 0.5); }

.cont_apply .list_select .inp_check:checked + .lab_select { color: #222; background-color: #F7F9FE; }

.cont_apply .list_select .inp_check:disabled + .lab_select { cursor: default; opacity: 0.5; }

.cont_apply .connect_comp { border-top: 0 none; }

.frm_apply { padding-top: 60px; }

.info_tbl { overflow: hidden; position: relative; padding-bottom: 14px; }

.info_tbl .tit_info { float: left; font-size: 20px; line-height: 40px; }

.info_tbl .tit_info + .desc_bundle { float: left; padding-top: 6px; }

.info_tbl .desc_info + .desc_bundle { overflow: hidden; padding-top: 6px; clear: both; }

.info_tbl .desc_info { float: right; }

.info_tbl .desc_info .txt_info { padding: 0; line-height: 41px; color: rgba(34, 34, 34, 0.5); }

.info_tbl .desc_info .txt_caution { display: block; padding: 0; font-size: 13px; line-height: 41px; color: #E71515; }

.info_tbl .desc_info .txt_caution .link_caution { color: #E71515; }

.frm_apply .wrap_tbl { padding: 51px 0 9px; }

.frm_apply .wrap_tbl + .tit_bundle { margin-top: 110px; }

.tbl_g .cell_title { position: relative; padding: 35px 0 15px; font-size: 20px; line-height: 29px; color: #222; }

.tbl_g .cell_title .btn_delete { position: absolute; top: 35px; right: 0; width: 106px; height: 30px; border-radius: 2px; font-size: 12px; background-color: #666; color: #FFF; text-align: center; }

.tbl_g .cell_title .btn_delete:hover { background-color: #404040; }

.tbl_g .list_subtitle { overflow: hidden; margin-left: -59px; }

.tbl_g .list_subtitle dt { float: left; width: 39px; height: 51px; padding: 14px 20px 0 0; line-height: 51px; color: #666; text-align: right; }

.tbl_g .list_subtitle dd { float: right; width: 725px; min-height: 51px; padding-top: 14px; line-height: 52px; }

.tbl_g .list_subtitle dd .txt_error { line-height: 20px; }

.tbl_g .list_subtitle dt:first-of-type, .tbl_g .list_subtitle dd:first-of-type { padding-top: 0; }

.tbl_g .cell_url .tf_g { color: #326EDC; text-decoration: underline; }

.tbl_g .cell_agree { overflow: hidden; padding: 33px 0 31px; }

.check_agree { float: left; position: relative; }

.cell_agree .txt_info { float: right; padding-top: 0; opacity: 0.5; }

.check_agree .lab_select { cursor: pointer; }

.check_agree .inp_check { position: absolute; top: 0; left: 0; z-index: -1; width: 16px; height: 16px; border: 0 none; background: transparent; opacity: 0; }

.check_agree .lab_select .img_bizcenter { float: left; width: 16px; height: 16px; margin: 3px 15px 0 0; background-position: -40px -100px; }

.inp_check:checked + .lab_select .img_bizcenter { background-position: -60px -100px; }

.inp_check:disabled + .lab_select { cursor: default; }

.inp_check:disabled + .lab_select .img_bizcenter { opacity: 0.5; }

.cell_inp .cell_condition .inner_inp { margin-bottom: 17px; }

.cell_inp .cell_condition .inner_inp .lab_select { overflow: hidden; padding: 16px 31px 15px; }

.cell_inp .cell_condition .inner_inp .lab_select:hover { background-color: transparent; }

.cell_inp .cell_condition .lab_select .inner_check { float: left; width: 827px; line-height: 25px; color: rgba(34, 34, 34, 0.5); }

.cell_inp .cell_condition .lab_select .tit_check { display: block; margin-bottom: 10px; line-height: 21px; color: #222; }

.cell_condition .check_agree { margin-right: 37px; }

.cell_condition .check_agree .lab_select .img_bizcenter { float: left; width: 16px; height: 16px; margin: 3px 15px 0 0; background-position: -180px -20px; }

.cell_condition .check_agree .inp_check:checked + .lab_select .img_bizcenter { background-position: -200px -20px; }

.line_tag th, .line_tag td { padding: 0 0 39px 0; border-top: 0 none; }

/* 카카오싱크검수 신청하기 > 로그인시 개인정보제공 항목 검수 */
.tbl_g .cell_inp { padding: 0; }

.tbl_g tr + tr .cell_inp { border-top: none; }

.tbl_g .cell_inp .inner_inp { position: relative; padding: 0; }

.tbl_g .cell_inp > .inner_inp { border-bottom: 1px solid #E8E8E8; }

.cell_inp .inner_inp .lab_select { display: block; padding: 15px 0 13px; cursor: pointer; }

.cell_inp > .inner_inp:hover { background-color: #F7F9FE; }

.cell_inp .inner_inp .inp_check { position: absolute; top: 50%; left: 0; z-index: -1; width: 16px; height: 16px; margin-top: -8px; border: 0 none; background: transparent; opacity: 0; }

.cell_inp .inner_inp .lab_select .img_bizcenter { float: left; width: 16px; height: 16px; margin: 2px 15px 0 0; background-position: -40px -100px; }

.cell_inp .inner_inp .inp_check:checked + .lab_select .img_bizcenter { background-position: -60px -100px; }

.cell_inp .cell_condition { display: none; padding: 26px 0 24px; background-color: #FCFCFC; }

.cell_inp.on_check .cell_condition { display: block; border-bottom: 1px solid #E8E8E8; }

.cell_inp .list_condition { overflow: hidden; }

.cell_inp .list_condition dt { float: left; width: 179px; padding-left: 31px; color: #666; }

.cell_inp .list_condition dd { float: left; width: 710px; }

.cell_inp .list_condition dd .txt_info { clear: both; padding-top: 16px; font-size: 14px; line-height: 24px; color: rgba(34, 34, 34, 0.5); letter-spacing: -1px; }

.cell_inp .inner_inp .lab_select .desc_state { display: inline-block; overflow: hidden; margin-top: 1px; font-size: 12px; color: #F51045; vertical-align: top; }

.cell_inp .inner_inp .lab_select .desc_state .img_bizcenter { width: 13px; height: 13px; margin: 3px 2px 0 8px; background-position: -160px -410px; }

.cell_inp .inner_inp .inp_check:checked + .lab_select .desc_state .img_bizcenter { background-position: -160px -410px; opacity: 1; }

.tf_textarea { position: relative; }

.tf_textarea .lab_textarea { position: absolute; top: 15px; left: 18px; color: #949494; }

.tf_textarea .tf_g { overflow: hidden; padding: 14px 18px; line-height: 20px; resize: none; }

.tf_textarea .tf_g:focus + .lab_textarea, .tf_textarea.on .lab_textarea { display: none; }

.tf_textarea .emph_limit { overflow: hidden; position: absolute; bottom: 7px; right: 20px; font-weight: 350; font-size: 0; line-height: 0; color: #D2D2D2; }

.tf_textarea .emph_limit span { float: left; }

.tf_textarea .emph_limit .limit_num { font-size: 14px; line-height: 21px; }

.tf_textarea.on .emph_limit .current_letter { color: #222; }

/* 카카오싱크 신청 > 호스팅 */
.group_host { margin-top: 27px; padding-bottom: 54px; border-bottom: 1px solid #000; }

.group_host .layout_row + .layout_row { margin-top: 30px; }

.group_host .layout_row .check_agree { float: none; margin-right: 37px; }

.group_host .check_agree .lab_select .img_bizcenter { float: left; width: 16px; height: 16px; margin: 3px 15px 0 0; background-position: -180px -20px; }

.group_host .check_agree .inp_check:checked + .lab_select .img_bizcenter { background-position: -200px -20px; }

.group_host .check_agree .txt_sub { display: inline-block; padding: 0 0 0 4px; color: rgba(2, 2, 2, 0.5); vertical-align: top; }

.group_host .check_agree .tip_error { display: none; padding: 12px 31px 0; }

.group_host .check_agree .on_error + .tip_error { display: block; padding: 12px 31px 0; }

/* TODO select 가이드 변경 예정 */
.group_host .layout_row .box_select2 { width: 209px; margin: 15px 0 0 31px; }

.group_host .layout_row .box_select2:hover { border: 1px solid #000; }

.group_host .layout_row .box_select2.on:hover { border: 1px solid #D9D9D9; }

.group_host .box_select2.in_active { border: 1px solid transparent; background: #FAFAFA; color: #222; }

.group_host .box_select2.in_active:hover { border: 1px solid transparent; }

.group_host .box_select2.in_active.in_dimmed:hover { border: 1px solid #F0F0F0; }

.group_host .box_select2.in_dimmed { border: 1px solid #F0F0F0; background: #fff; }

.group_host .box_select2 .link_select { height: 38px; line-height: 38px; font-weight: 350; font-size: 14px; letter-spacing: -0.2px; color: #222; }

.group_host .box_select2 .link_select .img_bizcenter { right: 20px; }

.group_host .box_select2 .list_select { top: 38px; padding: 0; min-height: 118px; }

.group_host .box_select2 .list_select li { margin: 0; height: 38px; }

.group_host .box_select2 .list_select .link_subselect { line-height: 38px; font-weight: 350; font-size: 14px; letter-spacing: -0.2px; color: #222; }

.group_host .box_select2 .list_select .on .link_subselect { background: none; }

.group_host .box_select2 .link_subselect:hover { background: rgba(50, 110, 220, 0.05); }

.group_host .box_select2.in_active .link_select { color: #222; }

.group_host .box_select2.in_dimmed .link_select { color: #E6E6E6; }

/* 카카오싱크 신청 > 정보수집 */
.group_collect { margin-top: -5px; margin-bottom: -6px; }

.group_collect .layout_row + .layout_row { margin-top: 30px; }

.group_collect .layout_row .check_agree { float: none; margin-right: 37px; }

.group_collect .check_agree .lab_select .img_bizcenter { float: left; width: 16px; height: 16px; margin: 3px 15px 0 0; background-position: -180px -20px; }

.group_collect .check_agree .inp_check:checked + .lab_select .img_bizcenter { background-position: -200px -20px; }

.group_collect .check_agree .txt_sub { display: inline-block; padding: 0 0 0 4px; color: rgba(2, 2, 2, 0.5); vertical-align: top; }

.group_collect .check_agree .tip_error { display: none; padding: 12px 31px 0; }

.group_collect .check_agree .on_error + .tip_error { display: block; padding: 12px 31px 0; }

.participate_layer .link_help { display: inline-block; width: 18px; height: 18px; margin-top: 1px; vertical-align: top; }

.participate_layer .ico_help { display: inline-block; width: 18px; height: 18px; background-position: -250px 0; }

.participate_layer .wrap_scroll { overflow: visible; }

.tooltip_basic { display: none; position: absolute; bottom: 55px; left: 50%; z-index: 1000; }

.tooltip_basic.tooltip_st1 { width: 480px; margin-left: 10px; }

.tooltip_basic.tooltip_st2 { width: 468px; margin-left: 16px; }

.tooltip_basic.show { display: block; }

.tooltip_basic .img_tooltip { width: 100%; }

.cell_popup { position: relative; }

.wrap_admin div[class*="cont_bizform"] .wrap_admin .img_g, .wrap_admin div[class*="cont_plugin"] .img_g { display: block; }

.wrap_admin div[class*="cont_bizform"] .group_info:after, .wrap_admin div[class*="cont_plugin"] .group_info:after, .group_info .info_bundle:after, .list_paging li::after, .box_select2:after, .box_select3:after, .top_util:after, .wrap_detail .detail_question:after, .detail_bundle .group_detail dl:after, .group_select:after, .box_area:after, .detail_bundle .wrap_agree .inner_agree:after, .wrap_agree .detail_agree dl dd:after, .wrap_detail .sub_info:after, .detail_edit .group_tit:after, .detail_edit .inner_edit dd:after, .detail_info:after { display: block; visibility: hidden; height: 0; font-size: 0; clear: both; content: ''; }

/* 스크롤 숨김 */
.biz_layer2::-webkit-scrollbar { width: 0; }

/* 스크롤 */
.box_select2 .list_select::-webkit-scrollbar, .biz_layer2 .layer_body::-webkit-scrollbar { width: 6px; }

.box_select2 .list_select::-webkit-scrollbar-thumb { background: linear-gradient(to right, #B9B9B9 50%, transparent 50%); }

.box_select2 .list_select { scrollbar-Face-Color: #B9B9B9; scrollbar-arrow-color: #B9B9B9; scrollbar-shadow-color: #fff; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff; scrollbar-track-color: #fff; }

.group_scroll .inner_scroll::-webkit-scrollbar { height: 6px; }

.group_scroll .inner_scroll::-webkit-scrollbar-thumb { background: linear-gradient(to top, transparent 50%, #B9B9B9 50%); }

/* 공통 버튼 */
.btn_main, .btn_sub, .btn_sub2, .btn_func, .box_input .lab_file2, .btn_sub3 { display: inline-block; min-width: 140px; padding: 0 20px; height: 50px; border: 1px solid #C8C8C8; text-align: center; font-weight: 500; line-height: 47px; font-size: 16px; background: #FFF; vertical-align: top; box-sizing: border-box; }

.btn_sub, .box_input .lab_file2 { height: 46px; padding: 0 15px; font-weight: 350; font-size: 14px; line-height: 48px; }

.wrap_admin .biz_layer2 .btn_main, .wrap_admin .biz_layer2 .btn_sub, .wrap_admin .biz_layer2 .btn_sub2, .wrap_admin .biz_layer2 .btn_func, .wrap_admin .biz_layer2 .box_input .lab_file2 { position: static; }

.btn_sub2 { min-width: 76px; height: 40px; padding: 0 15px; font-weight: 350; font-size: 14px; line-height: 40px; }

.btn_point { border: 1px solid #19234B; background: #19234B; color: #fff; }

.btn_point2 { border: 1px solid #F2F6FD; background: #F2F6FD; color: #326EDC; }

.btn_func { min-width: 57px; height: 30px; padding: 0 14px; font-weight: 350; font-size: 14px; line-height: 30px; border: 1px solid #D9D9D9; }

.btn_func.btn_point { border: 1px solid #D9D9D9; background: #FBFCFE; color: #326EDC; }

.btn_func.btn_point3 { padding: 0 20px; color: #F51045; }

.btn_func.btn_point3 .ico_emergency { width: 16px; height: 16px; margin: 6px 2px 0 -2px; background-position: -120px -420px; }

.btn_func.btn_type { min-width: 176px; height: 38px; padding: 0 10px; line-height: 38px; }

.btn_func.btn_type .ico_excel { width: 28px; height: 26px; margin: 5px 6px 0 2px; background-position: -140px -380px; }

.btn_list { overflow: hidden; position: relative; min-width: 330px; width: 330px; padding: 0 52px 0 20px; text-align: left; text-overflow: ellipsis; white-space: nowrap; font-weight: 350; border: 1px solid #F3F7FC; background: #F3F7FC; color: #19234B; }

.btn_list .ico_delete { display: none; position: absolute; top: 18px; right: 21px; width: 14px; height: 14px; background-position: -250px -200px; }

.btn_sub3 { min-width: 100px; height: 40px; padding: 0 15px; font-weight: 350; font-size: 14px; line-height: 40px; }

.btn_main:hover, .btn_sub:hover, .btn_sub3:hover, .box_input .inp_file:hover + .lab_file2 { border: 1px solid #646464; }

.btn_point:hover { border: 1px solid #364DAD; background: #364DAD; }

.btn_point2:hover { border: 1px solid #364DAD; background: #364DAD; color: #fff; }

.btn_func.btn_point3:hover { border: 1px solid #F51045; background: #FEF7F9; color: #F51045; }

.btn_func:hover { border: 1px solid #646464; background: #FAFAFA; }

.btn_func.btn_point:hover { border: 1px solid #326EDC; background: #FBFCFE; color: #326EDC; }

.btn_list:hover { border: 1px solid rgba(50, 110, 220, 0.3); }

.btn_list:hover .ico_delete { display: block; }

.btn_func2 { padding: 5px 9px 7px; font-size: 12px; line-height: 18px; border: 1px solid #ddd; border-radius: 2px; letter-spacing: -0.3px; vertical-align: top; }

.btn_func2:hover { border-color: #bbb; }

.btn_func2:disabled { border-color: #E4E4E4; color: #ccc; }

.btn_func2.btn_point { color: #326EDC; background: #fff; }

.btn_func2.btn_point:disabled { color: #ccc; }

.btn_func3 { padding: 5px 14px 6px; font-size: 13px; line-height: 21px; border: 1px solid #ddd; border-radius: 3px; vertical-align: top; }

.btn_func3:hover { border-color: #bbb; }

.btn_func3:disabled { border-color: #E4E4E4; color: #ccc; }

.btn_func3.btn_point { color: #326EDC; background: #fff; }

.btn_func3.btn_point:disabled { color: #ccc; }

.btn_func4 { min-width: 80px; padding: 8px 14px 8px; font-size: 14px; line-height: 22px; border: 1px solid #ddd; border-radius: 2px; vertical-align: top; }

.btn_func4:hover { border-color: #bbb; }

.btn_func4:disabled { border-color: #E4E4E4; color: #ccc; }

.btn_func4.btn_point { color: #326EDC; background: #fff; }

.btn_func4.btn_point:disabled { color: #ccc; }

.btn_func4.btn_primary { color: #fff; border-color: #19234B; background: #19234B; }

.btn_func4.btn_primary:hover { border-color: #1E3268; background: #1E3268; }

.btn_func4.btn_primary:disabled { background: #E4E4E4; }

.btn_func5 { min-width: 92px; height: 40px; padding: 0 14px; font-size: 14px; border: 1px solid #ddd; border-radius: 4px; vertical-align: top; }

.btn_func5:hover { border-color: #bbb; }

.btn_func5:disabled { border-color: #E4E4E4; color: #ccc; }

.btn_func5.btn_point { color: #191919; background: #fff; }

.btn_func5.btn_point:disabled { color: #ccc; }

span.btn_main, span.btn_main:hover, span.btn_sub, span.btn_sub:hover, span.btn_sub2, span.btn_sub2:hover, span.btn_sub3, span.btn_sub3:hover { border: 1px solid #F0F0F0; color: #E6E6E6; }

.box_input .inp_file[disabled] + .lab_file2 { border: 1px solid #F2F6FD; background: #F2F6FD; color: #326EDC; cursor: auto; }

span.btn_point, span.btn_point:hover { border: 1px solid #F5F5F7; background: #F8F9FA; color: #E1E3E8; }

span.btn_point2, span.btn_point2:hover { border: 1px solid #F2F6FD; background: #fff; color: #EBF1FB; }

span.btn_func, span.btn_func:hover, span.btn_func.btn_point, span.btn_func.btn_point:hover, span.btn_func.btn_point3, span.btn_func.btn_point3:hover { border: 1px solid #F0F0F0; background: #fff; color: #E6E6E6; }

span.btn_func .img_bizcenter, span.btn_func:hover .img_bizcenter { opacity: .2; }

.link_report, span.link_report { overflow: hidden; position: relative; min-width: 78px; height: 30px; padding: 0 8px 0 25px; text-align: center; font-weight: 350; font-size: 14px; line-height: 30px; border: 1px solid #D9D9D9; background: #fff; box-sizing: border-box; }

.link_report .ico_result { position: absolute; top: 7px; left: 5px; width: 13px; height: 13px; background-position: -40px -250px; }

.link_report:hover .ico_result { background-position: -60px -250px; }

.link_report:hover { border: 1px solid #326EDC; background: #FBFCFE; }

span.link_report, span.link_report:hover { border: 1px solid #F0F0F0; background: #fff; color: #E6E6E6; }

span.link_report .ico_result, span.link_report:hover .ico_result { background-position: -80px -250px; opacity: 1; }

/* 달력선택 버튼 */
.box_calendar2 .wrap_calendar .inner_calendar .tbl_calendar { width: 210px; margin: 16px auto 0; }

.box_calendar2 { position: relative; width: 320px; border: 1px solid #e6e6e6; background: #FDFEFF; }

.btn_calendar { display: flex; display: -ms-flexbox; overflow: hidden; position: relative; height: 40px; padding: 0 16px 0 20px; line-height: 40px; font-size: 16px; font-weight: 350; color: #C3CAE8; box-sizing: border-box; }

.btn_calendar .img_bizcenter { position: absolute; top: 10px; right: 16px; width: 18px; height: 19px; background-position: -210px -550px; }

.box_calendar2.on .wrap_calendar { display: block; width: 100%; }

.box_calendar2:hover { border: 1px solid #326EDC; }

.btn_calendar.on { border: 1px solid #326EDC; color: #222; }

.box_calendar2.in_active { background: #FDFDFF; border: 1px solid #F5F5F5; }

.box_calendar2.in_active:hover { border: 1px solid transparent; }

.box_calendar2.in_active .btn_calendar { color: #E6E6E6; }

.box_calendar2.in_active .btn_calendar .img_bizcenter { background-position: -230px -550px; }

.box_calendar2 .bundle_calendar { display: none; position: absolute; left: -176px; top: 39px; width: 600px; z-index: 1; }

.box_calendar2 .bundle_calendar .calendar_start, .box_calendar2 .bundle_calendar .calendar_end { float: left; width: 300px; }

.box_calendar2 .bundle_calendar .calendar_end { margin-left: -1px; }

.box_calendar2 .bundle_calendar .wrap_calendar { position: relative; top: 0; left: 0; padding: 26px 15px 19px; }

.box_calendar2 .bundle_calendar .header_calendar { border: 1px solid #D9D9D9; border-bottom: 0 none; font-size: 14px; line-height: 30px; font-weight: 500; color: #828282; background: #fff; text-align: center; }

.box_calendar2 .tbl_calendar { border-collapse: collapse; border-spacing: 0; }

.box_calendar2 .tbl_calendar .select .link_calendar { background: rgba(54, 77, 173, 0.05); }

.box_calendar2 .bundle_calendar .tbl_calendar .link_calendar { position: relative; width: 30px; height: 30px; margin: 0 auto; }

.box_calendar2.on .bundle_calendar { display: block; }

.box_calendar2 .bundle_calendar .bundle_footer { overflow: hidden; width: calc(100% - 1px); padding: 10px 16px; border: 1px solid #D9D9D9; border-top: 0 none; background: #fff; box-sizing: border-box; }

.box_calendar2 .bundle_footer .box_input .inp_txt, .box_calendar2 .bundle_footer .box_input:first-child .inp_txt { width: 130px; }

.box_calendar2 .bundle_calendar .tbl_calendar td { position: relative; padding: 0 4px; }

.box_calendar2 .bundle_calendar .tbl_calendar td.on + td.select:before { content: ''; position: absolute; top: 0; left: -4px; width: 8px; height: 30px; background-color: #f5f6fb; }

.box_calendar2 .bundle_calendar .tbl_calendar td.select + td.on:before { content: ''; position: absolute; top: 0; left: -4px; width: 8px; height: 30px; background-color: #f5f6fb; }

.box_calendar2 .bundle_calendar .tbl_calendar td.select + td.select:before { content: ''; position: absolute; top: 0; left: -4px; width: 8px; height: 30px; background-color: #f5f6fb; }

/* on/off 선택 버튼  */
.box_toggle { display: inline-block; vertical-align: top; }

.box_toggle .option_toggle { float: left; position: relative; width: 54px; }

.box_toggle .inp_toggle { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: none; opacity: 0.01; cursor: pointer; z-index: 100; }

.option_toggle .lab_toggle { display: block; width: 54px; height: 22px; border-radius: 11px; font-weight: 700; font-size: 13px; line-height: 22px; color: #fff; background: #828282; letter-spacing: -0.5px; box-sizing: border-box; }

.option_toggle .txt_status { float: left; margin-left: 24px; }

.option_toggle .ico_switch { position: absolute; top: 2px; left: 2px; width: 18px; height: 18px; border-radius: 50%; background: #fff; }

.option_toggle .inp_toggle:checked + .lab_toggle { background: #326EDC; }

.option_toggle .inp_toggle:checked + .lab_toggle .txt_status { float: left; margin-left: 11px; }

.option_toggle .inp_toggle:checked + .lab_toggle .ico_switch { left: auto; right: 2px; }

/* 이미지 등록 버튼 */
.box_img { display: inline-block; position: relative; width: 38px; height: 38px; border: 1px solid #E6E6E6; background: #FDFEFF; vertical-align: top; }

.box_img .tit_file { display: block; height: 100%; }

.box_img .img_bizcenter { width: 19px; height: 20px; margin-left: 3px; background-position: -210px -570px; }

.box_img .btn_image { width: 100%; height: 100%; }

.box_img:hover { border: 1px solid #326EDC; }

.box_img.in_active { border: 1px solid #F5F5F5; background: #FDFDFF; }

.box_img.in_active .img_bizcenter { background-position: -230px -570px; }

/* btn plus/minus */
.btn_plus, .btn_minus { display: inline-block; padding: 5px; vertical-align: top; }

.wrap_ico { display: block; width: 19px; height: 19px; border: 1px solid #E4E4E4; border-radius: 50%; }

.btn_plus:hover .wrap_ico, .btn_minus:hover .wrap_ico { border: 1px solid #326EDC; }

.btn_plus.in_active .wrap_ico, .btn_minus.in_active .wrap_ico { border: 1px solid #F5F5F5; background: #FDFDFF; }

.btn_plus .img_bizcenter { width: 11px; height: 11px; margin-top: 4px; background-position: -220px -390px; }

.btn_plus:hover .img_bizcenter { background-position: -220px -420px; }

.btn_plus.in_active .img_bizcenter { background-position: -220px -450px; }

.btn_minus .img_bizcenter { width: 11px; height: 1px; margin-top: 9px; background-position: -220px -380px; }

.btn_minus:hover .img_bizcenter { background-position: -220px -410px; }

.btn_minus.in_active .img_bizcenter { background-position: -220px -440px; }

/* btn_count */
.reform_bizform .btn_count { display: inline-block; position: relative; width: 104px; height: 38px; border: 1px solid #D9D9D9; background: #fff; vertical-align: top; }

.reform_bizform .txt_count { display: block; font-weight: 350; font-size: 16px; line-height: 38px; color: #C3CAE8; text-align: center; }

.reform_bizform .btn_count .btn_up, .reform_bizform .btn_count .btn_down { display: inline-block; position: absolute; top: 4px; padding: 5px; vertical-align: top; }

.reform_bizform .btn_count .btn_up { right: -1px; }

.reform_bizform .btn_count .btn_down { left: -1px; }

.reform_bizform .btn_count .wrap_ico { border: 0; }

.reform_bizform .btn_count:hover { border: 1px solid #326EDC; }

.reform_bizform .btn_count .btn_up:hover .wrap_ico, .reform_bizform .btn_count .btn_down:hover .wrap_ico { background: #f0f0f0; }

.reform_bizform .btn_up .img_bizcenter { width: 11px; height: 11px; margin-top: 4px; background-position: -220px -390px; }

.reform_bizform .btn_down .img_bizcenter { width: 11px; height: 11px; margin-top: 9px; background-position: -220px -380px; }

.reform_bizform .btn_count .txt_count { color: #222; }

.reform_bizform .btn_count .inp_txt { width: 43px; height: 40px; padding: 0 31px; font-size: 16px; line-height: 19px; border: none; outline: 0 none; background: transparent; text-align: center; }

.reform_bizform .btn_count .inp_txt:-ms-input-placeholder { color: #C3CAE8; opacity: 1; }

.reform_bizform .btn_count .inp_txt:-moz-placeholder { color: #C3CAE8; opacity: 1; }

.reform_bizform .btn_count .inp_txt::-moz-placeholder { color: #C3CAE8; opacity: 1; }

.reform_bizform .btn_count .inp_txt::-webkit-input-placeholder { color: #C3CAE8; opacity: 1; }

.reform_bizform .btn_count .inp_txt::placeholder { color: #C3CAE8; opacity: 1; }

/* btn_sub4 */
.btn_sub4 { height: 42px; padding: 0 14px; border: 1px solid rgba(180, 151, 151, 0.08); border-radius: 2px; font-size: 14px; font-weight: 500; color: #fff; background: #326EDC; }

.btn_sub4 .img_bizcenter { width: 13px; height: 13px; margin: 4px 6px 0 0; background-position: -150px -650px; }

.btn_sub4:hover { background: #2D5FBF; }

.btn_sub4:disabled { background: #CCC; pointer-events: none; }

/* 공통 인풋 */
.group_answer { margin-top: 28px; }

.inp_answer { display: none; }

.lab_answer { display: block; overflow: hidden; }

.lab_answer .txt_answer { display: block; padding: 2px 0 0 30px; font-size: 14px; word-wrap: break-word; }

.lab_answer .txt_answer .emph_answer { color: #364DAD; }

.lab_answer .img_bizcenter { float: left; }

.lab_answer .ico_check { width: 18px; height: 18px; margin-top: 3px; background-position: 0 -250px; }

.lab_answer .ico_radio { width: 18px; height: 18px; margin-top: 3px; background-position: 0 -270px; }

.inp_answer:checked + .lab_answer .ico_check { width: 18px; height: 18px; background-position: -20px -250px; }

.inp_answer:checked + .lab_answer .ico_radio { width: 18px; height: 18px; background-position: -20px -270px; }

.inp_answer:disabled + .lab_answer .ico_check { background-position: -260px -310px; }

.inp_answer:disabled + .lab_answer .ico_radio { background-position: -240px -330px; }

.lab_answer:hover .ico_check { background-position: -240px -310px; }

.lab_answer:hover .ico_radio { background-position: -280px -310px; }

.inp_answer:disabled + .lab_answer.type_deactived .ico_radio { background-position: -110px -665px; }

/* 스크롤있는 textarea */
.wrap_api .box_area .inp_txt, .type_layer.type_apiip .box_area .inp_txt { overflow-y: auto; width: calc(100% - 1px); height: calc(100% - 2px); margin: 1px 0; padding: 7px 20px; }

/* 공통 텍스트 입력 인풋 */
.box_input { overflow: hidden; width: 100%; }

.box_area { position: relative; width: 100%; padding: 7px 0; }

.box_area.box_onerow { height: 26px; }

.box_input .inp_txt { width: 100%; height: 40px; padding: 0 20px; font-weight: 350; font-size: 16px; line-height: 19px; border: 1px solid #E6E6E6; outline: none; background: #FDFEFF; box-sizing: border-box; }

.box_area .inp_txt { overflow: hidden; position: absolute; top: 0; left: 1px; right: 0; bottom: 0; z-index: 1; resize: none; width: calc(100% - 2px); height: calc(100% - 14px); margin: 7px 0; padding: 0 20px; font-weight: 350; font-size: 16px; line-height: 26px; border: 0 none; outline: none; background: transparent; box-sizing: border-box; }

.box_area .lab_txt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 5px 0; border: 1px solid #E6E6E6; background: #FDFEFF; box-sizing: border-box; }

.box_area .inp_txt:not(.type_doc):hover + .lab_txt { border: 1px solid #326EDC; }

.box_area.w_300 { display: inline-block; width: 300px; margin-right: 10px; vertical-align: top; }

.box_area.w_512 { display: inline-block; width: 512px; margin-right: 10px; vertical-align: top; }

.box_input .inp_txt:focus, .box_area .inp_txt:focus + .lab_txt { border: 1px solid #326EDC; background: #FFF; }

.box_input .inp_txt:-ms-input-placeholder, .box_area .inp_txt:-ms-input-placeholder { color: #C3CAE8; opacity: 1; }

.box_input .inp_txt:-moz-placeholder, .box_area .inp_txt:-moz-placeholder { color: #C3CAE8; opacity: 1; }

.box_input .inp_txt::-moz-placeholder, .box_area .inp_txt::-moz-placeholder { color: #C3CAE8; opacity: 1; }

.box_input .inp_txt::-webkit-input-placeholder, .box_area .inp_txt::-webkit-input-placeholder { color: #C3CAE8; opacity: 1; }

.box_input .inp_txt::placeholder, .box_area .inp_txt::placeholder { color: #C3CAE8; opacity: 1; }

.box_area .inp_txt[readonly], .box_input .inp_txt[readonly] { color: #828282; }

.box_area .inp_txt[readonly] + .lab_txt, .box_input .inp_txt[readonly] + .lab_txt { border: 1px solid #F5F5F5; background: #FAFAFA; }

.box_input .inp_txt[readonly]:-ms-input-placeholder, .box_area .inp_txt[readonly]:-ms-input-placeholder { color: #828282; opacity: 1; }

.box_input .inp_txt[readonly]:-moz-placeholder, .box_area .inp_txt[readonly]:-moz-placeholder { color: #828282; opacity: 1; }

.box_input .inp_txt[readonly]::-moz-placeholder, .box_area .inp_txt[readonly]::-moz-placeholder { color: #828282; opacity: 1; }

.box_input .inp_txt[readonly]::-webkit-input-placeholder, .box_area .inp_txt[readonly]::-webkit-input-placeholder { color: #828282; opacity: 1; }

.box_input .inp_txt[readonly]::placeholder, .box_area .inp_txt[readonly]::placeholder { color: #828282; opacity: 1; }

.box_area .inp_txt:not(.type_doc)[disabled], .box_input .inp_txt:not(.type_doc)[disabled] { color: #E6E6E6; }

.box_input .inp_txt[disabled]:-ms-input-placeholder, .box_area .inp_txt[disabled]:-ms-input-placeholder { color: #E6E6E6; opacity: 1; }

.box_input .inp_txt[disabled]:-moz-placeholder, .box_area .inp_txt[disabled]:-moz-placeholder { color: #E6E6E6; opacity: 1; }

.box_input .inp_txt[disabled]::-moz-placeholder, .box_area .inp_txt[disabled]::-moz-placeholder { color: #E6E6E6; opacity: 1; }

.box_input .inp_txt[disabled]::-webkit-input-placeholder, .box_area .inp_txt[disabled]::-webkit-input-placeholder { color: #E6E6E6; opacity: 1; }

.box_input .inp_txt[disabled]::placeholder, .box_area .inp_txt[disabled]::placeholder { color: #E6E6E6; opacity: 1; }

.box_area .inp_txt:not(.type_doc)[disabled] + .lab_txt, .box_area .inp_txt:not(.type_doc)[disabled]:hover + .lab_txt, .box_input .inp_txt:not(.type_doc)[disabled]:hover + .lab_txt { border: 1px solid #F5F5F5; }

.date_input .box_input .inp_txt[disabled]:hover + .lab_txt, .date_input .box_input.on_error .lab_txt, .date_input .box_input.on_error .inp_txt:hover + .lab_txt { border: 0 none; }

.box_input.on_error .inp_txt, .box_area.on_error .lab_txt, .on_error .inp_txt:hover + .lab_txt { border: 1px solid #F51045; background: #fff; }

.box_input.on_error .inp_txt:-ms-input-placeholder, .box_area.on_error .inp_txt:-ms-input-placeholder { color: #F51045; opacity: 1; }

.box_input.on_error .inp_txt:-moz-placeholder, .box_area.on_error .inp_txt:-moz-placeholder { color: #F51045; opacity: 1; }

.box_input.on_error .inp_txt::-moz-placeholder, .box_area.on_error .inp_txt::-moz-placeholder { color: #F51045; opacity: 1; }

.box_input.on_error .inp_txt::-webkit-input-placeholder, .box_area.on_error .inp_txt::-webkit-input-placeholder { color: #F51045; opacity: 1; }

.box_input.on_error .inp_txt::placeholder, .box_area.on_error .inp_txt::placeholder { color: #F51045; opacity: 1; }

.box_input.on_error .inp_txt:focus:-ms-input-placeholder, .box_area.on_error .inp_txt:focus:-ms-input-placeholder { opacity: 0; }

.box_input.on_error .inp_txt:focus:-moz-placeholder, .box_area.on_error .inp_txt:focus:-moz-placeholder { opacity: 0; }

.box_input.on_error .inp_txt:focus::-moz-placeholder, .box_area.on_error .inp_txt:focus::-moz-placeholder { opacity: 0; }

.box_input.on_error .inp_txt:focus::-webkit-input-placeholder, .box_area.on_error .inp_txt:focus::-webkit-input-placeholder { opacity: 0; }

.box_input.on_error .inp_txt:focus::placeholder, .box_area.on_error .inp_txt:focus::placeholder { opacity: 0; }

.box_input.center_input .inp_txt, .box_area.center_input .inp_txt { text-align: center; }

.box_area.limit_input .inp_txt { padding-right: 111px; }

.box_area.limit_input .emph_limit { overflow: hidden; position: absolute; bottom: 7px; right: 20px; font-weight: 350; font-size: 0; line-height: 0; color: #D2D2D2; }

.box_area.limit_input .emph_limit span { float: left; }

.box_area.limit_input .emph_limit .limit_num { font-size: 14px; line-height: 21px; }

.box_area.limit_input .inp_txt[disabled] + .lab_txt .emph_limit { color: #F0F0F0; }

.box_area.limit_input .inp_txt[readonly] + .lab_txt .emph_limit { color: #D2D2D2; }

.box_area .inp_txt:focus + .lab_txt .current_letter { color: #222; }

.box_area .inp_txt:not(:-moz-input-placeholder) + .lab_txt .current_letter { color: #222; }

.box_area .inp_txt:not(:-ms-input-placeholder) + .lab_txt .current_letter { color: #222; }

.box_area .inp_txt:not(::-ms-input-placeholder) + .lab_txt .current_letter { color: #222; }

.box_area .inp_txt:not(::-webkit-input-placeholder) + .lab_txt .current_letter { color: #222; }

.box_area .inp_txt:not(:placeholder-shown) + .lab_txt .current_letter { color: #222; }

.box_area.type_2 .inp_txt { padding: 0 15px; font-size: 14px; }

.box_area.type_2 .inp_txt:not(:placeholder-shown) + .txt_byte .num_write { color: #222; }

.box_area.type_2 .inp_txt:-ms-input-placeholder { color: #C3CAE8; }

.box_area.type_2 .inp_txt:-moz-placeholder { color: #C3CAE8; }

.box_area.type_2 .inp_txt::-moz-placeholder { color: #C3CAE8; }

.box_area.type_2 .inp_txt::-webkit-input-placeholder { color: #C3CAE8; }

.box_area.type_2 .lab_txt { background: #fff; border-radius: 2px; }

.box_area.type_2.limit_input .inp_txt { padding-right: 80px; }

.box_area.type_2 .inp_txt, .box_area.type_2 .inp_txt:-webkit-autofill, .box_area.type_2 .inp_txt:-webkit-autofill:hover, .box_area.type_2 .inp_txt:-webkit-autofill:focus, .box_area.type_2 .inp_txt:-webkit-autofill:active { transition: background-color 500000s ease-in-out 0s; -webkit-transition: background-color 9999s ease-out; -webkit-box-shadow: 0 0 0px 1000px transparent inset !important; }

.box_area.type_2 .inp_txt[readonly] { -webkit-text-fill-color: #828282 !important; }

.search_input { position: relative; width: 250px; height: 52px; }

.search_input .inp_txt { height: 52px; padding: 0 46px 0 20px; border: 1px solid #C8C8C8; background: #fff; box-sizing: border-box; }

.search_input .inp_txt:focus, .search_input .inp_txt:hover { border: 1px solid #326EDC; }

.search_input .inp_txt[disabled], .search_input .inp_txt[disabled]:hover { border: 1px solid #F5F5F5; background: #FDFDFF; }

.search_input .btn_search { position: absolute; top: 0; right: 0; padding: 17px 19px; font-size: 0; }

.search_input .img_bizcenter { width: 16px; height: 17px; background-position: -180px -260px; }

.search_input .inp_txt:focus + .img_bizcenter { background-position: -160px -260px; }

.search_input .inp_txt:not(:-moz-input-placeholder) { border: 1px solid #326EDC; }

.search_input .inp_txt:not(:-ms-input-placeholder) { border: 1px solid #326EDC; }

.search_input .inp_txt:not(::-ms-input-placeholder) { border: 1px solid #326EDC; }

.search_input .inp_txt:not(::-webkit-input-placeholder) { border: 1px solid #326EDC; }

.search_input .inp_txt:not(:placeholder-shown) { border: 1px solid #326EDC; }

.search_input .inp_txt:not(:-moz-input-placeholder) + .btn_search .img_bizcenter { background-position: -160px -260px; }

.search_input .inp_txt:not(:-ms-input-placeholder) + .btn_search .img_bizcenter { background-position: -160px -260px; }

.search_input .inp_txt:not(::-ms-input-placeholder) + .btn_search .img_bizcenter { background-position: -160px -260px; }

.search_input .inp_txt:not(::-webkit-input-placeholder) + .btn_search .img_bizcenter { background-position: -160px -260px; }

.search_input .inp_txt:not(:placeholder-shown) + .btn_search .img_bizcenter { background-position: -160px -260px; }

.search_input .inp_txt:-ms-input-placeholder { color: #D9D9D9; opacity: 1; }

.search_input .inp_txt:-moz-placeholder { color: #D9D9D9; opacity: 1; }

.search_input .inp_txt::-moz-placeholder { color: #D9D9D9; opacity: 1; }

.search_input .inp_txt::-webkit-input-placeholder { color: #D9D9D9; opacity: 1; }

.search_input .inp_txt::placeholder { color: #D9D9D9; opacity: 1; }

.date_input, .num_input { overflow: hidden; line-height: 40px; }

.date_input .box_input, .num_input .box_input { float: left; width: auto; }

.date_input .box_input .inp_txt { display: inline-block; width: 78px; vertical-align: top; }

.num_input .box_input .inp_txt { display: inline-block; width: 127px; vertical-align: top; }

.os_mac .num_input .box_input .inp_txt { width: 133px; }

.date_input .box_input:first-child .inp_txt { width: 87px; }

.date_input .lab_txt { display: inline-block; margin: 0 36px 0 2px; line-height: 42px; font-size: 16px; vertical-align: top; }

/* 공통 파일 인풋 */
.box_input .inp_file { display: none; }

.box_input .lab_file { display: inline-block; padding-bottom: 16px; font-size: 16px; color: #C3CAE8; cursor: pointer; vertical-align: top; }

.box_input .lab_file .inner_lab { display: inline-block; overflow: hidden; position: relative; width: 190px; height: 190px; border: 1px solid #E6E6E6; background: #FDFEFF; vertical-align: top; }

.box_input .inner_lab .txt_file { position: absolute; top: 7px; left: 19px; width: 100%; line-height: 29px; }

.box_input .txt_file .ico_upload { width: 18px; height: 19px; margin: 6px 10px 0 2px; background-position: -140px -260px; opacity: 0.2; }

.box_input .lab_file .emph_file { display: inline-block; margin-left: 4px; font-weight: 350; line-height: 23px; vertical-align: bottom; color: #D2D2D2; }

.box_input .inner_lab .img_g { display: none; margin: 0; }

.box_input .inner_lab .btn_delete { display: none; position: absolute; top: 0px; right: 0px; }

.box_input .inner_lab .ico_delete { width: 24px; height: 24px; background-position: -240px -260px; }

.box_input .inner_lab:hover { border: 1px solid #326EDC; background: #FDFDFF; }

.box_input .inp_file.inp_uploaded + .lab_file .img_g { display: inline-block; }

.box_input .inp_file.inp_uploaded + .lab_file .btn_delete { display: block; }

.box_input .inp_file.inp_uploaded + .lab_file .txt_file { display: none; }

.box_input .lab_file2 { cursor: pointer; }

/* 공통 셀렉트 */
.group_select .box_select2 { float: left; margin-left: 10px; }

.group_select .box_select2:first-child, .group_select .txt_mark + .box_select2 { margin-left: 0; }

.group_select .txt_mark { float: left; padding: 0 2px; line-height: 42px; }

.box_select2 { position: relative; width: 100%; border: 1px solid #D9D9D9; background: #FFF; box-sizing: border-box; }

.box_select2:hover { border: 1px solid #646464; }

.box_select2:active { background: #FAFAFA; }

.box_select2.on:hover { border: 1px solid #D9D9D9; }

.box_select2.in_active { border: 1px solid #F0F0F0; background: #FAFAFA; color: #E6E6E6; }

.box_select2.on_error { border: 1px solid #F51045; color: #F51045; }

.box_select2.on_error .link_select { color: #F51045; }

.box_select2.w_570 { width: 570px; }

.box_select2.w_440 { width: 440px; }

.box_select2.w_380 { width: 380px; }

.box_select2.w_300 { width: 300px; }

.box_select2.w_140 { width: 140px; }

.box_select2.w_100 { width: 100px; }

.box_select2.w_100 .list_select { max-height: 320px; }

.box_select2.type_max .list_select { overflow: visible; }

dd .box_select2.type_short .list_select { max-height: 224px; }

.group_answer .box_select2.type_short .list_select { max-height: 272px; }

.box_select2 .link_select { overflow: hidden; position: relative; display: flex; display: -ms-flexbox; height: 40px; padding: 0 53px 0 20px; line-height: 40px; font-weight: 350; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }

.box_select2.w_100 .link_select { padding: 0 40px 0 20px; }

.box_select2.select_chanal .link_select { padding: 0 43px 0 20px; }

.box_select2 .link_select .img_bizcenter { position: absolute; top: 17px; right: 22px; width: 12px; height: 6px; background-position: -230px -250px; }

.box_select2.on .link_select .img_bizcenter { background-position: -230px -240px; }

.box_select2.in_active .link_select .img_bizcenter { background-position: -250px -250px; }

.box_select2 .list_select { display: none; overflow-x: hidden; overflow-y: auto; position: absolute; top: 40px; left: -1px; z-index: 5; width: calc(100% + 2px); max-height: 580px; margin: 0; padding: 9px 0; border: 1px solid #D9D9D9; background: #FFF; box-sizing: border-box; }

.box_select2.select_chanal .list_select { max-height: 239px; }

.box_select2 .list_select li { height: 40px; }

.box_select2.on .list_select, .box_select2.on .wrap_calendar { display: block; }

.box_select2 .list_select .link_subselect { display: flex; display: -ms-flexbox; overflow: hidden; height: 40px; padding: 0 53px 0 20px; line-height: 40px; font-size: 16px; color: #262626; }

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

.box_select2 .txt_end { flex: none; -ms-flex: none; }

.box_select2 .list_select .link_subselect:hover, .box_select2 .list_select .link_chanal:hover, .box_select3 .list_select .link_subselect:hover { background: #F2F6FD; }

.box_select2 .list_select .on .link_subselect, .box_select3 .list_select .on .link_subselect { background: #F2F6FD; }

.box_select2 .list_select .link_chanal { display: block; overflow: hidden; height: 40px; padding: 0 40px 0 20px; }

.box_select2.w_570 .link_select { padding: 0 120px 0 20px; }

.box_select2.select_chanal .link_select .txt_label2 { right: 47px; }

.box_select2.w_570 .list_select .link_chanal { padding: 0 100px 0 20px; }

.box_select2 .list_select .link_chanal:after { display: block; clear: both; content: ''; }

.box_select2 .tit_chanal { display: flex; display: -ms-flexbox; float: left; overflow: hidden; max-width: 146px; margin-right: 2px; line-height: 40px; font-size: 16px; color: #000; }

.box_select2 .tit_chanal + span { line-height: 40px; font-size: 15px; color: #828282; }

.box_select2 li .group_tooltip { display: block; }

.box_select2 .list_select li.no_data { min-height: auto; margin-top: 0; padding: 70px 0; }

.box_select2 .list_select li + li.no_data { padding: 0; }

.box_select2 .group_tooltip .ly_tooltip { width: 361px; }

.box_select2 .group_tooltip .ly_tooltip.ly_bottom { top: 31px; }

.box_select2 .group_tooltip .ly_tooltip.ly_left { left: -1px; }

.box_select2.select_chanal .group_tooltip { position: absolute; top: 0; right: -376px; }

.box_select2.select_chanal.on_tip .group_tooltip .ly_tooltip { display: block; position: relative; }

.box_select2.select_chanal .group_tooltip .img_bizcenter { width: 12px; height: 18px; left: -12px; background-position: -260px -330px; }

.box_select2.select_chanal .txt_label2 { display: inline-block; position: absolute; top: 8px; right: 20px; height: 22px; padding: 0 10px; font-size: 14px; line-height: 23px; border-radius: 13px; border: 1px solid #FBFCFE; background: #F4F5F9; color: #364DAD; vertical-align: top; cursor: default; }

.box_select2.type_2 { border-radius: 2px; }

.box_select2.type_2 .link_select { padding-left: 12px; font-size: 14px; }

.box_select2.type_2 .link_select .img_bizcenter { opacity: 0.55; }

.box_select2.type_date .link_select::before { display: inline-block; margin: 12px 8px 0 0; overflow: hidden; font-size: 0; line-height: 0; width: 16px; height: 16px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/img_bizcenter.png) no-repeat -250px -600px; text-indent: -9999px; vertical-align: top; content: ''; }

.box_select2.type_date.in_active .link_select::before { background-position: -250px -620px; }

.box_select2.type_2 .txt_select { color: #222; }

.box_select2.type_2 .txt_select.type_none { color: #C3CAE8; }

.box_select2.type_2.on_error .tit_calendar { color: #222; }

.box_select3 { display: inline-block; position: relative; margin-left: -3px; vertical-align: top; }

.box_select3 .list_select { display: none; position: absolute; top: -18px; left: -4px; z-index: 7; width: 120px; margin: 0; padding: 9px 0; border: 1px solid #D9D9D9; background: #FFF; box-sizing: border-box; }

.box_select3.on .list_select { display: block; }

.box_select3 .link_select { font-size: 14px; font-weight: 350; line-height: 21px; border: 0 none; color: #3072D9; }

.box_select3 .link_select .img_bizcenter { top: 0; right: -5px; width: 12px; height: 6px; margin: 7px 0 0 5px; background-position: -100px -260px; }

.box_select3 .list_select .link_subselect { display: block; overflow: hidden; height: 40px; padding: 0 20px; line-height: 44px; font-size: 16px; font-weight: 350; text-overflow: ellipsis; white-space: nowrap; color: #222; }

.wrap_calendar { display: none; position: absolute; top: 39px; left: -1px; z-index: 5; width: calc(100% + 2px); margin: 0; padding: 17px 8px 16px; border: 1px solid #D9D9D9; background: #FFF; box-sizing: border-box; }

.wrap_calendar .inner_calendar { overflow: hidden; position: relative; }

.wrap_calendar .inner_calendar .tit_calendar { display: block; font-size: 20px; font-weight: 500; text-align: center; }

.wrap_calendar .tit_calendar .txt_calendar { margin-left: 5px; }

.wrap_calendar .tit_calendar .txt_calendar:first-child { margin-left: 0; }

.wrap_calendar .inner_calendar .tbl_calendar { width: 100%; margin-top: 16px; }

.wrap_calendar .tbl_calendar thead th { font-size: 12px; font-weight: 350; line-height: 30px; color: #C8C8C8; }

.wrap_calendar .tbl_calendar .link_calendar { display: block; width: 30px; height: 28px; margin: -1px auto; font-size: 14px; font-weight: 350; text-align: center; line-height: 32px; color: #808080; }

.wrap_calendar .tbl_calendar .link_calendar:hover { font-weight: 500; line-height: 28px; background: #F2F6FD; }

.wrap_calendar .tbl_calendar .on .link_calendar, .wrap_calendar .tbl_calendar .on .link_calendar:hover { font-weight: 500; background: rgba(50, 110, 220, 0.3); line-height: 28px; color: #222; }

.tbl_calendar td:first-child .link_calendar, .tbl_calendar td:last-child .link_calendar { color: #B4B4B4; }

.wrap_calendar .inner_calendar .btn_move { position: absolute; top: 1px; height: 29px; padding: 8px; }

.wrap_calendar .inner_calendar .btn_move:hover { background: #F2F6FD; }

.wrap_calendar .inner_calendar .btn_prev { left: 6px; }

.wrap_calendar .inner_calendar .btn_next { right: 6px; }

.wrap_calendar .btn_move .img_bizcenter { width: 15px; height: 14px; }

.wrap_calendar .btn_prev .img_bizcenter { background-position: -200px -260px; }

.wrap_calendar .btn_next .img_bizcenter { background-position: -220px -260px; }

/* 인풋, 셀렉트 add/check type */
.area_add .tit_add { display: block; margin-top: 17px; font-size: 14px; line-height: 14px; color: #828282; }

.area_add .inner_add { position: relative; margin-top: 10px; }

.area_add .inner_add:first-child { margin-top: 0; }

.area_add .add_fit { display: inline-block; position: relative; right: inherit; width: auto; }

.area_add.type_add2 .box_area { margin-top: 10px; }

.area_add.type_add2 .box_area:first-child { margin-top: 0; }

.area_add .inner_add .btn_delete { position: absolute; top: 50%; right: -38px; margin-top: -20px; padding: 12px 13px 16px; font-size: 0; }

.detail_agree .area_add.type_add2 .btn_delete { top: calc(50% + 27px); }

.area_add .btn_delete .ico_delete { width: 13px; height: 13px; background-position: -250px -200px; }

.area_add .link_txt { margin-top: 16px; vertical-align: top; }

.area_add.type_check .lab_answer { display: inline-block; margin: 0; vertical-align: top; }

.area_add.type_check .lab_answer span[class*="ico"] { margin-top: 9px; }

.area_add.type_check .box_area, .area_add.type_check .group_select { display: inline-block; margin-left: 7px; vertical-align: top; }

.area_add.type_check .box_area { width: calc(100% - 30px); }

.area_add.type_check .link_txt { margin-left: 49px; }

.detail_edit .inner_edit .type_check .box_area { margin-top: 0; }

/* 공통 페이징 */
.group_paging { margin-top: 40px; text-align: center; }

.group_paging .inner_paging { display: inline-block; position: relative; padding: 0 36px; }

.list_paging { display: inline-block; text-align: center; font-size: 0; vertical-align: top; }

.list_paging li { display: inline-block; height: 20px; margin-left: 9px; vertical-align: top; }

.list_paging li:first-child { margin: 0; }

.list_paging .link_paging { position: relative; min-width: 16px; height: 20px; padding: 0 5px; font-weight: 400; font-size: 16px; line-height: 17px; color: #828282; }

.list_paging .on .link_paging { font-weight: 500; color: #000; }

.list_paging li .link_paging::after { display: none; position: absolute; width: 100%; height: 2px; bottom: -2px; left: 50%; margin-left: -50%; content: ''; }

.list_paging li:hover .link_paging::after { display: block; background: #999; content: ''; }

.list_paging .on .link_paging::after, .list_paging .on:hover .link_paging::after { display: block; background: #000; content: ''; }

.group_paging .inner_paging .btn_paging { position: absolute; top: 0; padding: 3px 10px; font-size: 0; }

.group_paging .inner_paging .btn_prev { left: 0; }

.group_paging .inner_paging .btn_next { right: 0; }

.group_paging .inner_paging .btn_paging .img_bizcenter { width: 7px; height: 12px; }

.group_paging .inner_paging .btn_prev .img_bizcenter { background-position: -180px -300px; }

.group_paging .inner_paging .btn_next .img_bizcenter { background-position: -190px -300px; }

.group_paging .btn_prev:hover .img_bizcenter { background-position: -200px -300px; }

.group_paging .btn_next:hover .img_bizcenter { background-position: -210px -300px; }

/* 공통 아이콘 */
.no_data, .no_data2 { display: table; table-layout: fixed; width: 100%; }

.error_g { display: table-cell; width: 100%; vertical-align: middle; }

.no_data2 .error_g { color: #828282; }

.no_data .error_g, .no_data2 .error_g, .no_data .error_g .btn_error { font-size: 16px; text-align: center; line-height: 44px; color: #828282; }

.no_data .error_g .btn_error { line-height: 48px; }

.no_data2 .error_g .tit_error { display: block; margin-top: 46px; font-size: 28px; line-height: 28px; color: #000; }

.no_data2 .error_g .desc_error { margin-top: 14px; font-size: 16px; line-height: 26px; }

.no_data2 .wrap_btn { margin-top: 90px; }

.wrap_main .no_data2 .wrap_btn .btn_main { min-width: 110px; }

.no_data2 .error_g dl { display: table; min-width: 453px; height: 59px; margin: 18px auto 0; padding: 0 30px; text-align: center; font-size: 16px; line-height: 59px; border: 1px solid rgba(151, 151, 151, 0.15); background: #FBFBFB; box-sizing: border-box; color: #222; }

.no_data2 .error_g dl dt { display: inline-block; font-size: 14px; color: #828282; vertical-align: top; }

.no_data2 .error_g dl dd { display: inline-block; margin-left: 18px; vertical-align: top; }

.detail_bundle .wrap_agree button.error_g { margin-top: -13px; line-height: 49px; }

.ico_loading { width: 18px; height: 18px; margin: 9px 0 0 5px; background-position: -90px -290px; -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

.ico_loadingb { width: 16px; height: 16px; margin: 15px 0 0 8px; background-position: -230px -220px; -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

.ico_bigloading { width: 22px; height: 22px; background-position: -90px -310px; -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

.ico_bigloading2 { width: 40px; height: 40px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/temp/test.png); -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

.ico_loading_w { width: 18px; height: 18px; margin: 9px 0 0 5px; background-position: -210px -330px; -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

.ico_bigloading_w { width: 22px; height: 22px; background-position: -210px -350px; -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

.ico_errordata { width: 38px; height: 38px; margin: 4px 6px 0 0; background-position: -50px -290px; }

.ico_bigerrordata { width: 48px; height: 48px; margin: 0 11px 0 0; background-position: 0 -290px; }

.btn_error:hover .ico_errordata { background-position: -170px -330px; }

.btn_error:hover .ico_bigerrordata { background-position: -120px -330px; }

.ico_bigcaution { width: 115px; height: 100px; margin: -5px 11px 0 0; background-position: 0 -340px; }

.ico_errorinfo { width: 16px; height: 16px; margin: 13px 6px 0 0; background-position: -270px -260px; }

.ico_authority { width: 209px; height: 114px; background-position: 0 -440px; }

@-webkit-keyframes loadingRotate { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

@-moz-keyframes loadingRotate { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

@-ms-keyframes loadingRotate { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

@-o-keyframes loadingRotate { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

@keyframes loadingRotate { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

/* 공통 튤팁 */
.tip_info, .tip_error { display: block; margin-top: 10px; font-weight: 350; font-size: 13px; line-height: 16px; clear: both; }

.tip_info { color: #828282; }

.tip_error { color: #F51045; }

.group_tooltip { display: inline-block; position: relative; padding: 2px 6px; line-height: 0; text-align: left; vertical-align: top; }

.group_tooltip .ico_user { width: 14px; height: 14px; background-position: -120px -160px; }

.group_tooltip .ico_user::after { display: none; overflow: hidden; position: absolute; top: 19px; left: 6px; width: 13px; height: 9px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_user_231120.png) no-repeat; background-size: 700px 200px; background-position: -155px -160px; z-index: 99; content: ''; }

.group_tooltip:hover .ico_user { background-position-y: -176px; }

.group_tooltip:hover .ico_user::after, .group_tooltip:hover .ly_tooltip { display: block; }

.group_tooltip .ly_tooltip { display: none; position: absolute; top: 26px; width: 356px; padding: 16px 18px; border: 1px solid #DEDEDE; box-sizing: border-box; line-height: 20px; background: #FFF; font-weight: 350; font-size: 14px; color: #828282; word-break: keep-all; z-index: 9; }

.group_tooltip .ly_tooltip.w_304 { width: 304px; }

.group_tooltip .ly_tooltip.ly_top { bottom: 24px; margin-bottom: 10px; }

.group_tooltip .ly_tooltip.ly_top .img_bizcenter { bottom: -11px; background-position-x: -150px; }

.group_tooltip .ly_tooltip.ly_right { right: -22px; }

.group_tooltip .ly_tooltip.ly_left { left: -35px; }

.group_tooltip .ly_tooltip.ly_center { left: 50%; margin-left: -170px; }

.group_tooltip .ly_tooltip.ly_left .img_bizcenter { left: 35px; }

.group_tooltip .ly_tooltip.ly_center .img_bizcenter { left: 50%; margin-left: -5px; }

.group_tooltip .list_tooltip { margin-top: 16px; padding-top: 16px; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.group_tooltip li { line-height: 24px; }

.group_tooltip li .condi_g { width: 56px; font-size: 14px; }

.group_tooltip .link_tooltip { color: #326EDC; text-decoration: underline; }

.group_tooltip .link_tooltip .txt_dash { padding-left: 10px; }

.cont_pluginlist .group_tooltip { margin-top: 12px; }

.cont_pluginlist .group_tooltip .ly_tooltip { width: 440px; padding: 20px 10px 17px 19px; }

.cont_pluginlist .group_tooltip .list_tooltip { margin-top: 15px; padding-top: 14px; }

.cont_pluginlist .group_tooltip li { line-height: 28px; }

.cont_pluginlist .group_tooltip li .condi_g { width: 72px; }

.cont_pluginenroll .group_tooltip .ly_tooltip { width: 302px; padding: 16px 15px; }

.wrap_admin .link_txt { display: inline-block; overflow: hidden; position: relative; margin-left: 20px; text-decoration: underline; font-weight: 350; font-size: 16px; color: #326EDC; vertical-align: top; }

.wrap_admin .link_txt.link_point { color: #222; text-decoration: none; }

.wrap_admin .tit_info .link_txt { margin: 10px 0 0 17px; font-size: 13px; color: #828282; text-decoration: underline; }

.wrap_admin .link_txt:hover { text-decoration: underline; }

/* 톡비즈폼/톡비즈플러그인 - 공통 */
.wrap_main { height: 100%; }

.cont_pluginenroll .wrap_main { margin-top: 37px; padding-top: 65px; border-top: 1px solid #E4E4E4; }

.wrap_main .info_main { margin: 0 0 56px; }

.wrap_main .info_main .tit_main { font-weight: 500; font-size: 22px; line-height: 34px; color: #000; }

.wrap_main .info_main .desc_main { margin-top: 12px; font-weight: 350; font-size: 16px; line-height: 26px; }

.wrap_main .info_main .desc_main .c_blue { margin-left: 8px; }

.cont_pluginenroll .wrap_main .desc_main { margin-top: 7px; color: #828282; }

.wrap_main .img_g { width: 100%; vertical-align: top; }

.wrap_main .info_main .btn_main { margin-top: 24px; min-width: 144px; }

.wrap_main .no_data, .cont_pluginlist .no_data { height: calc(100vh - 549px); }

.wrap_main .no_data2 { height: calc(100vh - 605px); margin-top: 31px; }

.wrap_btn { margin-top: 57px; font-size: 0; text-align: center; }

.wrap_btn.btn_full { margin-top: 0; }

.wrap_btn.right { overflow: hidden; margin-top: 40px; }

.wrap_btn .btn_main + .btn_main { margin-left: 10px; }

.wrap_btn.right .btn_main { float: right; min-width: 200px; }

.wrap_admin .wrap_btn .btn_main { min-width: 110px; }

.wrap_admin .wrap_main .wrap_btn .btn_main { min-width: 208px; }

.wrap_btn.btn_full .btn_main { display: block; width: 100%; margin: 10px 0 0 0; }

.top_util .search_input { float: right; }

.top_util .box_select2 { display: inline-block; width: 241px; height: 50px; vertical-align: top; }

.top_util .box_select2 .link_select { height: 48px; line-height: 50px; }

.top_util .box_select2 .link_select .img_bizcenter { top: 21px; }

.top_util .box_select2 .list_select { top: 48px; }

.top_util .btn_main { min-width: 76px; }

/* 톡비즈폼/톡비즈플러그인 - 목록 */
.wrap_admin div[class*="cont_bizform"] #mArticle { width: 1184px; margin: 0 auto; }

.wrap_admin div[class*="cont_plugin"] #mArticle { width: 1184px; margin: 0 auto; }

.cont_bizformlist .inner_bundle { overflow: visible; }

.tbl_g2 { overflow: visible; table-layout: fixed; z-index: 1; width: 100%; margin-top: 16px; text-align: left; border-spacing: 0; }

.tbl_g2 thead th { line-height: 44px; padding: 4px 16px; text-align: left; font-size: 16px; font-weight: 350; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; background: #FBFBFB; color: #828282; }

.tbl_g2 tbody td { height: 1px; font-weight: 350; font-size: 16px; line-height: 23px; border-bottom: 1px solid #EFEFEF; vertical-align: top; }

.tbl_g2 thead th + th, .tbl_g2 tbody td + td { border-left: 1px solid #EDEDED; }

.tbl_g2 tbody .txt_justify { display: inline-block; text-align-last: justify; min-width: 165px; width: auto; vertical-align: top; }

.info_date .emph_data { color: #364DAD; }

.info_date .emph_data2 { color: #364DAD; }

.tbl_g2 .link_detail .info_date { display: block; text-align-last: start; color: #828282; }

.tbl_g2 .link_detail .info_date .emph_data { margin-left: 9px; }

.tbl_g2 thead th:first-child { padding-left: 30px; }

.cont_pluginlist .tbl_g2 thead th:first-child { padding-left: 40px; }

.cont_pluginlist .tbl_g2 th:last-child .ly_tooltip { width: 410px; }

.cont_pluginlist .tbl_g2 th:last-child .condi_g { width: 119px; }

.tbl_g2 tr:hover { background: #F2F6FD; }

.cont_pluginenroll .tbl_g2 tr:hover { background: #fff; }

.tbl_g2 tr td:first-child .link_detail { display: block; padding: 25px 18px 22px 16px; text-align: center; }

.tbl_g2 tr td:first-child .group_tooltip { float: left; margin: 26px 0 0 6px; }

.tbl_g2 .link_detail { display: inline-block; min-height: 95px; width: 100%; height: 100%; padding: 25px 12px 22px 15px; font-weight: 350; word-break: break-all; box-sizing: border-box; vertical-align: top; }

.link_report { display: inline-block; margin: 20px 0 0 16px; vertical-align: top; }

.cont_pluginlist .tbl_g2 td { min-height: 87px; padding: 24px 15px 24px 16px; box-sizing: border-box; }

.cont_pluginlist .tbl_g2 td:first-child { padding-left: 40px; }

.cont_pluginlist .tbl_g2 tbody .condi_delete:first-child, .cont_pluginlist .tbl_g2 tbody .condi_delete a { text-decoration: line-through; }

.cont_pluginlist .tbl_g2 .txt_detail { display: block; margin-top: 5px; font-size: 14px; line-height: 15px; color: #828282; }

.tbl_g2 .no_data { padding: 144px 0; font-size: 16px; line-height: 21px; text-align: center; background: #fff; color: #828282; }

/* 신규 - 권한 셀 */
.cont_bizformlist .tbl_g2 thead th:first-child { padding-left: 16px; }

.tbl_g2 .link_master { padding-right: 0; }

.tbl_g2 .link_master .txt_master { text-decoration: underline; }

.tbl_g2 .link_master .txt_master .img_bizcenter { width: 7px; height: 12px; margin: 5px 0 0 5px; background-position: -170px -390px; }

.tbl_g2 .wrap_link { overflow: hidden; font-size: 0; }

.tbl_g2 .wrap_link .link_txt { display: inline-block; position: relative; overflow: visible; margin-left: 0; font-size: 16px; border: 0px none; text-decoration: underline; }

.tbl_g2 .wrap_link .link_txt:before { content: ''; position: absolute; top: 4px; left: -8px; width: 1px; height: 15px; background-color: #E6E6E6; }

.tbl_g2 .wrap_link .link_txt + .link_txt { margin-left: 16px; }

.tbl_g2 .wrap_link .link_txt:first-child:before { display: none; }

.cont_pluginlist .tbl_g2 .td_detail { padding: 0; }

.cont_pluginlist .tbl_g2 .td_inner { display: block; height: 100%; min-height: 87px; padding: 24px 15px 24px 16px; box-sizing: border-box; }

.tbl_g2 .ly_tooltip.ly_left { left: -16px; }

.tbl_g2 .ly_tooltip.ly_left .img_bizcenter { left: 16px; }

.cont_pluginlist .tbl_g2 .ly_tooltip.ly_left { left: -32px; }

.cont_pluginlist .tbl_g2 .ly_tooltip.ly_left .img_bizcenter { left: 34px; }

.tbl_g2 .ly_tooltip.ly_right { right: -22px; }

.cont_pluginlist .tbl_g2 .ly_tooltip.ly_right { right: -35px; }

.tbl_g2 .ly_tooltip.ly_right .img_bizcenter { right: 23px; }

.cont_pluginlist .tbl_g2 .ly_tooltip.ly_right .img_bizcenter { right: 34px; }

.cont_pluginlist .paging_wrap, .cont_pluginenroll .paging_wrap { margin-top: 40px; padding: 0; text-align: center; }

.cont_pluginlist .paging_wrap .inner_paging, .cont_pluginenroll .paging_wrap .inner_paging { position: relative; height: auto; padding: 0 36px; }

.cont_pluginlist .paging_wrap .btn_prev, .cont_pluginenroll .paging_wrap .btn_prev, .cont_pluginlist .paging_wrap .btn_next, .cont_pluginenroll .paging_wrap .btn_next { float: none; position: absolute; top: 3px; width: auto; height: auto; padding: 3px 10px; font-size: 0; }

.cont_pluginlist .paging_wrap .btn_prev:before, .cont_pluginenroll .paging_wrap .btn_prev:before, .cont_pluginlist .paging_wrap .btn_next:before, .cont_pluginenroll .paging_wrap .btn_next:before { display: inline-block; overflow: hidden; width: 7px; height: 12px; font-size: 0; line-height: 0; border: 0 none; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/img_bizcenter.png) no-repeat 0 0; text-indent: -9999px; vertical-align: top; }

.cont_pluginlist .paging_wrap .btn_prev, .cont_pluginenroll .paging_wrap .btn_prev { left: 0; }

.cont_pluginlist .paging_wrap .btn_next, .cont_pluginenroll .paging_wrap .btn_next { right: 0; }

.cont_pluginlist .paging_wrap .btn_prev:before, .cont_pluginenroll .paging_wrap .btn_prev:before { background-position: -180px -300px; }

.cont_pluginlist .paging_wrap .btn_next:before, .cont_pluginenroll .paging_wrap .btn_next:before { background-position: -190px -300px; }

.cont_pluginlist .paging_wrap .btn_prev:hover:before, .cont_pluginenroll .paging_wrap .btn_prev:hover:before { background-position: -200px -300px; }

.cont_pluginlist .paging_wrap .btn_next:hover:before, .cont_pluginenroll .paging_wrap .btn_next:hover:before { background-position: -210px -300px; }

.cont_pluginlist .paging_wrap .num_paging, .cont_pluginenroll .paging_wrap .num_paging { display: inline-block; position: relative; margin-left: 9px; min-width: 16px; width: auto; height: 20px; padding: 0 5px; font-weight: 400; font-size: 16px; line-height: 17px; vertical-align: top; color: #828282; box-sizing: border-box; text-decoration: none; }

.cont_pluginlist .paging_wrap .btn_prev + .num_paging, .cont_pluginenroll .paging_wrap .btn_prev + .num_paging { margin-left: 0; }

.cont_pluginlist .paging_wrap .num_paging:hover, .cont_pluginenroll .paging_wrap .num_paging:hover { text-decoration: none; }

.cont_pluginlist .paging_wrap .num_paging:hover:after, .cont_pluginenroll .paging_wrap .num_paging:hover:after { display: block; background: #999; content: ''; }

.cont_pluginlist .paging_wrap em.num_paging, .cont_pluginenroll .paging_wrap em.num_paging { font-weight: 500; font-weight: 400; color: #000; }

.cont_pluginlist .paging_wrap .num_paging:after, .cont_pluginenroll .paging_wrap .num_paging:after { display: none; position: absolute; width: 100%; height: 2px; bottom: -2px; left: 50%; margin-left: -50%; content: ''; }

.cont_pluginlist .paging_wrap em.num_paging:after, .cont_pluginenroll .paging_wrap em.num_paging:after, .cont_pluginenroll .paging_wrap em.num_paging:after, .cont_pluginlist .paging_wrap em.num_paging:after { display: block; background: #000; content: ''; }

/* 톡비즈폼 목록/톡비즈플러그인 - 상세 정보 */
.cont_bizformdetail, .cont_plugindetail, .cont_bizformapi { background: #F7F8FA; }

.group_info { position: relative; margin-top: -7px; padding: 0 160px 16px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.group_info .tit_info { max-width: 830px; margin-top: 5px; font-size: 22px; font-weight: 500; line-height: 34px; word-break: break-all; color: #222; }

.group_info .tit_info .btn_func { margin: 4px 0 0 11px; }

.group_info .info_bundle { margin-top: 11px; }

.group_info .info_bundle > .condi_g { float: left; line-height: 29px; }

.group_info .info_bundle .condi_g.condi_ing { color: #0063DE; }

.group_info .condi_g .ico_status { margin-top: 6px; }

.group_info .info_bundle .txt_period { float: left; margin-left: 17px; font-weight: 350; font-size: 16px; line-height: 29px; color: #828282; }

.group_info .info_bundle .txt_period.c_red3 { color: rgba(245, 16, 69, 0.5); }

.group_info .btn_main { position: absolute; right: 0; bottom: 20px; }

.wrap_admin div[class*="cont_bizform"] .wrap_detail { margin-top: 51px; font-weight: 350; }

.wrap_admin div[class*="cont_bizform"] .type_review .wrap_detail { margin-top: 0; }

.wrap_admin div[class*="cont_bizform"] .type_edit .wrap_detail { min-height: 477px; }

.wrap_detail .list_tab { height: 32px; margin-bottom: 19px; border-bottom: 1px solid #E4E4E4; }

.wrap_detail .list_tab li { float: left; position: relative; height: 32px; margin-left: 17px; }

.wrap_detail .list_tab li:first-child { margin-left: 0; }

.wrap_detail .list_tab .link_tab { display: block; position: relative; height: 32px; padding: 0 10px; line-height: 23px; font-size: 16px; font-weight: 350; }

.wrap_detail .list_tab .on .link_tab { line-height: 19px; font-weight: 500; color: #326EDC; }

.wrap_detail .list_tab li::after { display: none; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background: #326EDC; content: ''; }

.wrap_detail .list_tab li.on::after { display: block; }

.wrap_detail .detail_bundle { margin-top: 10px; padding: 27px 34px; background: #FFF; }

.type_edit .detail_question .btn_sequence { position: absolute; top: 10px; left: 10px; font-size: 0; }

.type_edit .btn_sequence.btn_up { top: 10px; padding: 20px 14px 4px; }

.type_edit .btn_sequence.btn_down { top: 42px; padding: 4px 14px 20px; }

.btn_sequence.btn_up .img_bizcenter { width: 14px; height: 8px; background-position: -120px -300px; }

.btn_sequence.btn_down .img_bizcenter { width: 14px; height: 8px; background-position: -120px -310px; }

.btn_sequence.btn_up:hover .img_bizcenter { background-position: -140px -300px; }

.btn_sequence.btn_down:hover .img_bizcenter { background-position: -140px -310px; }

.wrap_detail .detail_bundle .tit_detail { margin: 0; padding-right: 107px; font-size: 20px; font-weight: 500; color: #000; }

.wrap_detail .detail_bundle .tit_detail:after { display: block; clear: both; content: ''; }

.wrap_detail .detail_bundle .txt_detail { font-size: 13px; line-height: 22px; }

.wrap_detail .detail_bundle .btn_func { position: absolute; top: 6px; right: 0; }

.wrap_detail .sub_info { position: relative; margin: 30px 0; padding-left: 11px; }

.type_edit .sub_info { margin: 39px 0 10px; min-height: 50px; }

.type_edit .sub_info .group_subinfo { padding-top: 4px; }

.wrap_detail .sub_info .group_subinfo { float: left; padding-top: 6px; font-size: 14px; font-weight: 350; }

.wrap_detail .sub_info .group_subinfo + .group_subinfo::before { display: inline-block; width: 1px; height: 13px; margin: 3px 16px 0; background: rgba(0, 0, 0, 0.21); vertical-align: top; content: ''; }

.wrap_detail .sub_info .emph_subinfo { margin-right: 6px; color: #828282; }

.wrap_detail .sub_info .btn_func { position: absolute; top: 0; right: 0; }

.wrap_detail .sub_info .btn_main { position: absolute; top: -9px; right: 0; }

.detail_bundle .group_detail { margin-top: 20px; padding-right: 107px; white-space: normal; word-wrap: break-word; }

.detail_bundle .group_detail dl { position: relative; width: 100%; font-weight: 350; line-height: 20px; }

.detail_bundle .group_detail dt { float: left; max-width: 139px; padding: 9px 0; font-size: 14px; color: #828282; }

.detail_bundle .group_detail dd { min-height: 34px; padding: 5px 0 4px 155px; font-size: 16px; line-height: 26px; vertical-align: top; box-sizing: border-box; }

.detail_bundle .group_detail dd li + li { margin-top: 8px; }

.detail_bundle .group_detail dd dt { padding-left: 21px; min-width: 85px; text-align: left; }

.detail_bundle .group_detail dd dd { padding-left: 85px; }

.group_detail dd .group_select { margin-top: 10px; }

.group_detail dd .box_select2 { float: left; }

.group_detail dd .select_chanal + .link_txt { float: left; margin-top: 10px; }

.group_detail dd .box_select2 + .link_txt { float: left; padding-top: 7px; }

.group_detail dd .group_select:first-child { margin-top: 0; }

.group_detail dd .layout_row2 { min-height: 40px; margin-bottom: 9px; }

.group_detail .layout_row2 .lab_answer .txt_answer { line-height: 38px; }

.group_detail .layout_row2 .lab_answer .ico_check { margin-top: 11px; }

.group_detail .layout_row2 + .layout_row2 { display: none; padding: 18px 30px; background: #FBFCFE; }

.group_detail dd.on .layout_row2 { display: block; }

.type_edit .group_detail .dl_add + .dl_add { margin-top: 15px; }

.type_edit .group_detail .dl_add dt { padding: 16px 0 9px; }

.type_edit .group_detail .dl_add dd { padding-left: 135px; }

.type_edit .group_detail .dl_add .chanal_info { display: inline-block; line-height: 40px; color: #828282; vertical-align: top; }

.type_edit .group_detail .dl_add .chanal_info > span:first-child { color: #222; }

.type_edit .group_detail .dl_add .chanal_info > .c_red3:first-child { color: #f51045; }

.type_edit .group_detail .dl_add .chanal_info .img_bizcenter { width: 15px; height: 12px; margin-top: 12px; background-position: -140px -410px; }

.type_edit .group_detail .dl_add .tit_chanal { margin: 0 7px 0 12px; color: #222; }

.type_edit .group_detail .dl_add .tit_chanal .txt_start { display: inline-block; overflow: hidden; max-width: 101px; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; }

.type_edit .group_detail .dl_add .btn_func { display: inline-block; position: static; margin: 2px 0 0 13px; vertical-align: top; }

.type_edit .group_detail .dl_add .desc_info { font-size: 13px; line-height: 22px; color: #828282; }

.detail_bundle .img_g { display: inline-block; width: 192px; height: 192px; margin: 8px 0 9px; vertical-align: top; }

.detail_bundle .num_question { font-size: 22px; color: #000; }

.wrap_detail .detail_question { position: relative; padding: 34px 30px 34px 88px; font-weight: 350; }

.type_edit .wrap_detail .detail_bundle.detail_question { position: relative; margin-top: 10px; padding: 27px 227px 34px 117px; border: 1px solid #F0F0F0; }

.detail_question .group_answer + .group_question { margin-top: 36px; }

.detail_question .num_question { position: absolute; top: 27px; left: 26px; }

.type_edit .detail_question .num_question { left: 55px; }

.detail_question .num_question .ico_emph { margin: 6px 0 0 -2px; }

.detail_question .tit_question { display: inline-flex; width: 100%; justify-content: space-between; font-size: 20px; line-height: 28px; color: #222; }

.detail_question .tit_question .sub_tit { display: block; flex: 1; -ms-flex: 1; font-weight: 500; word-break: break-all; }

.detail_question .tit_question .sub_info { display: inline-block; min-height: 28px; margin: 0; padding: 8px 0 0 21px; line-height: 16px; vertical-align: top; color: #828282; }

.detail_question .tit_question .group_subinfo { margin: 0; padding: 0; font-size: 13px; color: #828282; }

.report_bundle .detail_question .tit_question .group_subinfo { color: #364DAD; }

.detail_question .sub_info .group_subinfo + .group_subinfo::before { margin: 1px 11px 0; }

.detail_question .txt_question { display: block; max-width: 483px; margin-top: 8px; font-size: 13px; line-height: 22px; word-break: break-all; color: #828282; }

.detail_question .group_answer { margin-top: 24px; }

.detail_question .layout_row { margin-top: 7px; }

.detail_question .group_edit { position: absolute; top: 25px; right: 25px; }

.detail_question .group_edit .btn_func, .detail_edit .group_tit .group_edit .btn_func { position: static; float: left; margin-left: 5px; }

/* 톡비즈폼 목록/톡비즈플러그인 - 상세 정보의 가로스크롤 테이블 */
.group_detail .group_scroll { overflow: hidden; position: relative; margin-top: 20px; padding-bottom: 17px; }

.group_detail .group_scroll .inner_scroll { position: absolute; top: 0; left: 143px; overflow-x: scroll; overflow-y: hidden; width: 814px; }

.group_scroll .tbl_g3 { min-width: 100%; width: auto; margin-top: 0; border: 0 none; }

.group_scroll .tbl_g3 thead tr th, .group_scroll .tbl_g3 tbody tr td { min-width: 122px; max-width: 122px; min-height: 17px; height: auto; line-height: 17px; border-bottom: 0 none; word-break: break-all; vertical-align: middle; }

.group_scroll .tbl_g3 thead tr th { padding: 18px 10px 12px; border-top: 1px solid #d9d9d9; }

.group_scroll .tbl_g3 thead tr th:first-child { width: 122px; }

.group_scroll .tbl_g3 tbody tr + tr td { border-top: 1px solid #EFEFEF; }

.group_scroll .tbl_g3 tbody tr:first-child td { border-top: 1px solid #d9d9d9; }

.group_scroll .tbl_g3 tbody tr td { padding: 15px 10px; }

.group_scroll .tbl_g3 tbody tr:last-child td { border-bottom: 1px solid #EFEFEF; }

.group_scroll .tbl_g3.tbl_twin thead tr th:first-child, .group_scroll .tbl_g3.tbl_twin tbody tr td:first-child { position: absolute; left: -9999px; }

/* 톡비즈폼 목록 - 생성 및 편집 */
.wrap_admin .cont_process + #mArticle { padding-top: 46px; }

.cont_process { position: relative; height: 74px; padding: 25px 80px 0 80px; font-weight: 500; background: #FBFCFE; box-sizing: border-box; }

.cont_process:after { content: ''; position: absolute; top: 0; left: -30px; right: -30px; height: 74px; background-color: #FBFCFE; z-index: -1; }

.list_process { position: relative; width: 1024px; margin: 0 auto; }

.list_process li { display: inline-block; margin-left: 15px; color: #D9DCE4; vertical-align: top; }

.list_process li:before { display: inline-block; width: 8px; height: 8px; margin: 7px 21px 0 0; transform: rotate(45deg); border-top: 1px solid #D9DCE4; border-right: 1px solid #D9DCE4; vertical-align: top; content: ''; }

.list_process .on + li:before { border-top: 1px solid #000; border-right: 1px solid #000; }

.list_process li:first-child { margin-left: 0; }

.list_process li:first-child::before { display: none; }

.list_process li.on { color: #000; }

.list_process li .condi_process { display: inline-block; overflow: hidden; position: relative; width: 20px; height: 20px; margin-right: 10px; line-height: 19px; text-align: center; font-size: 12px; border-radius: 50%; background: #F0F0F0; color: #FBFCFE; vertical-align: top; }

.list_process .on .condi_process { background: #19234B; }

.list_process li .ico_finish { display: none; }

.list_process .condi_finish .condi_process { font-size: 0; }

.list_process .condi_finish .ico_finish { display: block; position: absolute; top: 6px; left: 5px; }

.list_process .txt_process { font-size: 14px; line-height: 20px; }

.type_edit .inner_bundle, .type_review .inner_bundle { padding-top: 0; }

.wrap_admin div[class*="cont_bizform"] .type_edit .wrap_detail { margin: 0; }

.detail_info { position: relative; }

.type_edit .detail_info { padding-bottom: 24px; border-bottom: 1px solid #E4E4E4; }

.detail_info .tit_info { display: block; font-size: 20px; font-weight: 500; }

.detail_info .desc_info { margin-top: 2px; font-size: 13px; font-weight: 350; line-height: 23px; }

.detail_info .btn_main { position: absolute; top: 0; right: 0; }

.type_edit .detail_bundle .tit_detail { margin-top: 57px; padding: 0; }

.type_edit .wrap_detail .detail_bundle { margin: 0; padding: 0 0 2px; }

.type_edit .detail_bundle .group_detail { margin-top: 35px; padding: 0; }

.type_edit .detail_bundle .txt_detail + .group_detail { margin-top: 42px; }

.type_edit .group_detail dl { position: relative; margin-top: 5px; }

.type_edit .group_detail dl:first-child { margin-top: 0; }

.type_edit .group_detail dl dt { padding: 16px 0 9px; }

.type_edit .group_detail .ico_emph { margin: 1px 0 0 3px; }

.type_edit .detail_bundle.type_detail2 .tit_detail { margin-top: 35px; }

.type_edit .detail_bundle.type_detail2 .group_detail { margin-top: 30px; }

.type_edit .type_detail2 .group_detail dl { margin-top: 41px; }

.type_edit .type_detail2 .group_detail dl:first-child { margin-top: 0; }

.type_edit .type_detail2 dd .layout_row { padding: 8px 0 7px; }

.type_edit .type_detail2 dd .select_chanal { margin-top: 10px; }

.type_edit .type_detail2 dd .desc_add { margin-top: 0; padding-top: 16px; }

.type_edit .type_detail2 dd .tip_error + .desc_add { padding-top: 10px; }

.wrap_detail .no_data { min-height: 200px; margin-top: 100px; }

.detail_info .box_agree { margin-top: 36px; }

.detail_info .box_agree .inner_agree { overflow: hidden; min-height: 80px; padding: 30px; box-sizing: border-box; }

.detail_info .box_agree .inner_agree, .detail_info .box_agree .lab_answer .txt_answer { font-size: 16px; background: #F3F7FC; }

.detail_info .box_agree .txt_agree { float: left; width: 481px; }

.detail_info .box_agree .layout_col { min-width: 160px; }

.desc_add { margin: 17px 0 12px; font-size: 13px; line-height: 22px; color: #828282; clear: both; }

.detail_bundle .wrap_agree .group_agree { min-height: 112px; padding: 7px 0 38px; }

.detail_bundle .group_agree .btn_list { margin: 10px 6px 0 0; }

.detail_bundle .wrap_agree .no_data { min-height: 112px; margin-top: 0; font-size: 16px; font-weight: 350; line-height: 21px; text-align: center; color: #828282; }

.detail_bundle .wrap_agree .list_select .no_data { min-height: auto; margin: 0; }

.detail_bundle .detail_agree .no_data { min-height: 275px; margin-top: 103px; }

.wrap_agree .inner_agree .detail_agree { position: relative; float: left; width: 640px; min-height: 598px; padding-bottom: 104px; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; box-sizing: border-box; }

.wrap_agree .detail_agree dl { margin-top: 38px; }

.wrap_agree .detail_agree dl dt, .detail_edit dl dt { font-size: 14px; line-height: 37px; color: #828282; }

.type_edit .wrap_agree dd .layout_col { width: 310px; padding: 15px 0 0 0; }

.type_edit .wrap_agree dd .txt_answer { padding-right: 30px; }

.wrap_agree .detail_agree .group_register { position: absolute; left: 0; bottom: 40px; }

.wrap_agree .group_register .emph_register { display: inline-block; overflow: hidden; width: 516px; height: 30px; font-size: 13px; line-height: 30px; color: #828282; vertical-align: top; }

.wrap_agree .group_register .btn_func { position: static; margin-left: 2px; }

.wrap_agree .group_register .btn_func:first-child { margin: 0; }

.wrap_agree .inner_add .box_area:first-child { margin-top: 0; }

.wrap_agree .view_agree { float: right; width: 324px; height: 100%; min-height: 598px; border: 1px solid #DADADA; border-radius: 30px; background: #fff; box-sizing: border-box; }

.wrap_agree .inner_view { overflow: hidden; width: 300px; height: 100%; min-height: 572px; margin: 11px; padding-top: 133px; border: 1px solid #f2f2f2; border-radius: 18px; background: #ABC1D1; word-break: keep-all; box-sizing: border-box; }

.wrap_agree .group_area { position: relative; top: 0; left: 0; width: 100%; height: 100%; min-height: 437px; border-radius: 8px; background: #Fff; }

.wrap_agree .group_area .tit_view { display: block; height: 47px; text-align: center; font-size: 14px; font-weight: 500; line-height: 48px; }

.wrap_agree .group_area .list_view { padding: 0 16px 16px; }

.wrap_agree .group_area .list_view li { overflow: hidden; padding: 11px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.wrap_agree .group_area .list_view li:first-child { margin: 0 0 0; padding: 16px 0 14px; border-top: 1px solid rgba(0, 0, 0, 0.05); }

.wrap_agree .group_area .list_view li + li:last-child { border-bottom: 0 none; }

.wrap_agree .list_view li .group_txt { display: block; overflow: hidden; padding: 7px 0 4px; }

.wrap_agree .list_view li .ico_onlycheck { float: left; margin: 3px 0 0 7px; }

.wrap_agree .list_view li .ico_allcheck { float: left; margin: 0; }

.wrap_agree .list_view .emph_view { display: block; padding: 0 0 0 28px; font-size: 11px; line-height: 19px; letter-spacing: 0em; color: #000; word-break: break-all; }

.wrap_agree .list_view .txt_view { float: left; width: 213px; margin-left: 11px; font-size: 10px; font-weight: 300; color: #888888; word-break: break-all; }

.wrap_agree .list_view .link_view { float: right; margin-right: 3px; font-size: 10px; line-height: 10px; text-decoration: underline; color: #B3B3B3; }

.wrap_agree .list_view li:first-child .emph_view { float: left; width: 235px; margin-left: 8px; padding: 0; border-top: 0 none; }

.wrap_agree .list_view li:first-child .txt_view { width: 235px; margin-left: 8px; font-size: 11px; color: #ADADAD; }

.wrap_agree .list_view .no_data { position: absolute; left: 0; right: 0; bottom: 105px; }

.wrap_agree .list_view .no_data .error_g { font-size: 12px; font-weight: 300; color: rgba(0, 0, 0, 0.5); }

.wrap_agree .list_view .no_data .ico_errorinfo { margin-right: 4px; }

.list_type { overflow: hidden; }

.list_type li { float: left; width: 507px; }

.list_type li + li { margin-left: 10px; }

.list_type li .lab_answer { font-size: 13px; color: #828282; }

.list_type .tit_type { display: block; margin-top: 4px; }

.list_type .tit_type .img_bizcenter { float: none; margin: 2px 0 0 0; }

.list_type .tit_type .txt_answer { display: inline; padding-left: 8px; font-size: 16px; vertical-align: top; color: #222; }

.list_type .desc_type { min-height: 54px; margin: 10px 0 4px; line-height: 19px; word-break: keep-all; }

.list_type .img_g { width: 100%; height: 509px; margin: 0; }

.type_edit .wrap_detail .detail_bundle.detail_edit { overflow: visible; position: relative; width: 100%; margin-top: 10px; border: 1px solid rgba(50, 110, 220, 0.3); box-sizing: border-box; }

.type_edit .wrap_detail .no_data.type_layer { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5; margin: 0; height: 100%; background: rgba(0, 0, 0, 0.27); }

.type_edit .no_data.type_layer .error_g { display: block; position: absolute; top: 50%; left: 0; z-index: 6; transform: translateY(-50%); line-height: 0; }

.detail_edit .group_tit { height: 54px; padding: 12px 30px 0 26px; background: #F2F6FD; }

.detail_edit .group_tit .num_question { float: left; padding-top: 5px; }

.detail_edit .group_tit .box_select2 { float: left; margin-left: 25px; }

.detail_edit .group_tit .group_edit { float: right; margin-top: 5px; }

.detail_edit .group_tit .layout_col { margin: 10px 0 0 20px; }

.type_review .detail_info { margin-bottom: 35px; }

.type_review .detail_info .btn_main { top: 10px; }

.type_review .detail_bundle { border: 1px solid #F0F0F0; }

.layout_wrap:after { display: block; clear: both; content: ''; }

.layout_col { float: left; }

.layout_col.right { float: right; }

.detail_edit .inner_edit { padding: 18px 87px 40px; }

.detail_edit .inner_edit dl { margin-top: 7px; }

.detail_edit .inner_edit dl:first-child { margin: 0 0 21px; }

.detail_edit .inner_edit dl:first-child .group_select { display: none; }

.detail_edit .inner_edit dl:first-child .inp_answer:checked ~ .group_select { display: inline-block; }

.detail_edit .inner_edit dd .box_area { margin-top: 10px; }

.detail_edit .inner_edit dd .box_area:first-child { margin-top: 0; }

.detail_edit .inner_edit .box_file { margin-top: 27px; padding: 30px 40px; background: #FBFBFB; }

.detail_edit .box_file .desc_file { margin-bottom: 19px; font-size: 13px; color: #262626; }

.detail_edit .box_file .link_txt { display: inline; position: static; margin: 0; font-size: 13px; }

.detail_edit .inner_edit .layout_col { min-height: 42px; margin-left: 71px; }

.detail_edit .inner_edit .layout_col:first-child { margin-left: 0; }

.detail_edit dd .lab_answer { display: inline-block; margin-top: 9px; vertical-align: top; }

.detail_edit dd .group_select { display: inline-block; margin-left: 18px; vertical-align: top; }

/* 톡비즈폼 보고서 */
.report_util { overflow: hidden; position: relative; }

.report_util .list_summary { overflow: hidden; margin-top: 14px; }

.report_util .list_summary li { float: left; }

.report_util .list_summary .link_summary { display: block; min-width: 100px; height: 40px; padding-top: 11px; line-height: 20px; font-size: 14px; text-align: center; background: rgba(242, 242, 242, 0.6); color: #828282; box-sizing: border-box; }

.report_util li.on .link_summary { padding-top: 9px; color: #222; font-weight: 500; background: #fff; }

.report_util .emph_report { position: absolute; top: 9px; right: 0; font-size: 14px; line-height: 21px; color: #828282; }

.wrap_report .report_bundle { position: relative; min-height: 82px; margin-top: 10px; padding: 26px 34px 30px; background: #fff; box-sizing: border-box; }

.wrap_report .report_bundle:first-child { margin-top: 0; }

.wrap_report .report_bundle .tit_report { display: block; overflow: hidden; margin-top: 52px; padding-right: 186px; font-size: 20px; font-weight: 500; color: #000; }

.wrap_report .report_bundle.type_report2 .tit_report:first-child { margin-top: 35px; padding: 0 34px; }

.wrap_report .report_bundle .tit_report:first-child { margin-top: 0; }

.wrap_report .report_bundle .tit_report .txt_report { position: absolute; top: 28px; right: 30px; font-weight: 350; font-size: 14px; line-height: 21px; color: #828282; }

.wrap_report .report_bundle .desc_report { display: block; margin-top: 12px; padding-right: 125px; font-weight: 350; font-size: 16px; line-height: 24px; color: #828282; }

.wrap_report .report_bundle .tit_report .btn_func { position: absolute; top: 21px; right: 34px; }

.wrap_report .report_bundle .btn_sub { position: absolute; top: 68px; right: 34px; }

.wrap_report .report_bundle dl { position: relative; overflow: hidden; margin-top: 2px; font-weight: 350; color: #828282; }

.wrap_report .report_bundle dl:first-child { margin-top: 11px; }

.wrap_report .report_bundle dt { position: absolute; top: 0; left: 0; min-height: 34px; font-size: 14px; line-height: 34px; vertical-align: top; }

.wrap_report .report_bundle dd { min-height: 34px; padding-left: 154px; font-size: 16px; line-height: 34px; color: #222; vertical-align: top; }

.wrap_report .report_bundle .wrap_graph { width: 100%; height: 434px; margin-top: 20px; }

.report_bundle .tbl_g3 .no_data { margin-bottom: 0; }

.report_bundle .group_detail:last-child .tbl_g3 { margin-bottom: -30px; border-bottom: 0 none; }

.cont_bizformdetail .wrap_report .report_bundle .group_detail:last-child .tbl_g3 { margin-bottom: 15px; }

.wrap_report .tbl_g3 .no_data { height: 139px; margin-top: 0; }

.cont_bizformdetail .wrap_detail { position: relative; }

.cont_bizformdetail .wrap_detail .area_apiresult { position: absolute; top: -1px; right: 0; }

.cont_bizformdetail .wrap_detail .link_apiresult { font-size: 16px; line-height: 24px; color: #326EDC; text-decoration: underline; }

.cont_bizformdetail .link_apiresult .img_bizcenter { width: 7px; height: 12px; margin: 5px 0 0 5px; background-position: -170px -390px; }

.area_apiresult .group_tooltip { position: absolute; top: 5px; left: -19px; }

.area_apiresult .group_tooltip .ly_tooltip { width: 300px; padding-right: 0; }

.area_apiresult .group_tooltip .ly_tooltip.ly_bottom { top: 18px; }

.tbl_g3 { overflow: hidden; table-layout: fixed; z-index: 1; width: 100%; margin-top: 20px; text-align: center; border-top: 1px solid #D9D9D9; border-spacing: 0; background: #fff; }

.tbl_g3 thead th { height: 45px; font-size: 14px; font-weight: 350; text-align: center; border-bottom: 1px solid #D9D9D9; background: #FAFAFA; color: #828282; }

.tbl_g3 tbody td { font-weight: 350; font-size: 16px; line-height: 47px; border-bottom: 1px solid #EDEDED; vertical-align: top; color: #222; }

.tbl_g3 th + th { border-right: 1px solid #EFEFEF; }

.tbl_g3 td + td { border-right: 1px solid #EFEFEF; }

.tbl_g3 tr th:first-child { border-right: 1px solid #EFEFEF; }

.group_scroll .tbl_g3 tr td:first-child { border-right: 1px solid #EFEFEF; }

.tbl_g3 th:last-child { border-right: 0 none; }

.tbl_g3 td:last-child { border-right: 0 none; }

.group_scroll .tbl_g3 tr td:first-child + td { border-left: 0 none; }

.tbl_g3 tr td:first-child + td { border-left: 1px solid #EFEFEF; }

.wrap_report .report_bundle .group_paging { margin: 40px 0 20px; }

.wrap_report .type_report2 { padding: 0; background: none; }

.wrap_report .type_report2 .detail_question { margin-top: 17px; padding: 30px; }

.wrap_report .type_report2 .detail_question:first-child { margin-top: 15px; }

.wrap_report .type_report2 .num_question { top: 25px; left: 34px; }

.wrap_report .type_report2 .group_question:after { display: block; clear: both; content: ''; }

.wrap_report .type_report2 .tit_question { float: left; width: 100%; padding: 0 0 0 67px; box-sizing: border-box; }

.wrap_report .type_report2 .txt_question { margin-top: 24px; padding: 0 66px; font-size: 16px; line-height: 24px; }

.wrap_report .type_report2 .sub_tit { float: left; }

.wrap_report .type_report2 .sub_info { float: left; position: static; }

.type_report2 .tit_question .sub_info { right: -4px; }

.wrap_report .type_report2 .wrap_graph { min-height: 404px; }

.wrap_report .type_report2 .box_select3 { margin: -7px -16px 0 0; }

.type_report2 .box_select3 .list_select { width: 113px; top: -13px; left: -20px; padding: 5px 0; }

.type_report2 .box_select3 .tit_select { display: block; height: 40px; padding: 0; font-weight: 350; text-align: center; line-height: 45px; font-size: 14px; color: #828282; }

.type_report2 .box_select3 .link_select { padding: 20px; font-size: 0; line-height: 42px; }

.type_report2 .box_select3 .ico_graph { width: 3px; height: 16px; background-position: -160px -280px; }

.type_report2 .box_select3 .link_select:hover .ico_graph { background-position: -170px -280px; }

.wrap_report .type_report2 .link_subselect .ico_chart1 { margin: 15px 14px 0 3px; }

.wrap_report .type_report2 .link_subselect .ico_chart2 { margin: 15px 14px 0 3px; }

.wrap_report .type_report2 .link_subselect .ico_chart3 { margin: 15px 10px 0 0; }

.wrap_report .type_report2 .link_subselect .ico_chart4 { margin: 13px 14px 0 3px; }

.wrap_report .no_data { min-height: 143px; margin: 0; }

.wrap_report dl .no_data { min-height: auto; margin-bottom: 0; }

.wrap_report dl .no_data .error_g { text-align: left; line-height: 35px; }

.wrap_report dl .no_data .error_g .btn_error { line-height: 42px; }

.wrap_report dl .no_data .error_g .ico_errorinfo { margin: 8px 6px 0 0; }

.wrap_report .no_data.type_margin { min-height: 82px; }

.wrap_report .no_data.type_margin .error_g { padding-top: 51px; padding-bottom: 38px; vertical-align: top; }

.wrap_report .no_data .error_g .ico_loading { margin: 11px 0 0 10px; }

.wrap_report .type_report2 .no_data { min-height: 109px; }

/* 신규 tab4 - 관리자 */
.wrap_guide { overflow: hidden; margin: 20px 0 16px; }

.wrap_guide .link_guide { float: right; font-size: 16px; text-decoration: underline; }

.detail_bundle .tit_detail .group_tooltip { margin: 7px 0 0 2px; }

.detail_bundle .info_sub { display: inline-block; margin: 2px 0 0 6px; font-size: 16px; color: #000; vertical-align: top; }

/* 멤버초대 */
.detail_invite .group_detail { padding-right: 86px; }

.detail_invite .group_detail dd { position: relative; min-height: 40px; }

.detail_invite .btn_point2 { position: absolute; top: 5px; right: -86px; }

.detail_invite .list_info { width: 689px; margin-left: 155px; }

.detail_invite .list_info li { line-height: 22px; color: #828282; }

.wrap_invite .tbl_g3 .align_c { text-align: center; }

.wrap_invite .tbl_g3 th { padding: 0 30px; text-align: left; }

.wrap_invite .tbl_g3 td { padding: 0 28px 0 30px; text-align: left; }

.wrap_invite .tbl_g3 .txt_ellips { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; }

.wrap_invite .tbl_g3 .txt_member { display: inline-block; }

.wrap_invite .tbl_g3 .txt_member + .txt_ellips { float: left; max-width: 130px; padding-right: 3px; }

.wrap_invite .tbl_g3 .link_txt { margin-left: 0; text-decoration: underline; }

.wrap_invite .group_paging { margin: 40px 0 20px; }

.tbl_g3 .wrap_link { overflow: hidden; font-size: 0; }

.tbl_g3 .wrap_link .link_txt { display: inline-block; position: relative; overflow: visible; margin-left: 0; font-size: 16px; border: 0px none; text-decoration: underline; }

.tbl_g3 .wrap_link .link_txt:before { content: ''; position: absolute; top: 15px; left: -8px; width: 1px; height: 15px; background-color: #E6E6E6; }

.tbl_g3 .wrap_link .link_txt + .link_txt { margin-left: 16px; }

.tbl_g3 .wrap_link .link_txt:first-child:before { display: none; }

.tbl_g3 .no_data { min-height: 95px; margin-top: 47px; text-align: center; color: #828282; }

/* 팝업 - 가이드 */
.biz_layer2.guide_layer .layer_head { height: 164px; }

.guide_layer .layer_head .list_info { padding: 39px 10px 30px; }

.guide_layer .layer_head .list_info li { padding-top: 0; line-height: 22px; font-size: 13px; color: #828282; }

.biz_layer2.w_800.guide_layer .layer_body { overflow: auto; min-height: 320px; }

.guide_layer .guide_info + .guide_info { margin-top: 30px; padding-top: 30px; border-top: 1px solid #E6E6E6; }

.guide_layer .tit_guide { display: block; margin-bottom: 12px; line-height: 23px; font-weight: 500; }

.guide_layer .list_guide li { margin-left: 8px; text-indent: -8px; }

.guide_layer .layer_body .list_info { padding: 12px 0 2px; }

.guide_layer .layer_body .list_info li { padding-top: 0; line-height: 22px; color: #F51045; }

.biz_layer2.guide_layer .inner_biz_layer2 { overflow-y: auto; max-height: 800px; }

.biz_layer2.guide_layer .inner_biz_layer2::-webkit-scrollbar-thumb { background: linear-gradient(to right, transparent 50%, transparent 50%); }

.biz_layer2.guide_layer .inner_biz_layer2::-webkit-scrollbar-thumb { background: linear-gradient(to right, #B9B9B9 50%, transparent 50%); }

.biz_layer2.guide_layer .inner_biz_layer2 { scrollbar-Face-Color: #fff; scrollbar-arrow-color: #fff; scrollbar-shadow-color: #fff; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff; scrollbar-track-color: #fff; scrollbar-arrow-color: #B9B9B9; }

.biz_layer2.guide_layer .inner_biz_layer2::-webkit-scrollbar { width: 6px; }

/* 메인 - 멤버초대 */
.wrap_main .info_member { overflow: hidden; margin: 58px 0 12px; padding: 26px 35px 30px; background-color: #F3F7FC; }

.wrap_main .info_member dt { float: left; width: 155px; padding-top: 4px; line-height: 34px; color: #828282; }

.wrap_main .info_member dd { overflow: hidden; padding-top: 4px; line-height: 34px; font-size: 16px; }

.wrap_main .list_info + .btn_main { margin-top: 60px; }

/* 톡비즈플러그인 등록, 상세 */
.cont_pluginenroll .detail_bundle { margin: 0; padding: 0; }

.cont_pluginenroll .top_util { margin-top: 46px; }

.cont_pluginenroll .tbl_g2 tbody tr:last-child td { border-bottom: 1px solid #EFEFEF; }

.cont_pluginenroll .tbl_g2 thead th:first-child { padding-left: 40px; }

.cont_pluginenroll .tbl_g2 tbody td { min-height: 69px; padding: 23px 15px 22px 16px; box-sizing: border-box; }

.cont_pluginenroll .tbl_g2 tbody td:first-child { padding-left: 44px; }

.cont_pluginenroll .tbl_g2 .link_app, .cont_pluginenroll .tbl_g2 .link_chanal { display: inline-block; text-decoration: underline; vertical-align: top; }

.cont_pluginenroll .tbl_g2 .link_chanal { margin-right: 13px; }

.cont_pluginenroll .tbl_g2 .link_txt { margin: 0; line-height: 24px; vertical-align: top; }

.cont_pluginenroll .tbl_g2 .link_txt:after { bottom: 4px; }

.cont_pluginenroll .list_type { width: 1116px; margin: 42px 0 -44px; padding: 0; }

.cont_pluginenroll .list_type li { width: 313px; min-height: 347px; margin: 26px 44px 0 0; }

.cont_pluginenroll .list_type .lab_answer { overflow: hidden; position: relative; font-weight: 350; }

.cont_pluginenroll .list_type .tit_type { padding: 0; text-align: left; }

.cont_pluginenroll .list_type .desc_type { margin: 8px 0 17px 0; padding: 0; color: #828282; }

.cont_pluginenroll .list_type .img_g { height: 176px; }

.cont_pluginenroll .list_type .link_txt2 { margin: -3px 0 0 20px; font-size: 14px; line-height: 14px; }

.cont_pluginenroll .list_type .lab_answer:after { display: none; position: absolute; left: 0; bottom: 0; width: 312px; height: 176px; font-size: 16px; line-height: 180px; text-align: center; background: rgba(145, 155, 164, 0.53); color: #fff; content: '등록 완료'; }

.cont_pluginenroll .list_type .type_account:after { content: '권한 필요'; }

.cont_pluginenroll .list_type .type_unsupported:after { content: '등록 지원 예정'; }

.cont_pluginenroll .list_type .inp_answer:disabled + .lab_answer .ico_radio { display: none; }

.cont_pluginenroll .list_type .inp_answer:disabled + .lab_answer .txt_answer { padding: 0; }

.cont_pluginenroll .list_type .inp_answer:disabled + .lab_answer .desc_type { margin-left: 0; }

.cont_pluginenroll .list_type .inp_answer:disabled + .lab_answer:after { display: block; }

.cont_pluginenroll .list_type .link_txt { margin: 11px 0 0 0; font-size: 14px; }

.cont_pluginenroll .detail_bundle .group_detail { min-height: 382px; margin: 46px 0 0; padding: 0; }

.cont_pluginenroll .group_detail .ico_emph { margin: 1px 0 0 3px; }

.cont_pluginenroll .detail_bundle .group_detail dd { min-height: auto; padding-top: 0; }

.cont_pluginenroll .detail_bundle dt { padding: 9px 0 0; }

.cont_pluginenroll .detail_bundle dd + .txt_dd { display: block; padding: 10px 20px; line-height: 17px; }

.cont_pluginenroll .detail_bundle dl + dl { margin-top: 7px; }

.cont_pluginenroll .detail_bundle .dl_agree { margin-top: 53px; }

.cont_pluginenroll .layout_col .box_area { width: 638px; margin: 0 17px; vertical-align: top; }

.cont_pluginenroll .layout_col .lab_answer { min-width: 84px; height: 23px; padding-top: 7px; }

.cont_pluginenroll .lab_answer .txt_answer { line-height: 20px; }

.cont_pluginenroll .detail_bundle .txt_dd { float: left; line-height: 42px; }

.cont_pluginenroll dd .layout_row:first-child .lab_answer { margin-top: 33px; padding-top: 9px; }

.cont_pluginenroll dd .layout_row + .layout_row { margin-top: 8px; }

.cont_pluginenroll dd .desc_add { margin: 12px 0 15px; }

.cont_pluginenroll .layout_row + .desc_add { margin: 16px 0 0; }

.cont_pluginenroll .desc_add .ico_errorinfo { margin: 1px 9px 0 0; }

.cont_pluginenroll .desc_add .link_txt { display: inline; margin: 0; font-size: 13px; }

.group_detail .dl_disabled dt { color: rgba(8, 8, 8, 0.3); }

.group_detail .dl_disabled .ico_emph { opacity: .3; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: gray; -webkit-filter: grayscale(1); }

.group_detail .dl_disabled .txt_answer { color: rgba(0, 0, 0, 0.33); }

.group_detail .dl_disabled .ico_check { opacity: .33; }

.group_detail .dl_disabled .inp_answer:checked + .lab_answer .ico_check { opacity: .1; }

.group_detail .dl_disabled::before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; content: ''; }

.cont_plugindetail .group_info { padding-bottom: 0; border-bottom: 0 none; }

.cont_plugindetail .group_info .btn_main { bottom: 4px; }

.cont_plugindetail .group_condi { float: left; -ms-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; font-weight: 350; }

.cont_plugindetail .group_condi .inp_condi { display: none; }

.cont_plugindetail .lab_condi .tit_condi { font-size: 16px; line-height: 29px; color: #000; }

.cont_plugindetail .inp_condi:checked + .lab_condi .tit_condi { color: #2C63D4; }

.cont_plugindetail .lab_condi .inner_condi { display: inline-block; max-width: 80px; height: 20px; margin-top: 4px; vertical-align: top; cursor: pointer; }

.cont_plugindetail .lab_condi .txt_condi, .cont_plugindetail .inp_condi:checked + .lab_condi .txt_condi:last-child { display: inline-block; min-width: 40px; height: 20px; padding: 0 8px; text-align: center; font-size: 12px; line-height: 19px; border: 1px solid #EAEAEA; background: #F7F8FA; color: rgba(143, 143, 143, 0.5); vertical-align: top; box-sizing: border-box; }

/* default */
.cont_plugindetail .lab_condi .txt_condi:last-child, .cont_plugindetail .lab_condi .inner_condi .txt_condi:last-child:hover { border: 1px solid rgba(44, 99, 212, 0); background: #EAEAEA; color: #767676; }

/* off */
.cont_plugindetail .inp_condi:checked + .lab_condi .txt_condi:first-child, .cont_plugindetail .inp_condi:checked + .lab_condi:hover .inner_condi .txt_condi:first-child:hover { border: 1px solid rgba(44, 99, 212, 0); background: rgba(44, 99, 212, 0.1); color: #2C63D4; }

/* on */
.cont_plugindetail .inp_condi:disabled + .lab_condi .txt_condi:last-child, .cont_plugindetail .inp_condi:disabled + .lab_condi .inner_condi .txt_condi:last-child:hover { width: 100%; border: 1px solid #E6E6E6; background: #E6E6E6; color: #767676; cursor: auto; }

/* stoped */
.cont_plugindetail .lab_condi .inner_condi .txt_condi:first-child:hover { background: #fff; color: #8F8F8F; }

/* on/off hover */
.cont_plugindetail .inp_condi:checked + .lab_condi .inner_condi .txt_condi:last-child:hover { background: #EAEAEA; color: #8F8F8F; }

/* on/off hover */
.cont_plugindetail .info_bundle .txt_period { margin-left: 17px; }

.cont_plugindetail .group_info .btn_sub { top: 4px; }

.cont_plugindetail .wrap_detail { margin-top: 51px; }

.cont_plugindetail .desc_add { margin: -1px 0 15px; }

.cont_plugindetail .group_add { margin: 43px 0 -24px; padding: 0 35px; }

.cont_plugindetail .group_add .desc_add { margin: 0; font-size: 16px; line-height: 22px; color: #0A0A0A; }

.cont_plugindetail .group_add .link_txt.link_point { margin-left: 0; font-size: 16px; line-height: 26px; }

.cont_plugindetail .link_txt { margin: 0; line-height: 26px; }

.cont_plugindetail .link_txt.link_point { display: inline; font-size: 13px; line-height: 22px; }

.cont_plugindetail dd .no_data2 { margin: 1px 0 7px; color: #828282; }

.cont_plugindetail dl .no_data2 .emph_info { display: inline-block; min-width: 145px; margin-right: 12px; color: #F51045; vertical-align: top; }

.cont_plugindetail dl .no_data2 .type_short { min-width: auto; margin-right: 12px; }

.cont_plugindetail dl .no_data2 .ico_infosmall { width: 14px; height: 14px; margin: 4px 7px 0 3px; border: 1px solid #F51045; }

.cont_plugindetail dl.condi_delete dd, .cont_plugindetail span.condi_delete { text-decoration: line-through; }

.type_delete .detail_bundle .tit_detail { opacity: .25; }

.type_delete .detail_bundle .group_detail { opacity: .25; }

.type_delete span.link_txt2, .type_delete .no_data2 .emph_info { color: #222 !important; }

.type_delete span.link_txt2:after, .type_delete .ico_infosmall { display: none; }

.group_info.last { margin-top: 60px; padding: 47px 34px 0; border-top: 1px solid #E4E4E4; border-bottom: 0 none; }

.group_info.last .tit_info { font-size: 20px; color: #000; }

.group_info.last .list_info { overflow: hidden; padding: 29px 0 0; }

.group_info.last .list_info li { float: left; padding: 0; text-indent: 0; font-weight: 350; color: #222; }

.group_info.last .list_info li:last-child { margin-left: 84px; }

.group_info.last .list_info .emph_info { font-size: 16px; line-height: 22px; }

.group_info.last .list_info .desc_info { margin-top: 2px; font-size: 13px; line-height: 22px; }

.group_info.last .list_info .group_link { overflow: hidden; margin-top: 10px; }

.group_info.last .list_info .link_info { float: left; margin-left: 3px; padding: 8px 18px 5px; text-indent: 0; font-size: 14px; border: 1px solid #D9D9D9; background: #fff; color: #222; }

.group_info.last .list_info .link_info:hover { border: 1px solid #646464; background: #FAFAFA; }

.group_info.last .list_info .link_info:first-child { margin-left: 0; }

/* 공지사항 */
.wrap_noti .kakao_head { box-shadow: none; border-bottom: 1px solid #EDEDED; background-color: #19234B; }

/* footer > 중복 통합 */
.wrap_noti #mArticle { padding: 74px 0 60px; }

.wrap_noti.type_renewal #mArticle { padding: 60px 0 60px; }

.wrap_noti .bundle_title { height: 124px; margin: 0; padding: 51px 0 0; background: #4374cf; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); background: -moz-linear-gradient(left, #4a79d0 0%, #406fc6 100%); background: -webkit-linear-gradient(left, #4a79d0 0%, #406fc6 100%); background: linear-gradient(to right, #4a79d0 0%, #406fc6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a79d0', endColorstr='#406fc6',GradientType=1); text-align: center; }

.wrap_noti .bundle_title .tit_bizcenter { font-size: 28px; text-align: center; color: #FFF; }

.wrap_noti .bundle_title .desc_bizcenter { padding-top: 7px; font-size: 13px; text-align: center; color: rgba(255, 255, 255, 0.7); }

.wrap_noti .inner_bundle { overflow: hidden; width: 940px; margin: 0 auto; padding: 79px 0 100px; }

.wrap_noti .type_renewal.inner_bundle { overflow: hidden; width: 1024px; margin: 0 auto; padding: 50px 0 100px; }

.wrap_noti .wrap_tbl { padding-top: 26px; }

.wrap_noti .info_main { margin: 1px 0 58px; }

.wrap_noti .list_submenu { float: right; position: static; margin-bottom: 13px; }

.wrap_noti .list_submenu li + li { margin-left: 28px; }

/* 약관 */
/* 카카오광고 개인정보취급위탁 */
/* layout */
#kakaoWrap.adagree_wrap { width: 100%; max-width: 1008px; min-width: auto; margin: 0 auto; padding: 0 15px; font-family: 'Apple SD Gothic Neo','맑은 고딕','Malgun Gothic','돋움',dotum,sans-serif; box-sizing: border-box; }

.adagree_wrap #kakaoHead { border-bottom: 3px solid #333; position: relative; }

.adagree_wrap #kakaoHead h1 { overflow: hidden; height: 45px; padding: 22px 4px 4px; font-weight: 400; font-size: 14px; }

.adagree_wrap #kakaoFoot { height: 62px; margin-top: 66px; border-top: 1px solid #e2e2e2; }

.adagree_wrap #kakaoFoot .txt_copy { display: block; padding-top: 22px; font-size: 11px; text-align: center; color: #666; }

.adagree_wrap #kakaoFoot .link_copy { font-weight: 700; color: #666; }

/* common */
.adagree_wrap .tit_personal { font-size: 20px; }

.adagree_wrap .tit_kakaoad { font-weight: 700; }

.adagree_wrap .btn_gb { background: url(http://t1.daumcdn.net/biz/ui/bizshop2/agreement/m320/bg_btn.gif) repeat-x; }

/* style */
.adagree_wrap .tit_agree { margin-top: 59px; font-size: 18px; font-weight: 700; }

.adagree_wrap .adagree_cont > .tit_agree:first-child { margin-top: 63px; }

.adagree_wrap .txt_agree { margin-top: 20px; line-height: 24px; }

.adagree_wrap .adagree_cont > .txt_agree:first-child { margin-top: 63px; }

.adagree_wrap .link_agree { color: #1c82de; }

.adagree_wrap .list_num { margin-top: 20px; line-height: 24px; }

.adagree_wrap .list_num > li { position: relative; padding-left: 19px; }

.adagree_wrap .list_num .step_num { position: absolute; left: 0; top: 0; }

.adagree_wrap .list_num .list_num { margin: 20px 0; }

.adagree_wrap .list_num .box_agree { margin-left: -19px; }

.adagree_wrap .list_num .box_agree .list_dot { margin-top: 0; }

.adagree_wrap .list_num_type2 > li { margin-top: 20px; }

.adagree_wrap .list_num_type2 > li:first-child { margin-top: 0; }

.adagree_wrap .btn_gb { display: inline-block; height: 42px; border: 1px solid transparent; border-radius: 2px; border-color: #ccc #ccc #a2a2a2; font-weight: 700; background-position: 0 -10px; color: #333; vertical-align: top; text-align: center; }

.adagree_wrap a.btn_gb { text-decoration: none; }

.adagree_wrap .btn_gb:hover { border-color: #ccc #cacaca #a2a2a2; background-position: 0 -60px; }

.adagree_wrap .btn_gb .inner_g { display: block; padding: 10px 18px 12px; line-height: 20px; }

.adagree_wrap .fw_bold { font-weight: 700; }

.adagree_wrap .fc_empty { color: #1c82de; }

.adagree_wrap .btn_group { margin: 66px 0 70px; text-align: center; }

.adagree_wrap .subtit_agree { display: block; font-weight: 700; line-height: 24px; }

.adagree_wrap .list_dot { margin: 20px 0 0 5px; line-height: 24px; }

.adagree_wrap .list_dot .list_dot { margin: 0 0 20px 5px; }

.adagree_wrap .list_dot > li { position: relative; padding-left: 8px; }

.adagree_wrap .list_dot > li:before { position: absolute; left: 0; top: 10px; width: 2px; height: 2px; background-color: #555; content: ''; }

.adagree_wrap .list_agree { line-height: 24px; }

.adagree_wrap .list_agree > li { margin-top: 20px; }

.adagree_wrap .list_agree > li:first-child { margin-top: 0; }

.adagree_wrap .box_agree { padding: 23px 30px 26px; margin: 16px 0 13px; border: 1px solid #dedede; background-color: #f7f7f7; }

.adagree_wrap .box_agree .list_num { margin-bottom: 0; }

.adagree_wrap .box_agree .list_num:first-child { margin-top: 0; }

.adagree_wrap .box_agree .list_num > li { padding-left: 15px; }

.adagree_wrap .box_agree .subtit_agree + .txt_agree { margin-top: 0; }

.adagree_wrap .box_agree + .txt_agree { margin-top: 13px; }

.adagree_wrap .tbl_agree { table-layout: fixed; border-collapse: collapse; width: 100%; margin: 16px 0 13px; line-height: 22px; }

.adagree_wrap .tbl_agree th, .tbl_agree td { border: 1px solid #dedede; }

.adagree_wrap .tbl_agree th { background-color: #f7f7f7; }

.adagree_wrap .tbl_agree tbody th { font-weight: 400; text-align: left; vertical-align: top; }

.adagree_wrap .tbl_agree td { vertical-align: top; }

.adagree_wrap .tbl_agree .inner_cell { padding: 16px 20px; }

.adagree_wrap .tbl_agree .vm { vertical-align: middle; }

.adagree_wrap .tbl_agree .ac { text-align: center; }

.adagree_wrap .tbl_agree + .tit_agree { margin-top: 63px; }

.adagree_wrap .list_lang { position: absolute; right: 0; top: 50%; margin-top: -10px; }

.adagree_wrap .list_lang li { float: left; margin-left: 15px; font-weight: 700; }

.adagree_wrap .list_lang .link_lang { color: #777; text-decoration: none; }

.adagree_wrap .list_lang .link_lang:hover { color: #111; }

.adagree_wrap .list_lang .on .link_lang { color: #111; }

.adagree_wrap .box_adagree { margin-top: 30px; border: 1px solid #333; padding: 15px 15px 30px; }

.box_adagree { box-sizing: border-box; font-size: 0; line-height: 0; }

.box_adagree .inner_g { display: flex; max-width: 916px; margin: 0 auto; flex-wrap: wrap; justify-content: space-between; }

.box_adagree a { display: block; flex-basis: 290px; margin-top: 15px; font-size: 16px; line-height: 26px; color: #222; text-decoration: none; }

.box_adagree a:hover { text-decoration: underline; }

/* 신규 반응형 레이아웃 */
.adagree_type1 .tbl_agree .inner_cell { word-break: break-word; }

.adagree_type1 .tbl_type1 .inner_cell { padding: 5% 5%; }

.adagree_type1 .tbl_type2 .inner_cell { padding: 12% 10%; }

/* 탈퇴 */
/* 계정정보 > 탈퇴 */
.wrap_account .kakao_head { box-shadow: none; border-bottom: 1px solid #EDEDED; background-color: #19234B; }

/* footer > 중복 통합 */
.wrap_account #mArticle { padding: 60px 0 170px; }

.wrap_account .bundle_title { height: 124px; margin: 0; padding: 51px 0 0; background: #4374cf; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); background: -moz-linear-gradient(left, #4a79d0 0%, #406fc6 100%); background: -webkit-linear-gradient(left, #4a79d0 0%, #406fc6 100%); background: linear-gradient(to right, #4a79d0 0%, #406fc6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a79d0', endColorstr='#406fc6',GradientType=1); text-align: center; }

.wrap_account .bundle_title .tit_bizcenter { font-size: 28px; text-align: center; color: #FFF; }

.wrap_account .bundle_title .desc_bizcenter { padding-top: 7px; font-size: 13px; text-align: center; color: rgba(255, 255, 255, 0.7); }

.wrap_account .inner_bundle { overflow: hidden; width: 1024px; margin: 0 auto; padding: 50px 0 0; }

.wrap_account .wrap_tbl { padding-top: 26px; }

.wrap_account .info_main { margin: 1px 0 58px; }

.wrap_account .list_submenu { float: right; position: static; margin-bottom: 13px; }

.wrap_account .list_submenu li + li { margin-left: 28px; }

.wrap_account .wrap_detail { margin-top: 40px; }

.wrap_account .wrap_detail .detail_bundle .tit_detail { font-size: 18px; color: #222; line-height: 27px; }

.wrap_account .wrap_detail .detail_bundle { position: relative; border: 1px solid #e4e4e4; }

.wrap_account .wrap_detail .detail_bundle.box_single { display: block; padding-top: 26px; padding-bottom: 24px; }

.wrap_account .wrap_detail .detail_bundle.box_single:hover { border: 1px solid #326EDC; }

.wrap_account .wrap_detail .detail_bundle.box_single:hover .ico_link { background-position: -284px -609px; }

.wrap_account .detail_bundle .group_detail { margin-top: 20px; padding-right: 0; white-space: normal; word-wrap: break-word; }

.wrap_account .detail_bundle .btn_func { top: 30px; right: 34px; outline: 0 none; }

.wrap_account .detail_bundle .btn_func:focus { outline: 0 none; }

.wrap_account .group_detail .list_account { position: relative; width: 100%; line-height: 20px; }

.wrap_account .group_detail .list_account li { overflow: hidden; position: relative; }

.wrap_account .group_detail .list_account .btn_func { top: 8px; right: 0; }

.wrap_account .group_detail .list_account .btn_func:focus { outline: 0 none; }

.wrap_account .group_detail .list_account .btn_func:active { outline: 0 none; }

.wrap_account .group_detail .list_account + .list_account { margin-top: 23px; padding-top: 21px; border-top: 1px solid #f0f0f0; }

.wrap_account .group_detail:has(.list_account) { margin-top: 23px; }

.wrap_account .detail_bundle .btn_reform.type_a { position: absolute; top: 5px; right: 0; right: 0; min-width: 63px; padding: 5px 0; font-size: 12px; }

.wrap_account .detail_bundle .btn_reform.type_detail { color: #333; }

.wrap_account .group_detail .link_txt { top: 0; right: 0; }

.wrap_account .group_detail .link_txt:hover { text-decoration: underline; }

.wrap_account .group_detail .tit_account { float: left; width: 130px; padding: 8px 0 0; font-size: 14px; line-height: 26px; color: #828282; }

.wrap_account .group_detail .desc_account { min-height: 34px; padding: 8px 0 4px 130px; font-size: 16px; line-height: 26px; vertical-align: top; box-sizing: border-box; }

.group_detail .desc_account .emph_date { color: #828282; }

.wrap_account .link_txt { position: absolute; top: 20px; right: 34px; padding: 8px 0; font-weight: 350; font-size: 14px; color: #222; text-decoration: underline; }

.wrap_account .wrap_btn { margin-top: 35px; text-align: right; }

.wrap_account .wrap_btn .link_txt { position: static; color: #326EDC; text-decoration: underline; font-size: 12px; }

.wrap_account .wrap_detail .detail_bundle { padding: 26px 30px; background: #FFF; }

.wrap_account .wrap_detail .detail_bundle:has(.list_account) { padding-bottom: 22px; }

.wrap_account .wrap_detail .detail_bundle + .detail_bundle { margin-top: 20px; }

.wrap_account .wrap_detail .detail_bundle { overflow: hidden; }

.wrap_account .wrap_detail .detail_bundle .tit_detail + .btn_reform.type_a { top: 24px; right: 30px; }

.wrap_account .wrap_detail .detail_bundle .ico_link { position: absolute; right: 30px; top: 35px; width: 10px; height: 10px; background-position: -270px -609px; }

.btn_account { height: 50px; padding: 0 24px; border-color: #19234B; font-size: 16px; color: #fff; line-height: 49px; background: #222; }

.btn_account:hover { border-color: #000; background-color: #000; }

.biz_layer2.type_account .layer_foot .btn_main + .btn_main { margin-left: 3px; }

/* 계정정보 > 탈퇴 > layer */
.biz_layer2.type_account { overflow: visible; }

.biz_layer2.type_account .inner_biz_layer2 { overflow: visible; }

.biz_layer2.type_account .layer_body .box_onerow { margin-bottom: 0; }

.biz_layer2.type_account .layer_head { height: 64px; }

.biz_layer2.type_account .layer_body { overflow-y: visible; margin: 0; }

.biz_layer2.type_account.w_570 .layer_body, .os_mac .biz_layer2.type_account.w_570 .layer_body { width: 510px; overflow: visible; }

.biz_layer2.type_account .layer_foot { padding-top: 0; }

.type_account .lab_answer .ico_radio { margin-top: 4px; }

.type_account .area_inp { position: relative; }

.type_account .area_inp:after { display: block; visibility: hidden; height: 0; font-size: 0; clear: both; content: ''; }

.type_account .area_inp + .area_inp { margin-top: 10px; }

.type_account .box_select2 { float: left; margin-right: 9px; }

.type_account .are_phone .box_area { overflow: hidden; width: 258px; }

.type_account .are_phone .btn_sub2 { position: absolute; top: 0; right: 0; width: 100px; padding: 0; text-align: center; }

.type_account .box_select2 .link_select { height: 38px; font-size: 14px; }

.type_account .box_select2 .list_select { top: 38px; }

.type_account .box_select2 .list_select .link_subselect { padding: 0 33px 0 20px; font-size: 14px; }

.type_account .are_phone .list_select { width: 140px; max-height: 410px; }

.type_account .are_phone .list_select .link_subselect { padding: 0 20px; }

.type_account .are_phone .txt_code { display: inline-block; min-width: 53px; width: 53px; vertical-align: top; }

.type_account .are_phone .txt_country { display: inline-block; overflow: hidden; max-width: 197px; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; }

.type_account .are_phone .box_select2 .link_select { display: block; padding: 0 34px 0 20px; }

.type_account .area_radio { position: relative; }

.type_account .area_radio + .area_radio { margin-left: 24px; }

.type_account .area_radio .inp_answer { display: block; position: absolute; left: 0; top: 50%; z-index: -1; width: 18px; height: 18px; margin-top: -8px; opacity: 0.01; filter: alpha(opacity=0); }

.type_account .tip_info { margin-top: 8px; color: #888; font-size: 12px; }

.type_account .tip_info.tip_error { color: #F51045; }

.type_account .box_input.on_error .inp_txt, .type_account .box_area.on_error .lab_txt, .type_account .on_error .inp_txt:hover + .lab_txt { border: 1px solid #F51045; background: #fff; }

.type_account .are_phone .box_area.type_2 { display: inline-block; width: 260px; vertical-align: top; }

.type_account .are_phone .btn_func4 { margin-left: 6px; }

.type_account .box_area .inp_txt[readonly] + .lab_txt, .box_input .inp_txt[readonly] + .lab_txt { border: 1px solid #f0f0f0; }

.type_account .box_reform + .box_reform { margin-top: 28px; padding-top: 30px; border-top: 1px solid #e4e4e4; }

.type_account .tit_reform { font-weight: 500; font-size: 16px; color: #222; }

.type_account .sub_reform { margin-top: 4px; color: #888; font-size: 14px; line-height: 22px; }

.type_account .box_agree { position: relative; margin-top: 17px; padding-left: 172px; }

.type_account .box_agree.ty_proof { padding-left: 208px; }

.type_account .box_agree dt { position: absolute; left: 0; top: 0; line-height: 26px; font-weight: 400; font-size: 14px; color: #222; }

.type_account .box_agree .wrap_radio { position: relative; }

.type_account .box_agree .wrap_radio .layer_notice { left: -7px; bottom: -13px; transform: translateY(100%); }

.type_account .item_radio { display: inline-block; vertical-align: top; }

.type_account .item_radio + .item_radio { margin-left: 27px; }

.type_account .list_marketing { position: relative; padding-left: 152px; line-height: 26px; }

.type_account .list_marketing + .list_marketing { margin-top: 5px; }

.type_account .list_marketing dt { position: absolute; left: 0; top: 0; font-weight: 400; font-size: 14px; color: #828282; line-height: 22px; }

.type_account .list_marketing dd { font-weight: 350; font-size: 14px; color: #222; line-height: 22px; }

.type_account .list_marketing dd em { font-weight: 500; font-size: 17px; color: #326edc; }

.type_account .list_marketing + .list_marketing:has(em) { margin-top: 10px; }

.biz_layer2.type_recive .inner_biz_layer2 { overflow: visible; }

.biz_layer2.type_recive.w_570 .layer_body, .os_mac .biz_layer2.type_recive.w_570 .layer_body { width: 510px; margin: 0; }

.biz_layer2.type_recive .layer_head { height: 64px; }

.biz_layer2.type_recive .box_agree { overflow: hidden; padding: 17px 20px; text-align: right; }

.type_recive .box_agree .tit_agree { float: left; padding-top: 3px; }

.type_recive .area_radio + .area_radio { margin-left: 24px; }

.type_recive .lab_answer .ico_radio { margin-top: 4px; }

.type_recive .detail_bundle { padding: 0 10px; }

.type_recive .detail_bundle + .detail_bundle { margin-top: 30px; }

.type_recive .detail_bundle .tit_detail { margin-top: 12px; font-size: 16px; font-weight: 500; line-height: 23px; color: #222; }

.type_recive .detail_bundle .list_account { position: relative; width: 100%; padding-top: 19px; line-height: 20px; }

.type_recive .detail_bundle .list_account li { display: table; overflow: hidden; position: relative; width: 100%; padding: 1px 0; }

.type_recive .detail_bundle .list_account .desc_account { display: table-cell; padding: 0; vertical-align: middle; }

.type_recive .detail_bundle .tit_account { display: table-cell; width: 85px; height: 34px; font-size: 14px; color: #828282; vertical-align: middle; }

.type_recive .detail_bundle .desc_account { min-height: 34px; padding: 23px 0 24px 0; font-size: 14px; line-height: 22px; vertical-align: top; box-sizing: border-box; }

.type_recive .detail_bundle .desc_account em { font-size: 16px; font-weight: 500; }

.type_recive .detail_bundle .desc_notice { padding: 10px 0 30px; line-height: 22px; font-size: 13px; color: #828282; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.type_recive .detail_bundle .list_account + .box_agree { margin-top: 20px; }

.biz_layer2.type_recive .layer_foot .btn_main + .btn_main { margin-left: 3px; }

.biz_layer2.w_570.type_account .tip_info, .biz_layer2.w_570.type_account .tip_error { margin: 10px 0 -13px 0; }

.type_account .box_area .lab_txt .ico_loadingb { position: absolute; top: -4px; right: 20px; width: 14px; height: 14px; background-position: -272px -623px; }

.type_account .box_area .lab_txt .ico_complete { position: absolute; top: 13px; right: 18px; width: 13px; height: 8px; background-position: -220px -485px; }

/* layer - inlayer */
.layer_dimmed { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.27); }

.biz_layer2 .tit_layer { display: block; line-height: 23px; font-size: 16px; color: #222; text-align: center; font-weight: 500; }

.biz_layer2 .desc_g { margin-top: 14px; line-height: 24px; color: #222; text-align: center; }

/* 카카오싱크 > 공식 대행사 */
.wrap_main .tit_list { display: block; padding-top: 56px; font-size: 16px; line-height: 26px; color: #000; }

.wrap_main .tit_list + .list_agency { margin-top: 18px; padding-top: 0; }

.wrap_main .box_agency + .box_agency .tit_list { margin-top: 46px; padding-top: 0; }

.wrap_main .cont_sync .box_agency { min-height: auto !important; }

.wrap_main .cont_sync .box_agency + .detail_agency.box_agency { border-top: none; }

.wrap_main .cont_sync .bundle_cold .inner_bundle { padding-bottom: 70px; }

.wrap_main .cont_sync .box_kpp, .wrap_main .cont_sync .list_agency .tit_agency .ico_kpp { display: none; }

/* 개인정보처리방침 > 개인정보 제 3자 제공 (etc > privacy_agree.html 에 필요한 스타일 입니다 ) */
#kakaoWrap.policyagree_wrap { min-width: auto; }

.cont_policyagree { padding: 20px; font-size: 15px; font-family: "Roboto Condensed",Tauri,"Hiragino Sans GB","Microsoft YaHei",STHeiti,SimSun,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",'Segoe UI',AppleSDGothicNeo-Medium,'Malgun Gothic',Verdana,Tahoma,sans-serif; line-height: 1.6; -webkit-font-smoothing: antialiased; color: #222; }

.cont_policyagree .tit_policy { font-size: 24px; margin-bottom: 18px; font-weight: 700; }

.cont_policyagree .desc_policy { margin-bottom: 15px; word-wrap: break-word; }

.cont_policyagree .tbl_policy { width: 100%; table-layout: fixed; border-collapse: collapse; background-color: #fafafa; border-spacing: 0; }

.cont_policyagree .tbl_policy td, .cont_policyagree .tbl_policy th { padding: 6px 13px; border: 1px solid #e6e6e6; }

.cont_policyagree .tbl_policy th { background-color: #f2f2f2; }

.person_info .opt_tool { overflow: hidden; padding: 16px 16px 15px 16px; background-color: #FAFAFA; }

.person_info .opt_tool .link_all { font-size: 13px; line-height: 19px; font-weight: 400; color: #191919; }

.person_info { display: none; width: 200px; }

.person_info .user_info { position: relative; padding: 25px 0; margin: 0 15px; }

.person_info .user_info .tit_account { display: block; position: relative; width: 115px; max-height: 40px; margin: 0 auto; box-sizing: border-box; font-size: 12px; font-weight: 700; line-height: 18px; color: #191919; text-align: center; word-break: keep-all; word-wrap: break-word; cursor: pointer; }

.person_info .cont_info .tit_account .ico_arrow { position: absolute; top: 50%; right: -28px; width: 16px; height: 16px; margin-top: -8px; background-position: -130px 0; }

.person_info .cont_info .on .tit_account .ico_arrow { background-position: -150px 0; }

/* snb layer */
.layer_account { display: none; overflow: hidden; position: fixed; left: 16px; top: auto; width: 350px; margin-top: 5px; border-radius: 4px; background-color: #fff; box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.15); z-index: 9999; }

.cont_info .on .layer_account { display: block; }

.layer_account .layer_head { padding: 12px 16px 15px; border-bottom: 1px solid #ddd; }

.layer_account .txt_account { font-size: 12px; line-height: 19px; color: #666; }

.layer_account .layer_head .tit_account { margin: 3px 0 0; font-size: 16px; line-height: 21px; color: #191919; text-align: left; font-weight: 700; }

.lnb_on .person_info { display: block; }

.layer_account .fake_scroll { overflow-y: auto; overflow-x: hidden; height: 289px; box-sizing: border-box; }

.layer_account .no_data { height: 289px; }

.layer_account .no_data .error_g { font-size: 13px; line-height: 21px; font-weight: 350; color: #666; }

.layer_account .no_data .link_txt { font-size: 13px; line-height: 21px; margin-left: 0; }

.layer_account .no_data .error_g .btn_error { color: #919191; font-size: 13px; line-height: 34px; }

.layer_account .no_data .ico_errordata { width: 32px; height: 32px; margin: 0 10px 0 0; background-position: -135px -30px; }

.layer_account .ico_loading { width: 32px; height: 32px; margin: 0; background-position: -100px -30px; -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

/* 계정레이어 화살표 */
.lnb_on .feature_wrap .person_info .ico_arrow { display: block; }

.person_info .ico_arrow { display: none; position: absolute; top: 50%; right: -28px; width: 16px; height: 16px; margin-top: -8px; background-position: -130px 0; }

.person_info .on .ico_arrow { background-position: -150px 0; }

/* 디자인  스크롤 여백 */
.layer_account ::-webkit-scrollbar { width: 6px; height: 8px; }

.layer_account ::-webkit-scrollbar-track { background-color: transparent; }

.layer_account ::-webkit-scrollbar-thumb { background-color: #eee; border-radius: 25px; }

.layer_account ::-webkit-scrollbar-thumb:hover { background-color: #919191; }

.layer_account ::-webkit-scrollbar-button { width: 6px; height: 8px; background: transparent; }

.layer_account .fake_scroll .txt_account { display: block; margin-top: 10px; padding-left: 16px; }

.layer_account .list_account { margin-top: 10px; }

.layer_account .list_account li { position: relative; }

.layer_account .link_option { display: block; padding: 14px 16px 15px; box-sizing: border-box; }

.layer_account .link_option .ico_badge { right: 14px; }

.layer_account .link_option .txt_option { display: block; overflow: hidden; padding-right: 67px; font-size: 13px; line-height: 19px; color: #191919; }

.layer_account .opt_account { position: absolute; top: 11px; right: 16px; }

.layer_account .on .link_option, .layer_account .link_option:hover { background: #F4F9FF; }

.layer_account .on .link_option .txt_option { color: #326EDC; font-weight: 700; }

/* 계정레이어내 뱃지 */
.layer_account .ico_badge { position: absolute; right: 35px; top: 14px; min-width: 31px; height: 16px; margin-top: 3px; padding: 0; border-radius: 8px; font-size: 10px; line-height: 16px; font-weight: 500; color: #F51045; background: transparent; text-align: center; }

.layer_account .ico_member { width: 31px; margin-top: 2px; color: #4C4C4C; background-color: #EEE; }

.layer_account .ico_master { width: 40px; margin-top: 2px; color: #fff; background: #326EDC; }

.layer_account .ico_bigloading_w { background-position: -104px -174px; }

.no_lnb #mFeature { display: none; }

/*  알림페이지 */
.wrap_admin div[class*="cont_alarm"] #mArticle { width: 1184px; margin: 0 auto; }

/* 공통 - 이미지 */
.img_alarm { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/reform/img_alarm.png); background-repeat: no-repeat; background-size: 240px 170px; text-indent: -9999px; vertical-align: top; }

/* 공통 아이콘 */
.wrap_alarm .no_data { display: table; table-layout: fixed; width: 100%; text-align: center; }

.wrap_alarm .no_data .error_g { display: table-cell; width: 100%; vertical-align: middle; line-height: 1.3; }

.wrap_alarm .no_data .error_g .btn_error { font-size: 16px; line-height: 1.5; font-weight: 350; color: #828282; }

.wrap_alarm .no_data.type_error .error_g .btn_error { line-height: 38px; }

.wrap_alarm .no_data .error_g .btn_error .img_reload { width: 38px; height: 38px; margin: 0 16px 0 0; background-position: -50px -290px; }

.wrap_alarm .no_data .error_g .btn_error:hover .img_reload { background-position: -170px -330px; }

.wrap_alarm .ico_complete { position: absolute; border-radius: 50%; background: #326EDC; text-indent: -9999px; }

.wrap_alarm .wrap_thumb .img_g { width: 100%; vertical-align: top; }

.wrap_alarm .img_loading { -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

.wrap_alarm .no_data.type_loading .btn_error { line-height: 1; }

.wrap_alarm .no_data.type_loading .txt_load { margin-top: 33px; }

.wrap_alarm .img_back { width: 34px; height: 34px; margin: 0 10px 0 0; background-position: -150px 0; }

.wrap_alarm .tit_cont { font-size: 28px; line-height: 34px; font-weight: 500; color: #111; }

.wrap_alarm .bundle_tit { margin-top: 48px; padding-bottom: 20px; border-bottom: 1px solid #E4E4E4; }

/* tab */
.wrap_alarm .tab_bar > .list_tab { border-bottom: 1px solid #E4E4E4; font-size: 0; line-height: 0; }

.wrap_alarm .tab_bar .list_tab li { display: inline-block; position: relative; vertical-align: top; }

.wrap_alarm .tab_bar .on > .btn_tab { line-height: 23px; font-weight: 500; color: #326EDC; }

.wrap_alarm .tab_bar > .list_tab .on .btn_tab:after { position: absolute; left: 0; right: 0; bottom: -1px; height: 3px; background: #326EDC; content: ""; }

.wrap_alarm .tab_bar .list_tab .ico_complete { top: 2px; right: -11px; width: 6px; height: 6px; }

.wrap_alarm .tab_bar .btn_tab { box-sizing: border-box; display: block; height: 37px; line-height: 24px; font-weight: 500; color: #777; font-size: 16px; }

.wrap_alarm .tab_bar .btn_tab .c_blue { margin-left: 4px; color: #326EDC; }

.wrap_alarm .tab_bar .on .btn_tab { color: #222; }

.wrap_alarm .tab_bar .list_tab li + li { margin-left: 29px; }

.wrap_alarm .cont_tab > .no_data { padding-top: 100px; }

.wrap_alarm .cont_tab > .no_data.type_loading { padding-top: 136px; }

.wrap_alarm .cont_tab > .no_data.type_error { padding-top: 126px; }

.wrap_alarm ul[class^="list_"] + .no_data.type_error { padding-top: 50px; padding-bottom: 10px; }

.wrap_alarm ul[class^="list_"] + .no_data.type_loading { padding-top: 60px; padding-bottom: 20px; }

.wrap_alarm ul[class^="list_"] + .no_data.type_loading .error_g { line-height: 1; }

.wrap_alarm .tab_bar .btn_all { position: absolute; right: 0; top: -12px; height: 34px; padding: 0 14px; border: 1px solid #DDD; border-radius: 3px; font-size: 13px; line-height: 34px; font-weight: 400; color: #326EDC; background: #FFF; }

.wrap_alarm .tab_bar .btn_all:hover { border: 1px solid #BBB; }

.wrap_alarm .link_back { display: inline-block; font-size: 16px; line-height: 34px; font-weight: 350; color: #222; vertical-align: top; }

.wrap_alarm .tab_bar .btn_all:disabled { border: 1px solid #e4e4e4; color: #ccc; cursor: auto; }

.wrap_alarm .tab_bar .btn_all:disabled:hover { border: 1px solid #e4e4e4; color: #ccc; }

.wrap_alarm .link_back .img_bizmanager, .wrap_alarm .link_back:hover .img_bizmanager { width: 34px; height: 34px; margin: 0 10px 0 0; background-position: 0 0; }

.wrap_alarm .bundle_tit { margin-top: 48px; }

.wrap_alarm .tab_bar { position: relative; margin-top: 30px; }

.wrap_alarm .list_notice { text-align: left; }

.wrap_alarm .list_notice li { display: block; overflow: hidden; position: relative; height: 92px; padding: 0; border-bottom: 1px solid #E4E4E4; box-sizing: border-box; }

.wrap_alarm .list_notice li a { display: block; padding: 14px 20px; }

.wrap_alarm .list_notice li.read { background: #FFF; }

.list_notice li.read .cont_notice, .list_notice li.read .cont_thumb { opacity: 0.54; }

.wrap_alarm .list_notice li:hover { background: #F2F6FD; }

.wrap_alarm .list_notice .link_detail { position: absolute; top: 50%; right: 20px; width: 80px; height: 34px; border: 1px solid #DDD; border-radius: 3px; font-size: 13px; line-height: 34px; font-weight: 400; color: #222; background: #FFF; text-align: center; transform: translateY(-50%); }

.wrap_alarm .list_notice .name_notice { display: block; font-weight: 500; font-size: 13px; line-height: 21px; color: #222; }

.wrap_alarm .list_notice .tit_notice { display: inline-block; overflow: hidden; max-width: 880px; padding-right: 110px; font-size: 13px; line-height: 23px; font-weight: 400; color: #222; white-space: nowrap; text-overflow: ellipsis; vertical-align: top; }

.wrap_alarm .list_notice .tit_notice .point { font-weight: 500; }

.wrap_alarm .list_notice .desc_tit { display: block; font-size: 12px; line-height: 19px; font-weight: 400; color: #757B93; }

.wrap_alarm .list_notice .desc_tit .txt_account:before { display: inline-block; width: 2px; height: 2px; margin: 10px 4px 0; border-radius: 50%; background: #CCC; vertical-align: top; content: ""; }

.wrap_alarm .list_notice .cont_thumb { float: left; position: relative; width: 46px; height: 46px; overflow: hidden; }

.wrap_alarm .list_notice .img_g { width: 100%; vertical-align: top; }

.wrap_alarm .list_notice .cont_notice { padding-left: 60px; }

.wrap_alarm .list_notice li .cont_thumb:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/reform/img_alarm.png); background-repeat: no-repeat; background-size: 240px 170px; background-position: 0px 0px; content: ""; }

.wrap_alarm .list_notice li.read .cont_thumb:after { background-position: 0 0; }

.wrap_alarm .list_notice li:hover .cont_thumb:after, .list_notice li.read:hover .cont_thumb:after { background-position: -100px 0; }

.wrap_alarm .list_notice .ico_complete { top: 17px; left: 13px; width: 6px; height: 6px; }

.wrap_alarm .img_none { width: 167px; height: 57px; margin: 0 0 30px 0; background-position: -22px -102px; }

.wrap_alarm .txt_load { display: block; text-align: center; line-height: 1.5; }

/* 팝업 */
/* 알림레이어 */
.alarm_layer { overflow-y: auto; position: fixed; left: 50%; top: 50%; z-index: 999; transform: translate(-50%, -50%); width: 100%; max-height: calc(100vh - 80px); box-sizing: border-box; }

.alarm_layer .inner_alarm_layer { position: relative; top: 0; left: 0; width: 100%; margin: 0 auto; letter-spacing: -0.2px; background: #fff; box-sizing: border-box; color: #222; border-radius: 10px; }

.alarm_layer .inner_alarm_layer .btn_reform + .btn_reform { margin-left: 10px; }

.alarm_layer .layer_head, .alarm_layer .layer_body, .alarm_layer2 .layer_foot, .alarm_layer .condi_g { word-break: keep-all; }

.alarm_layer .layer_head { padding: 0 40px; border-bottom: 1px solid #E4E4E4; }

.alarm_layer.w_440 .layer_head { border-bottom: 0; }

.alarm_layer.w_440 .layer_body { padding: 0 40px 40px; }

.alarm_layer .layer_foot { position: relative; left: 0; bottom: 0; width: 100%; padding: 0 40px 30px; font-size: 0; text-align: right; box-sizing: border-box; }

.alarm_layer .layer_foot:after { display: block; clear: both; content: ""; }

.alarm_layer .tit_layer { display: block; padding: 25px 0 23px; font-size: 18px; line-height: 30px; color: #222; font-weight: 500; }

.alarm_layer .btn_close { position: absolute; top: 2px; right: 9px; width: 79px; height: 79px; }

.alarm_layer .btn_close .img_alarm { width: 19px; height: 19px; background-position: -230px -40px; }

.alarm_layer .condi_g { font-weight: 400; font-size: 14px; line-height: 22px; vertical-align: top; }

.alarm_layer.w_440 { width: 440px; }

.alarm_layer.w_580 { width: 580px; }

/* 팝업내 버튼 */
.alarm_layer .btn_layer { height: 40px; padding: 0 27px; border-radius: 2px; font-size: 14px; font-weight: 500; box-sizing: border-box; }

.alarm_layer .btn_layer.btn_blue { border: 1px solid #19234B; color: #FFF; background: #19234B; }

.alarm_layer .btn_layer.btn_white { border: 1px solid #DDD; color: #222; background: #FFF; }

.alarm_layer .layer_foot .btn_layer + .btn_layer { margin-left: 10px; }

.alarm_layer .btn_close .img_alarm { width: 19px; height: 19px; background-position: 0 -102px; }

.alarm_layer.w_580 .layer_body { padding: 30px 40px 40px; }

.alarm_layer .limit_input .emph_limit { color: #DDD; }

.alarm_layer .on_error .limit_input .emph_limit, .alarm_layer .limit_input .inp_txt[readonly] + .lab_txt .emph_limit, .alarm_layer .limit_input .inp_txt:disabled + .lab_txt .emph_limit { color: #E4E4E4; }

.alarm_layer .box_blue { padding: 26px 20px; margin-top: 10px; background: #F3F7FC; }

.alarm_layer .box_blue { overflow-y: auto; max-height: 465px; }

.alarm_layer .box_blue::-webkit-scrollbar-track { background-color: transparent; }

.alarm_layer .box_blue::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; }

.alarm_layer .box_blue::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.15); }

.alarm_layer .box_blue { scrollbar-width: 5px; }

.alarm_layer .box_blue::-webkit-scrollbar { width: 5px; height: 5px; }

.alarm_layer .box_blue::-webkit-scrollbar-button { width: 5px; height: 5px; background: transparent; }

.alarm_layer .layer_body > .tit_cont + .box_blue { margin-top: 16px; }

.alarm_layer .box_blue dl { overflow: hidden; position: relative; font-size: 0; }

.alarm_layer .box_blue dl + dl { margin-top: 16px; }

.alarm_layer .box_blue dt { float: left; position: static; width: 115px; line-height: 22px; font-weight: 400; }

.alarm_layer .box_blue dd { float: right; width: calc(100% - 130px); min-height: 22px; font-size: 14px; line-height: 22px; }

.alarm_layer .desc_tit + .box_blue { margin-top: 16px; }

.alarm_layer .tit_info { font-size: 14px; line-height: 20px; font-weight: 500; color: #222; }

.alarm_layer .info_txt { display: block; font-size: 14px; line-height: 22px; color: #888; }

.alarm_layer .desc_tit { display: block; margin-top: 4px; font-size: 14px; line-height: 22px; font-weight: 350; color: #888; }

.alarm_layer .layer_body > .tit_cont:first-child { margin-top: 0; }

.alarm_layer .tit_cont { display: inline-block; overflow: hidden; max-width: 100%; margin-top: 30px; font-size: 16px; line-height: 24px; font-weight: 500; color: #222; vertical-align: top; }

.alarm_layer .tit_cont .c_blue { font-size: 16px; line-height: 22px; color: #326EDC; }

.alarm_layer .tit_cont .c_blue:nth-child(1) { margin-left: 0; }

.alarm_layer dt { position: absolute; top: 0; left: 0; font-size: 14px; line-height: 40px; color: #888; }

.img_change { box-sizing: border-box; width: 14px; height: 12px; margin: 6px 7px 0; background-position: -188px 0; }

.dimmed2 { position: fixed; left: 0; top: 0; z-index: 998; width: 100%; height: 100%; background-color: #000; opacity: 0.3; }

/* 헤더스타일1 */
.head_reform { position: relative; padding-bottom: 17px; margin-bottom: 0; border-bottom: 1px solid #555; }

.head_reform .tit_bundle { font-weight: bold; font-size: 22px; color: #191919; }

.head_reform .desc_reform { font-weight: 400; font-size: 14px; padding-top: 13px; color: #444; }

.head_reform .desc_reform .inner_tit { margin-top: 10px; color: #828282; font-weight: 350; }

.head_reform .inner_tit span { font-size: 13px; }

.head_reform .inner_tit span::before { content: ''; display: inline-block; width: 2px; height: 2px; margin: 9px 6px 0 0; vertical-align: top; background-color: #999999; }

.head_reform .desc_reform .inner_tit > span { margin-top: 10px; color: #828282; font-weight: 350; }

.head_reform .link_reform { text-decoration: underline; }

.head_reform .desc_reform .c_blue { margin-left: 10px; font-weight: 500; cursor: pointer; }

.head_reform .desc_reform .c_blue:hover { text-decoration: underline; }

.head_reform .desc_reform .sub_desc { color: #919191; }

.head_reform .desc_reform .link_group { margin-left: 6px; }

.head_reform .btn_group.btn_image { position: absolute; bottom: 25px; right: 0; }

.head_reform .btn_image.btn_biz_member { top: 18px; }

/* 앱연결, 싱크 헤더 하단 부분 */
.header_bottom { font-weight: 350; }

.header_bottom { position: relative; margin: 42px 0 20px 0; }

.header_bottom::after { content: ""; display: block; clear: both; }

.header_bottom .wrap_txt { position: absolute; left: 0; bottom: -2px; font-weight: 500; text-align: left; }

.header_bottom .txt_sub { margin-top: 4px; font-weight: 350; color: #777; }

.header_bottom .ico_setting { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_setting.png) 0 0 no-repeat; background-size: 700px 240px; text-indent: -9999px; vertical-align: top; width: 14px; height: 14px; margin: 2px 4px 0 0; background-position: -484px -180px; }

.header_bottom .btn_reform { float: right; }

/* 아이템형 테이블 리스트 */
.tbl_reform { border-collapse: collapse; width: 100%; border-top: 0 none; border-bottom: 1px solid #E4E4E4; }

.tbl_reform thead .tbl_th { background-color: #FAFAFA; }

.tbl_reform thead th { padding: 7px 0 6px 16px; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; font-size: 14px; color: #888; text-align: left; font-weight: 350; }

.tbl_reform:not(.type_noti) thead th:nth-child(1) { padding-left: 10px; }

.tbl_reform thead th + th { border-left: 1px solid #e4e4e4; }

.tbl_reform .ico_bizapp, .directory_setting .app_select .ico_bizapp { width: 28px; height: 28px; background-position: -400px -180px; }

.tbl_reform .ico_kakaoapp, .profile_select .ico_kakaoapp { width: 28px; height: 28px; background-position: -430px -180px; }

.tbl_reform .txt_th { margin-left: 8px; line-height: 28px; font-weight: 350; color: #888; }

.tbl_reform .cell_apply { padding: 16px; }

.tbl_reform .fold_wallet { max-height: 110px; overflow: hidden; }

.tbl_reform td.on_open .fold_wallet { max-height: initial; height: auto; }

.tbl_reform tbody td + td { vertical-align: top; text-align: left; border-left: 1px solid #f0f0f0; }

.tbl_reform tbody td.cell_apply { text-align: center; padding-bottom: 20px; }

.tbl_reform:not(.type_noti) tbody td:nth-child(1) { padding-left: 6px; width: 258px; }

.tbl_reform tbody .wrap_links { overflow: hidden; margin: -10px 0 0 -10px; padding: 0; }

.tbl_reform tbody .link_service { box-sizing: border-box; float: left; position: relative; margin: 0; padding: 1px 20px 1px 36px; border: 0 none; border-radius: 3px; background-color: #F4F4F4; font-size: 14px; }

.tbl_reform tbody .link_service:after { content: ''; position: absolute; left: 29px; top: 0; width: 1px; height: 100%; background-color: #fff; }

.tbl_reform tbody .link_service:before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: inline-block; width: 29px; height: 30px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_setting.png) 0 0 no-repeat; background-size: 700px 240px; }

.tbl_reform tbody td:nth-child(1) .link_service { max-width: 260px; }

.tbl_reform tbody td:nth-child(1) a.link_service:before { background-position: -430px -150px; }

.tbl_reform tbody td:nth-child(1) span.link_service:before, .tbl_reform tbody td:nth-child(1) a.link_service:hover:before { background-position: -461px -150px; }

.tbl_reform tbody td:nth-child(2) a.link_service:before { background-position: -492px -150px; }

.tbl_reform tbody td:nth-child(2) span.link_service:before, .tbl_reform tbody td:nth-child(2) a.link_service:hover:before { background-position: -522px -150px; }

.tbl_reform tbody .link_service .txt_service { max-width: none; padding-right: 9px; line-height: 28px; display: flex; flex-direction: row; }

.tbl_reform tbody .link_service .txt_service > .type_name { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.tbl_reform tbody .link_service .txt_service > .type_num { flex-shrink: 0; }

.tbl_reform tbody .link_service .ico_outlink { position: absolute; right: 11px; top: 11px; width: 10px; height: 10px; background-position: -470px -180px; }

.tbl_reform tbody .wrap_links > .link_service { margin: 10px 0 0 10px; }

.tbl_reform tbody a.link_service:hover { background-color: #F2F6FD; color: #326EDC; }

.tbl_reform tbody a.link_service:hover .ico_outlink { background-position: -470px -208px; }

.tbl_reform tbody span.link_service { color: #999; }

.tbl_reform tbody span.link_service .ico_outlink { background-position-y: -194px; }

.tbl_reform tbody .link_service .ico_inlink { position: absolute; top: 11px; right: 11px; width: 9px; height: 7px; background-position: -460px -194px; }

.tbl_reform tbody a.link_service:hover .ico_inlink { background-position: -460px -208px; }

.tbl_reform tbody span.link_service .ico_inlink { background-position-y: -180px; }

.tbl_reform tbody .txt_sub { font-weight: 350; margin-top: 16px; font-size: 13px; text-align: start; color: #828282; line-height: 22px; }

.tbl_reform tbody .link_edit { display: inline-block; margin-top: 0; border: 0 none; font-weight: 350; font-size: 13px; text-decoration: underline; color: #326EDC; }

.tbl_reform tbody .btn_setting { display: inline-block; min-width: 90px; text-align: center; border-radius: 3px; font-weight: 350; color: #333; padding: 7px 10px 4px; }

.tbl_reform tbody .btn_setting.type_grey { box-sizing: border-box; background-color: #FFF; border: 1px solid #DDD; white-space: nowrap; font-size: 12px; }

.tbl_reform tbody .txt_status { font-weight: 350; font-size: 12px; color: #333; line-height: 1.2; }

.tbl_reform tbody a.btn_setting.type_grey:hover { border: 1px solid #bbb; }

.tbl_reform tbody span.btn_setting.type_grey { border: 1px solid #e4e4e4; color: #ccc; }

.tbl_reform tbody .link_more_fold { font-weight: 400; color: #326EDC; line-height: 24px; text-align: start; text-decoration: underline; }

.tbl_reform:not(.type_noti) tbody td { padding: 20px 16px; vertical-align: top; }

.tbl_reform .tbl_booking .type_profile { vertical-align: middle; }

.tbl_reform tbody tr + tr td { border-top: 1px solid #f0f0f0; }

.tbl_reform tbody .wrap_fold { margin-top: 10px; }

.wrap_tbl + .txt_info, .wrap_tbl + .tbl_info { margin-top: 10px; padding: 0; color: #828282; font-weight: 350; font-size: 13px; }

.tbl_reform .link_confirm { display: inline-block; margin-top: 14px; font-weight: 350; color: #333; font-size: 12px; text-decoration: underline; }

/* 셀렉트 공통 */
.box_opt { display: inline-block; position: relative; width: 300px; vertical-align: top; }

.box_opt button { width: 100%; height: 40px; font-weight: 350; text-align: left; }

.btn_opt { padding: 4px 40px 0 16px; border: 1px solid #ddd; border-radius: 2px; }

.btn_opt .ico_connect { position: absolute; top: 17px; right: 24px; width: 12px; height: 8px; background-position: -24px -44px; }

.box_opt .list_opt { display: none; position: absolute; right: 0; left: 0; z-index: 10; margin-top: -1px; padding: 5px 0; border: 1px solid #ddd; border-radius: 2px; background: #fff; max-height: 200px; overflow-y: auto; }

.box_opt .list_opt::-webkit-scrollbar { width: 11px; height: 8px; }

.box_opt .list_opt::-webkit-scrollbar-track { background-color: transparent; }

.box_opt .list_opt::-webkit-scrollbar-thumb { background-color: #E4E4E4; border-radius: 25px; border: 3px solid transparent; background-clip: padding-box; }

.box_opt .list_opt::-webkit-scrollbar-thumb:hover { background-color: #DDD; }

.box_opt .list_opt::-webkit-scrollbar-button { width: 11px; height: 8px; background: transparent; }

.box_opt .list_opt button { padding: 0 16px; }

.box_opt .list_opt button:hover, .box_opt .list_opt [aria-selected="true"] button { background: #F2F6FD; }

.box_opt .btn_opt[aria-expanded="true"] .ico_connect { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.box_opt .btn_opt[aria-expanded="true"] + .list_opt { display: block; }

.box_opt .btn_opt:disabled { border-color: #F0F0F0; color: #ddd; background: #FAFAFA; }

.box_opt .btn_opt:disabled .ico_connect { opacity: .2; }

/* 호스팅사 선택 에러 */
.box_opt.on_error .btn_opt { border: 1px solid #F51045; }

.box_opt.on_error .btn_opt[aria-expanded="true"] { border: 1px solid #ddd; }

.comm_layer .scroll_reform { max-height: 274px; overflow-x: hidden; overflow-y: auto; padding-right: 15px; }

.comm_layer .scroll_reform::-webkit-scrollbar-track { background-color: transparent; }

.comm_layer .scroll_reform::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; }

.comm_layer .scroll_reform::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.15); }

.comm_layer .scroll_reform { scrollbar-width: 5px; }

.comm_layer .scroll_reform::-webkit-scrollbar { width: 5px; height: 5px; }

.comm_layer .scroll_reform::-webkit-scrollbar-button { width: 5px; height: 5px; background: transparent; }

.wrap_calendar.type_2 { padding: 17px 16px 19px; }

.wrap_calendar.type_2 .rtl { direction: rtl; }

.wrap_calendar.type_2 .datepicker { text-align: left; display: inline-block; white-space: normal; }

.wrap_calendar.type_2 .datepicker * { box-sizing: border-box; }

.wrap_calendar.type_2 .datepicker__calendar { width: 100%; }

.wrap_calendar.type_2 .datepicker__calendar header { display: block; line-height: 30px; margin-bottom: 11px; }

.wrap_calendar.type_2 .datepicker__calendar header:after { content: ''; display: block; clear: both; }

.wrap_calendar.type_2 .datepicker__calendar header span { float: left; display: inline-block; text-align: center; width: 100%; font-size: 20px; font-weight: 500; color: #222; }

.wrap_calendar.type_2 .datepicker__calendar header .prev, .wrap_calendar.type_2 .datepicker__calendar header .next { float: left; position: relative; width: 30px; height: 30px; font-size: 0; }

.wrap_calendar.type_2 .datepicker__calendar header .prev { margin-left: 5px; }

.wrap_calendar.type_2 .datepicker__calendar header .next { margin-right: 5px; }

.wrap_calendar.type_2 .datepicker__calendar header .prev:after, .datepicker__calendar header .next:after { content: ''; display: inline-block; overflow: hidden; margin-top: 8px; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/img_bizcenter.png) no-repeat 0 0; text-indent: -9999px; vertical-align: top; width: 15px; height: 14px; }

.wrap_calendar.type_2 .datepicker__calendar header .prev:after { background-position: -200px -260px; }

.wrap_calendar.type_2 .datepicker__calendar header .next:after { background-position: -220px -260px; }

.wrap_calendar.type_2 .datepicker__calendar header .prev, .datepicker__calendar header .next { cursor: pointer; }

.wrap_calendar.type_2 .datepicker__calendar header .prev:hover, .datepicker__calendar header .next:hover { background-color: #F2F6FD; }

.wrap_calendar.type_2 .datepicker__calendar .flex-rtl { width: inherit; }

.wrap_calendar.type_2 .datepicker__calendar .cell { display: inline-block; margin: 0 4px; width: 27px; height: 28px; line-height: 32px; text-align: center; font-weight: 350; }

.wrap_calendar.type_2 .datepicker__calendar .cell.day { color: #828282; }

.wrap_calendar.type_2 .datepicker__calendar .cell.day.sat, .wrap_calendar.type_2 .datepicker__calendar .cell.day.sun { color: #b4b4b4; }

.wrap_calendar.type_2 .datepicker__calendar .cell.day { cursor: pointer; }

.wrap_calendar.type_2 .datepicker__calendar .cell:not(.blank):not(.selected).day:hover { font-weight: 500; background-color: #F2F6FD; line-height: 28px; }

/* ie대응 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .wrap_calendar.type_2 .datepicker__calendar .cell { line-height: 28px; }
  .wrap_calendar.type_2 .datepicker__calendar .cell:not(.blank):not(.selected).day:hover { font-weight: 350; } }

.wrap_calendar.type_2 .datepicker__calendar .cell.selected { font-weight: 500; background: rgba(50, 110, 220, 0.3); color: #222; line-height: 28px; }

.wrap_calendar.type_2 .datepicker__calendar .cell.day-header { white-space: nowrap; cursor: inherit; margin-bottom: 5px; font-size: 12px; font-weight: 350; line-height: 30px; height: 30px; color: #C8C8C8; }

.wrap_calendar.type_2 .datepicker__calendar .cell.day-header:hover { background: inherit; }

/* ui/ux 개선건 */
/* layer */
/* layer_confirm */
.layer_confirm { position: fixed; left: 50%; top: 50%; z-index: 999; transform: translate(-50%, -50%); width: 100%; max-height: 100%; padding: 30px 0; box-sizing: border-box; }

.layer_confirm .layer_head, .layer_confirm .layer_body, .layer_confirm2 .layer_foot, .layer_confirm .condi_g { max-width: 100%; word-break: keep-all; word-wrap: break-word; }

.layer_confirm:after, .layer_confirm:before { flex: 0 0 30px; -ms-flex: 0 0 30px; display: block; width: 100%; height: 30px; content: ''; }

.layer_confirm .layer_head { padding: 0 40px; border-bottom: 1px solid #E4E4E4; }

.layer_confirm.w_440 .layer_head { border-bottom: 0; }

.layer_confirm.w_440 .layer_body { padding: 0 40px 40px; }

.layer_confirm .layer_foot { position: relative; left: 0; bottom: 0; width: 100%; padding: 0 40px 30px; font-size: 0; box-sizing: border-box; }

.layer_confirm .layer_foot:after { content: ''; display: block; clear: both; }

.layer_confirm .layer_foot .wrap_btn { float: right; margin: 0; font-size: 0; }

.layer_confirm .layer_foot > span.type_agree { display: inline-block; vertical-align: middle; font-size: 14px; color: #222; font-weight: 350; line-height: 40px; }

.layer_confirm .layer_foot:after { display: block; clear: both; content: ""; }

.layer_confirm .tit_layer { display: block; padding: 25px 0 23px; font-size: 18px; line-height: 30px; color: #222; font-weight: 500; text-align: left; }

.layer_confirm .btn_close { position: absolute; top: 2px; right: 9px; width: 79px; height: 79px; }

.layer_confirm .btn_close .img_bizcenter { width: 19px; height: 19px; background-position: -230px -200px; }

.layer_confirm .condi_g { font-weight: 350; font-size: 14px; line-height: 22px; vertical-align: top; }

.layer_confirm .condi_g.type_pre { white-space: pre-line; word-break: break-word; }

.layer_confirm a.link_layer { color: #326EDC; text-decoration: underline; }

/* 팝업내 버튼 */
.layer_confirm .btn_reform.type_c, .layer_confirm .btn_reform.type_b { height: 40px; line-height: 40px; text-align: center; border-radius: 2px; font-size: 14px; font-weight: 500; box-sizing: border-box; min-width: 80px; }

.layer_confirm .layer_foot .btn_reform + .btn_reform { margin-left: 10px; }

.layer_confirm .btn_close .img_alarm { width: 19px; height: 19px; background-position: 0 -102px; }

.layer_confirm.w_580 .layer_body, .layer_confirm.w_880 .layer_body { padding: 30px 40px 40px; }

.layer_confirm .limit_input .emph_limit { color: #DDD; }

.layer_confirm .on_error .limit_input .emph_limit, .alarm_layer .limit_input .inp_txt[readonly] + .lab_txt .emph_limit, .layer_confirm .limit_input .inp_txt:disabled + .lab_txt .emph_limit { color: #E4E4E4; }

.alarm_layer .box_blue { padding: 26px 20px; margin-top: 10px; background: #F3F7FC; }

.layer_confirm .layer_body > .tit_cont + .box_blue { margin-top: 16px; }

.layer_confirm .box_blue dl { overflow: hidden; position: relative; font-size: 0; }

.layer_confirm .box_blue dl + dl { margin-top: 16px; }

.layer_confirm .box_blue dt { line-height: 22px; font-weight: 400; }

.layer_confirm .box_blue dd { min-height: 22px; padding-left: 106px; font-size: 14px; line-height: 22px; }

.layer_confirm .desc_tit + .box_blue { margin-top: 16px; }

.layer_confirm .tit_info { font-size: 14px; line-height: 20px; font-weight: 500; color: #222; }

.layer_confirm .info_txt { display: block; font-size: 14px; line-height: 22px; color: #888; }

.layer_confirm .desc_tit { display: block; margin-top: 4px; font-size: 14px; line-height: 22px; font-weight: 350; color: #888; }

.layer_confirm .layer_body > .tit_cont:first-child { margin-top: 0; }

.layer_confirm .tit_cont { display: inline-block; overflow: hidden; max-width: 100%; margin-top: 30px; font-size: 16px; line-height: 24px; font-weight: 500; color: #222; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; }

.layer_confirm .tit_cont .c_blue { margin-left: 6px; font-size: 16px; line-height: 22px; color: #326EDC; }

.layer_confirm .tit_cont .c_blue:nth-child(1) { margin-left: 0; }

.layer_confirm dt { position: absolute; top: 0; left: 0; font-size: 14px; line-height: 40px; font-weight: 350; color: #888; }

.img_change { box-sizing: border-box; width: 14px; height: 12px; margin: 6px 7px 0; background-position: -188px 0; }

/* 팝업내 회색박스 */
.layer_confirm .inner_layer { margin-top: 16px; padding: 16px 20px; }

.layer_confirm .inner_layer.type_grey { background-color: #f8f8f8; }

.layer_confirm .inner_layer.type_blue { font-weight: 500; background-color: #F3F7FC; }

.layer_confirm .inner_layer em { font-weight: 500; font-size: 14px; color: #222; line-height: 22px; }

.layer_confirm .inner_layer em + .list_layer { margin-top: 10px; }

.layer_confirm .inner_layer .item_layer { font-size: 13px; line-height: 22px; font-weight: 350; }

.layer_confirm .inner_layer em + p { margin-top: 10px; font-weight: 350; }

.layer_confirm .inner_layer ul .item_layer { position: relative; padding-left: 8px; }

.layer_confirm .inner_layer ul .item_layer:before { content: ''; position: absolute; top: 10px; left: 0; width: 2px; height: 2px; background-color: #999; }

.layer_confirm .inner_layer2 { margin-top: 20px; }

.layer_confirm .inner_layer2 ul .item_layer { position: relative; padding-left: 8px; }

.layer_confirm .inner_layer2 ul .item_layer:before { content: ''; position: absolute; top: 9px; left: 0; width: 2px; height: 2px; background-color: #222; }

/* 팝업내 박스아래 서브텍스트 */
.layer_confirm .sub_layer { margin-top: 10px; font-size: 14px; font-weight: 350; line-height: 22px; }

.layer_confirm .sub_layer.type_list { margin-left: -16px; font-size: 0; }

.layer_confirm .sub_layer.type_list a { display: inline-block; padding-left: 16px; font-size: 14px; }

.layer_confirm .inner_layer > span { font-size: 14px; font-weight: 350; color: #222; line-height: 22px; }

.layer_confirm .inner_layer .warn_layer { font-weight: 350; }

/* 팝업내 테이블 */
.layer_confirm .tbl_layer table { border-collapse: collapse; width: 100%; border-bottom: 1px solid #f0f0f0; }

.layer_confirm .tbl_layer td { padding: 11px 20px; font-size: 14px; font-weight: 500; color: #222; border-top: 1px solid #f0f0f0; }

.layer_confirm .tbl_layer td.type_point { font-weight: 350; color: #326EDC; text-align: center; }

.layer_confirm .tbl_layer td.type_point.type_left { font-weight: 500; text-align: left; }

.layer_confirm .tbl_layer td + td { border-left: 1px solid #f0f0f0; }

.layer_confirm .tbl_layer + .inner_layer { margin-top: 10px; }

.layer_confirm.w_880 .inner_layer .item_layer { color: #444; }

.layer_confirm .tbl_layer.type_result td:nth-child(1) { padding-left: 0; }

/* 팝업내 해제정보*/
.layer_confirm .wrap_cancel .item_cancel + .item_cancel { margin-top: 20px; }

.layer_confirm .wrap_cancel .name_cancel { display: block; padding: 7px 20px; background-color: #fafafa; color: #888; font-weight: 350; font-size: 14px; line-height: 22px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }

.layer_confirm .wrap_cancel .inner_cancel { overflow: hidden; padding: 10px 20px; border-bottom: 1px solid #f0f0f0; }

.layer_confirm .wrap_cancel .thumb_cancel { overflow: hidden; float: left; position: relative; display: inline-block; vertical-align: top; width: 54px; height: 54px; margin-right: 20px; border-radius: 13px; box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5) inset; }

.layer_confirm .wrap_cancel .item_cancel:nth-child(1) .thumb_cancel { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/thumb_app2.png"); background-repeat: no-repeat; background-size: 100%; }

.layer_confirm .wrap_cancel .item_cancel:nth-child(2) .thumb_cancel { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/thumb_ch2.png"); background-repeat: no-repeat; background-size: 100%; }

.layer_confirm .wrap_cancel .thumb_cancel:after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 10; box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5) inset; border-radius: 13px; }

.layer_confirm .wrap_cancel .thumb_cancel > img { width: 100%; }

.layer_confirm .txt_cancel { display: table-cell; vertical-align: middle; height: 54px; }

.layer_confirm .txt_cancel > span { display: inline-block; vertical-align: top; color: #326EDC; font-weight: 500; font-size: 14px; line-height: 22px; }

/*2021-11-24 추가 시작 */
/* 팝업내 스크롤 박스 */
.layer_confirm .scroll_reform { max-height: 220px; overflow-x: hidden; overflow-y: auto; padding-right: 15px; }

.layer_confirm .scroll_reform::-webkit-scrollbar-track { background-color: transparent; }

.layer_confirm .scroll_reform::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; }

.layer_confirm .scroll_reform::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.15); }

.layer_confirm .scroll_reform { scrollbar-width: 5px; }

.layer_confirm .scroll_reform::-webkit-scrollbar { width: 5px; height: 5px; }

.layer_confirm .scroll_reform::-webkit-scrollbar-button { width: 5px; height: 5px; background: transparent; }

.layer_confirm .tit_scroll { display: block; font-weight: 500; color: #222; font-size: 16px; line-height: 24px; margin-bottom: 10px; }

.layer_confirm .txt_scroll { max-width: 100%; word-break: keep-all; word-wrap: break-word; }

.layer_confirm .txt_scroll.type_grey { color: #888; line-height: 22px; }

.layer_confirm .bottom_layer { margin-top: 25px; padding-top: 15px; border-top: 1px solid #f0f0f0; }

/* 이벤트 안내 하단 인풋 래퍼 */
.layer_confirm .list_edit li a { color: #326EDC; text-decoration: underline; }

.layer_confirm .list_input { font-size: 0; }

.layer_confirm .list_input dt { position: static; display: inline-block; width: 146px; padding: 9px 0; margin: 10px 10px 0 0; font-weight: 350; font-size: 14px; color: #888; line-height: 22px; vertical-align: top; }

.layer_confirm .list_input dd { display: inline-block; width: calc(100% - 156px); margin-top: 10px; font-size: 13px; line-height: 22px; font-weight: 350; vertical-align: top; }

.layer_confirm .list_input .item_input { position: relative; font-size: 0; }

.layer_confirm .list_input .box_area ~ .box_area { margin-top: 10px; }

.layer_confirm .list_input .txt_error { padding-top: 5px; font-weight: 350; font-size: 13px; color: #F51045; }

.layer_confirm .list_input .on_error ~ .txt_error { display: block; }

.layer_confirm .list_input .box_area:not(.on_error) + .txt_error { display: none; }

.layer_confirm .list_input .box_area { height: 26px; }

/* 툴팁 */
.group_tooltip.type_img { line-height: 13px; }

.group_tooltip.type_img .ico_user::after { top: -10px; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.group_tooltip.type_img .ly_tooltip { width: auto; font-size: 13px; color: #888; }

.group_tooltip.type_img .ly_tooltip.ly_right .img_bizcenter { right: 20px; }

.group_tooltip.type_img .ly_tooltip.ly_top .img_bizcenter { bottom: -8px; }

.group_tooltip.type_img .ly_tooltip.ly_top { top: auto; bottom: 16px; }

.group_tooltip.type_img span.type_point { color: #364DAD; font-weight: 500; }

.group_tooltip.type_img img { width: 304px; margin-top: 13px; }

/* ui/ux개선 - 인풋 공통 */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; -webkit-box-shadow: 0 0 0px 1000px white inset !important; }

/* checkbox, radio */
.item_input .lab_answer .img_bizcenter { float: left; }

.item_input .lab_answer .ico_check2 { width: 18px; height: 18px; margin-top: 3px; background-position: 0 -665px; }

.item_input .lab_answer .ico_check2 { margin-top: 3px; }

.item_input.type_deactived .inp_answer:disabled + .lab_answer .ico_check2, .item_input.type_deactived .inp_answer:disabled + .lab_answer:hover .ico_check2 { background-position: -66px -665px; }

.item_input .inp_answer:checked + .lab_answer .ico_check2 { width: 18px; height: 18px; background-position: -44px -665px; }

.item_input .inp_answer:disabled + .lab_answer .ico_check2 { background-position: -88px -665px; }

.item_input .lab_answer:hover .ico_check2 { background-position: -22px -665px; }

.item_input .txt_answer { padding-left: 28px; }

/* 공통 버튼 */
/* 리로드 버튼 */
.no_data.type_reload { display: table; table-layout: fixed; width: 100%; text-align: center; }

.no_data.type_reload .error_g { display: table-cell; width: 100%; vertical-align: middle; }

.no_data.type_reload .btn_error { font-size: 16px; line-height: 38px; font-weight: 350; color: #828282; }

.no_data.type_reload .btn_error .img_reload { margin: 0 16px 0 0; }

.no_data.type_reload .btn_error:hover .img_reload { background-position: -170px -330px; }

/* 버튼a */
.btn_reform.type_a { display: inline-block; vertical-align: top; font-weight: 400; min-width: 90px; font-size: 13px; padding: 6px 15px 6px; text-align: center; color: #326EDC; border: 1px solid #ddd; border-radius: 3px; background-color: #fff; }

.btn_reform.type_a:hover { border: 1px solid #bbb; }

.btn_reform.type_a.type_dim { border: 1px solid #E4E4E4; color: #ccc; }

.btn_reform.type_normal { color: #222; }

/* 버튼b */
.btn_reform.type_b { font-weight: 500; color: #fff; font-size: 14px; background-color: #19234B; line-height: 40px; min-width: 90px; border-radius: 2px; text-align: center; }

.btn_reform.type_b:hover { background-color: #1E3268; }

.btn_reform.type_b.type_dim { background-color: #e4e4e4; }

/* 버튼c */
.btn_reform.type_c { box-sizing: border-box; font-weight: 500; color: #222; font-size: 14px; background-color: #fff; min-width: 90px; line-height: 38px; border-radius: 2px; text-align: center; border: 1px solid #ddd; }

.btn_reform.type_c:hover { border: 1px solid #888; }

.btn_reform.type_c.type_dim { border: 1px solid #e4e4e4; color: #ccc; }

/* 버튼d */
.btn_reform.type_d { display: inline-block; vertical-align: top; font-weight: 500; color: #fff; font-size: 13px; background-color: #326EDC; line-height: 34px; padding: 0 15px; border-radius: 2px; text-align: center; }

.btn_reform.type_d:hover { background-color: #2A57D7; }

.btn_reform.type_d.type_dim { background-color: #E4E4E4; }

/* 버튼 크기 */
.btn_reform.w_110 { width: 110px; padding: 0; }

.btn_reform.w_90 { width: 90px; padding: 0; }

.btn_reform.w_130 { width: 130px; padding: 0; }

.btn_reform.w_164 { width: 164px; padding: 0; }

.btn_reform.w_140 { width: 140px; padding: 0; }

.btn_reform.w_105 { width: 105px; padding: 0; }

.btn_reform.w_80 { min-width: 80px; width: 80px; padding: 0; }

/* 공통 */
.btn_square3 { display: inline-block; width: 153px; height: 42px; padding: 0 14px; font-size: 14px; font-weight: 400; line-height: 42px; color: #fff; background-color: #326EDC; text-align: center; vertical-align: top; box-sizing: border-box; }

/* 이미지 박스 */
.directory_connect .wrap_img img { width: 100%; }

/* 싱크신청 인풋 및 결과 페이지 */
.directory_connect .box_area { height: 26px; }

.directory_connect .desc_guide { line-height: 1.43; font-weight: 350; margin-top: 5px; color: #777; }

.directory_connect .desc_guide.type_list { position: relative; padding-left: 7px; }

/* 2023-03-27 BIZC-5584 추가 */
.directory_connect .desc_guide.type_list::before { position: absolute; width: 2px; height: 2px; margin: 7px 0 0 -7px; background: #777; content: ''; }

/* 2023-03-27 BIZC-5584 추가 */
.directory_connect .list_guide li { line-height: 1.7; padding-left: 7px; font-weight: 350; font-size: 13px; color: #999; }

.directory_connect .list_guide li::before { position: absolute; width: 2px; height: 2px; margin: 7px 0 0 -7px; background: #999; content: ''; }

.directory_connect .box_area.w_512 { margin-right: 7px; }

.directory_connect .link_etc { color: #326EDC; text-decoration: underline; }

.directory_connect .txt_ellip { display: block; overflow: hidden; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; }

.directory_connect .txt_error { color: #F51045; }

.directory_connect .step_check > .txt_error { padding-top: 11px; font-size: 14px; }

.directory_connect .check_item .txt_error { padding-top: 6px; font-weight: 350; font-size: 12px; }

.directory_connect .on_error, .on_error ~ .txt_error { display: inline-block; vertical-align: top; }

.directory_connect .check_item { display: table; width: 100%; }

.directory_connect .check_item .tit_item { display: table-cell; font-weight: 350; color: #888; }

.directory_connect .check_item .cont_item { display: table-cell; }

.directory_connect .ico_back { width: 34px; height: 34px; }

.directory_connect .info_title { position: relative; padding: 5px 0 31px 54px; border-bottom: 1px solid #555; }

.directory_connect .info_title h3 { font-weight: 500; font-size: 20px; }

.directory_connect .info_title .txt_sub { display: block; font-weight: 350; font-size: 12px; color: #888; }

.directory_connect .info_title .btn_back { position: absolute; top: 12px; left: 0; }

.directory_connect .info_guide { margin-top: 60px; }

.directory_connect .info_guide .tit_guide { font-weight: 500; }

.directory_connect .info_guide .list_guide { margin-top: 10px; }

.directory_connect .info_thumb { margin-top: 17px; }

.directory_connect .info_thumb img { vertical-align: top; }

.directory_connect .info_choice { margin-top: 18px; border-top: 1px solid #E4E4E4; }

.directory_connect .info_choice .box_radio { margin-top: 17px; font-weight: 350; }

.directory_connect .info_choice .ico_radio { margin-top: 5px; }

.directory_connect .info_choice + .info_btn { margin-top: 20px; padding-top: 40px; border-top: 1px solid #e4e4e4; }

/* 2021-12-13 padding-top 수정 */
.directory_connect .box_opt { margin: 18px 0 0 23px; width: 300px; }

/* 2021-11-24 추가 */
.directory_connect .info_etc { margin-top: 19px; padding-top: 13px; border-top: 1px solid #E4E4E4; }

.directory_connect .info_btn { margin-top: 40px; text-align: right; font-size: 0; }

.directory_connect .info_btn .btn_reform + .btn_reform { margin-left: 10px; }

.directory_connect .lab_answer .txt_answer { font-weight: 350; }

/* 2021-12-07 반려 - 추가 */
.directory_connect .desc_state { display: inline-block; overflow: hidden; margin-top: 2px; font-size: 14px; color: #F51045; vertical-align: top; }

.directory_connect .desc_state .img_bizcenter { display: inline-block; width: 14px; height: 14px; margin: 4px 2px 0 8px; background-position: -160px -410px; }

.directory_connect .lab_answer.type_inline { display: inline-block; }

/* 2021-12-07 반려 - 추가 끝 */
.directory_connect .info_check .box_check { margin-top: 39px; padding: 34px 30px; border-radius: 2px; background: #F3F7FC; }

.directory_connect .info_check .tit_check { display: inline-block; margin: 8px 10px 0 15px; font-size: 18px; vertical-align: top; }

.directory_connect .info_check .item_input { margin-top: 16px; }

/* 예시화면 */
.directory_connect .box_ex { display: inline-block; position: relative; margin-top: 11px; }

.directory_connect .btn_ex { display: inline-block; color: #333; text-decoration: underline; vertical-align: top; }

.directory_connect .inner_ex { display: none; position: absolute; left: -6px; top: 27px; z-index: 10; padding: 10px; background-color: #fff; border: 1px solid #ddd; border-radius: 12px; font-size: 0; }

.directory_connect .inner_ex.type_horizontal { top: -412px; left: -662px; }

/*2022-03-22 ㅇㅖ시이미지 변경*/
.directory_connect .inner_ex.type_horizontal img { width: 732px; }

/*2022-03-22 ㅇㅖ시이미지 변경 - 라인추가*/
.directory_connect .box_ex:hover .inner_ex { display: block; }

/* 2021-12-06 v2수정 - .on클래스 -> :hover 로 변경 */
.directory_connect .check_item .box_ex { margin: 10px 0 0 6px; }

.directory_connect .step_check { margin-top: 30px; }

.directory_connect .step_check:nth-child(n+3) { padding-bottom: 30px; border-bottom: 1px solid #E4E4E4; }

.directory_connect .step_check .tit_step { font-size: 16px; }

.directory_connect .step_check .desc_step { color: #777; }

.directory_connect .step_check .list_guide { margin-top: 11px; }

.directory_connect .step_check .tit_item { width: 182px; vertical-align: middle; }

.directory_connect .step_check .tit_item.type_top { vertical-align: top; }

/* 2021-12-07 v3 추가 */
.directory_connect .step_check > .check_item { margin-top: 18px; }

.directory_connect .step_check > .check_item + .check_item { margin-top: 10px; }

.directory_connect .step_check + .list_guide { margin-top: 11px; }

.directory_connect .box_item { overflow: hidden; margin-top: 7px; padding: 18px 20px 15px; border: 1px solid #E4E4E4; border-radius: 3px; }

.directory_connect .box_item.disabled { position: relative; }

/* 2023-03-16 BIZC-5584 추가 */
.directory_connect .box_item.disabled::after { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background: #fff; opacity: .4; content: ''; }

/* 2023-03-16 BIZC-5584 추가 */
.directory_connect .lab_answer { cursor: pointer; }

/* 2023-03-16 BIZC-5584 */
.directory_connect .inp_answer:disabled + .lab_answer, .directory_connect .disabled .lab_answer { cursor: default; }

/* 2023-03-16 BIZC-5584 추가 */
.directory_connect .box_item .tit_item { width: 141px; padding-top: 4px; vertical-align: top; }

å .directory_connect .box_item .wrap_check { overflow: hidden; }

.directory_connect .box_item .check_agree { margin-right: 63px; }

.directory_connect .box_item .list_guide { margin-top: 10px; }

.directory_connect .box_item .check_item + .check_item { margin-top: 16px; padding-top: 20px; border-top: 1px solid #E4E4E4; }

.directory_connect .box_item .item_input + .list_guide { margin-left: 27px; }

.directory_connect .box_item + .item_input { margin-top: 19px; }

.directory_connect .box_item .item_input { margin-top: 0; }

.directory_connect .list_data li { margin: 10px 0 0 16px; }

/* 2021-12-07 v3 : margin 10px 0 0 16px 로 변경 */
.directory_connect .list_data .link_data { display: inline-block; max-width: 100%; padding-right: 25px; font-weight: 350; color: #326EDC; vertical-align: top; box-sizing: border-box; }

.directory_connect .list_data .btn_del { position: absolute; margin: -2px 0 0 -15px; }

.directory_connect .info_completion { padding-bottom: 40px; border-bottom: 1px solid #E4E4E4; }

.directory_connect .info_completion img { display: block; margin: 55px 0 15px; }

.directory_connect .info_completion .tit_completion { font-weight: 500; font-size: 18px; }

.directory_connect .info_completion .desc_completion { margin: 8px 0 40px; line-height: 1.46; font-size: 13px; color: #7E838A; }

.directory_connect .info_completion .btn_reform.type_a { width: 163px; margin-right: 6px; padding: 6px 15px 7px; text-align: center; vertical-align: top; }

/* 2021-11-08 앱채널 연결  */
.directory_setting .bundle_g .head_reform .info_connect { padding-bottom: 0; }

.directory_setting .head_reform .info_connect .txt_info::before { content: ''; display: inline-block; width: 2px; height: 2px; margin: 9px 6px 0 0; vertical-align: top; background-color: #999999; }

.directory_setting .bundle_g .desc_reform .info_sync > span { display: block; }

.directory_setting .txt_info a { font-weight: 350; }

.directory_setting .desc_reform .inner_tit, .directory_setting .connect_step2 .profile_select .desc_select { margin-top: 10px; color: #828282; font-weight: 350; }

.directory_setting .bundle_g .desc_reform .info_sync { padding: 0; }

.directory_setting .desc_reform .link_reform { margin-left: 0px; text-decoration: underline; }

.directory_setting .result_setting { border-width: 1px 0; text-align: center; }

.directory_setting .result_setting .cont_nodata { padding: 105px 0 104px; background: #fafafa; }

.directory_setting .result_setting .cont_nodata::after { content: ""; display: block; clear: both; }

.directory_setting .result_setting .cont_nodata .ico_nodata { float: right; width: 690px; height: 171px; }

.directory_setting .result_setting .desc_nodata { margin-top: 32px; font-weight: 350; color: #777; line-height: 20px; }

.directory_setting .txt_info { padding: 0; font-size: 13px; }

.directory_setting .txt_info.type_list { padding: 0; font-size: 13px; font-weight: 350; color: #828282; margin-top: 10px; }

/* 2021-12-21 v4 'list_setting + txt_info' -> .txt_info.type_list 변경  */
.directory_setting .result_setting .cont_error { padding: 115px 0 114px; background: #fafafa; }

.directory_setting .result_setting .cont_error p { margin-top: 32px; color: #777; font-weight: 350; }

.directory_setting .result_setting .cont_error .ico_error { width: 162px; height: 46px; background-position: -230px -180px; }

.directory_setting .bundle_g .info_connect { cursor: initial; }

.directory_setting .bundle_g .info_connect .link_back { display: inline-block; float: none; margin-bottom: 26px; padding: 0; line-height: 24px; vertical-align: top; }

.directory_setting .bundle_g .info_connect .list_step { float: none; }

.directory_setting .bundle_g .info_connect .list_step::after { display: block; clear: both; content: ''; }

.directory_setting .bundle_g .info_connect .list_step li { padding: 0; font-size: 14px; line-height: 18px; font-weight: 500; }

.directory_setting .bundle_g .info_connect .list_step li + li::before { content: ''; float: left; width: 6px; height: 13px; margin: 3px 18px 0; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/img_bizcenter.png) -251px -490px no-repeat; }

.directory_setting .list_step .txt_num { float: left; width: 18px; height: 18px; margin: 1px 10px 0 0; border-radius: 50%; font-size: 12px; line-height: 18px; background-color: #A7A7A7; color: #FFF; text-align: center; }

.directory_setting .bundle_g .info_connect .list_step .on .txt_num { background-color: #222; }

.directory_setting .bundle_g .info_connect .txt_prev { display: inline-block; padding: 5px 10px; vertical-align: top; font-weight: 350; font-size: 16px; }

.directory_setting .info_connect .link_back .img_bizcenter { display: inline-block; width: 34px; height: 34px; background-position: -170px -560px; }

.directory_setting .info_connect .txt_info { position: static; margin-top: 10px; }

.directory_setting .info_connect .txt_info.type_tit { margin-top: 8px; }

.directory_setting { border-top: 1px solid #555555; }

.directory_setting .bundle_g .tit_select { display: inline-block; padding: 1px 0 0 8px; font-size: 16px; line-height: 28px; vertical-align: top; font-weight: 500; }

.directory_setting.connect_error .box_error { padding: 211px 0; }

.directory_setting .box_error { min-height: 472px; box-sizing: border-box; padding: 199px 0; }

.directory_setting .box_error .btn_biz { display: block; margin: 14px auto 0; padding: 10px 15px 10px 14px; border: 1px solid #DDD; border-radius: 3px; line-height: 13px; font-size: 13px; color: #326EDC; }

.directory_setting .box_error .btn_biz:hover { border-color: #BBBBBB; }

.directory_setting .box_error, .directory_setting .cont_list { margin-top: 10px; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; }

.directory_setting .cont_list .txt_info { color: #777; }

.directory_setting .box_error .btn_refresh, .directory_setting .bundle_g .box_loadbar .cell_loadbar .btn_refresh { display: inline-block; width: 48px; height: 48px; margin: 0; background-position: 0 -290px; }

.directory_setting.connect_error .box_error .txt_connect_biz, .directory_setting .bundle_g .box_loadbar .cell_loadbar .txt_connect_biz { display: inline-block; margin-top: 3px; padding: 9px 13px; font-size: 16px; line-height: 26px; vertical-align: top; }

.directory_setting .txt_connect_biz, .txt_connect_list { color: #777; font-weight: 350; }

.directory_setting .app_select, .directory_setting .profile_select { margin-top: 40px; border-top: 0 none; }

.directory_setting .app_select { width: 440px; }

.directory_setting .profile_select { width: 540px; float: left; margin-left: 44px; }

.directory_setting .profile_select .txt_ready { padding: 0; font-size: 16px; line-height: 28px; font-weight: 350; }

.directory_setting .profile_select .cont_list { width: 540px; padding: 225px 0 224px; text-align: center; background-color: #FAFAFA; }

.directory_setting .profile_select .box_error.none_channel { background-color: #FAFAFA; }

.directory_setting .profile_select .box_select { min-height: 472px; margin-top: 10px; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; box-sizing: border-box; }

.directory_setting .profile_select .box_select .list_setting { border-top: none; }

.directory_setting .profile_select .wrap_buttons { float: right; font-size: 0; padding-top: 40px; }

/* 2021-12-13 Padding-top 추가 */
.directory_setting .profile_select .wrap_buttons .btn_reform + .btn_reform { margin-left: 10px; }

.directory_setting .profile_select .wrap_buttons::after { display: block; clear: both; content: ''; }

/* 비즈앱 목록 스크롤 영역 */
/* 스크롤 */
.directory_setting .bundle_g .list_setting::-webkit-scrollbar { position: absolute; left: 0; top: 0; width: 11px; height: 8px; }

.directory_setting .bundle_g .list_setting::-webkit-scrollbar-track { background-color: transparent; }

.directory_setting .bundle_g .list_setting::-webkit-scrollbar-thumb { background-color: #E4E4E4; border-radius: 25px; border: 3px solid transparent; background-clip: padding-box; }

.directory_setting .bundle_g .list_setting::-webkit-scrollbar-thumb:hover { background-color: #DDD; }

.directory_setting .bundle_g .list_setting::-webkit-scrollbar-button { width: 11px; height: 8px; background: transparent; }

.directory_setting .wrap_settings:after { content: ''; display: block; clear: both; }

/* 2021-12-06 앱채널연결 수정 - 추가 */
.directory_setting .list_setting .lab_select { display: flex; justify-content: space-between; overflow: hidden; position: relative; height: 49px; margin-top: -1px; padding: 0 20px; border: 1px solid #E8E8E8; line-height: 49px; background-color: #FFF; cursor: pointer; min-width: 0; }

.directory_setting .list_setting .lab_select.type_btn { padding-right: 96px; }

.directory_setting .list_setting .inp_check { position: absolute; width: 1px; height: 1px; text-indent: -9999px; border: 0 none; background: transparent; opacity: 0; }

.directory_setting .list_setting .type_channel .inp_check { margin-right: 10px; }

.directory_setting .list_setting .btn_change { position: absolute; top: 8px; right: 18px; z-index: 1; padding: 0 10px; border: 1px solid #ddd; border-radius: 3px; font-size: 12px; color: #333; line-height: 29px; background-color: #fff; }

.directory_setting.connect_step2 .app_select .list_setting { border-bottom: 1px solid #E4E4E4; }

/*.directory_setting .list_setting{height:472px;margin-top:10px;overflow:overlay;border-top:1px solid #E4E4E4;border-bottom:1px solid #e4e4e4} 2021-12-21 v6 삭제 */
.directory_setting .wrap_app { position: relative; padding-top: 482px; }

/* 2021-12-21 v6 추가 */
.directory_setting .list_setting { box-sizing: border-box; position: absolute; left: 0; top: 0; width: 100%; height: 472px; margin-top: 10px; padding-bottom: 10px; overflow: overlay; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #e4e4e4; }

/* 2021-12-21 v6 추가 */
/* 2021-12-21 v3 ie대응 추가 시작 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .directory_setting .list_setting { overflow-y: auto; } }

/* 2021-12-21 v3 ie대응 추가 끝 */
.directory_setting .list_setting li { margin-top: 10px; }

.directory_setting .list_setting li:hover label { border: 1px solid #326EDC; color: #326EDC; }

.directory_setting .list_setting li label { border-radius: 3px; }

.directory_setting .list_setting .tit_lab { white-space: nowrap; text-overflow: ellipsis; }

.directory_setting .list_setting .desc_lab { padding-left: 10px; font-weight: 350; font-size: 13px; color: #828282; }

.directory_setting .list_setting .type_developer .inp_check:checked + .lab_select { border: none; background: #F3F7FC; color: #326EDC; border: 1px solid #f3f7fc; }

.directory_setting .list_setting .type_channel .inp_check:checked ~ span { color: #326EDC; }

.directory_setting .list_setting .lab_select { box-sizing: border-box; }

.directory_setting .bundle_g .list_setting .lab_answer .img_bizcenter { margin-right: 10px; }

.directory_setting .bundle_g .box_select .list_setting .ico_checkbox { background-position: 0px -250px; }

.directory_setting .bundle_g .box_select .list_setting .inp_answer:checked + .lab_answer .ico_checkbox { background-position: -20px -250px; }

.directory_setting .connect_step2 .profile_select .desc_select::before { content: ''; display: inline-block; width: 2px; height: 2px; margin: 6px 6px 0 0; vertical-align: top; background-color: #999999; }

/* 앱,채널 박스 공통 */
.directory_setting .tit_lab { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.directory_setting .num_lab, .directory_setting .desc_lab, .lab_answer .ico_radio, .lab_answer .ico_check2 { flex-shrink: 0; }

.directory_setting .list_setting .inner_flex { display: flex; justify-content: flex-start; align-items: center; min-width: 0; }

.directory_setting .list_setting .type_channel .inp_check:checked ~ .lab_answer .ico_radio { width: 18px; height: 18px; background-position: -20px -270px; }

.directory_setting .list_setting .type_checked .ico_radio { width: 18px; height: 18px; background-position: -20px -270px; }

.directory_setting .list_setting .error_g { display: table-cell; width: 100%; vertical-align: middle; }

/* 새로고침 */
.directory_setting .list_setting .no_data.type_reload { padding-top: 211px; }

/* 연결가능한 앱 없음 */
.directory_setting .list_setting .no_data.type_none { box-sizing: border-box; height: 450px; margin-top: 10px; padding-top: 190px; font-size: 14px; color: #777; text-align: center; font-weight: 350; }

/* 2021-12-21 v6 height:450px로 변경 */
.directory_setting .list_setting .no_data.type_none span { display: block; }

.directory_setting .list_setting .no_data.type_none button { margin-top: 14px; }

/* 채널 */
.directory_setting .list_setting.type_grey .no_data.type_before { display: inline-block; padding-top: 212px; }

.directory_setting .list_setting.type_grey .no_data { background-color: #fafafa; }

/* 로딩중  */
.directory_setting .list_setting .no_data.type_loading { margin-top: 225px; }

.directory_setting .list_setting .img_loading { width: 18px; height: 18px; background-position: -90px -290px; -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

/* 채널 리스트내 체크박스 */
.directory_setting .list_setting li.type_deactived .lab_answer .ico_check2, .directory_setting .list_setting li.type_deactived:hover .ico_check2 { background-position: -66px -665px; }

.directory_setting .list_setting li .inp_check:checked + .ico_check2 { width: 18px; height: 18px; background-position: -44px -665px; }

.directory_setting .list_setting li .inp_check:disabled + .ico_check2 { background-position: -88px -665px; }

.directory_setting .list_setting li:hover .ico_check2 { background-position: -22px -665px; }

/* 완료페이지 */
.directory_setting .wrap_final { overflow: hidden; }

.directory_setting .wrap_final .wrap_item { overflow: hidden; margin-top: 25px; padding-bottom: 40px; border-bottom: 1px solid #e4e4e4; }

.directory_setting .wrap_final .box_item { float: left; width: 500px; }

.directory_setting .wrap_final .box_item + .box_item { margin-left: 22px; }

.directory_setting .wrap_final .wrap_item + .btn_reform { float: right; margin-top: 40px; }

.directory_setting .wrap_final .box_img { width: 100%; height: auto; border: none; }

.directory_setting .wrap_final .box_img img { width: 100%; }

.directory_setting .wrap_final .box_bottom { margin-top: 11px; }

.directory_setting .wrap_final .box_bottom em { font-size: 14px; color: #222; font-weight: 500; }

.directory_setting .wrap_final .box_bottom p { margin-top: 4px; font-size: 13px; color: #7E838A; font-weight: 350; }

.directory_setting .wrap_final .box_bottom button { margin-top: 20px; height: 34px; padding: 0 15px; line-height: 34px; }

/* 2022-02-15 공지사항 리뉴얼 추가 시작*/
/* 목록 */
.wrap_noti .type_renewal .wrap_tbl { padding-top: 12px; }

.wrap_noti .type_renewal .wrap_cate { overflow: hidden; margin-top: 42px; }

.wrap_noti .type_renewal .list_cate:after { display: block; clear: both; content: ''; }

.wrap_noti .type_renewal .list_cate li { float: left; }

.wrap_noti .type_renewal .list_cate li + li { margin-left: 8px; }

.wrap_noti .type_renewal .list_cate .link_cate { box-sizing: border-box; display: inline-block; padding: 0 19px; line-height: 36px; height: 36px; border: 1px solid #ddd; border-radius: 18px; font-weight: 350; color: #333; font-size: 14px; }

.wrap_noti .type_renewal .list_cate li:not(.on):hover .link_cate { border: 1px solid #bbb; }

.wrap_noti .type_renewal .list_cate li.on .link_cate { padding: 0 18px; font-weight: 500; color: #222; border: 1px solid #777; line-height: 32px; }

/* 검색창 */
.wrap_noti .type_renewal .form_find { display: inline-block; float: right; }

.wrap_noti .type_renewal .box_find { box-sizing: border-box; position: relative; width: 280px; height: 40px; padding: 10px 42px 9px 16px; }

.wrap_noti .type_renewal .inp_find { width: 100%; line-height: 22px; border: 0 none; outline: none; background: transparent; box-sizing: border-box; font-weight: 350; }

.wrap_noti .type_renewal .lab_find { box-sizing: border-box; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: -1; border: 1px solid #ddd; border-radius: 2px; }

.wrap_noti .type_renewal .lab_find:after { content: ''; display: block; position: absolute; right: 10px; top: 12px; width: 16px; height: 16px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/retina/img_bizcenter.png); background-size: 300px 700px; background-position: -194px -651px; }

.wrap_noti .type_renewal .inp_find:hover + .lab_find, .wrap_noti .type_renewal .box_find:hover .lab_find { border: 1px solid #bbb; }

.wrap_noti .type_renewal .inp_find:hover + .lab_find:after, .wrap_noti .type_renewal .inp_find:focus + .lab_find:after, .wrap_noti .type_renewal .box_find:hover .lab_find:after { background-position: -194px -671px; }

.wrap_noti .type_renewal .inp_find:focus + .lab_find { border: 1px solid #326edc; }

.wrap_noti .type_renewal .btn_search { position: absolute; display: block; right: 0; top: 0; width: 36px; height: 40px; }

.wrap_noti .type_renewal .inp_find:disabled + .lab_find { border: 1px solid #e4e4e4; background-color: #fafafa; }

.wrap_noti .type_renewal .inp_find:disabled::placeholder { color: #ccc; }

.wrap_noti .type_renewal .inp_find:disabled:-ms-input-placeholder { color: #ccc; }

.wrap_noti .type_renewal .inp_find:disabled::-ms-input-placeholder { color: #ccc; }

.wrap_noti .type_renewal .inp_find:disabled + .lab_find:after { background-position: -214px -671px; }

/* 테이블 */
.cont_list .type_renewal .tbl_reform th { padding: 12px 0 8px; text-align: center; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; }

.cont_list .type_renewal .tbl_reform thead th + th { border-left: 1px solid #f0f0f0; }

.cont_list .type_renewal .tbl_reform.type_noti th.type_left { text-align: left; padding-left: 30px; }

.cont_list .type_renewal .tbl_reform.type_noti td { padding: 15px 16px; text-align: center; }

/* 2022-03-16 cursor:pointer 삭제 */
.cont_list .type_renewal .tbl_reform.type_noti td.type_left { text-align: left; padding-left: 30px; }

.cont_list .type_renewal .tbl_reform .wrap_tit { width: 607px; display: flex; justify-content: space-between; overflow: hidden; position: relative; min-width: 0; }

.cont_list .type_renewal .tbl_reform .inner_flex { display: flex; justify-content: flex-start; align-items: center; min-width: 0; }

.cont_list .type_renewal .txt_tit { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 350; }

.cont_list .type_renewal .ico_new, .wrap_noti .type_renewal .ico_file { flex-shrink: 0; }

.cont_list .type_renewal .ico_new { display: none; width: 16px; height: 16px; margin-right: 8px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/retina/img_bizcenter.png); background-size: 300px 700px; background-position: -214px -651px; }

.cont_list .type_renewal .ico_file { display: none; width: 14px; height: 16px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/retina/img_bizcenter.png); background-size: 300px 700px; background-position: -221px -631px; }

.cont_list .type_renewal .tbl_reform .wrap_tit.type_file .ico_file { display: inline-block; }

.cont_list .type_renewal .tbl_reform .wrap_tit.type_new .ico_new { display: inline-block; }

.cont_list .type_renewal .tbl_reform tr:hover td:not(.type_none) { background-color: #F2F6FD; }

.cont_list .type_renewal .txt_tit > em { font-weight: 500; }

/* 테이블 검색결과 없음 */
.cont_list .type_renewal .tbl_reform.type_noti td.type_none { padding: 80px 0; }

.cont_list .type_renewal td.type_none img { width: 162px; }

.cont_list .type_renewal td.type_none span { display: block; margin-top: 32px; font-weight: 350; color: #777; font-size: 14px; }

/* 공지사항 디테일 */
.cont_detail .type_renewal .link_back { display: inline-block; float: none; margin-bottom: 40px; padding: 0; line-height: 24px; vertical-align: top; }

.cont_detail .type_renewal .link_back .img_bizcenter { display: inline-block; width: 34px; height: 34px; background-position: -170px -560px; }

.cont_detail .type_renewal .txt_prev { display: inline-block; padding: 5px 10px; vertical-align: top; font-weight: 350; font-size: 16px; }

.cont_detail .type_renewal .head_reform { border-bottom: 1px solid #e4e4e4; }

.cont_detail .type_renewal .box_detail { padding-top: 0; border-top: none; }

.cont_detail .type_renewal .sub_tit { display: block; font-size: 14px; color: #364DAD; margin-bottom: 16px; }

.cont_detail .type_renewal .main_tit { display: block; font-weight: 500; font-size: 20px; line-height: 34px; color: #222; }

.cont_detail .type_renewal .date_tit { display: block; margin-top: 8px; font-weight: 350; font-size: 14px; color: #888; }

/* 첨부파일 */
.cont_detail .type_renewal .list_attached { margin-top: 50px; }

.cont_detail .type_renewal .list_attached li + li { margin-top: 6px; }

.cont_detail .type_renewal .list_attached .link_attached { box-sizing: border-box; display: block; height: 52px; padding: 17px 20px 13px; background-color: #fafafa; border-radius: 3px; font-size: 14px; color: #222; }

.cont_detail .type_renewal .list_attached .link_attached:hover { background-color: #F2F6FD; color: #326EDC; }

.cont_detail .type_renewal .list_attached .ico_file { display: inline-block; width: 14px; height: 16px; margin-right: 8px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/retina/img_bizcenter.png); background-size: 300px 700px; background-position: -221px -631px; }

/* 2022-02-15 공지사항 리뉴얼 추가 끝*/
/* 2023 개편건 */
.wrap_recomm .btn_tab { padding: 10px 20px; border: 1px solid #e4e4e4; border-radius: 3px; font-weight: 500; color: #333; }

.wrap_recomm li.on .btn_tab { border: 1px solid #326edc; }

div.open .sub_snb { display: block; height: auto; }

.vc-container .vc-pane-container .vc-pane-layout .vc-pane .vc-weeks .weekday-1 { color: var(--red-500); }

.vc-container .vc-pane-container .vc-pane-layout .vc-pane .vc-weeks .weekday-7 { color: var(--blue-500); }

.vc-container .vc-pane-container .vc-pane-layout .vc-pane .vc-weeks .weekday-1 .is-disabled { color: var(--red-200); }

.vc-container .vc-pane-container .vc-pane-layout .vc-pane .vc-weeks .weekday-7 .is-disabled { color: var(--blue-200); }

/* ******  비즈프로필 공통 아이콘 시작  ****** */
.ico_comm { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: top; background: #000; }

.ico_lnb { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: top; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/lnb/ico_lnb_240201.png) no-repeat; background-size: 300px 300px; }

.ico_bizprofile { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: top; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizprofile_240909.png) no-repeat 0 0; background-size: 300px 300px; }

.thumb_profile { overflow: hidden; flex-shrink: 0; width: 22px; height: 22px; margin-right: 8px; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizservice_240227.png); background-repeat: no-repeat; background-size: 500px 200px; }

.thumb_profile2 { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: top; width: 18px; height: 18px; margin-right: 6px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizservice2.png) no-repeat 0 0; background-size: 200px 800px; }

.img_bizprofile { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: top; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/img_bizprofile_240821.png) no-repeat 0 0; background-size: 500px 300px; }

.ico_dashboard { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: top; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_dashboard_230425.png) no-repeat; background-size: 300px 200px; background-position: 0 0; }

.ico_connect { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: top; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_connect.png); background-repeat: no-repeat; background-size: 82px 60px; }

.ico_lnb.ico_snb1 { width: 24px; height: 24px; background-position-y: -80px; }

.on .ico_lnb.ico_snb1 { background-position-y: -110px; }

.ico_lnb.ico_snb2 { width: 24px; height: 24px; background-position: -30px -80px; }

.on .ico_lnb.ico_snb2 { background-position: -30px -110px; }

.ico_lnb.ico_snb3 { width: 24px; height: 24px; background-position: -60px -80px; }

.on .ico_lnb.ico_snb3 { background-position: -60px -110px; }

.ico_lnb.ico_snb4 { width: 24px; height: 24px; background-position: -90px -80px; }

.on .ico_lnb.ico_snb4 { background-position: -90px -110px; }

.ico_lnb.ico_my { width: 24px; height: 24px; background-position: -120px -80px; }

.on .ico_lnb.ico_my { background-position: -120px -110px; }

.ico_lnb.ico_member { width: 24px; height: 24px; background-position: -150px -80px; }

.on .ico_lnb.ico_member { background-position: -150px -110px; }

.ico_lnb.ico_manage { width: 24px; height: 24px; background-position: -180px -80px; }

.on .ico_lnb.ico_manage { background-position: -180px -110px; }

.ico_lnb.ico_arrow { width: 16px; height: 16px; background-position: -130px 0; }

.open .ico_lnb.ico_arrow { background-position: -150px 0; }

.ico_bizprofile.ico_snb1 { width: 20px; height: 20px; background-position: 0 0; }

.on .ico_bizprofile.ico_snb1 { background-position: 0 -20px; }

.ico_bizprofile.ico_snb2 { width: 20px; height: 20px; background-position: -20px 0; }

.on .ico_bizprofile.ico_snb2 { background-position: -20px -20px; }

.ico_bizprofile.ico_snb3 { width: 20px; height: 20px; background-position: -40px 0; }

.on .ico_bizprofile.ico_snb3 { background-position: -40px -20px; }

.ico_bizprofile.ico_snb4 { width: 20px; height: 20px; background-position: -60px 0; }

.on .ico_bizprofile.ico_snb4 { background-position: -60px -20px; }

.ico_bizprofile.ico_snb5 { width: 20px; height: 20px; background-position: -80px 0; }

.on .ico_bizprofile.ico_snb5 { background-position: -80px -20px; }

.ico_bizprofile.ico_snb6 { width: 20px; height: 20px; background-position: -100px 0; }

.on .ico_bizprofile.ico_snb6 { background-position: -100px -20px; }

.ico_bizprofile.ico_arrow { width: 16px; height: 16px; background-position: -64px -60px; }

.open .ico_bizprofile.ico_arrow { background-position: -150px 0; }

.ico_bizprofile.ico_arr_s { width: 8px; height: 5px; background-position: -116px -40px; }

.open .ico_bizprofile.ico_arr_s { background-position: -116px -48px; }

.ico_bizprofile.ico_del { width: 8px; height: 8px; background-position: -16px -104px; }

.disabled .ico_bizprofile.ico_del { background-position: -28px -104px; }

.ico_bizprofile.ico_add { width: 24px; height: 24px; background-position: -140px -28px; }

.ico_bizprofile.ico_arr_d { width: 24px; height: 24px; background-position: -196px 0; }

.on .ico_bizprofile.ico_arr_d { transform: translateY(-50%) rotate(180deg); }

.ico_bizprofile.ico_official { width: 14px; height: 14px; background-position: -80px -80px; }

.ico_bizprofile.ico_new { width: 14px; height: 14px; background-position: -96px -80px; }

.ico_bizprofile.ico_new_n { width: 18px; height: 18px; background-position: -276px -100px; }

.ico_bizprofile.ico_search { width: 20px; height: 20px; background-position: -120px -20px; }

.ico_bizprofile.ico_dots { width: 2px; height: 12px; background-position: -112px -60px; }

.ico_bizprofile.ico_reset { width: 30px; height: 30px; background-position: -224px -30px; }

.ico_bizprofile.ico_sort { width: 9px; height: 10px; background-position: -136px -104px; }

.up .ico_bizprofile.ico_sort { transform: rotate(-180deg); }

.ico_bizprofile.ico_memo { width: 25px; height: 15px; background-position: -272px -60px; }

.ico_bizprofile.ico_refresh { width: 12px; height: 12px; background-position: -100px -40px; }

.ico_bizprofile.ico_more { width: 12px; height: 12px; background-position: 0 -104px; }

.ico_bizprofile.ico_more_r { width: 12px; height: 12px; background-position: -148px -104px; }

.ico_bizprofile.ico_calendar { width: 18px; height: 18px; background-position: -136px -80px; }

.ico_bizprofile.ico_plus { width: 30px; height: 30px; background-position: -224px 0; }

.ico_bizprofile.ico_return { width: 24px; height: 24px; background-position: -100px -170px; }

.ico_bizprofile.ico_check_m { width: 14px; height: 12px; background-position: -280px -124px; }

.ico_connect.ico_talk { width: 42px; height: 42px; background-position-x: -40px; }

.ico_connect.ico_del { width: 20px; height: 20px; background-position-y: -40px; }

.img_bizprofile.ico_search { width: 25px; height: 25px; background-position: 0 -148px; }

.img_bizprofile.ico_alarm { width: 25px; height: 25px; background-position: -28px -148px; }

.img_bizprofile.ico_notice { width: 25px; height: 25px; background-position: -56px -148px; }

.img_bizprofile.ico_inform { width: 56px; height: 56px; background-position-x: -240px; }

.img_bizprofile.ico_service { width: 25px; height: 25px; background-position: -108px -120px; }

.img_bizprofile.ico_memo { width: 48px; height: 30px; background-position: -140px -124px; }

.img_bizprofile.ico_del { width: 48px; height: 30px; background-position: -192px -124px; }

.img_bizprofile.ico_down { width: 30px; height: 30px; background-position: -244px -124px; }

.img_bizprofile.ico_member { width: 30px; height: 30px; background-position: -280px -124px; }

.img_bizprofile.ico_upload { width: 30px; height: 30px; background-position: -316px -124px; }

.img_bizprofile.img_biz_m { width: 50px; height: 50px; background-position: 0 -60px; }

.img_bizprofile.img_biz_l { width: 60px; height: 60px; background-position: 0 0; }

.disabled .img_bizprofile.img_biz_l, :disabled .img_bizprofile.img_biz_l { background-position: -296px 0; }

.img_bizprofile.img_manage_l { width: 60px; height: 60px; background-position: -60px 0; }

.disabled .img_bizprofile.img_manage_l, :disabled .img_bizprofile.img_manage_l { background-position: -356px 0; }

.img_bizprofile.img_member_l { width: 60px; height: 60px; background-position: -220px -60px; }

.disabled .img_bizprofile.img_member_l, :disabled .img_bizprofile.img_member_l { background-position: -280px -60px; }

.img_bizprofile.img_auth { width: 24px; height: 24px; background-position: -56px -120px; }

.img_bizprofile.img_chat { width: 50px; height: 50px; background-position: -50px -60px; }

.img_bizprofile.img_person { width: 25px; height: 25px; background-position: -28px -120px; }

.img_bizprofile.img_business { width: 20px; height: 20px; background-position: -84px -120px; }

.img_bizprofile.img_insight { width: 60px; height: 60px; background-position: -120px 0; }

.img_bizprofile.img_seminar { width: 60px; height: 60px; background-position: -180px 0; }

.img_bizprofile.img_editor { width: 24px; height: 24px; background-position: -26px -176px; }

.img_bizprofile.img_viewer { width: 24px; height: 24px; background-position: -52px -176px; }

.img_bizprofile.img_owner { width: 24px; height: 24px; background-position: 0 -176px; }

.img_bizprofile.img_person2 { width: 25px; height: 25px; background-position: 0 -120px; }

.tit_empty .img_bizprofile.img_person2 { background-position: 0 -148px; }

.img_bizcenter.ico_status { width: 17px; height: 17px; background-position: -240px -350px; }

.img_bizcenter.ico_allcheck { width: 19px; height: 19px; background-position: -200px -280px; }

.img_bizcenter.ico_onlycheck { width: 10px; height: 9px; background-position: -220px -280px; }

.img_bizcenter.ico_chart1 { width: 13px; height: 13px; background-position: -220px -290px; }

.img_bizcenter.ico_chart2 { width: 13px; height: 13px; background-position: -240px -290px; }

.img_bizcenter.ico_chart3 { width: 21px; height: 12px; background-position: -260px -290px; }

.img_bizcenter.ico_chart4 { width: 14px; height: 14px; background-position: -220px -310px; }

.img_bizcenter.ico_emph { width: 8px; height: 8px; background-position: -120px -260px; }

.img_bizcenter.ico_finish { width: 11px; height: 8px; background-position: -250px -220px; }

.img_bizcenter.img_reload { width: 38px; height: 38px; background-position: -50px -290px; }

.img_bizcenter.img_loading { width: 18px; height: 18px; background-position: -90px -290px; }

.img_bizcenter.ico_check2 { width: 18px; height: 18px; margin-top: 3px; background-position: 0 -665px; }

.img_bizcenter.type_link { width: 13px; height: 13px; background-position: -282px -78px; }

.img_bizcenter.type_info { width: 14px; height: 14px; background-position: -282px -78px; }

.ico_dashboard.type_ch { width: 23px; height: 25px; background-position: 0 0; }

.ico_dashboard.type_ad { width: 25px; height: 25px; background-position: 0 -29px; }

.ico_dashboard.type_store { width: 23px; height: 21px; background-position: 0 -58px; }

.ico_dashboard.ico_book { width: 23px; height: 25px; background-position: -30px -50px; }

.ico_bizprofile.ico_prev { width: 20px; height: 20px; background-position: 0 -80px; }

.ico_bizprofile.ico_first { width: 20px; height: 20px; background-position: -20px -80px; }

.ico_bizprofile.ico_next { width: 20px; height: 20px; background-position: 0 -80px; transform: rotate(180deg); }

.ico_bizprofile.ico_last { width: 20px; height: 20px; background-position: -20px -80px; transform: rotate(-180deg); }

.wrap_bizprofile .ico_prev_s { width: 24px; height: 24px; background-position: -196px 1px; transform: rotate(90deg); }

.wrap_bizprofile .ico_next_s { width: 24px; height: 24px; background-position: -196px 1px; transform: rotate(-90deg); }

.wrap_bizprofile .ico_confirm1 { width: 20px; height: 20px; background-position: -120px 0; }

.wrap_bizprofile .ico_confirm2 { width: 14px; height: 14px; background-position: -80px -60px; }

.wrap_bizprofile .ico_confirm3 { width: 20px; height: 20px; background-position: -114px -100px; }

.thumb_profile.type_ch { background-position: 0 0; }

.thumb_profile.type_store { background-position: -24px 0; }

.thumb_profile.type_talk { background-position: -48px 0; }

.thumb_profile.type_checkout { background-position: -72px 0; }

.thumb_profile.type_order { background-position: -120px 0; }

.thumb_profile.type_gift { background-position: -144px 0; }

.thumb_profile.type_forbiz { background-position: -168px 0; }

.thumb_profile.type_moment { background-position: -192px 0; }

.thumb_profile.type_keyword { background-position: -216px 0; }

.thumb_profile.type_brand { background-position: -240px 0; }

.thumb_profile.type_brandemoticon { background-position: -264px 0; }

.thumb_profile.thumb_large { width: 36px; height: 36px; }

.thumb_profile.thumb_large.type_ch { background-position: 0 -26px; }

.thumb_profile.thumb_large.type_store { background-position: -38px -26px; }

.thumb_profile.thumb_large.type_talk { background-position: -76px -26px; }

.thumb_profile.thumb_large.type_checkout { background-position: -114px -26px; }

.thumb_profile.thumb_large.type_booking { background-position: -152px -26px; }

.thumb_profile.thumb_large.type_order { background-position: -190px -26px; }

.thumb_profile.thumb_large.type_gift { background-position: -228px -26px; }

.thumb_profile.thumb_large.type_forbiz { background-position: -266px -26px; }

.thumb_profile.thumb_large.type_moment { background-position: -304px -26px; }

.thumb_profile.thumb_large.type_keyword { background-position: -342px -26px; }

.thumb_profile.thumb_large.type_brand { background-position: -380px -26px; }

.thumb_profile.thumb_large.type_brandemoticon { background-position: -418px -26px; }

.thumb_profile.thumb_mid { width: 30px; height: 30px; }

.thumb_profile.thumb_mid.type_ch { background-position: 0 -68px; }

.thumb_profile.thumb_mid.type_checkout { background-position: -32px -68px; }

.thumb_profile.thumb_mid.type_think { background-position: -64px -68px; }

.thumb_profile.thumb_mid.type_knowledge { background-position: -96px -68px; }

.thumb_profile.thumb_mid.type_store { background-position: -128px -68px; }

.thumb_profile.thumb_mid.type_booking { background-position: -160px -68px; }

.thumb_profile.thumb_mid.type_chatbot { background-position: -192px -68px; }

.icon_notice { display: inline-block; width: 42px; height: 42px; border: 1px solid rgba(174, 177, 189, 0.01); border-radius: 16px; line-height: 1; background-color: #E9E9EC; box-sizing: border-box; text-align: left; }

.icon_notice .ico_bizprofile { width: 26px; height: 26px; margin-top: 8px; margin-left: 11px; background-position: -68px -172px; }

.thumb_profile2.type_ch { background-position: -100px 0; }

.thumb_profile2.type_store { background-position: -100px -50px; }

.thumb_profile2.type_talk { background-position: -100px -100px; }

.thumb_profile2.type_checkout { background-position: -100px -150px; }

.thumb_profile2.type_booking { background-position: -100px -200px; }

.thumb_profile2.type_gift { background-position: -100px -250px; }

.thumb_profile2.type_giftbiz { background-position: -100px -300px; }

.thumb_profile2.type_moment { background-position: -100px -350px; }

.thumb_profile2.type_keyword { background-position: -100px -400px; }

.thumb_profile2.type_brand { background-position: -100px -450px; }

.thumb_profile2.type_brandemoticon { background-position: -100px -500px; }

.thumb_profile2.type_giftad { background-position: -100px -550px; }

.thumb_profile2.type_biz { background-position: -100px -600px; }

.thumb_profile2.type_bizseminar { background-position: -100px -650px; }

.thumb_profile2.type_chatbot { background-position: -100px -700px; }

.thumb_profile2.type_sdk { background-position: -100px -750px; }

.thumb_profile2.thumb22 { width: 22px; height: 22px; background-position-x: -50px; }

.thumb_profile2.thumb36 { width: 36px; height: 36px; background-position-x: 0; }

.thumb_profile2.thumb46 { width: 46px; height: 46px; margin-right: 0; background-position-x: -150px; }

/* ******  비즈프로필 공통 아이콘 끝  ****** */
/* button */
.wrap_bizprofile button:disabled, .wrap_bizprofile button.disabled, .wrap_bizprofile a:disabled, .wrap_bizprofile a.disabled { cursor: not-allowed; }

.wrap_bizprofile .link_group { display: inline-flex; align-items: center; color: #191919; font-weight: 500; }

.wrap_bizprofile .link_group:hover { text-decoration: underline; }

.wrap_bizprofile .link_group .ico_more { margin-left: 4px; }

.wrap_bizprofile .link_icon { display: inline-flex; align-items: center; position: relative; min-width: 203px; height: 40px; padding: 0 48px 0 60px; border-radius: 4px; color: #191919; background-color: #F5F5F5; font-weight: 500; box-sizing: border-box; }

.wrap_bizprofile .link_icon:hover { background-color: #E9E9E9; }

.wrap_bizprofile .link_icon.disabled { background-color: #FAFAFA; color: #CCC; }

.wrap_bizprofile .link_icon.disabled .img_bizprofile { opacity: 0.2; }

.wrap_bizprofile .link_icon .img_bizprofile { position: absolute; left: 10px; bottom: 0; }

.wrap_bizprofile .link_icon .ico_new { margin: 4px 0 0 3px; }

.wrap_bizprofile .link_icon .ico_more { position: absolute; top: 14px; right: 16px; }

.wrap_bizprofile .btn_group { display: inline-flex; justify-content: center; align-items: center; min-width: 100px; height: 40px; padding: 0 20px; border-radius: 4px; font-weight: 500; vertical-align: top; text-align: center; box-sizing: border-box; }

.wrap_bizprofile .btn_group .txt_btn { display: inline-block; font-size: inherit; line-height: inherit; }

.wrap_bizprofile .btn_group .ico_auth { margin-right: 4px; }

.wrap_bizprofile .btn_group.btn_s { height: 30px; min-width: 56px; padding: 0 15px; font-size: 13px; }

.wrap_bizprofile .btn_group.btn_s [class*="ico_"] + .txt_btn { margin-left: 6px; }

.wrap_bizprofile .btn_gray_line { border: 1px solid #ddd; background-color: #fff; color: #4C4C4C; }

.wrap_bizprofile .btn_gray_line:hover { border-color: #919191; }

.wrap_bizprofile .btn_gray_line.disabled, .wrap_bizprofile .btn_gray_line:disabled { border-color: #DDD; background-color: #FAFAFA; color: #CCC; }

.wrap_bizprofile .btn_gray_line.disabled [class*="ico_"], .wrap_bizprofile .btn_gray_line:disabled [class*="ico_"] { opacity: .2; }

.wrap_bizprofile .btn_gray_r { border-radius: 100px; border: 1px solid #ddd; background-color: #fff; color: #4C4C4C; }

.wrap_bizprofile .btn_gray_r [class*="ico_"] { margin-left: -16px; }

.wrap_bizprofile .btn_gray_r:hover { border-color: #919191; }

.wrap_bizprofile .btn_gray_r.disabled, .wrap_bizprofile .btn_gray_r:disabled { border-color: #DDD; background-color: #FAFAFA; color: #CCC; }

.wrap_bizprofile .btn_gray_r.disabled [class*="ico_"], .wrap_bizprofile .btn_gray_r:disabled [class*="ico_"] { opacity: .2; }

.wrap_bizprofile .btn_primary_line { border: 1px solid #ddd; background-color: #fff; color: #326EDC; }

.wrap_bizprofile .btn_primary_line:hover { border-color: #326EDC; }

.wrap_bizprofile .btn_primary_line.disabled, .wrap_bizprofile .btn_primary_line:disabled { border-color: #DDD; background-color: #FAFAFA; color: #CCC; }

.wrap_bizprofile .btn_primary_r { min-width: 120px; border-radius: 100px; color: #326EDC; background-color: #EAF0FB; }

.wrap_bizprofile .btn_primary_r:hover { background-color: #E1E6F1; }

.wrap_bizprofile .btn_primary_r.disabled, .wrap_bizprofile .btn_primary_r:disabled { background-color: #FAFAFA; color: #CCC; }

.wrap_bizprofile .btn_primary_r.disabled .img_auth, .wrap_bizprofile .btn_primary_r:disabled .img_auth { background-position: -84px -148px; }

.wrap_bizprofile .btn_primary_r .img_auth { margin-right: 4px; }

.wrap_bizprofile .btn_primary { background-color: #326EDC; color: #fff; }

.wrap_bizprofile .btn_primary:hover { background-color: #2D63C6; }

.wrap_bizprofile .btn_primary.disabled, .wrap_bizprofile .btn_primary:disabled { background-color: #FAFAFA; color: #CCC; }

.wrap_bizprofile .btn_gray { background-color: #F5F5F5; color: #191919; }

.wrap_bizprofile .btn_gray:hover { background-color: #E9E9E9; }

.wrap_bizprofile .btn_gray.disabled, .wrap_bizprofile .btn_gray:disabled { background-color: #FAFAFA; }

.wrap_bizprofile .btn_image { position: relative; width: 217px; height: 42px; border-radius: 21px; }

.wrap_bizprofile .btn_image .img_bizprofile { position: absolute; left: 12px; bottom: 0; }

.wrap_bizprofile .btn_image.btn_biz_add { padding: 0 20px 0 72px; background-color: #326EDC; color: #fff; }

.wrap_bizprofile .btn_image.btn_biz_add:hover { background-color: #2D63C6; color: #fff; }

.wrap_bizprofile .btn_image.btn_biz_add:disabled { background-color: #FAFAFA; color: #CCC; }

.wrap_bizprofile .btn_image.btn_biz_manage { padding: 0 31px 0 72px; background-color: #EAF0FB; color: #326EDC; }

.wrap_bizprofile .btn_image.btn_biz_manage:hover { background-color: #E1E6F1; }

.wrap_bizprofile .btn_image.btn_biz_manage:disabled { background-color: #FAFAFA; color: #CCC; }

.wrap_bizprofile .btn_image.btn_biz_member { width: auto; padding: 0 31px 0 78px; background-color: #326EDC; color: #fff; }

.wrap_bizprofile .btn_image.btn_biz_member:hover { background-color: #2D63C6; color: #fff; }

.wrap_bizprofile .btn_image.btn_biz_member:disabled { background-color: #FAFAFA; color: #CCC; }

.wrap_bizprofile .wrap_count { display: flex; margin-bottom: 12px; }

.wrap_bizprofile .wrap_count .btn_primary_r { width: 132px; }

.wrap_bizprofile .wrap_count .emph_limit { display: inline-flex; margin: 8px 10px 0 0; font-size: 16px; line-height: 24px; color: #919191; }

.wrap_bizprofile .wrap_count .current_num { color: #191919; font-weight: 700; }

.wrap_bizprofile .wrap_count .current_num.active { color: #326EDC; }

.wrap_bizprofile .wrap_count .limit_num.num_zero { color: #191919; }

.wrap_bizprofile .btn_bizconnect { width: 132px; border-radius: 100px; background-color: #326EDC; color: #fff; }

.wrap_bizprofile .btn_connect { width: 132px; border-radius: 100px; background-color: #326EDC; color: #fff; }

.wrap_bizprofile .btn_bizconnect:hover, .wrap_bizprofile .btn_connect:hover { background-color: #2D63C6; }

.wrap_bizprofile .btn_bizconnect.disabled, .wrap_bizprofile .btn_bizconnect:disabled { background-color: #FAFAFA; color: #CCC; }

.wrap_bizprofile .btn_connect.disabled, .wrap_bizprofile .btn_connect:disabled { background-color: #fff; color: #ccc; }

/* chip */
.wrap_bizprofile .list_chip { display: flex; flex-wrap: wrap; margin: 0 0 -4px -4px; }

.wrap_bizprofile .list_chip .item_chip { margin: 0 0 4px 4px; }

.wrap_bizprofile .item_chip { display: inline-flex; align-items: center; padding: 0 6px; font-size: 12px; line-height: 26px; border-radius: 4px; background-color: #F0F5FD; }

.wrap_bizprofile .item_chip .txt_cate { margin-right: 4px; color: #919191; }

.wrap_bizprofile .item_chip .btn_chip_del { display: flex; justify-content: center; align-items: center; width: 16px; height: 16px; }

.wrap_bizprofile .item_chip.disabled .txt_cate, .wrap_bizprofile .item_chip.disabled .txt_chip { color: #ccc; }

/* 공통 card */
/* 페이징 */
.paging_wrap { position: relative; height: 40px; padding-top: 14px; }

.paging_wrap.type_left { text-align: left; }

.paging_wrap .inner_paging { display: inline-flex; align-items: center; position: static; padding: 0; }

.paging_wrap .num_paging { display: inline-flex; justify-content: center; align-items: center; position: relative; width: 30px; height: 30px; padding: 0; margin: 0; font-size: 14px; color: #191919; font-weight: 400; }

.paging_wrap .num_paging + .num_paging { margin-left: 10px; }

.paging_wrap .num_paging.on { color: #326EDC; font-weight: 700; }

.paging_wrap .num_paging::after { content: ''; display: none; position: absolute; left: 50%; bottom: 2px; width: 14px; height: 2px; background-color: #191919; transform: translateX(-50%); }

.paging_wrap .num_paging:hover::after { display: block; }

.paging_wrap .num_paging.on::after { display: block; background: #326EDC; }

.paging_wrap .btn_paging { width: 40px; height: 40px; }

.paging_wrap .btn_paging:disabled { opacity: 1; pointer-events: none; }

.paging_wrap .btn_prev { position: static; margin-right: 15px; }

.paging_wrap .btn_next { position: static; margin-left: 15px; }

.paging_wrap .btn_prev:disabled .ico_prev, .paging_wrap .btn_next:disabled .ico_next { background-position: -40px -80px; }

.paging_wrap .btn_first:disabled .ico_first, .paging_wrap .btn_last:disabled .ico_last { background-position: -60px -80px; }

/* 툴팁 */
.tooltip_g { display: inline-block; position: relative; }

.tooltip_g.show .box_tooltip { display: block; }

.tooltip_g.type_confirm2 .box_tooltip { top: 20px; }

.tooltip_g.type_confirm2:hover .ico_confirm2 { background-position: -96px -60px; }

.tooltip_g.type_right .box_tooltip { left: auto; right: 0; }

.tooltip_g.type_right .box_tooltip:after { left: auto; right: 0; }

.tooltip_g.type_up .box_tooltip { top: auto; bottom: calc(100% + 6px); }

.tooltip_g.type_up .box_tooltip:after { top: 100%; bottom: auto; }

.tooltip_g.type_upright .box_tooltip { top: auto; bottom: calc(100% + 6px); left: auto; right: 0; }

.tooltip_g.type_upright .box_tooltip:after { top: 100%; bottom: auto; left: auto; right: 0; }

.tooltip_g .list_dot { font-size: 14px; text-align: left; word-break: break-all; }

.tooltip_g .list_dot > li { position: relative; padding-left: 8px; }

.tooltip_g .list_dot > li::before { position: absolute; left: 0; top: 8px; width: 3px; height: 3px; border-radius: 3px; background-color: #191919; content: ''; }

.tooltip_g .list_dot > li + li { margin-top: 12px; }

.box_tooltip { display: none; position: absolute; z-index: 30; top: 26px; left: 0; width: max-content; padding: 12px; word-break: keep-all; word-wrap: break-word; border: 1px solid #4C4C4C; border-radius: 4px; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

.box_tooltip::after { content: ''; position: absolute; bottom: 100%; left: 0; right: 0; z-index: -1; width: 20px; height: 20px; background-color: transparent; }

.box_tooltip .txt_tooltip { display: block; font-size: 14px; line-height: 20px; color: #191919; }

.box_tooltip .txt_tooltip strong { font-weight: 700; }

.box_tooltip .txt_note { margin: 0; color: #191919; }

.box_tooltip .list_note li { color: #191919; line-height: 21px; }

.box_tooltip .list_note li::before { background-color: #191919; }

.box_tooltip .link_direct { display: inline-block; margin-top: 2px; font-size: 13px; font-weight: 500; line-height: 21px; color: #326EDC; }

.box_tooltip .link_direct .ico_more { margin-left: 4px; margin-top: 5px; }

.box_tooltip.type_right { left: auto; right: 0; }

.wrap_bizprofile .tooltip_g:hover .box_tooltip { display: block; }

.wrap_bizprofile .box_tooltip { max-width: 380px; }

/* 카드 블럭 */
.wrap_bizprofile .box_info { display: inline-block; position: relative; width: 329px; height: 204px; margin-left: 10px; margin-bottom: 0; margin-top: 10px; vertical-align: top; }

.wrap_bizprofile .box_info .link_info { display: block; overflow: hidden; position: relative; border-bottom: 0; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; }

.wrap_bizprofile .box_info .link_info:hover { text-decoration: underline; }

.wrap_bizprofile .box_info .tit_info { display: block; overflow: hidden; position: relative; border-bottom: 0; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; font-weight: 700; }

.wrap_bizprofile .box_info.type_full { width: 100%; margin-right: 10px; }

.wrap_bizprofile .box_info .wrap_profile { display: flex; align-items: center; }

.wrap_bizprofile .box_info .wrap_profile .link_info { font-size: 20px; font-weight: 700; }

.wrap_bizprofile .box_info .wrap_profile .tooltip_g { margin-left: 6px; }

.wrap_bizprofile .box_info .wrap_service { display: flex; align-items: center; padding: 2px 0 14px; margin-bottom: 20px; border-bottom: 1px solid #eee; font-size: 12px; }

.wrap_bizprofile .box_info .tit_profile { overflow: hidden; padding-right: 30px; font-size: 20px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }

.wrap_bizprofile .box_info .txt_cate { flex-shrink: 0; margin-right: 4px; color: #919191; }

.wrap_bizprofile .box_info .txt_sub { overflow: hidden; color: #666; text-overflow: ellipsis; white-space: nowrap; }

.wrap_bizprofile .box_info .wrap_detail { position: relative; height: calc(100% - 84px); }

.wrap_bizprofile .box_info .info_detail { display: flex; font-size: 14px; color: #191919; }

.wrap_bizprofile .box_info .info_detail + .info_detail { margin-top: 8px; }

.wrap_bizprofile .box_info .info_detail dt { flex-shrink: 0; width: 78px; margin-right: 16px; color: #6B778C; word-wrap: break-word; }

.wrap_bizprofile .box_info .info_detail dd { flex: 1; min-width: 0; }

.wrap_bizprofile .box_info .info_detail dd > span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.wrap_bizprofile .box_info .info_detail dd > span + span { margin-top: 8px; }

.wrap_bizprofile .box_info .info_detail .txt_sub { color: #666; }

.wrap_bizprofile .box_info .info_detail .txt_date { flex: none; width: 84px; margin-left: 8px; font-size: 12px; color: #919191; text-align: right; }

.wrap_bizprofile .box_info .info_detail span.detail_line { display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; }

.wrap_bizprofile .box_info .txt_percent .txt_red { color: #FA3C64; }

.wrap_bizprofile .box_info .wrap_btn { position: relative; margin-top: 0; margin-left: auto; padding-left: 4px; }

.wrap_bizprofile .box_info .tooltip_g + .wrap_btn { padding-left: 5px; }

.wrap_bizprofile .box_info .btn_add { width: 24px; height: 24px; border-radius: 100%; }

.wrap_bizprofile .box_info .btn_add:hover .ico_add { background-position: -168px -28px; }

.wrap_bizprofile .box_info.selected .btn_add { cursor: default; }

.wrap_bizprofile .box_info.selected .btn_add:hover .ico_add { background-position: -196px -28px; }

.wrap_bizprofile .box_info.selected .ico_add { background-position: -196px -28px; }

.wrap_bizprofile .box_info.error .btn_add { cursor: default; }

.wrap_bizprofile .box_info.error .ico_add { background-position: -140px 0; }

.wrap_bizprofile .box_info.error .wrap_btn .box_tooltip { top: 32px; }

.wrap_bizprofile .box_info.error .wrap_btn:hover .ico_add { background-position: -168px 0; }

.wrap_bizprofile .box_info.error .wrap_btn:hover .box_tooltip { display: block; }

.wrap_bizprofile .box_info .wrap_profile { min-width: 0; }

.wrap_bizprofile .box_info .wrap_profile .tooltip_g { flex-shrink: 0; }

.wrap_bizprofile .box_info .wrap_profile .info_append { flex-shrink: 0; margin-left: auto; padding-left: 20px; color: #919191; flex-shrink: 0; font-size: 12px; line-height: 18px; }

.wrap_bizprofile .box_info .wrap_profile .inner_append { padding: 4px 6px; background: #F5F5F5; border-radius: 4px; }

.wrap_bizprofile .box_info .wrap_profile .link_append { margin-left: 1px; }

.wrap_bizprofile .box_info .wrap_profile .link_append .txt_primary { font-weight: 700; }

.wrap_bizprofile .box_info .wrap_profile .link_append .txt_unit { color: #666666; }

.wrap_bizprofile .box_info .wrap_profile .link_append:hover * { text-decoration: underline; }

.wrap_bizprofile .box_info .wrap_detail.detail_num .link_info:hover { text-decoration: inherit; }

.wrap_bizprofile .box_info .wrap_detail.detail_num .link_info:hover * { text-decoration: underline; }

.wrap_bizprofile .box_info .wrap_detail.detail_num .txt_unit { color: #191919; }

.wrap_bizprofile .box_info .wrap_detail.detail_num .txt_bold { font-size: 14px; }

.wrap_bizprofile .box_info .wrap_service .link_emph { flex-shrink: 0; display: inline-block; flex-shrink: 0; margin-left: 4px; color: #25B667; font-weight: 500; }

.wrap_bizprofile .box_info .wrap_service .link_emph:hover { text-decoration: underline; }

.wrap_bizprofile .box_info .info_detail .type_confirm2 { margin-top: 4px; margin-bottom: -4px; vertical-align: top; }

.wrap_bizprofile .box_info .info_detail .link_direct { margin-left: 5px; color: #326EDC; font-size: 13px; font-weight: 500; line-height: 21px; }

.wrap_bizprofile .box_info .info_detail .link_direct:hover { text-decoration: underline; }

.wrap_bizprofile .box_info .info_detail .link_direct .ico_more { margin-left: 4px; margin-top: 4px; }

.wrap_bizprofile .box_info .wrap_detail .detail_empty { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; font-size: 14px; color: #191919; text-align: center; }

.wrap_bizprofile .box_info .info_detail .txt_percent { flex: none; width: 84px; margin-left: 8px; color: #919191; text-align: right; }

.wrap_bizprofile .box_info .info_detail .txt_same { flex: none; width: 84px; margin-left: 8px; color: #191919; font-size: 13px; text-align: right; }

.wrap_bizprofile .box_info .wrap_auth { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; border-radius: 10px; background: rgba(255, 255, 255, 0.85); box-sizing: border-box; }

.wrap_bizprofile .box_info .wrap_auth.type2 .inner_auth { padding-top: 10px; }

.wrap_bizprofile .box_info .wrap_auth .inner_auth { position: relative; }

.wrap_bizprofile .box_info .wrap_auth .inner_auth:before { content: ''; position: absolute; width: 100%; height: 30px; top: 80px; left: 0; z-index: -1; background-color: #fff; }

.wrap_bizprofile .box_info .wrap_auth .inner_auth { display: flex; flex-direction: column; width: 100%; height: 100%; align-items: center; justify-content: center; }

.wrap_bizprofile .box_info .wrap_auth .txt_empty { display: inline-block; font-size: 14px; line-height: 21px; color: #191919; vertical-align: top; }

.wrap_bizprofile .box_info .wrap_auth .btn_group { margin-top: 10px; }

.wrap_bizprofile .box_info .wrap_auth .tit_empty { display: flex; align-items: center; }

.wrap_bizprofile .box_info .wrap_auth .txt_empty { margin-left: 6px; }

.wrap_bizprofile .box_info .detail_num dt { width: 110px; margin-right: 11px; }

.wrap_bizprofile .box_info .detail_num dd { text-align: right; }

.wrap_bizprofile .box_info.type_full .detail_num { display: flex; }

.wrap_bizprofile .detail_num .group_detail { flex: 1; width: 50%; }

.wrap_bizprofile .detail_num .group_detail + .group_detail { margin-left: 58px; }

.wrap_bizprofile .detail_num .info_detail .link_group { font-weight: 400; }

/* profile */
.svg_source { overflow: hidden; position: absolute; top: 0; left: -100%; z-index: -1; line-height: 0; }

.profile_thumb { position: relative; display: block; width: 100%; height: 100%; }

.profile_thumb svg { width: 100%; display: block; overflow: visible; }

.profile_thumb .thumb_stroke { fill: none; stroke: rgba(174, 177, 189, 0.2); stroke-width: 1; }

.profile_thumb .thumb_bg { stroke: #fff; stroke-width: 1; }

.profile_thumb .txt_thumb { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 14px; color: #fff; font-weight: 700; }

.group_profile { position: relative; height: 36px; }

.group_profile .user_profile { position: absolute; top: 0; left: 0; width: 38px; height: 38px; }

.group_profile .user_profile:nth-child(1) { left: 0; z-index: 3; }

.group_profile .user_profile:nth-child(2) { left: 33px; z-index: 2; }

.group_profile .user_profile:nth-child(3) { left: 66px; z-index: 1; }

/* checkbox */
.group_choice .bundle_radio + .bundle_radio { margin-left: 20px; }

.bundle_radio { display: inline-block; vertical-align: top; }

.bundle_radio .ico_bizprofile { width: 18px; height: 18px; background-position: -140px -60px; cursor: pointer; }

.bundle_radio .inp_radio { position: absolute; width: 1px; height: 1px; opacity: .01; }

.bundle_radio .inp_radio:hover + .ico_bizprofile, .bundle_radio .inp_radio:hover + .lab_choice .ico_bizprofile { background-position-x: -160px; }

.bundle_radio .inp_radio:disabled + .ico_bizprofile, .bundle_radio .inp_radio:disabled + .lab_choice .ico_bizprofile { background-position-x: -180px; }

.bundle_radio .inp_radio:checked + .ico_bizprofile, .bundle_radio .inp_radio:checked + .lab_choice .ico_bizprofile { background-position-x: -200px; }

.bundle_radio .inp_radio:checked:disabled + .ico_bizprofile, .bundle_radio .inp_radio:checked:disabled + .lab_choice .ico_bizprofile { background-position-x: -220px; }

.bundle_radio .lab_choice { display: flex; align-items: center; cursor: pointer; }

.bundle_radio .txt_choice { margin-left: 8px; font-size: 14px; line-height: 21px; color: #191919; }

/* calendar */
.wrap_calendar2 { position: relative; width: 100%; }

.wrap_calendar2 .ico_calendar { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }

.wrap_calendar2 .btn_calendar { display: flex; align-items: center; width: 100%; height: 40px; padding: 0 38px 0 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; color: #191919; }

.wrap_calendar2 .btn_calendar:hover, .wrap_calendar2.open .btn_calendar { border-color: #191919; }

.wrap_calendar2.open .v-calendar { display: flex; }

/* vcalendar custom */
.v-calendar { display: none; flex-direction: row; align-items: center; justify-content: center; overflow: hidden; position: absolute; z-index: 50; right: 0; padding: 0; margin: -1px 0 0 0; font-size: 14px; line-height: 1.5; color: #191919; align-items: stretch; border: 1px solid #4C4C4C; border-radius: 4px; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

.v-calendar .area_range { padding: 10px 0; background-color: #FAFAFA; }

.v-calendar .btn_range { display: block; overflow: hidden; padding: 0 18px; width: 140px; height: 34px; font-size: 13px; line-height: 34px; color: #4C4C4C; text-align: left; box-sizing: border-box; white-space: nowrap; }

.v-calendar .item_range:hover { background-color: #f0f0f0; }

.v-calendar .item_range.on { background-color: #f4f9ff; }

.v-calendar .item_range.on .btn_range { font-weight: 700; }

.v-calendar .vc-container { padding: 18px 0 20px 0; border: none; color: #4C4C4C; }

.v-calendar .vc-title { font-size: 20px; font-weight: 400; color: #191919; pointer-events: none; }

.v-calendar .vc-arrow { width: 30px; height: 30px; }

.v-calendar .vc-svg-icon { width: 18px; height: 18px; background-repeat: no-repeat; background-size: 300px 300px; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizprofile_240909.png); background-position: -114px -80px; }

.v-calendar .vc-arrow.is-right .vc-svg-icon { transform: rotate(180deg); }

.v-calendar .vc-arrow:hover { background-color: transparent; }

.v-calendar .vc-svg-icon path { display: none; }

.v-calendar .vc-weekday { font-size: 12px; line-height: 21px; color: #666; font-weight: 400; }

.v-calendar .area_bottom { display: flex; align-items: center; padding: 0 24px 22px 28px; }

.v-calendar .area_bottom .txt_calendar { font-weight: 700; color: #919191; }

.v-calendar .area_bottom .txt_calendar > em { color: #191919; }

.v-calendar .area_bottom .wrap_button { display: flex; margin-left: auto; }

.v-calendar .area_bottom .wrap_button button + button { margin-left: 6px; }

.v-calendar .area_bottom .btn_reform.type_f, .area_bottom .btn_reform.type_e { padding: 0; min-width: 60px; height: 30px; font-size: 13px; line-height: 28px; }

.vc-container .vc-day-content:focus { font-weight: 400; border-radius: 0; background-color: transparent; }

.vc-container .vc-day-content:hover { border-radius: 2px; background-color: #eee; }

.vc-container .vc-pane-container .vc-pane-layout .vc-pane .vc-weeks .weekday-7 { color: #4C4C4C; }

.vc-container .vc-pane-container .vc-pane-layout .vc-pane .vc-weeks .weekday-7 .is-disabled { color: #ccc; }

.vc-container .vc-pane-container .vc-pane-layout .vc-pane .vc-weeks .weekday-1 .is-disabled { color: #cbd5e0 !important; }

.vc-container .vc-day-content { font-weight: 400 !important; }

.vc-container .weekday-1 .vc-day-content { color: #E85E36 !important; }

.vc-container .vc-highlight { background-color: #326EDC !important; border-radius: 2px !important; }

.vc-container .vc-highlight.vc-highlight-base-middle { background-color: #F4F9FF !important; }

.vc-container .vc-highlight.vc-highlight-base-start { background-color: #F4F9FF !important; }

.vc-container .vc-highlight.vc-highlight-base-end { background-color: #F4F9FF !important; }

.vc-container .vc-highlights + .vc-day-content[aria-disabled="true"] { color: #4C4C4C !important; font-weight: 700 !important; background-color: #fff !important; border-radius: 0 !important; }

.vc-container .vc-highlights + .vc-day-content:hover { background-color: inherit !important; }

.vc-container .vc-highlights + .vc-day-content[aria-disabled="true"]:hover { background-color: #eee !important; }

.vc-container .vc-pane { min-width: 232px; padding: 0 24px; }

.vc-container .vc-weeks { min-width: 232px; padding: 0; }

.vc-container .vc-arrows-container { padding: 0 20px; }

.vc-container .vc-header { padding: 2px 18px 25px; }

.vc-container .vc-day { min-height: 36px; }

#mArticle .section_bizp { display: block; }

.article_dashboard { display: flex; }

.box_bizp { vertical-align: top; }

.box_bizp .section_dashboard .cont_bizprofile .txt_total { height: 40px; font-size: 16px; line-height: 40px; }

.bundle_check { display: inline-block; vertical-align: top; }

.bundle_check .inp_check { position: absolute; width: 1px; height: 1px; opacity: .01; }

.bundle_check .inp_check:hover + .ico_bizprofile, .bundle_check .inp_check:hover + .lab_choice .ico_bizprofile { background-position-x: -20px; }

.bundle_check .inp_check:checked + .ico_bizprofile, .bundle_check .inp_check:checked + .lab_choice .ico_bizprofile { background-position-x: -60px; }

.bundle_check .inp_check:checked:disabled + .ico_bizprofile, .bundle_check .inp_check:checked:disabled + .lab_choice .ico_bizprofile { background-position-x: -80px; }

.bundle_check .inp_check:disabled + .ico_bizprofile, .bundle_check .inp_check:disabled + .lab_choice .ico_bizprofile { background-position-x: -40px; }

.bundle_check .ico_bizprofile { width: 18px; min-width: 18px; height: 18px; background-position: 0 -40px; cursor: pointer; }

.bundle_check .lab_choice { display: flex; align-items: center; cursor: pointer; }

.bundle_check .txt_choice { margin-left: 8px; font-size: 14px; line-height: 21px; color: #191919; }

.bundle_connection { display: inline-block; position: relative; vertical-align: top; }

.bundle_connection .layer_connection { display: none; position: absolute; right: 0; top: 25px; z-index: 10; width: 249px; padding: 11px; padding-right: 0; border: 1px solid #4C4C4C; border-radius: 4px; background-color: #fff; box-sizing: border-box; }

.bundle_connection .layer_connection .fake_scroll { max-height: 120px; margin-top: 8px; }

.bundle_connection .layer_connection .fake_scroll ::-webkit-scrollbar { width: 6px; height: 69px; }

.bundle_connection .layer_connection .fake_scroll ::-webkit-scrollbar-track { background-color: transparent; }

.bundle_connection .layer_connection .fake_scroll ::-webkit-scrollbar-thumb { background-color: #eee; border-radius: 8px; }

.bundle_connection .layer_connection .fake_scroll ::-webkit-scrollbar-thumb:hover { background: #E3E4E9; }

.bundle_connection .layer_connection .fake_scroll ::-webkit-scrollbar-button { width: 6px; height: 69px; background: transparent; }

.bundle_connection.on .layer_connection { display: block; }

.bundle_connection.on .ico_bizprofile { transform: rotate(-180deg); }

.bundle_connection .list_connection { line-height: 24px; }

.bundle_connection .list_connection .txt_ellip:hover { text-decoration: inherit; }

.bundle_connection .list_connection .txt_ellip:hover > * { text-decoration: underline; }

.bundle_connection .list_connection .txt_badge { position: relative; color: #326EDC; }

.bundle_connection .list_connection .txt_sub { position: relative; color: #919191; }

.tbl_base { width: 100%; table-layout: fixed; border-collapse: collapse; }

.tbl_base th { height: 44px; padding: 3px 13px; border-top: 1px solid #DDD; font-size: 12px; text-align: left; color: #666; background: #FAFAFA; vertical-align: middle; }

.tbl_base td { padding: 13px 15px; color: #191919; }

.tbl_base th, .tbl_base td { border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; }

.tbl_base th:last-child, .tbl_base td:last-child { border-right: 0 none; }

.tbl_base tbody tr:last-child td { border-bottom-color: #ddd; }

.tbl_base .btn_connection { font-weight: 500; color: #326EDC; white-space: nowrap; }

.tbl_base .btn_connection .ico_bizprofile { width: 16px; height: 16px; margin-top: 3px; background-position: -64px -60px; }

.bundle_btn { display: flex; padding: 40px 0 8px; }

.bundle_btn .btn_group { margin-left: auto; }

/* 상단 알람 */
.box_inform { position: relative; margin: 0 -10px; padding: 0 10px; font-size: 14px; box-sizing: border-box; }

.box_inform .item_btn { margin-left: auto; padding: 0 6px 0 20px; white-space: nowrap; }

.box_inform .item_btn .btn_group:nth-child(n+2) { margin-left: 6px; }

.box_inform .btn_group { min-width: 80px; padding: 0; }

.box_inform .item_cont { overflow: hidden; }

.box_inform .txt_inform { display: block; font-weight: 500; color: #191919; }

.box_inform .txt_sub { display: block; margin-top: 2px; color: #4C4C4C; }

.box_inform .txt_add { opacity: .8; }

.box_inform .txt_inform .ico_memo { margin: 4px 0 0 4px; }

.box_inform .main_inform { display: flex; align-items: center; min-height: 80px; padding: 10px 24px; border-radius: 8px; background: #FFFAD4; box-sizing: border-box; }

.box_inform .main_inform .txt_time { margin-right: 6px; color: #919191; }

.box_inform .main_inform .item_more { margin: 0 -14px 0 4px; }

.box_inform .main_inform .btn_more { line-height: 0; padding: 20px; }

.box_inform .main_inform .ico_more { width: 24px; height: 24px; background-position: -196px 0; }

.box_inform .main_inform .ico_inform { flex-shrink: 0; margin: 0 10px 0 0; }

.box_inform .main_inform.inform_more .txt_inform { font-size: 16px; }

.box_inform .btn_more[aria-expanded="true"] .ico_more, .box_inform.on .ico_more { transform: rotate(180deg); }

.box_inform.inform_member { margin-top: -30px; }

.box_inform.inform_member.on { margin-top: -40px; border-color: #ddd; }

.box_inform.inform_member .ico_inform { flex-shrink: 0; }

.box_inform.inform_member .item_cont { flex: 1 1 0%; min-width: 0; }

.box_inform.inform_member .item_more { flex-shrink: 0; }

.box_inform.inform_member .txt_sub { color: #191919; }

.box_inform.inform_member .link_inform { text-decoration: underline; }

.box_inform.inform_member + .head_reform { margin-top: 30px; }

.box_inform .list_inform { display: none; overflow: auto; position: absolute; top: 90px; right: -1px; left: -1px; z-index: 20; max-height: 461px; padding: 10px; border: 1px solid #DDD; border-top: 0 none; border-radius: 0 0 12px 12px; background: #FFF; box-shadow: 0 8px 12px rgba(29, 42, 68, 0.1); box-sizing: border-box; }

.box_inform .list_inform li { display: flex; align-items: center; padding: 10px 24px; min-height: 80px; border-radius: 8px; background: #FAFAFA; box-sizing: border-box; }

.box_inform .list_inform li + li { margin-top: 10px; }

.box_inform .list_inform .item_time { min-width: 64px; margin: 0 12px 0 0; color: #919191; }

.box_inform.on { margin-top: -10px; margin-bottom: -9px; padding: 9px; border: 1px solid #DDD; border-bottom: 0 none; border-radius: 12px 12px 0 0; box-shadow: 0 8px 12px rgba(29, 42, 68, 0.1); }

.box_inform.on .list_inform { display: block; }

.box_inform + .wrap_dashboard.dashboard_detail { padding-top: 30px; }

.section_bizp { display: flex; }

/* 23-07-19 font-size:0 제거 */
.section_bizp.type_default { display: block; }

.box_bizp:first-of-type { width: 720px; height: 100%; }

.box_bizp { display: flex; flex-direction: column; font-size: 14px; }

.box_bizp + .box_bizp { width: 444px; margin-left: 16px; }

/* 레이아웃 */
body .wrap_bizprofile #mArticle, .wrap_bizprofile #mArticle th, .wrap_bizprofile #mArticle td, .wrap_bizprofile #mArticle input, .wrap_bizprofile #mArticle select, .wrap_bizprofile #mArticle textarea, .wrap_bizprofile #mArticle button, .wrap_bizprofile #mArticle a { letter-spacing: -0.2px; }

.wrap_bizprofile #mArticle th, .wrap_bizprofile #mArticle td, .wrap_bizprofile #mArticle a { word-break: keep-all; overflow-wrap: break-word; }

#kakaoWrap.wrap_bizprofile { min-width: 1240px; }

#kakaoWrap.wrap_bizprofile.no_lnb { margin-left: 0; }

#kakaoWrap.wrap_bizprofile.lnb_over, #kakaoWrap.wrap_bizprofile.lnb_on { margin-left: 200px; }

.wrap_bizprofile #kakaoContent { min-width: 940px; padding: 60px 30px 60px; box-sizing: border-box; }

.wrap_bizprofile #mArticle { width: 1180px; height: 100%; margin: 0 auto; padding: 30px 0 160px; box-sizing: border-box; }

.wrap_bizprofile.lnb_on { margin-left: 200px; }

/* footer > 중복 통합 */
.guide_show .directory_home #mArticle { width: 940px; }

.wrap_bizprofile.guide_show .kakao_foot { padding-right: 300px; }

.wrap_bizprofile.guide_show .directory_home { margin-right: 240px; }

.wrap_bizprofile .cont_bizp { color: #191919; }

.wrap_bizprofile .group_bizp { display: flex; }

.wrap_bizprofile .box_g { position: relative; height: 204px; padding: 20px 24px; margin-top: 10px; border: 1px solid #eee; border-radius: 10px; background-color: #fff; box-sizing: border-box; }

.wrap_bizprofile .img_g { display: block; width: 100%; }

.wrap_bizprofile a { cursor: pointer; }

.wrap_bizprofile a.fc_emph:hover { text-decoration: underline; }

.wrap_bizprofile ::-webkit-scrollbar { width: 14px; }

.wrap_bizprofile ::-webkit-scrollbar-track { background: transparent; }

.wrap_bizprofile ::-webkit-scrollbar-thumb { border: 4px solid transparent; border-radius: 8px; background-color: #E3E4E9; background-clip: padding-box; }

.wrap_bizprofile .cont_profile { padding: 30px 0 20px; margin: 0 auto; border-bottom: 1px solid #eee; }

.wrap_bizprofile .cont_profile .user_profile { width: 50px; height: 50px; margin: 0 auto 14px; }

.wrap_bizprofile .cont_profile .btn_profile { display: flex; align-items: center; width: 100%; height: 40px; padding: 0 13px 0 13px; border: 1px solid #ddd; border-radius: 100px; font-size: 13px; font-weight: 700; }

.wrap_bizprofile .cont_profile .btn_profile .txt_btn { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1; text-align: center; line-height: 19px; }

.wrap_bizprofile .cont_profile .btn_profile .ico_arrow { flex-shrink: 0; }

.wrap_bizprofile .cont_profile .item_profile { margin-top: 14px; text-align: center; }

.wrap_bizprofile .cont_profile .txt_profile { display: flex; justify-content: center; font-size: 12px; }

.wrap_bizprofile .cont_profile .txt_profile > span { display: block; overflow: hidden; font-size: 12px; color: #191919; text-overflow: ellipsis; white-space: nowrap; }

.wrap_bizprofile .cont_profile .desc_info { display: block; overflow: hidden; margin-top: 6px; font-size: 12px; color: #6B778C; text-overflow: ellipsis; white-space: nowrap; }

.wrap_bizprofile .cont_profile .desc_info[class*="clamp_g"] .fc_emph, .wrap_bizprofile .cont_profile .desc_info[class*="clamp_g"] .fc_emph_line { display: block; }

.wrap_bizprofile .cont_profile .desc_number { display: block; font-size: 12px; line-height: 18px; color: #6B778C; }

.wrap_bizprofile .cont_profile .ad_info { display: flex; justify-content: center; align-items: center; margin-top: 6px; font-size: 12px; }

.wrap_bizprofile .cont_profile .txt_info { padding-top: 0; font-size: 12px; color: #6B778C; }

.wrap_bizprofile .cont_profile .txt_info + .link_group { position: relative; padding-left: 15px; }

.wrap_bizprofile .cont_profile .txt_info + .link_group::before { content: ''; position: absolute; top: 50%; left: 6px; transform: translateY(-50%); width: 3px; height: 3px; border-radius: 100%; background-color: #ddd; }

.wrap_bizprofile .cont_member { padding: 20px 0; }

.wrap_bizprofile .cont_member .tit_member { display: flex; justify-content: space-between; font-size: 12px; color: #4c4c4c; }

.wrap_bizprofile .cont_member .tit_member .link_member:hover { text-decoration: inherit; }

.wrap_bizprofile .cont_member .tit_member .link_member:hover * { text-decoration: underline; }

.wrap_bizprofile .cont_member .info_member { display: flex; justify-content: space-between; align-items: center; margin-top: 20px; font-size: 12px; color: #666; }

.wrap_bizprofile .cont_member .group_profile { display: flex; }

.wrap_bizprofile .cont_member .user_profile { display: block; width: 36px; height: 36px; }

.wrap_bizprofile .cont_member .user_profile::after { display: none; }

.wrap_bizprofile .cont_member .btn_gray_line { width: 100%; margin-top: 24px; }

.wrap_bizprofile .cont_member.type_loading .member_load { position: relative; height: 120px; }

.wrap_bizprofile .cont_member.type_loading .member_load .btn_reset { margin-top: 0; }

.wrap_bizprofile .layer_account .on .link_option .thumb_bg, .wrap_bizprofile .layer_account .link_option:hover .thumb_bg { stroke: #F4F9FF; }

.wrap_bizprofile .feature_wrap { overflow-x: hidden; overflow-y: auto; padding: 0 12px; border-right: 1px solid #ddd; }

.wrap_bizprofile .feature_wrap::-webkit-scrollbar { width: 5px; height: 5px; }

.wrap_bizprofile .feature_wrap::-webkit-scrollbar-thumb { border: none; background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; }

.wrap_bizprofile .feature_wrap::after { display: none; }

.wrap_bizprofile .cont_snb { padding: 10px 0; border-bottom: 1px solid #eee; }

.wrap_bizprofile .cont_snb .ico_bizprofile { position: static; margin-top: 0; margin-right: 7px; }

.wrap_bizprofile .cont_snb .list_snb li { width: auto; }

.wrap_bizprofile .cont_snb .list_snb li + li { margin-top: 2px; }

.wrap_bizprofile .list_snb .link_snb { display: flex; align-items: center; min-height: 40px; padding: 0 0 0 7px; border-radius: 4px; font-size: 13px; }

.wrap_bizprofile .list_snb .link_snb .ico_new { margin: 1px 0 0 3px; }

.wrap_dashboard.dashboard_detail { padding-top: 0; }

.wrap_dashboard .box_empty { display: flex; justify-content: center; align-items: center; text-align: center; }

.wrap_dashboard .box_empty .tit_empty { display: flex; align-items: center; font-size: 14px; color: #4C4C4C; }

.wrap_dashboard .box_empty .img_person { margin-right: 6px; }

.wrap_dashboard .box_g.box_empty2 { padding-top: 10px; text-align: center; }

.wrap_dashboard .box_empty2 .tit_empty { font-size: 15px; line-height: 25px; }

.wrap_dashboard .box_empty2 .img_bizprofile { display: block; width: 60px; height: 60px; margin: 0 auto; }

.wrap_dashboard .box_empty2 .group_btn { margin-top: 18px; }

.wrap_dashboard .box_empty2 .btn_view { height: 34px; border: 1px solid #E3E4E9; font-size: 12px; color: #4c4c4c; }

.wrap_dashboard .box_empty2 .btn_view:hover { border-color: #919191; }

.wrap_dashboard .box_service .wrap_tit { display: flex; align-items: center; padding-bottom: 11px; margin-bottom: 16px; border-bottom: 1px solid #eee; }

.wrap_dashboard .box_service .img_business { flex-shrink: 0; }

.wrap_dashboard .box_service .tit_txt { flex-shrink: 0; margin: 0 10px 0 4px; font-size: 13px; color: #6B778C; }

.wrap_dashboard .box_service .tit_info { overflow: hidden; font-size: 13px; color: #191919; text-overflow: ellipsis; white-space: nowrap; }

.wrap_dashboard .box_service .wrap_chip { overflow-x: hidden; overflow-y: auto; max-height: 134px; margin: 0 -24px; padding: 0 0 16px 24px; box-sizing: border-box; }

.wrap_dashboard .box_service + .box_service { margin-top: 10px; }

.wrap_dashboard .group_tit { display: flex; justify-content: space-between; align-items: flex-end; margin: 40px 0 16px; }

.wrap_dashboard .group_tit .tit_area { display: block; margin-bottom: 8px; font-size: 14px; color: #191919; }

.wrap_dashboard .group_tit .txt_area { font-size: 13px; line-height: 20px; color: #919191; }

.wrap_dashboard .group_info { padding: 0; margin: 0; border-bottom: 0; }

.wrap_dashboard .group_info .inner_info { overflow-x: hidden; overflow-y: auto; position: relative; max-height: 632px; margin: 0 -26px 0; padding: 0 0 0 26px; border-bottom: none; box-sizing: border-box; }

.wrap_dashboard .group_info .inner_info + .box_tooltip { max-width: 256px; }

.wrap_dashboard .list_info + .paging_wrap { padding-top: 4px; }

.bundle_comm { position: relative; margin-bottom: 16px; }

.bundle_comm .head_bundle { display: flex; align-items: center; padding: 0 4px 16px; }

.bundle_comm .tit_bundle { display: inline-flex; align-items: center; font-size: 16px; font-weight: 700; }

.bundle_comm .tit_bundle .txt_time { display: inline-block; margin-left: 10px; font-size: 14px; color: #919191; font-weight: 400; }

.bundle_comm .tit_bundle .btn_reset { font-size: 13px; line-height: 21px; color: #326EDC; font-weight: 500; padding: 0; border: none; background: none; }

.bundle_comm .tit_bundle .link_num { display: inline-block; margin-left: 4px; font-size: 16px; font-weight: 700; color: #326EDC; }

.bundle_comm .tit_bundle .link_num:hover { text-decoration: underline; }

.bundle_comm .list_info { display: flex; flex-wrap: wrap; padding: 0; margin: -10px -10px 0; }

.head_bundle .tit_sub { margin: 0 0 0 10px; font-size: 14px; line-height: 21px; color: #919191; }

.head_bundle .link_group { margin: 3px 0 0 auto; font-size: 13px; line-height: 21px; }

.bundle_asset { min-height: 300px; padding: 26px 26px 30px; border-radius: 12px; background-color: #F4F6F9; box-sizing: border-box; }

.bundle_asset.has_pagination { height: 986px; }

.bundle_asset .paging_wrap { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); }

.bundle_asset .box_service { height: 204px; padding: 20px 24px 16px; border: 1px solid #eee; border-radius: 10px; background-color: #fff; box-sizing: border-box; }

.bundle_asset .box_info.type_full { max-width: 668px; }

.bundle_asset .group_tit .wrap_count { margin-bottom: 0; }

.bundle_asset .group_tit .wrap_tit { padding-left: 4px; }

.bundle_menu { display: flex; align-items: center; justify-content: space-between; width: 720px; padding: 13px 20px 13px 30px; border: 1px solid #eee; border-radius: 12px; background-color: #fff; box-sizing: border-box; }

.bundle_menu .wrap_link { display: flex; }

.bundle_menu .link_icon + .link_icon { margin-left: 10px; }

.bundle_relation { min-height: 300px; padding: 26px 26px 20px; border-radius: 12px; background-color: #F5F5F5; box-sizing: border-box; }

.bundle_relation.has_pagination { height: 344px; }

.bundle_relation .paging_wrap { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); }

.box_r { position: relative; }

.box_r .item_graph .thumb_profile { display: inline-block; border-radius: 6px; margin-top: 2px; margin-right: 5px; vertical-align: top; }

.cont_profile .user_profile::after { display: none; }

.cont_profile .layer_account { width: 382px; margin-top: 9px; }

.cont_profile .layer_account .layer_head { padding: 10px 16px 10px; border-bottom: none; }

.cont_profile .item_account.on .layer_account { display: block; }

.cont_profile .item_account.on .ico_arrow { transform: rotate(180deg); }

.cont_profile .opt_tool { overflow: hidden; padding: 16px 16px 15px 16px; background-color: #FAFAFA; }

.cont_profile .link_all { font-size: 13px; line-height: 19px; font-weight: 400; color: #191919; }

.cont_profile .link_option { display: flex; align-items: center; height: 64px; padding: 12px 16px 14px 16px; min-width: 0; }

.cont_profile .link_option .user_profile { width: 30px; height: 30px; margin: 0; flex-shrink: 0; }

.cont_profile .link_option .profile_info { margin-left: 10px; min-width: 0; flex: 1 1 0%; }

.cont_profile .link_option .txt_option { margin-bottom: 1px; padding-right: 50px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }

.cont_profile .link_option .ico_badge { margin-top: 0; top: 50%; right: 16px; transform: translateY(-50%); }

.cont_profile .link_option .txt_sub { display: block; overflow: hidden; padding-right: 50px; font-size: 12px; color: #4c4c4c; text-overflow: ellipsis; white-space: nowrap; }

.cont_profile .layer_account .fake_scroll { height: 304px; }

.cont_profile .layer_account .no_data { height: 304px; }

.cont_profile .layer_account .no_data .error_g { color: #4c4c4c; }

.cont_profile .layer_account .list_account { margin-top: 0; }

.cont_profile .layer_account .ico_badge { width: auto; padding: 0 4px; }

.cont_profile .layer_account .list_account + .wrap_bizp_error, .cont_profile .layer_account .list_account + .wrap_bizp_error2 { position: static; margin: 30px 0; transform: none; }

.cont_btn { padding-top: 20px; margin-top: 20px; border-top: 1px solid #eee; }

.cont_btn .btn_gray { width: 100%; }

.layer_confirm .layer_head.no_head + .layer_body { padding: 40px 30px 40px; }

.layer_confirm .layer_head.no_head { border-bottom: none; }

.layer_confirm .wrap_inp { display: flex; }

.layer_confirm .wrap_inp + .tip_info { margin-top: 3px; font-size: 12px; line-height: 18px; }

.layer_confirm .wrap_inp .box_opt.type_biz { margin-left: 10px; }

.layer_confirm .inner_layer.type_grey2 { padding: 20px; background-color: #f8f8f8; line-height: 22px; color: #666; border-radius: 8px; }

.user_profile { display: flex; justify-content: center; align-items: center; position: relative; color: #fff; font-weight: 700; }

.user_profile { position: relative; -webkit-mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; background-size: cover; background-position: center; }

.user_profile img { width: 100%; vertical-align: top; }

.user_profile.w_36:after { background-position: -84px -122px; }

.user_profile.w_30 { width: 30px; height: 30px; }

.user_profile.w_36 { width: 36px; height: 36px; }

.user_profile.w_36 .txt_thumb { font-size: 14px; }

.user_profile.w_42 { width: 42px; height: 42px; font-size: 16px; }

.user_profile.w_42 .txt_thumb { font-size: 16px; }

.box_profile { display: flex; align-items: center; }

.box_profile .profile_info { margin-left: 12px; }

.box_profile .profile_info .txt_profile { display: block; font-size: 16px; color: #191919; font-weight: 700; }

.box_profile .profile_info .txt_address { font-size: 13px; color: #4c4c4c; }

/* *** 인풋 ** */
.box_bizinp { position: relative; width: 100%; height: 40px; box-sizing: border-box; }

.box_bizinp [class*="btn_"] { z-index: 10; }

.box_bizinp .inp_txt { overflow: hidden; position: absolute; top: 0; left: 1px; right: 1px; bottom: 0; z-index: 1; resize: none; margin: 10px 0; padding: 0 30px 0 12px; font-weight: 400; font-size: 14px; line-height: 20px; color: #191919; border: 0 none; outline: none; background: transparent; box-sizing: border-box; }

.box_bizinp .inp_txt::placeholder { color: #919191; }

.box_bizinp .inp_txt::-webkit-input-placeholder { color: #919191; }

.box_bizinp .btn_del { display: none; position: absolute; top: 50%; right: 8px; width: 20px; height: 20px; padding: 2px; transform: translateY(-50%); }

.box_bizinp .btn_del .ico_bizprofile { width: 16px; height: 16px; background-position: -16px -60px; }

.box_bizinp .btn_search { position: absolute; right: 0; top: 50%; padding: 10px 12px 10px 0; transform: translateY(-50%); }

.box_bizinp .btn_more { position: absolute; top: 7px; right: 6px; width: 62px; height: 26px; border-radius: 2px; padding-left: 8px; padding-right: 10px; background-color: #F8F8F8; }

.box_bizinp .btn_more .ico_arr_s { margin: 9px 0 0 4px; }

.box_bizinp.inp_txt:focus + .lab_txt { border-color: #191919; }

.box_bizinp:hover .lab_txt { border-color: #191919; }

.box_bizinp.focus .lab_txt { border-color: #191919; }

.box_bizinp.write .btn_del { display: block; }

.box_bizinp.disabled .inp_txt { color: #ccc; }

.box_bizinp.disabled .inp_txt::placeholder { color: #ccc; }

.box_bizinp.disabled .lab_txt { border-color: #ddd; background-color: #fafafa; }

.box_bizinp.disabled .btn_search { pointer-events: none; }

.box_bizinp.disabled .ico_search, .box_bizinp.disabled .ico_bizprofile { opacity: 0.3; }

.box_bizinp.disabled .btn_more { background-color: #EFEFEF; color: #CCC; }

.box_bizinp.error .lab_txt { border-color: #FC3431; }

.box_bizinp.error .inp_txt:focus + .lab_txt { border-color: #FC3431; }

.box_bizinp .lab_txt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #ddd; border-radius: 4px; background: #fff; box-sizing: border-box; }

.box_bizinp:not(.disabled) .btn_more:hover { background-color: #EAF0FB; }

.box_bizinp:not(.disabled) .btn_more:hover .ico_arr_s { background-position: -116px -48px; }

.box_bizinp.w_120 { width: 120px; }

.box_bizopt { position: relative; width: 100%; height: 40px; box-sizing: border-box; }

.box_bizopt.w_140 { width: 140px; flex-shrink: 0; }

.box_bizopt.w_172 { width: 172px; }

.box_bizopt .link_selected { overflow: hidden; position: relative; display: block; height: 40px; padding: 9px 33px 9px 11px; font-size: 14px; font-weight: 400; border: 1px solid #ddd; border-radius: 4px; background: #FFF; box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; }

.box_bizopt .item_list { display: flex; }

.box_bizopt .txt_item { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.box_bizopt .txt_item.type2 { color: #666; }

.box_bizopt .txt_quote { color: #666; }

.box_bizopt .link_selected:hover { border-color: #191919; }

.box_bizopt.on .list_select { display: block; }

.box_bizopt.on .link_selected { border-color: #191919; }

.box_bizopt.disabled .link_selected { border-color: #ddd; background-color: #FAFAFA; color: #CCC; cursor: default; }

.box_bizopt.disabled .ico_arr_d { background-position: -56px -104px; }

.box_bizopt .list_select { display: none; overflow-x: hidden; overflow-y: auto; max-height: 208px; position: absolute; top: 39px; left: 0; z-index: 10; margin: 0; width: 100%; padding: 4px 0; border: 1px solid #4C4C4C; border-radius: 4px; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

.box_bizopt .list_select .link_subselect { display: block; overflow: hidden; height: 40px; padding: 0 11px; line-height: 40px; font-size: 14px; color: #191919; text-overflow: ellipsis; white-space: nowrap; }

.box_bizopt .list_select .link_subselect:hover { background-color: #FAFAFA; }

.box_bizopt .list_select .on .link_subselect { font-weight: 700; background-color: #F4F9FF; }

.box_bizopt .list_select .txt_auth { word-break: keep-all; word-wrap: break-word; }

.box_bizopt .list_select .disabled .link_subselect { color: #ccc; background-color: #fff; }

.box_bizopt .list_select .disabled .txt_item { color: #ccc; }

.box_bizopt .list_select .disabled .txt_quote { color: #ccc; }

.box_bizopt .list_select::-webkit-scrollbar { width: 14px; }

.box_bizopt .list_select::-webkit-scrollbar-track { background: transparent; }

.box_bizopt .list_select::-webkit-scrollbar-thumb { border: 4px solid transparent; border-radius: 8px; background-color: #E3E4E9; background-clip: padding-box; }

.box_bizopt .ico_arr_d { position: absolute; right: 11px; top: 50%; transform: translateY(-50%); width: 12px; height: 7px; background-position: -40px -104px; }

.box_bizopt.opt_auth .list_select { width: 291px; max-height: inherit; right: 0; left: auto; z-index: 20; }

.box_bizopt.opt_auth .link_auth { display: block; padding: 8px 11px 10px; }

.box_bizopt.opt_auth .tit_auth { display: flex; align-items: center; margin-bottom: 3px; }

.box_bizopt.opt_auth .txt_auth { font-size: 13px; line-height: 20px; color: #666; }

.box_bizopt.opt_auth .disabled .link_auth { color: #ccc; pointer-events: none; }

.box_bizopt.opt_auth .disabled .txt_auth { color: #ccc; }

.box_bizopt.opt_auth .link_auth:hover { background-color: #FAFAFA; }

.box_bizopt.opt_auth .on .link_auth { background-color: #F4F9FF; }

.box_bizopt.opt_auth .on .tit_auth { font-weight: 500; }

.box_bizopt.opt_auth.disabled .img_viewer, .box_bizopt.opt_auth.disabled .img_editor { opacity: 0.3; }

.box_bizinp.search_inp .inp_txt { padding-right: 56px; }

.box_bizinp.search_inp .btn_del { right: 34px; }

.box_bizinp.limit_inp .inp_txt { padding-right: 62px; }

.box_bizinp.limit_inp.write .inp_txt { padding-right: 80px; }

.box_bizinp.limit_inp .emph_limit { display: flex; position: absolute; top: 50%; right: 12px; z-index: 10; transform: translateY(-50%); font-size: 12px; color: #919191; }

.box_bizinp.limit_inp .current_letter { color: #4c4c4c; }

.box_bizinp.limit_inp .btn_del { left: -22px; }

.box_bizinp.inp_tf .inp_txt { margin-bottom: 26px; padding-right: 12px; }

.box_bizinp.inp_tf .emph_limit { top: auto; bottom: 10px; transform: none; }

/* 인풋 - upload (이동) */
.box_bizinp.upload_inp { display: flex; min-width: 0; }

.box_bizinp.upload_inp:hover .lab_txt { border-color: #ddd; }

.box_bizinp.upload_inp .inp_area { position: relative; flex: 1 1 0%; }

.box_bizinp.upload_inp .inp_area:hover .lab_txt { border-color: #191919; }

.box_bizinp.upload_inp .btn_upload { flex-shrink: 0; width: 100px; margin-left: 10px; padding: 8px 14px 8px; font-size: 14px; line-height: 22px; border: 1px solid #ddd; border-radius: 2px; color: #326EDC; background: #fff; }

.box_bizinp.upload_inp .btn_upload:hover { border-color: #919191; }

.box_bizinp.upload_inp .btn_upload:disabled { border-color: #DDD; background-color: #FAFAFA; color: #CCC; }

.box_bizinp.upload_inp .btn_upload .txt_btn { display: inline-block; font-size: inherit; line-height: inherit; }

.box_bizinp.upload_inp.disabled .inp_txt { color: #919191; }

.box_bizinp.upload_inp.disabled .lab_txt { border-color: #ddd; background-color: #fff; }

.box_bizinp.upload_inp.disabled .inp_area:hover .lab_txt { border-color: #ddd; }

.group_inp .txt_bar { display: inline-block; width: 6px; height: 1px; margin: 19px 6px 0; background: #222; font-size: 0; vertical-align: top; }

.guide_info { font-size: 12px; }

.guide_info { margin-top: 3px; }

.guide_info.guide_error { color: #FC3431; }

.biz_layer2 .inner_bizp_layer { position: relative; top: 0; left: 0; width: 100%; margin: 0 auto; font-weight: 400; letter-spacing: -0.2px; background: #fff; box-sizing: border-box; color: #191919; border-radius: 10px; }

.biz_layer2.w_400 .inner_bizp_layer { display: flex; flex-direction: column; width: 400px; min-height: 194px; }

.biz_layer2.w_400 .inner_bizp_layer .layer_body { flex: 1; }

.biz_layer2.w_440 .inner_bizp_layer { width: 440px; }

.biz_layer2.w_580 .inner_bizp_layer { width: 580px; }

.biz_layer2 .inner_bizp_layer .tit_body { display: block; font-weight: 500; font-size: 16px; line-height: 24px; margin-bottom: 16px; }

.biz_layer2 .inner_bizp_layer .tit_content { display: block; font-weight: 500; font-size: 16px; line-height: 24px; margin-top: 10px; }

.biz_layer2 .inner_bizp_layer .desc_tit { display: block; font-size: 14px; line-height: 22px; color: #919191; }

.inner_bizp_layer a { cursor: pointer; }

.inner_bizp_layer .wrap_inp .box_bizopt { margin-left: 10px; }

.inner_bizp_layer .wrap_invite .thumb_profile { margin-right: 0; }

.inner_bizp_layer .wrap_invite .profile_info { display: flex; margin-left: 10px; }

.inner_bizp_layer .wrap_invite .txt_profile { font-size: 14px; margin-right: 2px; }

.inner_bizp_layer .wrap_invite .txt_cate { margin-right: 2px; font-weight: 500; color: #919191; }

.inner_bizp_layer .wrap_invite .txt_service { font-weight: 700; color: #191919; }

.inner_bizp_layer .wrap_invite .tit_invite { display: block; margin-bottom: 12px; font-size: 12px; line-height: 18px; color: #666; }

.inner_bizp_layer .wrap_invite + .wrap_invite { margin-top: 30px; }

.inner_bizp_layer .inp_tf { height: 174px; margin-top: 10px; }

.inner_bizp_layer a { cursor: pointer; }

.inner_bizp_layer .group_inp { margin-top: 30px; }

.inner_bizp_layer .tit_inp { display: block; margin-bottom: 16px; color: #191919; }

.inner_bizp_layer .emph_inp { color: #FC3431; }

.inner_bizp_layer .option_inp { color: #919191; }

.inner_bizp_layer .guide_inp { margin-top: 10px; color: #919191; }

.inner_bizp_layer .info_detail { margin-top: 30px; color: #326EDC; }

.inner_bizp_layer .tit_cont2 { display: inline-block; overflow: hidden; max-width: 100%; margin-top: 10px; font-size: 16px; line-height: 24px; font-weight: 500; color: #191919; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; }

.inner_bizp_layer .tit_cont3 { display: inline-block; overflow: hidden; max-width: 100%; font-size: 14px; line-height: 22px; color: #191919; vertical-align: top; white-space: nowrap; text-overflow: ellipsis; }

.inner_bizp_layer .wrap_auth { margin-top: 30px; }

.inner_bizp_layer .wrap_auth .group_inp { display: flex; margin-top: 20px; }

.inner_bizp_layer .wrap_auth .group_inp .btn_group { margin-left: 10px; }

.inner_bizp_layer .wrap_auth .box_util { margin-top: 30px; }

.inner_bizp_layer .wrap_authmsg { margin-top: 24px; }

.inner_bizp_layer .wrap_authmsg .inp_tf { height: 228px; }

.inner_bizp_layer .tbl_base .tit_empty { text-align: center; color: #666; line-height: 25px; }

.inner_bizp_layer .tbl_group .body_tbl { max-height: 382px; }

.inner_bizp_layer .scroll_tbl::-webkit-scrollbar { width: 14px; }

.inner_bizp_layer .scroll_tbl::-webkit-scrollbar-track { background: transparent; }

.inner_bizp_layer .scroll_tbl::-webkit-scrollbar-thumb { border: 4px solid transparent; border-radius: 8px; background-color: #E3E4E9; background-clip: padding-box; }

.inner_bizp_layer .btn_group { display: inline-flex; justify-content: center; align-items: center; min-width: 100px; height: 40px; padding: 0 20px; border-radius: 4px; font-weight: 500; vertical-align: top; text-align: center; box-sizing: border-box; }

.inner_bizp_layer .btn_group .txt_btn { display: inline-block; font-size: inherit; line-height: inherit; }

.inner_bizp_layer .btn_group .ico_auth { margin-right: 4px; }

.inner_bizp_layer .btn_group.disabled, .inner_bizp_layer .btn_group:disabled { cursor: not-allowed; }

.inner_bizp_layer .btn_group.disabled .ico_bizprofile, .inner_bizp_layer .btn_group:disabled .ico_bizprofile { opacity: 0.2; }

.inner_bizp_layer .btn_group.disabled .img_bizprofile, .inner_bizp_layer .btn_group:disabled .img_bizprofile { opacity: 0.2; }

.inner_bizp_layer .btn_gray_line { border: 1px solid #ddd; color: #4C4C4C; background-color: #fff; }

.inner_bizp_layer .btn_gray_line:hover { border-color: #919191; }

.inner_bizp_layer .btn_gray_line.disabled, .inner_bizp_layer .btn_gray_line:disabled { border-color: #DDD; background-color: #FAFAFA; color: #CCC; }

.inner_bizp_layer .btn_primary_line { border: 1px solid #ddd; color: #326EDC; background-color: #fff; }

.inner_bizp_layer .btn_primary_line:hover { border-color: #326EDC; }

.inner_bizp_layer .btn_primary_line.disabled, .inner_bizp_layer .btn_primary_line:disabled { border-color: #DDD; background-color: #FAFAFA; color: #CCC; }

.inner_bizp_layer .btn_primary_r { min-width: 120px; border-radius: 100px; color: #326EDC; background-color: #EAF0FB; }

.inner_bizp_layer .btn_primary_r:hover { color: #fff; background-color: #326EDC; }

.inner_bizp_layer .btn_primary_r.disabled, .inner_bizp_layer .btn_primary_r:disabled { background-color: #FAFAFA; color: #CCC; }

.inner_bizp_layer .btn_primary_r .img_auth { margin-right: 4px; }

.inner_bizp_layer .btn_primary { color: #fff; background-color: #326EDC; }

.inner_bizp_layer .btn_primary:hover { background-color: #2D63C6; color: #fff; }

.inner_bizp_layer .btn_primary.disabled, .inner_bizp_layer .btn_primary:disabled { background-color: #FAFAFA; color: #CCC; }

.btn_reform.type_e { display: inline-block; vertical-align: top; font-weight: 500; color: #4c4c4c; font-size: 14px; background-color: #fff; line-height: 34px; min-width: 80px; height: 40px; padding: 0 22px; border: 1px solid #ddd; border-radius: 4px; text-align: center; }

.btn_reform.type_e:hover { border-color: #919191; }

.btn_reform.type_e:disabled { border-color: #ddd; background-color: #fafafa; }

.btn_reform.type_f { display: inline-block; vertical-align: top; font-weight: 500; color: #fff; font-size: 14px; background-color: #326EDC; line-height: 34px; min-width: 80px; height: 40px; padding: 0 22px; border-radius: 4px; text-align: center; }

.btn_reform.type_f:hover { background-color: #2D63C6; }

.btn_reform.type_f:disabled { background-color: #FAFAFA; color: #CCC; cursor: default; }

.bnr_bizprofile + .wrap_dashboard { padding-top: 30px; }

.bnr_bizprofile + .box_inform.on { margin-top: 0; }

.cont_bizstats .group_filter { padding: 24px 0 12px; }

.cont_bizstats .group_filter.sticky { position: fixed; top: 60px; left: 200px; right: 0; z-index: 100; padding: 20px 30px 24px; border-bottom: 1px solid #eee; background-color: #fff; box-sizing: border-box; }

.cont_bizstats .group_filter.sticky + .group_list { margin-top: calc(85px - 13px); }

.cont_bizstats .group_filter .inner_filter { display: flex; justify-content: space-between; max-width: 1180px; margin: 0 auto; box-sizing: border-box; }

.cont_bizstats .group_filter .wrap_calendar2 { min-width: 212px; margin-right: 10px; }

.cont_bizstats .group_filter .area_right { display: flex; margin-left: auto; }

.cont_bizstats .group_filter .area_left + .area_right { margin-left: unset; }

.cont_bizstats .group_filter .box_bizopt { width: 335px; }

.cont_bizstats .group_filter .box_bizopt .list_select { max-height: 410px; }

.cont_bizstats .group_filter + .empty_service { margin-top: 12px; }

.cont_bizstats .item_stats + .item_stats { margin-top: 16px; }

.cont_bizstats .item_stats { border: 1px solid #eee; border-radius: 12px; }

.cont_bizstats .item_stats.on { border-color: #4c4c4c; }

.cont_bizstats .item_stats.on .cont_stats { display: block; }

.cont_bizstats .item_stats.on .btn_acdn { border-radius: 12px 12px 0 0; }

.cont_bizstats .item_stats.on .btn_acdn .ico_arr_d { transform: rotate(-180deg); }

.cont_bizstats .item_stats .btn_acdn { display: flex; align-items: center; position: relative; width: 100%; padding: 0 56px 0 30px; height: 68px; border-radius: 12px; font-size: 18px; font-weight: 700; text-align: left; background-color: #F4F6F9; box-sizing: border-box; }

.cont_bizstats .item_stats .btn_acdn .ico_arr_d { position: absolute; top: 22px; right: 30px; width: 24px; height: 24px; background-position: -196px 0; }

.cont_bizstats .item_stats .btn_acdn .thumb_profile { display: inline-block; }

.cont_bizstats .item_stats .btn_acdn .txt_btn { overflow: hidden; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }

.cont_bizstats .item_stats .btn_acdn .txt_num { margin-left: 2px; color: #326EDC; font-family: 'Gnb Noto Sans KR','돋움',dotum,sans-serif; }

.cont_bizstats .item_stats .cont_stats { display: none; }

.cont_bizstats .item_stats .area_graph { padding: 24px 30px; }

.cont_bizstats .item_stats .area_tbl { padding: 24px 30px 30px; border-top: 1px solid #eee; }

.cont_bizstats .item_stats .head_graph { display: flex; justify-content: space-between; margin-bottom: 12px; }

.cont_bizstats .item_stats .head_graph .box_bizopt { width: 172px; }

.cont_bizstats .item_stats .wrap_graph { border: 1px solid #eee; border-radius: 12px; }

.cont_bizstats .item_stats .box_biztab { width: 260px; }

.cont_bizstats .item_stats .box_biztab .list_tab { width: 238px; margin: 0; }

.cont_bizstats .item_stats .btn_tab { height: 40px; padding-top: 9px; font-size: 13px; line-height: 19px; }

.cont_bizstats .item_stats .head_tbl .box_bizopt { width: 172px; }

.cont_bizstatic .tip_chart { background-color: #fff; stroke-width: 1px; stroke: #4C4C4C; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); }

.wrap_stats a { cursor: pointer; }

.wrap_stats ::-webkit-scrollbar { width: 14px; }

.wrap_stats ::-webkit-scrollbar-track { background: transparent; }

.wrap_stats ::-webkit-scrollbar-thumb { border: 4px solid transparent; border-radius: 8px; background-color: #E3E4E9; background-clip: padding-box; }

.wrap_stats .cont_bizstats .group_filter.sticky { left: 0; }

.wrap_bizp_blank { display: flex; justify-content: center; align-items: center; height: 100%; min-height: calc(100vh - 120px - 130px); }

.wrap_bizp_blank .inner_blank { flex: 1; text-align: center; padding-top: 70px; }

.dashboard_home { padding-top: 30px; }

.section_dashboard .group_hide { padding: 26px 0; margin-top: 12px; background-color: #f5f5f5; border-radius: 12px; }

.section_dashboard .group_hide .list_bizprofile { margin-top: 0; overflow-x: hidden; overflow-y: auto; max-height: 844px; padding: 0 26px; box-sizing: border-box; }

.section_dashboard .group_hide .list_bizprofile li { width: 668px; padding-bottom: 19px; background-color: #fff; box-sizing: border-box; }

.section_dashboard .group_hide .list_bizprofile .wrap_cont { display: flex; padding: 0; }

.section_dashboard .group_hide .list_bizprofile .wrap_cont .link_tit { overflow: hidden; }

.section_dashboard .group_hide .list_bizprofile .wrap_cont .tit_item { max-width: 100%; }

.section_dashboard .group_hide .list_bizprofile .wrap_cont .info_cont { overflow: hidden; flex: 1; min-width: 150px; margin: 0 0 0 10px; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; }

.section_dashboard .group_hide .list_bizprofile .wrap_hide .btn_hide { top: 24px; right: 0; }

.section_dashboard .btn_show_list { display: block; position: absolute; top: 24px; right: 0; height: 30px; font-size: 14px; line-height: 26px; color: #191919; }

.section_dashboard .btn_show_list:hover, .section_dashboard .btn_show_list.on { color: #326edc; }

.section_dashboard .btn_show_list:hover::after, .section_dashboard .btn_show_list.on::after { position: absolute; right: 0; bottom: 2px; left: 0; border-bottom: 2px solid #326edc; content: ''; }

.section_dashboard .empty_bizprofile { position: relative; display: flex; align-items: center; flex-direction: column; min-height: 217px; margin-top: 12px; padding: 40px; border-radius: 12px; font-size: 14px; line-height: 23px; background-color: #f4f6f9; text-align: center; box-sizing: border-box; }

.section_dashboard .empty_bizprofile .btn_group { margin-top: 27px; }

.section_dashboard .empty_bizprofile strong:only-child { display: block; margin-top: 55px; line-height: 25px; color: #666; }

.section_dashboard .empty_bizprofile strong .ico_search { width: 25px; height: 25px; margin: 0 8px 0 0; background-position: 0 -148px; }

.section_dashboard .empty_bizprofile em { font-weight: 700; }

.section_dashboard .empty_bizprofile.empty_result { padding: 39px; border: 1px solid #eee; background-color: #fff; }

.section_dashboard .empty_bizprofile + .paging_wrap { height: 30px; padding-top: 16px; }

.section_dashboard .empty_bizprofile + .paging_wrap .btn_show_list { top: inherit; }

.bnr_bizprofile { display: block; overflow: hidden; height: 50px; padding: 0 24px; border-radius: 8px; font-size: 15px; line-height: 50px; }

.bnr_bizprofile .tit_bnr { float: left; font-weight: 700; }

.bnr_bizprofile .desc_bnr { overflow: hidden; padding-left: 10px; font-weight: 500; white-space: nowrap; text-overflow: ellipsis; }

.bnr_bizprofile.bnr_event { background-color: #FDEEE8; }

.bnr_bizprofile.bnr_event .tit_bnr { color: #f05416; }

.bnr_bizprofile.bnr_new { background-color: #E6F9EE; }

.bnr_bizprofile.bnr_new .tit_bnr { color: #05C15A; }

.bnr_bizprofile.bnr_noti { background-color: #E5EFFD; }

.bnr_bizprofile.bnr_noti .tit_bnr { color: #326EDC; }

.bnr_bizprofile + .box_inform { margin-top: 10px; }

/* 2023-07-19 홈 대시보드 추가 */
.home_bizp { background: #F5F6F9; color: #191919; }

.wrap_dashboard { padding-top: 30px; }

.wrap_dashboard .txt_intro { display: block; margin-bottom: 40px; font-size: 26px; }

.wrap_dashboard .txt_name { font-weight: 700; color: #191919; }

.wrap_dashboard .txt_select { display: inline-flex; align-items: center; position: relative; margin-left: -3px; padding: 12px 47px 14px 66px; color: #191919; font-weight: 500; font-size: 16px; border-radius: 42px; }

.wrap_dashboard .txt_select .img_biz_l { position: absolute; top: -12px; left: 0; }

.wrap_dashboard .btn_select { display: inline-flex; align-items: center; justify-content: center; position: relative; width: 327px; padding: 12px 0 14px 45px; background: #326EDC; color: #fff; font-weight: 500; font-size: 16px; border-radius: 42px; }

.wrap_dashboard .btn_select.type2 { padding-left: 50px; }

.wrap_dashboard .btn_select:hover { background-color: #2D63C6; }

.wrap_dashboard .btn_select:disabled { background: #fff; color: #191919; padding-right: 24px; }

.wrap_dashboard .btn_select .img_biz_l { position: absolute; top: -12px; left: 24px; }

.wrap_dashboard .btn_select .ico_more { display: inline-block; width: 12px; height: 12px; margin-left: 6px; background-position: -70px -104px; }

.wrap_dashboard .btn_reset { display: inline-flex; align-items: center; position: relative; padding: 9px 20px 9px 9px; margin-left: 10px; background: #fff; border: 1px solid #ddd; border-radius: 50px; font-weight: 500; font-size: 16px; color: #191919; }

.wrap_dashboard .btn_reset .ico_reset { margin-right: 10px; }

.wrap_dashboard .btn_reset:hover { border-color: #919191; }

.wrap_dashboard .list_biz { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 34px 0 40px; }

.wrap_dashboard .list_biz .btn_biz { width: 100%; min-height: 300px; color: #fff; font-weight: 700; font-size: 20px; text-align: left; }

.wrap_dashboard .list_biz .btn_biz:disabled:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); content: ''; }

.wrap_dashboard .list_biz .btn_biz.recommend[aria-checked="true"] { border: none; color: #fff; }

.wrap_dashboard .list_biz .btn_biz.recommend[aria-checked="true"] .ico_check { background: #FEE100; }

.wrap_dashboard .list_biz .btn_biz.recommend[aria-checked="true"] .ico_plus { background-position: -256px 0; }

.wrap_dashboard .list_biz .btn_biz.recommend[aria-checked="true"]::after { border: none; }

.wrap_dashboard .list_biz .btn_biz.recommend { color: #191919; }

.wrap_dashboard .list_biz .btn_biz[aria-checked="true"]::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 4px solid #326EDC; border-radius: 12px; content: ''; }

.wrap_dashboard .list_biz .btn_biz[aria-checked="true"] .ico_check { background: #326EDC; text-align: center; font-size: 18px; }

.wrap_dashboard .list_biz .btn_biz .img_dimmed { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #b5b5b5; opacity: 0.4; }

.wrap_dashboard .list_biz .ico_check { position: absolute; top: 20px; left: 20px; width: 30px; height: 30px; border-radius: 50%; background: #EAF0FB; }

.wrap_dashboard .list_biz .ico_check .ico_plus { position: absolute; top: 0; left: 0; }

.wrap_dashboard .list_biz .txt_item { position: absolute; top: 20px; left: 64px; }

.wrap_dashboard .list_biz li { position: relative; border-radius: 12px; }

.wrap_dashboard .txt_notice { font-size: 16px; }

.wrap_dashboard .link_other { color: #326EDC; }

.wrap_dashboard .list_biz .btn_biz { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; }

.wrap_dashboard .list_biz .btn_biz::before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.75; border-radius: 12px; background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(6, 6, 6, 0.56) 100%); }

.wrap_dashboard .list_biz .type_msg { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz1_v230906.png"); }

.wrap_dashboard .list_biz .type_chat { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz2_v230906.png"); }

.wrap_dashboard .list_biz .type_chat::before { opacity: 0.6; }

.wrap_dashboard .list_biz .type_poi { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz3_v230906.png"); }

.wrap_dashboard .list_biz .type_poi::before { opacity: 1; }

.wrap_dashboard .list_biz .type_cmc { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz4_v230906.png"); }

.wrap_dashboard .list_biz .type_cmc::before { opacity: 1; }

.wrap_dashboard .list_biz .type_ad { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz5_v230906.png"); }

.wrap_dashboard .list_biz .type_ad::before { opacity: 0.65; }

.wrap_dashboard .list_biz .recommend { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz6_v230906.png"); }

.wrap_dashboard .list_biz .recommend::before { background: none; }

.wrap_dashboard .list_biz.type_recommend::before { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(6, 6, 6, 0.56) 100%); }

.wrap_dashboard .list_biz.type_recommend .type_msg { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz7_v230906.png"); }

.wrap_dashboard .list_biz.type_recommend .type_chat { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz8_v230906.png"); }

.wrap_dashboard .list_biz.type_recommend .type_poi { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz9_v230906.png"); }

.wrap_dashboard .list_biz.type_recommend .type_cmc { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz10_v230906.png"); }

.wrap_dashboard .list_biz.type_recommend .type_ad { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz11_v230906.png"); }

.wrap_dashboard .list_biz.type_recommend .recommend { background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/img_biz12_v230906.png"); }

.wrap_dashboard .list_biz.type_recommend .recommend .txt_item { color: #191919; }

.wrap_dashboard .list_biz.type_recommend .btn_biz:not(.recommend) { opacity: 0.6; }

.wrap_dashboard .list_biz.type_recommend .btn_biz:not(.recommend)::after { display: none; }

.wrap_dashboard .list_biz.type_recommend .btn_biz:not(.recommend) .ico_check { color: #326EDC; background: #EAF0FB; text-align: center; }

/* 팝업 */
.inner_bizp_layer .ico_dots { width: 10px; height: 15px; background-position: -124px -60px; }

.biz_layer2.layer_invite { top: 0; left: 0; transform: initial; height: 100%; }

.biz_layer2.layer_invite .inner_bizp_layer { top: 50%; left: initial; width: 580px; transform: translateY(-50%); }

.biz_layer2.layer_invite .layer_body { padding: 30px 40px 40px; }

.biz_layer2.layer_invite::before { display: none; }

.biz_layer2.w_880 .inner_bizp_layer { width: 880px; }

.biz_layer2 .txt_body { margin-top: 10px; }

.tbl_base .wrap_bizp_error { height: 173px; text-align: center; box-sizing: border-box; }

.tbl_base.type_error .wrap_bizp_error { position: static; transform: none; padding: 22px 0; }

.tbl_base.type_loading.has_pagination .wrap_bizp_error { position: static; transform: none; height: 453px; padding: 212px 0; }

.set_service { margin-top: 16px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }

.set_service .service_head { position: relative; display: flex; align-items: center; height: 48px; border-bottom: 1px solid #eee; background: #FAFAFA; }

.set_service .service_head::after { position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background: #eee; content: ''; }

.set_service .txt_head { flex: 1 0 0%; color: #666; text-align: center; font-size: 12px; line-height: 18px; }

.set_service .txt_head .wrap_num { margin-left: 10px; font-weight: 400; font-size: 14px; color: #919191; }

.set_service .txt_head .num_emph { color: #326EDC; font-weight: 700; }

.set_service .service_body { position: relative; height: 551px; margin: 0 -40px; padding-left: 40px; overflow: overlay; }

.set_service .service_body::-webkit-scrollbar { position: absolute; left: 0; top: 0; width: 11px; height: 8px; }

.set_service .service_body::-webkit-scrollbar-track { background-color: transparent; }

.set_service .service_body::-webkit-scrollbar-thumb { background-color: #E4E4E4; border-radius: 25px; border: 3px solid transparent; background-clip: padding-box; }

.set_service .service_body::-webkit-scrollbar-thumb:hover { background-color: #DDD; }

.set_service .service_body::-webkit-scrollbar-button { width: 11px; height: 8px; background: transparent; }

.set_service .wrap_items { position: relative; display: flex; width: 800px; min-height: 100%; }

.set_service .wrap_items::after { position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: #eee; content: ''; }

.set_service .list_selected { flex: 1 1 0%; min-width: 0; background: #F4F6F9; padding: 20px 16px; box-sizing: border-box; }

.set_service .list_unselected { flex: 1 1 0%; min-width: 0; padding: 20px 16px; box-sizing: border-box; }

.set_service .item_srv { overflow: hidden; display: flex; align-items: flex-start; height: 77px; padding: 0 20px; border: 1px solid #eee; background: #fff; border-radius: 8px; box-sizing: border-box; min-width: 0; }

.set_service .item_srv .ico_del { width: 24px; height: 24px; background-position: -256px -30px; }

.set_service .item_srv + .item_srv { margin-top: 10px; }

.set_service .item_srv[draggable=true] { border-color: #191919; cursor: move; }

.set_service .item_srv .ico_dots { flex-shrink: 0; margin: 30px 16px 0 0; }

.set_service .item_srv .wrap_txt { overflow: hidden; flex: 1 1 auto; margin-top: 15px; }

.set_service .item_srv .btn_del, .set_service .item_srv .btn_add { margin-top: 26px; margin-left: 20px; flex-shrink: 0; }

.set_service .item_srv .btn_add:hover .ico_add { background-position: -168px -28px; }

.set_service .item_srv .btn_add:disabled { cursor: default; }

.set_service .item_srv .btn_add:disabled .ico_add { background-position: -158px -80px; }

.set_service .item_srv .tit_txt { overflow: hidden; display: block; color: #191919; font-size: 15px; font-weight: 700; line-height: 22px; white-space: nowrap; text-overflow: ellipsis; }

.set_service .item_srv .desc_txt { overflow: hidden; margin-top: 3px; color: #666; font-size: 12px; font-weight: 400; line-height: 18px; white-space: nowrap; text-overflow: ellipsis; }

.set_service .item_srv .txt_menu { margin-right: 1px; color: #919191; }

.set_service .item_srv .txt_refresh { color: #919191; }

.set_service .item_srv .link_refresh { margin-left: 5px; color: #326EDC; font-weight: 500; }

.layer_foot .link_reset { position: absolute; top: 9px; left: 40px; font-size: 13px; font-weight: 500; line-height: 21px; }

.wrap_bizp_error2 { position: absolute; top: 50%; left: 50%; min-width: 300px; transform: translate(-50%, -50%); text-align: center; }

.wrap_bizp_error2 .txt_error { display: block; padding-top: 0; color: #191919; }

.wrap_bizp_error2 .subtxt_error { display: block; padding-top: 10px; color: #919191; }

.wrap_bizp_error2 .btn_reset { display: inline-flex; align-items: center; position: relative; margin: 16px auto 0; padding: 4px 23px 4px 4px; background: #fff; border: 1px solid #ddd; border-radius: 50px; font-size: 14px; font-weight: 500; }

.wrap_bizp_error2 .btn_reset:hover { border-color: #919191; }

.set_service .list_selected, .set_service .list_unselected { position: relative; overflow: overlay; height: 551px; }

.set_service .list_selected.type_loading, .set_service .list_unselected.type_loading { background-color: #fff; }

.type_loading .wrap_bizp_error2 .ico_bizprofile.ico_reset { width: 30px; height: 30px; margin-right: 12px; background-position: -224px -30px; animation: none; }

.set_service .item_srv + .wrap_bizp_error, .set_service .item_srv + .wrap_bizp_error2 { position: static; margin: 30px 0 10px; transform: none; }

.bizmenu_service .service_group .cont_group { position: relative; }

.bizmenu_service .detail_body { position: relative; }

.bizmenu_service .service_group .cont_group .list_group + .wrap_bizp_error, .bizmenu_service .detail_body .list_business + .wrap_bizp_error, .bizmenu_service .service_group .cont_group .list_group + .wrap_bizp_error2, .bizmenu_service .detail_body .list_business + .wrap_bizp_error2 { position: static; margin: 60px 0 40px; transform: none; }

.biz_layer2 .bizmenu_service .service_group .cont_group .list_group + .wrap_bizp_error, .biz_layer2 .bizmenu_service .detail_body .list_business + .wrap_bizp_error, .biz_layer2 .bizmenu_service .service_group .cont_group .list_group + .wrap_bizp_error2, .biz_layer2 .bizmenu_service .detail_body .list_business + .wrap_bizp_error2 { margin: 30px 0 10px; }

.bizmenu_service .wrap_bizp_error2 { position: absolute; top: 50%; left: 50%; min-width: 300px; transform: translate(-50%, -50%); text-align: center; }

.wrap_dashboard .cont_bizmenu .item_manage.type_loading { margin-bottom: -100px; border: 0 none; }

.item_manage.type_loading .tbl_base tr:hover { background: #fff; }

.item_manage.type_loading .tbl_base .wrap_bizp_error, .item_manage.type_loading .tbl_base .wrap_bizp_error2 { position: static; height: auto; padding: 60px 0; transform: none; }

.item_manage.type_loading .tbl_base tr:only-child td { height: 57vh; padding: 0; vertical-align: middle; }

.item_manage.type_loading .tbl_base tbody tr:last-child td { padding: 0; vertical-align: middle; border-bottom: 0 none; }

.bundle_comm.type_loading .wrap_bizp_error { padding: 0; }

/* menu */
.cont_bizmenu .util_cont { margin: 24px 0 12px; }

.cont_bizmenu .scroll_tbl .body_tbl { max-height: 693px; }

.cont_bizmenu .scroll_tbl .body_tbl::-webkit-scrollbar-thumb { background-clip: border-box; }

.cont_bizmenu .scroll_tbl .body_tbl { border-bottom: none; }

.cont_bizmenu .scroll_tbl .body_tbl td { border-top: none; }

.cont_bizmenu .scroll_tbl .body_tbl tr:last-child td { border-bottom: none; }

.cont_bizmenu .item_manage td { vertical-align: top; }

.cont_bizmenu .item_manage .txt_date { color: #919191; }

.cont_bizmenu .tit_empty { padding: 97px 0 102px; text-align: center; }

.cont_bizmenu .tit_empty .txt_empty { color: #666; line-height: 25px; }

.cont_bizmenu .wrap_btn { margin-top: 70px; }

.cont_bizmenu .wrap_btn .btn_group + .btn_group { margin-left: 10px; }

.cont_bizmenu .wrap_thumb img { display: block; width: 100%; height: 100%; }

.cont_bizmenu .list_note li { color: #919191; line-height: 24px; }

.cont_bizmenu .list_note li::before { background: #919191; }

.cont_bizmenu .txt_note { margin-top: 10px; color: #919191; line-height: 21px; }

.cont_bizmenu .txt_note .tooltip_g { margin: 2px 0 0 1px; line-height: 14px; vertical-align: top; }

.cont_bizmenu .tit_menu { font-size: 16px; line-height: 24px; font-weight: 700; }

.cont_bizmenu .bundle_edit .wrap_info { display: flex; min-width: 0; }

.cont_bizmenu .bundle_edit .info_base { flex: 0 0 auto; width: 796px; border-bottom: 1px solid #eee; }

.cont_bizmenu .bundle_edit .info_thumb { flex: 1 1 0%; margin-left: 32px; margin-top: 44px; }

.cont_bizmenu .bundle_edit dt { width: 164px; color: #191919; }

.cont_bizmenu .bundle_edit dd { width: calc(100% - 174px); margin-bottom: 22px; }

.cont_bizmenu .bundle_edit + .wrap_btn { padding-right: 384px; text-align: right; }

.cont_bizmenu .info_base { padding-bottom: 18px; }

.cont_bizmenu .info_thumb { padding-top: 54px; border: 1px solid #eee; border-radius: 10px; text-align: center; box-sizing: border-box; }

.cont_bizmenu .info_thumb .wrap_thumb { overflow: hidden; display: inline-block; position: relative; width: 70px; height: 70px; }

.cont_bizmenu .info_thumb .wrap_thumb { -webkit-mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; background-size: cover; background-position: center; }

.cont_bizmenu .info_thumb .wrap_thumb:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_border_231027.svg); background-size: 100% 100%; content: ''; }

.cont_bizmenu .info_thumb .wrap_thumb img { object-fit: cover; }

.cont_bizmenu .info_thumb .txt_thumb { display: block; margin-top: 14px; font-weight: 700; line-height: 21px; text-align: center; }

.cont_bizmenu .info_thumb .txt_nick { display: block; margin-top: 10px; font-size: 13px; text-align: center; }

.cont_bizmenu .info_allow { margin-top: 40px; width: 796px; padding-bottom: 30px; border-bottom: 1px solid #eee; }

.cont_bizmenu .info_allow .list_input dd { margin-bottom: 10px; }

.cont_bizmenu .tab_member { width: 439px; margin: 24px 0 12px; }

.cont_bizmenu .empty_member { border-radius: 10px; border: 1px solid #eee; }

.cont_bizmenu .empty_member .tit_empty { padding: 110px 0; }

.cont_bizmenu .list_member > li + li { margin-top: 10px; }

.cont_bizmenu .list_member .wrap_item { display: flex; height: 82px; align-items: center; min-width: 0; padding: 0 23px; border: 1px solid #eee; border-radius: 10px; box-sizing: border-box; }

.cont_bizmenu .list_member .user_profile { flex-shrink: 0; margin-right: 12px; }

.cont_bizmenu .list_member .user_profile::after { background-position: 0 -122px; }

.cont_bizmenu .list_member .item_cont { flex: 1 1 0%; }

.cont_bizmenu .list_member .item_btn { flex-shrink: 0; }

.cont_bizmenu .list_member .info_cont { font-size: 13px; line-height: 19px; }

.cont_bizmenu .list_member .tit_item { display: block; font-weight: 700; font-size: 16px; line-height: 24px; }

.cont_bizmenu .list_member .txt_bar { display: inline-block; margin: 3px 3px 0; font-size: 10px; line-height: 12px; color: #D9D9D9; vertical-align: top; }

.cont_bizmenu .list_member .txt_mail { color: #4C4C4C; }

.cont_bizmenu .list_member .txt_date { color: #919191; }

.cont_bizmenu .list_member .opt_auth { display: inline-block; margin-right: 7px; }

.cont_bizmenu .list_member .btn_primary_line { width: 110px; }

.cont_bizmenu .list_member .member_me .user_profile { background-color: #43C6F0; }

.cont_bizmenu .list_member .member_me .tit_item { color: #326EDC; }

.cont_bizmenu .list_member .btn_auth { width: 140px; margin-right: 7px; }

.cont_bizmenu .wrap_bizp_blank { min-height: calc(100vh - 323px - 120px); margin-top: -12px; }

.cont_bizmenu .wrap_bizp_blank .inner_blank { padding-top: 100px; }

.cont_bizmenu.bizmenu_service { display: flex; min-width: 0; padding-top: 23px; }

.bizmenu_service .service_group { flex: 1 1 0%; display: flex; flex-direction: column; min-width: 0; min-height: 0; border: 1px solid #eee; border-radius: 12px; box-sizing: border-box; }

.bizmenu_service .service_group .tit_menu { position: relative; flex-shrink: 0; padding: 25px 30px 16px 29px; }

.bizmenu_service .service_group .cont_group { flex: 1 1 0px; overflow-x: hidden; overflow-y: auto; padding-left: 25px; padding-bottom: 20px; }

.bizmenu_service .service_detail { overflow: hidden; flex: 1 1 0px; display: flex; flex-direction: column; height: 960px; margin-left: 16px; border: 1px solid #eee; border-radius: 12px; box-sizing: border-box; }

.bizmenu_service .service_group.scrolling .tit_menu::before { position: absolute; bottom: -1px; left: 25px; width: 530px; height: 1px; background: #eee; content: ''; }

.bizmenu_service .list_group { width: 530px; }

.bizmenu_service .list_group li { position: relative; }

.bizmenu_service .list_group li + li { margin-top: 10px; }

.bizmenu_service .list_group .link_item { display: flex; height: 82px; align-items: center; min-width: 0; padding: 0 23px; border: 1px solid #eee; border-radius: 10px; box-sizing: border-box; }

.layer_confirm .bizmenu_service .list_group .link_item { padding: 0 12px; }

.bizmenu_service .list_group .wrap_thumb { flex-shrink: 0; position: relative; width: 42px; height: 42px; margin-right: 12px; -webkit-mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; background-size: cover; background-position: center; }

.bizmenu_service .list_group .wrap_thumb::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_border_231027.svg); background-size: 100% 100%; content: ''; }

.bizmenu_service .list_group .wrap_thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }

.bizmenu_service .list_group .wrap_cont { flex: 1 1 0%; min-width: 0; }

.bizmenu_service .list_group .tit_cont { overflow: hidden; display: block; margin: 0; color: #191919; font-weight: 700; font-size: 16px; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; }

.bizmenu_service .list_group .desc_cont { overflow: hidden; display: block; font-size: 13px; line-height: 19px; text-overflow: ellipsis; white-space: nowrap; }

.bizmenu_service .list_group .wrap_info { flex-shrink: 0; display: flex; margin-left: 10px; padding: 4px 6px; border-radius: 4px; background-color: rgba(76, 76, 76, 0.05); font-size: 12px; }

.bizmenu_service .list_group .wrap_info dt { margin-right: 4px; color: #919191; }

.bizmenu_service .list_group .active .link_item { background-color: #F4F9FF; }

.bizmenu_service .list_group li:hover:not(.active) .link_item { background-color: #fafafa; }

.bizmenu_service .list_group .dimmed_notice { border: 1px solid #EEE; }

.layer_confirm .bizmenu_service .list_group .dimmed_notice .inner_notice { padding: 0 12px; }

.bizmenu_service .list_group .dimmed_notice .btn_group { margin-left: auto; }

.bizmenu_service .detail_head { flex-shrink: 0; padding: 29px 26px 20px; background: #F4F9FF; }

.bizmenu_service .detail_body { flex: 1 1 0px; overflow-x: hidden; overflow-y: auto; padding: 20px 25px; }

.bizmenu_service .detail_body .tit_empty { text-align: center; }

.bizmenu_service .detail_body .txt_empty { color: #666; }

.bizmenu_service .detail_foot { flex-shrink: 0; display: flex; align-items: center; justify-content: space-between; height: 70px; padding: 0 25px 0 49px; background: #F6F6F6; }

.bizmenu_service .detail_foot .wrap_btn { margin: 0; }

.bizmenu_service .detail_foot .btn_group { width: 110px; padding: 0 10px; }

.bizmenu_service .box_business { display: flex; min-width: 0; margin-bottom: 23px; align-items: center; }

.bizmenu_service .box_business .wrap_thumb { flex-shrink: 0; position: relative; width: 42px; height: 42px; margin-right: 12px; -webkit-mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; background-size: cover; background-position: center; }

.bizmenu_service .box_business .wrap_thumb::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_border_231027.svg); background-size: 100% 100%; content: ''; }

.bizmenu_service .box_business .wrap_thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }

.bizmenu_service .box_business .wrap_cont { flex: 1 1 0%; min-width: 0; }

.bizmenu_service .box_business .tit_cont { display: block; margin: 0; color: #191919; font-weight: 700; font-size: 16px; line-height: 24px; }

.bizmenu_service .box_business .desc_cont { display: block; font-size: 13px; line-height: 19px; }

.bizmenu_service .list_business li { position: relative; }

.bizmenu_service .list_business li + li { margin-top: 10px; }

.bizmenu_service .list_business .bundle_check { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.bizmenu_service .list_business .bundle_check label { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.bizmenu_service .list_business .bundle_check .ico_bizprofile { margin-left: 23px; }

.bizmenu_service .list_business .bundle_check .inp_check:disabled ~ label { cursor: default; }

.bizmenu_service .list_business .info_item { display: flex; flex-direction: column; justify-content: center; height: 82px; padding: 0 25px 0 57px; border: 1px solid #eee; border-radius: 10px; box-sizing: border-box; }

.bizmenu_service .list_business .wrap_profile { display: flex; align-items: center; }

.bizmenu_service .list_business .wrap_profile .link_info { font-size: 20px; font-weight: 700; }

.bizmenu_service .list_business .wrap_profile .tooltip_g { margin-left: 6px; }

.bizmenu_service .list_business .wrap_profile .txt_cate { font-size: 16px; line-height: 24px; }

.bizmenu_service .list_business .wrap_profile .txt_warning { color: #FC3431; font-size: 16px; line-height: 24px; }

.bizmenu_service .list_business .wrap_service { display: flex; align-items: center; font-size: 13px; line-height: 19px; }

.bizmenu_service .list_business .thumb_profile { margin-right: 6px; }

.bizmenu_service .list_business .tit_profile { overflow: hidden; font-size: 16px; font-weight: 700; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; }

.bizmenu_service .list_business .txt_cate { flex-shrink: 0; margin-right: 4px; color: #919191; }

.bizmenu_service .list_business .txt_sub { overflow: hidden; color: #666; text-overflow: ellipsis; white-space: nowrap; }

.bizmenu_service .wrap_btn .btn_group + .btn_group { margin-left: 10px; }

.bizmenu_service .list_business + .tit_empty { padding-top: 40px; }

/* toast */
/* layer */
.biz_layer2.w_980 .inner_bizp_layer { width: 980px; }

.layer_confirm .list_note li { position: relative; padding-left: 8px; line-height: 22px; }

.layer_confirm .list_note li::before { position: absolute; top: 10px; left: 0; display: block; width: 3px; height: 3px; border-radius: 50%; background: #191919; content: ''; }

.layer_confirm .list_note li + li { margin-top: 8px; }

.layer_confirm .bizmenu_service { display: flex; min-width: 0; padding: 0 40px 39px; }

.layer_confirm .bizmenu_service ::-webkit-scrollbar { width: 14px; }

.layer_confirm .bizmenu_service ::-webkit-scrollbar-track { background: transparent; }

.layer_confirm .bizmenu_service ::-webkit-scrollbar-thumb { border: 4px solid transparent; border-radius: 8px; background-color: #E3E4E9; background-clip: padding-box; }

.layer_confirm .bizmenu_service .service_group .tit_menu { padding: 19px 19px 16px; }

.layer_confirm .bizmenu_service .service_group .cont_group { padding-left: 19px; }

.layer_confirm .bizmenu_service .tit_menu { font-size: 16px; line-height: 24px; font-weight: 700; }

.layer_confirm .bizmenu_service .list_group { width: 402px; }

.layer_confirm .bizmenu_service .list_group .link_item { height: 77px; }

.layer_confirm .bizmenu_service .list_group .wrap_thumb { flex-shrink: 0; position: relative; width: 42px; height: 42px; margin-right: 12px; }

.layer_confirm .bizmenu_service .list_group .wrap_thumb::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-size: 300px 300px; background-image: url("https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizprofile_240909.png"); background-position: -188px -80px; content: ""; }

.layer_confirm .bizmenu_service .list_group .active .wrap_thumb::after { background-position: -120px -122px; }

.layer_confirm .bizmenu_service .list_group .wrap_thumb img { display: block; width: 100%; height: 100%; }

.layer_confirm .bizmenu_service .list_group .tit_cont { font-size: 15px; line-height: 22px; }

.layer_confirm .bizmenu_service .list_group .desc_cont { margin-top: 3px; font-size: 12px; line-height: 18px; }

.layer_confirm .bizmenu_service .wrap_info dt { display: none; }

.layer_confirm .bizmenu_service .service_detail { height: 647px; }

.layer_confirm .bizmenu_service .list_business .info_item { height: 77px; }

.layer_confirm .bizmenu_service .list_business .thumb_profile img { display: block; width: 100%; }

.layer_confirm .bizmenu_service .list_business .tit_profile { font-size: 15px; line-height: 22px; }

.layer_confirm .bizmenu_service .list_business .txt_cate { font-size: 15px; line-height: 22px; }

.layer_confirm .bizmenu_service .list_business .txt_warning { font-size: 15px; line-height: 22px; }

.layer_confirm .bizmenu_service .list_business .wrap_service { margin-top: 3px; font-size: 12px; line-height: 18px; }

.layer_confirm .bizmenu_service .list_business .wrap_service .txt_cate { font-size: 12px; line-height: 18px; }

.layer_confirm .bizmenu_service .list_business .wrap_service .txt_sub { font-size: 12px; line-height: 18px; }

.layer_confirm .bizmenu_service .tit_empty { padding-top: 110px; }

.layer_confirm .bizmenu_service .list_business + .tit_empty { padding-top: 40px; }

.layer_confirm .bizmenu_service .detail_head { padding: 19px 19px 16px; }

.layer_confirm .bizmenu_service .box_business { margin-bottom: 16px; }

.layer_confirm .bizmenu_service .box_business .tit_cont { font-size: 15px; line-height: 22px; }

.layer_confirm .bizmenu_service .box_business .desc_cont { margin-top: 3px; font-size: 12px; line-height: 18px; }

.layer_confirm .bizmenu_service .box_biztab .btn_tab { height: 44px; padding-top: 11px; font-size: 14px; line-height: 21px; }

.layer_confirm .bizmenu_service .detail_foot { padding-left: 48px; padding-right: 19px; }

.layer_confirm .bizmenu_service .detail_foot .btn_group + .btn_group { margin-left: 6px; }

.layer_confirm .bizmenu_service .tit_empty { padding-top: 90px; text-align: center; }

.layer_confirm .bizmenu_service .txt_empty { color: #666; line-height: 25px; }

.layer_confirm .bizmenu_service .tit_empty .img_person2 { margin-right: 0; }

.layer_confirm .service_note { margin: 40px 40px 21px; font-size: 14px; line-height: 22px; }

.layer_confirm .bizmenu_service .service_group.scrolling .tit_menu::before { bottom: -1px; left: 19px; width: 402px; }

.layer_confirm .privacy_option { position: relative; margin-bottom: 22px; }

.layer_confirm .privacy_option .box_bizswitch { position: absolute; top: -2px; right: 0; }

.layer_confirm .privacy_option .txt_tit { display: block; font-weight: 500; font-size: 16px; line-height: 24px; }

.layer_confirm .privacy_option .txt_desc { margin-top: 4px; color: #919191; line-height: 22px; }

.layer_confirm .privacy_notice { position: relative; }

.layer_confirm .privacy_notice dt { position: inherit; margin-bottom: 16px; font-weight: 500; color: #4C4C4C; line-height: 16px; }

.layer_confirm .privacy_notice dd { margin-top: 12px; }

.layer_confirm .privacy_notice .item_num { display: block; padding-left: 14px; }

.layer_confirm .privacy_notice .txt_num { margin-left: -14px; }

.layer_confirm .privacy_notice .c_blue { color: #326EDC; }

.layer_confirm .member_privacy .inner_layer { margin-top: 10px; }

.layer_confirm .txt_m.txt_auth { font-size: 16px; line-height: 24px; }

.layer_confirm .request_auth { margin-top: 16px; padding: 20px; background: #F8F8F8; border-radius: 8px; box-sizing: border-box; }

.layer_confirm .request_auth .txt_subtit { color: #666666; font-size: 12px; line-height: 18px; }

.layer_confirm .request_auth .txt_tit { margin-top: 16px; color: #4C4C4C; font-size: 14px; line-height: 21px; }

.layer_confirm .request_auth .tit_name { font-weight: 700; }

.layer_confirm .request_auth .txt_desc { margin-top: 8px; margin-bottom: 32px; }

.layer_confirm .request_auth .opt_auth { margin-top: 16px; }

/* component */
/* switch */
.box_bizswitch { position: relative; display: inline-block; vertical-align: top; }

.box_bizswitch input { position: absolute; display: inline-block; appearance: none; }

.box_bizswitch .switch_label { display: flex; justify-content: space-around; align-items: center; cursor: pointer; width: 60px; height: 28px; padding: 0 5px; background: #CCC; border-radius: 28px; font-size: 12px; color: #FFF; box-sizing: border-box; }

.box_bizswitch .txt_switch { margin: auto; }

.box_bizswitch .onf_btn { display: inline-block; width: 20px; height: 20px; border-radius: 20px; background: #FFF; }

.box_bizswitch input[id^=switch]:checked + .switch_label { background: #326EDC; }

.box_bizswitch input[id^=switch]:checked + .switch_label .onf_btn { background: #FFF; order: 2; box-shadow: 1px 2px 3px #00000020; }

.box_bizswitch input[id^=switch]:checked:disabled + .switch_label { background: #C1D3F5; cursor: default; }

.box_bizswitch input[id^=switch]:disabled + .switch_label { background: #EEEEEE; cursor: default; }

/* tab */
.box_biztab { position: relative; display: flex; justify-content: space-between; align-items: center; }

.box_biztab .list_tab { display: flex; width: 100%; margin: 0 auto; border-radius: 4px; font-size: 0; line-height: 0; }

.box_biztab li { flex: 1 1 0%; }

.box_biztab .btn_tab { position: relative; display: block; height: 54px; padding-top: 14px; border: 1px solid #ddd; background: #fff; color: #666; font-weight: 500; font-size: 16px; line-height: 24px; text-align: center; box-sizing: border-box; cursor: pointer; }

.box_biztab li .ico_new_n { margin: 4px 0 0 4px; }

.box_biztab li:first-child .btn_tab { border-radius: 4px 0 0 4px; }

.box_biztab li:last-child .btn_tab { border-radius: 0 4px 4px 0; }

.box_biztab li + li { margin-left: -1px; }

.box_biztab li.on .btn_tab { z-index: 1; border-color: #777; color: #191919; }

.box_biztab li.on .btn_tab em { color: #326EDC; }

.box_biztab li.disabled .btn_tab { border-color: #ddd; color: #ccc; pointer-events: none; }

/* opt_auth */
.box_bizopt.opt_auth { width: 140px; flex-shrink: 0; }

.opt_auth .link_selected.selected_owner { color: #191919; border-color: transparent; background-color: transparent; }

.opt_auth .link_selected.selected_owner .ico_arr_d { display: none; }

.opt_auth .img_bizprofile { margin-right: 6px; }

/* bizward */
.ico_bizwizard.ico_upload { width: 30px; height: 30px; background-position: 0 -56px; }

.ico_bizwizard.ico_trash { width: 30px; height: 30px; background-position: -32px -56px; }

.ico_bizwizard.ico_confirm { width: 14px; height: 14px; background-position: -120px 0; }

.ico_bizwizard.ico_close2 { width: 10px; height: 10px; background-position: -196px 0; }

.ico_bizwizard.ico_arr { width: 10px; height: 6px; background-position: -64px -56px; }

.ico_bizwizard.ico_completed { width: 28px; height: 20px; background-position: -76px -56px; }

.ico_bizwizard.ico_del { width: 18px; height: 18px; background-position: -156px 0; }

.ico_bizwizard.ico_arrow2 { width: 16px; height: 9px; background-position: -134px -56px; }

.wizard_layer .ico_confirm2 { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; width: 13px; height: 13px; margin: 2px 8px 0 1px; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizwizard_240731.png); background-size: 300px 242px; background-repeat: no-repeat; background-position: -153px -55px; text-indent: -9999px; vertical-align: top; }

div.wizard_layer { max-height: inherit; }

.bundle_radio2 .txt_choice em { font-weight: 700; }

.btn_wiz.disabled .ico_btn_prev { background-position: -240px 0; }

.btn_wiz.disabled .ico_btn_next { background-position: -240px 0; }

.wizard_layer .link_underline { overflow: hidden; display: inline-flex; position: relative; }

.wizard_layer .link_underline::after { position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #30373D; content: ''; }

.wizard_layer .link_underline:hover { color: #5F5F5F; }

.wizard_layer .link_underline:hover::after { background-color: #5F5F5F; animation: move 0.4s forwards; }

.wizard_layer .link_underline.disabled { color: #ccc; pointer-events: none; }

.wizard_layer .link_underline.disabled:after { background-color: #ccc; }

.wizard_layer .link_cancel { display: inline-block; margin-top: 50px; color: #326EDC; font-weight: 700; font-size: 16px; line-height: 24px; }

.wizard_layer .link_cancel:hover { color: #6A9BF5; }

.wizard_layer .link_cancel.disabled { color: #326EDC; opacity: 0.3; }

@keyframes move { 0% { transform: translate3d(0, 0, 0); }
  20% { transform: translate3d(50%, 0, 0); }
  40% { transform: translate3d(100%, 0, 0); }
  50% { opacity: 0; }
  60% { transform: translate3d(-100%, 0, 0); }
  80% { transform: translate3d(-50%, 0, 0); }
  100% { transform: translate3d(0, 0, 0); } }

.wizard_layer .box_tooltip { top: 0; width: 390px; padding: 13px 24px 13px 14px; border: 1px solid #E9EBEF; border-radius: 8px; background: #F6F7F9; }

.wizard_layer .box_tooltip .ico_arr { position: absolute; left: 85px; top: -6px; }

.wizard_layer .box_tooltip .txt_tooltip { display: block; font-weight: normal; font-size: 13px; line-height: 18px; word-break: break-all; color: #172B4D; }

.wizard_layer .box_tooltip .tooltip_close { position: absolute; top: 8px; right: 8px; width: 10px; height: 10px; padding: 5px; }

.wizard_layer .tit_tooltip { position: relative; }

.wizard_layer .tit_tooltip .tooltip_g { position: initial; }

.wizard_layer .tooltip_g.type_up .box_tooltip { bottom: calc(100% + 11px); }

.wizard_layer .tooltip_g.type_up .box_tooltip .ico_arr { top: 100%; left: 256px; transform: rotate(180deg); }

.wizard_layer .tooltip_field { position: relative; height: 75px; }

.wizard_layer .tooltip_field .box_tooltip { top: 9px; display: block; width: 290px; z-index: inherit; }

.wizard_layer .tooltip_field .box_tooltip .ico_arr { left: 27px; }

.wizard_layer .tooltip_inline { position: relative; display: inline; }

.wizard_layer .tooltip_inline .ico_confirm { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizwizard_240731.png) no-repeat 0 0; background-size: 300px 242px; text-indent: -9999px; vertical-align: top; width: 14px; height: 14px; background-position: -120px 0; margin-top: 2px; }

.wizard_layer .tooltip_inline::after { display: none; overflow: hidden; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizwizard_240731.png) no-repeat 0 0; background-size: 300px 242px; text-indent: -9999px; vertical-align: top; position: absolute; z-index: 31; bottom: -7px; left: 2px; width: 10px; height: 6px; background-position: -64px -56px; content: ''; }

.wizard_layer .tooltip_inline.show::after { display: block; }

.wizard_layer .tooltip_g.type_inline { top: auto !important; bottom: -5px; width: 100%; }

.wizard_layer .tooltip_g.type_inline .box_tooltip { top: 0; width: 100% !important; }

.wizard_layer .sub_layer { position: absolute; bottom: 0; right: 0; left: 50%; z-index: 100; }

.wizard_layer .sub_layer .inner_sub { overflow: hidden; position: absolute; bottom: 0; left: 0; width: 100%; height: 640px; }

.wizard_layer .sub_layer .dimmed_sub { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-top-right-radius: 30px; border-bottom-right-radius: 30px; background: rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); }

.wizard_layer .sub_layer .area_field { position: absolute; bottom: 5px; right: 5px; width: 480px; max-height: 575px; background: #fff; border-radius: 30px; }

.wizard_layer .sub_layer .area_field.area_talk { padding: 0 0 45px 0; max-height: inherit; }

.wizard_layer .sub_layer .area_talk .inner_field { height: 473px; background: #C8D1DD; border-top-left-radius: 30px; border-top-right-radius: 30px; }

.wizard_layer .sub_layer .area_talk .wrap_btn { margin-top: 42px; padding-right: 40px; padding-left: 40px; }

.wizard_layer .sub_layer { opacity: 0; visibility: hidden; }

.wizard_layer .sub_layer .dimmed_sub { opacity: 0; transition-delay: 0.32s; }

.wizard_layer .sub_layer .area_field { transform: translateY(100%); transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.wizard_layer .sub_layer .inner_field { min-height: 122px; }

.wizard_layer .sub_layer .txt_field { margin-top: 6px; line-height: 22px; }

.wizard_layer .sub_layer .area_field { display: inherit; padding: 45px; }

.wizard_layer .sub_layer .inner_field { overflow: visible; }

.wizard_layer .sub_layer .info_desc { min-height: 240px; margin-bottom: 0; }

.wizard_layer .sub_layer .wrap_btn .btn_wiz { padding-right: 10px; padding-left: 10px; }

.wizard_layer .sub_layer.show { opacity: 1; visibility: visible; transition-delay: 0s; }

.wizard_layer .sub_layer.show .dimmed_sub { opacity: 1; transition-delay: 0s; }

.wizard_layer .sub_layer.show .area_field { transform: translateY(0%); }

.wizard_layer .sub_layer.hide { display: inherit; transition-delay: 0.32s; }

.wizard_layer .sub_layer.layer_type2 .inner_field { min-height: auto; }

.wizard_layer .sub_layer.layer_type2 .wrap_btn { margin-top: 40px; }

.wizard_layer div.area_field { padding-right: 35px; }

.wizard_layer .wrap_title { width: 390px; }

.wizard_layer .wrap_title.type_wide { width: 398px; }

.wizard_layer .wrap_btn { width: 390px; }

.wizard_layer .wrap_form { width: 390px; }

.wizard_layer .note_field { width: 390px; }

.wizard_layer .note_field.note_upload { width: 398px; }

.wizard_layer .field_file { width: 390px; }

.wizard_layer .wrap_wallets { width: 390px; }

.wizard_layer .wrap_connect { width: 390px; }

.wizard_layer .wrap_title .tit_field { word-break: break-word; }

.wizard_layer .wrap_title .tit_field.tit_store { word-break: keep-all; word-wrap: break-word; }

.wizard_layer .wrap_title .txt_small { display: block; margin-bottom: 10px; font-weight: 400; font-size: 16px; line-height: 20px; }

.wizard_layer .wrap_btn { position: relative; flex-shrink: 0; display: flex; min-width: 0; flex-wrap: wrap; }

.wizard_layer .wrap_btn .btn_wiz { flex: 1 1 0%; }

.wizard_layer .wrap_btn .btn_wiz + .btn_wiz { margin-left: 6px; }

.wizard_layer .wrap_btn .btn_tip { position: absolute; bottom: calc(100% + 18px); right: 0; }

.wizard_layer .wrap_btn .btn_tip::after { position: absolute; bottom: -7px; right: 95px; display: block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #DBE5F0; content: ''; }

.wizard_layer .swiper_box { overflow: hidden; position: relative; width: 100%; height: 100%; }

.wizard_layer .swiper_box .swiper_inner { position: relative; width: 100%; height: 100%; }

.wizard_layer .swiper_box .swiper_slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 0; }

.wizard_layer .swiper_box .swiper_slide.active { z-index: 1; opacity: 1; transition: opacity 1.0s ease-out; }

.wizard_layer .swiper_box .swiper_slide.prev { z-index: 0; opacity: 0; transition: opacity 1.0s ease-in; }

.wizard_layer .swiper_box .img_g { display: block; width: 100%; height: 100%; object-fit: cover; }

.wizard_layer .cover_bgimg .swiper_box .img_g { transform: scale(1.1); transition: transform 5s; }

.wizard_layer .cover_bgimg .swiper_slide.active .img_g { transform: scale(1.02); }

.wizard_layer .layer_bgimg { overflow: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; border-radius: 30px; background: #fff; }

.wizard_layer .area_cover .cover_bgimg { width: 100%; height: 100%; }

.wizard_layer .wrap_btn .tip_txt { padding: 13px 18px; border-radius: 8px; background: #DBE5F0; font-weight: 700; color: #30373D; font-size: 12px; line-height: 15px; text-align: right; }

.wizard_layer .wrap_btn .tip_txt.txt_left { text-align: left; }

.wizard_layer .sub_layer .wrap_btn .btn_tip { bottom: calc(100% + 18px); }

.wizard_layer .wrap_btn .btn_option { width: 100%; margin-bottom: 29px; text-align: left; }

.wizard_layer .wrap_btn .btn_option .txt_choice { font-weight: 700; }

.wizard_layer .wrap_btn .btn_option.option_connect { display: flex; flex-direction: column; margin-top: -10px; }

.wizard_layer .wrap_btn .btn_option.option_connect .bundle_radio2:nth-child(2) { margin-top: 10px; }

.wizard_layer .wrap_btn .btn_option.option_connect .bundle_radio2:nth-child(2) .txt_choice { font-weight: 400; }

.wizard_layer .area_cover { overflow: hidden; position: relative; width: 50%; border-radius: 30px 0 0 30px; }

.wizard_layer .area_cover::after { content: ''; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 372px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 5.73%, rgba(6, 6, 6, 0.8) 100%); }

.wizard_layer .area_cover .cover_tit { position: absolute; bottom: 60px; right: 60px; bottom: 60px; left: 60px; z-index: 2; color: #fff; word-break: break-word; }

.wizard_layer .area_cover .tit_txt { text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); font-size: 28px; font-weight: 700; line-height: 38px; }

.wizard_layer .area_cover .tit_txt.tit_store { word-break: keep-all; word-wrap: break-word; }

.wizard_layer .area_cover .box_desc { margin-top: 20px; }

.wizard_layer .area_cover .desc_emph { display: block; margin-right: -10px; margin-top: 20px; font-size: 14px; font-weight: 700; line-height: 21px; }

.wizard_layer .area_cover .desc_txt { margin-top: 20px; }

.wizard_layer .area_cover .tit_sup { margin-bottom: 10px; }

.wizard_layer .area_cover .tit_sup .txt_sup { display: inline-block; font-weight: 700; line-height: 16px; vertical-align: top; }

.wizard_layer .area_cover .tit_sup .tooltip_g { margin-left: 3px; }

.wizard_layer .area_cover .tit_sup .box_tooltip { width: 370px; }

.wizard_layer .area_cover .box_desc .desc_emph { margin-top: 0; line-height: 16px; }

.wizard_layer .area_cover .box_desc .desc_txt { margin-top: 10px; font-size: 13px; line-height: 20px; }

.wizard_layer .area_cover .box_note { margin-top: 30px; }

.wizard_layer .area_cover .tit_note { display: block; margin-bottom: 10px; font-size: 14px; line-height: 16px; font-weight: 700; }

.wizard_layer .area_cover .list_note li { position: relative; padding-left: 12px; font-size: 13px; font-weight: 300; line-height: 20px; }

.wizard_layer .area_cover .list_note li::before { position: absolute; top: 9px; left: 0; display: block; width: 3px; height: 3px; background: #fff; border-radius: 50%; content: ''; }

.wizard_layer .area_cover .box_def { color: #fff; }

.wizard_layer .area_cover .def_item { margin-top: 15px; padding: 24px 0; border-radius: 300px; background: rgba(255, 255, 255, 0.25); text-align: center; }

.wizard_layer .area_cover .def_item dt { margin-bottom: 5px; font-weight: 700; font-size: 16px; line-height: 20px; }

.wizard_layer .area_cover .def_item dd { font-size: 12px; line-height: 18px; }

.wizard_layer .note_field { margin-top: 10px; }

.wizard_layer .note_field .tit_note { display: block; margin-bottom: 8px; font-weight: 700; font-size: 16px; line-height: 24px; }

.wizard_layer .note_field li { position: relative; margin-top: 6px; padding-left: 10px; font-size: 14px; line-height: 20px; }

.wizard_layer .note_field li:first-child { margin-top: 0; }

.wizard_layer .note_field li::before { position: absolute; top: 9px; left: 2px; display: block; width: 3px; height: 3px; border-radius: 50%; background: #191919; content: ''; }

.wizard_layer .note_field.note_reason { margin-top: 50px; }

.wizard_layer .note_field.note_reason li { margin-top: 10px; }

.wizard_layer .note_field.note_upload { margin-top: 20px; }

.wizard_layer .wrap_form { margin-top: 50px; }

.wizard_layer .form_field dt:first-child { margin-top: 0; }

.wizard_layer .form_field dt { margin-top: 10px; margin-bottom: 10px; font-weight: 700; font-size: 14px; line-height: 16px; }

.wizard_layer .form_field dt.tit_append { margin-top: 20px; }

.wizard_layer .form_field dd { position: relative; padding-bottom: 20px; }

.wizard_layer .field_error { position: absolute; top: 60px; color: #E85E36; font-size: 11px; line-height: 15px; }

.wizard_layer .field_row { display: flex; }

.wizard_layer .field_row.field_num .inp_txt { text-align: center; }

.wizard_layer .field_row.field_num .box_wizinp:nth-child(1) { width: 110px; }

.wizard_layer .field_row.field_num .box_wizinp:nth-child(2) { width: 90px; }

.wizard_layer .field_row.field_num .box_wizinp:nth-child(3) { flex: 1 1 0; }

.wizard_layer .field_row .box_wizinp + .box_wizinp { margin-left: 6px; }

.wizard_layer .field_row .box_wizinp + .btn_wiz { margin-left: 6px; flex-shrink: 0; }

.wizard_layer .field_column { display: flex; flex-direction: column; }

.wizard_layer .field_column .box_wizinp + .box_wizinp { margin-top: 6px; }

.wizard_layer .field_column .box_wizopt + .box_wizopt { margin-top: 6px; }

.wizard_layer .field_column .bundle_radio2 + .bundle_radio2 { margin-top: 12px; }

.wizard_layer .field_column .bundle_check2 + .bundle_check2 { margin-top: 12px; }

.wizard_layer .field_column + .field_error { top: auto; bottom: 0; }

.wizard_layer .box_wizinp.inp_tf + .field_error { top: 140px; }

.wizard_layer .field_connect input:checked ~ label .txt_choice { font-weight: 700; }

.wizard_layer .addr_form { margin-top: 20px; }

.wizard_layer .addr_form + .list_search { overflow-x: hidden; overflow-y: auto; margin-top: 20px; height: 200px; }

.wizard_layer .addr_form + .list_search li + li { margin-top: 8px; }

.wizard_layer .tip_addr { height: 268px; margin-top: 20px; margin-bottom: 30px; overflow-x: hidden; overflow-y: auto; }

.wizard_layer .tip_addr dt { font-size: 13px; line-height: 20px; }

.wizard_layer .tip_addr dt strong { display: block; font-weight: 700; font-size: 16px; line-height: 20px; }

.wizard_layer .tip_addr dd { margin-top: 12px; font-size: 13px; line-height: 20px; }

.wizard_layer .tip_addr .txt_eg { display: block; color: #326EDC; }

.wizard_layer .field_upload { position: relative; width: 90px; height: 90px; }

.wizard_layer .field_upload .img_file { position: relative; display: block; width: 100%; height: 100%; }

.wizard_layer .field_upload .img_file { -webkit-mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; background-size: cover; background-position: center; }

.wizard_layer .field_upload .img_file:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_border_231027.svg); background-size: 100% 100%; content: ''; }

.wizard_layer .field_upload .img_g { width: 100%; height: 100%; object-fit: cover; }

.wizard_layer .field_upload .btn_file { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }

.wizard_layer .field_upload .btn_file .ico_upload { position: absolute; bottom: 0; right: 0; }

.wizard_layer .field_upload .btn_file .ico_trash { position: absolute; bottom: 0; right: 0; }

.wizard_layer .field_upload .inp_file { display: none; }

.txt_upload { margin-top: 10px; color: #6B778C; font-size: 14px; line-height: 20px; }

.wizard_layer .info_desc { margin: 50px 0 95px; }

.wizard_layer .info_desc dt:first-child { margin-top: 0; }

.wizard_layer .info_desc dt { margin-top: 30px; line-height: 23px; }

.wizard_layer .info_desc dd { font-weight: 700; line-height: 23px; }

.wizard_layer .info_desc.info_store { min-height: inherit; margin: 30px 0 0; }

.wizard_layer .info_desc.info_store dt { margin-top: 15px; }

.wizard_layer .info_desc.info_store dt:first-child { margin-top: 0; }

.wizard_layer .wrap_wallets { margin-top: 40px; }

.wizard_layer .wrap_wallets li { position: relative; }

.wizard_layer .wrap_wallets li + li { margin-top: 10px; }

.wizard_layer .wrap_wallets .bundle_radio2 { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }

.wizard_layer .wrap_wallets .bundle_radio2 label { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.wizard_layer .wrap_wallets .bundle_radio2 .ico_bizwizard { position: absolute; top: 33px; left: 30px; }

.wizard_layer .wrap_wallets .info_item { position: relative; min-height: 168px; padding: 29px 9px 26px 32px; background: #DBE5F0; border: 1px solid transparent; border-radius: 25px; box-sizing: border-box; transition: 0.1s; }

.wizard_layer .wrap_wallets li:hover .info_item { border: 1px solid #326EDC; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); }

.wizard_layer .wrap_wallets li .info_item { padding-left: 60px; }

.wizard_layer .wrap_wallets .tit_info { display: flex; align-items: flex-start; min-width: 0; margin-left: -3px; margin-right: 20px; }

.wizard_layer .wrap_wallets .txt_tit { flex: 1 1 0; color: #30373D; font-weight: 700; font-size: 20px; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.wizard_layer .wrap_wallets .txt_badge { flex-shrink: 0; display: inline-block; padding: 2px 8px; background: rgba(135, 153, 186, 0.5); border-radius: 20px; color: #EDF2F8; font-weight: 700; font-size: 10px; line-height: 20px; }

.wizard_layer .wrap_wallets .info_detail { padding-top: 8px; margin-right: 20px; }

.wizard_layer .wrap_wallets .info_detail dt { margin-top: 12px; color: #30373D; font-size: 11px; line-height: 14px; }

.wizard_layer .wrap_wallets .info_detail dd { margin-top: 3px; color: #30373D; font-weight: 700; font-size: 13px; line-height: 14px; }

.wizard_layer .wrap_wallets .info_detail dd:not(:first-of-type):last-child { max-width: calc(100% - 100px); }

.wizard_layer .wrap_wallets .txt_id { position: absolute; right: 30px; bottom: 26px; color: #04183E; font-size: 11px; line-height: 15px; }

.wizard_layer .note_wallets { margin-top: 15px; }

.wizard_layer .note_wallets .list_note li { position: relative; padding-left: 20px; color: #6B778C; font-size: 13px; line-height: 20px; }

.wizard_layer .note_wallets .list_note li::before { position: absolute; top: 10px; left: 8px; display: block; width: 3px; height: 3px; border-radius: 50%; background: #6B778C; content: ''; }

.wizard_layer .channel_step { margin-top: 50px; }

.wizard_layer .channel_step li { color: #191919; font-weight: 700; font-size: 16px; line-height: 27px; }

.wizard_layer .channel_step li + li { margin-top: 13px; }

.wizard_layer .channel_step li.step_completed { color: #6B778C; font-size: 14px; }

.wizard_layer .channel_step .ico_completed { margin: 2px 0 0 4px; }

.wizard_layer .field_direct { margin-top: 18px; }

.wizard_layer .area_field.field_preview { max-height: inherit; }

.wizard_layer .wrap_preview { position: relative; margin: -30px -30px 0; }

.wizard_layer .wrap_preview .preview_doc { overflow: hidden; width: 100%; height: 478px; border-radius: 30px; border: 1px solid rgba(0, 0, 0, 0.1); background-color: lightgray; }

.wizard_layer .wrap_preview .img_g { width: 100%; height: 100%; object-fit: cover; }

.wizard_layer .wrap_preview .wrap_zoom { position: absolute; right: 28px; bottom: 28px; }

.wizard_layer .field_file { margin-top: 50px; }

.wizard_layer .field_file .wrap_txt { padding-bottom: 10px; }

.wizard_layer .field_file .tit_file { display: block; font-weight: 700; font-size: 14px; line-height: 16px; }

.wizard_layer .field_file .txt_desc { display: block; margin-top: 10px; margin-bottom: 5px; font-size: 14px; line-height: 15px; color: #6B778C; }

.wizard_layer .field_file .txt_desc + .txt_desc { margin-top: 7px; margin-bottom: 0; }

.wizard_layer .field_file .btn_file { width: 100%; }

.wizard_layer .field_file .inp_file { display: none; }

.wizard_layer .field_file .list_file { margin-top: 10px; padding: 0; }

.wizard_layer .field_file .list_file li { display: flex; min-width: 0; align-items: flex-start; padding: 0; border: none; color: #191919; line-height: 23px; }

.wizard_layer .field_file .list_file .txt_bullet { flex-shrink: 0; margin-right: 5px; }

.wizard_layer .field_file .list_file .txt_file { flex: 1 1 0; }

.wizard_layer .field_file .list_file .link_underline { flex-shrink: 0; font-weight: 700; margin-left: 20px; }

.wizard_layer .field_file .list_file .btn_del { flex-shrink: 0; margin-top: 2px; margin-left: 10px; }

.wizard_layer .field_file .list_file li + li { margin-top: 8px; }

.wizard_layer .field_file .box_tooltip { width: 370px; }

.wizard_layer .field_file .box_tooltip .ico_arr { left: 104px; }

.wizard_layer .field_file .box_tooltip .link_underline { color: #172B4D; }

.wizard_layer .field_file .box_tooltip .link_underline::after { background: #172B4D; }

.wizard_layer .wrap_connect { margin-top: 50px; }

.wizard_layer .connect_store { margin-bottom: 20px; padding: 16px 30px; background: #DBE5F0; border-radius: 10px; word-break: break-word; }

.wizard_layer .connect_store .txt_store { display: block; text-align: center; font-weight: 700; line-height: 21px; font-size: 16px; }

.wizard_layer .connect_store .txt_num { display: block; margin-top: 5px; text-align: center; font-weight: 400; line-height: 16px; font-size: 13px; }

.wizard_layer .wrap_connect .list_store input:disabled ~ label .txt_choice { color: #989DA4; }

.wizard_layer .wrap_connect .list_store li { position: relative; margin-top: 10px; line-height: 0; }

.wizard_layer .wrap_connect .list_store li:first-child { margin-top: 0; }

.wizard_layer .wrap_connect .tooltip_g { position: absolute; top: 6px; left: 0; }

.wizard_layer .wrap_connect .tooltip_g .box_tooltip { width: 330px; }

.wizard_layer .wrap_connect .tooltip_g .box_tooltip .ico_arr { left: 25px; }

.wizard_layer .wrap_manager { margin-top: 50px; }

.wizard_layer .wrap_manager li { position: relative; }

.wizard_layer .wrap_manager li + li { margin-top: 10px; }

.wizard_layer .wrap_manager .bundle_radio2 { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }

.wizard_layer .wrap_manager .bundle_radio2 label { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.wizard_layer .wrap_manager .bundle_radio2 .ico_bizwizard { position: absolute; top: 21px; left: 20px; }

.wizard_layer .wrap_manager .info_item { position: relative; padding: 20px 20px 20px 47px; background: rgba(219, 229, 240, 0.5); border-radius: 10px; box-sizing: border-box; }

.wizard_layer .wrap_manager .tit_info { display: block; font-size: 14px; font-weight: 700; line-height: 19px; }

.wizard_layer .wrap_manager .info_detail { margin-top: 6px; }

.wizard_layer .wrap_manager .info_detail li { margin-top: 0; font-size: 12px; font-weight: 400; line-height: 20px; }

.wizard_layer .wrap_manager .info_detail li:first-child { margin-top: 0; }

.wizard_layer .wrap_manager .txt_note { display: block; margin-top: 8px; color: #6B778C; font-size: 12px; line-height: 14px; }

.wizard_layer .wrap_manager .disabled .tit_info { color: #989DA4; }

/* statistics */
.chart_line { max-width: 1120px; width: 100%; height: 340px; }

.chart_line.line_small { height: 122px; }

.chart_line.line_small .highcharts-axis-labels { transform: translateY(-10px) !important; }

.chart_line.line_small .highcharts-axis-labels text { font-family: 'Noto Sans KR, sans-serif' !important; font-size: 8px !important; fill: #666666 !important; }

.chart_line.line_small .highcharts-data-label span { font-family: 'Noto Sans KR, sans-serif' !important; font-weight: 400 !important; font-size: 10px !important; }

.chart_line.line_small .label_point span { font-weight: 700 !important; }

.chart_bar.bar_hori .highcharts-data-label span .txt_date { font-size: 8px !important; color: #666; font-weight: 400 !important; }

.chart_bar.bar_vert .highcharts-data-label span .txt_date { font-size: 8px !important; color: #666; font-weight: 400 !important; }

.chart_bar.bar_vert { height: 122px; }

.chart_bar.bar_vert .highcharts-axis-labels text { font-family: 'Noto Sans KR, sans-serif' !important; font-size: 8px !important; fill: #666666 !important; transform: translateY(-10px) !important; }

.chart_bar.bar_vert .highcharts-data-label span { font-family: 'Noto Sans KR, sans-serif' !important; font-weight: 400 !important; font-size: 10px !important; }

.chart_bar.bar_vert .label_point span { font-weight: 700 !important; }

.chart_bar.bar_hori { height: 107px; }

.chart_bar.bar_hori .highcharts-axis-labels { transform: translateY(-10px) !important; }

.chart_bar.bar_hori .highcharts-data-label { left: 0 !important; transform: translateY(20px); }

.chart_bar.bar_hori .highcharts-data-label span { font-family: 'Noto Sans KR, sans-serif' !important; font-weight: 400 !important; font-size: 10px !important; }

.chart_bar.bar_hori .label_point span { font-weight: 700 !important; }

.tbl_stats + .tbl_stats { margin-top: 10px; }

.tbl_stats { width: 100%; border-collapse: collapse; }

.tbl_stats th, .tbl_stats td { border-left: 1px solid #EEE; border-bottom: 1px solid #EEE; border-top: 1px solid #EEE; box-sizing: border-box; padding-left: 12px; padding-right: 12px; }

.tbl_stats th:first-child, td:first-child { border-left: 0; }

.tbl_stats th { padding-top: 15px; padding-bottom: 15px; background: #FAFAFA; border-top-color: #DDD; color: #666; font-size: 12px; line-height: 18px; text-align: center; }

.tbl_stats td { min-width: 100px; max-width: 200px; padding-top: 16px; padding-bottom: 14px; text-align: center; font-size: 14px; line-height: 21px; color: #191919; }

.tbl_stats tbody tr:last-child td { border-bottom-color: #ddd; }

.tbl_stats .txt_title { min-width: 400px; padding-right: 20px; text-align: left; }

.tbl_stats .link_txt { position: relative; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; font-weight: 700; line-height: 24px; color: #191919; }

.tbl_stats .link_txt:hover { text-decoration: underline; }

.tbl_stats .txt_sub { overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; color: #919191; font-size: 13px; line-height: 19px; }

.tbl_stats .txt_right { min-width: 150px; max-width: 300px; text-align: right; }

.tbl_stats .wrap_sub { display: block; }

.tbl_stats .wrap_sub .txt_sub { display: inline-block; vertical-align: top; }

.tbl_stats .wrap_sub .txt_bar { display: inline-block; margin: 3px 3px 0; font-size: 10px; line-height: 12px; color: #D9D9D9; vertical-align: top; }

.tbl_stats .wrap_title { position: relative; padding-left: 15px; }

.tbl_stats .point_color { position: absolute; top: 7px; left: 0; display: block; width: 10px; height: 10px; border-width: 2.5px; border-style: solid; border-radius: 50%; box-sizing: border-box; }

.tbl_stats .point_color.color_type1 { border-color: #FA8181; }

.tbl_stats .point_color.color_type2 { border-color: #F4D029; }

.tbl_stats .point_color.color_type3 { border-color: #A4CA5F; }

.tbl_stats .point_color.color_type4 { border-color: #1DBFA0; }

.tbl_stats .point_color.color_type5 { border-color: #2CB7F4; }

.tbl_stats .point_color.color_type6 { border-color: #4F89F1; }

.tbl_stats .point_color.color_type7 { border-color: #334399; }

.tbl_stats .point_color.color_type8 { border-color: #8871F4; }

.tbl_stats .point_color.color_type9 { border-color: #F95BB4; }

.tbl_stats .point_color.color_type10 { border-color: #8C9CCF; }

/* 체크박스 라디오 박스 모션 */
:root { --easing: cubic-bezier(0.165, 0.84, 0.44, 1); --duration: 100ms; }

.wizard_layer .bundle_check2 .ico_bizwizard { flex-shrink: 0; position: relative; width: 19px; height: 19px; background-image: none; box-sizing: border-box; transform: translateY(-50%) rotate(45deg); text-indent: 0; overflow: visible; }

.wizard_layer .bundle_check2 .ico_bizwizard::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; border-radius: 3px; border: 1px solid #191919; box-sizing: border-box; transform: rotate(-45deg) translateY(50%); content: ''; }

.wizard_layer .bundle_check2 .ico_bizwizard::after { position: absolute; border: 2.5px solid transparent; transition: height var(--duration) ease-in, width var(--duration) ease-out var(--duration), border-color var(--easing) var(--duration) var(--duration); width: 0px; height: 0px; bottom: -1px; left: 10px; border-radius: 3px; transform-origin: bottom left; content: ''; }

.wizard_layer .bundle_check2 input:checked + .lab_choice .ico_bizwizard::after { width: 3px; height: 6px; border-right-color: #fff; border-bottom-color: #fff; transition: width var(--duration) ease-in, height var(--duration) ease-out var(--duration), border-color var(--easing) var(--duration); }

.wizard_layer .bundle_check2 input:checked + .lab_choice .ico_bizwizard::before { background-color: #191919; }

.wizard_layer .bundle_check2 input:disabled + .lab_choice .ico_bizwizard::before { background-color: #F7F8FA; border-color: rgba(152, 157, 164, 0.3); }

.wizard_layer .bundle_check2 input:checked:disabled + .lab_choice .ico_bizwizard::before { background-color: #DBDDE0; border-color: #DBDDE0; }

.wizard_layer .bundle_check2 input:checked:disabled + .lab_choice .ico_bizwizard::after { border-right-color: #fff; border-bottom-color: #fff; }

.wizard_layer .bundle_radio2 .ico_bizwizard { flex-shrink: 0; position: relative; width: 19px; height: 19px; background-image: none; box-sizing: border-box; text-indent: 0; overflow: visible; }

.wizard_layer .bundle_radio2 .ico_bizwizard::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #fff; border: 1px solid #191919; border-radius: 50%; content: ''; }

.wizard_layer .bundle_radio2 .ico_bizwizard::after { position: absolute; top: 50%; left: 50%; width: 9px; height: 9px; border-radius: 50%; background-color: #191919; transform: translate(-50%, -50%) scale(0); transform-origin: center; transition: transform var(--duration) ease-in; content: ''; }

.wizard_layer .bundle_radio2 input:checked + .lab_choice .ico_bizwizard::after { width: 9px; height: 9px; transform: translate(-50%, -50%) scale(1); transition: transform var(--duration) ease-out; }

.wizard_layer .bundle_radio2 input:disabled + .lab_choice .ico_bizwizard::before { background-color: #F7F8FA; border-color: rgba(152, 157, 164, 0.3); }

.wizard_layer .bundle_radio2 input:checked:disabled + .lab_choice .ico_bizwizard::after { background-color: #DBDDE0; }

.wrap_bizprofile .ico_home { width: 30px; height: 30px; background-position: -240px -92px; }

.wrap_dashboard .btn_request { display: flex; align-items: center; margin: 0 auto; padding: 4px 20px 4px 4px; border: 1px solid #ddd; border-radius: 50px; box-sizing: border-box; background-color: #fff; font-size: 16px; font-weight: 500; }

.wrap_dashboard .btn_request:hover { border-color: #919191; }

.wrap_dashboard .img_request { width: 30px; height: 30px; margin-right: 12px; background-position: -240px -60px; }

.wrap_dashboard .txt_emph { color: #326EDC; }

.inner_bizp_layer .paging_wrap { height: 40px; padding-top: 10px; box-sizing: border-box; }

.inner_bizp_layer .paging_wrap .btn_paging { position: static; width: 40px; height: 40px; }

.inner_bizp_layer .paging_wrap .btn_paging .ico_bizprofile { width: 20px; height: 20px; }

.inner_bizp_layer .paging_wrap .btn_prev { margin-right: 15px; }

.inner_bizp_layer .paging_wrap .btn_next { margin-left: 15px; }

.inner_bizp_layer .paging_wrap .ico_prev { background-position: 0 -80px; }

.inner_bizp_layer .paging_wrap .ico_first { background-position: -20px -80px; }

.inner_bizp_layer .paging_wrap .ico_next { background-position: 0 -80px; transform: rotate(180deg); }

.inner_bizp_layer .paging_wrap .ico_last { background-position: -20px -80px; transform: rotate(-180deg); }

.inner_bizp_layer .paging_wrap .btn_paging:disabled { opacity: 1; pointer-events: none; }

.inner_bizp_layer .paging_wrap .btn_prev:disabled .ico_prev, .inner_bizp_layer .paging_wrap .btn_next:disabled .ico_next { background-position: -40px -80px; }

.inner_bizp_layer .paging_wrap .btn_first:disabled .ico_first, .inner_bizp_layer .paging_wrap .btn_last:disabled .ico_last { background-position: -60px -80px; }

.inner_bizp_layer .num_paging { display: inline-flex; justify-content: center; align-items: center; position: relative; width: 30px; height: 30px; padding: 0; margin: 0; font-size: 14px; color: #191919; font-weight: 500; float: none; }

.inner_bizp_layer .num_paging.on { color: #326EDC; }

.inner_bizp_layer .num_paging.on::after { display: block; background: #326EDC; }

.inner_bizp_layer .num_paging:not(.on):hover { color: #191919; }

.inner_bizp_layer .num_paging:not(.on):hover::after { display: block; }

.inner_bizp_layer .num_paging::after { content: ''; display: none; position: absolute; left: 50%; bottom: 2px; width: 14px; height: 2px; background-color: #191919; transform: translateX(-50%); }

.inner_bizp_layer .num_paging + .num_paging { margin-left: 10px; }

.inner_bizp_layer .tbl_type1 { display: block; margin-bottom: 50px; border-bottom: 1px solid #ddd; }

.inner_bizp_layer .tbl_type1 thead { display: block; }

.inner_bizp_layer .tbl_type1 tbody { display: block; width: 100%; height: 407px; overflow: auto; }

.inner_bizp_layer .tbl_type1 th, .inner_bizp_layer .tbl_type1 td { max-width: 510px; padding: 14px 12px; box-sizing: border-box; }

.inner_bizp_layer .inp_check { margin: 1px 2px 0; }

.inner_bizp_layer .txt_ellip.type_w180 { display: inline-block; width: 180px; vertical-align: middle; }

.inner_bizp_layer .txt_ellip .txt_sub { color: #919191; }

tr:not(.disabled, :only-child):hover { background-color: #fafafa; }

tr:hover .ico_dots { background-position: -116px -60px; }

.selected td { background-color: #F4F9FF; }

.disabled td { color: #ddd; }

.disabled .txt_ellip .txt_sub { color: #ddd; }

/***** 에러 케이스 *****/
/* 오류 페이지들 */
.wrap_bizprofile.type_error #mArticle { width: 1180px; height: 100%; padding: 0 30px; transform: translateY(-50%); }

.wrap_bizprofile.type_error .cont_bizp { display: flex; flex-direction: column; align-items: center; justify-content: center; }

.wrap_bizprofile.type_error .wrap_dashboard { padding: 0; }

.wrap_bizprofile.type_error .cont_error { display: flex; flex-direction: column; justify-content: center; align-items: center; color: #191919; text-align: center; }

.wrap_bizprofile.type_error .img_error { display: block; width: 240px; height: 130px; }

.wrap_bizprofile.type_error .tit_error { margin-top: 10px; font-size: 22px; font-weight: 700; }

.wrap_bizprofile.type_error .desc_error { margin-top: 10px; font-weight: 400; }

.wrap_bizprofile.type_error .box_sub { margin: 16px 0 6px; font-size: 16px; font-weight: 500; }

.wrap_bizprofile.type_error .box_sub .tit_sub { display: block; }

.wrap_bizprofile.type_error .box_sub .txt_sub { color: #326EDC; }

.wrap_bizprofile.type_error .btn { display: inline-flex; align-items: center; position: relative; margin: 35px auto 0; padding: 4px 23px 4px 4px; background: #fff; border: 1px solid #ddd; border-radius: 50px; font-size: 14px; font-weight: 500; }

.wrap_bizprofile.type_error .btn:hover { border-color: #919191; }

.wrap_bizprofile.type_error .ico_bizprofile { margin-right: 12px; }

/* 대시보드 오류, 로딩중 */
.wrap_dashboard .type_error.empty_bizprofile, .wrap_dashboard .type_error.item_manage { padding: 43px 0; background-color: #fff; border: 1px solid #eee; border-radius: 12px; box-sizing: border-box; }

.bundle_comm.type_error .box_info .wrap_bizp_error { padding: 0; }

.bundle_comm .wrap_bizp_error { padding: 30px 0 55px; }

.bundle_comm .box_info .wrap_bizp_error { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0; }

.bundle_card .wrap_bizp_error { padding: 51px 0 55px; }

.type_loading.empty_bizprofile, .type_loading.item_manage { min-height: 217px; }

.type_loading .wrap_bizp_error { display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

/* 에러 */
.wrap_bizprofile .type_error .tit_error .txt_time { display: inline-block; margin-left: 10px; color: #919191; font-size: 14px; font-weight: 400; }

.wrap_bizprofile .type_error .tit_error .btn_reset { display: inline-block; margin: 0 0 0 10px; padding: 0; background: transparent; border: none; color: #326EDC; line-height: 21px; font-size: 13px; font-weight: 500; }

/* 로딩중 */
.type_loading .wrap_bizp_error { text-align: center; }

.type_loading.empty_bizprofile, .type_loading.item_manage { background: #fff; border: 1px solid #eee; border-radius: 12px; box-sizing: border-box; }

.type_loading.bundle_comm .box_g { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.type_loading.bundle_comm .box_g .wrap_bizp_error { padding: 0; }

.type_loading.bundle_asset.has_pagination .wrap_bizp_error { position: static; padding: 412px 0 458px; transform: translate(0); }

.type_loading.bundle_relation.has_pagination .wrap_bizp_error { position: static; padding: 91px 0 137px; transform: translate(0); }

.type_loading .ico_bizprofile.ico_reset { -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

/***** 비즈위자드 - 인트로, 피니쉬 *****/
.wizard_layer[class*="type_bg"] { background-size: cover; border-radius: 30px; }

.wizard_layer[class*="type_bg"] .inner_layer { padding: 70px 70px 60px; background-color: transparent; }

.wizard_layer[class*="type_bg"] .layer_body { display: flex; flex-direction: column; justify-content: space-between; }

.wizard_layer[class*="type_bg"] .tit_txt { color: #DBE5F0; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); font-size: 28px; font-weight: 700; line-height: 40px; }

.wizard_layer[class*="type_bg"] .desc_txt { margin-top: 10px; color: #FFF; font-size: 20px; font-weight: 700; line-height: 28px; }

.wizard_layer[class*="type_bg"] .box_list { margin-top: 60px; color: #fff; }

.wizard_layer[class*="type_bg"] .box_list .tit_list { display: block; margin-left: 8px; font-size: 16px; }

.wizard_layer[class*="type_bg"] .box_list .emph_tit { font-weight: 700; }

.wizard_layer[class*="type_bg"] .box_list .list_txt { margin-top: 10px; }

.wizard_layer[class*="type_bg"] .box_list .list_txt li { position: relative; margin-bottom: 2px; padding-left: 20px; }

.wizard_layer[class*="type_bg"] .box_list .list_txt li::before { content: ''; position: absolute; left: 8px; top: 10px; display: block; width: 3px; height: 4px; background-color: #fff; border-radius: 50%; }

.wizard_layer[class*="type_bg"] .btn_bg { display: inline-block; min-width: 192px; margin-left: auto; line-height: 55px; border-radius: 150px; text-align: center; font-weight: 700; }

.wizard_layer[class*="type_bg"] .btn_bg.type_01 { background-color: #fff; color: #191919; }

.wizard_layer[class*="type_bg"] .btn_bg.type_02 { background-color: #326EDC; color: #fff; }

.wizard_layer[class*="type_bg"] .btn_bg.type_01:hover { background-color: #F9F9F9; }

.wizard_layer[class*="type_bg"] .btn_bg.type_02:hover { background-color: #6A9BF5; color: #fff; }

.wizard_layer[class*="type_bg"] .btn_bg.type_01.disabled { background-color: #EEEEEE; color: #C5C5C5; }

.wizard_layer[class*="type_bg"] .btn_bg.type_01:disabled { background-color: #EEEEEE; color: #C5C5C5; }

.wizard_layer[class*="type_bg"] .btn_bg.type_02.disabled { background-color: #C1D3F5; color: #E7EBF2; }

.wizard_layer[class*="type_bg"] .btn_bg.type_02:disabled { background-color: #C1D3F5; color: #E7EBF2; }

.wizard_layer[class*="type_bg"] .ico_direct01 { width: 12px; height: 12px; background-position: -227px 0; margin-top: 3px; margin-left: 6px; }

.wizard_layer[class*="type_bg"] .ico_direct02 { width: 12px; height: 12px; background-position: -278px 0; vertical-align: middle; margin-left: 6px; }

.wizard_layer[class*="type_bg"] .img_card_v { position: relative; width: 120px; margin: 19px auto 0; }

.wizard_layer[class*="type_bg"] .img_card_v + .link_more { position: relative; padding-top: 20px; }

.wizard_layer[class*="type_bg"] .img_card_v + .link_more::after { content: ''; position: absolute; left: 12px; top: 0; display: block; width: 178px; height: 1px; background-color: rgba(36, 70, 107, 0.1); }

.wizard_layer[class*="type_bg"] .img_card_h { width: 210px; margin: 23px 0 25px; }

.wizard_layer[class*="type_bg"] .img_card_r { width: 130px; margin: auto 0; padding: 5px 0; }

.wizard_layer.type_bg01 .inner_layer { background-color: rgba(0, 0, 0, 0.5); }

.wizard_layer.type_bg02 .inner_layer { background-color: rgba(0, 0, 0, 0.5); }

.wizard_layer.type_bg03 .inner_layer { background-color: rgba(0, 0, 0, 0.5); }

.wizard_layer.type_bg03 .layer_body { flex-direction: row; margin-top: 60px; }

.wizard_layer.type_bg03 .tit_txt { font-size: 38px; line-height: 55px; }

.wizard_layer.type_bg03 .desc_txt { margin-top: 20px; }

.wizard_layer.type_bg03 .group_btns { margin-top: 40px; }

.wizard_layer.type_bg03 .group_btns .btn_bg { margin-right: 10px; }

.wizard_layer.type_bg03 .img_card_r { width: 150px; margin: 2px 9px auto 0; }

.list_wizcard { display: flex; width: 100%; }

.type_chip .item_wizcard { justify-content: space-between; min-width: 270px; min-height: 295px; }

.type_chip .item_wizcard:nth-child(2n+1) { background-color: #DBE5F0; }

.type_chip .item_wizcard:nth-child(2n) { background-color: #A8BCE1; }

.type_chip .item_wizcard + .item_wizcard { margin-left: 20px; }

.type_chip .item_wizcard .tit_card { margin-top: 15px; margin-bottom: auto; }

.type_chip .item_wizcard .tit_card + .desc_card { margin-bottom: 30px; }

.type_step .item_wizcard { min-width: 260px; min-height: 240px; padding: 34px 0 34px 34px; background-color: rgba(255, 255, 255, 0.4); border: 1px solid transparent; color: #fff; }

.type_step .item_wizcard.on { background-color: rgba(0, 0, 0, 0.6); border-color: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }

.type_step .item_wizcard.on .txt_step { color: #fff; }

.type_step .item_wizcard.on .ico_check { visibility: visible; width: 26px; height: 26px; margin-top: -4px; margin-left: 6px; background-position: -194px -20px; }

.type_step .item_wizcard.on .txt_state { visibility: visible; background-color: rgba(255, 255, 255, 0.5); }

.type_step .item_wizcard.type_noauth .txt_state { display: block; background-color: rgba(25, 25, 25, 0.5); }

.type_step .item_wizcard + .item_wizcard { margin-left: 30px; }

.type_step .item_wizcard + .item_wizcard::after { content: ''; position: absolute; left: -27px; top: 50%; display: inline-block; overflow: hidden; width: 25px; height: 25px; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizwizard_240731.png) no-repeat 0 0; background-size: 300px 242px; background-position: -168px -20px; text-indent: -9999px; vertical-align: top; transform: translateY(-50%); }

.type_big .item_wizcard { width: 400px; height: 250px; }

.type_big .item_wizcard + .item_wizcard { margin-left: 40px; }

.type_big .item_wizcard + .item_wizcard::after { left: -31px; }

.type_small .item_wizcard { padding: 30px 27px 30px 30px; }

.type_small .item_wizcard + .item_wizcard { margin-left: 15px; }

.item_wizcard { position: relative; display: flex; flex-grow: 1; padding: 35px; box-sizing: border-box; border-radius: 30px; }

.item_wizcard .wrap_txt { display: flex; flex-direction: column; }

.item_wizcard .txt_chip { display: inline-block; width: fit-content; padding: 0 16px; background-color: rgba(25, 25, 25, 0.8); border-radius: 100px; color: #FFF; text-align: center; font-size: 12px; font-weight: 700; line-height: 29px; }

.item_wizcard .txt_step { display: block; font-family: 'roboto-bold',sans-serif; font-size: 12px; font-weight: 700; line-height: 22px; }

.item_wizcard .tit_card { font-size: 20px; font-weight: 700; }

.item_wizcard .desc_card { margin-top: 15px; margin-bottom: auto; }

.item_wizcard .box_info { position: relative; display: block; margin-top: 20px; line-height: 22px; }

.item_wizcard .ico_info_more { width: 14px; height: 14px; background-position: -120px 0; }

.item_wizcard .layer_tooltip { z-index: 10; position: absolute; display: none; left: -34px; bottom: -82px; width: 260px; padding: 11px 36px 14px 14px; box-sizing: border-box; background-color: #fff; border: 1px solid #E9EBEF; border-radius: 8px; color: #172B4D; font-size: 13px; font-weight: 400; line-height: 18px; }

.item_wizcard .layer_tooltip.layer_open { display: block; }

.item_wizcard .layer_tooltip.layer_open .btn_close { display: block; }

.item_wizcard .layer_tooltip::before { content: ''; display: block; position: absolute; left: 82px; top: -5px; width: 0; height: 0; border-bottom: 5px solid #E9EBEF; border-left: 4px solid transparent; border-right: 4px solid transparent; }

.item_wizcard .layer_tooltip::after { content: ''; display: block; position: absolute; left: 83px; top: -3px; width: 0; height: 0; border-bottom: 3px solid #fff; border-left: 3px solid transparent; border-right: 3px solid transparent; }

.item_wizcard .layer_tooltip .btn_close { position: absolute; display: none; right: 13px; top: 12px; width: 10px; height: 10px; margin-left: 15px; flex-shrink: 0; }

.item_wizcard .layer_tooltip .ico_close { width: 100%; height: 100%; background-position: -196px 0; }

.item_wizcard .list_detail { margin-top: 17px; display: flex; flex-direction: column; }

.item_wizcard .list_detail .item_detail { position: relative; display: inline-block; margin-bottom: 5px; font-size: 13px; line-height: 22px; }

.item_wizcard .ico_check { visibility: hidden; }

.item_wizcard .link_more { color: #191919; font-weight: 700; line-height: 19px; }

.item_wizcard .txt_state { visibility: hidden; position: absolute; right: 20px; bottom: 20px; width: 55px; height: 55px; border-radius: 50%; text-align: center; line-height: 55px; font-size: 11px; font-weight: 700; }

.wrap_bizp_error { text-align: center; font-size: 14px; }

.wrap_bizp_error .box_info { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.wrap_bizp_error.box_info { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.wrap_bizp_error.empty_bizprofile, .wrap_bizp_error.item_manage { padding: 43px 0; background-color: #fff; border: 1px solid #eee; border-radius: 12px; box-sizing: border-box; }

.wrap_bizp_error .tit_error { display: block; font-size: 14px; line-height: 21px; color: #191919; }

.wrap_bizp_error .tit_error + .btn_reset { display: inline-flex; align-items: center; position: relative; margin-top: 16px; padding: 4px 23px 4px 4px; background: #fff; border: 1px solid #ddd; border-radius: 50px; font-size: 14px; font-weight: 500; }

.wrap_bizp_error .tit_error + .btn_reset .ico_reset { margin-right: 12px; }

.wrap_bizp_error .desc_error { margin-top: 10px; color: #919191; line-height: 21px; }

.wrap_bizp_error .desc_error + .btn_reset { display: inline-flex; align-items: center; position: relative; margin-top: 16px; padding: 4px 23px 4px 4px; background: #fff; border: 1px solid #ddd; border-radius: 50px; font-size: 14px; font-weight: 500; }

.wrap_bizp_error .desc_error + .btn_reset .ico_reset { margin-right: 12px; }

.wrap_bizp_error .btn_reset { margin: 0; padding: 0; border: none; }

.wrap_bizp_error .btn_reset:hover { border-color: #919191; }

.wrap_bizp_error .ico_reset { margin: 0; }

/***** 비즈위자드 - 채널리스트 입력 *****/
.box_wizinp2 { position: relative; display: flex; padding: 20px 70px 20px 20px; border: 1px solid #26292E; border-radius: 5px 5px 0 0; }

.box_wizinp2.inp_tf { min-height: 75px; border-radius: 0 0 5px 5px; padding: 17px 20px 32px 20px; border-top: none; }

.box_wizinp2.inp_tf .inp_txt { resize: none; }

.box_wizinp2.inp_tf .emph_limit { right: 15px; bottom: 10px; font-size: 12px; line-height: 15px; }

.box_wizinp2.error { border-color: #E85E36; }

.box_wizinp2.error.inp_tf::before { content: ''; position: absolute; left: 0; top: -1px; display: block; width: 100%; height: 1px; background-color: #E85E36; }

.box_wizinp2.write .current_letter, .box_wizinp2:hover .current_letter { color: #191919; }

.box_wizinp2 .lab_txt { margin-right: 5px; border: 0 none; outline: none; background: transparent; box-sizing: border-box; caret-color: #326EDC; color: #989DA5; font-weight: 700; }

.box_wizinp2 .inp_txt { flex-grow: 1; border: none; outline: none; font-weight: 700; }

.box_wizinp2 .inp_txt::placeholder { color: #989DA5; font-weight: 700; }

.box_wizinp2 .emph_limit { position: absolute; right: 20px; bottom: 22px; display: flex; color: #989DA5; font-size: 12px; line-height: 15px; }

.wizard_layer .ico_plus { width: 9px; height: 9px; background-position: -196px -11px; }

.wizard_layer .wrap_qna { width: 390px; margin-top: 40px; }

.wizard_layer .item_qna { position: relative; }

.wizard_layer .item_qna + .item_qna { margin-top: 36px; }

.wizard_layer .item_qna .box_wizinp { overflow: hidden; }

.wizard_layer .item_qna .btn_delete { position: absolute; right: -6px; top: -6px; }

.wizard_layer .item_qna .ico_delete { width: 18px; height: 18px; background-position: -176px 0; }

.wizard_layer .item_qna .txt_error { display: block; padding: 5px 0 15px; }

.wizard_layer .btn_primary.btn_plus { width: 390px; margin-top: 20px; }

.wizard_layer .btn_primary.btn_plus .ico_plus { margin-right: 4px; }

/***** 비즈위자드 - 에러케이스 *****/
.wizard_layer .tit_field + .txt_bold { margin-top: 14px; }

.wizard_layer .list_inform { margin-top: 20px; }

.wizard_layer .list_inform li + li { margin-top: 10px; }

.wizard_layer .list_sub { margin-top: 50px; }

.wizard_layer .list_sub li + li { margin-top: 12px; }

.wizard_layer .list_sub .txt_sub { font-size: 16px; color: #6B778C; }

.wizard_layer .txt_bold { font-size: 16px; font-weight: 700; }

.wizard_layer .area_cover.type_error { background-color: #DBE5F0; }

.wizard_layer .area_cover.type_error::after { display: none; }

.wizard_layer .area_cover.type_error .cover_tit { top: 168px; bottom: unset; text-align: center; }

.wizard_layer .area_cover.type_error .img_error { width: 66px; margin-bottom: 21px; }

.wizard_layer .area_cover.type_error .tit_txt { display: block; color: #191919; text-shadow: none; }

.wizard_layer .area_cover.type_error + .area_field .wrap_title { padding-top: 36px; }

.wizard_layer .wrap_wallets.type_error { margin: 30px 0; }

.wizard_layer .wrap_wallets.type_error .info_item { min-height: auto; padding: 20px 25px; border-radius: 10px; background-color: rgba(219, 229, 240, 0.5); }

.wizard_layer .wrap_wallets.type_error .info_detail { padding: 0; }

.wizard_layer .wrap_wallets.type_error dt, .wizard_layer .wrap_wallets.type_error dd { margin: 0; font-size: 14px; line-height: 23px; color: #191919; }

.wizard_layer .wrap_wallets.type_error dd + dt { margin-top: 16px; }

/***** 통계(새창) *****/
.wrap_stats { /* 버튼 */ /* 페이징 */ }

.wrap_stats #kakaoContent { min-width: 940px; padding: 60px 30px 60px; box-sizing: border-box; }

.wrap_stats #mArticle { width: 1180px; height: 100%; margin: 0 auto; padding: 60px 0 100px; box-sizing: border-box; }

.wrap_stats .wrap_dashboard { padding-top: 0; }

.wrap_stats .img_g { display: block; width: 100%; }

.wrap_stats .btn_group { display: inline-flex; justify-content: center; align-items: center; min-width: 100px; height: 40px; padding: 0 20px; border-radius: 4px; font-weight: 500; vertical-align: top; text-align: center; box-sizing: border-box; }

.wrap_stats .btn_gray_line { border: 1px solid #ddd; color: #4C4C4C; background-color: #fff; }

.wrap_stats .btn_gray_line:hover { border-color: #919191; }

.wrap_stats .btn_gray_line.disabled, .wrap_stats .btn_gray_line:disabled { border-color: #DDD; background-color: #FAFAFA; color: #CCC; }

.wrap_stats .btn_primary_line { border: 1px solid #ddd; color: #326EDC; background-color: #fff; }

.wrap_stats .btn_primary_line:hover { border-color: #326EDC; }

.wrap_stats .btn_primary_line.disabled, .wrap_stats .btn_primary_line:disabled { border-color: #DDD; background-color: #FAFAFA; color: #CCC; }

.wrap_stats .paging_wrap { height: 40px; padding-top: 20px; }

.wrap_stats .paging_wrap .inner_paging { display: inline-flex; align-items: center; position: static; padding: 0; }

.wrap_stats .paging_wrap .num_paging { display: inline-flex; justify-content: center; align-items: center; position: relative; width: 30px; height: 30px; padding: 0; margin: 0; font-size: 14px; color: #191919; font-weight: 400; }

.wrap_stats .paging_wrap .num_paging + .num_paging { margin-left: 10px; }

.wrap_stats .paging_wrap .num_paging.on { color: #326EDC; font-weight: 700; }

.wrap_stats .paging_wrap .num_paging::after { content: ''; display: none; position: absolute; left: 50%; bottom: 2px; width: 14px; height: 2px; background-color: #191919; transform: translateX(-50%); }

.wrap_stats .paging_wrap .num_paging:hover::after { display: block; }

.wrap_stats .paging_wrap .num_paging.on::after { display: block; background: #326EDC; }

.wrap_stats .paging_wrap .btn_paging { width: 40px; height: 40px; }

.wrap_stats .paging_wrap .btn_paging:disabled { opacity: 1; pointer-events: none; }

.wrap_stats .paging_wrap .btn_prev { position: static; margin-right: 15px; }

.wrap_stats .paging_wrap .btn_next { position: static; margin-left: 15px; }

.wrap_stats .paging_wrap .btn_prev:disabled .ico_prev, .wrap_stats .paging_wrap .btn_next:disabled .ico_next { background-position: -40px -80px; }

.wrap_stats .paging_wrap .btn_first:disabled .ico_first, .wrap_stats .paging_wrap .btn_last:disabled .ico_last { background-position: -60px -80px; }

.cont_bizstats { /* 툴팁 */ /* 아이콘 */ }

.cont_bizstats .ico_confirm2 { width: 14px; height: 14px; background-position: -80px -60px; }

.cont_bizstats .box_tooltip { max-width: 410px; }

.cont_bizstats .box_tooltip .txt_tooltip { word-break: break-all; }

.cont_bizstats .tooltip_g { height: 14px; }

.cont_bizstats .tooltip_g:hover .box_tooltip { display: block; }

.cont_bizstats .list_tooltip li { position: relative; padding-left: 8px; color: #191919; font-size: 14px; line-height: 1.5; }

.cont_bizstats .list_tooltip li::before { content: ''; position: absolute; left: 0; top: 8px; display: block; width: 3px; height: 3px; background-color: #191919; border-radius: 50%; }

.cont_bizstats .ico_arrow { width: 9px; height: 10px; background-position: -136px -104px; }

.cont_bizstats .ico_prev { width: 20px; height: 20px; background-position: 0 -80px; }

.cont_bizstats .ico_next { width: 20px; height: 20px; background-position: 0 -80px; transform: rotate(180deg); }

.cont_bizstats .box_bizopt.disabled .link_selected { color: #ccc; cursor: default; }

.cont_bizstats .box_bizopt.disabled .link_selected .txt_about { color: inherit; }

.cont_bizstats .btn_image.btn_biz_add { position: relative; padding: 0 32px 0 73px; color: #fff; background-color: #326EDC; border-radius: 42px; }

.cont_bizstats .btn_image.btn_biz_add:disabled .img_biz_l { opacity: 1; background-position: -160px -60px; }

.cont_bizstats .btn_image.btn_biz_add .img_biz_l { position: absolute; top: -18px; left: 12px; background-position: -100px -60px; }

.cont_bizstats .wrap_graph { padding: 30px 24px 0; box-sizing: border-box; }

.cont_bizstats .wrap_graph.type_error { position: relative; width: 100%; height: 310px; padding: 0; background-color: #fff; }

.cont_bizstats .wrap_graph.type_error .desc_error { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.cont_bizstats .wrap_graph .ico_reset { position: absolute; left: 50%; top: 50%; margin-top: -15px; margin-left: -15px; }

.cont_bizstats .wrap_graph .wrap_bizp_error { padding-top: 90px; }

.cont_bizstats .wrap_graph .wrap_bizp_error .desc_error { position: initial; left: initial; top: initial; transform: initial; }

.cont_bizstats .wrap_graph .wrap_bizp_error .ico_reset { position: initial; left: initial; top: initial; transform: initial; animation: initial; margin-top: initial; margin-left: initial; }

.cont_bizstats .box_error { margin: 0; padding: 22px 0; border-top: none; }

.cont_bizstats .box_error .ico_resest { position: static; }

.cont_bizstats .box_error .wrap_bizp_error { padding: 23px 0; }

.cont_bizstats .box_error .wrap_bizp_error .ico_reset { position: initial; left: initial; top: initial; transform: initial; animation: initial; }

.cont_bizstats .desc_error { text-align: center; color: #919191; }

.cont_bizstats .ico_reset { -webkit-animation: loadingRotate 1.4s linear -1s infinite; -moz-animation: loadingRotate 1.4s linear -1s infinite; -ms-animation: loadingRotate 1.4s linear -1s infinite; -o-animation: loadingRotate 1.4s linear -1s infinite; animation: loadingRotate 1.4s linear -1s infinite; }

.cont_bizstats .highcharts-credits { display: none; }

.cont_bizstats .chart_line { height: 308px; }

.cont_bizstats .head_tbl + .tbl_stats { margin-top: 12px; }

.cont_bizstats .tbl_stats .wrap_txt { display: flex; justify-content: center; align-items: center; }

.cont_bizstats .tbl_stats .wrap_txt .tooltip_g { margin-left: 3px; text-align: left; }

.cont_bizstats .tbl_stats .btn_order { height: 18px; padding: 4px; box-sizing: border-box; }

.cont_bizstats .tbl_stats .btn_order.up .ico_arrow { transform: rotate(180deg); }

.cont_bizstats .tbl_stats .btn_order.active .ico_arrow { background-position-x: -84px; }

.cont_bizstats .txt_right .wrap_txt { justify-content: flex-end; align-items: center; }

.cont_bizstats .txt_about { color: #919191; }

.cont_bizstats .item_extra .btn_acdn { background-color: #F5F5F5; }

.cont_bizstats .item_extra.on { border: none; }

.cont_bizstats .area_services { padding: 0 30px 30px; background: #F5F5F5; border-radius: 0 0 12px 12px; }

.cont_bizstats .desc_area { color: #919191; line-height: 24px; letter-spacing: -0.2px; }

.cont_bizstats .list_services { margin-top: 16px; }

.cont_bizstats .list_services li + li { margin-top: 10px; }

.cont_bizstats .link_service { display: flex; justify-content: space-between; align-items: center; padding: 20px 30px; background-color: #fff; border: 1px solid #eee; border-radius: 10px; font-size: 13px; }

.cont_bizstats .link_service .tit_link { display: block; font-size: 16px; font-weight: 700; letter-spacing: -0.2px; }

.cont_bizstats .link_service .tit_link:hover { text-decoration: underline; }

.cont_bizstats .link_service .txt_link { color: #666; }

.cont_bizstats .link_service .link_direct { font-weight: 500; color: #326EDC; }

.cont_bizstats .link_service .link_direct:hover { text-decoration: underline; }

.cont_bizstats .link_service .link_direct .ico_arrow { display: inline-block; margin-top: 3px; margin-left: 2px; width: 12px; height: 12px; background-position: 0 -104px; }

.cont_bizstats .empty_service { width: 100%; margin-top: 24px; padding: 50px 0 51px; border-radius: 12px; background-color: #F4F6F9; text-align: center; box-sizing: border-box; }

.cont_bizstats .empty_service .tit_empty { font-size: 16px; font-weight: 700; }

.cont_bizstats .empty_service .desc_empty { margin-top: 10px; line-height: 23px; }

.cont_bizstats .empty_service .btn_biz_add { margin-top: 27px; }

/***** 통계(팝업) *****/
/* 그래프 보기 설정 */
.layer_stats { top: 0; left: 0; transform: initial; height: 100%; }

.layer_stats .inner_bizp_layer { top: 50%; left: initial; width: 580px; transform: translateY(-50%); }

.layer_stats::before { display: none; }

.layer_stats .box_services { position: relative; width: 500px; height: 390px; margin-top: 20px; border: 1px solid #eee; border-radius: 12px; box-sizing: border-box; }

.layer_stats .wrap_tit { display: flex; align-items: center; width: 100%; padding: 19px 20px 16px; box-sizing: border-box; }

.layer_stats .tit_box { font-size: 16px; font-weight: 700; }

.layer_stats .wrap_count { display: block; margin-bottom: 0; }

.layer_stats .wrap_count .emph_limit { display: inline-flex; margin: 0 0 0 6px; font-size: 16px; line-height: 24px; color: #919191; }

.layer_stats .wrap_count .current_num { color: #191919; font-weight: 700; }

.layer_stats .wrap_count .current_num.active { color: #326EDC; }

.layer_stats .wrap_list { max-height: 330px; overflow-y: scroll; padding-left: 20px; }

.layer_stats .wrap_list .list_services + .wrap_bizp_error, .layer_stats .wrap_list .list_services + .wrap_bizp_error2 { position: static; margin: 18px 0 30px; transform: none; }

.layer_stats .list_services { position: relative; }

.layer_stats .list_services::-webkit-scrollbar { width: 14px; }

.layer_stats .list_services::-webkit-scrollbar-thumb { border: 4px solid transparent; border-radius: 8px; background-color: #E3E4E9; background-clip: padding-box; }

.layer_stats .list_services::-webkit-scrollbar-track { background: transparent; }

.layer_stats .list_services li { padding-bottom: 12px; }

.layer_stats .bundle_check { width: 100%; }

.layer_stats .bundle_check .ico_bizprofile { flex-shrink: 0; }

.layer_stats .inp_check:disabled + .lab_choice .txt_choice, .layer_stats .inp_check:disabled + .lab_choice .txt_sub { color: #ccc; }

@-webkit-keyframes loadingRotate { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

@-moz-keyframes loadingRotate { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

@keyframes loadingRotate { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }

.dimmed3 { position: fixed; left: 0; top: 0; z-index: 998; width: 100%; height: 100%; background-color: #000; opacity: 0.3; }

.ico_bizwizard { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: top; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizwizard_240731.png) no-repeat 0 0; background-size: 300px 242px; }

.wizard_layer { position: fixed; left: 50%; top: 50%; z-index: 999; transform: translate(-50%, -50%); width: 980px; max-height: calc(100vh - 80px); box-sizing: border-box; }

.wizard_layer body, .wizard_layer th, .wizard_layer td, .wizard_layer input, .wizard_layer select, .wizard_layer textarea, .wizard_layer button { font-size: 14px; font-family: 'Roboto','Noto Sans KR','돋움',dotum,sans-serif; line-height: 1.5; font-weight: 400; color: #191919; }

.wizard_layer ::-webkit-scrollbar { width: 6px; }

.wizard_layer ::-webkit-scrollbar-track { background: transparent; }

.wizard_layer ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: #D0D5DD; }

.wizard_layer .inner_layer { position: relative; top: 0; left: 0; width: 100%; height: 640px; margin: 0 auto; border-radius: 30px; font-size: 14px; font-family: 'Roboto','Noto Sans KR','돋움',dotum,sans-serif; line-height: 1.5; font-weight: 400; color: #191919; background: #fff; box-sizing: border-box; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }

.wizard_layer .layer_body { display: flex; height: 100%; }

.wizard_layer .area_img { overflow: hidden; position: relative; width: 50%; border-radius: 30px 0 0 30px; }

.wizard_layer .area_img::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 372px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 5.73%, rgba(6, 6, 6, 0.8) 100%); }

.wizard_layer .area_field { display: flex; flex-direction: column; width: 50%; padding: 60px 50px 50px; border-radius: 0 30px 30px 0; box-sizing: border-box; }

.wizard_layer .link_close { position: absolute; top: 25px; right: 23px; width: 34px; height: 34px; }

.wizard_layer .link_close .ico_close { width: 34px; height: 34px; background-position: 0 -20px; }

.wizard_layer .link_close:hover .ico_close { background-position: -36px -20px; }

.wizard_layer .inner_field { overflow-x: hidden; overflow-y: auto; flex: 1; }

.wizard_layer .tit_field { display: block; font-size: 28px; line-height: 34px; font-weight: 700; word-break: keep-all; }

.wizard_layer .txt_field { margin-top: 10px; font-size: 16px; line-height: 20px; word-break: keep-all; }

.wizard_layer .tit_subtxt { font-size: 18px; line-height: 34px; font-weight: 700; word-break: keep-all; }

.wizard_layer .wrap_field { margin-top: 50px; }

.wizard_layer .wrap_btn { margin-top: 30px; }

.wizard_layer .wrap_btn.type_vertical .btn_wiz { flex: 100%; }

.wizard_layer .wrap_btn.type_vertical .btn_wiz + .btn_wiz { margin-top: 10px; margin-left: 0; }

.wizard_layer .area_empty { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }

.wizard_layer .area_empty .ico_refresh { width: 32px; height: 32px; margin-right: 10px; background-position: -72px -20px; }

.wizard_layer .area_empty .btn_refresh2 { display: inline-flex; align-items: center; font-size: 13px; line-height: 19px; letter-spacing: -0.2px; font-weight: 350; color: #666; }

.wizard_layer .area_empty .txt_loading { font-size: 14px; line-height: 22px; color: #666; }

.wizard_layer .area_empty .ico_load { display: block; margin: 0 auto 22px; width: 54px; height: 54px; background-position: -95px -88px; animation: loadingRotate 1.4s linear -1s infinite; }

.btn_wiz { display: inline-flex; justify-content: center; align-items: center; position: relative; min-width: 94px; height: 55px; font-weight: 700; vertical-align: top; text-align: center; box-sizing: border-box; }

.btn_wiz .txt_btn { display: inline-block; font-size: inherit; line-height: inherit; }

.btn_wiz.btn_primary { width: 192px; padding: 0 30px; border: 1px solid #191919; border-radius: 100px; font-size: 14px; font-weight: 700; box-sizing: border-box; }

.btn_wiz.btn_primary:hover { border-color: #7E7E7E; }

.btn_wiz.btn_primary.disabled, .btn_wiz.btn_primary:disabled { color: #C5C5C5; border-color: #E0E0E0; cursor: not-allowed; }

.btn_wiz.btn_highlight { width: 192px; padding: 0 30px; border-radius: 100px; font-size: 14px; color: #fff; font-weight: 700; background-color: #191919; box-sizing: border-box; }

.btn_wiz.btn_highlight:hover { background-color: #5F5F5F; }

.btn_wiz.btn_highlight.disabled, .btn_wiz.btn_highlight:disabled { color: #C5C5C5; background-color: #eee; cursor: not-allowed; }

.btn_wiz.btn_secondary { width: 94px; border-radius: 5px; color: #fff; font-weight: 700; background-color: #191919; }

.btn_wiz.btn_secondary:hover { background-color: #5F5F5F; }

.btn_wiz.btn_secondary.disabled, .btn_wiz.btn_secondary:disabled { color: #C5C5C5; background-color: #eee; cursor: not-allowed; }

.btn_wiz .ico_arrow { position: absolute; top: 50%; transform: translateX(12px) translateY(-50%); left: 50%; width: 12px; height: 1px; background-color: #fff; transition: width 0.1s; }

.btn_wiz:hover:not(.disabled) .ico_arrow { width: 20px; }

.btn_wiz .ico_arrow:after { content: ""; position: absolute; right: 0; top: 50%; width: 5px; height: 5px; display: flex; align-items: center; background-color: transparent; border: 1px solid #fff; border-left: 0; border-bottom: 0; transform: translateY(-50%) rotate(45deg); }

.btn_wiz.btn_after .txt_btn { padding-right: 10px; }

.btn_wiz.btn_before .txt_btn { padding-left: 10px; }

.btn_wiz.btn_before .ico_arrow { left: auto; right: 50%; background-color: #191919; transform: translateX(-12px) rotate(180deg); }

.btn_wiz.btn_before .ico_arrow:after { border-color: #191919; }

.btn_wiz.disabled .ico_arrow, .btn_wiz:disabled .ico_arrow { background-color: #C5C5C5; pointer-events: none; }

.btn_wiz.disabled .ico_arrow:after, .btn_wiz:disabled .ico_arrow:after { border-color: #C5C5C5; }

.box_wizinp { position: relative; width: 100%; height: 55px; box-sizing: border-box; }

.box_wizinp .inp_txt { overflow: hidden; resize: none; flex: 1; margin: 16px 0; padding: 0 20px; font-weight: 700; font-size: 14px; color: #191919; border: 0 none; outline: none; background: transparent; box-sizing: border-box; caret-color: #326EDC; }

.box_wizinp .inp_txt::placeholder { color: #989DA4; }

.box_wizinp .lab_txt { display: flex; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #ddd; border-radius: 5px; background: #fff; box-sizing: border-box; }

.box_wizinp:hover .lab_txt { border-color: #326EDC; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.box_wizinp.write .lab_txt { border-color: #326EDC; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.box_wizinp.write .current_letter, .box_wizinp:hover .current_letter { color: #191919; }

.box_wizinp.disabled .inp_txt { color: #989DA4; cursor: not-allowed; }

.box_wizinp.disabled .lab_txt { border-color: #989DA4; background-color: #fafafa; box-shadow: none; }

.box_wizinp.disabled .current_letter { color: #989DA4; }

.box_wizinp.error .lab_txt { border-color: #E85E36; }

.box_wizinp.typed .lab_txt { border-color: #26292E; }

.box_wizinp.typed .current_letter { color: #191919; }

.box_wizinp.readonly .lab_txt { border-color: #989DA5; background-color: #F7F8FA; }

.box_wizinp.readonly .inp_txt { color: #6B778C; }

.box_wizinp.readonly .emph_limit { display: none; }

.box_wizinp .emph_limit { display: flex; align-items: center; padding-right: 20px; font-size: 12px; color: #919191; }

.box_wizinp .btn_search { position: absolute; top: 50%; right: 10px; z-index: 10; padding: 10px; transform: translateY(-50%); }

.box_wizinp .btn_search .ico_search { width: 19px; height: 19px; background-position: -135px 0; }

.box_wizinp.inp_tf { height: 135px; }

.box_wizinp.inp_tf ::-webkit-scrollbar { width: 10px; }

.box_wizinp.inp_tf ::-webkit-scrollbar-track { background: transparent; }

.box_wizinp.inp_tf ::-webkit-scrollbar-thumb { border: 3px solid transparent; border-radius: 8px; background-color: #989DA5; background-clip: padding-box; }

.box_wizinp.inp_tf .emph_limit { position: absolute; bottom: 10px; right: 0; padding-right: 15px; transform: translate(0); }

.box_wizinp.inp_tf .inp_txt { overflow: auto; margin-bottom: 34px; }

.field_pass { margin-top: 5px; font-size: 11px; line-height: 14px; }

.box_wizinp.search_inp .inp_txt { padding-right: 46px; }

.box_wizopt ::-webkit-scrollbar { width: 12px; }

.box_wizopt ::-webkit-scrollbar-track { background: transparent; }

.box_wizopt ::-webkit-scrollbar-thumb { border: 4px solid transparent; border-radius: 8px; background-color: #D0D5DD; background-clip: padding-box; }

.box_wizopt { position: relative; }

.box_wizopt .btn_selected { display: block; overflow: hidden; position: relative; width: 100%; height: 55px; padding: 0 20px; border: 1px solid #26292E; border-radius: 5px; font-size: 14px; font-weight: 700; background: #fff; text-align: left; white-space: nowrap; text-overflow: ellipsis; text-decoration: none; box-sizing: border-box; }

.box_wizopt .btn_selected .ico_arrow { position: absolute; top: 50%; right: 18px; width: 15px; height: 10px; background-position: -140px -22px; transform: translateY(-50%); }

.box_wizopt .btn_selected:hover { border-color: #326EDC; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.box_wizopt .btn_selected[aria-expanded="true"] { border-color: #326EDC; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.box_wizopt .btn_selected[aria-expanded="true"] .ico_arrow { transform: translateY(-50%) rotate(-180deg); }

.box_wizopt .btn_selected[aria-expanded="true"] + .list_opt { display: block; }

.box_wizopt .btn_selected:disabled { border-color: #989DA4; color: #989DA4; background-color: #F7F8FA; box-shadow: none; cursor: not-allowed; }

.box_wizopt .btn_selected:disabled .ico_arrow { background-position: -140px -36px; }

.box_wizopt .list_opt { display: none; overflow-x: hidden; overflow-y: auto; position: absolute; top: 54px; left: 0; right: 0; z-index: 20; max-height: 167px; border-radius: 5px; border: 1px solid #326EDC; background: #fff; text-align: left; }

.box_wizopt .btn_opt { overflow: hidden; width: 100%; height: 55px; padding: 20px; border: none; border-radius: 0; font-size: 14px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; text-align: left; box-sizing: border-box; }

.box_wizopt li.on .btn_opt { background-color: #F1F4FB; }

.box_wizopt .btn_opt:hover { background-color: #F7F8FA; }

.group_choice .bundle_radio2 + .bundle_radio2 { margin-left: 20px; }

.bundle_radio2 { display: inline-block; vertical-align: top; font-size: 0; }

.bundle_radio2 .inp_radio { position: absolute; width: 1px; height: 1px; opacity: .01; }

.bundle_radio2 .inp_radio:disabled + .ico_bizwizard, .bundle_radio2 .inp_radio:disabled + .lab_choice .ico_bizwizard { background-position-x: -40px; }

.bundle_radio2 .inp_radio:disabled .txt_choice { color: #989DA5; }

.bundle_radio2 .inp_radio:checked + .ico_bizwizard, .bundle_radio2 .inp_radio:checked + .lab_choice .ico_bizwizard { background-position-x: 0; }

.bundle_radio2 .inp_radio:disabled + .lab_choice .txt_choice { color: #989DA5; }

.bundle_radio2 .ico_bizwizard { width: 19px; height: 19px; background-position: -20px 0; cursor: pointer; }

.bundle_radio2 .lab_choice { display: inline-flex; cursor: pointer; }

.bundle_radio2 .txt_choice { margin-top: 1px; margin-left: 6px; font-size: 14px; line-height: 18px; color: #191919; }

.bundle_check2 { display: inline-block; vertical-align: top; font-size: 0; }

.bundle_check2 .inp_check { position: absolute; width: 1px; height: 1px; opacity: .01; }

.bundle_check2 .inp_check:checked + .ico_bizwizard, .bundle_check2 .inp_check:checked + .lab_choice .ico_bizwizard { background-position-x: -60px; }

.bundle_check2 .inp_check:disabled + .ico_bizwizard, .bundle_check2 .inp_check:disabled + .lab_choice .ico_bizwizard { background-position-x: -100px; }

.bundle_check2 .inp_check:disabled + .lab_choice .txt_choice { color: #989DA5; }

.bundle_check2 .ico_bizwizard { width: 19px; height: 19px; background-position: -80px 0; cursor: pointer; }

.bundle_check2 .lab_choice { display: inline-flex; cursor: pointer; }

.bundle_check2 .txt_choice { margin-top: 1px; margin-left: 6px; font-size: 14px; line-height: 18px; color: #191919; }

.wrap_time ::-webkit-scrollbar { width: 12px; }

.wrap_time ::-webkit-scrollbar-track { background: transparent; }

.wrap_time ::-webkit-scrollbar-thumb { border: 4px solid transparent; border-radius: 8px; background-color: #D0D5DD; background-clip: padding-box; }

.wrap_time { display: flex; width: 98px; height: 30px; border-radius: 5px; background-color: #F0F2F5; }

.wrap_time.disabled:hover { box-shadow: none; }

.wrap_time.disabled .btn_time { color: #989DA4; cursor: not-allowed; pointer-events: none; }

.wrap_time.disabled .ico_arrow { background-position: -157px -36px; }

.wrap_time.disabled .box_time + .box_time:before, .wrap_time.disabled .box_time + .box_time:after { background-color: #989DA4; }

.wrap_time:hover { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }

.wrap_time .box_time { position: relative; flex: 1; }

.wrap_time .box_time + .box_time:before { content: ''; position: absolute; top: 12px; left: 0; width: 2px; height: 2px; margin-left: -1px; border-radius: 100%; background-color: #191919; }

.wrap_time .box_time + .box_time:after { content: ''; position: absolute; bottom: 12px; left: 0; width: 2px; height: 2px; margin-left: -1px; border-radius: 100%; background-color: #191919; }

.box_time .btn_time { display: flex; align-items: center; width: 100%; height: 100%; padding-left: 12px; font-size: 14px; box-sizing: border-box; }

.box_time .list_opt { display: none; overflow-x: hidden; overflow-y: auto; position: absolute; top: 32px; left: 0; z-index: 10; width: 100%; max-height: 181px; border: 1px solid #191919; border-radius: 5px; background-color: #fff; box-sizing: border-box; }

.box_time .btn_opt { width: 100%; height: 30px; padding: 0; font-size: 14px; border: none; border-radius: 0; }

.box_time .btn_opt:hover { background-color: #F7F8FA; }

.box_time li.on .btn_opt { background-color: #F1F4FB; }

.box_time .ico_arrow { width: 7px; height: 5px; margin-left: 4px; background-position: -157px -22px; }

.box_time .btn_time[aria-expanded="true"] .ico_arrow { transform: rotate(-180deg); }

.box_time .btn_time[aria-expanded="true"] + .list_opt { display: block; }

.wrap_zoom { display: inline-block; position: relative; width: 40px; height: 80px; border-radius: 10px; background-color: #fff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); }

.wrap_zoom .btn_zoom { display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 50%; }

.wrap_zoom .btn_zoom .ico_plus { width: 13px; height: 13px; background-position: -108px -22px; }

.wrap_zoom .btn_zoom .ico_minus { width: 13px; height: 3px; background-position: -124px -22px; }

.wrap_zoom .btn_zoom:disabled { cursor: default; }

.wrap_zoom .btn_zoom:disabled .ico_plus { background-position-y: -36px; }

.wrap_zoom .btn_zoom:disabled .ico_minus { background-position-y: -36px; }

.wrap_zoom .tooltip_g2 { position: absolute; top: 50%; transform: translateY(-50%); right: 100%; width: max-content; height: 42px; padding: 0 12px 0 15px; font-size: 12px; line-height: 42px; font-weight: 700; border-radius: 8px; background-color: #DBE5F0; box-sizing: border-box; opacity: 0; visibility: hidden; transition: opacity 0.3s; }

.wrap_zoom .tooltip_g2 .ico_tail { position: absolute; top: 50%; transform: translateY(-50%) rotate(-90deg); left: 100%; width: 10px; height: 7px; margin-left: -2px; background-position: -64px -67px; }

.wrap_zoom:hover .tooltip_g2 { opacity: 1; visibility: visible; }

.wizard_layer .field_row .bundle_check2 + .bundle_check2 { margin-left: 15px; }

.wizard_layer .field_row.field_time { align-items: center; height: 30px; margin-top: 20px; }

.wizard_layer .field_row .tit_day { display: block; width: 57px; }

.wizard_layer .field_row .wrap_time + .wrap_time { margin-left: 12px; }

.wizard_layer .field_row .wrap_time + .bundle_check2 { margin-left: 16px; }

.wizard_layer .form_field + .note_wallets { margin-top: 0; }

.wizard_layer .field_msg { position: relative; margin-top: 77px; }

.wizard_layer .field_msg .link_underline { position: absolute; top: -27px; right: 0; font-weight: 700; }

.wizard_layer .field_msg .box_msg { padding: 16px 20px; margin-top: 8px; border-radius: 5px; background-color: #F0F2F5; }

.wizard_layer .field_msg .txt_msg { display: block; font-size: 14px; font-weight: 700; }

.wizard_layer .field_msg .box_wizinp { height: 100px; margin: 16px 0 12px; }

.wizard_layer .field_msg .inp_txt { height: 55px; margin: 15px 0 30px; font-size: 14px; line-height: 18px; font-weight: 400; }

.wizard_layer .wrap_chat { overflow-x: hidden; overflow-y: auto; height: 100%; }

.wizard_layer .wrap_chat::-webkit-scrollbar { position: absolute; left: 0; top: 0; width: 11px; height: 8px; }

.wizard_layer .wrap_chat::-webkit-scrollbar-track { background-color: transparent; }

.wizard_layer .wrap_chat::-webkit-scrollbar-thumb { background-color: #636C7B; border-radius: 25px; border: 2px solid transparent; background-clip: padding-box; }

.wizard_layer .chat_comm { display: flex; flex-wrap: wrap; position: relative; width: 249px; padding: 16px 0 36px 0; margin: 0 auto; box-sizing: border-box; }

.wizard_layer .chat_comm .chat_profile { position: relative; min-width: 0; flex: 100%; }

.wizard_layer .chat_comm .box_thumb { position: absolute; top: 0; left: -53px; width: 48px; height: 48px; }

.wizard_layer .chat_comm .box_thumb .img_g { display: block; width: 100%; height: 100%; object-fit: cover; }

.wizard_layer .chat_comm .box_thumb:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizwizard_240731.png); background-size: 300px 242px; background-repeat: no-repeat; background-position: -156px -88px; content: ''; }

.wizard_layer .chat_comm .tit_profile { font-size: 12px; line-height: 18px; padding-top: 1px; }

.wizard_layer .chat_contents { position: relative; width: 100%; padding: 14px 12px 13px; margin-top: 4px; border-radius: 15px; color: #888; background-color: #fff; box-sizing: border-box; }

.wizard_layer .chat_contents .box_msginp { position: relative; min-height: 173px; margin: 6px -4px 11px; border-radius: 6px; border: 0.5px dashed #326EDC; }

.wizard_layer .chat_contents .inp_msg { overflow: hidden; resize: none; width: 100%; padding: 6px; font-size: 14px; line-height: 18px; color: rgba(25, 25, 25, 0.85); border: none; outline: none; background: transparent; box-sizing: border-box; }

.wizard_layer .chat_contents .btn_channel { display: flex; align-items: center; justify-content: center; width: 100%; height: 41px; margin-top: 10px; border-radius: 5px; font-weight: 700; background-color: #FEE500; }

.wizard_layer .btn_channel .ico_channel { width: 23px; height: 16px; margin-right: 7px; background-position: -108px -56px; }

.wizard_layer .form_field.form_btn dt { font-size: 16px; line-height: 22px; margin-top: 10px; }

.wizard_layer .form_field.form_btn .btn_wiz { width: 100%; }

.wizard_layer .sub_layer .inner_sub { border-radius: 0 30px 30px 0; }

.wizard_layer .sub_layer .area_talk .inner_field { padding: 20px 15px 0; box-sizing: border-box; }

.wizard_layer .area_cover .tit_txt.type2 { display: block; margin: 0 -30px; text-align: center; }

.wizard_layer .area_cover .tit_txt.type3 { font-size: 26px; }

.wizard_layer .area_cover .box_def.type2 .def_item { min-height: 90px; padding: 20px 0; margin-top: 20px; box-sizing: border-box; }

.wizard_layer .area_cover .def_item .ico_arrow2 { display: block; margin: 12px auto -10px; }

.ico_bizwizard.ico_arrow2 { width: 16px; height: 9px; background-position: -134px -56px; }

/* **********   2024 표준권한 시작  ********** */
/* ******** 표준권한) 공통 시작 ******** **/
.comp_menu { display: inline-block; position: relative; }

.comp_menu .btn_menu { width: 26px; height: 26px; border-radius: 20px; }

.comp_menu .btn_menu .ico_dots { margin: 4px auto 0; }

.comp_menu .btn_menu:hover { background-color: #E3EDFF; }

.comp_menu .list_menu { display: none; }

.comp_menu.open .btn_menu { background-color: #E3EDFF; }

.comp_menu.open .ico_dots { background-position: -116px -60px; }

.comp_menu.open .list_menu { display: block; position: absolute; top: 32px; right: 0; z-index: 10; width: max-content; padding: 3px 0 3px; border: 1px solid #4C4C4C; border-radius: 4px; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

.comp_menu.open .list_menu .btn_item { display: block; height: 40px; line-height: 40px; padding: 0 13px 0 10px; box-sizing: border-box; text-align: left; }

.comp_menu.open .list_menu .btn_item:hover { background-color: #fafafa; }

.comp_menu.open .list_menu .on .btn_item { background-color: #fafafa; }

.badge_txt { display: inline-block; height: 24px; line-height: 1; min-width: 44px; padding: 4px 9px; border-radius: 100px; border: 1px solid #ccc; font-weight: 500; font-size: 12px; color: #191919; text-align: center; box-sizing: border-box; }

.txt_item_all { display: none; position: absolute; top: 52px; right: 52px; width: 278px; padding: 10px 16px; font-size: 14px; border: 1px solid #4C4C4C; border-radius: 4px; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

.tbl_base .txt_item_all.show { display: block; z-index: 30; transform: translateX(100%); }

.box_tit { margin-top: 60px; margin-bottom: 20px; }

.box_tit .tit { font-weight: 700; font-size: 16px; }

.box_tit .tit_sub { display: block; margin-top: 24px; font-weight: 500; font-size: 14px; }

.box_tit + .box_tit { margin-top: 24px; }

.section_dashboard .box_tit:first-child { margin-top: 32px; }

.cont_bizmenu .group_box { margin-top: 24px; }

.cont_bizmenu .box_tit + .group_box { margin-top: 20px; }

.cont_bizmenu .area_cont { margin-top: 60px; }

/* 레이어 필터 영역 */
.layer_box { display: none; overflow: hidden; position: absolute; right: 0; top: 39px; border: 1px solid #4C4C4C; border-radius: 4px; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

.layer_box .tit_theme { margin-bottom: 20px; font-size: 12px; color: #666; }

.layer_box .box_menu { padding: 20px 0 0 20px; }

.layer_box .box_menu .bundle_cont ul { width: 100%; padding-bottom: 20px; }

.layer_box .box_menu .bundle_cont ul li { display: block; }

.layer_box .box_menu .bundle_cont ul li + li { margin-top: 16px; }

.layer_box .box_menu + .box_cont { border-left: 1px solid #EEE; }

.layer_box .box_cont { width: 100%; padding: 20px 0 0; box-sizing: border-box; }

.layer_box .box_cont .tit_theme { padding: 0 20px; }

.layer_box .box_cont .wrap_btn { position: absolute; bottom: 20px; right: 20px; }

.layer_box .box_cont .btn_re { position: absolute; top: 0; right: 0; padding: 23px 20px 17px 20px; }

.layer_box .box_cont .btn_re .ico_bizprofile { display: block; }

.layer_box .box_cont .wrap_cont { padding: 0 20px 20px 0; margin-left: 20px; }

.layer_box .box_cont .wrap_cont + .wrap_cont { padding-top: 20px; border-top: 1px solid #EEE; }

.layer_box .box_cont .wrap_cont .tit { display: block; padding: 0 0 16px; font-weight: 500; font-size: 14px; }

.layer_box .box_cont .bundle_cont ul { overflow: hidden; width: 100%; }

.layer_box .box_cont .bundle_cont ul li { float: left; line-height: 1; }

.layer_box .box_cont .bundle_cont ul li + li { margin-left: 16px; }

.layer_box .box_cont .btn_group + .btn_group { margin-left: 10px; }

.layer_box .theme_cont { flex: 1 0%; display: flex; flex-direction: column; min-height: 306px; max-height: 400px; overflow-y: auto; overflow-x: hidden; box-sizing: border-box; }

.layer_box .theme_cont .wrap_cont { padding-right: 0; margin-right: -10px; }

.layer_box .theme_cont .wrap_btn { position: static; display: inline-flex; margin-top: auto; margin-left: auto; margin-bottom: 20px; padding-top: 20px; padding-right: 20px; }

.layer_filter .area_inp { display: flex; justify-content: space-between; align-items: center; }

.layer_filter .area_inp .box_bizinp { width: 240px; }

.layer_filter .area_inp:nth-child(n+2) { margin-top: 16px; }

.layer_filter .area_inp .lab_choice { width: 129px; height: 40px; }

.layer_filter .guide_info { margin-left: 129px; }

.layer_filter .group_inp { display: inline-flex; width: 240px; }

.layer_filter .group_inp .box_bizinp { width: 68px; }

.layer_filter .group_inp .inp_txt { padding-right: 12px; }

.layer_filter .bundle_check .lab_choice { height: 18px; }

/* 스크롤 테이블 추가 */
.yscroll { overflow-x: hidden; overflow-y: auto; }

.yscroll_tbl { position: relative; padding-top: 45px; border-bottom: 1px solid #DDD; }

.yscroll_tbl thead { position: absolute; top: 0; left: 0; right: 0; }

.yscroll_tbl thead tr { display: table; width: 100%; }

.yscroll_tbl thead th { box-sizing: border-box; }

.yscroll_tbl tbody tr:last-child td { border-bottom: 0; }

.yscroll_tbl td { word-break: break-all; }

.no_top_border thead { border-top: 0 none; }

.txt_total { display: inline-block; }

.txt_total .num_count { color: #326EDC; }

.section_dashboard .txt_total, .box_util .txt_total { font-weight: 700; font-size: 16px; }

.box_bizopt { z-index: 10; }

.box_bizopt.on { z-index: 20; }

.box_bizopt .layer_filter { width: 605px; max-height: 460px; }

.box_bizopt .layer_filter .inner_box { display: grid; grid-template-columns: 160px auto; }

.box_bizopt.on .layer_box { display: block; }

/* 상단 영역 */
.section_top { margin-top: 30px; }

.section_top .head_reform { padding-bottom: 20px; }

.section_top .tit_section { font-weight: 700; font-size: 22px; line-height: 33px; }

.section_top .tit_section .ico_return { margin: 2px 10px 0 2px; }

.section_top .tit_section a { min-width: 200px; padding: 10px 15px 10px 0; margin-top: -10px; margin-bottom: -10px; }

.section_top .tit_section a:hover { text-decoration: none; }

.section_top .desc_section { margin-top: 10px; font-size: 14px; line-height: 21px; color: #4C4C4C; }

/* 인풋 - 검색형 + 필터*/
.search_filter { position: relative; }

.search_filter .layer_filter { padding-bottom: 68px; }

.search_filter .search_inp .inp_txt { padding-right: 118px; }

.search_filter .search_inp .btn_search { right: 62px; }

.search_filter .search_inp .btn_del { right: 96px; }

.search_filter.open .btn_more, .search_filter.selected .btn_more { background-color: #EAF0FB; }

.search_filter.open .btn_more .ico_arr_s, .search_filter.selected .btn_more .ico_arr_s { background-position: -116px -48px; }

.search_filter.open .ico_arr_s { margin-top: 8px; transform: rotate(180deg); }

.search_filter.open .layer_filter { display: block; z-index: 15; }

.search_filter .layer_filter { width: 411px; }

.box_util { display: flex; justify-content: space-between; align-items: flex-end; margin: 18px 0 12px; }

.box_util .util_cont { position: static; margin: 0; }

.box_util .util_cont > div { margin-left: 6px; }

.box_util .txt_total { margin-bottom: 6px; }

.box_util .txt_total .item_chip { margin-left: 10px; font-weight: normal; }

.box_util .num_total { font-weight: 400; color: #919191; }

.box_util .box_bizopt { width: 130px; }

.box_util .wrap_search { min-width: 240px; }

.box_util .search_filter { width: 300px; }

.box_util .btn_group { font-weight: normal; }

.box_util .btn_group:nth-child(n+2) { margin-left: 10px; }

.box_util .btn_group.btn_down { justify-content: flex-start; padding-left: 5px !important; padding-right: 0 !important; }

.box_util .btn_group.btn_down .txt_btn { margin-left: 12px; margin-right: 12px; }

.box_util .btn_group.btn_invite { width: 140px; justify-content: flex-start; padding-left: 5px; padding-right: 5px; }

.box_util .btn_group.btn_invite .txt_btn { margin-left: 18px; }

.box_util .btn_group.btn_upload { width: 180px; justify-content: flex-start; padding-left: 5px; padding-right: 5px; }

.box_util .btn_group.btn_upload .txt_btn { margin-left: 12px; }

.box_util .btn_group.btn_edit { width: 112px; padding-left: 5px; padding-right: 5px; }

.group_box { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 16px; grid-row-gap: 16px; }

.group_box .box_g { width: 100%; height: 180px; margin-top: 0; padding: 0 30px 0; }

.group_box .box_g .wrap_profile { display: flex; justify-content: space-between; align-items: center; height: 70px; border-bottom: 1px solid #EEE; box-sizing: border-box; }

.group_box .box_g .info_cate { display: inline-flex; align-items: center; font-weight: 700; font-size: 16px; }

.group_box .box_g .thumb_profile { display: inline-block; width: 30px; margin-right: 12px; }

.group_box .box_g .wrap_cont { padding: 16px 0 0; }

.group_box .box_g .wrap_cont .desc { font-size: 14px; line-height: 24px; color: #666; }

.group_box .box_g .wrap_cont .fc_opt { position: absolute; right: 30px; bottom: 16px; }

.group_box.box_ty_m { grid-column-gap: 26px; }

.group_box.box_ty_m .box_g { height: 70px; padding: 0; }

.group_box.box_ty_m .bundle_radio { display: block; }

.group_box.box_ty_m .bundle_radio .ico_bizprofile { position: absolute; right: 40px; top: 50%; transform: translateY(-50%); }

.group_box.box_ty_m .lab_choice { width: 100%; height: 100%; padding: 20px 30px; box-sizing: border-box; }

.group_box.box_ty_m .lab_choice .txt_choice { margin-left: 0; font-weight: 700; font-size: 16px; }

.section_bundle { display: flex; padding-top: 32px; align-items: flex-end; }

.section_bundle .info_group + .info_group { margin-left: 16px; }

.section_bundle .info_group .tit_service { height: 40px; padding-bottom: 16px; font-weight: 500; font-size: 16px; box-sizing: border-box; }

.section_bundle .info_group .service_box { display: flex; flex-direction: column; overflow: hidden; height: 790px; border: 1px solid #EEE; border-radius: 12px; box-sizing: border-box; }

.section_bundle .info_group .service_box .yscroll { position: relative; padding-left: 25px; padding-bottom: 20px; }

.section_bundle .box_util.ty_sub { justify-content: flex-start; height: 64px; }

.section_bundle .box_util.ty_sub .btn_group:nth-child(n+2) { margin-left: 6px; }

.section_bundle .btn_group { padding-left: 14px; padding-right: 14px; }

.section_bundle .box_sub { display: flex; align-items: center; height: 49px; margin-left: 25px; margin-right: 25px; border-bottom: 1px solid #DDD; }

.section_bundle .box_tbl_auth { width: 650px; margin-top: -1px; }

.section_bundle .group_main { width: 702px; }

.section_bundle .group_main .tbl_base td.ty_no_data { padding: 0; border-bottom: 0; }

.section_bundle .group_main .tbl_base td.ty_no_data .tit_empty { padding-top: 60px; }

.section_bundle .group_main .box_util { height: 55px; margin: 0 25px; padding-bottom: 12px; border-bottom: 1px solid #DDD; }

.section_bundle .group_main .box_util .util_cont { display: flex; margin-left: auto; }

.section_bundle .group_detail { width: 462px; }

.section_bundle .group_detail .service_box { background-color: #F4F6F9; }

.section_bundle .group_detail .box_util { height: 55px; margin: 0 25px; padding-bottom: 12px; border-bottom: 1px solid #DDD; }

.section_bundle .group_detail .box_util .util_cont { display: flex; margin-left: auto; }

.section_bundle .group_detail .box_util .util_cont .btn_group:only-child { padding-left: 30px; padding-right: 30px; }

.section_bundle .group_detail .tit_empty { padding-top: 111px; }

.section_bundle .group_detail .box_bizopt { height: 30px; }

.section_bundle .group_detail .box_bizopt .ico_arr_d { width: 10px; height: 6px; background-position: -164px -108px; }

.section_bundle .group_detail .box_bizopt .link_selected { height: 30px; padding-top: 4px; padding-bottom: 4px; font-size: 13px; }

.section_bundle .group_detail .box_bizopt.on .list_select { top: 29px; }

.section_bundle .group_detail .box_bizopt.disabled .ico_arr_d { background-position: -176px -108px; }

.section_bundle .yscroll { flex: 1 1 0%; }

.section_bundle .bundle_items { width: 410px; }

.section_bundle .bundle_items .box_util { height: 60px; margin-left: 0; margin-right: 0; border-bottom: 0; }

.section_bundle .bundle_items .box_util .btn_group { margin-left: 6px; min-width: 0; }

.section_bundle .bundle_items .box_util .box_bizopt { width: 123px; height: 30px; }

.section_bundle .bundle_items .box_util + .box_g { margin-top: 0; }

.bundle_ty_edit { padding-top: 33px; }

.bundle_ty_edit .info_group { width: 582px; }

.bundle_ty_edit .info_group .service_box { background-color: #FFF; }

.bundle_ty_edit .box_tbl_auth { width: 530px; }

.wrap_btns.wrap_edit { display: flex; justify-content: flex-end; margin-top: 40px; min-width: 90px; }

.wrap_btns.wrap_edit .btn_group { margin-left: 10px; }

.bundle_items { position: relative; }

.bundle_items .box_bizopt { height: 30px; width: 123px; }

.bundle_items .box_bizopt .ico_arr_d { width: 10px; height: 6px; background-position: -164px -108px; }

.bundle_items .box_bizopt .link_selected { height: 30px; padding-top: 4px; padding-bottom: 4px; font-size: 13px; }

.bundle_items .box_bizopt.on .list_select { top: 29px; }

.bundle_items .box_bizopt.disabled .ico_arr_d { background-position: -176px -108px; }

.bundle_items .box_g { width: 410px; height: auto; min-height: 210px; padding-top: 0; padding-bottom: 60px; }

.bundle_items .box_g .wrap_profile { display: flex; align-items: center; min-height: 56px; padding: 12px 0; box-sizing: border-box; }

.bundle_items .box_g .wrap_profile .tit { font-weight: 500; font-size: 16px; }

.bundle_items .box_g .box_bizopt { width: 110px; }

.bundle_items .guide_info { margin-top: 13px; font-size: 14px; }

.bundle_items .wrap_detail dl { display: grid; grid-template-columns: max-content auto; gap: 13px 26px; font-size: 14px; }

.bundle_items .wrap_detail dt { word-wrap: break-word; color: #666; }

.bundle_items .wrap_detail dd > span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.bundle_items .wrap_detail dd > span + span { margin-top: 8px; }

.bundle_items .wrap_detail dd .box_bizopt { margin-top: -5px; }

.bundle_items .wrap_btns { display: flex; position: absolute; right: 16px; bottom: 20px; }

.bundle_items .wrap_btns [class*="btn_"] { display: inline-block; margin-left: 6px; }

.bundle_items .wrap_btns .btn_memo.on .ico_memo { background-position: -140px -160px; }

/* **** 표준권한 전용 **** */
.biz_auth .feature_wrap { padding-left: 0; padding-right: 0; }

.biz_auth .cont_btn { display: none; }

.biz_auth .cont_snb { padding-top: 0; border-bottom: 0; }

.biz_auth .cont_snb .list_snb li + li { margin-top: 0; }

.biz_auth .cont_snb li.new::before { position: absolute; top: 18px; left: 11px; z-index: 10; width: 5px; height: 5px; border-radius: 5px; background-color: #E85E36; content: ''; }

.biz_auth .cont_snb .link_snb { padding: 0; min-height: 52px; font-size: 14px; }

.biz_auth .cont_snb .ico_lnb { position: static; margin: 0 auto; }

.biz_auth .cont_snb + .cont_btn { margin: 0 12px; }

.biz_auth .cont_snb + .cont_btn .btn_group { font-size: 13px; }

.biz_auth.no_lnb #mArticle { width: 1184px; }

#kakaoWrap.wrap_bizprofile.lnb_on .biz_auth .cont_snb .link_snb { padding-left: 22px; padding-right: 29px; }

#kakaoWrap.wrap_bizprofile.lnb_on .biz_auth .cont_snb .ico_lnb { margin: 1px 8px 0 0; }

#kakaoWrap.wrap_bizprofile.lnb_on .biz_auth .cont_btn { display: block; }

.biz_auth .box_bizopt .list_select { max-height: 328px; }

.biz_auth .paging_wrap { padding-top: 20px; }

.biz_auth .section_dashboard + .section_dashboard { padding-top: 40px; }

.biz_auth .tab_member { margin-bottom: 24px; }

.biz_auth .box_util { height: 40px; }

.biz_auth .btn_group { min-width: 80px; }

/* *** 로딩중/로드 실패 *** */
.biz_auth .box_g.type_loading { height: 217px; }

.biz_auth .wrap_bizp_error { flex-direction: column; }

.box_tbl_auth td.type_loading { padding: 0; }

.box_tbl_auth td.type_loading .wrap_bizp_error { position: static; transform: none; height: auto; margin-top: 60px; }

.section_bundle .info_group td.type_loading { border-bottom: 0; }

/* *** 테이블 *** */
.tbl_base th a { display: flex; height: 100%; align-items: center; }

.tbl_base th a .ico_bizprofile { margin-top: 0; }

.tbl_base th .tooltip_g .ico_bizprofile { vertical-align: middle; }

.tbl_base th .tooltip_g .box_tooltip { max-width: 329px; box-sizing: border-box; }

.tbl_base th .bundle_check .txt_choice { font-size: 12px; color: #666; }

.tbl_base .ico_more { margin: 0 3px; vertical-align: 0; }

.tbl_base .ico_sort { margin: 4px 0 0 4px; }

.tbl_base .txt_account { color: #666; }

.tbl_base .txt_account.ty_mine { color: #326EDC; }

.tbl_base .disabled .txt_account { color: #ddd; }

/* 표준권한) 테이블 시작 */
.box_tbl_auth th { height: 50px; padding: 6px 12px; box-sizing: border-box; }

.box_tbl_auth td { position: relative; height: 50px; padding: 9px 12px; box-sizing: border-box; vertical-align: middle !important; }

.box_tbl_auth .col1 { text-align: left !important; }

.box_tbl_auth .col1 { text-align: left; }

.box_tbl_auth .badge_txt { vertical-align: 1px; margin-right: 3px; }

.box_tbl_auth .txt_account { display: block; }

.box_tbl_auth .ico_memo { margin: 4px 0 0 5px; }

.box_tbl_auth .btn_memo { display: inline-flex; margin-top: -5px; margin-bottom: -5px; padding: 8px 5px; }

.box_tbl_auth .btn_memo .ico_memo { margin: 0; }

.box_tbl_auth .btn_memo:hover .ico_memo { background-position: -272px -80px; }

.box_tbl_auth .box_bizopt { height: 30px; }

.box_tbl_auth .box_bizopt .ico_arr_d { width: 10px; height: 6px; background-position: -164px -108px; }

.box_tbl_auth .box_bizopt .link_selected { height: 30px; padding-top: 4px; padding-bottom: 4px; font-size: 13px; }

.box_tbl_auth .box_bizopt.on .list_select { top: 29px; }

.box_tbl_auth .box_bizopt.disabled .ico_arr_d { background-position: -176px -108px; }

.box_tbl_auth .tbl_my_info .col1 { width: 130px; }

.box_tbl_auth .tbl_my_info .col2 { width: 412px; }

.box_tbl_auth .tbl_my_info .col3 { width: 260px; }

.box_tbl_auth .tbl_my_info .col4 { width: 150px; }

.box_tbl_auth .tbl_my_info .col5 { width: auto; }

.box_tbl_auth .tbl_my_info .col6 { width: 76px; text-align: center; }

.box_tbl_auth .tbl_my_info2 .col1 { width: 130px; }

.box_tbl_auth .tbl_my_info2 .col2 { width: 412px; }

.box_tbl_auth .tbl_my_info2 .col3 { width: 260px; }

.box_tbl_auth .tbl_my_info2 .col4 { width: 188px; }

.box_tbl_auth .tbl_my_info2 .col5 { text-align: center; }

.box_tbl_auth .tbl_my_history .col1 { width: 130px; }

.box_tbl_auth .tbl_my_history .col2 { width: 360px; }

.box_tbl_auth .tbl_my_history .col3 { width: auto; }

.box_tbl_auth .tbl_my_history .col4 { width: 120px; text-align: center; }

.box_tbl_auth .tbl_my_history .col5 { width: 76px; text-align: center; }

.box_tbl_auth .tbl_member_info .col1 { width: 130px; }

.box_tbl_auth .tbl_member_info .col2 { width: 412px; }

.box_tbl_auth .tbl_member_info .col3 { width: 150px; }

.box_tbl_auth .tbl_member_info .col4 { width: 150px; }

.box_tbl_auth .tbl_member_info .col5 { width: auto; }

.box_tbl_auth .tbl_member_info th.col5 { text-align: center; }

.box_tbl_auth .tbl_member_info td.col5 { text-align: right; }

.box_tbl_auth .tbl_member_info .col6 { width: 111px; padding-left: 0; padding-right: 0; text-align: center; }

.box_tbl_auth .tbl_member_info .col7 { width: 112px; text-align: center; }

.box_tbl_auth .tbl_member_info2 .col1 { width: 130px; }

.box_tbl_auth .tbl_member_info2 .col2 { width: 412px; }

.box_tbl_auth .tbl_member_info2 .col3 { width: 285px; }

.box_tbl_auth .tbl_member_info2 .col4 { width: 110px; }

.box_tbl_auth .tbl_member_info2 .col5 { width: auto; }

.box_tbl_auth .tbl_member_info2 .col6 { width: 130px; padding-left: 0; padding-right: 0; text-align: center; }

.box_tbl_auth .tbl_member_history .col1 { width: 100px; }

.box_tbl_auth .tbl_member_history .col2 { width: 230px; }

.box_tbl_auth .tbl_member_history .col3 { width: 212px; }

.box_tbl_auth .tbl_member_history .col4 { width: 240px; }

.box_tbl_auth .tbl_member_history .col5 { width: 210px; }

.box_tbl_auth .tbl_member_history .col6 { width: auto; text-align: center; }

.box_tbl_auth .tbl_member_history .col7 { width: 76px; text-align: center; }

.box_tbl_auth .tbl_manage .col1 { width: 160px; }

.box_tbl_auth .tbl_manage .col2 { width: 230px; }

.box_tbl_auth .tbl_manage .col3 { width: 210px; }

.box_tbl_auth .tbl_manage .col4 { width: 260px; }

.box_tbl_auth .tbl_manage .col5 { width: 120px; }

.box_tbl_auth .tbl_manage .col6 { width: auto; text-align: center; }

.box_tbl_auth .tbl_manage .col7 { width: 76px; text-align: center; }

.box_tbl_auth .tbl_bundle .col1 { width: 46px; padding-left: 0; padding-right: 0; text-align: center !important; }

.box_tbl_auth .tbl_bundle .col2 { width: 86px; }

.box_tbl_auth .tbl_bundle .col3 { width: 274px; }

.box_tbl_auth .tbl_bundle .col4 { width: 120px; }

.box_tbl_auth .tbl_bundle td.col5 { padding-left: 15px; }

.box_tbl_auth .tbl_bundle_w .col1 { width: 718px; }

.box_tbl_auth .tbl_bundle_w .col2 { width: 166px; }

.box_tbl_auth .tbl_bundle_w .col3 { width: auto; }

.box_tbl_auth .tbl_bundle_w .col4 { width: 147px; }

.box_tbl_auth .tbl_edit .col1 { width: 218px; }

.box_tbl_auth .tbl_edit .col2 { width: 133px; }

.box_tbl_auth .tbl_edit .col3 { width: 82px; }

.box_tbl_auth .tbl_edit .col4 { width: 94px; padding-right: 0; }

.box_tbl_auth .tbl_edit2 .col1 { width: 286px; }

.box_tbl_auth .tbl_edit2 .col2 { width: 136px; }

.box_tbl_auth .tbl_edit2 .col3 { width: 108px; }

.box_tbl_auth .tbl_etc [class*="col"] { width: 25%; }

.box_tbl_auth .tbl_etc tr:hover { background-color: transparent; }

.box_tbl_auth .tbl_etc2 [class*="col"] { width: 20%; }

.box_tbl_auth .tbl_etc2 tr:hover { background-color: transparent; }

/* **********   2024 표준권한 팝업   ********** */
/* 추후 삭제 예정 시작 */
.wrap_bizp_error2 { position: absolute; top: 50%; left: 50%; min-width: 300px; transform: translate(-50%, -50%); text-align: center; }

.wrap_bizp_error2 .txt_error { display: block; padding-top: 0; color: #191919; }

.wrap_bizp_error2 .subtxt_error { display: block; padding-top: 10px; color: #919191; }

.wrap_bizp_error2 .btn_reset { display: inline-flex; align-items: center; position: relative; margin: 16px auto 0; padding: 4px 23px 4px 4px; background: #fff; border: 1px solid #ddd; border-radius: 50px; font-size: 14px; font-weight: 500; }

.wrap_bizp_error2 .btn_reset:hover { border-color: #919191; }

.type_loading .wrap_bizp_error2 .ico_bizprofile.ico_reset { width: 30px; height: 30px; margin-right: 12px; background-position: -224px -30px; animation: none; }

/* 추후 삭제 예정 끝 */
/* 추후 위치 이동 시작 */
.condi_error { color: #FC3431 !important; }

.c_blue_b { font-weight: bold; color: #326EDC; }

/* 추후 위치 이동 끝 */
.layer_confirm .inner_layer.type_blue2 { padding: 20px; background-color: #F3F7FC; line-height: 22px; border-radius: 8px; }

.layer_confirm .txt_ar { text-align: right; }

.layer_confirm .txt_al { text-align: left; }

.layer_confirm .txt_ac { text-align: center; }

.layer_confirm .link_more { color: #326EDC; }

.layer_confirm .condi_g + .fc_desc_s { display: block; padding-top: 16px; }

.layer_confirm .fc_desc_s + .inner_layer { margin-top: 10px; }

.layer_foot .p_desc { float: left; margin-top: 10px; font-size: 14px; }

.layer_confirm.ty_auth .type_blue2 { margin-top: 0; }

.layer_confirm.ty_auth .area_item .tit_cont2 { margin-top: 30px; }

.layer_confirm.ty_auth .area_item:first-child .tit_cont2 { margin-top: 0; }

.layer_confirm.ty_auth .area_item + .condi_g { margin-top: 30px; }

.layer_confirm.ty_auth .area_item .box_util .txt_total { margin-bottom: 0; font-weight: 500; }

.layer_confirm.ty_auth .area_item.type_loading { display: flex; justify-content: center; align-items: center; width: 100%; height: 488px; }

.layer_confirm.ty_auth .area_item.ty_input { min-height: 101px; }

.layer_confirm.ty_auth .info_error { display: inline-block; margin: 2px 0 0 12px; font-size: 14px; color: #326EDC; }

.layer_confirm.ty_auth .info_error .ico_bizprofile { margin: 5px 6px 0 0; }

.layer_confirm.ty_auth .item_table .tbl_group:first-child { margin-top: 16px; }

.layer_confirm.ty_auth .layer_final { overflow-y: auto; max-height: 757px; }

.layer_confirm.ty_auth .layer_final .tbl_group { overflow-y: auto; max-height: 252px; padding: 26px 16px 26px 26px; border: 1px solid #eee; border-radius: 10px; }

.layer_confirm.ty_auth .layer_final .tbl_group .tbl_base { margin-top: 0; }

.layer_confirm.ty_auth .layer_final .item_store { overflow-y: auto; max-height: 575px; margin-top: 16px; padding: 0 16px 26px 24px; border: 1px solid #eee; border-radius: 10px; }

.layer_confirm.ty_auth .layer_final .dl_group { overflow: hidden; }

.layer_confirm.ty_auth .layer_final .dl_group + .dl_group { margin-top: 26px; border-top: 1px solid #eee; }

.layer_confirm.ty_auth .layer_final .dl_group .box_util { display: inline-block; }

.layer_confirm.ty_auth .layer_final .dl_group .tit_cont2 { margin-top: 26px; }

.layer_confirm.ty_auth .layer_final .dl_group .tit_cont2 + .inner_layer { margin-top: 26px; }

.layer_confirm.ty_auth .layer_final .dl_group .inner_layer { float: right; width: 500px; }

.layer_confirm.ty_auth dl { overflow: hidden; margin-top: 10px; line-height: 22px; }

.layer_confirm.ty_auth dl:first-child { margin-top: 2px; }

.layer_confirm.ty_auth dl:last-child { margin-bottom: -2px; }

.layer_confirm.ty_auth dl .ico_more { margin: 4px 6px 5px; }

.layer_confirm.ty_auth dt, .layer_confirm.ty_auth dd { font-size: 14px; line-height: 22px; letter-spacing: -0.2px; }

.layer_confirm.ty_auth dt { position: static; float: left; min-width: 95px; margin-right: 20px; color: #666; white-space: nowrap; }

.layer_confirm.ty_auth dd { vertical-align: top; }

.layer_confirm.ty_auth dd .tit_info { display: block; font-weight: 400; line-height: 19px; color: #191919; }

.layer_confirm.ty_auth .inner_layer { position: relative; }

.layer_confirm.ty_auth .inner_layer + .inner_layer { margin-top: 10px; }

.layer_confirm.ty_auth .inner_layer .tit_list { font-weight: 700; color: #191919; }

.layer_confirm.ty_auth .inner_layer .txt_auth { position: absolute; right: 20px; bottom: 21px; font-weight: 400; line-height: 21px; color: #191919; }

.layer_confirm.ty_auth .inner_layer .desc_scroll { max-height: 110px; overflow-y: auto; }

.layer_confirm.ty_auth .list_layer li { position: relative; padding-left: 8px; font-size: 14px; color: #191919; line-height: 22px; height: 22px; }

.layer_confirm.ty_auth .list_layer li::before { position: absolute; top: 10px; left: 0; width: 3px; height: 3px; border-radius: 3px; background-color: #191919; content: ''; }

.layer_confirm.ty_auth .list_layer li + li { margin-top: 6px; }

.layer_confirm.ty_auth .tit_cont2 { position: relative; }

.layer_confirm.ty_auth .tit_cont2 + p.desc_tit { margin-top: 5px; }

.layer_confirm.ty_auth .tit_cont2 + .group_inp { margin-top: 16px; }

.layer_confirm.ty_auth .desc_scroll { margin-right: -17px; padding-right: 5px; color: #191919; }

.layer_confirm.ty_auth .wrap_thumb { margin: 8px 0 0 20px; }

.layer_confirm.ty_auth .wrap_thumb .thumb { float: left; }

.layer_confirm.ty_auth .wrap_cont { overflow: hidden; height: 206px; padding: 86px 0 0 30px; }

.layer_confirm.ty_auth .wrap_cont .tit_desc { font-size: 16px; font-weight: 700; line-height: 26px; color: #191919; }

.layer_confirm.ty_auth .wrap_cont .sub_desc { margin-top: 16px; }

.layer_confirm.ty_auth .inner_bizp_layer .btn_primary:disabled { border: 1px solid #DDD; }

.layer_confirm.ty_auth .inner_bizp_layer .wrap_auth { margin-top: 28px; }

.layer_confirm.ty_auth .group_choice { margin-top: 18px; }

.layer_confirm.ty_auth .wrap_authmsg { margin-top: 11px; }

.layer_confirm.ty_auth .wrap_authmsg .inp_tf { height: 174px; }

.layer_confirm.ty_auth .btn_reform.type_f:disabled { border: 1px solid #DDD; }

.layer_confirm.ty_auth .btn_reform.type_f.ty_add { border: 0 none; padding: 0 35px; }

.layer_confirm.ty_auth .box_util { height: auto; margin-top: 30px; margin-bottom: 16px; }

.layer_confirm.ty_auth .box_util .num_total { font-weight: 400; color: #919191; }

.layer_confirm.ty_auth .box_util .util_cont .txt_total { font-size: 12px; font-weight: 400; }

.layer_confirm.ty_auth .box_util .util_cont .num_total { color: #4c4c4c; }

.layer_confirm.ty_auth .current_letter .limit_num { color: #919191; }

.layer_confirm.ty_auth .item_memo .tit_cont2:first-child { margin-top: 30px; }

.layer_confirm.ty_auth .item_memo .group_choice { margin-top: 0; }

.layer_confirm.ty_auth .item_memo .wrap_authmsg { margin-top: 16px; }

.layer_confirm.ty_auth .txt_account { color: #666; }

.layer_confirm.ty_auth .txt_account.ty_mine { color: #326EDC; }

.layer_confirm.ty_auth .disabled .txt_account { color: #ddd; }

.layer_confirm.ty_auth .tbl_base th { padding: 1px 12px 3px; }

.layer_confirm.ty_auth .tbl_base td { padding: 15px 13px 14px; }

.layer_confirm.ty_auth .tbl_base.ty_other td { height: 42px; padding: 9px 15px; }

.layer_confirm.ty_auth .tbl_base.ty_other .condi_error { display: block; }

.layer_confirm.ty_auth .tbl_base .type_loading { position: relative; height: 200px; }

.layer_confirm.ty_auth .ty_edit { margin-top: 10px; padding-bottom: 30px; border-bottom: 1px solid #ddd; }

.layer_confirm.ty_auth .ty_edit .btn_group, .layer_confirm.ty_auth .ty_edit .link_group { float: right; }

.layer_confirm.ty_auth .ty_edit .link_s { font-size: 13px; }

.layer_confirm.ty_auth .ty_edit:last-child { margin-top: 0; padding-bottom: 0; border-bottom: 0 none; }

.layer_confirm.ty_auth .wrap_authmsg.h106 { margin-top: 14px; }

.layer_confirm.ty_auth .wrap_authmsg.h106 .inp_tf { height: 106px; }

.layer_confirm.ty_auth .box_sub.h30 { margin-top: 14px; }

.layer_confirm.ty_auth .box_sub.h30 .tit_cont3 { margin-top: 2px; }

.layer_confirm.ty_auth .box_sub.h30 .box_bizopt { float: right; width: 280px; }

.layer_confirm.ty_auth .box_sub.h30 .box_bizopt .link_selected { height: 30px; padding-top: 4px; padding-bottom: 4px; font-size: 13px; }

.layer_confirm.ty_auth .box_sub.h30 .list_select { top: 29px; }

.layer_confirm.ty_auth.w_440 .box_bizopt { float: right; }

.layer_confirm.ty_auth.w_440 .layer_body, .layer_confirm.ty_auth.w_580 .layer_body, .layer_confirm.ty_auth.w_880 .layer_body { padding-bottom: 0; }

.layer_confirm.ty_auth.w_440 .layer_foot, .layer_confirm.ty_auth.w_580 .layer_foot, .layer_confirm.ty_auth.w_880 .layer_foot { padding-top: 40px; }

.layer_confirm.ty_auth.w_580 dd { max-width: 380px; padding-left: 95px; }

.layer_confirm.ty_auth.w_580 .layer_body { overflow-y: auto; max-height: 793px; }

.layer_confirm.ty_auth.w_880 .layer_body { padding-top: 40px; }

.layer_confirm.ty_auth.w_880 .paging_wrap { margin-bottom: 10px; }

.layer_confirm.ty_auth.w_880 .group_choice .bundle_radio + .bundle_radio { margin-left: 30px; }

.Vue-Toastification__container { z-index: 9999; position: fixed; padding: 4px; width: 600px; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 100%; color: #fff; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; pointer-events: none; }

@media only screen and (min-width: 600px) { .Vue-Toastification__container.top-center, .Vue-Toastification__container.top-left, .Vue-Toastification__container.top-right { top: 1em; }
  .Vue-Toastification__container.bottom-center, .Vue-Toastification__container.bottom-left, .Vue-Toastification__container.bottom-right { bottom: 1em; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .Vue-Toastification__container.bottom-right, .Vue-Toastification__container.top-right { right: 1em; }
  .Vue-Toastification__container.bottom-right .Vue-Toastification__toast, .Vue-Toastification__container.top-right .Vue-Toastification__toast { margin-left: auto; }
  .Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl, .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl { margin-left: unset; margin-right: auto; } }

@media only screen and (max-width: 600px) { .Vue-Toastification__container { width: 100vw; padding: 0; left: 0; margin: 0; }
  .Vue-Toastification__container .Vue-Toastification__toast { width: 100%; }
  .Vue-Toastification__container.top-center, .Vue-Toastification__container.top-left, .Vue-Toastification__container.top-right { top: 0; }
  .Vue-Toastification__container.bottom-center, .Vue-Toastification__container.bottom-left, .Vue-Toastification__container.bottom-right { bottom: 0; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

.Vue-Toastification__toast { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; max-height: 800px; min-height: 64px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 1rem; padding: 22px 24px; border-radius: 8px; -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05); -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-family: Lato,Helvetica,Roboto,Arial,sans-serif; max-width: 600px; min-width: 326px; pointer-events: auto; overflow: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); direction: ltr; }

.Vue-Toastification__toast--rtl { direction: rtl; }

.Vue-Toastification__toast--default { background-color: #1976d2; color: #fff; }

.Vue-Toastification__toast--info { background-color: #2196f3; color: #fff; }

.Vue-Toastification__toast--success { background-color: #4caf50; color: #fff; }

.Vue-Toastification__toast--error { background-color: #ff5252; color: #fff; }

.Vue-Toastification__toast--warning { background-color: #ffc107; color: #fff; }

@media only screen and (max-width: 600px) { .Vue-Toastification__toast { border-radius: 0; margin-bottom: .5rem; } }

.Vue-Toastification__toast-body { line-height: 24px; font-size: 16px; word-break: break-word; white-space: pre-wrap; }

.Vue-Toastification__toast-body, .Vue-Toastification__toast-component-body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.Vue-Toastification__toast.disable-transition { -webkit-transition: none !important; transition: none !important; -webkit-animation: none !important; animation: none !important; }

.Vue-Toastification__close-button { font-weight: 700; font-size: 24px; line-height: 24px; background: transparent; outline: none; border: none; padding: 0; padding-left: 10px; cursor: pointer; -webkit-transition: .3s ease; transition: .3s ease; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; opacity: .3; -webkit-transition: visibility 0s,opacity .2s linear; transition: visibility 0s,opacity .2s linear; }

.Vue-Toastification__close-button:focus, .Vue-Toastification__close-button:hover { opacity: 1; }

.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover { opacity: 0; }

.Vue-Toastification__toast--rtl .Vue-Toastification__close-button { padding-left: unset; padding-right: 10px; }

@-webkit-keyframes scale-x-frames { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  to { -webkit-transform: scaleX(0);
    transform: scaleX(0); } }

@keyframes scale-x-frames { 0% { -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  to { -webkit-transform: scaleX(0);
    transform: scaleX(0); } }

.Vue-Toastification__progress-bar { position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; z-index: 10000; background-color: rgba(255, 255, 255, 0.7); -webkit-transform-origin: left; transform-origin: left; -webkit-animation: scale-x-frames linear 1 forwards; animation: scale-x-frames linear 1 forwards; }

.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar { right: 0; left: unset; -webkit-transform-origin: right; transform-origin: right; }

.Vue-Toastification__icon { margin: auto 18px auto 0; background: transparent; outline: none; border: none; padding: 0; -webkit-transition: .3s ease; transition: .3s ease; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 20px; height: 100%; }

.Vue-Toastification__toast--rtl .Vue-Toastification__icon { margin: auto 0 auto 18px; }

@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes bounceOutRight { 40% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(1000px, 0, 0);
    transform: translate3d(1000px, 0, 0); } }

@keyframes bounceOutRight { 40% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(1000px, 0, 0);
    transform: translate3d(1000px, 0, 0); } }

@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInUp { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to { -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown { 0%, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to { -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.Vue-Toastification__bounce-enter-active.bottom-left, .Vue-Toastification__bounce-enter-active.top-left { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

.Vue-Toastification__bounce-enter-active.bottom-right, .Vue-Toastification__bounce-enter-active.top-right { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

.Vue-Toastification__bounce-enter-active.top-center { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

.Vue-Toastification__bounce-enter-active.bottom-center { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

.Vue-Toastification__bounce-leave-active.bottom-left, .Vue-Toastification__bounce-leave-active.top-left { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

.Vue-Toastification__bounce-leave-active.bottom-right, .Vue-Toastification__bounce-leave-active.top-right { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

.Vue-Toastification__bounce-leave-active.top-center { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

.Vue-Toastification__bounce-leave-active.bottom-center { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

.Vue-Toastification__bounce-move { -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .4s; transition-duration: .4s; }

@-webkit-keyframes fadeOutTop { 0% { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to { -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0; } }

@keyframes fadeOutTop { 0% { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to { -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0; } }

@-webkit-keyframes fadeOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  to { -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0; } }

@keyframes fadeOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  to { -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0; } }

@-webkit-keyframes fadeOutBottom { 0% { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to { -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0; } }

@keyframes fadeOutBottom { 0% { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to { -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0; } }

@-webkit-keyframes fadeOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  to { -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0; } }

@keyframes fadeOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  to { -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0; } }

@-webkit-keyframes fadeInLeft { 0% { -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0; }
  to { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@keyframes fadeInLeft { 0% { -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0; }
  to { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes fadeInRight { 0% { -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0; }
  to { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@keyframes fadeInRight { 0% { -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0; }
  to { -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes fadeInTop { 0% { -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0; }
  to { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@keyframes fadeInTop { 0% { -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0; }
  to { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes fadeInBottom { 0% { -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0; }
  to { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@keyframes fadeInBottom { 0% { -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0; }
  to { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

.Vue-Toastification__fade-enter-active.bottom-left, .Vue-Toastification__fade-enter-active.top-left { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

.Vue-Toastification__fade-enter-active.bottom-right, .Vue-Toastification__fade-enter-active.top-right { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

.Vue-Toastification__fade-enter-active.top-center { -webkit-animation-name: fadeInTop; animation-name: fadeInTop; }

.Vue-Toastification__fade-enter-active.bottom-center { -webkit-animation-name: fadeInBottom; animation-name: fadeInBottom; }

.Vue-Toastification__fade-leave-active.bottom-left, .Vue-Toastification__fade-leave-active.top-left { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

.Vue-Toastification__fade-leave-active.bottom-right, .Vue-Toastification__fade-leave-active.top-right { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

.Vue-Toastification__fade-leave-active.top-center { -webkit-animation-name: fadeOutTop; animation-name: fadeOutTop; }

.Vue-Toastification__fade-leave-active.bottom-center { -webkit-animation-name: fadeOutBottom; animation-name: fadeOutBottom; }

.Vue-Toastification__fade-move { -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .4s; transition-duration: .4s; }

@-webkit-keyframes slideInBlurredLeft { 0% { -webkit-transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0; }
  to { -webkit-transform: translateX(0) scaleY(1) scaleX(1);
    transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; } }

@keyframes slideInBlurredLeft { 0% { -webkit-transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0; }
  to { -webkit-transform: translateX(0) scaleY(1) scaleX(1);
    transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; } }

@-webkit-keyframes slideInBlurredTop { 0% { -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-filter: blur(240px);
    filter: blur(240px);
    opacity: 0; }
  to { -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; } }

@keyframes slideInBlurredTop { 0% { -webkit-transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-filter: blur(240px);
    filter: blur(240px);
    opacity: 0; }
  to { -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; } }

@-webkit-keyframes slideInBlurredRight { 0% { -webkit-transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0; }
  to { -webkit-transform: translateX(0) scaleY(1) scaleX(1);
    transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; } }

@keyframes slideInBlurredRight { 0% { -webkit-transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0; }
  to { -webkit-transform: translateX(0) scaleY(1) scaleX(1);
    transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; } }

@-webkit-keyframes slideInBlurredBottom { 0% { -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-filter: blur(240px);
    filter: blur(240px);
    opacity: 0; }
  to { -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; } }

@keyframes slideInBlurredBottom { 0% { -webkit-transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-filter: blur(240px);
    filter: blur(240px);
    opacity: 0; }
  to { -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; } }

@-webkit-keyframes slideOutBlurredTop { 0% { -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; }
  to { -webkit-transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-filter: blur(240px);
    filter: blur(240px);
    opacity: 0; } }

@keyframes slideOutBlurredTop { 0% { -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; }
  to { -webkit-transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-filter: blur(240px);
    filter: blur(240px);
    opacity: 0; } }

@-webkit-keyframes slideOutBlurredBottom { 0% { -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; }
  to { -webkit-transform: translateY(1000px) scaleY(2) scaleX(0.2);
    transform: translateY(1000px) scaleY(2) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-filter: blur(240px);
    filter: blur(240px);
    opacity: 0; } }

@keyframes slideOutBlurredBottom { 0% { -webkit-transform: translateY(0) scaleY(1) scaleX(1);
    transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; }
  to { -webkit-transform: translateY(1000px) scaleY(2) scaleX(0.2);
    transform: translateY(1000px) scaleY(2) scaleX(0.2);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-filter: blur(240px);
    filter: blur(240px);
    opacity: 0; } }

@-webkit-keyframes slideOutBlurredLeft { 0% { -webkit-transform: translateX(0) scaleY(1) scaleX(1);
    transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; }
  to { -webkit-transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0; } }

@keyframes slideOutBlurredLeft { 0% { -webkit-transform: translateX(0) scaleY(1) scaleX(1);
    transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; }
  to { -webkit-transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0; } }

@-webkit-keyframes slideOutBlurredRight { 0% { -webkit-transform: translateX(0) scaleY(1) scaleX(1);
    transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; }
  to { -webkit-transform: translateX(1000px) scaleX(2) scaleY(0.2);
    transform: translateX(1000px) scaleX(2) scaleY(0.2);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0; } }

@keyframes slideOutBlurredRight { 0% { -webkit-transform: translateX(0) scaleY(1) scaleX(1);
    transform: translateX(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1; }
  to { -webkit-transform: translateX(1000px) scaleX(2) scaleY(0.2);
    transform: translateX(1000px) scaleX(2) scaleY(0.2);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-filter: blur(40px);
    filter: blur(40px);
    opacity: 0; } }

.Vue-Toastification__slideBlurred-enter-active.bottom-left, .Vue-Toastification__slideBlurred-enter-active.top-left { -webkit-animation-name: slideInBlurredLeft; animation-name: slideInBlurredLeft; }

.Vue-Toastification__slideBlurred-enter-active.bottom-right, .Vue-Toastification__slideBlurred-enter-active.top-right { -webkit-animation-name: slideInBlurredRight; animation-name: slideInBlurredRight; }

.Vue-Toastification__slideBlurred-enter-active.top-center { -webkit-animation-name: slideInBlurredTop; animation-name: slideInBlurredTop; }

.Vue-Toastification__slideBlurred-enter-active.bottom-center { -webkit-animation-name: slideInBlurredBottom; animation-name: slideInBlurredBottom; }

.Vue-Toastification__slideBlurred-leave-active.bottom-left, .Vue-Toastification__slideBlurred-leave-active.top-left { -webkit-animation-name: slideOutBlurredLeft; animation-name: slideOutBlurredLeft; }

.Vue-Toastification__slideBlurred-leave-active.bottom-right, .Vue-Toastification__slideBlurred-leave-active.top-right { -webkit-animation-name: slideOutBlurredRight; animation-name: slideOutBlurredRight; }

.Vue-Toastification__slideBlurred-leave-active.top-center { -webkit-animation-name: slideOutBlurredTop; animation-name: slideOutBlurredTop; }

.Vue-Toastification__slideBlurred-leave-active.bottom-center { -webkit-animation-name: slideOutBlurredBottom; animation-name: slideOutBlurredBottom; }

.Vue-Toastification__slideBlurred-move { -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .4s; transition-duration: .4s; }

a { cursor: pointer; }

.img_bizwizard { display: inline-block; overflow: hidden; font-size: 0; line-height: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/img_bizwizard.png) no-repeat 0 0; background-size: 270px 200px; text-indent: -9999px; vertical-align: top; }

.img_bizwizard[class*="step_"] { width: 80px; height: 60px; }

.img_bizwizard.step_start { background-position: 0 0; }

.img_bizwizard.step_end { background-position: -90px 0; }

.img_bizwizard.step_ing { background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/bizw_step.gif) no-repeat 0 0; background-size: 80px 60px; text-indent: -9999px; vertical-align: top; }

.ico_bizprofile.ico_star { width: 16px; height: 16px; background-position: -234px -170px; }

.ico_bizprofile.ico_fold { width: 18px; height: 11px; background-position: -156px -210px; }

.ico_bizwizard.ico_complete { width: 11px; height: 13px; margin: 8px 5px 0 0; background-position: -153px -70px; }

.ico_bizwizard.ico_complete2 { width: 11px; height: 13px; background-position: -166px -70px; }

.ico_bizwizard.ico_complete3 { width: 11px; height: 12px; background-position: -224px -34px; }

.ico_bizwizard.ico_confirm { width: 9px; height: 11px; background-position: -202px -66px; }

.ico_bizwizard.ico_close3 { width: 14px; height: 14px; background-position: -134px -68px; }

.ico_bizwizard.ico_del2 { width: 16px; height: 16px; background-position: -192px -48px; }

.ico_bizwizard.ico_search2 { width: 18px; height: 16px; background-position: -180px -70px; }

.ico_bizwizard.ico_upload2 { width: 32px; height: 32px; background-position: 0 -182px; }

.ico_bizwizard.ico_trash2 { width: 32px; height: 32px; background-position: -34px -182px; }

.ico_bizwizard.ico_quotes { width: 11px; height: 9px; background-position: -276px -98px; }

.ico_bizwizard.ico_load_s { display: block; margin: 0 auto; width: 32px; height: 32px; background-position: -68px -182px; animation: loadingRotate 1.4s linear -1s infinite; }

.ico_bizprofile.ico_reload { width: 32px; height: 32px; background-position: 0 -244px; }

.ico_bizprofile.ico_load { display: block; margin: 0 auto; width: 32px; height: 32px; background-position: -34px -226px; animation: loadingRotate 1.4s linear -1s infinite; }

.dimmed_bizw { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; background-color: #000; opacity: 0.3; }

.fc_sub2 { color: #666 !important; }

.link_comm { display: inline-block; font-size: 14px; color: #191919; text-decoration: underline; }

.link_comm:hover { text-decoration: underline; }

.link_comm:has(span), .link_comm:has(span):hover { text-decoration: none; }

.link_comm.ty_blue { color: #326EDC; }

.link_sizel { font-size: 16px; }

.link_sizes { font-size: 12px; }

.link_comm .ico_more { width: 14px; height: 14px; margin-top: 4px; background-position: -174px -194px; }

.link_sizel .ico_more { width: 16px; height: 16px; margin-top: 4px; background-position: -144px -166px; }

.link_sizes .ico_more { width: 12px; height: 12px; margin-top: 3px; background-position: -140px -183px; }

.ty_blue .ico_more { background-position: -156px -194px; }

.ty_blue.link_sizel .ico_more { background-position: -126px -166px; }

.ty_blue.link_sizes .ico_more { background-position: -126px -183px; }

.link_comm.disabled { opacity: .3; cursor: not-allowed; }

.highlight { color: #326EDC !important; }

.fc_underline { text-decoration: underline; }

.num_brn { color: #326EDC; }

#kakaoFoot { position: relative; min-width: 1080px; height: 60px; border-top: 1px solid #ddd; padding: 19px 60px 0 60px; margin-top: -60px; z-index: 10; box-sizing: border-box; }

#kakaoFoot::after { display: block; visibility: hidden; height: 0; font-size: 0; clear: both; content: ''; }

#kakaoFoot .link_copyright { float: left; line-height: 18px; font-size: 12px; color: #191919; font-family: 'roboto', sans-serif; font-weight: 700; }

#kakaoFoot .link_copyright strong { font-weight: 700; }

#kakaoFoot .list_policy { float: left; margin-left: 30px; }

#kakaoFoot .list_policy::after { display: block; clear: both; content: ''; }

#kakaoFoot .list_policy li { float: left; line-height: 17px; }

#kakaoFoot .list_policy li::before { float: left; width: 1px; height: 14px; margin: 3px 16px 0; background-color: #ddd; content: ''; }

#kakaoFoot .list_policy li:first-child:before { display: none; }

#kakaoFoot .list_policy li:last-child { font-weight: 700; }

#kakaoFoot .link_policy { font-size: 12px; color: #191919; }

.btn_comm { display: inline-flex; justify-content: center; align-items: center; height: 40px; padding: 0 20px; border: 1px solid #e5e5e5; border-radius: 4px; background-color: #fff; vertical-align: top; text-align: center; box-sizing: border-box; word-break: keep-all; overflow-wrap: break-word; letter-spacing: -0.2px; }

.btn_comm.btn_sizes { height: 30px; padding: 0 15px; font-size: 12px; }

.btn_comm.btn_sizel { height: 50px; font-size: 16px; }

.btn_comm .ico_kakao { width: 16px; height: 16px; margin-right: 6px; background-position: -244px -16px; }

.btn_comm:disabled .ico_kakao, .btn_comm.disabled .ico_kakao { background-position: -284px -16px; }

.btn_comm + .btn_comm { margin-left: 10px; }

.btn_comm.point_wh:hover { border-color: #dcdcdc; background-color: #f5f5f5; }

.btn_comm.point_wh:disabled, .btn_comm.point_wh.disabled { background-color: #fff; color: #b2b2b2; }

.btn_comm.point_bl { border-color: #326EDC; background-color: #326EDC; color: #fff; }

.btn_comm.point_bl .ico_kakao { background-position: -224px -16px; }

.btn_comm.point_bl:hover { border-color: #2d63c6; background-color: #2d63c6; }

.btn_comm.point_bl:hover .ico_kakao { background-position: -264px -16px; }

.btn_comm.point_bl:disabled, .btn_comm.point_bl.disabled { border-color: #f7f7f7; background-color: #f7f7f7; color: #b2b2b2; }

.btn_comm.point_bl:disabled .ico_kakao, .btn_comm.point_bl.disabled .ico_kakao { background-position: -284px -16px; }

.btn_comm.point_gr { border-color: #ebebeb; background-color: #fafafa; }

.btn_comm.point_gr:hover { border-color: #e2e2e2; background-color: #f0f0f0; }

.btn_comm.point_gr:disabled, .btn_comm.point_gr.disabled { border-color: #e8e8e8; background-color: #f7f7f7; color: #b2b2b2; }

.btn_comm.point_bk { border-color: #4d4d4d; }

.btn_comm.point_bk:hover { border-color: #4a4a4a; background-color: #f5f5f5; }

.btn_comm.point_bk:disabled, .btn_comm.point_bk.disabled { border-color: #e0e0e0; background-color: #fff; color: #b2b2b2; }

.btn_comm.point_yl { width: 240px; height: 40px; border: 0 none; border-radius: 4px; font-size: 14px; font-weight: 700; background-color: #FEE500; }

.btn_comm.point_yl:hover { background-color: #f4dc03; }

.btn_comm.point_yl:disabled, .btn_comm.point_yl.disabled { background: rgba(0, 0, 0, 0.02); color: #ccc; }

.btn_comm.point_yl.btn_sizes { height: 30px; }

.btn_auth { position: relative; justify-content: start; width: 340px; height: 66px; padding: 0; border-radius: 10px; font-size: 18px; font-weight: 700; }

.btn_auth .ico_auth { width: 84px; height: 64px; background-position: -416px 0; }

.btn_auth .ico_more2 { position: absolute; top: 50%; right: 28px; transform: translate(-50%, -50%); width: 10px; height: 16px; background-position: -282px -138px; }

.btn_auth:hover { border-color: #cecece; background-color: #e5e5e5; }

.btn_auth:disabled, .btn_auth.disabled { border-color: #ddd; background-color: #fff; color: #b2b2b2; }

.btn_auth:disabled .ico_auth, .btn_auth:disabled .ico_more2, .btn_auth.disabled .ico_auth, .btn_auth.disabled .ico_more2 { opacity: .3; }

.btn_bubble { height: 41px; padding: 0 20px; border-radius: 81px; font-size: 16px; }

.btn_bubble:hover { border-color: rgba(0, 0, 0, 0.7); }

.btn_bubble:disabled, .btn_bubble.disabled { border-color: #e5e5e5; }

.btn_bubble.selected { border-color: #191919; background-color: #191919; font-weight: 700; color: #fff; }

.btn_star { padding: 10px; }

.btn_star:hover .ico_star { background-position-x: -256px; }

.btn_star.selected .ico_star { background-position-x: -278px; }

.btn_round { height: 40px; padding: 0 24px; border: 0 none; border-radius: 100px; font-size: 14px; background: #326EDC; color: #fff; }

.btn_round:hover { border-color: transparent; background-color: #2d63c6; }

.link_back { font-size: 16px; align-items: center; }

.main_top .tit_head { margin-top: 40px; font-size: 24px; font-weight: 700; line-height: 36px; }

.main_top .sub_head { display: block; margin-top: 10px; }

.wrap_bizprofile ::-webkit-scrollbar { width: 6px; }

.wrap_bizprofile ::-webkit-scrollbar-track { background: transparent; }

.wrap_bizprofile ::-webkit-scrollbar-thumb { border: 0px solid transparent; border-radius: 30px; background-color: #ddd; background-clip: padding-box; }

.wrap_bizprofile ::-webkit-scrollbar-thumb:hover { background-color: #949494; }

.wrap_bizprofile :focus-within::-webkit-scrollbar-thumb { background-color: #949494; }

.bundle_radio3 { display: inline-block; vertical-align: top; font-size: 0; }

.bundle_radio3 .inp_radio { position: absolute; width: 1px; height: 1px; opacity: .01; }

.bundle_radio3 .inp_radio:disabled .txt_choice { color: #bababa; }

.bundle_radio3 .inp_radio:disabled + .lab_choice .txt_choice { color: #bababa; }

.inp_radio:disabled + .ico_radio3, .inp_radio:disabled + .lab_choice .ico_radio3 { background-position: -282px -36px; }

.inp_radio:checked + .ico_radio3, .inp_radio:checked + .lab_choice .ico_radio3 { background-position: -260px -36px; }

.inp_radio:checked:disabled + .ico_radio3, .inp_radio:checked:disabled + .lab_choice .ico_radio3 { background-position: -260px -36px; opacity: .3; }

.ico_radio3 { width: 18px; height: 18px; background-position: -238px -36px; cursor: pointer; }

.bundle_radio3 .lab_choice { display: inline-flex; cursor: pointer; }

.bundle_radio3 .txt_choice { margin-top: 1px; margin-left: 10px; font-size: 14px; line-height: 18px; color: #191919; }

.bundle_check3 { display: inline-block; vertical-align: top; }

.bundle_check3 .inp_check { position: absolute; width: 1px; height: 1px; opacity: .01; }

.bundle_check3 .inp_check:disabled + .lab_choice .txt_choice { color: #bababa; }

.bundle_check3 .inp_check:disabled .txt_choice { color: #bababa; }

.inp_check:checked + .ico_check3, .inp_check:checked + .lab_choice .ico_check3 { background-position: -238px -58px; }

.inp_check:checked:disabled + .ico_check3, .inp_check:checked:disabled + .lab_choice .ico_check3 { background-position: -238px -58px; opacity: .3; }

.inp_check:disabled + .ico_check3, .inp_check:disabled + .lab_choice .ico_check3 { background-position: -260px -58px; }

.bundle_check3 .ico_check3 { width: 18px; min-width: 18px; height: 18px; background-position: -216px -58px; cursor: pointer; }

.bundle_check3 .lab_choice { display: flex; align-items: start; cursor: pointer; }

.bundle_check3 .txt_choice { margin-left: 10px; font-size: 14px; line-height: 21px; color: #191919; }

.box_inpcomm .inner_inpcomm { position: relative; width: 100%; height: 40px; box-sizing: border-box; vertical-align: top; }

.box_inpcomm .inp_txt { overflow: hidden; resize: none; flex: 1; margin: 0; padding: 0 20px 0 10px; font-weight: 400; font-size: 14px; color: #191919; border: 0 none; outline: none; background: transparent; box-sizing: border-box; caret-color: #191919; }

.box_inpcomm .inp_txt::placeholder { color: #999; }

.box_inpcomm .inp_txt:focus::placeholder { color: transparent; }

.box_inpcomm .inp_txt:not(:placeholder-shown) + .emph_limit .current_letter { color: #222; }

.box_inpcomm .lab_txt { display: flex; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #ddd; border-radius: 4px; background: #fff; box-sizing: border-box; }

.box_inpcomm .lab_txt:has(.inp_txt:focus) { border: 1px solid #424242; }

.box_inpcomm .emph_limit { display: flex; align-items: center; padding-right: 12px; font-size: 12px; color: #919191; }

.box_inpcomm .btn_search { position: absolute; top: 50%; right: 0; z-index: 10; padding: 13px 10px  7px; transform: translateY(-50%); }

.box_inpcomm .btn_search .ico_search { width: 19px; height: 19px; background-position: -135px 0; }

.box_inpcomm .btn_del { width: 16px; height: 40px; margin-right: 10px; }

.box_inpcomm .emph_unit { height: 38px; padding-right: 11px; line-height: 40px; color: #191919; }

.box_inpcomm .current_letter + .limit_num { padding: 0 4px; }

.box_inpcomm .inner_inpcomm:hover .lab_txt { border-color: #424242; }

.box_inpcomm.write .lab_txt { border-color: #424242; }

.box_inpcomm.disabled .inp_txt { color: #989DA4; cursor: not-allowed; }

.box_inpcomm.disabled .lab_txt { border-color: #ddd; background-color: #fafafa; box-shadow: none; }

.box_inpcomm.disabled .current_letter { color: #989DA4; }

.box_inpcomm.error .lab_txt { border-color: #F4551E; }

.box_inpcomm.error .txt_error { display: block; font-size: 12px; padding-top: 6px; }

.box_inpcomm.error.disabled .lab_txt { border-color: #F4551E; }

.box_inpcomm.typed .lab_txt { border-color: #ddd; }

.box_inpcomm.typed .current_letter { color: #191919; }

.box_inpcomm.typing .lab_txt { border-color: #424242; }

.box_inpcomm.readonly .lab_txt { border-color: #989DA5; background-color: #F7F8FA; }

.box_inpcomm.readonly .inp_txt { color: #6B778C; }

.box_inpcomm.readonly .emph_limit { display: none; }

.box_inpcomm.confirm .lab_txt { border-color: #326EDC; }

.box_inpcomm.confirm .txt_confirm { display: block; padding-top: 7px; font-size: 12px; color: #326EDC; }

.box_inpcomm .txt_confirm .ico_confirm { display: none; }

.box_inpcomm.confirm .txt_confirm .ico_confirm { display: inline-block; margin: 3px 2px 0 0; }

.box_inpcomm .inner_inpcomm + .btn_comm { margin-left: 8px; }

.box_inpcomm.w400 .inner_inpcomm { display: inline-block; width: 400px; }

.box_inpcomm.w300 .inner_inpcomm { display: inline-block; width: 300px; }

.box_inpcomm.w240 .inner_inpcomm { display: inline-block; width: 240px; }

.box_inpcomm.inp_tf { margin-top: 20px; }

.box_inpcomm.inp_tf .inner_inpcomm { height: 154px; }

.box_inpcomm.inp_tf .inp_txt { overflow: auto; margin: 8px 0 30px; padding: 0 10px; }

.box_inpcomm.inp_tf .emph_limit { position: absolute; bottom: 10px; right: 0; padding-right: 10px; transform: translate(0); }

.box_inpcomm.inp_sch .inp_txt { padding-right: 50px; }

.box_inpcomm.inp_sch .btn_del { position: absolute; right: 40px; width: 18px; height: 40px; margin-right: 0; padding: 12px 0 12px 2px; }

.box_inpcomm.inp_sch .btn_search { right: 0; height: 40px; padding: 12px 10px; }

.box_bizopt2 { position: relative; width: 100%; height: 40px; box-sizing: border-box; }

.box_bizopt2.w132 { width: 132px; }

.box_bizopt2.w185 { width: 185px; }

.box_bizopt2.w200 { width: 200px; }

.box_bizopt2 .link_selected { position: relative; display: flex; align-items: center; height: 40px; padding: 0 33px 0 11px; font-size: 14px; font-weight: 400; border: 1px solid #ddd; border-radius: 4px; background: #FFF; color: #191919; box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; }

.box_bizopt2 .item_list { display: flex; }

.box_bizopt2 .txt_item { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.box_bizopt2 .txt_item.type2 { color: #666; }

.box_bizopt2 .txt_quote { color: #666; }

.box_bizopt2 .link_selected:hover { border-color: #424242; }

.box_bizopt2.on .list_select { display: block; }

.box_bizopt2.on .link_selected { border-color: #424242; }

.box_bizopt2.disabled .link_selected { border-color: #ddd; background-color: #f7f7f7; color: #949494; cursor: default; }

.box_bizopt2.disabled .ico_arr_d { background-position: -56px -104px; }

.box_bizopt2.error .link_selected { border-color: #F4551E; }

.box_bizopt2 .list_select { position: absolute; top: 39px; left: 0; z-index: 15; display: none; overflow-x: hidden; overflow-y: auto; width: 100%; max-height: 202px; margin: 0; border: 1px solid #424242; border-radius: 4px; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }

.box_bizopt2 .list_select .link_subselect { display: block; overflow: hidden; height: 40px; padding: 0 11px; line-height: 40px; font-size: 14px; color: #191919; text-overflow: ellipsis; white-space: nowrap; }

.box_bizopt2 .list_select .link_subselect:hover { background-color: #F4F9FF; }

.box_bizopt2 .list_select .link_subselect:has(.area_empty):hover { background: #fff; }

.box_bizopt2 .list_select .on .link_subselect { font-weight: 700; background-color: #F4F9FF; }

.box_bizopt2 .list_select .txt_auth { word-break: keep-all; word-wrap: break-word; }

.box_bizopt2 .list_select .disabled .link_subselect { color: #ccc; background-color: #fff; }

.box_bizopt2 .list_select .disabled .txt_item { color: #ccc; }

.box_bizopt2 .list_select .disabled .txt_quote { color: #ccc; }

.box_bizopt2 .ico_arr_d { position: absolute; right: 11px; top: 50%; transform: translateY(-50%); width: 12px; height: 7px; background-position: -40px -104px; }

.box_bizopt2.h80 { height: 80px; }

.box_bizopt2.h80 .link_selected { height: 80px; padding: 0 50px 0 30px; font-size: 20px; font-weight: 700; }

.box_bizopt2.h80 .ico_arr_d { width: 20px; height: 12px; right: 27px; background-position: -190px -194px; }

.box_bizopt2.h80.disabled .ico_arr_d { background-position: -212px -194px; }

.box_bizopt2.h80 .list_select { top: 79px; max-height: 287px; }

.box_bizopt2.h80 .list_select:has(.area_empty) { max-height: 300px; }

.box_bizopt2.h80 .list_select .link_subselect { display: flex; align-items: center; height: 57px; padding-left: 29px; font-size: 20px; }

.box_bizopt2.h80.on .ico_arr_d { transform: translateY(-50%) rotate(180deg); }

.box_bizopt2.h80 .tooltip_comm { display: block; margin-left: 8px; line-height: 0; }

.box_filter { position: relative; width: 100%; height: 40px; box-sizing: border-box; }

.box_filter .link_selected { overflow: hidden; position: relative; display: block; width: 185px; min-height: 40px; padding: 6px 60px 0 11px; font-size: 14px; font-weight: 400; border: 1px solid #ddd; border-radius: 4px; background: #FFF; box-sizing: border-box; }

.box_filter .link_selected { line-height: 26px; }

.box_filter.on .link_selected { line-height: 24px; }

.box_filter .item_list { display: flex; }

.box_filter .txt_item { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.box_filter .txt_item.type2 { color: #666; }

.box_filter .txt_quote { color: #666; }

.box_filter .link_selected:hover { border-color: #424242; }

.box_filter .list_select { display: none; overflow-x: hidden; overflow-y: auto; max-height: 208px; position: absolute; top: 39px; left: 0; z-index: 10; margin: 0; width: 100%; padding: 4px 0; border: 1px solid #424242; border-radius: 4px; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }

.box_filter .list_select .link_subselect { display: block; overflow: hidden; height: 40px; padding: 0 11px; line-height: 40px; font-size: 14px; color: #191919; text-overflow: ellipsis; white-space: nowrap; }

.box_filter .list_select .link_subselect:hover { background-color: #F4F9FF; }

.box_filter .list_select .on .link_subselect { font-weight: 700; background-color: #F4F9FF; }

.box_filter .list_select .txt_auth { word-break: keep-all; word-wrap: break-word; }

.box_filter .list_select .disabled .link_subselect { color: #ccc; background-color: #fff; }

.box_filter .list_select .disabled .txt_item { color: #ccc; }

.box_filter .list_select .disabled .txt_quote { color: #ccc; }

.box_filter .layer_filter { position: relative; z-index: 15; display: none; overflow-y: auto; width: 529px; max-height: 485px; margin-top: -1px; padding: 0 0; border: 1px solid #424242; border-radius: 4px; background-color: #fff; box-sizing: border-box; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }

.box_filter .item_chip2 { display: inline-block; position: relative; width: max-content; height: 26px; margin: 6px 6px 0 0; padding: 4px 26px 4px 10px; border-radius: 100px; background-color: #eee; box-sizing: border-box; font-size: 12px; color: #000; line-height: 17px; }

.box_filter .item_chip2:hover { background-color: #ddd; }

.box_filter .item_chip2 .btn_cancel { display: inline-block; position: absolute; top: 0; right: 0; padding: 10px 12px 8px 8px; line-height: 0; }

.box_filter .item_chip2 .ico_cancel { width: 8px; height: 8px; background-position: -262px -206px; }

.box_filter .item_chip2:has(.btn_more) { padding: 0; background: transparent; }

.box_filter.disabled .link_selected { border-color: #ddd; background-color: #f7f7f7; color: #949494; cursor: default; }

.box_filter.disabled .ico_arr_d { background-position: -56px -104px; }

.box_filter .inner_g { display: inline-block; max-width: 416px; }

.box_filter .inner_relate { float: right; width: 100px; vertical-align: top; }

.box_filter .ico_arr_d { width: 12px; height: 7px; background-position: -40px -104px; }

.box_filter .ico_delete { width: 16px; height: 16px; background-position: -272px -208px; }

.box_filter .btn_more .ico_more { width: 26px; height: 26px; background-position: -68px -220px; }

.box_filter .btn_select { display: inline-block; position: absolute; top: 0; right: 0; padding: 16px 12px 15px 10px; line-height: 0; }

.box_filter .btn_delete { display: inline-block; position: absolute; top: 0; right: 30px; padding: 11px 9px; line-height: 0; }

.box_filter .btn_more { display: inline-block; margin-top: -1px; background-color: #eee; border-radius: 40px; line-height: 0; }

.box_filter .btn_more:hover { background-color: #ddd; }

.box_filter:not(.on):has(.item_chip2) .link_selected { line-height: 24px; padding-top: 0; }

.box_filter .link_selected:has(.item_chip2) { width: 529px; height: 40px; padding-left: 9px; }

.box_filter .link_selected:has(.item_chip2 .btn_more) { padding-right: 76px; }

.box_filter.on .btn_more { display: none; }

.box_filter.on .btn_delete { display: block; }

.box_filter.on .list_select { display: block; }

.box_filter.on .link_selected { z-index: 15; width: 529px; height: auto; border-color: #424242; }

.box_filter.on .link_selected:has(.item_chip2) { min-height: 40px; max-height: 104px; padding-top: 0; padding-bottom: 6px; overflow-y: auto; }

.box_filter.on .layer_filter { display: block; }

.box_filter.on .ico_arr_d { transform: rotate(180deg); }

.item_dllist { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.item_dllist dl { overflow: hidden; border-bottom: 1px solid #eee; }

.item_dllist dl:last-child { border-bottom: 0 none; }

.item_dllist dt, .item_dllist dd { float: left; padding-left: 12px; line-height: 50px; color: #191919; vertical-align: top; }

.item_dllist dt { position: static; width: 148px; background: #fafafa; }

.biz_layer3 { overflow-x: hidden; overflow-y: auto; position: fixed; left: 50%; top: 50%; z-index: 999; transform: translate(-50%, -50%); width: 100%; max-height: 100%; padding: 30px 0; box-sizing: border-box; }

.biz_layer3:after, .biz_layer3:before { flex: 0 0 30px; -ms-flex: 0 0 30px; display: block; width: 100%; height: 30px; content: ''; }

.biz_layer3 .inner_bizp_layer { position: relative; top: 0; left: 0; width: 400px; min-height: 200px; margin: 0 auto; font-weight: 350; letter-spacing: -0.2px; background: #fff; box-sizing: border-box; color: #222; border-radius: 10px; }

.biz_layer3 .link_close { position: absolute; top: 3px; right: 9px; width: 19px; padding: 30px; font-size: 0; }

.biz_layer3 .link_close .img_bizcenter { width: 19px; height: 19px; background-position: -230px -200px; }

.biz_layer3 .link_txt { display: inline-block; overflow: hidden; position: relative; margin-left: 20px; text-decoration: none; font-weight: 350; font-size: 16px; color: #2363E6; vertical-align: top; }

.biz_layer3 .link_txt.link_point { color: #222; text-decoration: underline; }

.biz_layer3 .link_txt:hover { text-decoration: underline; }

.biz_layer3 .layer_head, .biz_layer3 .layer_body, .biz_layer3 .layer_foot, .biz_layer3 .condi_g { max-width: 100%; word-break: keep-all; word-wrap: break-word; }

.biz_layer3 .layer_head { padding: 0 30px; }

.biz_layer3 .layer_body { padding: 0 30px; }

.biz_layer3 .layer_foot { position: relative; left: 0; bottom: 0; width: 100%; padding: 0 30px 30px; font-size: 0; box-sizing: border-box; }

.biz_layer3 .layer_foot:after { content: ''; display: block; clear: both; }

.biz_layer3 .layer_foot .wrap_btn { float: right; margin: 0; font-size: 0; }

.biz_layer3 .layer_foot:after { display: block; clear: both; content: ''; }

.biz_layer3 .tit_layer { display: block; padding: 30px 0 10px; font-size: 18px; line-height: 26px; color: #191919; font-weight: 700; }

.biz_layer3 .btn_close { position: absolute; top: 2px; right: 9px; width: 79px; height: 79px; }

.biz_layer3 .btn_close .img_bizcenter { width: 19px; height: 19px; background-position: -230px -200px; }

.biz_layer3 .condi_g { display: block; min-height: 40px; margin-bottom: 24px; font-size: 14px; color: #191919; vertical-align: top; }

.biz_layer3 .condi_g.type_pre { white-space: pre-line; word-break: break-word; }

.biz_layer3 a.link_layer { color: #326EDC; text-decoration: underline; }

.biz_layer3 .item_dllist { margin-bottom: 10px; }

.biz_layer3 .item_dllist dt { width: 72px; }

.biz_layer3 .item_dllist + .condi_g { min-height: 20px; margin-bottom: 20px; }

.biz_layer3 .item_dllist:last-child { margin-bottom: 20px; }

.biz_layer3 .layer_head.no_head + .layer_body { padding: 30px; }

.tooltip_comm { display: inline-block; position: relative; }

.tooltip_comm.show .layer_info { display: block; }

.tooltip_comm .layer_info { top: 20px; }

.tooltip_comm.ty_tip .ico_tip { width: 14px; height: 14px; background-position: -44px -204px; }

.tooltip_comm.ty_tip2 .ico_tip { width: 20px; height: 20px; background-position: 0 -204px; }

.tooltip_comm.ty_tip:hover .ico_tip { background-position: -60px -204px; }

.tooltip_comm.ty_tip2:hover .ico_tip { background-position: -22px -204px; }

.tooltip_comm.type_right .layer_info { left: auto; right: 0; }

.tooltip_comm.type_right .layer_info:after { left: auto; right: 0; }

.tooltip_comm.type_up .layer_info { top: auto; bottom: calc(100% + 6px); }

.tooltip_comm.type_up .layer_info:after { top: 100%; bottom: auto; }

.tooltip_comm.type_upright .layer_info { top: auto; bottom: calc(100% + 6px); left: auto; right: 0; }

.tooltip_comm.type_upright .layer_info:after { top: 100%; bottom: auto; left: auto; right: 0; }

.tooltip_comm .list_dot { font-size: 14px; text-align: left; word-break: break-all; }

.tooltip_comm .list_dot > li { position: relative; padding-left: 8px; }

.tooltip_comm .list_dot > li::before { position: absolute; left: 0; top: 8px; width: 3px; height: 3px; border-radius: 3px; background-color: #191919; content: ''; }

.tooltip_comm .list_dot > li + li { margin-top: 12px; }

.tooltip_comm .layer_info { display: none; position: absolute; z-index: 30; top: 20px; left: 4px; width: max-content; max-width: 200px; padding: 16px 20px; word-break: keep-all; word-wrap: break-word; border: 1px solid #424242; border-radius: 4px; background-color: #fff; box-sizing: border-box; box-shadow: 0px 2px 8px 0px #00000026; }

.layer_info::after { content: ''; position: absolute; bottom: 100%; left: 0; right: 0; z-index: -1; width: 20px; height: 20px; background-color: transparent; }

.layer_info .txt_tooltip { display: block; font-size: 14px; font-weight: 400; line-height: 20px; color: #191919; }

.layer_info .txt_tooltip .tit_tip { display: block; font-weight: 700; margin-bottom: 10px; }

.layer_info .txt_tooltip .sub_tip { display: block; font-size: 12px; font-weight: 700; margin-top: 12px; margin-bottom: 6px; }

.layer_info .txt_tooltip .link_comm { display: block; margin-top: 10px; }

.layer_info .txt_note { margin: 0; color: #191919; }

.layer_info .list_note li { color: #191919; line-height: 21px; }

.layer_info .list_note li::before { background-color: #191919; }

.layer_info .link_direct { display: inline-block; margin-top: 2px; font-size: 13px; font-weight: 400; line-height: 21px; color: #326EDC; }

.layer_info .link_direct .ico_more { margin-left: 4px; margin-top: 5px; }

.layer_info.type_right { left: auto; right: 0; }

.ty_tip2 .layer_info { max-width: 560px; top: 30px; left: 4px; }

.tooltip_comm:hover .layer_info { display: block; }

.Vue-Toastification__container { width: auto; min-height: auto; }

.Vue-Toastification__toast { min-width: auto; min-height: 50px; margin-bottom: 0; }

.Vue-Toastification__toast--default { max-width: 420px; padding: 15px 30px; background: #424242; border-radius: 4px; color: #fff; }

.Vue-Toastification__toast-body { font-size: 14px; font-weight: 400; line-height: 20.27px; }

.Vue-Toastification__progress-bar { opacity: 0 !important; }

.Vue-Toastification__container.bottom-right { bottom: 0; right: 0; padding: 0; }

.Vue-Toastification__toast--default { left: auto !important; top: auto !important; right: 30px; bottom: 100px; }

.wrap_bizprofile.type_error .cont_bizn { display: flex; flex-direction: column; align-items: center; justify-content: center; }

.wrap_bizprofile.type_error .btn_comm { margin-top: 35px; }

.wrap_bizprofile.type_error .box_sub { border: 0 none; }

#mArticle:has(.bnr_bizprofile) { padding-top: 20px; }

.biz_layer2.layer_comm ::-webkit-scrollbar { width: 6px; }

.biz_layer2.layer_comm ::-webkit-scrollbar-track { background: transparent; }

.biz_layer2.layer_comm ::-webkit-scrollbar-thumb { border: 0px solid transparent; border-radius: 30px; background-color: #ddd; background-clip: padding-box; }

.biz_layer2.layer_comm ::-webkit-scrollbar-thumb:hover { background-color: #949494; }

.biz_layer2.layer_comm :focus-within::-webkit-scrollbar-thumb { background-color: #949494; }

.bnr_bizprofile + .biz_dashboard { margin-top: 40px; }

.biz_dashboard .main_top { padding-bottom: 20px; border-bottom: 1px solid #191919; }

.tag_highlight { font-weight: 700; color: #326EDC !important; }

.tag_highlight .txt_hash { color: #326EDC !important; }

.main_top .tit_head { font-size: 26px; font-weight: 700; }

.main_top .sub_head { margin-top: 20px; font-size: 16px; }

.main_top .sub_head a { font-weight: 700; text-decoration: underline; }

.main_cont { display: flex; padding-top: 40px; }

.main_cont .wrap_tit { display: flex; justify-content: space-between; align-items: center; }

.area_tit { display: flex; font-size: 18px; font-weight: 700; }

.area_tit .ico_tip { margin-top: 4px; }

.area_other { display: flex; }

.area_other [class*=box_] { margin-left: 6px; }

.area_other .ico_prev { width: 18px; height: 18px; background-position: -76px -201px; }

.area_other .ico_next { width: 18px; height: 18px; background-position: -96px -201px; transform: none; }

.area_other :disabled .ico_prev { background-position: -116px -201px; }

.area_other :disabled .ico_next { background-position: -136px -201px; }

.area_other .paging_nav .btn_page + .btn_page { margin-left: 17px; }

.cont_main { width: 820px; height: 100%; }

.cont_nav { width: 340px; height: 100%; margin-left: 20px; }

.item_asset { overflow: hidden; background: #fff; border-radius: 10px; }

.item_asset a { color: #191919; }

.item_asset .wrap_asset { position: relative; padding: 18px 24px 12px; }

.item_asset .wrap_asset:last-child { padding-bottom: 21px; }

.item_asset .wrap_thumb { position: relative; float: left; margin-top: 2px; }

.item_asset .thumb { width: 36px; height: 36px; border-radius: 10px; vertical-align: top; }

.item_asset .btn_star { position: absolute; top: 50%; right: 14px; transform: translateY(-50%); margin-top: 1px; line-height: 0; }

.item_asset .wrap_cont { overflow: hidden; padding-left: 10px; padding-right: 35px; min-height: 46px; }

.item_asset .link_tit:hover { text-decoration: underline; }

.item_asset .link_tit .tit_item { display: block; overflow: hidden; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; font-weight: 700; font-size: 20px; }

.item_asset .link_tit:only-child { display: block; padding-top: 8px; }

.item_asset .info_cont { display: block; font-size: 12px; }

.item_asset .info_cont .num_brn { color: #191919; }

.item_asset .tit_item.data_none, .item_asset .num_brn.data_none { color: #949494; }

.item_asset .txt_bar { margin: 0 6px; color: #ddd; }

.item_asset .txt_item { color: #191919; }

.item_asset .txt_item strong { color: #919191; }

.item_asset .wrap_tag { position: relative; margin: 0 24px 14px; padding-top: 12px; padding-right: 35px; border-top: 1px solid #eee; }

.item_asset .wrap_tag .txt_hash { color: #949494; }

.item_asset .util_fold { position: absolute; right: 0; top: 0; }

.item_asset .util_fold .btn_fold { width: 20px; height: 22px; margin-top: 11px; }

.item_asset .util_fold .ico_fold { width: 12px; height: 7px; margin-top: 7px; margin-right: -3px; background-position: -176px -210px; }

.item_asset .util_fold.fold .ico_fold { transform: rotate(180deg); }

.item_asset .list_tag { display: block; overflow: hidden; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; }

.item_asset .fold + .list_tag { white-space: inherit; word-break: break-all; text-overflow: inherit; }

.item_asset .wrap_msg { position: relative; height: 40px; padding: 0 26px; background-color: #e6f1ff; line-height: 40px; }

.item_asset .wrap_msg .ico_more_s { width: 6px; height: 10px; margin: 15px 0 0 9px; background-position: -282px -156px; vertical-align: top; }

.item_asset .wrap_msg .ico_close { width: 12px; height: 12px; background-position: -262px -192px; vertical-align: top; }

.item_asset .wrap_msg .link_msg { color: #326EDC; text-decoration: underline; }

.item_asset .wrap_msg .link_close { position: absolute; right: 16px; top: 4px; width: 12px; height: 12px; padding: 10px; }

.biz_dashboard .cont_main [class*="section_"]:first-child { margin-top: 0; }

.section_bookmark { padding: 24px; background: #F4F9FF; border-radius: 15px; }

.section_bookmark .box_bookmark { margin-top: 15px; }

.section_bookmark li + li { margin-top: 10px; }

.section_asset { margin-top: 20px; padding: 24px; background: #F4F6F9; border-radius: 15px; }

.section_asset .group_select .num_asset { margin-left: 8px; color: #326EDC; }

.section_asset .group_select .link_subselect:has(.area_empty) { height: 290px; padding: 0; }

.section_asset .group_select .link_subselect .area_empty { margin: 121px auto; }

.section_asset .wrap_select { position: relative; width: 100%; height: 80px; box-sizing: border-box; }

.section_asset .wrap_select .link_selected { position: relative; display: flex; align-items: center; height: 80px; padding: 0 50px 0 30px; font-size: 20px; font-weight: 700; border: 1px solid #ddd; border-radius: 4px; background: #FFF; box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; }

.section_asset .wrap_select .ico_arr_d { width: 20px; height: 12px; right: 17px; background-position: -190px -194px; }

.section_asset .wrap_select .tooltip_comm { margin: 2px 0 0 8px; line-height: 0; }

.section_asset .wrap_select .link_g { font-weight: 700; text-decoration: none; color: #326EDC; }

.section_asset .wrap_select.ty_nodata .link_selected { padding-right: 30px; justify-content: space-between; }

.section_asset .wrap_select.ty_loading .link_selected { padding: 0; justify-content: center; }

.section_asset .group_asset { margin-top: 20px; padding-top: 22px; border-top: 1px solid #ddd; }

.section_asset .group_asset .link_more { display: block; margin: 15px 10px 0 0; text-align: right; color: #326EDC; }

.section_asset .group_asset .no_data { display: flex; justify-content: center; align-items: center; height: 348px; margin-top: 10px; background: #fff; border-radius: 10px; color: #919191; }

.section_asset .group_asset .no_data.type_error { height: 290px; }

.section_asset .group_asset .area_empty { margin-top: 100px; margin-bottom: 76px; }

.section_asset .group_asset .box_bizopt2 .list_select .area_empty { margin: 84px 0 83px; }

.section_asset .group_asset .box_bizopt2.on .list_select:has(.area_empty) { height: 201px; }

.section_asset .group_asset .box_bizopt2 .link_subselect:has(.area_empty) { height: auto; }

.section_asset .box_asset { margin-top: 10px; }

.section_asset .box_asset li + li { margin-top: 16px; }

.section_asset .group_tag { margin-top: 20px; }

.section_asset .group_tag .box_tag { font-size: 0; }

.section_asset .group_tag ul.box_tag { margin-right: -6px; }

.section_asset .group_tag .desc_tag { font-size: 16px; }

.section_asset .group_tag li { display: inline-block; }

.section_asset .group_tag li:last-child .btn_bubble { padding: 0 16px; }

.section_asset .group_tag .btn_bubble { margin: 0 6px 6px 0; }

.section_asset .group_tag .ico_option { width: 26px; height: 26px; background-position: -234px -192px; }

.section_asset .group_tag div.box_tag { display: flex; justify-content: space-between; align-items: center; }

.section_asset .group_tag .ico_plus { width: 12px; height: 12px; margin-right: 6px; background-position: -204px -208px; }

.section_newasset { margin-top: 20px; padding: 23px 23px 22px; border: 1px solid #ddd; border-radius: 15px; }

.section_newasset .wrap_tit .btn_fold { margin-bottom: 3px; margin-right: 4px; line-height: 0; }

.section_newasset .wrap_tit .ico_fold { transform: rotate(-180deg); }

.section_newasset .wrap_tit.fold + .box_newasset { display: none; }

.section_newasset .wrap_tit.fold .ico_fold { transform: rotate(-360deg); }

.section_newasset .box_newasset { margin-top: 14px; margin-bottom: 1px; }

.section_newasset .item_newasset { display: flex; align-items: flex-end; justify-content: space-between; }

.section_newasset .item_newasset + .item_newasset { margin-top: 10px; }

.section_newasset .wrap_asset { display: flex; justify-content: space-between; width: 223px; padding: 15px 12px 14px 15px; background: #fafafa; border-radius: 4px; }

.section_newasset .wrap_asset + .wrap_asset { margin-left: 11px; }

.section_newasset .tit_asset { display: block; overflow: hidden; width: 150px; font-weight: 700; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; }

.section_recomm { margin-top: 50px; }

.section_recomm + .section_recomm { margin-top: 53px; }

.section_recomm .box_recomm { display: flex; margin-top: 15px; }

.section_recomm .item_recomm { position: relative; width: 220px; padding: 19px 19px 24px; background: #fff; border: 1px solid #ddd; border-radius: 15px; }

.section_recomm .item_recomm + .item_recomm { margin-left: 20px; }

.section_recomm .item_recomm:hover { border-color: #191919; }

.section_recomm .item_recomm:has(.no_data) { width: 100%; }

.section_recomm .item_recomm:has(.no_data):hover { border-color: #ddd; }

.section_recomm .tit_recomm { width: 220px; margin-top: 10px; font-size: 17px; font-weight: 700; }

.section_recomm .ty_ellip .tit_recomm { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.section_recomm .ty_ellip2 .tit_recomm { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.section_recomm .sub_recomm { display: block; margin-top: 2px; color: #595959; }

.section_recomm .wrap_thumb { width: 220px; height: 116px; }

.section_recomm .thumb { width: 100%; height: 100%; border-radius: 6px; vertical-align: top; object-fit: cover; }

.section_persona { margin-top: 20px; position: relative; }

.section_persona .box_persona .link_close { position: absolute; top: 13px; right: 10px; line-height: 0; padding: 20px; }

.section_persona .box_persona .ico_close { width: 14px; height: 14px; background-position: -276px -192px; }

.section_persona .link_persona { position: relative; display: block; overflow: hidden; height: 340px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/bg_persona.png) 0 0 no-repeat; background-size: 340px 340px; }

.section_persona .link_persona.ty_fnb { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/bg_persona1.png); }

.section_persona .link_persona.ty_edu { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/bg_persona2.png); }

.section_persona .link_persona.ty_health { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/bg_persona3.png); }

.section_persona .link_persona.ty_public { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/dashboard/bg_persona4.png); }

.section_persona .wrap_tit { padding: 24px 24px 0; }

.section_persona .area_tit { font-size: 20px; line-height: 29.6px; }

.section_persona .desc { margin-top: 15px; padding: 0 24px; }

.section_persona .wrap_cont { position: absolute; left: 24px; bottom: 33px; }

.section_persona .wrap_cont .num_percent { font-size: 42px; font-weight: 700; line-height: 49.22px; }

.section_persona .wrap_cont .txt_state { font-size: 15px; font-weight: 700; line-height: 21.75px; }

.section_persona .wrap_thumb { position: absolute; right: 30px; bottom: 32px; }

.section_persona .wrap_thumb .thumb { width: 83px; height: 83px; border-radius: 50%; vertical-align: top; }

.section_schedule { margin-top: 20px; border: 1px solid #ddd; border-radius: 15px; }

.section_schedule .wrap_tit { padding: 24px 24px 0; }

.section_schedule .group_calendar { position: relative; margin: 0 24px; padding: 19px 0 6px; border-bottom: 1px solid #ddd; }

.section_schedule .vc-bordered { border: 0 none; }

.section_schedule .vc-container .vc-day { width: 40px; min-height: 38px; margin-left: -1px; }

.section_schedule .in-next-month { display: none; }

.section_schedule .vc-header { padding: 0; }

.section_schedule .vc-header .vc-title { margin-top: -3px; font-size: 20px; font-weight: 700; pointer-events: none; }

.section_schedule .vc-header .vc-arrow .vc-base-icon { width: 18px; height: 18px; background-repeat: no-repeat; background-size: 300px 300px; background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizprofile_240909.png); background-position: -76px -200px; }

.section_schedule .vc-header .vc-arrow .vc-base-icon polyline { display: none; }

.section_schedule .vc-header .vc-arrow:disabled { opacity: 1; }

.section_schedule .vc-header .vc-arrow:disabled .vc-base-icon { background-position: -116px -200px; }

.section_schedule .vc-header .vc-arrow.vc-next .vc-base-icon { background-position: -96px -200px; }

.section_schedule .vc-header .vc-arrow.vc-next:disabled .vc-base-icon { background-position: -136px -200px; }

.section_schedule .vc-header .vc-arrow:hover { background-color: transparent; }

.section_schedule .vc-header .vc-arrow.vc-prev { margin-left: -6px; }

.section_schedule .vc-header .vc-arrow.vc-next { margin-right: -6px; }

.section_schedule .vc-container { width: 100%; }

.section_schedule .vc-container .vc-weeks { min-width: auto; margin-top: 26px; }

.section_schedule .vc-container .vc-week { margin-bottom: 2px; }

.section_schedule .vc-container .vc-pane { min-width: auto; padding: 0; }

.section_schedule .vc-container .vc-day:hover { border-radius: 4px; background-color: #F4F9FF; }

.section_schedule .vc-container .in-prev-month:hover { background: transparent; }

.section_schedule .vc-container .vc-day-content { color: #424242; }

.section_schedule .vc-container .vc-day-content:hover { border-radius: 0; background-color: transparent; }

.section_schedule .vc-container .is-today .vc-highlights, .section_schedule .vc-container .is-today .vc-highlights + .vc-day-content:hover { background-color: transparent; }

.section_schedule .vc-container .is-today .vc-day-content { font-weight: 700 !important; color: #191919; }

.section_schedule .vc-container .is-today .vc-highlight { background-color: transparent !important; border-radius: 0 !important; }

.section_schedule .vc-container .is-today.vc-day:hover { border-radius: 4px; background-color: #F4F9FF; }

.section_schedule .vc-container .vc-highlight { background-color: inherit !important; border-radius: 0 !important; }

.section_schedule .vc-container .vc-highlights + .vc-day-content:hover { background-color: transparent !important; }

.section_schedule .vc-container .vc-week:has(.vc-highlights) { background: #F4F9FF; border-radius: 4px; }

.section_schedule .vc-container .vc-week:has(.vc-highlights) .vc-day:has(.vc-highlights) { background: #326EDC !important; border-radius: 4px; }

.section_schedule .vc-container .vc-week:has(.vc-highlights) .vc-day:has(.vc-highlights) .vc-day-content { font-weight: 700 !important; color: #fff !important; }

.section_schedule .vc-container .vc-week:has(.vc-highlights) { background: #F4F9FF; border-radius: 4px; }

.section_schedule .vc-container .vc-week:has(.vc-highlights) .vc-day:focus-within { background: #326EDC !important; border-radius: 4px; }

.section_schedule .vc-container .vc-week:has(.vc-highlights) .vc-day:focus-within .vc-day-content { font-weight: 700 !important; color: #fff; }

.section_schedule .vc-container .vc-week:has(.vc-day:focus-within) { background: #F4F9FF; border-radius: 4px; }

.section_schedule .vc-container .vc-highlight-bg-outline { border: 0 none; }

.section_schedule .vc-container .vc-day-box-center-bottom { bottom: auto; left: auto; top: 6px; right: 6px; }

.section_schedule .vc-container .vc-dot { width: 4px; height: 4px; background-color: #326EDC !important; }

.section_schedule .vc-container .vc-popover-content-wrapper.is-interactive { transform: translate3d(89px, 44px, 0px) !important; }

.section_schedule .vc-container .vc-weekdays { margin-bottom: 6px; }

.section_schedule .vc-container .vc-weekdays .vc-weekday { width: 40px; margin-left: -2px; font-size: 12px; font-weight: 400; color: #595959; }

.section_schedule .vc-container .vc-day:focus-within { background: #326EDC !important; border-radius: 4px; }

.section_schedule .vc-container .vc-day:focus-within:hover { background: #3263dc !important; }

.section_schedule .vc-container .vc-day:focus-within .vc-focus { color: #fff !important; font-weight: 700 !important; }

.section_schedule .vc-container .vc-day:focus-within .vc-focus:hover { background: transparent !important; font-weight: 700 !important; }

.section_schedule .vc-container .vc-day:focus-within .vc-highlights { background: transparent !important; }

.section_schedule .vc-container .vc-day:focus-within .vc-dot { background-color: #fff !important; }

.section_schedule .vc-container .vc-focus:focus-within { box-shadow: none; }

.section_schedule .vc-container .vc-day:has(.vc-highlights) .vc-dot { background-color: #fff !important; }

.section_schedule .group_schedule { position: relative; margin-bottom: 20px; padding-top: 15px; }

.section_schedule .group_schedule.scroll { overflow-y: auto; max-height: 300px; }

.section_schedule .group_schedule .area_empty { padding: 65px 0 60px; }

.section_schedule .ico_tip { margin-top: 4px; }

.section_schedule .list_schedule { padding: 0 24px; color: #191919; letter-spacing: -0.2px; }

.section_schedule .list_schedule .layer_info { right: 0; left: auto; max-width: max-content; }

.section_schedule .list_schedule > li + li { margin-top: 10px; padding-top: 10px; border-top: 1px solid #EEEEEE; }

.section_schedule .list_schedule .inner { display: flex; line-height: 26px; }

.section_schedule .list_schedule .inner .txt_date { width: 72px; font-weight: 700; }

.section_schedule .list_schedule .inner .list_detail { width: 220px; }

.section_schedule .list_schedule .inner .txt_sort { font-weight: 700; }

.section_schedule .list_schedule .inner a.link { color: #326EDC; }

.section_schedule .list_schedule .link_item { word-break: normal !important; }

.group_banner { margin-top: 20px; }

.group_banner .link_banner { display: block; width: 340px; height: 120px; }

.group_banner img { width: 100%; height: 100%; border-radius: 15px; vertical-align: top; }

.biz_layer2.layer_comm { overflow: visible; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 900px; padding: 0; letter-spacing: -0.2px; box-sizing: border-box; }

.biz_layer2.layer_comm .ico_close { width: 14px; height: 14px; background-position: -276px -192px; }

.biz_layer2.layer_comm .link_close { width: auto; right: 0; top: 0; padding-top: 25px; }

.biz_layer2.layer_comm .inner_layer { position: relative; top: 0; left: 0; width: 100%; height: 613px; margin: 0 auto; border-radius: 20px; font-size: 14px; font-family: 'Roboto','Noto Sans KR','돋움',dotum,sans-serif; line-height: 1.5; font-weight: 400; color: #191919; background: #fff; box-sizing: border-box; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }

.biz_layer2.layer_comm .layer_head { margin: 0 30px; padding: 32px 0 16px; border-bottom: 1px solid #191919; }

.biz_layer2.layer_comm .tit_head { font-size: 18px; font-weight: 700; color: #191919; }

.biz_layer2.layer_comm .layer_bottom { position: absolute; bottom: 0; overflow: hidden; width: 100%; }

.biz_layer2.layer_comm .layer_bottom .item_foot { margin: 20px 30px 30px; }

.biz_layer2.layer_comm .layer_bottom .wrap_btn { position: relative; display: flex; justify-content: right; margin-top: 0; }

.biz_layer2.layer_comm .layer_body { margin: 30px 30px 0; }

.biz_layer2.layer_comm .layer_body .sub_desc { margin-top: 10px; font-size: 12px; color: #595959; }

.biz_layer2.layer_comm .layer_body .box_table { max-height: 333px; margin-top: 17px; }

.biz_layer2.layer_comm .layer_body .wrap_tblbody { overflow-y: auto; min-height: 282px; max-height: 282px; border-bottom: 1px solid #ddd; }

.biz_layer2.layer_comm .layer_body .wrap_tblbody .tbl_comm tr:hover { background: transparent; }

.biz_layer2.layer_comm .layer_body .wrap_tblbody .tbl_comm tr:last-child td { border-bottom: 1px solid #ddd; }

.biz_layer2.layer_comm .layer_body .wrap_tblbody:has(.ty_return) .tbl_comm tr:nth-last-child(1) td .layer_info, .biz_layer2.layer_comm .layer_body .wrap_tblbody:has(.ty_return) .tbl_comm tr:nth-last-child(2) td .layer_info { top: auto; bottom: 23px; }

.biz_layer2.layer_comm .layer_body .wrap_tblbody:has(.ty_return) .tbl_comm tr:nth-child(1) td .layer_info, .biz_layer2.layer_comm .layer_body .wrap_tblbody:has(.ty_return) .tbl_comm tr:nth-child(2) td .layer_info { top: 20px; bottom: auto; }

.biz_layer2.layer_comm .layer_body .wrap_tblbody:has(.no_data) { border-bottom: 0 none; }

.biz_layer2.layer_comm .layer_body .tbl_comm { border-bottom: 0 none; border-bottom-color: #ddd; }

.biz_layer2.layer_comm .layer_body .tbl_comm thead th { color: #595959; }

.biz_layer2.layer_comm .layer_body .tbl_comm tr th { border-top-color: #ddd; border-bottom-color: #eee; }

.biz_layer2.layer_comm .layer_body .tbl_comm th + th, .biz_layer2.layer_comm .layer_body .tbl_comm td + td { border-left-color: #eee; }

.biz_layer2.layer_comm .layer_body .tbl_comm tr + tr td { border-top-color: #eee; }

.biz_layer2.layer_comm .layer_body .tbl_comm thead th { height: 45px; padding: 4px 12px 0; font-size: 12px; line-height: 17px; }

.biz_layer2.layer_comm .layer_body .tbl_comm tbody td { padding: 15px 12px; vertical-align: middle; }

.biz_layer2.layer_comm .layer_body .tbl_comm .wrap_btn { display: flex; margin-top: 0; }

.biz_layer2.layer_comm .layer_body .tbl_comm .col5 { padding-right: 0; }

.biz_layer2.layer_comm .layer_body .tbl_comm td .ico_tip { margin-top: 3px; }

.biz_layer2.layer_comm .layer_body .tbl_comm td .layer_info { right: 4px; left: auto; max-width: 560px; }

.biz_layer2.layer_comm .layer_body .tbl_comm .no_data { display: flex; justify-content: center; align-items: center; height: 220px; color: #919191; }

.biz_layer2.layer_comm .area_tag .tit_cont { display: block; margin-bottom: 10px; font-weight: 700; color: #191919; }

.biz_layer2.layer_comm .area_tag .box_cont > .box_inpcomm { width: 410px; }

.biz_layer2.layer_comm .area_tag .item_cont { display: flex; justify-content: space-between; }

.biz_layer2.layer_comm .area_tag .box_cont { width: 410px; }

.biz_layer2.layer_comm .area_tag .wrap_select { display: flex; }

.biz_layer2.layer_comm .area_tag .wrap_select .box_bizopt2 + .box_bizopt2 { margin-left: 10px; }

.biz_layer2.layer_comm .area_tag .box_form { display: flex; margin-top: 10px; }

.biz_layer2.layer_comm .area_tag .box_form .box_inpcomm { width: 100%; }

.biz_layer2.layer_comm .area_tag .box_form + .wrap_list { margin-top: 20px; }

.biz_layer2.layer_comm .area_tag .wrap_list { border-radius: 4px; border: 1px solid #ddd; }

.biz_layer2.layer_comm .area_tag .wrap_list li { display: flex; align-items: center; padding: 13px 20px 10px; }

.biz_layer2.layer_comm .area_tag .wrap_list li:hover { background: #f4f9ff; }

.biz_layer2.layer_comm .area_tag .wrap_list .fst { position: relative; height: 52px; padding: 0; padding: 0 20px; }

.biz_layer2.layer_comm .area_tag .wrap_list .fst::after { position: absolute; left: 20px; bottom: 0; right: 20px; height: 1px; background: #ddd; content: ''; }

.biz_layer2.layer_comm .area_tag .wrap_list .txt_choice { display: block; overflow: hidden; width: 342px; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; color: #595959; }

.biz_layer2.layer_comm .area_tag .wrap_list .txt_choice > strong { font-weight: 700; color: #191919; }

.biz_layer2.layer_comm .area_tag .wrap_list .txt_choice.error { color: #F4551E; }

.biz_layer2.layer_comm .area_tag .wrap_list .txt_choice.error > strong { font-weight: 400; color: #F4551E; }

.biz_layer2.layer_comm .area_tag .wrap_list .no_data { display: flex; justify-content: center; align-items: center; width: auto; height: 100%; padding-top: 0; padding-bottom: 0; text-align: center; color: #919191; }

.biz_layer2.layer_comm .area_tag .wrap_list .no_data:hover { background: transparent; }

.biz_layer2.layer_comm .area_tag .inner_info { display: flex; justify-content: space-between; width: 100%; }

.biz_layer2.layer_comm .area_tag .list_detail.scroll { overflow-y: auto; height: 234px; margin-top: 10px; }

.biz_layer2.layer_comm .area_tag .list_detail.scroll:has(.no_data) { overflow: hidden; margin-top: 0; height: 296px; }

.biz_layer2.layer_comm .area_tag .btn_delete { display: inline-block; line-height: 0; }

.biz_layer2.layer_comm .area_tag .ico_delete { width: 16px; height: 16px; background-position: -272px -208px; }

.biz_layer2.layer_comm .box_cont.selected .list_detail.scroll { height: 396px; }

.biz_layer2.layer_comm .box_cont.selected .list_detail.scroll:has(.no_data) { overflow-y: hidden; height: 406px; }

.biz_layer2.layer_comm .desc_g { margin-top: 11px; font-size: 12px; line-height: 1.5; color: #595959; text-align: left; }

.layer_comm.layer_tag .inner_layer { height: 760px; }

.layer_comm.layer_tag .item_cont + .item_cont { margin-top: 30px; }

.biz_dashboard.cont_detail .main_top { padding-bottom: 0; border-bottom: 0 none; }

.biz_dashboard.cont_detail .section_tagdetail .tit_section { margin-bottom: 10px; font-size: 24px; }

.biz_dashboard.cont_detail .section_tagdetail .sub_section { color: #4c4c4c; }

.biz_dashboard.cont_detail .section_tagdetail .ico_drag { width: 10px; height: 15px; margin: 5px 16px 0 0; background-position: -18px -226px; }

.biz_dashboard.cont_detail .group_tagdetail { display: flex; flex-direction: row; gap: 20px; margin-top: 30px; }

.biz_dashboard.cont_detail .group_tagdetail .wrap_title { margin-top: 8px; }

.biz_dashboard.cont_detail .group_tagdetail .add_line { position: relative; }

.biz_dashboard.cont_detail .group_tagdetail .add_line::after { position: absolute; left: 0; right: 6px; bottom: -14px; height: 1px; background: #ddd; content: ''; }

.biz_dashboard.cont_detail [class*="box_"] { width: 580px; height: 673px; border: 1px solid #ddd; border-radius: 10px; }

.biz_dashboard.cont_detail [class*="box_"] .item_title { position: relative; display: flex; justify-content: space-between; margin: 21px 30px 14px; font-size: 18px; font-weight: 700; }

.biz_dashboard.cont_detail [class*="box_"] .item_title .c_blue { font-weight: bold; }

.biz_dashboard.cont_detail [class*="box_"] .item_list { overflow-y: auto; height: 592px; }

.biz_dashboard.cont_detail [class*="box_"] .item_list li { margin: 0 30px 10px 30px; }

.biz_dashboard.cont_detail [class*="box_"] .item_list li:last-child { margin-bottom: 24px; }

.biz_dashboard.cont_detail [class*="box_"] .item_list .selected .inner_info { border-color: #326EDC; background: rgba(50, 110, 220, 0.1); }

.biz_dashboard.cont_detail [class*="box_"] .item_list .selected .inner_info .info_title { color: #326EDC; }

.biz_dashboard.cont_detail [class*="box_"] .inner_info { height: 74px; border: 1px solid #eee; border-radius: 4px; }

.biz_dashboard.cont_detail [class*="box_"] .tit_info { font-size: 16px; font-weight: 700; display: block; overflow: hidden; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; }

.biz_dashboard.cont_detail .box_taglist .inner_info { display: flex; justify-content: space-between; align-items: center; padding: 0 30px 0 34px; }

.biz_dashboard.cont_detail .box_taglist .tit_info { display: inline-block; }

.biz_dashboard.cont_detail .box_taglist .item_list li { cursor: all-scroll; }

.biz_dashboard.cont_detail .box_taglist .no_data li { margin: 0 30px; cursor: unset; }

.biz_dashboard.cont_detail .box_taglist .no_data .inner_info { align-items: center; justify-content: center; height: 567px; text-align: center; color: #919191; }

.biz_dashboard.cont_detail .box_assetlist .tit_info { width: 472px; margin-top: -2px; }

.biz_dashboard.cont_detail .box_assetlist .tit_info.error { font-weight: 400; color: #F4551E; }

.biz_dashboard.cont_detail .box_assetlist .thumb_profile2 { margin-top: 1px; }

.biz_dashboard.cont_detail .box_assetlist .sub_desc { display: flex; width: 100%; margin-top: 1px; font-size: 13px; color: #595959; }

.biz_dashboard.cont_detail .box_assetlist .sub_desc .txt_ellip { display: inline-block; max-width: 80%; }

.biz_dashboard.cont_detail .box_assetlist .sub_desc .num_brn { display: inline-block; padding-left: 3px; color: #595959; }

.biz_dashboard.cont_detail .box_assetlist .inner_info { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; padding: 0 24px; }

.biz_dashboard.cont_detail .box_assetlist .tit_store.data_none { color: #949494; }

.biz_dashboard .no_data .error_g { display: block; margin: 60px 0 86px; font-size: 13px; line-height: 18.8px; color: #595959; }

.biz_dashboard .no_data .btn_error { display: block; margin: 0 auto 10px; line-height: 0; }

.biz_dashboard .item_asset .error_g { display: block; margin-top: 8px; font-size: 16px; line-height: 28.96px; color: #F4551E; }

.biz_dashboard .section_newasset .no_data .error_g { margin: 69px 0 96px; }

.biz_dashboard .section_recomm .no_data .error_g { margin: 55px 0 50px; }

.biz_dashboard .section_persona .no_data { border: 1px solid #ddd; border-radius: 15px; }

.biz_dashboard .section_persona .no_data .error_g { margin: 130px 0; }

.biz_dashboard .section_schedule .no_data .error_g { margin: 80px 0 130px; }

.biz_dashboard .section_banner .no_data { height: 118px; border: 1px solid #ddd; border-radius: 15px; }

.biz_dashboard .section_banner .no_data .error_g { margin-top: 19px; margin-bottom: 0; }

.biz_dashboard .section_banner .area_empty { padding: 43px 0; border: 1px solid #ddd; border-radius: 15px; }

.all_loading { display: table; position: fixed; top: 60px; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.5); text-align: center; font-size: 30px; font-family: sans-serif; z-index: 1000; width: 100%; height: calc(100% - 40px); }

.all_loading .area_empty { display: table-cell; vertical-align: middle; }

.all_loading .ico_bizprofile.ico_load { width: 60px; height: 60px; background-position: -96px -222px; }

.biz_layer2.layer_comm .area_tag .wrap_list li:has(.area_empty) { height: 120px; }

.biz_layer2.layer_comm .area_tag .wrap_list .area_empty { display: flex; flex-flow: column; align-items: center; justify-content: center; width: 100%; font-size: 13px; color: #595959; text-align: center; }

.biz_layer2.layer_comm .area_tag .wrap_list .area_empty .btn_error { margin-bottom: 10px; }

.biz_layer2.layer_comm .area_tag .wrap_list > .area_empty { height: 296px; }

.biz_layer2.layer_comm .area_tag .selected .wrap_list > .area_empty { height: 406px; }

.biz_dashboard.cont_detail .area_empty { display: flex; flex-flow: column; align-items: center; justify-content: center; width: 100%; font-size: 13px; color: #595959; text-align: center; }

.biz_dashboard.cont_detail .area_empty .btn_error { margin-bottom: 10px; }

.biz_dashboard.cont_detail .group_tagdetail .box_taglist .area_empty { height: 548px; }

.biz_dashboard.cont_detail .group_tagdetail .box_assetlist .area_empty { height: 100%; }

.biz_dashboard.cont_detail .group_tagdetail .item_list .area_empty { height: 100px; }

.wiz_verif .txt_error, .ty_verif .txt_error { color: #F4551E; }

.wiz_verif .mgtop_20, .ty_verif .mgtop_20 { margin-top: 20px !important; }

.wiz_verif .mgtop_30, .ty_verif .mgtop_30 { margin-top: 30px !important; }

.wiz_verif ::-webkit-scrollbar, .ty_verif ::-webkit-scrollbar { width: 6px; }

.wiz_verif ::-webkit-scrollbar-track, .ty_verif ::-webkit-scrollbar-track { background: transparent; }

.wiz_verif ::-webkit-scrollbar-thumb, .ty_verif ::-webkit-scrollbar-thumb { border: 0px solid transparent; border-radius: 30px; background-color: #ddd; background-clip: padding-box; }

.wiz_verif ::-webkit-scrollbar-thumb:hover, .ty_verif ::-webkit-scrollbar-thumb:hover { background-color: #949494; }

.wiz_verif :focus-within::-webkit-scrollbar-thumb, .ty_verif :focus-within::-webkit-scrollbar-thumb { background-color: #949494; }

.wizard_layer.wiz_verif { width: 900px; letter-spacing: -0.2px; }

.wizard_layer.wiz_verif .inner_layer { height: 613px; border-radius: 20px; }

.wizard_layer.wiz_verif .wrap_channel { width: 340px; margin-top: 20px; padding: 30px; background: #fafafa; border-radius: 10px; }

.wizard_layer.wiz_verif .wrap_channel .tit_info { font-size: 18px; font-weight: 700; }

.wizard_layer.wiz_verif .wrap_channel .desc_info { margin-top: 10px; }

.wizard_layer.wiz_verif .wrap_channel .desc_g { margin-top: 40px; }

.wizard_layer.wiz_verif .wrap_channel .btn_comm { width: 340px; margin-top: 30px; font-weight: 400; border-radius: 6px; }

.wizard_layer.wiz_verif .wrap_channel .ico_channel { width: 21px; height: 14px; margin-right: 5px; background-position: -276px -80px; }

.wizard_layer.wiz_verif .area_step { width: 171px; padding: 16px 26px 26px; border-right: 1px solid #ddd; }

.wizard_layer.wiz_verif .area_step .item_thumb { position: relative; width: 172px; height: 78px; margin-top: 10px; background: #f8f8f8; border-radius: 12px; }

.wizard_layer.wiz_verif .area_step .img_bizwizard { position: absolute; top: 0; left: 50%; margin-left: -40px; margin-top: -16px; }

.wizard_layer.wiz_verif .area_step .txt_state { display: block; padding-top: 45px; font-weight: 700; text-align: center; }

.wizard_layer.wiz_verif .area_step .item_step { margin-top: 18px; border-top: 1px solid #ddd; }

.wizard_layer.wiz_verif .area_step .item_step .tit_step { margin-top: 30px; font-size: 18px; font-weight: 700; line-height: 26px; word-break: keep-all; }

.wizard_layer.wiz_verif .area_step .item_step .num_step { display: block; margin-top: 2px; font-size: 42px; font-weight: 700; line-height: 46px; font-family: 'roboto', sans-serif; }

.wizard_layer.wiz_verif .area_step .item_step .txt_inner { display: inline-block; margin-left: 6px; margin-top: 15px; font-size: 20px; line-height: 1.5; vertical-align: top; }

.wizard_layer.wiz_verif .area_step .item_step .wrap_step { margin-top: 26px; font-size: 16px; color: #999; }

.wizard_layer.wiz_verif .area_step .item_step .wrap_step li + li { margin-top: 14px; }

.wizard_layer.wiz_verif .area_step .item_step .wrap_step li { position: relative; max-height: 48px; margin: -2px 0 0 -2px; }

.wizard_layer.wiz_verif .area_step .item_step .wrap_step li::before { position: absolute; overflow: auto; top: 24px; left: 12px; bottom: 0; width: 1px; height: 120%; background: #d9d9d9; content: ''; }

.wizard_layer.wiz_verif .area_step .item_step .wrap_step li:last-child::before { content: none; }

.wizard_layer.wiz_verif .area_step .item_step .ico_step { position: absolute; z-index: 5; top: 50%; left: 0; display: flex; justify-content: center; align-items: center; margin-top: -12px; width: 20px; height: 20px; background-color: #ccc; border: 2.5px solid #fff; border-radius: 50%; font-size: 12px; text-align: center; color: #FBFCFE; vertical-align: top; }

.wizard_layer.wiz_verif .area_step .item_step .inner_step { display: block; overflow: hidden; margin-left: 33px; }

.wizard_layer.wiz_verif .area_step .item_step .state_done { color: #191919; }

.wizard_layer.wiz_verif .area_step .item_step .state_done .ico_step { display: inline-block; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizwizard_240731.png) no-repeat 0 0; background-size: 300px 242px; text-indent: -9999px; background-position: -168px -48px; }

.wizard_layer.wiz_verif .area_step .item_step .state_doing { color: #191919; }

.wizard_layer.wiz_verif .area_step .item_step .state_doing .ico_step { background-color: #191919; color: #fff; }

.wizard_layer.wiz_verif .area_field { width: 676px; padding: 26px 30px; }

.wizard_layer.wiz_verif .item_head .img_bizwizard { margin-right: 7px; }

.wizard_layer.wiz_verif .item_head .txt_bubble { position: relative; display: inline-block; padding: 14px 20px 12px; background: #EEF2FB; border-radius: 20px; font-size: 20px; font-weight: 700; line-height: 26px; }

.wizard_layer.wiz_verif .item_head .txt_bubble::before { content: ''; position: absolute; z-index: 2; top: 2px; left: -7px; height: 20px; border-left: 20px solid #EEF2FB; border-top-right-radius: 16px 14px; -webkit-transform: translate(0, -2px); }

.wizard_layer.wiz_verif .item_head .txt_bubble::after { content: ''; position: absolute; z-index: 3; top: 2px; left: 4px; width: 26px; height: 20px; background: #fff; border-top-right-radius: 10px; -webkit-transform: translate(-30px, -2px); }

.wizard_layer.wiz_verif .item_head .txt_bubble .ico_quotes { position: absolute; left: -13px; top: 15px; }

.wizard_layer.wiz_verif .item_head .nobubble { padding-left: 0; background-color: transparent; }

.wizard_layer.wiz_verif .item_head .nobubble::before, .wizard_layer.wiz_verif .item_head .nobubble::after { content: none; }

.wizard_layer.wiz_verif .item_cont { margin-top: 17px; padding-top: 30px; border-top: 1px solid #191919; }

.wizard_layer.wiz_verif .item_cont.ty_scroll { overflow-y: auto; max-height: 370px; }

.wizard_layer.wiz_verif .item_foot { position: absolute; right: 30px; bottom: 30px; width: 100%; box-sizing: border-box; }

.wizard_layer.wiz_verif .item_foot .wrap_btn { float: right; width: auto; }

.wizard_layer.wiz_verif .item_foot .wrap_infolayer { position: absolute; display: none; bottom: 50px; right: 0; width: 174px; padding: 12px; border: 1px solid #4c4c4c; border-radius: 4px; box-shadow: 0px 2px 8px 0px #00000026; background: #fff; font-size: 12px; }

.wizard_layer.wiz_verif .item_foot.onLayer .wrap_infolayer { display: block; }

.wizard_layer.wiz_verif .wrap_tit { position: relative; }

.wizard_layer.wiz_verif .wrap_tit a { color: #326EDC; }

.wizard_layer.wiz_verif .wrap_tit .link_g { font-size: 14px; }

.wizard_layer.wiz_verif .wrap_tit .btn_comm { position: absolute; right: 0; top: 0; }

.wizard_layer.wiz_verif .wrap_tit .txt_sub { margin-top: 10px; }

.wizard_layer.wiz_verif .wrap_tit .list_subinfo { margin-top: 10px; }

.wizard_layer.wiz_verif .wrap_tit .list_subinfo li { position: relative; padding-left: 12px; }

.wizard_layer.wiz_verif .wrap_tit .list_subinfo li::before { position: absolute; top: 9px; left: 3px; width: 2px; height: 2px; background: #191919; border-radius: 4px; content: ''; }

.wizard_layer.wiz_verif .wrap_tit .list_subinfo strong { font-weight: 700; }

.wizard_layer.wiz_verif .wrap_cont.scroll { overflow-y: auto; height: 370px; }

.wizard_layer.wiz_verif .wrap_cont:first-child { padding-top: 0; }

.wizard_layer.wiz_verif .item_dllist { margin-top: 20px; }

.wizard_layer.wiz_verif .item_dllist:first-child { margin-top: 0; }

.wizard_layer.wiz_verif .item_dllist + .txt_info { padding-top: 20px; }

.wizard_layer.wiz_verif .wrap_tit + .wrap_cont .item_dllist { margin-top: 20px; }

.wizard_layer.wiz_verif .inner_thumb { position: relative; }

.wizard_layer.wiz_verif .inner_thumb .thumb { width: 100%; height: auto; }

.wizard_layer.wiz_verif .inner_thumb .txt_link { position: absolute; bottom: 24px; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; }

.wizard_layer.wiz_verif .wrap_tit + .wrap_cont .inner_thumb { margin-top: 16px; }

.wizard_layer.wiz_verif .wrap_tit + .wrap_cont .inner_thumb.ty_qr { margin-top: 30px; }

.wizard_layer.wiz_verif .wrap_tit + .wrap_cont .inner_thumb.ty_qr .thumb { width: 210px; }

.wizard_layer.wiz_verif .inner_cont { overflow: hidden; padding-left: 30px; }

.wizard_layer.wiz_verif .wrap_btn { width: auto; margin-top: 20px; }

.wizard_layer.wiz_verif .wrap_btn .txt_complete { margin-left: 16px; font-size: 14px; font-weight: 700; line-height: 40px; color: #326EDC; }

.wizard_layer.wiz_verif .wrap_btn .ico_complete2 { margin: 13px 3px 0 0; }

.wizard_layer.wiz_verif .link_close { top: 16px; right: 29px; width: auto; height: 31px; }

.wizard_layer.wiz_verif .link_close .ico_close3 { float: right; margin-top: 9px; }

.wizard_layer.wiz_verif .link_close .txt_complete { display: inline-block; height: 31px; margin-right: 9px; padding-left: 12px; padding-right: 12px; background: #191919; border-radius: 30px; font-size: 15px; line-height: 31px; color: #fff; }

.wizard_layer.wiz_verif .info_check { margin-top: 30px; }

.wizard_layer.wiz_verif .info_check .bundle_check3 + .bundle_check3 { margin-top: 30px; }

.wizard_layer.wiz_verif .info_check .bundle_check3 .txt_choice { line-height: 20px; }

.wizard_layer.wiz_verif .info_check .inner_info { margin-top: 10px; padding: 11px 12px 12px; background: #fafafa; }

.wizard_layer.wiz_verif .info_check .tit_info { font-size: 12px; font-weight: 700; margin-bottom: 16px; }

.wizard_layer.wiz_verif .info_check p { font-size: 12px; color: #666; }

.wizard_layer.wiz_verif .info_check .desc_info { margin-bottom: 21px; line-height: 17.4px; }

.wizard_layer.wiz_verif .info_check .desc_info em { font-size: 14px; font-weight: 700; }

.wizard_layer.wiz_verif .info_check .desc_info2 { position: relative; padding-left: 10px; }

.wizard_layer.wiz_verif .info_check .desc_info2::before { position: absolute; top: 7px; left: 2px; width: 2px; height: 2px; background: #666; border-radius: 50%; vertical-align: top; content: ''; }

.wizard_layer.wiz_verif .info_select .inner_info { position: relative; padding: 18px 24px 19px 20px; background: #F4F6F9; border-radius: 4px; }

.wizard_layer.wiz_verif .info_select .inner_info .btn_comm { position: absolute; right: 24px; top: 23px; }

.wizard_layer.wiz_verif .info_select .bundle_radio3 { display: block; margin-top: 30px; }

.wizard_layer.wiz_verif .info_select .bundle_radio3 .txt_sub { display: block; padding: 10px 0 0 26px; font-size: 14px; color: #666; }

.wizard_layer.wiz_verif .info_select .bundle_radio3 .txt_error { color: #ff0000; }

.wizard_layer.wiz_verif .info_select .txt_complete { display: flex; align-items: center; padding: 10px 0; font-weight: 700; color: #326EDC; }

.wizard_layer.wiz_verif .info_select .txt_complete .ico_complete2 { margin-right: 4px; }

.wizard_layer.wiz_verif .info_select:first-child .bundle_radio3:first-child { margin-top: 0; }

.wizard_layer.wiz_verif .info_select .desc_g { margin-top: 20px; font-size: 14px; }

.wizard_layer.wiz_verif .info_select .wrap_upload { margin-top: 30px; }

.wizard_layer.wiz_verif .info_select .wrap_upload .sub_title { display: block; margin-bottom: 10px; color: #666; }

.wizard_layer.wiz_verif .info_select .wrap_upload:has(.sub_title) { margin-top: 20px; }

.wizard_layer.wiz_verif .info_select .bundle_radio3 + .wrap_upload { margin-top: 10px; margin-left: 26px; }

.wizard_layer.wiz_verif .info_select .desc_g + .wrap_upload { margin-top: 10px; }

.wizard_layer.wiz_verif .wrap_tit + .wrap_cont .info_select:first-child .bundle_radio3:first-child { margin-top: 30px; }

.wizard_layer.wiz_verif .inner_upload { position: relative; display: flex; align-items: center; padding: 18px 24px 17px 20px; background: #fafafa; border-radius: 4px; min-height: 38px; }

.wizard_layer.wiz_verif .inner_upload .txt_upload { flex-shrink: 0; width: 370px; margin-top: 0; color: #191919; word-wrap: break-word; }

.wizard_layer.wiz_verif .inner_upload .txt_upload.done { display: flex; align-items: center; font-weight: 700; color: #326EDC; }

.wizard_layer.wiz_verif .inner_upload .txt_upload .ico_complete2 { margin-right: 4px; }

.wizard_layer.wiz_verif .inner_upload .sub_upload { display: block; margin-top: 4px; font-size: 12px; color: #999; }

.wizard_layer.wiz_verif .inner_upload .wrap_btn { position: absolute; right: 24px; top: 50%; transform: translateY(-50%); margin-top: 0; }

.wizard_layer.wiz_verif .inner_upload .point_yl { width: auto; font-weight: 400; padding: 0 28px; }

.wizard_layer.wiz_verif .inner_upload + .inner_upload { margin-top: 2px; }

.wizard_layer.wiz_verif .inner_help { margin-top: 10px; font-size: 12px; color: #666; }

.wizard_layer.wiz_verif .inner_help li { position: relative; padding-left: 10px; }

.wizard_layer.wiz_verif .inner_help li::before { position: absolute; top: 7px; left: 2.5px; width: 2px; height: 2px; border-radius: 5px; background: #666; content: ''; }

.wizard_layer.wiz_verif .inner_help li + li { margin-top: 4px; }

.wizard_layer.wiz_verif .tbl_comm { border-bottom-color: #ddd; }

.wizard_layer.wiz_verif .tbl_comm thead th { padding: 14px 12px 13px; font-size: 12px; }

.wizard_layer.wiz_verif .tbl_comm tbody td { padding: 10px 12px 7px; line-height: 1.5; vertical-align: middle; }

.wizard_layer.wiz_verif .tbl_comm tbody tr:last-child td { border-bottom: 1px solid #f0f0f0; }

.wizard_layer.wiz_verif .tbl_comm thead th { color: #595959; }

.wizard_layer.wiz_verif .tbl_comm tr th { border-top-color: #ddd; border-bottom-color: #eee; }

.wizard_layer.wiz_verif .tbl_comm th + th, .wizard_layer.wiz_verif .tbl_comm td + td { border-left-color: #eee; }

.wizard_layer.wiz_verif .tbl_comm tr + tr td { border-top-color: #eee; }

.wizard_layer.wiz_verif .tbl_comm .col1 { vertical-align: middle; text-align: center; }

.wizard_layer.wiz_verif .tbl_comm .tit_info { display: block; color: #191919; }

.wizard_layer.wiz_verif .tbl_comm .sub_info { font-weight: 400; color: #666; }

.wizard_layer.wiz_verif .tbl_comm .txt_tel, .wizard_layer.wiz_verif .tbl_comm .txt_address { display: block; }

.wizard_layer.wiz_verif tr:hover { background-color: transparent; }

.wizard_layer.wiz_verif .scroll_tbl { margin-top: 20px; }

.wizard_layer.wiz_verif .scroll_tbl .body_tbl { min-height: 209px; max-height: 209px; }

.wizard_layer.wiz_verif .scroll_tbl.ty_stc .body_tbl { min-height: 172px; max-height: 172px; }

.wizard_layer.wiz_verif .scroll_tbl.ty_stc .tbl_comm td { padding: 14px 12px 15px; }

.wizard_layer.wiz_verif .scroll_tbl.ty_stc .tbl_comm td:has(.area_empty) { border-bottom: 0 none; }

.wizard_layer.wiz_verif .scroll_tbl.ty_stc .area_empty { justify-content: left; color: #666; }

.wizard_layer.wiz_verif .scroll_tbl .tbl_comm td:has(.area_empty) { border-bottom: 0 none; }

.wizard_layer.wiz_verif .scroll_tbl .area_empty { justify-content: left; color: #666; }

.wizard_layer.wiz_verif .info_tblScroll .desc_g { margin-top: 10px; }

.wizard_layer.wiz_verif .info_tblScroll .desc_g + .scroll_tbl { margin-top: 10px; }

.wizard_layer.wiz_verif .info_tblScroll .tbl_comm .desc_g { display: block; margin-top: 2px; line-height: 14.52px; }

.wizard_layer.wiz_verif .info_tblScroll .inner_info { margin-top: 20px; padding: 16px 14px; border-radius: 4px; background: #F4F6F9; vertical-align: middle; }

.wizard_layer.wiz_verif .item_wizcard { width: 192px; height: 308px; padding: 0; background: #f7f7f7; border-radius: 10px; }

.wizard_layer.wiz_verif .item_wizcard + .item_wizcard { margin-left: 20px; }

.wizard_layer.wiz_verif .item_wizcard .wrap_txt { width: 100%; padding: 18px 16px; }

.wizard_layer.wiz_verif .item_wizcard .tit_card { margin-top: 4px; margin-bottom: 61px; font-size: 16px; }

.wizard_layer.wiz_verif .item_wizcard .list_detail { margin-top: 8px; }

.wizard_layer.wiz_verif .item_wizcard .tit_sub { padding-top: 15px; border-top: 1px solid #e6e6e6; }

.wizard_layer.wiz_verif .item_wizcard .item_detail { position: relative; padding-left: 8px; font-size: 12px; line-height: 17.38px; }

.wizard_layer.wiz_verif .item_wizcard .item_detail::before { position: absolute; top: 7px; left: 0; width: 3px; height: 3px; background: #191919; vertical-align: top; content: ''; }

.wizard_layer.wiz_verif .item_wizcard .img_intro { position: absolute; right: 16px; top: 66px; width: 62px; height: 62px; }

.wizard_layer.wiz_verif .list_wizcard { margin-top: 20px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif { margin-top: 0; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .wrap_txt { padding: 0; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .inp_radio { position: absolute; width: 1px; height: 1px; opacity: .01; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .inp_radio:checked + .box_radio { border-color: #326EDC; color: #326EDC; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .inp_radio:checked + .box_radio .item_title { background-color: rgba(50, 110, 220, 0.1); }

.wizard_layer.wiz_verif .list_wizcard.type_verif .lab_choice { width: 100%; height: 100%; box-sizing: border-box; cursor: pointer; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .item_wizcard { height: 370px; background-color: transparent; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .item_wizcard:hover .box_radio, .wizard_layer.wiz_verif .list_wizcard.type_verif .item_wizcard.hover .box_radio { border-color: #326EDC; box-shadow: 0px 4px 4px -1px #0C0C0D0D; box-shadow: 0px 4px 4px -1px #0C0C0D1A; color: #326EDC; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .item_wizcard:hover .box_radio .item_title, .wizard_layer.wiz_verif .list_wizcard.type_verif .item_wizcard.hover .box_radio .item_title { background-color: rgba(50, 110, 220, 0.1); }

.wizard_layer.wiz_verif .list_wizcard.type_verif .box_radio { height: 100%; border: 1px solid #ddd; border-radius: 10px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .ico_person { display: block; width: 26px; height: 26px; background-position: -92px -146px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .person1:hover .ico_person, .wizard_layer.wiz_verif .list_wizcard.type_verif .person1.hover .ico_person { background-position: -176px -146px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .person1 .inp_radio:checked + .box_radio .ico_person { background-position: -176px -146px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .person2 .ico_person { background-position: -120px -146px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .person2:hover .ico_person, .wizard_layer.wiz_verif .list_wizcard.type_verif .person2.hover .ico_person { background-position: -204px -146px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .person2 .inp_radio:checked + .box_radio .ico_person { background-position: -204px -146px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .person3 .ico_person { background-position: -148px -146px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .person3:hover .ico_person, .wizard_layer.wiz_verif .list_wizcard.type_verif .person3.hover .ico_person { background-position: -232px -146px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .person3 .inp_radio:checked + .box_radio .ico_person { background-position: -232px -146px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .item_title { height: 100px; padding: 13px 16px 0; background: #fafafa; border-top-left-radius: 10px; border-top-right-radius: 10px; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .tit_card { display: block; margin-top: 9px; margin-bottom: 0; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .tit_sub { padding: 14px 15px; border-top: 0 none; }

.wizard_layer.wiz_verif .list_wizcard.type_verif .list_detail { padding: 0 16px 18px; }

.wizard_layer.wiz_verif .wrap_form { width: 100%; margin-top: 28px; }

.wizard_layer.wiz_verif .wrap_form + .info_check { margin-top: 30px; }

.wizard_layer.wiz_verif .wrap_form .layer_search { position: absolute; bottom: 0; right: -10px; z-index: 999; width: 340px; height: 496px; padding: 0 30px; background: #fff; box-shadow: 0px 1px 3px 0px #0000004D; box-shadow: 0px 4px 8px 3px #00000026; border-radius: 10px; }

.wizard_layer.wiz_verif .wrap_form .layer_search .tit_layer { display: block; margin-top: 30px; font-weight: 700; font-size: 18px; }

.wizard_layer.wiz_verif .wrap_form .layer_search .box_inpcomm { margin-top: 10px; }

.wizard_layer.wiz_verif .wrap_form .layer_search .list_sch { display: block; overflow-y: auto; height: 264px; margin-top: 10px; }

.wizard_layer.wiz_verif .wrap_form .layer_search .list_sch .link_sch { display: block; padding: 7px 16px; font-size: 13px; line-height: 30px; }

.wizard_layer.wiz_verif .wrap_form .layer_search .list_sch .link_sch:hover { font-weight: 700; background: #F4F9FF; color: #326EDC; }

.wizard_layer.wiz_verif .wrap_form .layer_search .area_empty { flex-flow: column; height: 264px; margin-top: 10px; color: #666; }

.wizard_layer.wiz_verif .wrap_form .layer_search .area_empty .ico_load_s { margin-bottom: 10px; }

.wizard_layer.wiz_verif .wrap_form .layer_search .no_data { display: flex; justify-content: space-around; align-items: center; height: 264px; margin-top: 10px; color: #919191; text-align: center; }

.wizard_layer.wiz_verif .wrap_form .layer_search .btn_comm { float: right; margin-top: 20px; }

.wizard_layer.wiz_verif .scroll .wrap_form { margin-top: 0; }

.wizard_layer.wiz_verif .form_field dt { display: inline-block; width: 111px; margin: 0; padding: 14px 0 12px; vertical-align: top; }

.wizard_layer.wiz_verif .form_field dd { display: inline-block; width: calc(100% - 115px); padding-bottom: 10px; vertical-align: top; }

.wizard_layer.wiz_verif .form_field dd:last-child { padding-bottom: 0; }

.wizard_layer.wiz_verif .box_form + .box_form { margin-top: 10px; }

.wizard_layer.wiz_verif .box_form + .desc_g { margin-top: 10px; }

.wizard_layer.wiz_verif .form_address + .form_address { margin-top: 4px; }

.wizard_layer.wiz_verif .desc_g { font-size: 12px; color: #666; }

.wizard_layer.wiz_verif .info_profile { display: flex; }

.wizard_layer.wiz_verif .info_profile .inner_thumb { width: 182px; }

.wizard_layer.wiz_verif .info_profile .inner_cont { overflow: inherit; padding-left: 30px; vertical-align: top; }

.wizard_layer.wiz_verif .info_profile .tit_prof { font-weight: 700; }

.wizard_layer.wiz_verif .info_profile .thumb_prof { display: flex; }

.wizard_layer.wiz_verif .info_profile .sub_prof { padding-top: 10px; color: #666; }

.wizard_layer.wiz_verif .info_profile .box_inpcomm { margin-top: 8px; }

.wizard_layer.wiz_verif .info_profile .box_inpcomm.inp_tf .inner_inpcomm { height: 82px; }

.wizard_layer.wiz_verif .info_profile [class*="field_"] { margin-top: 30px; width: 404px; }

.wizard_layer.wiz_verif .info_profile [class*="field_"]:first-child { margin-top: 0; }

.wizard_layer.wiz_verif .inner_select { display: flex; justify-content: space-between; margin-top: 8px; }

.wizard_layer.wiz_verif .inner_select .box_bizopt2 { width: 197px; }

.wizard_layer.wiz_verif .thumb_prof { overflow: hidden; margin-top: 10px; }

.wizard_layer.wiz_verif .thumb_prof .inner_thumb { position: relative; width: 64px; height: 64px; margin-top: 0; }

.wizard_layer.wiz_verif .thumb_prof .inner_thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }

.wizard_layer.wiz_verif .thumb_prof .inner_thumb::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/ico_bizwizard_240731.png) no-repeat 0 0; background-size: 300px 242px; background-position: -208px -80px; content: ""; }

.wizard_layer.wiz_verif .thumb_prof .desc_g { overflow: hidden; padding: 14px 0 0 26px; }

.wizard_layer.wiz_verif .thumb_prof .btn_file { position: absolute; bottom: 0; right: -16px; z-index: 5; }

.wizard_layer.wiz_verif .field_input.inp_error + .field_select { margin-top: 20px; }

.wizard_layer.wiz_verif .field_select .box_bizopt2 .list_select { top: auto; bottom: 39px; box-shadow: 0px 0 8px 0px rgba(0, 0, 0, 0.1); }

.wizard_layer.wiz_verif .info_search { margin-top: 20px; }

.wizard_layer.wiz_verif .item_loadbar { overflow: hidden; width: 300px; height: 8px; margin: 11px 0 6px; background-color: #dcdcdc; }

.wizard_layer.wiz_verif .item_loadbar .inner_loadbar { height: 100%; background-color: #326EDC; }

.wizard_layer.wiz_verif .area_field.ty_full { width: 100%; }

.wizard_layer.wiz_verif .cont_error { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; color: #191919; text-align: center; }

.wizard_layer.wiz_verif .cont_error .btn_comm { margin-top: 50px; }

.wizard_layer.wiz_verif .img_error { display: block; width: 240px; height: 130px; margin: 0 auto; }

.wizard_layer.wiz_verif .tit_error { margin-top: 10px; font-size: 14px; font-weight: 400; }

.wizard_layer.wiz_verif .desc_error { margin-top: 6px; font-weight: 400; color: #666; }

.layer_address .inner_bizp_layer { width: 560px; }

.layer_address .inner_bizp_layer .layer_body { overflow: hidden; height: 395px; margin: 10px 0 20px; }

.layer_address .inner_bizp_layer #__daum__viewerFrame_1 body .popup_foot { display: none !important; }

.main_top { margin-top: 30px; }

.main_top:has(.link_back) { margin-top: 25px; }

.main_top .head_reform { padding-bottom: 0; border-bottom: 0 none; }

.main_top .link_back { display: inline-block; height: 34px; line-height: 34px; }

.main_top .ico_back { width: 34px; height: 34px; margin-right: 10px; background-position: -80px -160px; }

[class*="section_"] .tit_section { overflow: hidden; margin-bottom: 30px; font-weight: 700; font-size: 26px; line-height: 37.5px; }

.img_bizwizard.ico_cold { width: 70px; height: 70px; background-position: 0 -118px; }

.img_bizwizard.ico_cold2 { width: 70px; height: 70px; background-position: -74px -118px; }

.img_bizwizard.ico_ch { width: 50px; height: 50px; background-position: 0 -64px; }

.img_bizwizard.ico_ad { width: 50px; height: 50px; background-position: -54px -64px; }

.img_bizwizard.ico_sell { width: 50px; height: 50px; background-position: -108px -64px; }

.img_bizwizard.ico_store { width: 50px; height: 50px; background-position: -162px -64px; }

.img_bizwizard.ico_etc { width: 50px; height: 50px; background-position: -216px -64px; }

.cont_bizmenu { margin-top: 30px; }

.cont_bizmenu .sub_section { margin-top: 60px; font-size: 16px; font-weight: 700; color: #595959; }

.biz_coldstart .tit_section { margin-bottom: 20px; }

.section_start { position: relative; }

.section_start .group_start { padding: 40px 40px 30px; background: #EAF0FB; border-radius: 15px; }

.section_start .group_start .tit_start { font-size: 20px; font-weight: 700; }

.section_start .item_start { display: flex; justify-content: flex-start; align-items: center; flex-flow: column; height: 317px; }

.section_start .box_form { margin-top: 117px; padding: 0 245px; }

.section_start .box_form > .link_comm { margin-top: 10px; text-align: left; }

.section_start .box_inpcomm { position: relative; }

.section_start .box_inpcomm .inner_inpcomm { display: inline-block; width: 500px; height: 60px; }

.section_start .box_inpcomm .btn_comm { display: inline-block; width: 100px; height: 60px; margin-left: 10px; border-radius: 6px; font-size: 18px; }

.section_start .box_inpcomm .btn_comm:disabled { border-color: transparent; background-color: #00000008; }

.section_start .box_inpcomm::before { content: ''; position: absolute; top: -11px; left: 20px; z-index: 10; overflow: hidden; width: 70px; height: 70px; background: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/bizwizard/img_inpryan.png) no-repeat 0 0; background-size: 70px 70px; }

.section_start .box_inpcomm .lab_txt { border-radius: 6px; }

.section_start .box_inpcomm .lab_txt:has(.inp_txt:focus) { border: 1px solid #424242; }

.section_start .box_inpcomm .inp_txt { padding-left: 102px; padding-right: 43px; font-size: 18px; font-weight: 700; text-align: center; }

.section_start .box_inpcomm .inp_txt::placeholder { font-weight: 400; color: #949494; }

.section_start .box_inpcomm .inp_txt:focus::placeholder { color: transparent; }

.section_start .box_inpcomm.error .txt_error { padding-top: 10px; color: #E85E36; }

.section_start .box_inpcomm.error .txt_error a { color: #E85E36; text-decoration: underline; }

.section_info { position: relative; margin-top: 60px; }

.section_info .thumb { width: 100%; height: auto; }

.section_table { position: relative; }

.section_table .btn_image.btn_biz_add { position: absolute; top: 25px; right: 0; width: auto; height: 50px; border-radius: 53px; font-weight: 400; }

.section_table .btn_image.btn_biz_add .txt_btn { font-size: 16px; }

.section_table .btn_image.btn_biz_add .img_bizprofile { left: 10px; bottom: 2px; }

.section_table .group_tbl { margin-top: 60px; }

.section_table .group_tbl + .btn_comm { display: block; margin: 100px auto 0; }

.section_table .group_tbl .box_util { margin-top: 0; font-size: 18px; font-weight: 700; justify-content: normal; align-items: center; }

.section_table .group_tbl .box_util .num_count { color: #326EDC; }

.section_table .group_tbl .thumb_profile2 { margin-right: 10px; }

.section_table .group_tbl .tbl_comm { border-bottom-color: #ddd; }

.section_table .group_tbl .tbl_comm tr:hover { background: transparent; }

.section_table .group_tbl .tbl_comm th { font-size: 12px; }

.section_table .group_tbl .tbl_comm th, .section_table .group_tbl .tbl_comm td { padding: 14px 12px; }

.section_table .group_tbl .tbl_comm thead th { color: #595959; }

.section_table .group_tbl .tbl_comm tr th { border-top-color: #ddd; border-bottom-color: #eee; }

.section_table .group_tbl .tbl_comm th + th, .section_table .group_tbl .tbl_comm td + td { border-left-color: #eee; }

.section_table .group_tbl .tbl_comm tr + tr td { border-top-color: #eee; }

.section_table .wrap_desc { display: block; margin-top: 10px; color: #191919; }

.section_table .area_empty { text-align: center; font-weight: 400; color: #191919; }

.section_reset .group_btn .btn_reset { display: flex; justify-content: start; align-items: center; width: 580px; padding: 15px 10px 14px; border-radius: 10px; border: 1px solid #EAF0FB; background: #EAF0FB; font-size: 16px; font-weight: 700; text-align: left; }

.section_reset .group_btn .btn_reset:hover, .section_reset .group_btn .btn_reset.active { border-color: #326EDC; }

.section_reset .group_btn .btn_reset .img_bizwizard { width: 70px; height: 70px; }

.section_reset .group_btn .btn_reset + .btn_reset { margin-top: 10px; }

.section_reset .group_btn .btn_reset .c_blue { margin-right: 12px; }

.section_card { overflow: hidden; padding-top: 10px; }

.section_card .group_card { display: flex; justify-content: space-between; padding: 30px; background: #fafafa; border-radius: 15px; }

.section_card .group_card + .group_card { margin-top: 20px; }

.section_card .group_card .tit_cont { font-size: 20px; font-weight: 700; }

.section_card .group_card .list_card { margin-top: 20px; }

.section_card .group_card .list_card li { font-weight: 700; color: #424242; }

.section_card .group_card .list_card li + li { margin-top: 4px; }

.section_card .group_card .list_card .ico_complete3 { margin: 4px 2px 0 0; }

.section_card .group_card .item_card2 { position: relative; display: inline-block; overflow: hidden; width: 360px; height: 320px; padding: 20px; background: #FBF0EA; border-radius: 10px; box-sizing: border-box; }

.section_card .group_card .item_card2 + .item_card2 { margin-left: 20px; }

.section_card .group_card .item_card2.bg_blue { background-color: #EAF0FB; }

.section_card .group_card .tit_card { font-size: 18px; font-weight: 700; }

.section_card .group_card .thumb { margin-top: 20px; width: 316px; height: 76px; }

.section_card .group_card .btn_round { position: absolute; left: 20px; bottom: 20px; }

.section_other { margin-top: 80px; margin-bottom: 60px; }

.section_other .wrap_tit { display: flex; align-items: center; font-size: 16px; font-weight: 700; color: #191919; }

.section_other .wrap_tit .txt_tag { margin-left: 6px; color: #b2b2b2; }

.section_other .group_other { display: flex; justify-content: space-between; }

.section_other .box_other { display: inline-block; width: 220px; }

.section_other .box_other + .box_other { margin-left: 20px; }

.section_other .item_other { display: flex; justify-content: space-between; padding: 15px 12px 15px 15px; background: #fafafa; border-radius: 4px; }

.section_other .item_other + .item_other { margin-top: 10px; }

.section_other .tit_other { font-weight: 700; color: #191919; }

.section_other .link_comm { display: flex; align-items: center; margin-top: 0; }

.section_other .link_comm .ico_more { margin-top: 1px; }

.main_bot { overflow: hidden; margin-top: 130px; padding-top: 20px; border-top: 1px solid #ccc; }

.main_bot .link_comm { text-decoration: none; }

.main_bot .group_btn { float: right; margin-top: 18px; }

.main_bot .btn_comm { width: 140px; }

.biz_recomm .guide_btn { padding: 10px 0; }

.biz_recomm .tit_section { margin-bottom: 20px; color: #191919; }

.biz_recomm .btn_comm { color: #191919; border-radius: 100px; }

.biz_recomm .btn_comm.point_bl { color: #fff; }

.biz_recomm .txt_state { color: #191919; font-weight: 700; }

.biz_recomm .ico_bizprofile.ico_complete { width: 11px; height: 12px; margin: 5px 3px 0 0; background-position: -190px -208px; }

.section_store { margin-top: 40px; }

.section_store .info_store { font-size: 0; color: #595959; }

.section_store .info_store .ico_check { width: 16px; height: 16px; margin: 4px 4px 0 0; background-position: 0 -226px; }

.section_store .info_store .tit_store { margin-right: 20px; font-size: 16px; font-weight: 700; display: inline-block; }

.section_store .info_store .list_detail { display: inline-block; font-size: 0; }

.section_store .info_store .list_detail li { display: inline-block; font-size: 16px; }

.section_store .info_store .list_detail li + li { margin-left: 20px; }

.section_store .info_store .inner_store { display: flex; align-items: center; margin-top: 40px; }

.section_store .info_store .wrap_thumb { display: inline-block; margin-right: 26px; }

.section_store .info_store .wrap_thumb .thumb { width: 90px; height: 90px; border-radius: 50%; vertical-align: top; }

.section_store .info_store .txt_bubble { display: inline-block; position: relative; padding: 12px 20px 14px; background: #EEF2FB; border-radius: 20px; font-size: 20px; font-weight: 700; line-height: 26px; color: #191919; }

.section_store .info_store .txt_bubble::before { content: ''; position: absolute; z-index: 2; top: 2px; left: -7px; height: 20px; border-left: 20px solid #EEF2FB; border-top-right-radius: 16px 14px; -webkit-transform: translate(0, -2px); }

.section_store .info_store .txt_bubble::after { content: ''; position: absolute; z-index: 3; top: 2px; left: 4px; width: 26px; height: 20px; background: #fff; border-top-right-radius: 10px; -webkit-transform: translate(-30px, -2px); }

.section_store .group_store { margin-top: 59px; padding-top: 40px; border-top: 1px solid #ccc; }

.section_store .group_store .txt_state { margin-top: 78px; }

.section_store .box_store { position: relative; width: 100%; height: 400px; padding-top: 70px; padding-left: 70px; border-radius: 15px; background-size: 1180px 400px; background-repeat: no-repeat; box-sizing: border-box; }

.section_store .box_store .inner_tit { font-size: 20px; font-weight: 700; }

.section_store .box_store .inner_desc { margin-top: 12px; font-size: 16px; line-height: 23px; color: #595959; }

.section_store .box_store .link_comm { margin-top: 20px; }

.section_store .box_store .btn_comm { position: absolute; bottom: 50px; left: 70px; }

.section_store .box_store + .box_store { margin-top: 20px; }

.section_store .box_store.ty_map { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/recomm/bg_recomm01.png); }

.section_store .box_store.ty_booking { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/recomm/bg_recomm02.png); }

.section_store .box_store.ty_channel { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/recomm/bg_recomm03.png); }

.section_store .box_store.ty_makechannel { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/recomm/bg_recomm04.png); }

.section_store .box_store.ty_newschannel { background-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/recomm/bg_recomm05.png); }

.section_review { margin-top: 80px; }

.section_review .group_review { display: flex; }

.section_review .box_review { display: flex; flex-direction: column; justify-content: space-between; width: 580px; height: 282px; padding: 50px 70px; background: #fafafa; border-radius: 15px; box-sizing: border-box; }

.section_review .box_review + .box_review { margin-left: 20px; }

.section_review .desc { font-size: 16px; line-height: 23px; word-break: keep-all; }

.section_review .wrap_cont { display: flex; justify-content: space-between; align-items: flex-end; color: #595959; }

.section_review .wrap_cont .inner_profile { position: relative; width: 60px; height: 60px; -webkit-mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); mask-image: url(https://t1.kakaocdn.net/kakaobusiness_fe/public/img/squircle_231031.svg); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; background-size: cover; background-position: center; }

.section_review .wrap_cont .svg_source { overflow: hidden; position: absolute; top: 0; left: -100%; z-index: -1; line-height: 0; }

.section_review .wrap_cont .profile_thumb .thumb_stroke { stroke: #eeeeee; }

.section_review .link_comm { color: #326EDC; }

.main_top .tit_head { font-size: 24px; }

.main_top .sub_head { font-size: 14px; margin-top: 10px; }

.biz_auth .head_reform { padding-bottom: 20px; border-bottom: 1px solid #666; }

.biz_auth .cont_bizmenu { margin-top: 0; }

.biz_auth .section_table .group_tbl { margin-top: 22px; }

.biz_auth .section_table .tbl_comm td { height: 50px; padding: 0 12px 0 12px; vertical-align: middle; }

.biz_auth .section_table .tbl_comm tr:hover { background-color: transparent; }

.biz_auth .section_table .group_tbl .box_util { justify-content: space-between; margin-bottom: 8px; }

.biz_auth .util_cont { display: flex; justify-content: space-between; margin-top: -4px; }

.biz_auth .bundle_check3 { display: block; padding: 11px 0; }

.biz_auth .bundle_check3:hover { background: #F4F9FF; }

.biz_auth .inp_check:checked + .lab_choice .txt_choice { font-weight: 700; }

.biz_auth .btn_fold { position: absolute; left: 0; top: 0; padding: 16px 10px 12px 9px; line-height: 0; }

.biz_auth .btn_fold .ico_fold { width: 10px; height: 8px; background-position: -290px 0; }

.biz_auth .btn_fold.fold .ico_fold { transform: rotate(180deg); }

.biz_auth .list_filter > li { position: relative; }

.biz_auth .list_filter > li:first-child .filter_check > .bundle_check3 { padding-top: 10px; }

.biz_auth .list_filter > li:first-child .btn_fold { padding-top: 16px; }

.biz_auth .filter_check .ico_check3 { margin-top: 1px; }

.biz_auth .filter_check > .bundle_check3 { padding-left: 29px; padding-top: 10px; padding-bottom: 9px; }

.biz_auth .filter_detail .bundle_check3 { padding-left: 57px; padding-top: 10px; padding-bottom: 9px; }

.biz_auth .no_data { padding: 114px 0; font-size: 12px; color: #919191; text-align: center; }

.biz_auth .area_empty { height: 250px; display: flex; flex-flow: column; align-items: center; justify-content: center; width: 100%; font-size: 13px; color: #595959; text-align: center; }

.biz_auth .area_empty .btn_error { margin-bottom: 10px; }

.ty_skeleton .skeleton_thumb { width: 46px; height: 46px; background: #E0E2E8; border-radius: 50%; }

.ty_skeleton .skeleton_txt { width: 100px; height: 16px; background: #E0E2E8; border-radius: 14px; }

.ty_skeleton .main_top { margin-top: 0; border-bottom-color: #E0E2E8; }

.ty_skeleton .main_top .skeleton_txt { width: 264px; height: 28px; background: #E0E2E8; border-radius: 14px; background-color: #EEF0F3; }

.ty_skeleton .main_top .skeleton_txt + .skeleton_txt { width: 722px; margin-top: 14px; }

.ty_skeleton .main_top .sub_head { margin-top: 26px; width: 461px; height: 20px; background: #E0E2E8; border-radius: 14px; background-color: #EEF0F3; }

.ty_skeleton .section_skeleton { padding: 24px; border-radius: 15px; background: #F4F6F9; }

.ty_skeleton .section_skeleton li { overflow: hidden; padding: 20px 24px 18px; background: #fff; border-radius: 10px; }

.ty_skeleton .section_skeleton li + li { margin-top: 16px; }

.ty_skeleton .section_skeleton .wrap_thumb { position: relative; float: left; width: 46px; height: 46px; background: #E0E2E8; border-radius: 12px; }

.ty_skeleton .section_skeleton .wrap_cont { overflow: hidden; padding-left: 10px; padding-right: 35px; }

.ty_skeleton .section_skeleton .skeleton_txt { width: 490px; margin-top: 3px; background: #EEF0F3; }

.ty_skeleton .section_skeleton .skeleton_txt + .skeleton_txt { width: 283px; margin-top: 8px; }

.ty_skeleton .cont_nav .section_skeleton { overflow: hidden; padding: 10px 24px; }

.ty_skeleton .cont_nav .section_skeleton .wrap_thumb { border-radius: 50%; background-color: #fff; }

.ty_skeleton .cont_nav .section_skeleton .wrap_cont { padding-left: 15px; }

.ty_skeleton .cont_nav .section_skeleton .skeleton_txt { width: 231px; height: 20px; margin-top: 13px; background: #E0E2E8; }

.ty_skeleton .cont_nav .section_schedule { padding: 26px 23px 33px; border: 0 none; background: #F4F6F9; }

.ty_skeleton .cont_nav .section_schedule .skeleton_txt { width: 160px; height: 20px; }

.ty_skeleton .cont_nav .section_schedule .skeleton_txt + .skeleton_txt { width: 292px; margin-top: 20px; }

.ty_skeleton .cont_nav .section_schedule .group_calendar { margin: 51px 0 59px; padding: 0; border-bottom: 0 none; }

.ty_skeleton .cont_nav .section_schedule .group_calendar + .skeleton_txt { width: 236px; }

.ty_skeleton .cont_nav .section_schedule .skeleton_calendar { overflow: hidden; line-height: 0px; }

.ty_skeleton .cont_nav .section_schedule .skeleton_calendar:first-child { margin-bottom: 17px; }

.ty_skeleton .cont_nav .section_schedule .skeleton_calendar + .skeleton_calendar { margin-top: 7px; }

.ty_skeleton .cont_nav .section_schedule .skeleton_week { display: inline-block; overflow: hidden; width: 36px; height: 14px; background: #fff; border-radius: 4px; }

.ty_skeleton .cont_nav .section_schedule .skeleton_week + .skeleton_week { margin-left: 7px; }

.ty_skeleton .cont_nav .section_schedule .skeleton_day { display: inline-block; overflow: hidden; width: 36px; height: 34px; background: #fff; border-radius: 4px; }

.ty_skeleton .cont_nav .section_schedule .skeleton_day + .skeleton_day { margin-left: 7px; }

.ty_skeleton .cont_nav .section_banner { overflow: hidden; margin-top: 20px; padding: 24px; border-radius: 15px; background: #F4F6F9; }

.ty_skeleton .cont_nav .section_banner .skeleton_txt { width: 234px; }

.ty_skeleton .cont_nav .section_banner .skeleton_txt + .skeleton_txt { margin-top: 12px; }

.ty_skeleton .cont_nav .section_banner .skeleton_txt:first-child { width: 164px; }

.ty_skeleton .cont_nav .section_banner .skeleton_txt:last-child { width: 88px; }

.cover_skeleton { position: relative; overflow: hidden; }

.main_top .cover_skeleton::before, .cont_main .cover_skeleton::before { z-index: 5; width: 40%; position: absolute; top: 0; left: 0; height: 100%; background-repeat: no-repeat; background-size: 100%; animation-fill-mode: forwards; animation-timing-function: linear; content: ''; animation: skeleton 2.2s infinite; -webkit-animation: skeleton 2.2s infinite; -moz-animation: skeleton 2.2s infinite; -o-animation: skeleton 2.2s infinite; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 49.48%, rgba(255, 255, 255, 0)); }

.cont_nav .cover_skeleton::before { z-index: 5; width: 50%; position: absolute; top: 0; left: 0; height: 100%; background-repeat: no-repeat; background-size: 100%; animation-fill-mode: forwards; animation-timing-function: linear; content: ''; animation: skeletonNav 2.2s infinite; -webkit-animation: skeletonNav 2.2s infinite; -moz-animation: skeletonNav 2.2s infinite; -o-animation: skeletonNav 2.2s infinite; background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 49.48%, rgba(255, 255, 255, 0)); }

@keyframes skeleton { 0% { -webkit-transform: translateX(-900px);
    transform: translateX(-900px); }
  100% { -webkit-transform: translateX(900px);
    transform: translateX(900px); } }

@-webkit-keyframes skeleton { 0% { -webkit-transform: translateX(-900px);
    transform: translateX(-900px); }
  100% { -webkit-transform: translateX(900px);
    transform: translateX(900px); } }

@keyframes skeletonNav { 0% { -webkit-transform: translateX(-360px);
    transform: translateX(-360px); }
  100% { -webkit-transform: translateX(360px);
    transform: translateX(360px); } }

@-webkit-keyframes skeletonNav { 0% { -webkit-transform: translateX(-360px);
    transform: translateX(-360px); }
  100% { -webkit-transform: translateX(360px);
    transform: translateX(360px); } }
