@charset "utf-8";

@import url('layout_store.css');

/* reset */
html, body {width:100%; height:100%; -webkit-font-smoothing:antialiased}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, button, address, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, hr {margin:0; padding:0}
body {padding:0; background:#fff; font-family:-apple-system, BlinkMacSystemFont, AppleSDGothicNeo-regular, 'Spoqa Han Sans Neo', 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, Sans-serif; font-size:15px; color:#000; /**word-break:break-all; -ms-word-break:break-all*/}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
ol, ul, li {list-style:none}
table {width:100%; border-collapse:collapse; border-spacing:0}
form, fieldset, iframe {display:block; border:0}
img, button {border:0 none; vertical-align:middle}
hr {height:0; display:none}
i, em, address {font-style:normal}
label, button {cursor:pointer}
caption, legend, .blind {width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; visibility:hidden; font-size:0;}
.blind {position:absolute !important;}
.a11y { position:absolute; left:0; width:0; height:0; overflow:hidden; clip:rect(0,0,0,0); }
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block}
input, textarea, select {margin:0; padding:0; font-family:-apple-system, BlinkMacSystemFont, AppleSDGothicNeo-regular, 'Spoqa Han Sans Neo', 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, Sans-serif; font-size:10.5pt; color:#555; vertical-align:middle}
textarea {border: 1px solid #666; resize:none}
button {overflow:visible; margin:0; padding:0; border:none; background:none; font-size:0; font-family:-apple-system, BlinkMacSystemFont, AppleSDGothicNeo-regular, 'Spoqa Han Sans Neo', 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, Sans-serif; vertical-align:top; cursor:pointer;}
button::-moz-focus-inner {border:0; padding:0;}
.ellipsis {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
a {color:#000; text-decoration:none; word-break:break-all}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none;}
/*
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"] {height:40px; padding:0; font-size:15px; border:0;}
input[type="text"]::-ms-clear, input[type="password"]::-ms-clear, input[type="email"]::-ms-clear, input[type="tel"]::-ms-clear, input[type="number"]::-ms-clear {display:none;}
input::placeholder, text::placeholder {color:#ccc; opacity:1;}
input::-webkit-placeholder, textarea::-webkit-placeholder, input::-moz-placeholder, textarea::-moz-placeholder, input::-ms-placeholder, textarea::-ms-placeholder {color:#999;}
input[type="text"]:disabled, input[type="password"]:disabled {background:#ccc; color:#333; border:none;}
input[type=text]:hover, input[type=text]:focus,
input[type=password]:hover, input[type=password]:focus {background-color:#fff}
*/
textarea {padding:10px 15px; font-size:15px; line-height:18px; color:#000; resize:none; border:1px solid #333; border-radius:3px;}
textarea::placeholder {color:#999; opacity:1;}
textarea::-webkit-input-placeholder, textarea::-moz-placeholder, textarea::-ms-input-placeholder {color:#999;}
select {-webkit-appearance:none; -moz-appearance:none; appearance:none;}
select::-ms-expand {display:none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"] {display:inline-block; height:48px; min-width:150px; padding:0 15px; box-sizing:border-box; line-height:46px; border:1px solid #ebebeb; font-size:16px; font-weight:bold; border-radius:4px;}
input[type="text"]::-ms-clear, input[type="password"]::-ms-clear, input[type="email"]::-ms-clear, input[type="tel"]::-ms-clear, input[type="number"]::-ms-clear {display:none;}
input::placeholder, text::placeholder {color:#ccc; opacity:1;}
input::-webkit-placeholder, textarea::-webkit-placeholder, input::-moz-placeholder, textarea::-moz-placeholder, input::-ms-placeholder, textarea::-ms-placeholder {color:#999;}
input[type="text"]:disabled, input[type="password"]:disabled {background:#ccc; color:#333}
/* form error txt */
.error_txt {display:none; padding:10px 0 0 11px; line-height:1.2; color:#fc3636; font-size:13px; background:url(/image/common/bul_list_04.png) no-repeat 0 14px; clear:both; text-align:left}
.error_txt.show {display:block;}
.error_txt_01 {display:none; float:right; padding:10px 0 0 11px; line-height:1.2; color:#fc3636; font-size:13px; background:url(/image/common/bul_list_04.png) no-repeat 0 14px; clear:both; text-align:left}
.error_txt_01.show {display:block;}
.error_txt.form1 {margin-left:200px;}
.description {display:none;}
.validate {line-height:2.2;}
.validate.error {color:#e93333; line-height:2.2;}
input.error {border:1px solid #e93333; background:#fff}
textarea.error {border:1px solid #e93333; background:#fff}
/* select.error + .select_wrap {border:1px solid #fc3636;} */
select.error + .select_wrap .btn_select:before {border-color:#fc3636}

.p_loading {position:fixed; overflow:hidden; top:50%; left:50%; z-index:100; width:100px; height:64px; margin:-32px 0 0 -50px;}
.p_loading img {position:absolute; top:0; left:0; width:auto; height:100%;}

.left_type1 {text-align:left;}
.right_type1 {text-align:right;}

p.result.validate.error {padding:10px 0 0 11px; line-height:20px ; color:#fc3636; font-size:13px; clear:both; text-align:left}

input:-webkit-autofill {-webkit-box-shadow:0 0 0px 1000px white inset;}
sup{font-size:9px;line-height:9px;}

/* Spoqa Han Sans Neo */
@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 700;
    src: local('Spoqa Han Sans Neo Bold'),
    url('../fonts/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Bold.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 500;
    src: local('Spoqa Han Sans Neo Medium'),
    url('../fonts/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Medium.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    src: local('Spoqa Han Sans Neo Regular'),
    url('../fonts/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Regular.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 300;
    src: local('Spoqa Han Sans Neo Light'),
    url('../fonts/SpoqaHanSansNeo-Light.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Light.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 100;
    src: local('Spoqa Han Sans Neo Thin'),
    url('../fonts/SpoqaHanSansNeo-Thin.woff2') format('woff2'),
    url('../fonts/SpoqaHanSansNeo-Thin.woff') format('woff'),
    url('../fonts/SpoqaHanSansNeo-Thin.ttf') format('truetype');
}

/* YouAndModern */
@font-face {
    font-family:'YouandModern';
    font-style:normal;
    font-weight:400;
    src:url('../fonts/Youandi_Modern_TextRegular.eot');
    src:url('../fonts/Youandi_Modern_TextRegular.eot#iefix') format('embedded-opentype');
    src:url('../fonts/Youandi_Modern_TextRegular.woff') format('woff');
}
@font-face {
    font-family:'YouandModern';
    font-style:normal;
    font-weight:700;
    src:url('../fonts/Youandi_Modern_TextBold.eot');
    src:url('../fonts/Youandi_Modern_TextBold.eot#iefix') format('embedded-opentype');
    src:url('../fonts/Youandi_Modern_TextBold.woff') format('woff');
}
@font-face {
    font-family:'YouandModern';
    font-style:normal;
    font-weight:800;
    src:url('../fonts/Youandi_Modern_HeadExtraBold.eot');
    src:url('../fonts/Youandi_Modern_HeadExtraBold.eot#iefix') format('embedded-opentype');
    src:url('../fonts/Youandi_Modern_HeadExtraBold.woff') format('woff');
}


/* @font-face {
    font-family: 'YouandiModernTR';
    font-style: normal;
    font-weight: normal;
    src: url(/font/Youandi_Modern_TextRegular.eot);
    src: url(/font/Youandi_Modern_TextRegular.eot?#iefix) format('embedded-opentype'),
         url(/font/Youandi_Modern_TextRegular.woff) format('woff')
}

@font-face {
    font-family:'YouandiModernHEB';
    font-style: normal;
    font-weight: normal;
    src: url(/font/Youandi_Modern_HeadExtraBold.eot);
    src: url(/font/Youandi_Modern_HeadExtraBold.eot?#iefix) format('embedded-opentype'),
         url(/font/Youandi_Modern_HeadExtraBold.woff) format('woff')
} */
/* .mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mb20{margin-bottom:20px;}
.ml10{margin-left:10px;}
.mr8{margin-right:8px;}
span.mr20{display:inline-block;margin-right:20px;} */
.mt40{margin-top:40px;}
.mt8{margin-top:8px !important;} /* 2024-03-08 Q11066 주석에서 추가 */
.mt12{margin-top:12px !important;} /* 2024-03-08 Q11066 주석에서 추가 */
.mt16{margin-top:16px !important;} /* 2024-06-21 GGU282 - 추가 */
.mt48{margin-top:48px !important;} /* 2024-10-23 GGU282 - 추가 */
[class^="p1"] {font-size:16px;}
.alL {text-align:left !important;}
/* font-wight */
[class^="p1_m"] {font-weight:500;} /* 2024-03-08 Q11066 추가 */
[class^="p1_b"] {font-weight:700;} /* 2024-06-21 GGU282 - 추가 */

.clearfix {clear:both; *zoom:1}
.clearfix:after {display:block; content:''; clear:both}

.hcbtn4, .hcbtn4 a { display: inline-block; vertical-align:middle; position: relative; padding: 0 0 0 8px; border: 1px solid #e5e5e5; text-align: center; font-size: 12px; color: #666; background: #fff; }
.hcbtn4 span {display: block; height: 18px; padding: 0 8px 0 0; line-height: 20px; }

/* choice */
.choice_base .choice_group > *,
.choice_group_add > .choice_unit,
.choice_group_add.on > *,
.sub_choice_group {display:none;}
.choice_base .choice_group > *.on,
.choice_group_add.on > .choice_unit,
.choice_group_add > .on,
.sub_choice_group.on {display:block;}
.choice_base .choice_group > .choice_1 {margin-top:10px;}
.choice_base.type_1 {margin-top:15px; padding:15px 0; border-style:solid; border-width:2px 1px 1px; border-color:#555 #e1e1e1 #e1e1e1;}
.choice_base.type_1 .list_info_1 {border:none; margin-top:0; padding-top:0; padding-bottom:0;}
.choice_base.type_2 {border-top:1px solid #e1e1e1;}
.choice_base.type_2 .list_info_1 {border:none; margin-top:0; padding-top:0; padding-bottom:0;}
.choice_base.line {padding-bottom:16px; border-bottom:1px solid #e1e1e1;}
.choice_base .view_radio_1.on {display:block;}
.choice_group .on{display:block;}
.choice_group.rowtype {display:inline-block;}
.choice_base ul.choice li.choice_li{float:left;margin-left:20px;}
.choice_base ul.choice li.choice_li:first-child{margin-left:0;}
.choice_base ul.choice li.choice_li .inquery_title2 { display:inline-block;}

/* jquery dialog */
.ui-widget-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; /* background: url(/image/bg/bg_dimmed_black.png); */ background:#000; opacity: .8; z-index: 10;}

/* 링크없는 밑줄 & 강조 */
.emphasis {padding:0 !important; background:none !important; color:#1e75d6;}
.underline {padding:0 0 1px 0 !important; background:none !important; color:#1e75d6; border-bottom:1px solid #1e75d6 !important;}

/* #wrap .link.point_color_1,
.point_color_1 {color:#1e75d6;}
.point_color_1.type_1{ text-decoration:underline;}
.point_color_2 {color:#fc3636;}
.txt_tit > .point_color_2 {margin-left:-3px; margin-right:5px;}
.list_info_1 .tit .point_color_2,
.info_list .point_color_2,
.title_section .title .point_color_2 {font-size:13px;}
.point_color_3 {color:#000; background:none !important;padding:0 !important;}
.point_color_3.strong{font-weight:bold;} */

/* test S */
.test_header {overflow:hidden; position:fixed; top:0; left:0; z-index:10; width:100%; height:104px; background:url(/docfiles/store/image/common/gnb.jpg) no-repeat center top;}
.test_header {-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.test_footer {width:100%; height:311px; background:url(/docfiles/store/image/common/footer.jpg) no-repeat center top;}
.area_content_card > div.area_snb {height:40px; padding:0; background:url(/docfiles/image/temp/snb.png) no-repeat center top;}
/* #container {padding-top:104px;} */
/* test E */

/* skip */
.skip_nav,
.skip_nav ul {position:relative; z-index:-9999;}
/*.skip_nav a {position:absolute; top:-9999px; left:0; z-index:1010; width:100%; height:30px; background-color:#000; font-family:'YouandiModernHEB'; color:#fff; line-height:30px; font-family:'NanumBold'; opacity:0.6; text-align:center; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60);}*/
.skip_nav a {display:block; overflow:hidden; width:1px; height:1px; margin:0 -1px -1px 0; padding:0; color:#fff; line-height:0;}
.skip_nav a:focus,
.skip_nav a:hover,
.skip_nav a:active {z-index:110; width:100%; height:auto; margin:0; background-color:#fff;}

/* a.hcbtn1_1{color: #1e75d6;}
a.hcbtn1_2{color: #1e75d6; float:right;} */

/* button & link */
.btns_area {text-align:center; font-size:0}
.btns_area .btn_submit ~ .btn_submit {margin-left:16px}
.btns_area.submit {margin-top:48px}
.btns_area.board {margin-top:80px}
.btns_area.col2 .btn_submit,
.btns_area.prev_next .btn_submit {width:200px}
.btn_link {display:inline-block; padding:0 16px 0 0; font-size:14px; line-height:20px; font-weight:bold; color:#0070f0; background:url(/docfiles/store/images/common/ico_arrowB_forward_blue.png) 100% 50% no-repeat; background-size:16px}
.btn_link span {padding:0}
.btn_down {display:inline-block; padding:0 16px 0 0; font-size:14px; line-height:20px; font-weight:bold; color:#0070f0; background:url(/docfiles/store/images/common/ico_download.png) 100% 50% no-repeat; background-size:16px}
.btn_down span {padding:0}
.btn_link_b {display:inline-block; padding:0 16px 0 0; font-size:14px; line-height:20px; font-weight:bold; color:#000; background:url(/docfiles/store/images/common/ico_arrowB_forward.png) 100% 50% no-repeat; background-size:16px}
.btn_link_b span {padding:0}
.btn_link_b.btn_guide {padding-left:28px; position:relative; }
.btn_link_b.btn_guide:after {content:''; position:absolute; left:0; top:50%; width:24px; height:24px; margin-top:-12px; background:url(/docfiles/store/images/common/ico_tip.png) 50% 50% no-repeat; background-size:24px 24px}
.btn_submit {display:inline-block; width:300px; border-radius:8px; height:64px; background-color:#000; font-size:20px; font-weight:bold; color:#fff; text-align:center}
a.btn_submit span {display:block; line-height:64px}
.btn_submit:disabled {background-color:#e0e0e0; color:#ccc}
.btn_form {display:inline-block; height:48px; padding:0 24px; text-align:center; background-color:#ebebeb; font-size:16px; font-weight:bold; border-radius:8px;}
a.btn_form span {display:block; line-height:48px}
.btn_form.min {height:32px; padding:0 12px; font-size:14px}
a.btn_form.min span {line-height:32px}
.btn_form.dark {background-color:#000; color:#fff}
.btn_form.light {background-color:#fff; border:1px solid #ccc; border-radius:4px}
.btn_submit.light {background-color:#ebebeb; color:#000}
.area_layer .btns_area .btn_submit ~ .btn_submit {margin-left:8px}
.area_layer .btns_area .btn_submit {width:160px; height:48px; font-size:16px}
.area_layer .btns_area a.btn_submit span {line-height:48px}
.area_layer .btns_area.submit {margin-top:24px}
/* list */
[class^="bul_"], [class^="dash_"] {position:relative;}
[class^="bul_"][class*="txt"], [class^="dash_"][class*="txt"] {padding-left:8px; font-size:16px; line-height:22px;}
[class^="bul_"][class*="list"] > li, [class^="dash_"][class*="list"] > li {position:relative; padding-left:8px; font-size:16px; line-height:22px; color:#5c5c5c}
[class^="bul_"][class*="txt"]:before, [class^="bul_"][class*="list"] > li:before {content:''; display:inline-block; position:absolute; top:10px; left:0; width:2px; height:2px; background:#949494; border-radius:100%;}
[class^="dash_"][class*="txt"]:before, [class^="dash_"][class*="list"] > li:before {content:''; display:inline-block; position:absolute; top:11px; left:0; width:4px; height:1px; background:#949494;}
[class^="bul_"][class*="list"] > li + li,
[class^="dash_"][class*="list"] > li + li {margin-top:4px;}
.wrap_input + [class^="bul_"] {margin-top:12px}

.bx_progress {border:1px solid #ebebeb; border-radius:8px; padding:35px 0; text-align:center; margin-top:36px}
.bx_progress li {display:inline-block; white-space:nowrap; vertical-align:top; font-size:14px}
.bx_progress li ~ li {position:relative; margin-left:34px; padding-left:66px}
.bx_progress li ~ li:after {content:''; position:absolute; left:0; top:32px; width:32px; height:32px; background:url(/docfiles/store/images/common/ico_arrowB_forward.png) 50% 50% no-repeat; opacity:.2}
.bx_progress li strong {display:block; font-weight:normal}
.bx_progress li strong + br {display:none}
.bx_progress li strong ~ p {margin-top:4px}
.bx_progress li .img {display:inline-block;}
.bx_progress li .img img {display:block; width:40px; height:40px;}
.bx_progress li .img .svg { width:64px; height:64px; }
.bx_progress li .img + strong {margin-top:12px}
.bx_progress li p {color:#858585}
.bx_progress li p .txt {display:block}
.bx_progress li p ~ [class^='btn_'] {margin-top:14px}
.bx_progress.no_order li ~ li:after {display:none}
.bx_progress.cols li ~ li {margin:0; padding:0}
.bx_progress.cols li ~ li:after {width:1px; height:64px; top:50%; margin-top:-32px; border-left:1px solid #e0e0e0; background:none; opacity:1}
.bx_progress.col2 li {width:calc(50% - 2px)}
.bx_progress.col3 li {width:calc(33.33% - 3px)}

/* check 박스 icon 타입 */

.check_wrap {position:relative; overflow:hidden;}
.check_wrap .check_input {display:inline-block; border:0; vertical-align:top;}
.check_wrap .check_label {display:inline-block; position:relative; padding:4px 0 4px 32px; font-size:14px; line-height:20px; color:#858585; cursor:pointer;}
.check_wrap .check_input + .check_label:before {content:''; position:absolute; top:2px; left:4px; width:24px; height:24px; opacity:0.2; background:url(/docfiles/store/images/common/ico_check_b.png) no-repeat 50% 50%; background-size:24px 24px;}
.check_wrap .check_input:focus + .check_label:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:1px dotted #ccc;}
.check_wrap .check_input:checked + .check_label:before {opacity:1;}
.check_wrap.error .check_input + .check_label:before {background-image:url(/docfiles/resources/pc/images/common/icon/w24/ico_check_b_red.png); background-size:24px 24px; opacity:1;}



.form_select {position: relative; display:inline-block}
.form_select select {display:none}
.form_select input[type='text'] {width:100%}
.form_select.type2 { vertical-align:middle; }
.select_wrap {position: relative; width:100%; z-index:8; text-align:left}
.select_wrap.on {z-index:12;}
.select_wrap.error {z-index:11; border:1px solid #fc3636;}
.select_wrap.error .btn_select {color:#fc3636;}
.select_wrap .btn_select {display:block; overflow:hidden; position: relative; height:48px; padding:0 48px 0 16px; font-size:16px; font-weight:500; color:#000; line-height:48px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.select_wrap .btn_select:before {content:''; position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #ccc; border-radius:4px;}
.select_wrap .btn_select:hover:before {border-color:#000}
.select_wrap .btn_select:after {content:''; position: absolute; top:50%; margin-top:-12px; right:12px; width:24px; height:24px; background:url(/docfiles/store/images/common/ico_arrowB_down.png) 50% 50% no-repeat; background-size:24px 24px; transition:transform 200ms;}
.select_wrap.on .btn_select:after {transform:rotate(180deg);}
.select_wrap .ul_select_list {display:none; overflow-x:hidden; overflow-y:auto; position:absolute; top:100%; left:0; min-width:100%; margin-top:8px; z-index:12; min-width:100%; height:0; max-height:480px; background-color:#fff;}
.select_wrap.on .ul_select_list {border:1px solid #000; border-radius:4px;} 
.select_wrap .ul_select li {position:relative; height:48px}
.select_wrap .ul_select li:after {content:''; position:absolute; left:0; bottom:0; right:0; border-bottom:1px solid rgba(0,0,0,.04);}
.select_wrap .ul_select li:last-child:after {display:none}
.select_wrap .ul_select li a {display:block; white-space:nowrap; height:48px; padding:0 48px 0 10px; font-size:16px; line-height:48px; color:#000; white-space:nowrap;}
.select_wrap .ul_select li.on a,
.select_wrap .ul_select li a:hover {background:rgba(0,0,0,.04)}
.select_wrap .ul_select li.on a {background-image:url(/docfiles/store/images/common/ico_check_b.png); background-repeat:no-repeat; background-position:calc(100% - 10px) 50%; background-size: 32px 32px;}
.select_wrap .ul_select_list .mCSB_inside > .mCSB_container {margin-right:0}
.select_wrap input[type="text"] {width:100% !important}
.select_wrap .mCSB_scrollTools {top:3px; bottom:3px}
.select_wrap .mCSB_scrollTools {top:3px; bottom:3px}

/* .ui-datepicker-trigger.btn-icon.btn-icon9 {position: absolute;
    right: 8px;
    top: 6px;
    width: 20px;
    height: 20px;
    background: url(/image/icon/icon_calender.png) no-repeat 0 0;} */
.ui-datepicker {display:none; margin-top:2px; width:320px; background:#fff; border-radius:4px; border:2px solid #333; padding:8px 8px 12px;}
.ui-datepicker .ui-state-disabled {opacity:.35; cursor: default !important}
.ui-datepicker .ui-datepicker-calendar {text-align:center}
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {font-size:14px}
.ui-datepicker .ui-datepicker-calendar td span,
.ui-datepicker .ui-datepicker-calendar th span,
.ui-datepicker .ui-datepicker-calendar td a {display:block; line-height:32px}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today {background:#ebebeb;}
.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end span,
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end a,
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end span {color:#eb2e2d}
.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end ~ th.ui-datepicker-week-end span,
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end ~ td.ui-datepicker-week-end a,
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end ~ td.ui-datepicker-week-end span {color:#0070f0}
.ui-datepicker .ui-datepicker-header {position:relative; text-align:center}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {font-size:14px; line-height:2em; padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #dcdcdc}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {position: absolute; top:50%; margin-top:-15px; width:24px; height:24px; border-radius:100%; cursor:pointer; background-repeat: no-repeat; background-position:50%; background-size:100%;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {left:0; background-image: url(/docfiles/store/images/common/ico_arrowB_back.png);}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {right:0; background-image: url(/docfiles/store/images/common/ico_arrowB_forward.png);}
.ui-datepicker .ui-datepicker-header .ui-icon {font-size:0; opacity:0;}
.ui-datepicker-trigger,
.direct_cld label .btn_cld {position:absolute; right:0; top:0; width:48px; height:48px; background:url(/docfiles/store/images/common/ico_calendar.png) 50% 50% no-repeat; background-size:24px;}



div[class^='section_']  {/* width:1200px; margin:0 auto; */ padding-top:80px; padding-bottom:160px}
div[class^='section_'] .header_section {width:1200px; margin:0 auto; padding-top:64px; text-align:center; margin-bottom:52px;}
div[class^='section_'] .header_section h2 {font-family:'YouandModern'; font-size:34px; font-weight:800; line-height:1.29; letter-spacing:-.02em;}
div[class^='section_'] .header_section ~ .area_content,
div[class^='section_'] .content_section {width:1200px; margin:0 auto;}

/* 2023-09-04 Q20406(동근혁) 사업장 매출분석 페이지 수정 */
div[class^='section_'] .header_section.type02 {width:1200px; margin:0 auto; padding-top:64px; text-align:center; margin-bottom:88px;}
div[class^='section_'] .header_section.type02.type02on h2 {font-family:'YouandModern'; font-size:34px; font-weight:800; line-height:40px; letter-spacing:-.02em;}
div[class^='section_'] .header_section.type02 .subText {margin-top:20px;font-size:20px; line-height:26px;}

.list_text + [class*='group_content'],
[class*='group_content'] ~ [class*='group_content'] {margin-top:64px}
.insert_group {margin-top:64px}
.group_content_col:after {content:''; display:block; clear:both;}
.group_content_col .group_content {float:left; width:calc(50% - 12px)}
.group_content_col .group_content ~ .group_content {float:right; margin-top:0}
.group_content h4 {font-size:18px; font-weight:500; line-height:22px; margin:36px 0 0} 
.group_content h5 {font-size:16px; font-weight:500; line-height:22px; margin:0 0 16px}
.group_content { position:relative; }
.group_content .title_group {position: relative; min-height:32px; padding-bottom:18px; border-bottom:1px solid #000;}
.group_content .title_group:after {content:''; display:block; clear:both;}
.group_content .title_group h3 {display:inline-block; font-size:24px; font-weight:bold; line-height:32px;} /* 2024-09-23 GGU282 - line-height 수정 */
.group_content .title_group h3 + .note {display:inline-block; margin-left:8px; margin-top:0; padding-bottom:2px; vertical-align:middle; font-size:14px; color:#666;}
.group_content .title_group h4 {margin:0; font-size:20px; line-height:26px; font-weight:bold}
.group_content .title_group .wrap_tooltip {vertical-align:text-bottom}
.group_content .title_group .side_btn {position:absolute; right:0; top:0;}
.group_content .title_group .side_btn * {float:left}
.group_content .title_group .side_btn > a ~ a {margin-left:12px}
.group_content .title_group .side_btn li ~ li {margin-left:24px;}
.group_content .title_group .side_btn li > * {width:32px; height:32px}
.group_content .title_group .side_btn li .print {background:url(/docfiles/store/images/common/ico_print.png) 50% 50% no-repeat; background-size:100%;}
.group_content .title_group .side_btn li .excel {background:url(/docfiles/store/images/common/ico_paperDown.png) 50% 50% no-repeat; background-size:100%;}
.group_content .title_group .btn_down,
.group_content .title_group .btn_link {position:absolute; right:0; top:12px}
.group_content .title_group .unit {position:absolute; right:0; top:12px}
.group_content .title_group.no_border {border-bottom:0; padding-bottom:0}
.group_content .table_content + h5 {margin-top:28px}
.group_content .sub_info_text2 { font-size:13px; line-height:24px; }
.group_content.content_complete .title_group {text-align:center; padding-bottom:0; border-bottom:0}
.group_content.content_complete .title_group h3 {font-size:34px; line-height:44px}
.group_content.content_complete .title_group h3 ~ .desc {font-size:20px; line-height:26px; font-weight:bold }
div[class^='section_'] .list_info_1.type_5,
div[class^='section_'] .list_info_1 {border-top:0; margin-top:0}
.btn-print {display:inline-block; vertical-align:middle; width:32px; height:32px; background:url(/docfiles/store/images/common/ico_print.png) 50% 50% no-repeat; background-size:100%;}
.btn-excel {display:inline-block; vertical-align:middle; width:32px; height:32px; background:url(/docfiles/store/images/common/ico_paperDown.png) 50% 50% no-repeat; background-size:100%;}

.content_card_app .title_group h3 { margin-bottom:18px; }
.content_card_app .group_content .guide_card { padding-top:6px; padding-left:382px; height:649px; background:url(/docfiles/store/images/content/img_guide_01.png) no-repeat;}
.content_card_app .group_content .guide_card ul { margin-top:93px;}
.content_card_app .group_content .guide_card .li2 {margin-top:42px; }
.content_card_app .group_content .guide_card .li3 {margin-top:188px; }
.content_card_app .group_content .guide_card .li4 {margin-top:39px; }

.bx_user_info {display:none; position:absolute; width:100%; border:1px solid #000; background:#fff; border-radius:8px}
.bx_user_info ul li:after {content:''; display:block; clear:both;}
.bx_user_info ul li ~ li {border-top:1px solid rgba(0,0,0,.04)}
.bx_user_info ul li.logout {background:url(/docfiles/store/images/common/ico_arrowB_forward.png) calc(100% - 12px) 50% no-repeat; background-size:16px 16px}
.bx_user_info ul li.logout a {display:block; padding:13px 36px 15px 48px; font-size:14px; line-height:20px; font-weight:500; background:url(/docfiles/store/images/common/ico_logout.png) 15px 50% no-repeat; background-size:24px 24px}
.bx_user_info ul li.welcome {font-size:0}
.bx_user_info ul li.welcome a {float:right; padding:13px 36px 15px 0; font-size:14px; line-height:20px; font-weight:500; color:#0070f0; background:url(/docfiles/store/images/common/ico_arrowB_forward.png) calc(100% - 12px) 50% no-repeat; background-size:16px 16px}
.bx_user_info ul li.welcome p {float:left; padding:13px 0 15px 48px;}
.bx_user_info ul li.welcome p * {display:inline-block; vertical-align:middle}
.bx_user_info ul li.welcome p strong {font-size:14px; line-height:20px; font-weight:700;}
.bx_user_info ul li.welcome .my p {position:relative}
.bx_user_info ul li.welcome .my p .fishing_set {position:absolute; left:18px; top:50%; margin-top:-10px; width:16px; height:16px; background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%}
.bx_user_info ul li.welcome .my p .fishing_set.aa { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_01_01@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.ab { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_01_02@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.ac { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_01_03@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.ad { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_01_04@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.ae { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_01_05@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.ba { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_02_01@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.bb { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_02_02@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.bc { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_02_03@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.bd { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_02_04@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.be { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_02_05@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.ca { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_03_01@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.cb { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_03_02@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.cc { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_03_03@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.cd { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_03_04@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.ce { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_03_05@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.da { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_04_01@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.db { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_04_02@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.dc { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_04_03@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.dd { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_04_04@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.de { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_04_05@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.da { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_05_01@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.db { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_05_02@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.dc { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_05_03@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.dd { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_05_04@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.de { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_05_05@2x.png); }

.bx_user_info ul li.welcome .my p .fishing_set.set1 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_01_01@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set2 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_01_02@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set3 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_01_03@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set4 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_01_04@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set5 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_01_05@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set6 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_02_01@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set7 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_02_02@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set8 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_02_03@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set9 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_02_04@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set10 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_02_05@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set11 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_03_01@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set12 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_03_02@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set13 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_03_03@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set14 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_03_04@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set15 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_03_05@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set16 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_04_01@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set17 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_04_02@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set18 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_04_03@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set19 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_04_04@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set20 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_04_05@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set21 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_05_01@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set22 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_05_02@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set23 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_05_03@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set24 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_05_04@2x.png); }
.bx_user_info ul li.welcome .my p .fishing_set.set25 { background-image:url(/docfiles/resources/pc/images/common/icon/phishing/ico_05_05@2x.png); }

.datepicker-wrap label {position:relative; display:inline-block; font-size:14px; line-height:20px; font-weight:500; background:url(/docfiles/store/images/common/ico_arrowB_forward.png) calc(100% - 12px) 50% no-repeat; background-size:16px 16px}
.datepicker-wrap .hasDatepicker {width:150px}
.datepicker-wrap .ui-datepicker-trigger {position:absolute; right:0; top:0; width:48px; height:48px; background:url(/docfiles/store/images/common/ico_calendar.png) 50% 50% no-repeat;background-size:24px;}

.tab_content {width:1200px; margin:0 auto 56px;}
.sub_customer .tab_content {width:100%}
.tab_content > ul:after {content:''; display:block; clear:both;}
.tab_content > ul > li {float:left;}
.tab_content > ul > li ~ li {margin-left:4px;}
.tab_content > ul > li > a,
.tab_content > ul > li span {display:block; border-radius:20px; height:40px; line-height:40px; font-size:16px; font-weight:bold; color:rgba(0,0,0,.4); background-color:#ebebeb; padding:0 12px}
.tab_content > ul > li.active > a,
.tab_content > ul > li.active > span {color:#fff; background-color:#000;}
.tab_content.tab_792 {width:792px}

.bx_guide {width:1200px; min-height:282px; margin:96px auto 0; padding:25px 28px; border-radius:12px; background-color:rgba(0,0,0,.04);}
.bx_guide h3 {font-size:20px; line-height:26px; font-weight:700;}
.bx_guide p {font-size:16px; font-weight:500; line-height:26px;}
.bx_guide h3 ~ p {margin-top:19px;}
.bx_guide a {display:inline-block; margin-top:12px; font-size:16px; color:#0091ff; line-height:22px; padding-right:16px; background:url(/docfiles/store/images/common/ico_arrowB_forward_blue.png) 100% 50% no-repeat; background-size:16px;}
.bx_guide.type2 p ~ p { margin-top:19px;}

.list_text + .tbl_row.top_border {margin-top:64px}
.tbl_row.top_border {border-top:1px solid #000}
.tbl_row {table-layout:fixed}
.tbl_row tr th,
.tbl_row tr td {padding:19px 0 18px; border-bottom:1px solid rgba(0,0,0,.04); font-size:16px; line-height:22px; vertical-align:top;}
.tbl_row tr th {text-align:left; padding-left:24px; font-weight:500; /* color:#5c5c5c */}
.tbl_row tr td.col_left,
.tbl_row tr th.col_left {padding-left:0}
.tbl_row tr td.col_left1,
.tbl_row tr th.col_left1 {padding-left:24px}
.tbl_row tr td .list_text {margin-top:0}
.tbl_row tr td .sub_name {font-weight:500}
.tbl_row tr td .sub_name:after {content:''; display:block; clear:both}
.tbl_row tr td .sub_name .btn_link {float:right}
.tbl_row tr td .sub_name + .list_text {margin-top:6px}
.tbl_row tr td .form > *,
.tbl_row tr td .form > .input_group > * {vertical-align:middle}
.tbl_row .colGrpType1 .col_sub1 { width:19%; }
.tbl_row .colGrpType1 .col_sub2 { width:28%; }
.tbl_row .colGrpType1 .col_sub3 { width:29%; }
.tbl_row .colGrpType1 .col_sub4 { width:25%; }
/* .tbl_row tr td {font-size:16px; line-height:22px} */

/* 2024-09-23 GGU282 추가 - [가맹점] 가맹점 계약 해지 유예 신청 프로세스 신규제작(GNB,모웹 포함) */
.list_text + .tbl_row2 {margin-top:64px}
.tbl_row2 {table-layout:fixed; border-top:2px solid #000; margin-top:20px;}
.tbl_row2 tr th,
.tbl_row2 tr td {padding:20px 0; border-bottom:1px solid rgba(0,0,0,.08); font-size:16px; font-weight:500; line-height:26px; vertical-align:middle;}
.tbl_row2 tr th {text-align:left; padding-left:24px; font-weight:500;}
.tbl_row2 tr th [class^="p2_"] {margin-top:4px;}
.tbl_row2 tr td.col_left,
.tbl_row2 tr th.col_left {padding-left:0}
.tbl_row2 tr td.col_left1,
.tbl_row2 tr th.col_left1 {padding-left:24px}
.tbl_row2 tr td .list_text {margin-top:0}
.tbl_row2 tr td .sub_name {font-weight:500}
.tbl_row2 tr td .sub_name:after {content:''; display:block; clear:both}
.tbl_row2 tr td .sub_name .btn_link {float:right}
.tbl_row2 tr td .sub_name + .list_text {margin-top:6px}
.tbl_row2 tr td .form > *,
.tbl_row2 tr td .form > .input_group > * {vertical-align:middle}
.tbl_row2.alT tr th,
.tbl_row2.alT tr td {vertical-align:top;}
/* //2024-09-23 GGU282 추가 - [가맹점] 가맹점 계약 해지 유예 신청 프로세스 신규제작(GNB,모웹 포함) */

.tbl_form tr th,
.tbl_form tr td,
.tbl_form tr th > *,
.tbl_form tr td > * {vertical-align:top}
.tbl_form p.note {font-size:16px; line-height:22px; font-weight:500; color:#5c5c5c}
.tbl_form .term_inq {font-size:0}
.tbl_form .use_date,
.tbl_form .use_calender,
.tbl_form .use_calender * {display:inline-block; vertical-align:top}
.tbl_form .use_calender .hyp {display:inline-block; width:24px; text-align:center; font-size:16px; line-height:48px; color:#5c5c5c}
.tbl_form .use_date + .use_calender {margin-left:24px}

.tbl_data {/* border-top:1px solid #000; */ border-bottom:1px solid #d6d6d6; table-layout:fixed;}
.tbl_data th,
.tbl_data td {font-size:16px; font-weight:500; line-height:22px; text-align:center;}
.tbl_data th[class*='col_left'],
.tbl_data td[class*='col_left'] {text-align:left}
.tbl_data th[class*='col_right'],
.tbl_data td[class*='col_right'] {text-align:right}
.tbl_data thead tr th {padding:15px 24px 14px}
.tbl_data thead tr ~ tr th {border-top:1px solid #ebebeb}
.tbl_data tbody tr td,
.tbl_data tbody tr th,
.tbl_data tfoot tr td {padding:20px 24px 19px; border-top:1px solid #ebebeb}
.tbl_data tbody tr.line td,
.tbl_data tfoot tr.line td {border-top:1px solid #d6d6d6}
.tbl_data tbody tr td.non_data {padding:149px 10px;}
.tbl_data tbody tr.total th,
.tbl_data tbody tr.total td,
.tbl_data tfoot tr td {background-color:#fafafa;}
.tbl_data.comp {}
.tbl_data tbody tr td .list_text {margin-top:0}
.tbl_data tr td {color:#333; font-weight:400}
.tbl_data + p.note {font-size:16px; line-height:22px; margin-top:12px}
.ie .tbl_data.tbl_charge { border-collapse:separate}
.tbl_data.tbl_charge th, 
.tbl_data.tbl_charge td { border-left:1px solid #ebebeb; }
.tbl_data.tbl_charge thead th:not(.col_left2):first-child { border-left:0; }
.tbl_data.tbl_charge thead th.col_right2:not(.col_left1) { border-left:1px solid #ebebeb; }
.tbl_data.tbl_charge tbody td:first-child { border-left:0; }
.tbl_data.tbl_charge tbody td.col_left2 {border-left:1px solid #ebebeb; }
.tbl_data.tbl_card tbody .col_let { border-left:0; }

.tbl_btw {padding:12px 0 0 0}
.tbl_btw ul li:after {content:""; display:block; clear:both}
.tbl_btw ul li {padding:17px 24px}
.tbl_btw ul li ~ li {padding:8px 24px}
.tbl_btw ul li > em,
.tbl_btw ul li > span {float:left}
.tbl_btw ul li > em ~ em,
.tbl_btw ul li > span ~ span {float:right}
.tbl_btw ul li > em {font-size:16px; line-height:22px; font-weight:bold}
.tbl_btw ul li > span {font-size:14px; line-height:20px; font-weight:500; color:#5c5c5c}

.list_column .column {display:flex}
.list_column .column ul {flex:1 1 0px}
.list_column ul li {display:flex; justify-content:space-between; padding:21px 24px; align-items:center; font-size:16px; font-weight:500; line-height:22px; border-bottom:1px solid #ebebeb}
.list_column ul li span {color:#5c5c5c}
.list_column ul li strong {font-weight:500}
.list_column ul li.total {background-color:rgba(0,0,0,.02)}
.list_column ul li.total strong {font-weight:bold}
.list_column p.title {padding:21px 24px; font-size:16px; font-weight:500; line-height:22px; border-bottom:1px solid #ebebeb}
.list_column p.title span {color:#5c5c5c}
.list_column p.title strong {font-weight:500; padding-left:18px}

h4 + .table_content.type_1,
h5 + .table_content.type_1 {border-top:1px solid #949494}
.bottom_tbl {margin-top:8px}
.bottom_tbl:after {content:''; display:block; clear:both;}
.bottom_tbl .add_txt {float:right; font-size:12px; font-weight:500; color:#666; line-height:16px}

/*
.group_radio {display:inline-block}
.group_radio:after {content:''; display:block; clear:both;}
.group_radio .inp {float:left; position:relative; overflow:hidden;}
.group_radio .inp ~ .inp {margin-left:4px;}
.group_radio .inp input {position:absolute; left:-100em; top:0}
.group_radio .inp input + label {display:block; position: relative; height:48px; min-width:84px; padding:0 13px; font-size:16px; font-weight:500; line-height:48px; text-align:center; cursor:pointer;}
.group_radio .inp input + label:after {content:''; position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #ccc; border-radius:4px;}
.group_radio .inp input:checked + label {font-weight:bold}
.group_radio .inp input:checked + label:after {border-width:2px; border-color:#000}

.datepicker-wrap label {position:relative; display:inline-block;}
.datepicker-wrap .hasDatepicker {width:150px}
.datepicker-wrap .ui-datepicker-trigger {position:absolute; right:0; top:0; width:48px; height:48px; background:url(/docfiles/store/images/common/ico_calendar.png) 50% 50% no-repeat;background-size:24px;}
.search_option {margin-top:24px;}
.search_option:after {content:''; display:block; clear:both;}
.search_option > * {float:left}
.search_option > .txt {line-height:48px; padding:0 8px}
.search_option > .txt ~ .wrap_range,
.search_option > .txt ~ .inp_select {margin-left:8px;}
.search_option .inp_select + .inp_select {margin-left:4px;}
.search_option .period + .datepicker-wrap {margin-left:24px;}
.search_option .btn_form {margin-left:12px;}
.search_option .wrap_range .inp_select {float:left}
.search_option .wrap_range .inp_select ~ .inp_select {margin-left:4px;}
*/


.list_text {margin-top:12px;}
.list_text.list_top {margin-top:0}
.list_text > li {padding-left:8px; position:relative; font-size:16px; line-height:26px; font-weight:500; color:#5c5c5c}
.list_text > li:after {content:''; position:absolute; left:0; top:12px; width:2px; height:2px; border-radius:100%; background-color:#5c5c5c;}
.list_text > li ~ li {margin-top:2px;}
.list_text > li > em{color:#000; font-weight:bold}
.list_text > li > .strong {color:#000; font-weight:bold}
.list_text > li .link {color:#0070f0}
.list_text > li .link:hover {text-decoration:underline}
.list_text > li .btn_link {font-size:16px; margin-left:8px}
.list_text > li ul {margin-top:8px; margin-bottom:12px}
.list_text > li ul li {position:relative; font-size:16px; line-height:26px; padding-left:8px}
.list_text > li ul li:after {content:''; position:absolute; left:0; top:8px; width:4px; height:1px; background-color:rgba(0,0,0,.4);}
.list_text > li ul li ~ li {margin-top:4px}
.list_text > li ul.list_num {margin-top:0; margin-bottom:0}
.list_text > li ul.list_num li {font-size:inherit; line-height:inherit; padding-left:1.1em; text-indent:-.9em}
.list_text > li ul.list_num li:after {display:none}
.list_text > li ul.list_num li ~ li {margin-top:2px;}
.list_text.num > li {padding-left:1.1em; text-indent:-.9em}
.list_text.num > li:after {display:none}
.list_text.type02 > li { font-size:15px;}
.guide_search .list_text {margin-top:0}
.bottom_tbl + .list_text {margin-top:56px}
/* .title_group + .list_text {position:relative; border-top:1px solid #fff; margin-top:-1px; padding-top:2px} */
.title_group + .list_text {margin-top:24px}
.title_group + .list_text + .list_text {margin-top:36px}
.wrap_notice {margin-top:64px}
.wrap_notice h4 {margin:0 0 16px 0; font-size:20px; line-height:26px; font-weight:bold}
.tbl_row + .wrap_notice {margin-top:64px}
.list_text + .wrap_notice {margin-top:52px}
.btns_area + .wrap_notice {margin-top:120px}
.bx_progress + .wrap_notice,
.tbl_row + .wrap_notice,
.tbl_data + .wrap_notice {margin-top:24px}

/* 툴팁 */
.wrap_tooltip {display:inline-block; position:relative; font-size:0;vertical-align:middle}
.wrap_tooltip > * {vertical-align:middle}
.wrap_tooltip [class^="btn_tooltip"] .ico {display:inline-block; vertical-align:top; width:24px; height:24px; background:url(/docfiles/store/images/common/ico_tip.png) 50% 50% no-repeat; background-size:24px}
.wrap_tooltip .btn_tooltip02 { font-size:14px; }
.wrap_tooltip .btn_tooltip02 .ico { vertical-align:middle;}
[class^="btn_tooltip"]:focus + .bx_tooltip,
[class^="btn_tooltip"]:hover + .bx_tooltip {display:block}
.bx_tooltip {position:absolute; z-index:10; display:none; right:-16px; bottom:100%; width:268px; margin-bottom:8px; padding:20px; background:#fff; border-radius:8px; box-shadow:0 8px 16px 0 rgba(0,0,0,.16)}
.bx_tooltip:after {content:''; position:absolute; right:24px; bottom:0; margin-bottom:-4px; width:0; height:0; border-style:solid; border-width:4px 4px 0 4px; border-color:#fff transparent transparent transparent}
.bx_tooltip.size_l {width:420px}
.bx_tooltip.size_m {width:360px}
.bx_tooltip.center {right:12px}
.bx_tooltip.center:after {right:50%; margin-right:-4px}
.bx_tooltip.size_l.center {margin-right:-210px}
.bx_tooltip.size_m.center {margin-right:-180px}
.bx_tooltip.left {right:auto; left:-16px}
.bx_tooltip.left:after {right:auto; left:24px}
.bx_tooltip .inner_tooltip {text-align:left; font-size:12px;}
.bx_tooltip .inner_tooltip p {font-size:12px; line-height:18px; font-weight:700}
.bx_tooltip .inner_tooltip > ol > li > p {text-indent:-1.2em; padding-left:1.2em; font-size:12px; line-height:18px; font-weight:700}
.bx_tooltip .inner_tooltip > ol > li ~ li {margin-top:4px}
.bx_tooltip .inner_tooltip > ol > li > ul {margin-top:8px}
.bx_tooltip .inner_tooltip > ol > li > ul li {position:relative; padding-left:8px;}
.bx_tooltip .inner_tooltip > ol > li > ul li:after {content:''; position:absolute; left:0; top:7px; width:2px; height:2px; background-color:#000; opacity:.4; border-radius:100%}
.bx_tooltip .inner_tooltip > ol > li > ul li p {font-size:12px; font-weight:500; color:#5c5c5c;}


/*
[class^="bul_"][class*="list02"] > li, [class^="dash_"][class*="list02"] > li,
[class^="bul_"][class*="txt02"], [class^="dash_"][class*="txt02"] {position:relative; padding-left:8px; font-size:14px; line-height:20px; color:#5c5c5c;}
[class^="bul_"][class*="list02"] > li + li,
[class^="dash_"][class*="list02"] > li + li {margin-top:6px;}
[class^="bul_"][class*="list02"] > li:before, [class^="dash_"][class*="list02"] > li:before,
[class^="bul_"][class*="txt02"]:before, [class^="dash_"][class*="txt02"]:before,
[class^="bul_"].fc_m_a64 > li:before, [class^="dash_"].fc_m_a64 > li:before,
[class^="bul_"].fc_m_a64:before, [class^="dash_"].fc_m_a64:before {background-color:#5c5c5c;}
[class^="bul_"].fc_m_a40 > li, [class^="dash_"].fc_m_a40 > li,
[class^="bul_"].fc_m_a40, [class^="dash_"].fc_m_a40 {color:#5c5c5c;}
[class^="bul_"].fc_m_a40 > li:before, [class^="dash_"].fc_m_a40 > li:before,
[class^="bul_"].fc_m_a40:before, [class^="dash_"].fc_m_a40:before {background-color:#5c5c5c;}
[class^="bul_"][class*="list"] > li .link,
[class^="dash_"][class*="list"] > li .link {color:#0091ff}
*/

/* a.in_blc {display:inline-block; margin:0 10px;}
.hcbtn1,
.hcbtn1 a {display:inline-block; position:relative; font-size:13px; color:#1e75d6; background:none; line-height:1;}
a.hcbtn1:hover:before,
.hcbtn1 a:hover:before {display:block; position:absolute; bottom:-1px; left:0; width:100%; height:1px; background-color:#1e75d6; content:'';}
a.hcbtn1.type1:hover:before,
.hcbtn1 a.type1:hover:before {display:block; position:absolute; bottom:-1px; left:0; width:100%; height:1px; background-color:#ffffff;} 20160216 DEFECT
.hcbtn1.type2{ height:15px; padding:1px 20px 0 0 ; background:url(/image/btn/btn_download.gif) no-repeat 100% 0;}
.hcbtn1.type2 a{ height:13px;}
.hcbtn1.type3 {height:15px; padding:0 20px 0 0 ; background:url(/image/btn/btn_print.png) no-repeat 100% 0;}
.hcbtn1.type3 a {height:13px;}
.hcbtn1.type4 {padding-left:5px;}
.hcbtn2,
.hcbtn2 a {display:inline-block; position:relative; font-size:15px; color:#000;}
a.hcbtn2:hover:before,
.hcbtn2 a:hover:before {display:block; position:absolute; bottom:-1px; left:0; width:100%; height:1px; background-color:#000; content:'';}
.hcbtn3,
.hcbtn3 a {display:inline-block; position:relative; font-size:21px; color:#000;}
a.hcbtn3:hover:before,
.hcbtn3 a:hover:before {display:block; position:absolute; bottom:-1px; left:0; width:100%; height:1px; background-color:#000; content:'';}
.hcbtn4,
.hcbtn4 a {display:inline-block; position:relative; padding:0 0 0 8px; border:1px solid #e5e5e5; font-family:'YouandiModernTR'; text-align:center; font-size:12px; color:#666; background:#fff;}
.hcbtn4 span {display:block; height:18px; padding:0 8px 0 0; line-height:18px}
.hcbtn4:hover {background:#e5e5e5; border-color:#e5e5e5; color:#666;}
.hcbtn5,
.hcbtn5 a {display:inline-block; padding:0 0 0 8px; border:1px solid #e5e5e5; font-size:12px; font-family:'YouandiModernTR'; text-align:center; color:#666;  background:#fff;}
.hcbtn5 span {display:block; height:22px; padding:0 8px 0 0; line-height:22px}
.hcbtn5.type2 span {padding-right:16px; margin-right:7px; background:url(/image/common/arrow_open_06.png) no-repeat 100% -7px;}
.hcbtn5.type2.on span {background-position:100% 8px;}
.hcbtn5.type2:hover span {background-position:100% -37px;}
.hcbtn5.type2.on:hover span {background-position:100% -22px;}
.hcbtn5:hover {color:#666; background:#e5e5e5; border-color:#e5e5e5;}
.hcbtn5.type2:hover {color:#666; background:#fff; border-color:#e5e5e5;}
.hcbtn6,
.hcbtn6 a {display:inline-block; height:18px; padding: 0 8px; border:1px solid #cdcdcd; font-family:'YouandiModernHEB'; text-align:center; font-size:11px; line-height:18px; color:#666; background:#fff; min-width:30px;}
.hcbtn6.type_1 {border-color:#666;}
.hcbtn6.on,
.hcbtn6.on {border:1px solid #1e75d6; color:#1e75d6;}
.hcbtn6.off,
.hcbtn6.off {border:1px solid #ccc; color:#666; background:#fff;}
.hcbtn7,
.hcbtn7 a {display:block; font-size:15px; color:#1e75d6;}
.hcbtn8,
.hcbtn8 a {display:inline-block; position:relative; font-size:13px; color:#1e75d6;}
a.hcbtn8:hover:before,
.hcbtn8 a:hover:before {display:block; position:absolute; bottom:-1px; left:0; width:100%; height:1px; background-color:#1e75d6; content:'';}
.hcbtn9,
.hcbtn9 a {display:block; font-size:12px; color:#999;}
.hcbtn9.type_1,
.hcbtn9.type_1 a {color:#1e75d6;}
.hcbtn10 {display:inline-block; position:relative; padding-right:30px; font-size:15px; line-height:22px; color:#000;}
.hcbtn10:before {display:block; position:absolute; right:0; top:50%; width:18px; height:18px; margin-top:-10px; border:1px solid #e1e1e1; background-color:#fff; content:'';}
.hcbtn10:after {display:block; position:absolute; right:5px; top:50%; width:10px; height:6px; margin-top:-3px; background-image:url(/image/common/sp_arrow.png);background-repeat:no-repeat;background-position:-90px -90px; content:'';}
.hcbtn10:hover:after  {background-position:-20px -90px;}
.hcbtn11,
.hcbtn11 a {display:inline-block; font-size:11px; color:#fff; font-family:'YouandiModernTR'; text-align:center; background:#666;}
.hcbtn11 span {display:block; height:18px; padding:0 8px; line-height:18px}
.hcbtn11.on,
.hcbtn11.on a {background-color:#1e75d6;}
.hcbtn11.off,
.hcbtn11.off a {background-color:#5c5c5c;}
.hcbtn12,
.hcbtn12 a {display:inline-block; font-size:21px; color:#fff;}
.btn_limit_change {display:inline-block; height:20px; padding:0 8px; line-height:20px; background:#fff; color:#666; font-size:11px; text-align:center;} 20160218 추가
.btn_limit_change:hover {color:#1e75d6;}
.on > * > .hcbtn10:after {background-position:-90px -100px;}
.on > * > .hcbtn10:hover:after {background-position:-20px -100px;} */

/* hcbtn_midium 80 x 32 */
.hcbtn_midium {display:inline-block; padding:0 10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.hcbtn_midium span {display:block; min-width:60px; height:32px; line-height:33px;font-family:'YouandiModernTR'; font-size:13px; font-weight:normal; text-align:center; cursor:pointer;}

/* hcbtn_large 80 x 40 */
.hcbtn_large {display:inline-block; padding:0 16px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.hcbtn_large span {display:block; min-width:48px; height:40px; line-height:41px; font-family:'YouandiModernTR'; font-size:13px; font-weight:normal; text-align:center; cursor:pointer;}

/* popup 180 x 40 */
.popup.hcbtn_large span{min-width: 148px;}

/* hcbtn_xlarge 180 x 48 */
.hcbtn_xlarge {display:inline-block; padding:0 16px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.hcbtn_xlarge span {display:block; min-width:148px; height:48px; line-height:48px; font-size:17px; font-weight:normal; text-align:center; cursor:pointer;}
/* min-width : none */
.min_type1.hcbtn_xlarge span {min-width:96px;}

/* hcbtn_xxlarge 110 x 106  */
.hcbtn_xxlarge {display:inline-block; padding:0 10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.hcbtn_xxlarge  span {display:block; min-width:90px; height:106px; line-height:106px; font-family:'YouandiModernTR'; font-size:17px; font-weight:normal; text-align:center; cursor:pointer;}

/* hcbtn_xxlarge type2 90 x 90 */
.hcbtn_xxlarge.type2 {}
.hcbtn_xxlarge.type2 span{min-width:70px; height:90px; line-height:91px; font-size:13px;}

/* hcbtn icon x 32 */
.hcbtn {display:inline-block; padding:0 11px; border:1px solid #cdcdcd; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:#fff; color:#666;}
.hcbtn span {display:block; height:30px; line-height:31px; font-size:13px;}
.hcbtn span:before {background:url(/image/common/sp_btn_icon.png) no-repeat 0 0; background-repeat:no-repeat;}
.hcbtn.print span:before {content:""; display:inline-block; width:12px; height:11px; margin:0 6px 0 1px; background-position:0px 0px; vertical-align: -1px;}
.hcbtn.favorit span:before {content: ""; display:inline-block; width:14px; height:14px; margin:0 6px 0 0; background-position: -12px 0px; vertical-align: -3px;}
.hcbtn.excel span:before {content: ""; display:inline-block; width:9px; height:11px; margin:0 8px 0 0; background-position: -26px 0px; vertical-align: -3px;}
.hcbtn.calculator span:before {content: ""; display:inline-block; width:10px; height:14px; margin:0 8px 0 0; background-position: -35px 0px; vertical-align: -4px;}
.hcbtn:hover {background:#e5e5e5;}

.hcbtn.favorit:active span:before {background-position:-45px 0;}


/*.hcbtn.mouse {display:inline-block; width:40px; height:40px; padding:0; border:none; background:url(/image/common/sp_btn_icon.png) no-repeat -32px -16px;  vertical-align:top; cursor:pointer; text-indent:-999em;}*/
.hcbtn.mouse {display:inline-block; width:38px; height:38px; padding:0; border:1px solid #e1e1e1; background-image:url(/image/common/icon_mouse.png);background-repeat:no-repeat; background-position:center;  vertical-align:top; cursor:pointer; text-indent:-999em;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
button.hcbtn.mouse {width:40px;height:40px;}
.input_mouse {display:inline-block; position:relative; padding-right:60px; }
.input_mouse span {position:absolute; top:0; right:0;}
.hcbtn.mouse.type_1 {width:30px; height:30px;}
button.hcbtn.mouse.type_1 {width:32px;height:32px;}
.hcbtn.mouse.type_2{width:46px; height:46px;border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
button.hcbtn.mouse.type_2 {width:48px;height:48px;}
.hcbtn.mouse span {text-indent:-999em}
.hcbtn.mouse:hover {background-color:#e5e5e5;}

.hcbtn.keyboard {display:inline-block; width:38px; height:38px; padding:0; border:1px solid #e1e1e1; background-image:url(/image/common/icon_keyboard.png);background-repeat:no-repeat; background-position:center;  vertical-align:top; cursor:pointer; text-indent:-999em;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
button.hcbtn.keyboard {width:40px;height:40px;}
.hcbtn.keyboard.type_1 {width:30px; height:30px;background-size:22px 11px;}
button.hcbtn.keyboard.type_1 {width:32px;height:32px;}
.hcbtn.keyboard.type_2{width:46px; height:46px;border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
button.hcbtn.keyboard.type_2 {width:48px;height:48px;}
.hcbtn.keyboard span {text-indent:-999em}
.hcbtn.keyboard:hover {background-color:#e5e5e5;}

/* type */
.hcbtn_midium.type1, .hcbtn_large.type1, .hcbtn_xlarge.type1 {background:#666;color:#fff; vertical-align: middle;} /*20160223 DEFECT*/
.hcbtn_midium.type1:hover, .hcbtn_large.type1:hover, .hcbtn_xlarge.type1:hover{background:#474747;}

.hcbtn_midium.type2, .hcbtn_large.type2, .hcbtn_xlarge.type2, .hcbtn_xxlarge.type1, .hcbtn_xxlarge.type2 {background:#000;color:#fff;vertical-align:middle;border-radius:8px;}
.hcbtn_midium.type2:hover, .hcbtn_large.type2:hover, .hcbtn_xlarge.type2:hover, .hcbtn_xxlarge.type1:hover, .hcbtn_xxlarge.type2:hover {background:#5c5c5c;}

.hcbtn_midium.type3 {border:1px solid #cdcdcd; background:#fff; color:#666;}
.hcbtn_midium.type3  span{min-width:58px; height:30px; line-height:31px;}
.hcbtn_midium.type3:hover {background:#e5e5e5;}

.hcbtn_midium.type4 {color:#000;background:#fff;}
.hcbtn_midium.type4  span {min-width:44px;}
.hcbtn_midium.type4:hover {color:#1e75d6}

.hcbtn_midium.type5 {background:#b2b2b2;color:#fff;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#666;}
.hcbtn_midium.type5:hover {background:#b2b2b2;}

.hcbtn_midium.type6 {background:#fff;color:#666;}
.hcbtn_midium.type6:hover {background:#b2b2b2;}

.hcbtn_large.type3 {border:1px solid #cdcdcd;background:#fff;color:#666;}
.hcbtn_large.type3 span {height:38px; line-height:38px;}
.hcbtn_large.type3:hover {background:#e5e5e5;color:#000;}

.hcbtn_large.type4 {color:#000;background:#fff;}
.hcbtn_large.type4:hover{color:#1e75d6}

.hcbtn_xlarge.type3 {border:1px solid #cdcdcd;background:#fff;color:#666;}
.hcbtn_xlarge.type3 span {height:46px;line-height:46px;}
.hcbtn_xlarge.type3:hover {background:#e5e5e5;color:#000;}

.hcbtn_xlarge.type4 {color:#1e75d6;background:#fff;}
.hcbtn_xlarge.type4.request span{color:#18b3af;}
.hcbtn_xlarge.type4:hover {background:#e5e5e5;}
.hcbtn_xlarge.type4:hover span {color:#666;}

.hcbtn_large.popup.print_ { padding:13px 4px; height:48px; background-color:#000; color:#fff; border:0; border-radius:8px; }
.hcbtn_large.popup.print_ span { font-size:16px; line-height:22px; font-family:inherit; }

.btn_content_up {display:none; position:fixed; right:20px; bottom:60px; z-index:5; width:40px; height:40px; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background:#000; opacity:0.8; filter:"alpha(opacity=80)"; -ms-filter:"alpha(opacity=80)"; text-indent:-999em;-webkit-transition-property:top, bottom; -webkit-transition-duration:0.2s; -moz-transition-property:top, bottom; -moz-transition-duration:0.2s; -o-transition-property:top, bottom; -o-transition-duration:0.2s; -ms-transition-property:top, bottom; -ms-transition-duration:0.2s; transition-property:top, bottom; transition-duration:0.2s;}
/* 20160303 DEFECT 애니메이션 효과를 위한 수정 */
/*
.btn_content_up:before {display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:url('/image/btn/btn_common_up.png') no-repeat center 12px;}
.btn_content_up:hover:before {background:url('/image/btn/btn_common_up.png') no-repeat center -37px;}*/
.btn_content_up span {display:block;position:absolute;left:50%;top:12px;width:16px;height:16px;margin-left:-8px; content:'';background:url('/image/btn/btn_common_up.png') no-repeat 0 -48px; overflow:hidden;}
/* // 20160303 DEFECT 애니메이션 효과를 위한 수정 */

.hcbtn_cur {size:inherit; color:#1e75d6;}
.hcbtn_cur_1 {size:inherit; color:inherit;}

/* me work */
button.hcbtn.printstore {height:32px;}
.hcbtn.printstore,
.hcbtn.printstore a {display:inline-block; width:auto; padding:0 11px; border:1px solid #cdcdcd; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:#fff; color:#666;}
.hcbtn.printstore span {display: block; height: 31px; line-height: 31px; font-size: 13px;}
.hcbtn.printstore span:before {content:""; display:inline-block; width:12px; height:11px; margin:0 6px 0 1px; background-position:0px 0px; vertical-align: -1px;}
.hcbtn.printstore:hover {background: #e5e5e5;}

.hcbtn.send span:before {content: ""; display:inline-block; width:0px; height:0px; margin:0 0px 0 0px; background:none; vertical-align: -3px; font-size:13px;}
.hcbtn.edit span:before {content: ""; display:inline-block; width:0px; height:0px; margin:0 0px 0 0px; background:none; vertical-align: -3px; font-size:13px;}
.hcbtn.addressch span:before {content: ""; display:inline-block; width:0px; height:0px; margin:0 0px 0 0px; background:none; vertical-align: -3px; font-size:13px;}

.btn_right {margin-top:-20px;padding:0 0 10px 0;text-align:right;}
.btn_article {margin:40px auto 0 auto; font-size:0;text-align:center;}
.btn_article.type_1 {margin-top:40px; float:right;}
.btn_article.type5 {margin:-19px 0 0; text-align:right;}
.btn_article.type10 {margin:13px 0 0; text-align:left;}
.btn_article_1 {margin:40px auto 0 auto; font-size:0;text-align:right;}
.btn_article_1_1{margin: 10px 0;text-align:right; font-size: 13px;  background: none;}
.btn_article_1_1 a{color: #1e75d6;}

/* 더보기 */
.view_more_btn {display:block; width:100%; height:42px; margin-top:-1px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#fff; color:#1e75d6; font-size:13px; font-family:inherit;}
.view_more_btn > span {display:inline-block; padding-right:18px; background:url(/image/common/arrow_open_04.png) no-repeat 100% 2px;}
.view_more_btn + .sub_info_list2 {margin-top:20px;}

/* .add_txt.type_1 {float:right;margin-top:-40px;color:#666;font-size:13px;}
.add_txt.type_2 {float:right;margin-top:-40px;color:#666;font-size:13px;}
 */
.input_group {font-size:0; vertical-align:middle;}
.input_group.sty01 {margin-bottom:18px; padding-bottom:10px; border-bottom:1px dashed #e1e1e1;}
.input_group.sty02 {position:relative; margin-bottom:9px; padding-left:83px;}
.group_block {display:block; margin-top:10px;}
.input_group > * {margin:0 6px;}
.input_group_3 {margin-top:12px; font-size:13px; color:#666;}
.input_group em, .input_group p{ font-size:13px;}
.input_group .form_select {margin:0 8px 0 6px;}
.input_group .form_select:first-child {margin:0 8px 0 0;}
.input_group .input_group_2,
.area_layer .input_group > *:first-child,
#container .input_group > *:first-child {margin-left:0;}
.input_group .txt_input_1 {padding:0 8px; margin:0 3px; font-size:15px; color:#666; vertical-align:-7px;}
.input_group .txt_input_1.type1 {padding:0 5px;}
.input_group .txt_input_1.type2 {padding:0 6px 0 5px;}
.input_group > button {margin:0 6px;}
.input_group .radiobox {margin-right:6px;}
.input_group .radiobox + .radiobox {margin-left:6px;}
.input_group .radiobox .form_select {margin:0;}
.input_group > .input_group_1 {display:block; margin-left:0;}
.input_group_1 > * {margin:0 6px;}
.input_group_1 > *:first-child {margin-left:0;}
.input_group_2 > input[type=text] {padding-right:10px; text-align:right}
.input_group.store_company {font-size:12px; vertical-align:middle;}
.msie .input_group.store_company img {margin-left:0px;} /* 20160324 */
.msie .input_group.store_company #btn_keypad {margin-left:10px;} /* 20160324 */
.input_group .mouse + .txt {margin:0 4px;}
.input_group .txt {margin:0 3px; font-size:15px; color:#666; vertical-align:middle;}
.input_group .txt.type_1 {line-height:40px; color:#000;}
.input_group .txt.type_2 {margin:0;}
.input_group .txt.type_3 {margin-top:1px; color:#000;}
.input_group .error_txt {font-size:13px;}
.span_hyphen {display:inline-block; overflow:hidden; width:4px; height:0; margin:0 4px; padding-top:1px; background-color:#666;  text-indent:-10000px; vertical-align:middle;}
.input_group .direct_cld {display:inline-block; vertical-align:top;}

/* In use & Unuse */
.in_use {padding:4px 8px; border:1px solid #e5e5e5; color:#666; font-family:'YouandiModernTR'; font-size:12px; background:#fafafa;}
.un_use {padding:4px 8px; border:1px solid #e5e5e5; color:#666; font-family:'YouandiModernTR'; font-size:12px; background:#fafafa;}
.btn_del {/*overflow:hidden; IE에서 잘려 보여 주석 처리*/position:relative; width:16px; height:16px; background-color:#7f7f7f;}
.btn_del span {position:absolute; top:4px; left:4px; width:8px; padding-top:8px; background-position:-50px -10px;}

/* Select Box */
/*
select {display:none; width:100%; height:40px;}
.form_select {display:inline-block; width:178px; vertical-align:middle;}
.form_select.input96 .btn_select {padding-right:30px;}
.select_wrap {position: relative; z-index:9; height:38px; border:1px solid #e1e1e1; text-align:left; background-color:#fff;}
.select_wrap.on {z-index:12;}
.select_wrap.input_error {z-index:11; border:1px solid #fc3636;}
.select_wrap.input_error .btn_select {color:#fc3636;}
.select_wrap .btn_select {display:block; overflow:hidden; position: relative; height:38px; padding:0 40px 0 10px; font-size:15px; color:#666; line-height:38px; white-space:nowrap; background:#fff}
.select_wrap .btn_select:hover{ background:#fafafa}
.select_wrap .btn_select:after {display:block; position: absolute; top:0; right:0; width:40px; height:36px; background:url(/image/common/arrow_select02.png) no-repeat 50% 2px; content:'';}
.select_wrap.on .btn_select:after {background-position:50% -40px;}
.select_wrap.input_error .btn_select:after {background-position:right -80px;}
.select_wrap.on.input_error .btn_select:after {background-position:right -120px;}
.select_wrap .ul_select_list {display:none; overflow-x:hidden; overflow-y:auto; position:absolute; top:38px; left:0; z-index:12; min-width:100%; height:0px; margin-left:-1px; background-color:#fff;}
.select_wrap.on .ul_select_list {border:1px solid #e1e1e1;}
.select_wrap .ul_select_list.up {top:auto; bottom:38px;}

.select_wrap .ul_select li {height:40px; padding:0;}
.select_wrap .ul_select li:first-child a {border-top:none;}
.select_wrap .ul_select li a {display:block; height:40px; padding:0 20px 0 10px; font-size:15px; line-height:40px; color:#666; white-space:nowrap;}
.select_wrap .ul_select li.on a,
.select_wrap .ul_select li a:hover {background:#fafafa; color:#1e75d6;}

.form_select.type2 .select_wrap.type1,
.form_select.type2 .select_wrap.type1 .btn_select {height:30px;}
.form_select.type2 .select_wrap {height:32px;}
.form_select.type2 .select_wrap .ul_select_list {top:32px;}
.form_select.type2 .select_wrap.type1 .ul_select_list {top:30px;}
.form_select.type2 .select_wrap .btn_select {height:32px; line-height:32px; font-size:13px;}
.form_select.type2 .select_wrap .btn_select:after {display:block; height:32px; content:''; background-position:50% -3px}
.form_select.type2 .select_wrap .ul_select {top:32px;}
.form_select.type2 .select_wrap .ul_select li {height:34px;}
.form_select.type2 .select_wrap .ul_select li a {height:34px; line-height:34px; font-size:13px;}}
*/
.select_site .site {position:relative;}
.select_site .site .box_select {overflow:hidden; position:absolute; /* bottom:31px; */ left:0; z-index:10; width:239px; height:0;} /*20160313 DEFECT*/
.select_site .site .box_select.type_2 {overflow:visible; }/*20160313 DEFECT*/
/*.select_site .site .box_select.type_1 {left:-322px; width:482px;} */
.select_site .site .box_select.type_1 {left:-712px; bottom:46px; width:832px; overflow:visible;}/*20160222 DEFECT*/ /*20160304 DEFECT*/
.select_site .site .box_select .box_unit {position:relative; border-style:solid; border-width:1px; border-color:#ccc;/*#ccc #f0f0f0;*/ background-color:#fff; text-align:left;}
.select_site .site .box_select.type_1 .box_unit {border-bottom-color:#ccc;}
.select_site .site .box_select.type_1 .box_unit:before {display:block; position:absolute; bottom:-1px; right:0; width:118px;/*width:160px;*/ height:1px; background-color:#fff; content:'';}
.select_site .site .box_select.type_2 .box_unit:before {display:block; position:absolute; bottom:-1px; left:0; width:118px;/*width:160px;*/ height:1px; background-color:#fff; content:'';}
.select_site .site .box_select.type_1 {left:-546px; width:783px;}/*20160222 DEFECT*/ /*20160304 DEFECT*/
.select_site .site .box_select .box_unit:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.select_site .site .box_select .box_unit.type_1 {width:783px;} /*20160304 DEFECT*/
.select_site .site .box_select .box_unit.type_1 .box_group {float:left; width:100px; /*width:16.5%;*/} /*20160304 DEFECT*/
.select_site .site .box_select .box_unit.type_1 .box_group:first-child {width:138px; padding-left:16px;}
.select_site .site .box_select a {display:block; font-size:11px; line-height:20px; color:#666;}
.select_site .site .box_select .box_unit.type_1 a { /*padding-left:16px;*/}
.select_site .site .box_select .box_unit.type1 a {/*padding-left:16px;*/ font-size:12px; line-height:16px; /*line-height:23px;*/} /*20160216 DEFECT*/
.select_site .site .box_select .box_unit.type1 a:hover {color:#1e75d6} /*20160216 DEFECT*/
.select_site .site .box_select .box_unit.type1 ul > li {padding-bottom:7px;}
.select_site .site .box_select .tit {color:#333;  padding-bottom:4px; font-size:12px; /*line-height:23px; padding-left:16px;*/ font-family:'YouandiModernHEB'; padding-bottom:12px !important;} /*20160315 DEFECT*/

.select_site .site .box_select.type_2 .box_unit {padding:10px 0;}/*20160313 DEFECT*/
.select_site .site .box_select.type_2 .box_unit ul {padding:5px 0; margin:0 16px 0 20px;} /*20160313 DEFECT*/
.select_site .site .box_select.type_1 .box_unit ul {padding:19px 0px 14px 4px;} /*20160313 DEFECT*/
.select_site .site .box_select.type_2 .box_unit ul + ul{border-top:1px solid #e9e9e9;} /*20160304 DEFECT*/

.open_select {border:1px solid #ccc; padding:9px 10px 10px 16px;}
.open_select span {display:inline-block; color:#666; font-family:'YouandiModernTR'; font-size:11px;  background:url('/image/common/arrow_select.png') no-repeat 100% 4px; vertical-align:top;}
/*.open_select span {-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}*/
.site.on .open_select {background-color:#fff;}
.site.on .open_select span {background-position:100% -22px;}
.open_select.on span {background-position:100% -22px;}

.select_box .box_type1 {display:block; position:relative; border:1px solid #e5e5e5; padding:14px 32px 14px 16px; color:#000; font-family:'YouandiModernTR'; font-size:15px;}
.select_box .box_type1:before {display:block; position:absolute; top:50%; right:16px; width:7px; height:4px; background:url('/image/common/arrow_select.png') no-repeat 0 -26px; content:'';}
.select_box .box_type1.on span {background-position:100% -23px;}

.select_box .list {display:none;}

.select76 {display:inline-block; width:74px;}
.select88 {display:inline-block; width:86px;}
.select90 {display:inline-block; width:88px;}
.select104 {display:inline-block; width:102px;}
.select112 {display:inline-block; width:110px;}
.select120 {display:inline-block; width:118px;}
.select140 {display:inline-block; width:138px;}
.select146 {display:inline-block; width:144px;}
.select150 {display:inline-block; width:148px;}
.select168 {display:inline-block; width:166px;}
.select176 {display:inline-block; width:174px;}
.select178 {display:inline-block; width:176px;}
.select190 {display:inline-block; width:188px;}
.select198 {display:inline-block; width:196px;}
.select210 {display:inline-block; width:208px;}
.select240 {display:inline-block; width:238px;}
.select250 {display:inline-block; width:248px;}
.select264 {display:inline-block; width:262px;}
.select268 {display:inline-block; width:266px;}
.select280 {display:inline-block; width:278px;}
.select290 {display:inline-block; width:288px;}
.select292 {display:inline-block; width:290px;}
.select320 {display:inline-block; width:318px;}
.select352 {display:inline-block; width:340px;}
.select360 {display:inline-block; width:358px;}
.select364 {display:inline-block; width:362px;}
.select440 {display:inline-block; width:438px;}
.select500 {display:inline-block; width:498px;}
.select528 {display:inline-block; width:526px;}

/* Checkbox */
.checkbox {display:inline-block; position:relative;}
.checkbox label {display:inline-block; position:relative; height:16px; padding-left:24px; font-size:15px; line-height:16px; color:#000; background:url(/image/common/check16x16.png) no-repeat 0 0;}
.checkbox label.on {background-position:0 -16px;}
.checkbox label.over:after {display:block; position:absolute; top:-0; left:0; width:14px; height:14px; border:1px dotted #1e75d6; content:'';}
/*.checkbox input {overflow:hidden; position:absolute; top:-9999em; left:-9999em; width:0; height:0; margin:0; padding:0; text-indent:-9999em; z-index:-1;}*/
.checkbox label.disible {background-position:0 -32px;}
.checkbox label.disible.on {background-position:0 -16px;}

.checkbox_1{display:inline-block;}
.checkbox_1 label{display:inline-block;position:relative;width:16px;height:16px;background:url(/image/common/check16x16.png) no-repeat 0 0;}
.checkbox_1 label.on {background-position:0 -16px;}

/* Radiobox */
.radiobox {display:inline-block; position:relative; vertical-align:middle;}
.radiobox > li {float:left; /* height:30px; */}
.radiobox > li ~ li {margin-left:4px}
/* .radiobox.type_1 > li {height:40px;}
.radiobox.type_2 > li {height:40px;}
.radiobox.type_3 > li {height:40px;}
.radiobox.type_4 > li {height:40px;} */
/* .radiobox > li.type_guide {padding-right:140px;}
.radiobox > li.type_guide .guide {display:none; position:absolute; top:10px; right:0;}
.radiobox > li.type_guide.on .guide {display:block;}
.radiobox > li.type_sub .box_sub {display:none; position:absolute; bottom:0; left:0; width:500px;}
.radiobox > li.type_sub.on .box_sub {display:block;}
.radiobox > li.type_sub.hgt_55.on {padding-bottom:55px;} */
/* .radiobox > .input_lef {padding-left:10px;}
.admit_sms .sty_top_num {padding-top:10px;}
.radiobox.type_5 {width:100%; padding-bottom:39px;}
.radiobox.type_6{width:100%;padding-bottom:20px;}
.radiobox.type_6 > li {width:114px;height:40px;}
.radiobox.type_6 > li > label {width:114px; height:38px; line-height:38px;}
.radiobox .box_radio_cont {display:none; position:absolute; top:40px; left:0;}
.radiobox li.on .box_radio_cont {display:block;} */
/*.radiobox li input {position:absolute; top:-9999em; left:-9999em; width:0; height:0; margin:0; padding:0; text-indent:-9999em; overflow:hidden; z-index:-1;}*/
/* .radiobox > li > label {display:block; width:138px; height:30px; margin-left:-1px; line-height:30px; border:1px solid #e1e1e1; text-align:center; color:#666; font-size:13px; font-family:'YouandiModernTR'; background:#fff;}
 */
 .radiobox > li > label {display:block; position: relative; height:48px; min-width:84px; padding:0 13px; box-sizing:border-box; font-size:16px; font-weight:400; line-height:48px; text-align:center; cursor:pointer;}
 .radiobox > li > label:after {content:''; position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #ccc; border-radius:4px;}
 .radiobox > li > input:checked + label {font-weight:bold; color:#000;}
 .radiobox > li > input:checked + label:after {border-width:2px; border-color:#000}
/* .radiobox > li > label:hover{background:#fafafa;} */
/* .radiobox > li.type_1:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.radiobox > li.type_1 label {float:left;}
.radiobox > li.type_1 .form_select {display:none; float:left; margin-left:10px;}
.radiobox > li.type_1.on .form_select {display:block;} */
/* .radiobox > li.on:first-child > label {border-radius:2px 0 0 2px;}
.radiobox > li.on:last-child > label {border-radius:0 2px 2px 0;} */
.radiobox > li.on > label {}
/* .radiobox > li.disible > label {color:#999;} */
/* .radiobox label.over:after {display:block; position:absolute; top:-1px; left:-1px; width:100%; height:100%; border:1px dotted #1e75d6; content:'';}
 */
.radiobox.type_1 > li > label {width:178px; height:38px; line-height:38px;}
.radiobox.type_2 > li > label {width:138px; height:38px; line-height:38px;}
.radiobox.type_3 > li > label {width:175px; height:38px; line-height:38px;}
.radiobox.type_4 > li > label {width:116px; height:38px; line-height:38px;}
.radiobox.type_6 > li > label {width:80px;}
.radiobox.type_8 > li > label {width:142px;}
.radiobox.type_7 > li > label {width:122px;}
.radiobox.wid_1 > li > label {width:145px;}
.radiobox.type_1 > li .mail_num {width:249px;}

.radioType2 {display:inline-block; position:relative;}
input[type='checkbox'],
input[type='radio'] {overflow:hidden; position:absolute; /*top:-9999em;*/ left:-9999em; width:0; height:0; margin:0; padding:0; text-indent:-9999em; z-index:-1;}
.radioType2 label {display:inline-block; position:relative; height:16px; padding-left:24px; line-height:16px; font-size:15px; color:#000; background:url(/image/common/radio16x16.png) no-repeat 0 0;}
.radioType2 .on label {background-position:0 -16px; color:#1e75d6;}
.radioType2 label.over:after {display:block; position:absolute; top:0; left:0; width:14px; height:14px; border:1px dotted #1e75d6; -webkit-border-radius:14px; -moz-border-radius:14px; -o-border-radius:14px; -ms-border-radius:14px; border-radius:14px; content:'';}
.radioType2 label  .color_point_ico {margin-right:7px; padding:3px 5px; font-size:12px; color:#fff; background-color:#49c4db;}

.radiobox.type3 {display:inline-block; position:relative; border:0 none;}/* 컨텐츠 이동용 */
.radiobox.type3 li {float:left; height:auto; border:0 none;}
.radiobox.type3 li input {overflow:hidden; position:absolute; top:-9999em; left:-9999em; width:0; height:0; margin:0; padding:0; text-indent:-9999em;  z-index:-1;}
.radiobox.type3 li label {display:block; position:absolute; top:0; width:138px; height:38px; border:1px solid #e1e1e1; border-left:0 none; color:#666; font-size:13px; font-family:'YouandiModernTR'; line-height:38px; text-align:center; background:#fafafa;}
.radiobox.type3 li:first-child label {border:1px solid #e1e1e1;}
.radiobox.type3 li.on label {position:relative; width:138px; height:38px; margin:0; border:1px solid #1e75d6; color:#1e75d6; font-family:'YouandiModernHEB'; background:#fff;}

.radiobox.type4 {display:block; border:0 none}
.radiobox.type4 li {float:none; height:auto; border:0 none;}
.radiobox.type4 li input {overflow:hidden; position:absolute; left:0; width:0; height:0; text-indent:-999em;}
.radiobox.type4 li label {display:block; width:auto; height:35px; padding:0 0 0 20px; color:#666; font-size:13px; font-family:'YouandiModernTR'; line-height:35px; text-align:left; background:#fff;}
.radiobox.type4 li.on label {position:relative; margin:0; border:0 none; color:#398ff0; font-family:'YouandiModernHEB'; background:#fafafa;}


.radioType5 {display:inline-block; position:relative;}
input[type='checkbox'],
input[type='radio'] {overflow:hidden; position:absolute; /*top:-9999em;*/ left:-9999em; width:0; height:0; margin:0; padding:0; text-indent:-9999em; z-index:-1;}
.radioType5 label {display:inline-block; position:relative; height:16px; padding-left:24px; line-height:16px; font-size:15px; color:#000; background:url(/image/common/radio16x16.png) no-repeat 0 0;}
.radioType5 .on label {background-position:0 -16px; color:#1e75d6;}
.radioType5 label.over:after {display:block; position:absolute; top:0; left:0; width:14px; height:14px; border:1px dotted #1e75d6; -webkit-border-radius:14px; -moz-border-radius:14px; -o-border-radius:14px; -ms-border-radius:14px; border-radius:14px; content:'';}
.radioType5 label  .color_point_ico {margin-right:7px; padding:3px 5px; font-size:12px; color:#fff; background-color:#49c4db;}

/* Input */
.span_placeholder {position:absolute; top:0px; left:10px; font-size:15px; line-height:40px; color:#999;}
.wrap_placeholder span {display:inline-block;}
/* input[type=text],
input[type=password],
.input_type {padding:13px 0 12px 10px; border:1px solid #e1e1e1; font-size:13px; color:#000;}
input[type=text].right_type,
input[type=password].right_type {padding:12px 10px 11px 0; text-align:right}
input[type=text].center_type,
input[type=password].center_type {padding:14px 0 9px 0; text-align:center}
input[type=text]:hover,
input[type=text]:focus {background-color:#fafafa;}
input[type=text].input_error {border:1px solid #fc3636; color:#fc3636;}
input[type=text].type1{ background:#fafafa; color:#000;}
input[type=password]:hover,
input[type=password]:focus {background-color:#fafafa;}
input[type=password].input_error {border:1px solid #fc3636; color:#fc3636;} */
/* 해당 넓이에 -10 */
/* .input260 {width:250px;}
.input318 {width:308px;}
.input764,
.textarea_type.input764{width:754px;}
.input98 {width:86px;}
.input138 {width:128px;}
.input178 {width:162px;}
.input238 {width:228px;}
.input250 {width:240px;}
.input298 {width:288px;}
.input318 {width:308px;}
.input406 {width:396px;}
.input410{width:410px;}
.input498 {width:488px;}
.input980 {width:970px;} */

/* .textarea_type {padding:12px 10px 11px 10px; border:1px solid #e1e1e1; color:#666; font-size:15px;}
.textarea300 {width:280px; height:100px;}
.textarea350 {width:350px; height:100px;}
.textarea703 {width:693px; height:136px;} */
.add_scl {position:relative;}
/*
input.store {height:15px;width:400px;}
.selectstore {width:422px;}  가맹점 select 
.selectyear {width:95px;}  년도 select 
.selectmonth {width:76px;}  월 select 
.selectstand {width:126px;} 기준 select 
.selectbungi {width:177px;}  분기 select 
*/

.box_con_line {padding:35px 0; border-top:1px solid #e1e1e1;}

/* comm ui */
/* Btn-box */
div.btn_area {text-align:center;}
ul.btn_area {display:inline-block; overflow:hidden;}
ul.btn_area li {float:left; margin-left:20px;}
ul.btn_area li:first-child {margin:0;}
.hidden {overflow:hidden; position:absolute; height:1px; text-indent:-999em;}
legend {overflow:hidden; position:absolute; height:1px; text-indent:-999em;}
/* 주소검색 */
.address_search .tab_w2n li:first-child + li {margin-left:-1px;}
.search_area {display:none; padding-top:24px;}
.search_area.on {display:block;}
.search_area .form_group:after {display:block; clear:both; content:"";}
.search_area .form_group {margin-top:10px; text-align:left;}
.search_area .form_group:first-child {margin:0;}
.search_area .form_group > * {float:left;}
.search_area .form_group > strong {display:block; float:left; width:81px; margin:0; font-weight:normal; line-height:40px; text-align:left;}
.search_area .form_group .form_txt {display:inline-block; margin:0 6px 0 7px; line-height:40px}
.search_area .form_select + .form_select {margin-left:14px;}
.search_area .hcbtn_large {min-width:80px; min-width:64px\9; margin-left:9px;}
.search_area .btn_area .hcbtn_large.popup {min-width:164px;}
.address_search .search_list {margin-top:10px; text-align:left;}
.address_search .search_list > p {display:none;}
.address_search .list_area > p {font-size:13px; color:#666;}
.address_search .list_area > .list_box {overflow-y:scroll; position:relative; width:498px; height:262px; margin-top:5px; border:1px solid #e1e1e1; font-size:15px; color:#666;}
.address_search .list_box {padding:17px 0 10px;}
.address_search .list_box li {margin-top:2px; padding:7px 18px 5px 23px; font-size:13px; color:#000; line-height:1}
.address_search .list_box li:hover {background:#fafafa; color:#1e75d6;}
.address_search .list_box li:hover a {color:#1e75d6;}
.address_search .list_box li:first-child {margin-top:0px;}
.address_search .list_box li span {float:right; color:#666}
.address_search .list_area .disible_addr {margin:10px 0 0;}
.address_search .list_area .disible_addr input {background:#fafafa;}
.address_search .list_area .input_addr {margin:10px 0 0;}
.address_search .addr_nodata {margin:75px 0 35px;}
.address_search .addr_nodata p {color:#666;}
#loadnum .search_list {position:relative; margin:6px 0 0; background:#fff;}
#loadnum .list_area > .list_box {margin:0;}
.addr_change {margin:10px 0 0;}
.addr_change .addr_area {text-align:left}
.addr_change .old_addr {padding:12px 15px 10px; border:1px solid #e1e1e1; background:#fafafa;}
.addr_change .old_addr strong {font-weight:normal; color:#666;}
.addr_change .old_addr p {color:#666;}
.addr_change .new_addr {padding:17px 16px 15px; border-bottom:1px solid #e1e1e1;}
.addr_change .new_addr strong {font-weight:normal;}
/*지번*/
.lotaddress .sub_tab_cate1 a {height:38px;line-height:38px}
.loadaddress .sub_tab_cate1 a {height:38px;line-height:38px}
.lotaddress .box_layer h3 {border:0; padding:0;}
.loadaddress .box_layer h3 {border:0; padding:0;}
.address_search .lotnum dt {margin-right:20px; line-height:40px;}
.address_search .lotnum .error_txt {display:block;}
.address_search .lotnum > p {margin:40px 0 24px; font-size:15px; text-align:left; color:#666;}
.address_search .loadnum {margin-top:25px;}
.lotnum .search_input {overflow:hidden;}
.lotnum .search_input > * {float:left;}
.lotnum .search_input .hcbtn_large {min-width:64px; margin-left:6px;}
/* 도로명*/
#loadnum .search_subtab {position:relative; top:-4px; padding-top:44px; }
#loadnum li:first-child > .addsrc_btn {position:absolute; left:90px; top:0;}
#loadnum li:first-child+li > .addsrc_btn {position:absolute; left:155px; top:0;}
#loadnum li:first-child+li+li > .addsrc_btn {position:absolute; left:256px; top:0;}
#loadnum li .addsrc_btn:after {display:block; float:left; width:1px; height:12px; margin:5px 11px 0; background:#d1d1d1; content:"";}
#loadnum li:first-child .addsrc_btn:after {display:none;}
#loadnum li .search_form {display:none; text-align:left}
#loadnum li.on .search_form {display:block;}
#loadnum .addsrc_btn a {font-size:15px; color:#000;}
#loadnum .addsrc_btn strong {font-weight:normal;}
#loadnum .on .addsrc_btn a {padding:0 0 1px 0; color:#1e75d6; border-bottom:1px solid #1e75d6;}
#loadnum .search_form > p.list_style01 {float:none; font-size:13px;}
#loadnum .list_style01 a {color:#666;}
/* 보안프로그램 설치화면  */
.settings .content {width:1180px; margin:80px auto 120px; text-align:center;}
.settings .settings_txt_area {margin:74px 0 0;}
.settings .settings_title_txt {font-size:34px; line-height:44px; color:#000;}
.settings .settings_infor_txt {margin:18px 0 0; font-size:15px; line-height:24px; color:#666;}
.settings .btn_area {margin:34px 0 0;}
.settings .settings_box {margin:78px auto 0; text-align:left;}
/*.settings .settings_box.first-box {margin:40px auto 0;}*/
.settings .settings_box .settings_title {padding-bottom:18px; border-bottom:2px solid #555; font-size:21px;}
.settings .settings_table {width:100%; border-bottom:1px solid #e1e1e1; table-layout:fixed;}
.settings .settings_table thead th {padding:16px 0 15px 16px;}
.settings .settings_table tbody tr > * {padding:13px 0 11px 16px; border-top:1px solid #f0f0f0;}
.settings .settings_table th {font-weight:normal; line-height:22px;}
.settings .settings_table td {font-size:13px; line-height:22px; color:#666;}
.settings .settings_table td .hcbtn_midium {margin-left:6px; vertical-align:middle;}
.settings .settings_table td .hcbtn5 {margin-top:5px;}
.settings .settings_table .setting_none th+td+td {color:#000;}
.settings .settings_guide {margin:15px 0 0;}

/* Guide */
.guide {position:relative; display:inline-block; vertical-align:top;}
/* .guide.type1 {position:relative; display:inline-block; margin:0 0 0 7px; vertical-align:middle;}
.guide.type_1 {display:block; margin-top:15px;}
.guide.type_2 {display:block;text-align:left; margin-top:0px; margin-bottom:10px;}
.guide.type_3 {display:block;text-align:left; margin-top:15px; margin-left:64px; margin-bottom:10px;}
.guide.type_4 {vertical-align:middle;}
.guide.type_5 {display:block;margin:5px 0 0;} */
/*.guide.type_3 {display:block; float:right; margin-top:15px;}
.guide.type_4 { margin-top:0px;}*/
.guide_side_btn {height:40px;padding-top:10px;}
.guide_side_btn .guide {padding-top:5px;}
.guide_side_btn .side_btn.type1 {margin-top:0;}
.input_group .guide {margin-left:6px;}
.input_group .mouse + .guide {margin-left:6px;}
/* .guide .btn_guide span {display:inline-block; padding:3px 0 3px 23px; color:#666; font-size:13px; font-family:'YouandiModernTR'; background:url(/image/icon/icon_guide.png) no-repeat 0 50%;}
.guide .btn_guide span:hover {background:url(/image/icon/icon_guide_over.png) no-repeat 0 50%;}
.guide .btn_guide.type2{margin:10px 0 -10px;} */
.guide .guide_inner {display:none; position:absolute; left:-12px; bottom:28px; min-width:375px; padding:15px 20px 15px 15px; background:#fff; border:1px solid #e1e1e1; font-size:12px; color:#666; line-height:1.3; text-align:left;}
.guide .guide_inner:after {position:absolute; left:16px; bottom:-5px; content:""; display:block; width:8px; height:5px; background:url(/image/common/arrow_guide.png) no-repeat 50% 50%;}
.guide .guide_inner button {position:absolute; right:9px; top:10px; width:9px; height:9px; border:0; background:url(/image/btn/btn_close_01.png) no-repeat 50% 50%;}
.guide.open .guide_inner {display:block; z-index:9;}
#wrap .guide.open .guide_inner img {width:auto;}
.guide.open .guide_inner > * {line-height:20px;}
.guide_inner > ol > li {text-indent:-13px;padding-left:10px;border:0px solid #00f;}
.guide_inner > ol > li > ul >  li  {text-indent:0px;padding-left:10px; background:url(/image/common/bul_list_01.png) no-repeat 0 10px;}
.guide_inner > ul >  li  {text-indent:0px;padding-left:10px; background:url(/image/common/bul_list_01.png) no-repeat 0 10px;}
.guide_inner.password_setting {min-width:415px;}
.guide_inner.cvv_number > * {float:left;}
.guide_inner.cvv_number p {width:210px; margin:-5px 0 0 16px;}
.guide .guide_inner .img {width:112px; margin:0;}
.box_guide > * {display:inline-block;}
.sub_customer .box_guide > * {display:inherit}
.box_guide > .guide {margin-left:8px;}
.list_style01 .guide{ margin:-3px 0 -3px 8px;}
.guide.type2 .guide_inner{ min-width:445px;}
.guide.type2 .list_style01{ font-size:12px;}
.guide.type2 .list_style01 li{ background-position:0 11px;}
.guide.type2 .hcbtn8{ position:absolute; bottom:14px; right:20px;}
.guide.type2 .hcbtn8 span{ padding:0; background:none; font-size:12px;}
.guide.right {margin:0;}
.guide.right .btn_guide span {font-size:15px; padding:3px 30px 3px 0; background-position:100% 50%;}
.guide.right.open .guide_inner {bottom:38px;}
.side_btn.type1_1 {margin-top: -35px;}
.side_btn.type1_1 li {margin:0 0 0 5px; line-height: 31px;}
.side_btn.type1_2 {margin-top: -40px;}
.side_btn.type1_2 li {margin:0 0 0 5px; line-height: 31px;}
.side_btn.type1_3 {}
.side_btn.type1_3 li { margin-bottom: 15px;}
.side_btn {float:right; }
.side_btn li {display:inline-block; margin:0 0 0 20px;}
.side_btn.type1 {margin-top:-6px;}
.side_btn.type1 li {margin:0 0 0 5px; line-height: 31px;}

/* 조회 Box */
.inquery_section {margin:0 auto;}
.inquery_section.first {margin:40px auto 0 auto;}
.inquery_section.type2{margin:32px auto 0;}
/* .inquery_box.type2{border-top:1px solid #e1e1e1 !important;}
.inquery_box.agree{padding:16px 57px;}
.inquery_box.add_sty_b {border-top:1px solid #555;}
.inquery_box.add_sty_none {border-top:1px solid #e1e1e1;}
.inquery_box.type2 {border-top:0 none;}
.inquery_box.type3 {padding:10px 63px 20px 63px;border-top:1px solid #e1e1e1;}
.inquery_box.type4 {border-top:0 none; border-bottom:0 none;}
.inquery_box.type5 {padding:20px 25px;}
.inquery_box.type6 {padding-top:10px;padding-bottom:20px;}
.inquery_box.type6 .row .inquery_title {padding-top:10px;line-height:35px;margin:0 0 0 0; vertical-align:middle;}
.inquery_box.type6 .row .form_select {padding-top:10px;}
.inquery_box.type6 .hcbtn_midium {margin-top:10px;} */
.inquery_box {/* padding:0 63px 20px; border:1px solid #e1e1e1; border-top:2px solid #555; */ padding-top:24px; border-top:1px solid #000}
.title_group + .inquery_box {margin-top:24px; padding-top:0; border-top:0}
.inquery_box .row {position:relative; }
.inquery_box .row:after {content:''; display:block; clear:both}
.inquery_box .row ~ .row {margin-top:12px}
.inquery_box .row .unit {display:inline-block; line-height:48px; padding:0 8px}
/* .inquery_box .row > * {float:left} */
.inquery_box .row:not(.type2):not(.type3) .inquery_title {position:absolute; left:0; top:0}
.inquery_box .row .inquery_title.not{ position:relative; left:auto; top:auto; }
.inquery_box .row .inquery_title.type02 { top:50%; transform: translateY(-50%);}
/* .inquery_box .row .inquery_title {float:left; width:110px; color:#000; font-size:15px; padding-top:18px; vertical-align:middle;}
.inquery_box .row .inquery_title + .radiobox,
.inquery_box .row .inquery_title + .form_select {margin:0; vertical-align:middle;}
.inquery_box .row .inquery_title label .point_color_2{ font-size:13px;}
.inquery_box .row .inquery_title1 {float:left;width:110px; color:#000; font-size:15px;padding-top: 9px; vertical-align:middle;}
.inquery_box .row .inquery_title2 {float:left;color:#000; font-size:15px;padding-top: 9px; vertical-align:middle;} */
/* .inquery_box .row .radiobox > li > label {width:80px;} */
/* .inquery_box .row .term_date {float:left;padding:0 0 0 0;}
.inquery_box .row .use_date {float:left;padding:0 10px 0 0;} */
.inquery_box .row .term_inq .choice_group {position:absolute;left:181px;top:-10px;}
/* .inquery_box .row .term_inq .con_form {display:block; margin:0px 0 0 -1px; color:#666; font-size:12px;} */
.inquery_box .row .term_inq .helf_txt {margin-top:15px;padding-left:15px; color:#666; font-size:12px; line-height:20px;}
/*.inquery_box .row .term_inq .helf_txt {position:absolute;left:-170px;top:40px;margin-top:0px;padding-left:15px; color:#666; font-size:12px; line-height:20px;}*/
.inquery_box .row .term_inq {position:relative;/* margin:20px 0 0 103px; */}
.inquery_box .row .term_inq.mg { margin-top:20px; margin-left:103px;}
.inquery_box .row .term_inq:after {content:''; display:block; clear:both}
.inquery_box .row .term_inq > * {float:left}
.inquery_box .row .term_inq .guide_search {clear:both; padding-top:12px}
.inquery_box .row.type2 .inquery_title {float:left; margin-right:20px; line-height:46px; }
.inquery_box .row.type2 .term_inq .guide_search { padding-left:50px }
.inquery_box .row.type2 * ~ .form_select { margin-left:0;}
.inquery_box .row.type3 .inquery_title { margin:0; float:left; width:125px; line-height:46px; }
.inquery_box .row.type3 .inquery_con { padding-top:0; }
.inquery_box .row .radiobox {vertical-align:top;}
.inquery_box .row .radiobox.type2 label {width:80px;}
.inquery_box .row * ~ .form_select {margin:0 0 0 16px;}
.inquery_box .row input[type=hidden] + .form_select {margin:0 0 0 0;}
.inquery_box .row [class*='title'] + .form_select:not(.type2) {margin-left:0;}
/* .inquery_box .row .form_select {margin:0 0 0 16px;} */
/* .inquery_box .row .form_select:first-child {margin:0;} */
.inquery_box .row .use_calender {display:inline-block;padding:0 0 0 0;}
.inquery_box .row .use_calender .use_date {vertical-align:top;}
.inquery_box .row .use_calender .direct_cld {margin:0; font-size:15px;}
.inquery_box .row .use_calender .cld_box {top:35px;}
.inquery_box .row .date_select .form_select {vertical-align:middle;}
.inquery_box .row input.type2 {padding:8px 0 7px 10px;}

.inquery_box .row .use_date + .use_calender {margin-left:24px}
.inquery_box .row .inquery_con {position:relative; padding-top:10px;}
.inquery_box .row .inquery_con .con_form {/* display:block; margin:15px 0 0 0; color:#666; font-size:13px; */}
.inquery_box .row .inquery_con .con_form:after {content:''; display:block; clear:both}
.inquery_box .row .inquery_con .con_form > * {float:left}
.inquery_box .row .inquery_con .con_form .selectyear + .selectmonth {margin-left:4px}
.inquery_box .row .store_inq {position:relative; /* margin:0px 0 0 103px; */ font-size:0}
.inquery_box .row .store_inq .choice_group li {height:35px; padding-top:18px;}
.inquery_box .row .store_inq .choice_group {position:absolute;left:180px;top:-50px;}
.inquery_box .row .store_inq .choice_group .choice_group li {height:35px; padding-top:15px;}

.inquery_box .row .btn_form {margin-left:12px}
/* .inquery_box.type3.type3_1 {padding-top:20px;}
.inquery_box.type3.type3_1 .row .term_inq {position:relative;margin:-20px 0 0 103px;}
.inquery_box.type3.type3_1 .btn_article {margin:135px auto 0 auto; padding-top:10px; border-top:1px solid #f0f0f0; font-size:0; text-align:center;}
.inquery_box.type3.type3_2 {padding-top:20px;}
.inquery_box.type3.type3_2 .row .term_inq {position:relative;margin:0px 0 0 95px;}
.inquery_box.type3.type3_2 .row .term_inq .guide {margin-left:15px;}
.inquery_box.type3.type3_2 .row .term_inq .list_style01 {margin-left:15px;}
.inquery_box.type3.type3_2 .btn_article {margin:15px auto 0; padding-top:20px; border-top:1px solid #f0f0f0; font-size:0; text-align:center;}
.inquery_box.type3.type3_3 {padding-top:20px;} 고메위크 검색
.inquery_box.type3.type3_3 .row .inquery_con {padding-top:0;height:120px;}
.inquery_box.type3.type3_3 .row .inquery_con .radiobox > li > label {width:105px;height:40px;line-height:40px;}
.inquery_box.type3.type3_3 .row .inquery_con .txt_add {padding:20px 0 0 110px;font-size:12px;color:#666;}
.inquery_box.type3.type3_3 .row .inquery_con .gourmet1 {padding-top:0;}
.inquery_box.type3.type3_3 .row .inquery_con .gourmet1 li {position:relative;}
.inquery_box.type3.type3_3 .row .inquery_con .gourmet1 li .person_num {position:absolute;left:-11px;top:0px;border:1px solid #1e75d6;width:105px;height:40px;line-height:40px;text-align:center;background:#ffffff;
                    font-size:13px;color:#1e75d6;font-family:'YouandiModernHEB';z-index:10;}
.inquery_box.type3.type3_3 .row .inquery_con .gourmet1 .person_tab li {display:inline-block;border:1px solid #e1e1e1;width:105px;height:40px;line-height:40px;text-align:center;background:#fafafa;font-size:13px;color:##1e75d6;}
.inquery_box.type3.type3_3 .row .inquery_con .gourmet2 {padding:20px 0 0 110px;}
.inquery_box.type3.type3_4 .choice_group {margin:-30px 0 0 258px;}
.inquery_box.type3.type3_4 .choice_group input.type2 {padding:10px 0 8px 10px;}
.inquery_box.type3.type3_4 .txt_sch {padding:14px 0 0 260px;}
.inquery_box.type3.type3_4 .helf_txt {margin-top:15px;padding-left:124px; color:#666; font-size:12px; line-height:20px;}
.inquery_box.type3.type3_4 .helf_txt.type1 {margin-top:15px;padding-left:64px; color:#666; font-size:12px; line-height:20px;}
.inquery_box.type3.type3_5 .row {height:73px;}
.inquery_box.type3.type3_5 .choice_group {margin:-30px 0 0 258px;}
.inquery_box.type3.type3_5 .choice_group input.type2 {padding:10px 0 8px 10px;}
.inquery_box.type3.type3_5 .txt_sch {padding:14px 0 0 260px;}
.inquery_box.type3.type3_5 .helf_txt {margin-top:15px;padding-left:124px; color:#666; font-size:12px; line-height:20px;} */

.inquery_box .col {display:inline-block; width:500px;}
.inquery_box .col.type2 {width:396px;}
.inquery_box .btn_article {margin:135px auto 0 auto; padding-top:10px; border-top:1px solid #f0f0f0; font-size:0; text-align:center;}
.inquery_box .btn_article li {display:inline-block; margin:0 0 0 12px;}
.inquery_box .btn_article li:first-child {margin:0;}
.inquery_box .hcbtn_midium {margin-left:12px;}
.inquery_box .beside_txt {display:inline-block; margin:0 0 0 10px; color:#666; font-size:13px; vertical-align:middle;}
.inquery_box .beside_txt.type2 {margin-left:14px; color:#000; font-size:15px; }
.inquery_box .txt {margin:0 0 0 12px; font-size:15px; color:#666; vertical-align:middle}

.radiobox.store_num_select {padding-top:50px;}
.radiobox.store_num li > div {display:none; position:absolute; bottom:0; left:0; width:300px;}
.radiobox.store_num li.on > div {display:inline-block;}
.radiobox.store_num {position:relative;}

/* tit */
.span_line {display:block; width:100%; height:1px; background-color:#e1e1e1;}
.span_line_1 {display:block; width:100%; height:1px; background-color:#f0f0f0;}
.h2_tit_1 {margin-bottom:15px; font-size:15px; line-height:24px; color:#000;}
.accordion_unit .h2_tit_1 {margin-bottom:0; font-family:'YouandiModernTR';}
.area_content_card .accordion_unit .h2_tit_1 {font-family:'YouandiModernTR';}
.accordion_unit.on .h2_tit_1 {margin-bottom:12px;}
.h2_tit_1.type1{ font-family:'YouandiModernHEB';}
.h2_tit_2 {margin-bottom:24px; font-size:13px; font-family:'YouandiModernHEB'; color:#111;}
.h2_tit_3 {margin-bottom:18px; font-size:21px; color:#000;}
.h2_tit_4 {margin-bottom:10px; font-size:21px; line-height:21px; color:#000;}
.h3_tit_1 {margin-bottom:15px; font-size:13px; font-family:'YouandiModernHEB'; color:#111;}
.h3_tit_1.type1{ font-family:'YouandiModernHEB';}
.h3_tit_1_1 {margin-top:15px;margin-bottom:15px; font-size:13px; font-family:'YouandiModernHEB'; color:#111;}
.h3_tit_2 {margin-bottom:10px; font-size:15px;}
.h3_tit_3 {margin-bottom:18px; font-size:21px; color:#000;}
.h3_tit_3.type1 {margin-bottom:0px; font-size:21px; color:#000;}
.h3_tit_3.type2 {margin-top:40px; font-size:21px; color:#000;}
.h4_tit_1 {margin-top:40px;margin-bottom:20px; font-size:15px; color:#000;}
.h4_tit_3 {margin-bottom:15px; font-size:21px; color:#000;}
.h5_tit_1 {margin-top:20px;margin-bottom:15px; font-size:14px; color:#000;}

/* 타이틀옆 부가기능 */
.h3_tit_date {float:right;color:#666;font-size:13px;padding:10px 0 0 0;}
.h4_tit_date {color:#666;font-size:13px;padding:10px 0 0 0;}

/* tit wrap */
.tit_wrap.type_1 h2,
.tit_wrap.type_1 h3.h3_tit_2,
.tit_wrap.type_1 h3.h3_tit_3 {margin:20px 0 30px;}
.tit_wrap.type_2 h2,
.tit_wrap.type_2 h3.h3_tit_2,
.tit_wrap.type_2 h3.h3_tit_3 {margin-bottom:4px;}
.tit_wrap.type_3 h2,
.tit_wrap.type_3 h3.h3_tit_2,
.tit_wrap.type_3 h3.h3_tit_3 {margin-bottom:0;}
.tit_wrap.type_4 h2{margin-bottom:11px;}
.tit_wrap h2,
.tit_wrap h3.h3_tit_2,
.tit_wrap h3.h3_tit_3,
.tit_wrap h4.h4_tit_1 {display:inline-block;}
.tit_wrap h2 +  .txt_tit,
.tit_wrap h3.h3_tit_2 +  .txt_tit,
.tit_wrap h3.h3_tit_3 +  .txt_tit,
.tit_wrap h4.h4_tit_1 +  .txt_tit {display:inline-block; position:relative; top:1px; font-size:13px; color:#666; vertical-align:middle;padding-left:5px;}
.tit_wrap h2 + .txt_tit.type_1{margin-bottom: 0;}
.tit_wrap h3.h3_tit_4 {margin-bottom:15px; font-size:15px; color:#000;}
.tit_wrap .txt_tit_1 {float:right; margin-top:8px;}
.tit_wrap .input_group {float:right; width:50%; margin-top:-7px; margin-right:-6px; text-align:right;}
.tit_wrap.type_5 {border-bottom:2px solid #555;}
.tit_wrap.type_6 {width:100%;text-align:center;}
.title_section {position:relative; padding:0 0 18px 0;}
.title_section.first {margin-top:40px;}
.title_section.second {margin-top:80px;}
.title_section.type2 {border-bottom:2px solid #555;}
.title_section.type3{ padding-top:23px;}
.title_section:after {display:block; content:''; clear:both;}
.title_section .title {float:left; color:#000; font-size:21px;}
.title_section .title2 {float:left; color:#000; font-size:15px;}
.title_section .beside_txt {float:left; margin:8px 0 0 7px; color:#666; font-size:13px;}
.title_section .beside_txt .point_color_2 {margin:0 5px 0 -7px;}

.title_section .btn_article {float:right; margin:0;}
.title_section .btn_article li {display:inline-block; float:none;}
.title_section .btn_article li .hcbtn1 {margin:8px 0 0 0;}
.title_section .hcbtn1 {float:right; margin:8px 0 0 20px;}
.title_section .select_content {position:absolute; right:0; bottom:10px;}
.title_section .select_content .form_select {margin:0 5px 0 0;}
.title_section.type3 .select_content{ bottom:20px;}

.title_section .radiobox {margin:-5px 0 0 15px;}
.title_section .radiobox label {width:78px;}
.txt_date {text-align:right; padding:0 0 10px 0;}

.title + .sub_info_list4.type2 { margin-top:4px;}
.title2 + .sub_info_list4.type2 { margin-top:3px;}
.title2_1{margin-top:20px;}
.title2_1.type1{margin-bottom:20px;}
.title2_1.type2{color:#000;}
.sub_info_list4.type2 + .title2 { margin-top:33px;}
.sub_info_list4 .sub_info_text1 { margin-bottom:0;}

.sub_title1 { font-size:21px; margin:-2px 0 12px 0; color:#000;}
.sub_title2 { font-size:21px; margin:10px 0 12px 0; color:#000;}
.sub_title3 { font-size:21px; margin:35px 0 12px 0; color:#000;}
.sub_title2.type1{font-size:21px; margin:80px 0 12px 0; color:#000;}
.sub_title3.type1 { font-size:21px; margin:0 0 12px 0; color:#000;}
p.sub_title {margin:10px 0; color:#000;}
.title_article .sub_title {display:inline-block; margin:-2px 0 18px 0; color:#000; font-size:21px;}
.title_article_1 {margin-top:40px;}
.title_article.type3 {margin-top:80px;}

/* Depth style  */
.area_content > div.process{width:100%;margin-bottom:40px;}
.process {background:#f6f6f6; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; text-align:center;}
.process ol {width:1179px; margin:0 auto; background:#f6f6f6; border-left:1px solid #e1e1e1;}
.process ol:after {content:""; display:block; clear:both;}
.process li {float:left; height:63px; padding-left:20px; border-right:1px solid #e1e1e1; font-size:15px; line-height:63px; text-align:left; color:#000;box-sizing:border-box;}
.process li:only-child {width:100%;}
.process li.current {position:relative; background:#1e75d6; color:#fff;}
.process li.current .hidden {position:absolute; bottom:-1px; left:50%; overflow:visible; display:block; visibility:visible; width:22px; height:12px; margin-left:-11px; background:url(/image/bg/bg_process.png) no-repeat 50% 50%; text-indent:-999em; z-index:inherit;}
.process.type1 li {width:274px;}/* 4단계 */
.process.type1 li:first-child {width:273px;}
.process.type2 li {width:372px;}/* 3단계 */
.process.type3 li {width:569px;}/* 2단계 */
.process.type3 li:first-child+li {width:568px;}
.process.type4 li {width:215px;}/* 5단계 */
.process.type4 li:first-child {width:214px;}

.process_type1 {padding-top:20px;padding-bottom:20px;}
.process_type1 > li { float:left; padding-top:8px; font-size:15px; margin-left:14px; color:#000;}
.process_type1 > li > span { display:inline-block; margin:0 5px 0 0; color:#000;}
.process_type1 > li:first-child {margin-left:0;}
.process_type1 > li:after {display:block; position:absolute; left:-11px; top:2px; width:1px; height:12px; margin:0; background:#d1d1d1; content:""}
.process_type1 > li.current > span {display:inline-block; color:#1e75d6;  border-bottom:1px solid #1e75d6;}


/* List */
.list_style {font-size:13px; color:#666; text-align:left} /* none */
p.list_style {line-height:24px} /* none */
.list_style li {line-height:24px}
.list_style.type1 {color:#000;}
.list_style.type_1 {margin-top:15px;}
.list_style.type_2 {margin-top:5px;}
.list_style.large {font-size:15px;}
.list_style.large2 {font-size:15px; line-height:1}
.list_style dt.type2{color:#000;}
.list_style dd + dt.type2{ margin-top:9px;}

.list_style01 {color:#666; font-size:13px; text-align:left;} /* 대시(-) */
.list_style01.large {font-size:15px;}
.list_style01.type_1 {margin-top:15px;}
.list_style01.type_2 {margin-top:11px;}
.list_style01.type_3 {margin-top:20px;}
.list_style01.type_4 {margin-top:80px;}
.list_style01.type_4 dt {margin-bottom:14px; color:#000; font-size:15px;}
.list_style01.type_4.list {margin-top:20px;}
.list_style01.type_4.list1 {margin-top: 80px;}
.list_style01.type_4.list1 dd.first{background:none;}
.list_style01.type_4.list2 {margin-top: 30px;}
.list_style01.type_5 {margin-top:5px;}
.list_style01.type_6 {margin-top:40px;}
.list_style01.type_7 {margin:14px 0 0 545px;}
.list_style01.type_8 > li{padding-left:8px; background:url(/image/common/bul_list_07.png) no-repeat 0 10px}
p.list_style01.type_8{padding-left:8px; background:url(/image/common/bul_list_07.png) no-repeat 0 10px}
.list_style01.type_9 {margin-top:29px;}
.list_style01.type_10 {margin-top:65px;}
.list_style01.type_10 dt {font-size:15px; color:#000;}
.list_style01.type_11 {margin-top:40px;}
.list_style01.type_11 dt {font-size:15px; color:#000;}
.list_style01.type_12{padding-top:20px; border-top:1px solid #f0f0f0;}
.list_style01.type_14 {margin-top:20px;}
.list_style01.type_14 dt {margin-bottom:14px; color:#000; font-size:13px;}
.list_style01.type_15 {margin-left:64px;}
.list_style01 dt {margin:20px 0 10px 0;}
.list_style01 dt:first-child {margin-top:0;}
.list_style01 dt strong{ display:inline-block; font-size:15px; font-weight:normal; color:#000;}
.list_style01 dt.type2{color:#000;}
.list_style01 > li,
.list_style01 > dd,
.list_style01 > li span {padding-left:9px; background:url(/image/common/bul_list_01.png) no-repeat 0 9px; line-height:24px;}
.list_style01 > li .hcbtn1 span{ padding:0; background:none;}
.list_style01 > li .hcbtn1.type1{ margin-left:6px;}
.list_style01 > li:first-child,
.list_style01 > dd:first-child {margin:0;}
.list_style01 > li.refer {padding-left:7px; background:url(/image/common/bul_list_01.png) no-repeat 0 9px; line-height:24px;}
.list_style01 > li.noico{background:none;padding-left:0;}
.list_style01 > li.noico strong{font-weight:bold}
.list_style01 > li.noico strong.point{color:#1e75d6;}

p.list_style01 {padding-left:9px; background:url(/image/common/bul_list_01.png) no-repeat 0 9px; line-height:24px;}
p.add_sty {background:url(/image/icon/ico_star_bullet.gif) no-repeat -1px 7px; vertical-align:middle;}
span.list_style01 {padding-left:9px; background:url(/image/common/bul_list_01.png) no-repeat 0 5px; line-height:24px;}
.list_style01 .link_layer {display:inline;}
.list_style01 > li:after {content:""; display:block; clear:both;}
.list_style01 > li strong {color:#000; font-weight:normal;}
.list_style01.type_1 > li strong {color:#666;}
.list_style01 .link {color:#666;}
.list_style01 .link2 {padding:0 0 1px 0; color:#1e75d6; border-bottom:1px solid #1e75d6;}
.list_style01 .list_style05 > li{ background:none;}
.list_style01 .list_style05 > li span{ padding-left:0; background:none;}
.list_style01.large > li,
.list_style01 > dd,
.list_style01 > li span {padding-left:10px; background:url(/image/common/bul_list_01.png) no-repeat 0 11px; line-height:24px;}
.list_style01 > li span.point_color_1 {padding:0; background:none;}
.list_style01 .hcbtn1 {margin-left:6px;}
.list_style01 .hcbtn1.type_1{margin-left:18px;}
.list_style01 .hcbtn1.type_2{margin-left:0px;}
.list_style01 .hcbtn1.type2 { margin-left:0px; height:18px; padding:0px 20px 0 0 ; background:url(/image/btn/btn_download.gif) no-repeat 100% 3px;}
.list_style01.type_box {clear:both; margin:0 0 -1px 0; padding:15px 64px 11px 0; border-top:1px solid #f0f0f0; border-bottom:1px solid #e1e1e1; background:#fafafa; font-size:13px; text-align:right;}
.list_style01.type_box.type_1 {text-align:left;}
.list_style01.type_box li {background:none;}
.list_style01.type_box li span {background-position:0 5px;}

.list_style02 {color:#666; font-size:13px; text-align:left;} /* 별표 (*) */
.list_style02.type_1 {margin-top:10px;}
.list_style02.type_2 {margin-top:15px;}
.list_style02.type_3 {display:inline-block; margin-left:10px; line-height:20px; vertical-align:middle; background-position:0 5px}
.list_style02.type_4 {margin-top:5px;}
.list_style02.type_5{ margin-top:35px}
.list_style02.type_6 {margin-top:8px; padding:0; background:none; color:#fff;}
.list_style02 > li {padding-left:11px; margin:2px 0 0; background:url(/image/common/bul_list_02.png) no-repeat 0 7px; line-height:22px}
.list_style02 > li:first-child {margin:0;}
p.list_style02  {padding-left:10px; background:url(/image/common/bul_list_02.png) no-repeat 0 7px; line-height:24px}
p.list_style02.type2{ font-size:15px; background:url(/image/common/bul_list_02.png) no-repeat 0 9px;}
.radiobox + .list_style02  {margin-top:10px;}
.card_pasword .list_style02  {margin-top:10px;}
span.list_style02  {padding-left:10px; background:url(/image/common/bul_list_02.png) no-repeat 0 4px;}

.list_style03 {color:#666; font-size:13px; text-align:left;} /* 빨간 별표 (*) */
.list_style03 > li {padding-left:10px; margin:2px 0 0; background:url(/image/common/bul_list_04.png) no-repeat 0 50%; line-height:24px}
.list_style03 > li:first-child {margin:0;}
p.list_style03 {padding-left:10px; background:url(/image/common/bul_list_04.png) no-repeat 0 3px;}
.list_style03 dt {font-size:15px; color:#000;}
.list_style03 dd {margin-top:11px; padding-left:14px; background:url(/image/common/bul_list_04.png) no-repeat 0 3px;}
.list_style03 dt+dd {margin-top:19px;}

.list_style04 {color:#666; font-size:15px; text-align:left;} /* 대시(-) */
.list_style04.type_1 {margin:15px 0 0 0;}
.list_style04 dt {margin:40px 0 0 0; color:#000; font-size:15px; line-height:24px;}
.list_style04 dt:first-child {margin:0;}
.list_style04 dd,
.list_style04 > li {padding-left:7px; background:url(/image/common/bul_list_01.png) no-repeat 0 11px; line-height:24px;}
p.list_style04 {padding-left:7px; background:url(/image/common/bul_list_01.png) no-repeat 0 11px; color:#666; font-size:15px; line-height:24px; text-align:left;}
.list_style04 strong.title {font-weight:normal; color:#000;}
.list_style04.type2 {margin-top:14px;}
.list_style04.type_2 {margin-top:15px;}
.list_style04.type_2 li{color:#000;}

.list_style05 > li{ padding:0 0 2px 17px; font-size:15px; line-height:24px; color:#666; }
.list_style05 .num{ display:inline-block; min-width:17px; margin-left:-17px;}
.list_style05 .num01 {background:url(/image/customer/img_number_01.png) no-repeat 0px 3px !important; }
.list_style05 .num02 {background:url(/image/customer/img_number_02.png) no-repeat 0px 3px !important;}
.list_style05 .num03 {background:url(/image/customer/img_number_03.png) no-repeat 0px 3px !important;}
.list_style05 .num04 {background:url(/image/customer/img_number_04.png) no-repeat 0px 3px !important;}
.list_style05 .num05 {background:url(/image/customer/img_number_05.png) no-repeat 0px 3px !important;}
.list_style05 .num06 {background:url(/image/customer/img_number_06.png) no-repeat 0px 3px !important;}
.list_style05 .num07 {background:url(/image/customer/img_number_07.png) no-repeat 0px 3px !important;}
.list_style05 .num08 {background:url(/image/customer/img_number_08.png) no-repeat 0px 3px !important;}
.list_style05 .bul {display:inline-block;overflow:hidden; width: 2px;height: 2px; margin-right:4px;background: #666;vertical-align: middle !important;}
.list_style05 a{ color:inherit;}
.list_style05 strong.title{ font-weight:normal; color:#000;}
.list_style05.type1{ margin-top:9px;}
.list_style05.type1 > li{ padding:0 0 2px 20px;}
.list_style05.type1 .num{ min-width:20px; margin-left:-20px;}
.list_style05.type2 > li{ margin-top:7px; font-size:13px;}
.list_style05.type2 > li:first-child{ margin-top:2px;}
.list_style05.type3 > li{ font-size:13px;}
.list_style05.type4 > li{ padding:0 0 2px 0; font-size:13px;}
.list_style05.type5{ border-bottom:1px solid #e1e1e1;}
.list_style05.type5 > li{ padding:15px 0 14px 82px; border-top:1px solid #f0f0f0;}
.list_style05.type5 > li:first-child{padding:0 0 14px 82px; border:0 none;}
.list_style05.type6 > li{ padding:0 0 20px 0; font-size:13px;}
.list_style05 .sub_info_text1{ margin-bottom:0 !important;}
.list_style05 .char{ display:inline-block; min-width:17px; margin-left:-17px;}
.list_style05 .star{ display:inline-block; min-width:17px; margin-left:-17px;}

.list_dot_1 {margin:2px 0;}/* Dot(·) */
.list_dot_2 {margin:2px 0; font-size:13px; color:#666;}
.list_dot_2.large {font-size:15px;}
.list_dot_1.width_1 {width:680px; margin-left:auto; margin-right:auto; text-align:left;}
.accordion_unit .box_fold .list_dot_1.type_1 {margin-top:2px; margin-bottom:0;}
.list_dot_1.type_1 {margin-top:15px; /*margin-bottom:15px;*/}
.list_dot_1.type_1 + .box_tooltip {margin-top:15px;}
.list_dot_1.type_1 + .form_btn .btn_area.type2 {margin-top:20px;}
.list_dot_1.type_2 {margin-top:5px; margin-bottom:5px;}
.list_dot_1.type_3 {margin-top:15px; padding-top:10px; border-top:1px solid #e1e1e1; font-size:13px;}
.list_dot_1.type_4 {margin-top:0; margin-bottom:0;}
.list_dot_1.type_4 li .hcbtn1 {margin-left:7px}
.list_dot_1  .btn_typ01 {padding-left:5px;}
.list_dot_1 > li,
.list_dot_2 > li,
p.list_dot_1 {position:relative; padding-left:10px; line-height:24px; color:#666;}
.list_dot_1.type_1 > li {font-size:13px;}
.list_dot_1.type_2 > li {font-size:13px;}
.list_dot_1.type_6 > li {font-size:15px;}
.list_dot_1 li.type_1 {font-size:13px;}
p.list_dot_1:before,
.list_dot_1 > li:before {position:absolute; top:0; left:0; content:'-';}
.list_dot_2 > li:before {position:absolute; top:0; left:0; content:'·';}
.list_dot_2.type_1 > li {padding-left:15px;}
.list_dot_2.type_1 > li:before {top:2px; color:#f15651; content:'*';}
.list_dot_2.type_2 > li {color:#000;}
p.list_dot_1.type_1:before,
.list_dot_1 > li.type_1:before {top:2px; content:'*';}
.list_info_1.type_3 .list_dot_1 > li {margin:1px 0; line-height:22px; color:#000;}
.list_info_1 + .list_dot_1 {margin-top:13px;}
.list_info_1.type_4 .list_dot_1 {margin:0;}
.list_dot_1.type_5 > li {clear:both; line-height:23px;}
.list_dot_1.type_5 > li > span {float:left; margin-right:5px; padding-bottom:1px;}
.list_dot_3 {position:relative; line-height:24px; color:#666;}
.box_form.type_1 > .form_select,
.box_form.type_1 > p {padding-top:15px;}
.box_form.type_1 > .list_info_1 {margin-top:15px; border-top:1px dotted #e1e1e1;}

.table_desc {float:right; margin-top:-36px; font-size:13px; color:#666;}
.table_desc.type1 {margin-top:-15px; padding-bottom:15px;border-bottom:0;}
.table_desc.type2 {margin-top:-30px; padding-bottom:15px;border-bottom:0;}

/* table_content */
/* .table_content {border-top:2px solid #555; border-bottom:0px;clear:both;}
.table_content.type_1 {border-top:2px solid #e1e1e1; border-bottom:0px;}
.table_content.type_1 table {margin-top:-1px;}
.table_content.type1 .form_table.type6 thead th,
.table_content.type1 .form_table.type6 tbody td {border-left:0 none;}
.table_content.type_2 {margin-top:33px;border-top:2px solid #e1e1e1; border-bottom:0px;} 제목없을 경우
.table_content.type_2 table {margin-top:-1px;} */

.hd_t {}

/* table */
.form_table {table-layout:fixed; width:100%; font-size:15px;border-top:2px solid #e1e1e1;border-bottom:1px solid #e2e2e2;}
.form_table thead tr.second th{border-top:1px solid #f0f0f0 !important; }
.form_table thead th,
.form_table tbody th {padding:10px 0 9px 64px; border-top:1px solid #f0f0f0; color:#666; text-align:left; font-weight:normal;}
.form_table tbody td {padding:10px 64px 9px 0; border-top:1px solid #f0f0f0; color:#000; text-align:left; vertical-align:top;}
.form_table tbody td.non_data {padding:50px 0;text-align:center;}
.form_table tbody td.non_data.type1 {color:#666;}
.form_table .row_top{ vertical-align:top !important;}
.form_table .row_center {vertical-align:middle !important;}
.form_table .col_center {padding:10px 20px 9px 20px !important; text-align:center !important;}
.form_table .col_center3 {padding:10px 0 9px 0 !important; text-align:center !important;}
.form_table .col_left {padding:10px 20px 9px 20px !important; text-align:left !important;}
.form_table .col_left1 {padding:10px 20px 9px 64px !important; text-align:left !important;}
.form_table .col_left2 {padding:10px 20px 9px 20px !important; border-left:0px solid #f0f0f0 !important; text-align:left !important;}
.form_table .col_left3 {padding:10px 0px 9px 20px !important; text-align:left !important;}
.form_table .col_left4 {padding:10px 10px 9px 10px !important; text-align:left !important;}
.form_table .col_left5 {padding:10px 20px 9px 62px !important; text-align:left !important;}
.form_table .col_right {padding:10px 20px 9px 20px !important; text-align:right !important;}
.form_table .col_right1 {padding:10px 64px 9px 20px !important; text-align:right !important;}
.form_table .col_right2 {padding:10px 20px 9px 20px !important; border-left:0px solid #f0f0f0 !important; text-align:right !important;}
.form_table .col_right3 {padding:10px 0px 9px 20px !important; text-align:right !important;}
.form_table .col_right4 {padding:10px 10px 9px 10px !important; text-align:right !important;}
.form_table .col_bg {background:#fafafa;}

.form_table .stress strong{ font-weight:normal; font-family: 'YouandiModernHEB';}
.form_table p.tbl_list,
.form_table .tbl_list li {padding-left:7px; background:url(/image/common/bul_list_01.png) no-repeat 0 9px; color:#666; font-size:15px; line-height:22px;}
.form_table .tbl_list2 dt {padding-left:7px; background:url(/image/common/bul_list_01.png) no-repeat 0 9px; color:#666; font-size:15px; line-height:22px;}
.form_table .tbl_list2 dd {padding-left:7px; color:#666; font-size:13px; line-height:22px;}
.form_table .tbl_list3 li {padding-left:15px; color:#666; font-size:13px; line-height:22px;}
.form_table .tbl_list4 li {margin:0 0 0 7px; padding-left:11px; background:url(/image/common/bul_list_02.png) no-repeat 0 7px; font-size:13px; line-height:22px}
.form_table p.tbl_list5,
.form_table .tbl_list5 li {color:#666; font-size:15px; line-height:22px;}
/*
.form_table.type1 tbody tr:first-child th,
.form_table.type1 tbody tr:first-child td {border-top:0 none;}*/
.form_table.type1 {border-top:0px;border-bottom:1px solid #f0f0f0;}
.form_table.type1 thead th{ line-height:20px; color:#666;}
.form_table.type1 thead th { color:#666;}
.form_table.type1 tbody th { color:#666;}
.form_table.type1 tbody td{line-height:20px; font-size:15px; color:#000; vertical-align:top;}
.form_table.type1 thead th:first-child,
.form_table.type1 tbody td:first-child{ padding-left:64px;}
.form_table.type1 tfoot td {padding:10px 0 10px; line-height:24px; border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; background:#fafafa;}
.form_table.type1 tbody td .rev_tit {display:inline-block; color:#666; padding-right:10px;}
.form_table.type1 tbody td .rev_txt {display:inline-block; color:#666;}
.form_table.type1 tbody td .rev_txt .info {display:inline-block; color:#999999; font-size:13px;}
.form_table.type1 tbody td .rev_txt .rev_input {width:500px;border:0;}

.form_table.type2 {border-top:0px;border-bottom:1px solid #f0f0f0;}
.form_table.type2 thead th {line-height:20px;vertical-algin:middle;}
.form_table.type2 thead tr:first-child th {border:0px none;}
.form_table.type2 thead th,
.form_table.type2 tbody th {border-top:1px solid #f0f0f0; border-left:0px solid #f0f0f0; color:#666; font-size:15px; font-weight:normal; background:#fff; text-align:center;}
.form_table.type2 thead tr.line th {border-top:1px solid #e1e1e1;}
.form_table.type2 tbody tr.total th {background:#fafafa; color:#666; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.form_table.type2 tbody tr.total td {background:#fafafa; color:#000; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.form_table.type2 tbody th {color:#666; line-height:20px;}
.form_table.type2 tbody td {border-left:0px solid #f0f0f0; font-size:15px; color:#000; line-height:20px; text-align:center;}
.form_table.type2 thead th:first-child,
.form_table.type2 tbody th:first-child,
.form_table.type2 tbody td:first-child {border-left:64px none;}
.form_table.type2 tbody tr.line td {border-top:1px solid #e2e2e2;}
.form_table.type2 tfoot tr.line td {border-bottom:1px solid #f0f0f0 !important;}
.form_table.type2 tfoot tr td.col_left1 {border-bottom:1px solid #e2e2e2 !important;padding-left:64px;}
.form_table.type2 tfoot td {border-top:1px solid #e1e1e1; border-left:0px solid #f0f0f0; border-bottom:1px solid #e2e2e2; background:#fafafa; line-height:20px;}
.form_table.type2 tfoot td > .txt {color:#666;font-size:13px;}
.form_table.type2 tfoot td:first-child {border-left:0 none;}
.form_table.type2 tfoot td.line {border-left:1px solid #f0f0f0;}
.form_table.type2 tfoot td em {font-family:'YouandiModernHEB';}

.form_table.type3 {border-top:0px;border-bottom:1px solid #f0f0f0;}
.form_table.type3 thead th {line-height:20px;vertical-algin:middle;}
.form_table.type3 thead th,
.form_table.type3 tbody th {border-top:1px solid #f0f0f0; border-left:0px solid #f0f0f0; color:#666; font-size:15px; font-weight:normal; background:#fff; text-align:center;}
.form_table.type3 thead tr.line th {border-top:1px solid #e1e1e1;}
.form_table.type3 tbody tr.total th, .form_table.type2 tbody tr.total td {background:#fafafa; color:#666; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.form_table.type3 tbody th {color:#666; line-height:20px;}
.form_table.type3 tbody td {border-left:0px solid #f0f0f0; font-size:15px; color:#000; line-height:20px; text-align:center;}
.form_table.type3 thead th:first-child,
.form_table.type3 tbody th:first-child,
.form_table.type3 tbody td:first-child {border-left:64px none;}
.form_table.type3 tbody tr.line td {border-top:1px solid #e2e2e2;}
.form_table.type3 tfoot tr.line td {border-bottom:1px solid #f0f0f0 !important;}
.form_table.type3 tfoot tr td.col_left1 {border-bottom:1px solid #e2e2e2 !important;}
.form_table.type3 tfoot td {border-top:1px solid #e1e1e1; border-left:0px solid #f0f0f0; border-bottom:1px solid #e2e2e2; background:#fafafa; line-height:20px;}
.form_table.type3 tfoot td:first-child {border-left:0 none;}
.form_table.type3 tfoot td.line {border-left:1px solid #f0f0f0;}
.form_table.type3 tfoot td em {font-family:'YouandiModernHEB';}
.form_table.type3 .col_left_1 {padding:17px 20px 16px 20px !important; text-align:left !important; vertical-align:top;}
.form_table.type3 .col_left1_1 {padding:17px 20px 16px 64px !important; text-align:left !important; vertical-align:top;}
.form_table.type3 p.sub_name{color: #000;}
.form_table.type3 p.sub_name span{float:right;}

.form_table.type4 {border-top:0px;border-bottom:1px solid #f0f0f0;}
.form_table.type4 thead th {line-height:20px;vertical-algin:middle;}
.form_table.type4 thead th,
.form_table.type4 tbody th {border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; color:#666; font-size:15px; font-weight:normal; background:#fff; text-align:center;}
.form_table.type4 thead tr.line th {border-top:1px solid #e1e1e1;}
.form_table.type4 tbody tr.total th {background:#fafafa; color:#666; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.form_table.type2 tbody tr.total td {background:#fafafa; color:#000; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.form_table.type4 tbody th {color:#666; line-height:20px;}
.form_table.type4 tbody td {border-left:1px solid #f0f0f0; font-size:15px; color:#000; line-height:20px; text-align:center;}
.form_table.type4 thead th:first-child,
.form_table.type4 tbody th:first-child,
.form_table.type4 tbody td:first-child {border-left:64px none;}
.form_table.type4 tbody tr.line td {border-top:1px solid #e2e2e2;}
.form_table.type4 tfoot tr.line td {border-bottom:1px solid #f0f0f0 !important;}
.form_table.type4 tfoot tr td.col_left1 {border-bottom:1px solid #e2e2e2 !important;}
.form_table.type4 tfoot td {border-top:1px solid #e1e1e1; border-left:1px solid #f0f0f0; border-bottom:1px solid #e2e2e2; background:#fafafa; line-height:20px;}
.form_table.type4 tfoot td:first-child {border-left:0 none;}
.form_table.type4 tfoot td.line {border-left:1px solid #f0f0f0;}
.form_table.type4 tfoot td em {font-family:'YouandiModernHEB';}

.form_table.type4 .col_left2 {padding:17px 20px 16px 20px !important; border-left:1px solid #f0f0f0 !important; text-align:left !important;}
.form_table.type4 .col_left3 {padding:17px 20px 16px 64px !important; text-align:left !important; vertical-align:top;}
.form_table.type4 .col_right2 {padding:17px 20px 16px 20px !important; border-left:1px solid #f0f0f0 !important; text-align:right !important;}

.form_table.type5 {border-top:0px solid #555;;border-bottom:1px solid #f0f0f0;}
.form_table.type5 thead th {line-height:20px;vertical-algin:middle;}
.form_table.type5 thead th,
.form_table.type5 tbody th {border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; color:#666; font-size:15px; font-weight:normal; background:#fff; text-align:center;}
.form_table.type5 thead tr.line th {border-top:1px solid #e1e1e1;}
.form_table.type5 tbody tr.total th {background:#fafafa; color:#666; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.form_table.type5 tbody tr.total td {background:#fafafa; color:#000; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.form_table.type5 tbody th {color:#666; line-height:20px;}
.form_table.type5 tbody th.num {text-indent:-19px;padding-left:0px;}
.form_table.type5 tbody td {border-left:1px solid #f0f0f0; font-size:15px; color:#000; line-height:20px; text-align:center;}
.form_table.type5 thead th:first-child,
.form_table.type5 tbody th:first-child,
.form_table.type5 tbody td:first-child {border-left:64px none;}
.form_table.type5 tbody tr.line td {border-top:1px solid #e2e2e2;}
.form_table.type5 tfoot tr.line td {border-bottom:1px solid #f0f0f0 !important;}
.form_table.type5 tfoot tr td.col_left1 {border-bottom:1px solid #e2e2e2 !important;}
.form_table.type5 tfoot td {border-top:1px solid #e1e1e1; border-left:1px solid #f0f0f0; border-bottom:1px solid #e2e2e2; background:#fafafa; line-height:20px;}
.form_table.type5 tfoot td:first-child {border-left:0 none;}
.form_table.type5 tfoot td.line {border-left:1px solid #f0f0f0;}
.form_table.type5 tfoot td em {font-family:'YouandiModernHEB';}

.form_table.type5 .col_left2 {padding:10px 20px 9px 20px !important; border-left:1px solid #f0f0f0 !important; text-align:left !important;}
.form_table.type5 .col_left3 {padding:10px 20px 9px 64px !important; text-align:left !important; vertical-align:top;}
.form_table.type5 .col_right2 {padding:10px 20px 9px 20px !important; border-left:1px solid #f0f0f0 !important; text-align:right !important;}

/*table_content type6*/
.form_table.type6{border-top:0 none;}
.form_table.type6 thead th {padding:17px 0 15px; border:0; border-left:1px solid #f0f0f0; color:#000; line-height:18px; text-align:center; vertical-align:middle;}
.form_table.type6.type6_2 th,
.form_table.type6.type6_2 td {padding-left:24px; text-align:left;}
.form_table.type6.type6_2 thead th {padding-bottom:18px; border-bottom:1px solid #f0f0f0;}
.form_table.type6.type6_2 td {padding-bottom:15px;}
.form_table.type6 thead th:first-child,
.form_table.type6 thead th.txt_type1 {padding-left:0; border-left:0; text-align:center;}
.form_table.type6 thead th.txt_type2 { padding-top:45px;}
.form_table.type6 tbody th  {padding:17px 0 15px 25px; border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; color:#666; font-size:13px; line-height:22px;}
.form_table.type6.type6_2 tbody th  {font-size:15px;}
.form_table.type6 tbody th:first-child {padding-left:64px; border-left:0 none;}
.form_table.type6 tbody th.second {padding-left:25px;}
.form_table.type6 tbody th.txt_type1 {color:#000;}
.form_table.type6 tbody th.txt_type2 {color:#000; border-right:1px solid #f0f0f0;}
.form_table.type6 tbody th.txt_type3 { padding:17px 0 15px 25px; text-align:left; color:#000;}
.form_table.type6 tbody th.txt_type4 {color:#000; font-size:15px;}
.form_table.type6 tbody td {padding:17px 24px 15px; border-top:1px solid #f0f0f0; border-left:1px solid #f0f0f0; color:#666; line-height:22px; font-size:13px; text-align:left; vertical-align:top;}
.form_table.type6 tbody td:first-child {padding:17px 0 15px 64px; border-left:0;}
.form_table.type6 tbody td.txt_type1 { font-size:13px;}
.form_table.type6 tbody .bg_type2 { background:#fafafa;}
.form_table.type6 tbody .note { border-left:1px solid #f0f0f0;}
.form_table.type6 .col_center {padding:17px 0 15px !important; vertical-align:middle;}
.form_table.type6_1 tbody th { font-size:15px;}
.form_table.type6_1 tbody td { padding:17px 0 12px; text-align:center; border-left:0;}
.form_table.type6_2 tbody td { padding:17px 0 12px; text-align:center;}
.form_table.type6_2 tbody tr:first-child th,
.form_table.type6_2 tbody tr:first-child td { border-top:0;}
.form_table.type6_3 tbody th { font-size:15px; color:#000;}
.form_table.type6_3 tbody tr:first-child  th:first-child {padding:17px 25px 15px 64px;}
.form_table.type6_3 tbody td {  padding:17px 25px 12px; text-align:right; vertical-align:middle;}

/* 2019-02-18 table 넓이 값 css로 분리 */
.form_table .colGrpType1 .col_sub1 {width:19%} /* 2021-01-22 GGCQ33 1% 늘림 */
.form_table .colGrpType1 .col_sub2 {width:28%}
.form_table .colGrpType1 .col_sub3 {width:29%}
.form_table .colGrpType1 .col_sub4 {width:25%}


/* 데이터 없음 */
.non_data {margin-top:0px; border-top:0px solid #555; border-bottom:1px solid #e1e1e1; line-height:168px;}
.non_data.type2 {border-top:2px solid #555;}
.non_data p {color:#666; font-size:15px; text-align:center;}
.non_data .list_style04 {display:inline-block;}

/* RelationBanner */
.relation_banner {width:100%; margin:80px auto 0;}
.relation_banner.zero {margin:74px auto 0;}
.relation_banner.first {margin:100px auto 0;}
.relation_banner.second {margin:40px auto 0;}
.relation_banner:after {display:block; clear:both; content:""}
.relation_banner .banner_area {text-align:left; background:#fff;}
.relation_banner .banner_area .inner {overflow:hidden; height:100%; padding:0 64px 0 64px; border:1px solid #e1e1e1;}
.relation_banner .banner_area h2 {display:inline-block;padding-top:44px;  margin:0 0 11px; line-height:22px; font-size:15px; color:#111;}
.relation_banner .banner_area h2 > strong {font-weight:normal; font-family:"YouandiModernHEB";}
.relation_banner .banner_area p {font-size:13px; color:#666; margin:0 0 12px; line-height:22px;}
.relation_banner .banner_area .inner p .hcbtn1 {margin-left:5px;}
.relation_banner .banner_area p.hcbtn6 {position:relative; top:-28px; left:0px; margin:0 0 20px; padding:0 8px; font-size:12px; line-height:18px}
.relation_banner .banner_area p.hcbtn6.on {color:#1e75d6;}
.relation_banner .banner_area .link {overflow:hidden; padding-bottom:48px;}
.relation_banner .banner_area .link.first {padding-bottom:9px;}
.relation_banner .banner_area .link.type1 {padding-bottom:17px;}
.relation_banner .banner_area li {float:left; margin:0 0 0 20px;}
.relation_banner .banner_area li:first-child {margin:0;}
.relation_banner.type1 .inner {position:relative;}
.relation_banner.type1 .inner.acrobat {position:relative; padding-top:20px;}
.relation_banner.type1 .inner.acrobat p {margin:0; padding-bottom:20px;}
.relation_banner.type1 .inner.acrobat .link {position:absolute; right:64px; bottom:20px; padding:0;}
.relation_banner.type1 p {margin:0; padding-bottom:40px;}
.relation_banner.type1 .link {position:absolute; right:64px; bottom:47px; padding:0;}
.relation_banner.type1 .banner_area.even .inner {border-top:0;}
.relation_banner.type2 > div {float:left; width:50%; margin:0 0 0 0px;}
.relation_banner.type2 > div.even > .inner {border-left:0;}
.relation_banner.type2 .banner_area .inner {border-top-color:#f0f0f0;}
.relation_banner.type2 .banner_area:first-child .inner,
.relation_banner.type2 .banner_area:first-child + div .inner {border-top-color:#e1e1e1;}
.relation_banner.type2 .banner_area .inner {border-right-color:#f0f0f0;}
.relation_banner.type2 .banner_area.even .inner {border-right-color:#e1e1e1;}
.relation_banner.type3 {margin-left:1px;}
.relation_banner.type3 > div {float:left; width:33.3333%; margin-left:-1px;}
.relation_banner.type3 .banner_area .inner {padding-right:50px; border-left-color:#f0f0f0; border-top-color:#f0f0f0;}
.relation_banner.type3 .banner_area:first-child .inner {border-left-color:#e1e1e1; border-top-color:#e1e1e1;}
.relation_banner.type3 .banner_area:first-child + div .inner,
.relation_banner.type3 .banner_area:first-child + div + div .inner {border-top-color:#e1e1e1;}
.relation_banner.type3 .banner_area:first-child + div  + div + div .inner {border-left-color:#e1e1e1;}
.relation_banner.type4 > div {float:left; width:327px; padding-left:25px;}
.relation_banner.type4 > div:first-child {padding-left:0px;}

.relation_banner2 {width:100%; margin:0 auto;}
.relation_banner2:after {display:block; clear:both; content:"";}
.relation_banner2.first {margin:20px auto 40px auto;}
.relation_banner2.second {margin:40px auto 40px auto;}
.relation_banner2.third {margin:21px auto 0 auto;}
.relation_banner2 .inner {padding:14px 24px 13px 24px; background:#49c4db;}
.relation_banner2 .inner:after {display:block; clear:both; content:"";}
.relation_banner2 .inner strong {float:left; color:#fff; font-size:13px; font-weight:normal;}
.relation_banner2 .inner .link {float:right; margin:-2px 0 0 0;}
.relation_banner2 .inner .link .hcbtn1 {color:#fff;}

/* Tab */
.tab_w2n > li { width:50%;}
.tab_w3n > li { width:33.3%;}
.tab_w3n > li:nth-child(1),
.tab_w3n > li:nth-child(4) { width:33.4%;}
.tab_w3n.type1 > li:first-child { width:40%;}
.tab_w3n.type1 > li:first-child + li { width:36%;}
.tab_w3n.type1 > li:first-child + li + li { width:24%;}
.tab_w4n > li { width:25%;}
.tab_w5n > li { width:20%;}
.tab_w6n > li { width:16.6%;}
.tab_w6n > li:first-child { width:17%;}
.tab_w7n > li { width:14.3%;}
.tab_w7n > li:first-child { width:14.2%;}
.sub_tab_cate1 { padding-bottom:1px; width:100%; border-left:1px solid #e1e1e1;}
.sub_tab_cate1:after { display:block; content:''; clear:both;}
.sub_tab_cate1.type_1{margin-top:88px;}
.sub_tab_cate1.type_2 {margin-bottom:40px;}
.sub_tab_cate1 > li { float:left; margin-bottom:-1px; text-align:center; font-size:15px;}
.sub_tab_cate1 > li > a,
.sub_tab_type_1 > li > a > span,
.sub_tab_type_2 > li > a > span { display:block; height:46px; line-height:48px; border:1px solid #e1e1e1; border-left:0 none; background:#fff; color:#000; overflow:hidden;}
.sub_tab_cate1 > li > a:hover,
.sub_tab_type_1 > li > a:hover > span,
.sub_tab_type_2 > li > a:hover > span {background:#ebebeb;}
.sub_tab_type_1 > li:first-child > a > span,
.sub_tab_type_2 > li:first-child > a > span { border:1px solid #e1e1e1;}
.sub_tab_cate1 > li.on > a,
.sub_tab_type_1 > li.on > a > span,
.sub_tab_type_2 > li.on > a > span { position:relative; padding-left:1px; margin-left:-1px; border:1px solid #1e75d6; color:#1e75d6; background:#fff;  font-weight:normal; font-family: 'YouandiModernHEB';}
.sub_tab_cate1 > li.on > a,
.sub_tab_type_1 > li.on > a,
.sub_tab_type_2 > li.on > a { font-weight:normal; font-family: 'YouandiModernHEB'; color:#fff; background:#1e75d6;}
.sub_tab_cate1 > li strong,
.sub_tab_type_1 > li strong,
.sub_tab_type_2 > li strong{ font-weight:normal;}
.sub_tab_cate2 {padding-top:11px;}
.sub_tab_cate2.type2{ margin-top:20px;}
.sub_tab_cate2:after { display:block; content:''; clear:both}
.sub_tab_cate2 > li { float:left; padding-top:8px; font-size:15px;}
.sub_tab_cate2 > li > a { display:block; position:relative; margin-left:24px; color:#000;}
.sub_tab_cate2 > li:first-child > a {margin-left:0;}
.sub_tab_cate2 > li > a:after {display:block; position:absolute; left:-11px; top:2px; width:1px; height:12px; margin:0; background:#d1d1d1; content:""}
.sub_tab_cate2 > li:first-child > a:after {display:none;}
.sub_tab_cate2 > li.on > a:before {display:block; position:absolute; bottom:-1px; width:100%; height:1px; content:""; background:#1e75d6;}
.sub_tab_cate2 > li:last-child > a { background:none;}
.sub_tab_cate2 > li.on > a { color:#1e75d6;}
.sub_tab_cate2 > li.on > a strong { font-weight:normal;}
.sub_tab_cate3 { padding-top:1px; width:100%; border-left:1px solid #e1e1e1;}
.sub_tab_cate3:after { display:block; content:''; clear:both;}
.sub_tab_cate3 > li { float:left; margin-top:-1px; text-align:center; font-size:13px;}
.sub_tab_cate3 > li strong{ font-weight:normal;}
.sub_tab_cate3 > li > a { display:block; height:30px; line-height:32px; border:1px solid #e1e1e1; border-left:0; background:#fff; color:#666; overflow:hidden;}
.sub_tab_cate3 > li > a:hover {background:#ebebeb;}
.sub_tab_cate3 > li.on > a { position:relative; padding-left:1px; margin-left:-1px; border:1px solid #1e75d6; color:#fff; background:#1e75d6; font-weight:normal; font-family: 'YouandiModernHEB';}
.sub_tab_cate3 > li.on > a { font-weight:normal; font-family: 'YouandiModernHEB';}
.sub_tab_cate4:after { display:block; content:''; clear:both}
.sub_tab_cate4 > li { float:left; font-size:13px;}
.sub_tab_cate4 > li > a { display:block; position:relative; margin-left:24px;  height:24px; line-height:24px; color:#000;}
.sub_tab_cate4 > li:first-child > a {margin-left:0;}
.sub_tab_cate4 > li:last-child > a { background:none;}
.sub_tab_cate4 > li.on > a {color:#1e75d6;}
.sub_tab_cate4 > li.on > a strong { font-weight:normal;}
.sub_tab_cate4 > li.on > a:before {display:block; position:absolute; bottom:5px; width:100%; height:1px; content:""; background:#2e75d6;}
.sub_tab_cate4 > li > a:after {display:block; position:absolute; left:-11px; top:5px; width:1px; height:12px; margin:0; background:#d1d1d1; content:""}

.sub_tab_type_1 {position:relative; padding-top:90px;}
.sub_tab_type_1.top_line {padding-top:180px;}
.sub_tab_type_5 {padding-top:120px;}
.sub_tab_type_1 > li > a,
.sub_tab_type_1 > li.on > a {display:block; position:absolute; top:0; left:0; width:100%; text-align:center;}
.sub_tab_type_1 > li > div {display:none;}
.sub_tab_type_1 > li.on > div {display:block;}
.sub_tab_type_1.ul_2 > li > a {width:50%;}
.sub_tab_type_1.ul_2 > li.li_2 > a {left:50%;}

.sub_tab_type_2 {position:relative; padding-top:35px;}
.sub_tab_type_2 > li > a,
.sub_tab_type_2 > li.on > a {display:block; position:absolute; top:0; left:0; width:100%; text-align:center;}
.sub_tab_type_2 > li > div {display:none;}
.sub_tab_type_2 > li.on > .search_type {display:block; padding-left:80px;}
.sub_tab_type_2 > li > .search_type{display:none; padding-left:80px;}
.sub_tab_type_2 > li.on > div {display:block;}
.sub_tab_type_2.ul_2 > li > a {width:50%;}
.sub_tab_type_2.ul_2 > li.li_2 > a {left:50%;}
.sub_tab_type_2.ul_3 > li > a {width:33.33%;}
.sub_tab_type_2.ul_3 > li.li_2 > a {left:33.33%;}
.sub_tab_type_2.ul_3 > li.li_3 > a {left:66.66%;}
.sub_tab_type_2.ul_4 > li > a {width:25%;}
.sub_tab_type_2.ul_4 > li.li_2 > a {left:25%;}
.sub_tab_type_2.ul_4 > li.li_3 > a {left:50%;}
.sub_tab_type_2.ul_4 > li.li_4 > a {left:75%;}
.sub_tab_type_2.ul_5 > li > a {width:20%;}
.sub_tab_type_2.ul_5 > li.li_2 > a {left:20%;}
.sub_tab_type_2.ul_5 > li.li_3 > a {left:40%;}
.sub_tab_type_2.ul_5 > li.li_4 > a {left:60%;}
.sub_tab_type_2.ul_5 > li.li_5 > a {left:80%;}

.sub_tab_type_2.ul_7 > li > a {width:12%; left:7%;}
.sub_tab_type_2.ul_7 > li.li_2 > a {left:19%;}
.sub_tab_type_2.ul_7 > li.li_3 > a {left:31%;}
.sub_tab_type_2.ul_7 > li.li_4 > a {left:43%;}
.sub_tab_type_2.ul_7 > li.li_5 > a {left:55%;}
.sub_tab_type_2.ul_7 > li.li_6 > a {left:67%;}
.sub_tab_type_2.ul_7 > li.li_7 > a {left:79%;}

.sub_tab_type_2.tab_ul_sty {margin:40px 0 0 0; padding-top:48px;}

.sub_tab_cate5 {width:100%; padding-bottom:1px; border-left:1px solid #fff; background:#1e75d6;}
.sub_tab_cate5:after {display:block; content:''; clear:both;}
.sub_tab_cate5 > li { float:left; margin-bottom:-1px; text-align:center; font-size:15px;}
.sub_tab_cate5 > li > a {display:block; height:46px; line-height:48px; border:1px solid #fff; border-left:0 none; background:#1e75d6; color:#fff; overflow:hidden;}
.sub_tab_cate5 > li.on > a {position:relative; margin-left:-1px; padding-left:1px; border:1px solid #fff; color:#1e75d6; background:#fff; font-weight:normal; font-family: 'YouandiModernHEB';}
.sub_tab_cate5 > li strong {font-weight:normal;}
.sub_tab_cate5 > li > a:hover {background:#1c6cc5;}
.sub_tab_cate5 > li.on > a:hover {background:#fff;}

/* Accordion list */
.sub_box_con{ margin-top:20px; border:1px solid #e1e1e1;}
.sub_box_con.first{ margin-top:44px;}
.sub_box_con .stt3 a{ display:block; position:relative; padding:25px 40px 24px; font-size:21px; line-height:1; color:#000;}
.sub_box_con .stt3 a:before { display:block; position:absolute; top:50%; right:40px; width:18px; height:10px; margin:-5px 0 0 0; background:url('/image/common/arrow_open_03_1.png') no-repeat 0 0; content:'';}
.sub_box_con .stt3 a:before {-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.sub_box_con .stt3 small{ font-size:15px;}
.sub_box_con .stt3 .non_fold{ display:block; position:relative; padding:25px 40px 24px; font-size:21px; line-height:1; color:#000;}
.sub_tab_con{ padding:0 40px 40px;}
.sub_box_con.accordion_unit .sub_tab_con{ display:none;}
.sub_box_con.on .stt3 a:before { background-position:0 -12px;}
.sub_box_con strong,.sub_box_con th{ font-weight:normal;}
.sub_acc_list1{ border-bottom:1px solid #e1e1e1;}
.sub_acc_list1 li.list{ border-top:1px solid #e1e1e1;}
.sub_acc_list1 li.list a.acc_q{ display:block; position:relative; padding:20px 40px 16px 0; font-size:15px; line-height:24px; color:#000;  background:url(/image/common/arrow_open_02.png) no-repeat right center;}
.sub_acc_list1 li.list a.acc_q{-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.sub_acc_list1 li.list.on a.acc_q{ font-family: 'YouandiModernHEB'; background:url(/image/common/arrow_close_02.png) no-repeat right center;}
.sub_acc_list1 li.list .acc_a{ display:none; padding:35px 40px 34px; border:1px solid #e1e1e1; border-bottom:0; font-size:15px; line-height:24px;}
.sub_acc_list1 li.list .acc_a strong,.sub_acc_list1 li.list .acc_a th{ font-weight:normal;}
.accordion_unit.on .box_fold {display:block;}
.accordion_unit.type_1 {margin-top:80px;}
.accordion_unit.type_2 {margin-top:40px;}
.accordion_unit > .tit_wrap {border-bottom:2px solid #555;}
.accordion_unit.on > .tit_wrap {border-bottom:none;}
.box_attention {padding-top:80px;}

/* layer */
.area_layer {display:none; position:fixed; top:100px; left:0; right:0; bottom:0; z-index:20; width:480px; height:385px; margin:auto; font-size:15px; line-height:22px; color:#000; text-align:center;}
.area_layer.type_1 {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:20; width:480px; height:385px; margin:auto; font-size:15px; line-height:22px; color:#000; text-align:left;}
.area_layer.type_view {display:block; width:auto; height:auto; padding-right:0;}
.area_layer .box_layer {position:relative; padding:38px 40px 40px; background-color:#fff; border-radius:40px}
.area_layer .box_layer.vscroll {height:630px;}
.area_layer.show {display:block;} /* 20160311 add */

/*휴대폰 인증약관*/
.box_layer h4.title2{margin-top:10px; color:#000; text-align:left;}
.box_layer h4.title2_1,.box_layer h4.title2_1.type2{margin-top:10px; color:#000; text-align:left;}
.box_layer p.title2_1.type2{margin-top:10px; color:#000; text-align:left;}
.box_layer .sub_info_text1, .box_layer .sub_info_text1_1{margin-bottom:-6px; color:#666; font-size:15px; line-height:22px; text-align:left;}
.box_layer .agree_telecom{border:1px solid #e1e1e1; padding:10px;}
.box_layer .agree_line{border:1px solid #e1e1e1; padding:10px;}
.box_layer .agree_checkbox p{text-align:left;}

.area_layer .box_info {padding:20px 24px; background-color:#fafafa;}
.area_layer .box_info.type_agree {margin-top:13px; margin-bottom:20px; padding:24px;}
.area_layer .box_info.type_agree .box_wrap {position:relative; text-align:left;}
.area_layer .box_info.type_agree.on .agree_content {margin-top:14px;}
.area_layer .box_info.type_agree .box_wrap .checkbox label {font-size:13px;}
.area_layer .box_info.type_agree .box_wrap .btn_open {position:absolute; top:-5px; right:0;}
.area_layer .box_info.type_agree .box_wrap .btn_open a {position:relative; padding-right:23px; line-height:22px;}
.area_layer .box_info.type_agree .box_wrap .btn_open a span {height:22px; line-height:22px;}
.area_layer .box_info.type_agree .box_wrap .btn_open a:after {position:absolute; top:50%; right:7px; width:10px; height:6px; margin-top:-3px; background-position:-90px -90px; content:'';}
.area_layer .box_info.type_agree.on .box_wrap .btn_open a:after {background-position:-90px -100px;}
.area_layer .box_info.box_sty {background-color:white;}
.area_layer .box_info.type_1 {margin-top:13px; margin-bottom:20px;}
.area_layer .box_info.type_1 .link_view,
.area_layer .box_info.type_1 .link_layer {display:inline-block;}
.area_layer .box_info.type_1 .checkbox label {font-size:13px; color:#666;}
.area_layer .btn_tel.type_1 {margin-top:15px;}
.area_layer .sub_info_list3.type_bg {width:100% !important;text-align:left; padding:23px; margin-bottom:40px; color:#666; font-size:15px; line-height:24px;background-color:#fafafa;}
.area_layer .sub_info_text2 {padding:0; text-align:left; color:#000; font-size:13px; line-height:24px;}
.area_layer .list_style05 {text-align:left;}
.area_layer .sign_article {position:relative;margin-top:40px;margin-right:40px;margin-bottom:40px; text-align:right}
.area_layer .sign_article .accept {margin:0 -10px 0 0; padding:12px 10px 15px 0; /*background:url(/image/monetary/img_sign.png) no-repeat 100% 0;*/}
.area_layer .sign_article .accept  strong {font-weight:normal;}
.area_layer .sign_article .accept .name {position:absolute; top:45px; right:10px; z-index:10;}
.area_layer .line_section.second {margin:40px auto;}
.area_layer .guide.type_1 {text-align:left;}
.area_layer .guide.type_1 .guide_inner {left:0px;}
 /*.area_layer .line_section.second .h4_tit_1 {margin-top:0px;margin-bottom:10px;} 신용카드 매출전표 발행금액 집계표 */
.area_layer .h4_tit_1 {margin-bottom:10px;text-align:left;}
.area_layer .h5_tit_1 {margin-bottom:10px;text-align:left;}
.area_layer .btn_close a,
.btn_del span,
.box_slide .choice_slide:after {display:block; overflow:hidden; height:0; background-image:url(/image/btn/sp_btn_icon.png); background-repeat:no-repeat;}
.area_layer .btn_close a,
.box_slide .choice_slide:after {position:absolute; top:20px; right:0; width:40px; padding-top:40px; background-position:-240px 0;}
/*.area_layer .btn_close a:hover {-webkit-animation: sizeAni 0.7s linear; -moz-animation: sizeAni 0.7s linear; -o-animation: sizeAni 0.7s linear; -ms-animation: sizeAni 0.7s linear; animation: sizeAni 0.7s linear;}*/
.area_layer .btn_close a {/* -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease; -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1); */}
.area_layer .btn_close a:hover {/* -webkit-transform:scale(.8); -moz-transform:scale(.8); -o-transform:scale(.8); transform:scale(.8); */}
.area_layer .btn_close a {right:24px; top:24px; width:32px; height:32px; padding:0; background:url(/docfiles/store/images/common/ico_light_pressed.png) 50% 50% no-repeat; background-size:32px 32px;}
.area_layer .btn_close a span {position:absolute; right:0; top:0; width:1px; height:1px; font-size:1px; color:#fff; overflow:hidden}

.area_layer .store_box {margin-top:10px; text-align:left;}
.area_layer .store_box .list_area {padding:10px 0 0 0;border:1px solid #e1e1e1;}
.area_layer .store_box .list_area li {margin-top:2px; padding:10px 18px 0 23px; font-size:13px; color:#000; line-height:1}
.area_layer .store_box .list_area > p {font-size:13px; color:#666;}
.area_layer .store_box .list_area > .list_box {overflow-y:scroll; position:relative; width:498px; height:262px; margin-top:5px;}
.area_layer .store_box .list_area ul.store_head {}
.area_layer .store_box .list_area ul.store_head .list_view {position:relative; padding:5px 0px 0 0px; font-size:0;}
.area_layer .store_box .list_area ul.store_head .list_view:after {display:block; content:''; clear:both;}
.area_layer .store_box .list_area ul.store_head .list_view .bind_item {display:inline-block; vertical-align:middle;font-size:13px; color:#000;}
.area_layer .store_box .list_area ul.store_head .list_view .bind_item:after {display:block; content:''; clear:both;}
.area_layer .store_box .list_area ul.store_head .list_view .bind_item .item_store {display:inline-block; width:210px; vertical-align:middle; line-height:1;}
.area_layer .store_box .list_area ul.store_head .list_view .bind_item .item_store span {display:block; margin-bottom:9px; font-size:13px; color:#000; }
.area_layer .store_box .list_area ul.store_head .list_view .bind_item .item_date {display:inline-block; width:74px; vertical-align:middle; line-height:1;}
.area_layer .store_box .list_area ul.store_head .list_view .bind_item .item_date span {display:block; margin-bottom:9px; font-size:13px; color:#000; text-align:left;}
.area_layer .store_box .list_area ul.store_head .list_view .bind_item .item_number {display:inline-block; width:94px; vertical-align:middle; line-height:1;}
.area_layer .store_box .list_area ul.store_head .list_view .bind_item .item_number span {display:block; margin-bottom:9px; font-size:13px; color:#000;text-align:left;}
.area_layer .store_box .list_area ul.store_head .list_view .bind_item .item_name {display:inline-block; width:68px; vertical-align:middle;}
.area_layer .store_box .list_area ul.store_head .list_view .bind_item .item_name span {display:block; margin-bottom:9px; margin-right:0px; font-size:13px; color:#000;text-align:right;}

.area_layer .store_box .list_area .list_box ul.store_body .list_view {position:relative; padding:0 0px; font-size:0;}
.area_layer .store_box .list_area .list_box ul.store_body li > a {color:#666 !important;}
.area_layer .store_box .list_area .list_box ul.store_body li:hover {background:#fafafa; color:#1e75d6 !important;}
.area_layer .store_box .list_area .list_box ul.store_body li:hover a {color:#1e75d6 !important;}
.area_layer .store_box .list_area .list_box ul.store_body li.non_data {color:#666; text-align:center; padding-top:100px;border-bottom:0px; border-top:1px solid #e1e1e1;}
.area_layer .store_box .list_area .list_box ul.store_body li.non_data:hover {background:#fff; color:#666 !important;}
.area_layer .store_box .list_area .list_box ul.store_body .list_view:after {display:block; content:''; clear:both;}
.area_layer .store_box .list_area .list_box ul.store_body .list_view .bind_item {display:inline-block; vertical-align:middle; line-height:1;}
.area_layer .store_box .list_area .list_box ul.store_body .list_view .bind_item:after {display:block; content:''; clear:both;}
.area_layer .store_box .list_area .list_box ul.store_body .list_view .bind_item .item_store {display:inline-block; width:210px; padding-right:10px; vertical-align:middle; line-height:1;}
.area_layer .store_box .list_area .list_box ul.store_body .list_view .bind_item .item_store span {display:block; margin-bottom:9px; font-size:13px; }
.area_layer .store_box .list_area .list_box ul.store_body .list_view .bind_item .item_date1 {display:inline-block; width:74px; vertical-align:middle; line-height:1;}
.area_layer .store_box .list_area .list_box ul.store_body .list_view .bind_item .item_date1 span {display:block; margin-bottom:9px; text-align:left; font-size:13px;}
.area_layer .store_box .list_area .list_box ul.store_body .list_view .bind_item .item_number {display:inline-block; width:94px; vertical-align:middle; line-height:1;}
.area_layer .store_box .list_area .list_box ul.store_body .list_view .bind_item .item_number span {display:block; margin-bottom:9px; text-align:left; font-size:13px; }
.area_layer .store_box .list_area .list_box ul.store_body .list_view .bind_item .item_name {display:inline-block; width:68px; vertical-align:middle;}
.area_layer .store_box .list_area .list_box ul.store_body .list_view .bind_item .item_name span {display:block; margin-bottom:9px; margin-right:0px; font-size:13px; text-align:right;}
.area_layer .passwd_change { font-size:13px; line-height:22px; color:#666;}
.area_layer .passwd_change .btns_area { margin-top:40px; }
.area_layer .time_seat_notice {font-size:13px; line-height:22px; color:#666;}

.area_layer .layer_store_section {}
.area_layer .layer_store_section.type1 {text-align:left !important;}
.area_layer .layer_store_section.type1.second {margin-top:40px;}
.area_layer .layer_store_section.type1 .tit_wrap {padding:0px 0 10px 0;}
.area_layer .layer_store_section.type1 .tit_wrap .h4_tit_1 {font-size:17px; margin-top:0;}
.area_layer .layer_store_section.type1 .tit_wrap .txt_tit_r {margin-top:-30px; font-size:13px; text-align:right;}
.area_layer .layer_store_section.type1 .textarea_type.rev {width:510px; height:80px; font-size:13px;}
.area_layer .layer_store_section .info_list.type_2 > li { width:100%;}
.area_layer .layer_store_section .info_list.type_2 > li dl.info dd.row1  { margin-right:0; }


/*@-webkit-keyframes sizeAni{
    0%{transform:scale(1);}
    50%{transform:scale(.8);}
    100%{transform:scale(1);}
}*/
/*@-moz-keyframes sizeAni{
    0%{transform:scale(1);}
    50%{transform:scale(.8);}
    100%{transform:scale(1);}
}
@keyframes sizeAni{
    0%{transform:scale(1);}
    50%{transform:scale(.8);}
    100%{transform:scale(1);}
}*/

.no_scl::-webkit-scrollbar,
.no_scl::-webkit-scrollbar-button,
.no_scl::-webkit-scrollbar-track,
.agree_content::-webkit-scrollbar,
.agree_content::-webkit-scrollbar-button,
.agree_content::-webkit-scrollbar-track,
.add_scl::-webkit-scrollbar,
.add_scl::-webkit-scrollbar-button,
.add_scl::-webkit-scrollbar-track {-webkit-appearance:none; display:none;}
.area_layer h3 {margin-bottom:24px; font-size:26px; font-weight:700; line-height:32px; text-align:left; /* margin-bottom:17px; padding-bottom:15px; border-bottom:2px solid #555; font-size:21px; line-height:26px;text-algin:center; */}
/* .area_layer h3.type_1 {margin-bottom:20px; padding-bottom:0; border-bottom:none; font-size:21px; color:#000; text-align:center;}
.area_layer h3.type_2 {margin-bottom:0; padding-bottom:12px;}
.area_layer h3.type_3 {margin-bottom:40; border-bottom:none;}
.area_layer h3.type_4 {margin-bottom:0;}
.area_layer h3.type_5 {margin-bottom:0;  border-bottom:none;} */ /*20160224 DEFECT*/
.area_layer .h3_1 {margin-bottom:17px; padding-bottom:15px; border-bottom:2px solid #555; font-size:21px; line-height:26px;}
.area_layer .tit_btn_area {float:right; margin-top:-46px;}
.area_layer .tit_btn_area:after {display:block; clear:both; content:""}
.area_layer .tit_btn_area li {float:left; margin-left:8px;}
.area_layer .tit_btn_area li:first-child {margin:0;}
.area_layer .p_1 {margin-top:10px;}
.area_layer .p_small {font-size:13px; color:#666;}
.area_layer .p_miduim {font-size:15px; color:#666;}
.area_layer .box_txt {margin:10px 0 15px; color:#666;}
.area_layer .box_txt + .btn_tel {margin-top:19px;}
.area_layer .box_input {margin:9px 15px 15px; font-size:0;}
.area_layer .box_input .list_form > li {position:relative; padding:5px 0 5px 98px; text-align:left;}
.area_layer .box_input .list_form .tit {position:absolute; top:0; left:0; font-size:15px; line-height:50px;}
.area_layer .box_input .list_form .form > div,
.area_layer .box_input .list_form .form > p {display:inline-block; margin-left:12px; vertical-align:middle;}
.area_layer .box_input .list_form .form > div:first-child {margin-left:0;}
.area_layer .box_agree {margin-bottom:18px; padding-top:15px; border-top:1px solid #f0f0f0;}
.area_layer .box_agree p {display:inline-block; font-size:13px; color:#666;}
.area_layer .box_agree label {font-size:13px; color:#666;}
.area_layer .input_tel_1 {width:88px;}
.area_layer .input_tel_2 input {width:156px;}
.area_layer .input_1 input {width:257px;}
.area_layer .btn_area {margin:20px 0 0 }
.area_layer .btn_area.type1 {margin:40px 0 0 }
.area_layer .btn_area.type2 {margin:15px 0 0 }
.area_layer .btn_area.type3 {margin:0px 0 0 }
.box_calling_txt {margin:10px 0; font-size:15px; color:#000;}
.area_layer .logout_notice { font-size:13px; line-height:22px; color:#666; }
.area_layer .logout_notice .btn_area {display:block;margin:80px 0 0;}
.area_layer .logout_notice .btn_area li {float:none; display:inline-block; margin-left:10px;}
.area_layer .logout_notice .btn_area li:first-child {margin:0;}
.area_layer .noti_txt { margin-top:30px; font-weight:500; font-size:20px; line-height:30px; color:#000;}
.area_layer .noti_txt > .timeout {color:#1e75d6;}
.area_layer .noti_txt + p {margin-top:10px; /*letter-spacing:-1px*/}
.area_layer .noti_desc { font-size:12px; line-height:16px; }
.area_layer .list_info_1 .tit {color:#000;}
.area_layer .list_dot_1 {margin:0;}
.area_layer .list_dot_1.type_1 {margin-top:13px;}
.area_layer .list_dot_1 li {font-size:13px;}

.area_layer.type_small {width:480px;}
.area_layer.type_small .box_layer {padding:37px 40px 40px;}
.area_layer.type_small .box_title {}
.area_layer.type_small .box_title .title {margin:0 0 18px 0; color:#000; font-size:21px; text-align:center;}
.area_layer.type_small .box_table {border-bottom:1px solid #f0f0f0;}
.area_layer.type_small .box_table table th {padding:20px 0; border-top:1px solid #f0f0f0; color:#000; font-size:15px; font-weight:normal; text-align:left; vertical-align:top;}
.area_layer.type_small .box_table table td {padding:20px 0; border-top:1px solid #f0f0f0; color:#666; font-size:15px; text-align:left;}
.area_layer.type_small .input_date_1 {width:205px;}
.area_layer.type_small .box_btn,
.area_layer.type_midium .box_btn,
.area_layer.type_xxlarge .box_btn {margin:20px 0 0 0; text-align:center;}
.box_layer .nenefit_box_title  h3{border-bottom:none; padding-bottom:0px;}

.area_layer.type_midium {width:580px; height:630px;}
.area_layer.type_midium.type_1 {width:580px; height:415px;}
.area_layer.type_midium .box_layer {padding:35px 40px 40px; }
.area_layer.type_midium .box_layer.type1 {padding:60px 40px 60px }
.area_layer.type_midium .box_layer.type2 {padding:40px 40px 40px;}
.area_layer.type_midium .box_title {overflow:hidden;}
.area_layer.type_midium .box_title .title {margin-bottom:10px; color:#000; font-size:17px; text-align:left;}
.area_layer.type_midium .box_title .title2 {margin:0 0 18px 0; color:#000; font-size:21px; text-align:center;}
.area_layer.type_midium .box_layer .box_content.vscroll {height:630px;}

.area_layer.type_large {width:620px; height:375px;}
.area_layer.type_large_1 {width:672px; height:auto;}
.area_layer.type_large_1 .box_layer {padding:28px 40px 40px;}
.area_layer.type_large_2 {width:620px; height:auto}
.area_layer.type_large_2 .box_layer {padding:28px 40px 40px;}
.area_layer.type_large .box_layer {padding:28px 40px 40px;}
/*.area_layer .wrap_agree {overflow:hidden; position:relative; width:100%; border:1px solid #e1e1e1; color:#666; text-align:left}*/
.area_layer.type_large .info_box {overflow:hidden;padding:20px 0 0 0;}
.area_layer.type_large .info_box .txt_info {padding-top:25px;color:#666;}
.area_layer.type_large .info_box .noti_txt {font-size:15px;color:#000;}
.area_layer.type_large .info_box .txt_sm {font-size:13px;color:#666;}
.area_layer.type_large .info_box .point_color_1 {color:#1e75d6;}
.area_layer .agree_content {overflow-y:scroll; position:relative; width:100%; height:255px; border:1px solid #e1e1e1; color:#666; text-align:left}
.area_layer .agree_content.type2 {height:489px; border:0;}
.area_layer .type_agree .agree_content {height:0; border:none; background-color:#fff;}
.area_layer .agree_content .inner {padding:16px 17px;}
.area_layer .agree_content strong {display:block; padding:0 0 20px; font-weight:normal; color:#000;}
.area_layer .agree_content .clause {display:block; padding:10px 0 5px 0px; font-weight:normal}
.area_layer .agree_content table {margin:5px 0; border-bottom:1px solid #f0f0f0;}
.area_layer .agree_content table th {padding:5px 0; border-top:1px solid #f0f0f0; text-align:left; font-weight:normal;}
.area_layer .agree_content table td {padding:5px 0; border-top:1px solid #f0f0f0;}

.area_layer.type_xlarge {width:580px; height:auto;}
.area_layer.type_xlarge.layer {width: 600px; height:auto; line-height:20px;}
.area_layer.type_xlarge .box_layer {padding:28px 38px 40px 40px;}
.area_layer.type_xlarge .box_title {overflow:hidden;}
.area_layer.type_xlarge .box_title .title {float:left; margin-bottom:13px; padding-right:10px; color:#000; font-size:17px; text-align:left;}
.area_layer.type_xlarge .box_title .txt {color:#666; font-size:13px; text-align:center;padding-top:0px;}

.area_layer.type_xlarge2 {width:670px;}
.area_layer.type_xlarge3 {width:960px;}
.area_layer.type_xlarge3 {width:960px;}
.area_layer.timeout_layout {width:588px;}
.area_layer.type_xlarge3 {margin-top:0px;}/*temp*/
.area_layer.type_xlarge2 .box_layer {padding:0}
.area_layer.type_xlarge3 .box_layer {padding:0}
.area_layer.type_xlarge3 .box_layer.type2 { padding:28px 40px 40px;}


.area_layer.type_xxlarge {width:1024px; height:auto;}
.area_layer.type_xxlarge .box_layer {padding:40px;}
.area_layer.type_xxlarge .box_title {overflow:hidden;}
.area_layer.type_xxlarge .box_title .title {margin-bottom:0; color:#000; font-size:21px; text-align:center;}
.area_layer.type_xxlarge .box_title .title2 {float:left; margin-bottom:13px; color:#000; font-size:17px; text-align:left;}
.area_layer.type_xxlarge .box_title .title2.type_1 {margin:0;}
.area_layer.type_xxlarge .box_table {border-bottom:1px solid #f0f0f0;}
.area_layer.type_xxlarge .box_table table th {padding:20px 0; border-top:1px solid #f0f0f0; color:#000; font-size:15px; font-weight:normal; text-align:left;}
.area_layer.type_xxlarge .box_table table td {padding:20px 0; border-top:1px solid #f0f0f0; color:#666; text-align:left;}
.area_layer.type_xxlarge .non_data2 {border-bottom:1px solid #e1e1e1; line-height:173px;}
.area_layer.type_xxlarge .box_btn {margin:20px 0 0 0; text-align:center;}
.area_layer.type_xxlarge .box_btn2 {float:right;}

.area_layer .box_list.type1 {border-top:2px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.area_layer .box_list.type1.line {border-top:2px solid #555;}
.area_layer .box_list.type1:after {display:block; clear:both; content:"";}
.area_layer .box_list.type1 ul {float:left; width:439px;}
.area_layer .box_list.type1 ul + ul {margin-left:65px;}
.area_layer .box_list.type1 li {overflow:hidden; padding:16px 0; border-top:1px solid #f0f0f0; color:#666; text-align:left}
.area_layer .box_list.type1 li:first-child {border:0;}
.area_layer .box_list.type1 li span {float:right; color:#000;}
.area_layer .box_list.type1 li .important {font-weight:normal; font-family:"YouandiModernHEB";}
.area_layer .box_list.type1 li.last {border-bottom:1px solid #f0f0f0;}
.area_layer .inquery_box3 + .list_style02 {margin-top:15px;}

.area_layer .list_info_1 > li {padding-left:185px; text-align:left;}
.area_layer .list_info_1 > li > .tit {left:24px; width:100px; color:#666;}
.area_layer .list_info_1 > li > .tit.type1 {width:150px;}
.area_layer .list_info_1 .radio_type_noTitle {padding-left:0px; border-top:none;}
.area_layer .list_info_1 .radio_type_noTitle_1 {padding-left:0px; border-top:none;}
.area_layer .list_info_1 .radio_type_noTitle .input_type {margin:0px;}
.area_layer .list_info_1 .radio_type_noTitle .type_2 {padding:0 2px;}
.area_layer .list_info_1 .radio_type_noTitle  .form_select {margin:0px; padding-top:10px;}
.area_layer .list_info_1 .radio_type_noTitle .select_wrap {width:239px;}
.area_layer .list_info_1 .input_email {margin-top:6px; margin-left:178px; width:168px;}
.area_layer .list_dot_1 {text-align:left;}

.area_layer .box_content .info_list3 {width:100%;  border-bottom:1px solid #e1e1e1;}
.area_layer .box_content .info_list3 > li {padding:16px 0 16px 25px; border-top:1px solid #f0f0f0; color:#666; font-size:15px;}
.area_layer .box_content .info_list3 > li:after {display:block; content:''; clear:both;}
.area_layer .box_content .info_list3 > li:first-child {padding-top:0; border-top:0 none;}
.area_layer .box_content .info_list3 .tit {float:left; width:160px; text-align:left;}
.area_layer .box_content .info_list3 .tit2 {float:left; width:120px; text-align:left;}
.area_layer .box_content .info_list3 .tit3 {float:left; width:100px; text-align:left; line-height:40px;}
.area_layer .box_content .info_list3 .tit4 {float:left; width:100px; text-align:left;}
.area_layer .box_content .info_list3 .tit5 {float:left; width:160px; color:#000; text-align:left;}
.area_layer .box_content .info_list3 .tit6 {float:left; width:160px; text-align:left; line-height:40px}
.area_layer .box_content .info_list3 .tit7 {float:left; width:160px; text-align:left;}
.area_layer .box_content .info_list3 .form {float:left; width:315px; color:#000; text-align:left;}
.area_layer .box_content .info_list3 .form .list_type {font-size:13px; color:#666;}
.area_layer .box_content .info_list3 .form2 {float:left; width:230px; color:#000; text-align:left;}
.area_layer .box_content .info_list3 .form3 {float:left; width:285px; color:#000; text-align:left;}
.area_layer .box_content .info_list3 .txt {line-height:40px}
.area_layer .box_content .info_list3 .txt2 {color:#666; font-size:13px;}
.area_layer .box_content .info_list3 .info_block {display:block; margin:0 0 5px 0;}
.area_layer .info_list.type_2 {width:100%;border-top:0;}
.area_layer .info_list.type_2 > li { float:left;color:#666; font-size:15px; padding:0 0 0 0; border:0;}
.area_layer .info_list.type_2 > li dl.info dt,
.area_layer .info_list.type_2 > li dl.info dd {box-sizing:border-box}
.area_layer .info_list.type_2 > li dl.info { }
.area_layer .info_list.type_2 > li dl.info dt {float:left;width:144px;color: #666;line-height:20px;padding:21px 24px;border-top:1px solid #f1f1f1;}
.area_layer .info_list.type_2 > li dl.info dd {float:left;/* width:292px; */ width:calc(50% - 144px); color: #000;}
.area_layer .info_list.type_2 > li dl.info dt.row1 {padding-left:24px;text-align:left;}
.area_layer .info_list.type_2 > li dl.info dd.row1 {margin-right:24px;}
.area_layer .info_list.type_2 > li dl.info dt.row2 {padding-left:0px;text-align:left;}
.area_layer .info_list.type_2 > li dl.info dd.row2 {padding-right:24px;}
.area_layer .info_list.type_2 > li dl.info.type1 dt {float:left;width:144px; color: #666;line-height:20px;padding:16px 0 16px 0;border-top:1px solid #f1f1f1;}
.area_layer .info_list.type_2 > li dl.info.type1 dd {float:left;/* width:776px; */ width:calc(100% - 144px); color: #000;line-height:20px;padding:21px 24px;text-align:left;border-top:1px solid #f1f1f1;}
.area_layer .info_list.type_2 > li dl.info.type1 dt.row1 {padding-left:24px;}
.area_layer .info_list.type_2 > li dl.info.type1 dd.row1 {margin-right:0px;}
.area_layer .info_list.type_2 > li dl.info.type1 dd > .radiobox > li > label {width:80px;}
.area_layer .info_list.type_2 > li dl.info.type1 dd .addtop {float:left;}
.area_layer .info_list.type_2 > li dl.info.type1 dd .addbot {float:left;padding:5px 0 0 15px;}

.area_layer.timeout_layout .noti_txt + p { margin-top:16px; }
.area_layer.timeout_layout .hcbtn_large { display:flex; display:-ms-flexbox; align-items:center; justify-content:center; height:48px; background-color:#ebebeb; border-radius:8px; outline:#ebebeb; }
.area_layer.timeout_layout .hcbtn_large span { height:auto; font-weight:700; font-size:16px; line-height:22px; color:#000; }
.area_layer.timeout_layout .hcbtn_large.type2 { background-color:#000; outline:#000; }
.area_layer.timeout_layout .hcbtn_large.type2 span { color:#fff; }

.print_store_papaer.area_layer .info_list.type_2 > li {width:100%} 
.print_store_papaer.area_layer .info_list.type_2 > li dl.info dd.row1 {margin-right:0; padding-right:24px}

.area_layer .box_content .inquery_box {text-align:left;}
.pop_box_cash {padding:40px 40px !important;}
.pop_box_cash h3 {margin-bottom:0px; border-bottom:none; font-size:21px; color:#000;}
.pop_box_cash .h_type {padding-bottom:20px;}
.pop_box_cash .info {font-size:15px; color:#666; line-height:22px;}
.pop_box_cash .btn_area {margin-top:20px;}

.layer_table .left_type {padding:16px 0 15px 25px !important; text-align:left !important}

.layer_table.type1 {font-size:15px;}/* thead 있는 type1 */
.layer_table.type1 thead th {padding:0 0 15px;  font-weight:normal; text-align:left; color:#000;}
.layer_table.type1 .pad_1 {padding-right:24px;}
.layer_table.type1 thead th:first-child {padding-left:24px;}
.layer_table.type1 tr > * {border-bottom:1px solid #f0f0f0;}
.layer_table.type1 td {padding:9px 0 8px; text-align:left; color:#666}
.layer_table.type1 td:first-child {padding-left:24px;}
.layer_table.type1.line {border-bottom:1px solid #e1e1e1;}
.layer_table.type1.line thead th {padding:9px 0 8px; border-top:2px solid #555;}
.layer_table.type1.line tr > * {border-left:1px solid #f0f0f0; border-bottom:0; border-top:1px solid #f0f0f0;}
.layer_table.type1.line tr > *:first-child {border-left:0;}
.layer_table.type1.line tbody td {font-size:13px;}
.layer_table+.list_style01 {margin-top:16px;}

.layer_table.type2 .col_right {padding:9px 20px 8px 20px !important; text-align:right !important;}
.layer_table.type2 .col_center {padding:10px 20px 9px 20px !important; text-align:center !important;}
.layer_table.type2.line {border-top:2px solid #555;}
.layer_table.type2.line2 {border-top:2px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.layer_table.type2 {border-bottom:1px solid #f0f0f0;}
.layer_table.type2 thead th {padding:9px 0 8px; font-weight:normal; color:#666; text-align:left; border-top:1px solid #e1e1e1;}
.layer_table.type2 tbody td {padding:9px 0 8px; border-top:1px solid #f0f0f0; color:#000; text-align:left; vertical-align:top}
.layer_table.type2 thead th.type1,
.layer_table.type2 tfoot td.type1,
.layer_table.type2 tbody td.type1 {padding-right:24px; text-align:right}
.layer_table.type2 thead th:first-child,
.layer_table.type2 tbody td:first-child {padding-left:24px;}
.layer_table.type2 tfoot td {padding:9px 0 8px; border-top:1px solid #e1e1e1; background:#fafafa;}
.layer_table.type2 tfoot td:first-child {padding-left:24px; text-align:left}
.layer_table.type2 tfoot strong {font-weight:normal; font-family:"YouandiModernHEB"}
.layer_table.type2 .small_txt {display:block; font-size:13px; color:#666;}
.layer_table.type2 .col_left1{padding-left:24px;}
.layer_table.type2 tbody tr.total td {border-top:1px solid #f0f0f0; color:#000; background:#fafafa; vertical-align:top}
.layer_table .result_type {padding:16px 0 15px 25px !important; text-align:center !important}

.history_section {position:relative; margin:0 auto;}
.history_section.first {margin:40px auto 0 auto;}
.history_section.first.list {margin:34px auto 0 auto;}
.history_section.first.list2 {margin:53px auto 0 auto;}
.history_section.second {margin:80px auto 0 auto;}
.history_section .content_article {border-top:2px solid #555; border-bottom:1px solid #e1e1e1;}
.history_section .content_article:after {display:block; content:''; clear:both;}
.history_section .content_article .content_title {float:left; width:200px; margin:26px 0 0 64px; color:#666; font-size:15px; line-height:22px;}
.history_section .content_article .history_list {float:left; width:768px; border-top:1px solid #f0f0f0; border-bottom:0 none;}
.history_section .content_article .history_list .list_view {padding:20px 64px 20px 0;}
.history_section .content_article2 {border-top:2px solid #555;}

.history_list {border-top:2px solid #555; border-bottom:1px solid #e1e1e1;}
.history_list.type_1 {border-bottom:none;}
.history_list:after {display:block; content:''; clear:both;}
.history_list > li,
.history_list .mCSB_container > li {position:relative; border-top:1px solid #f0f0f0;}
.history_list > li:after,
.history_list .mCSB_container > li:after {display:block; content:''; clear:both;}
.history_list > li:first-child,
.history_list .mCSB_container > li:first-child {border:0 none;}
.history_list > li .radioType2,
.history_list .mCSB_container > li .radioType2 {position:absolute;left:25px;top:33px;z-index:100;}
.history_list .item_card {overflow:hidden; display:inline-block; width:88px; height:55px; margin:0 20px 0 0; vertical-align:middle;}
.history_list .item_card img {width:100%;}
.history_list .item_card2 {overflow:hidden; display:inline-block; width:76px; height:48px; margin:0 20px 0 0; vertical-align:middle;}
.history_list .item_card2 img {width:100%;}
.history_list .item_progress {float:right; width:90px;text-align:center; vertical-align:middle;}
.history_list .item_progress .hcbtn6 {margin-top:13px;}
.history_list .item_progress.type2 {text-align:right;}
.history_list .item_progress.type2 .hcbtn6 {margin-top:9px;}
.history_list .form {display:inline-block;}
.history_list .cancel {color:#999; text-decoration:line-through;}

.history_list.type2 {border-top:0 none;}
.history_section .history_list.type3,
.history_list.type3 {border-top:2px solid #e1e1e1;}

.history_section .date_select {padding:20px 64px;}
.history_section .date_select .title_article {display:inline-block; width:200px; vertical-align:middle;}
.history_section .date_select .title_article .title {color:#666; font-size:15px;}
.history_section .date_select .radiobox {vertical-align:middle;}

.area_layer.type_xxlarge .title_article {position:relative; margin-bottom:24px; text-align:left}
.area_layer.type_xxlarge .title_article * {vertical-align:middle}
.area_layer.type_xxlarge .title_article .title.type_1 {display:inline-block; margin-bottom:0}
.area_layer.type_xxlarge .title_article .title_btn_area {position:absolute; top:0; right:0;}
.area_layer.type_xxlarge .title_article .title_btn_area:after {display:block; clear:both; content:""}
.area_layer.type_xxlarge .title_article .title_btn_area li {float:left; margin:0 0 0 12px;}
.area_layer.type_xxlarge .title_article .title_btn_area li:first-child {margin:0;}
.area_layer.type_xxlarge .tit_wrap {text-align:left;}
.area_layer .group_content .title_group h3 {margin-bottom:0; display:block}

/* tooltip */
.box_tooltip {position:relative;}
.box_tooltip:focus .layer_tooltip,
.box_tooltip.hover .layer_tooltip,
.box_tooltip:hover .layer_tooltip {display:block;}
.layer_tooltip {display:none; position:absolute; top:0; left:0; z-index:10; min-width:100%; background-color:#fff; font-size:13px; line-height:24px; color:#666;}
.tooltip_fee .layer_tooltip {top:-46px;}
.layer_tooltip > .tooltip {padding:11px 15px 9px; border:1px solid #e5e5e5; font-size:13px; line-height:24px; color:#666;}

/*.box_tooltip.hover .layer_tooltip,
.box_tooltip:hover .layer_tooltip {-webkit-animation: toolAni 0.5s ease; -moz-animation: toolAni 0.5s ease; -o-animation: toolAni 0.5s ease; -ms-animation: toolAni 0.5s ease; animation: toolAni 0.5s ease; opacity:1;}*/

@-webkit-keyframes toolAni{
    0%{opacity:0; transform:translate3d(0,30px,0);}
    100%{opacity:1; transform:translate3d(0,0,0);}
}
@-moz-keyframes toolAni{
    0%{opacity:0; transform:translate3d(0,30px,0);}
    100%{opacity:1; transform:translate3d(0,0,0);}
}
@keyframes toolAni{
    0%{opacity:0; transform:translate3d(0,30px,0);}
    100%{opacity:1; transform:translate3d(0,0,0);}
}



/* 오류&로그아웃 화면  */
.notipage .content {position:absolute; top:45%; width:100%;  margin:-150px auto 0; text-align:center}
.notipage .notipage_title_txt  {margin:77px 0 0; font-size:41px; color:#000;}
.notipage .notipage_desc_txt  {margin:23px 0 0; font-size:15px; color:#666; line-height:24px;}
.notipage .btn_area {margin:34px 0 0;}
.notipage.type1 .content {position:static; width:1080px; margin:0 auto 80px;}

/* 달력 */
.use_calender {overflow:visible; visibility:visible; position:relative; font-size:0;}
.use_calender:after {display:block; clear:both; content:'';}
.use_calender .use_date {display:inline-block; margin:0 12px 0 0; vertical-align:middle;}
.input_group.use_calender .use_date {margin-right:0;}
.use_calender .use_date .radiobox li label {width:80px;}
.use_calender .use_date.type2 .radiobox li label {width:138px;}
.use_calender .direct_cld {display:inline-block; vertical-align:middle;}
.use_calender .direct_cld.type2 {margin:15px 0 0 0;}
.use_calender .hcbtn_midium,
.use_calender .hcbtn_large {margin:0 0 0 10px;}
.use_calender .essential {float:left; margin:13px 0 0 15px; color:#fc3636; font-size:12px;}
.use_calender .essential span {vertical-align:-3px}
/* .use_calender input[type=text] {padding-top:9px; padding-bottom:8px;} */
/* .direct_cld {position:relative; font-size:15px;}
.direct_cld label {position:relative; display:inline-block;} */
/* .direct_cld label .btn_cld {position:absolute; right:8px; top:6px; width:20px; height:20px; background:url(/image/icon/icon_calender.png) no-repeat 0 0;} */
/* .input_group .direct_cld label .btn_cld {top:9px;}
.use_calender.input_group .direct_cld label .btn_cld {top:5px;} */
.cld_box {display:none; z-index:9; position:absolute; top:50px; width:219px; border:1px solid #e1e1e1; background-color:#fff;}
.cld_box.left {left:0;}
.cld_box.right {right:0;}
.cld_box .cld_inner {overflow:hidden; margin:0 0 6px;}
.cld_box .cld_header {position:relative; height:74px; background:#666;}
.cld_box .cld_header > button {display:inline-block; position:absolute; top:0; width:45px; height:74px; background:#666 url(/image/btn/sp_cld_arrow2.png) no-repeat;}
.cld_box .cld_header > button.off {cursor:default;}
.cld_box .cld_header > button.cld_prev {left:0; background-position:0 0;}
.cld_box .cld_header > button.cld_next {right:0; background-position:-45px 0;}
.cld_box .cld_header > button.cld_prev.off {background-position:0 -74px;}
.cld_box .cld_header > button.cld_next.off {background-position:-45px -74px;}
.cld_box .cld_header .cld_title { font-size:0; line-height:0; text-indent:-9999px;}
.cld_box .cld_header .cld_title > span{ display:block; color:#fff; font-size:13px; text-align:center; text-indent:0; line-height:1;}
.cld_box .cld_header .cld_title > span.cld_yy{ padding:14px 0 5px; font-size:15px;}
.cld_box .cld_header .cld_title > span.cld_mm{ font-size:30px;}
.cld_box .cld_content {width:92.8%; margin:6px auto 1px;}
.cld_box .cld_content thead th,
.cld_box .cld_content tbody td {border:0 none !important; color:#666; font-weight:normal; font-size:12px; text-align:center !important;}
.cld_box .cld_content thead tr th { display:table-cell !important; height:auto !important; background:none !important;}
.cld_box .cld_content tbody tr:first-child td {border-top:0 none !important;}
.cld_box .cld_content thead th {padding:9px 0 7px !important;}
.cld_box .cld_content thead th span {float:none !important;}
.cld_box .cld_content tbody td {padding:0 !important;}
.cld_box .cld_content tbody td > a {display:block; padding:7px 0 !important;}
.cld_box .cld_content tbody td > a:hover {text-decoration:underline;}
.cld_box .cld_content tbody td > a.on {color:#fff; font-family:'YouandiModernHEB'; background:#999;}
.cld_box .cld_content tbody td > .state_default { padding:7px 0 !important; color:#bebebe;}

/* slide */
.box_slide {position:relative; min-height:50px;}
.box_slide.type_1 {padding-right:140px;}
.box_slide .input_text {position:absolute; top:0; right:0;}
.box_slide .input_text input[type=text] {width:100px;}
.list_slide {position:relative; padding-top:32px;}
.list_slide:before,
.box_slide .bar_slide {display:block; position:absolute; top:9px; left:0; height:8px; content:'';}
.list_slide:before {width:100%; background-color:#eee;}
.box_slide .bar_slide {width:0; background-color:#666;}
.list_slide label {display:block; position:absolute; top:32px; font-size:13px; color:#666; white-space:nowrap;}
.list_slide label.over:after {display:block; width:100%; height:100%; border:1px dotted #1e75d6; content:'';}
.box_slide .choice_slide {display:block; overflow:hidden; position:absolute; top:-12px; left:0; z-index:2; width:120px; height:0; margin-left:-60px; padding-top:60px; text-indent:-10000px; cursor:pointer;}
.box_slide .choice_slide:after {display:block; position:absolute; top:12px; left:48px; width:24px; height:24px; padding-top:0; background-color:#e5e5e5; background-position:-290px 0; text-indent:-10000px; cursor:pointer; content:'';}
.box_slide .choice_slide:after {-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;-webkit-border-radius:24px; -moz-border-radius:24px; -o-border-radius:24px; -ms-border-radius:24px;  border-radius:24px;}
.box_slide .choice_slide:hover:after {background-color:#2378d7;}
.box_slide .dimmed_choice {display:block; position:fixed; top:0; left:0; z-index:1; width:100%; height:100%;}

/* 본인인증 영역 */
.citation_area {/*overflow:hidden;*/ margin-top:15px; border-top:2px solid #555;}
.citation_area.type_1 {border-top:none;}
.citation_box .modify .modify_box{display:block;}
.citation_box .on_num .modify_box{display:none;}
.citation_box .modify .modify_box_1{display:none;}
.citation_box .on_num .modify_box_1{display:block;}
.title_section + .citation_area {margin:0;}

/* list */
.box_list_info_1 {margin:78px auto 0;}
.box_list_info_1.type_1 {margin-top:0;}
.box_list_info_2 {margin:0px auto 0;}
/*.area_content.type_bg + .area_content,*/
.content_header + .content .box_info_1:first-child,
.content_header + .content .box_list_info_1:first-child,
.contents_header + .content .box_list_info_1:first-child,
.contents_header + .box_pad_1 .box_list_info_1:first-child,
.contents_header + .box_pad_2 .box_list_info_1:first-child,
.contents_header + .box_pad_4 .box_list_info_1:first-child,
.contents_header + .box_content .box_list_info_1:first-child,
.contents_header + .box_content_2 .box_list_info_1:first-child,
.process + .contents_inner .card_select_section.first .box_list_info_1 {margin-top:40px;}
.area_content.type_bg + .area_content.type_1 {margin-top:80px;}
.area_content.type_bg h1.tit1{margin:40px 0px 20px 0px; text-align:center; font-size:21px;}
.area_content.type_bg {margin-top:0;padding:20px 64px 40px 64px;background-color:#fafafa;}
.area_content.type_bg .non_data {text-align:center;border:0;}
.area_content.type_bg.type1{margin : 40px 0;}
.box_content.type_pad_1 {margin-top:-48px;}
.box_list_info_1.type_2 {border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.box_list_info_1.type_3 {width:856px; margin-top:0;}
.box_list_info_1.type_4 {margin:80px auto 0;}
.box_list_info_1.type_5,
.box_list_info_1 + .box_list_info_1.type_5 {margin:40px auto 0;}
.box_list_info_1 + .box_list_info_1 {margin-top:80px;}
.box_list_info_1 + .box_list_info_1.type_4 {margin-top:80px;}
.box_list_info_1 > h2 { font-size:21px; line-height:28px;}
.box_list_info_1 > h2.type_1 {margin-bottom:15px; font-size:41px; color:#010101; text-align:center;}
.box_list_info_1 > h2 + p.type_1 {padding:10px 0; font-size:15px; line-height:23px; color:#666; text-align:center;}
.box_list_info_1 .btn_txt {text-align:right; padding-top:18px;}
.box_list_info_1 .btn_left > * {margin-left:15px; vertical-align:middle;}
.box_list_info_1 .btn_right {float:right;}
.box_list_info_1 .txt_right { text-align:right;}
.box_wid_1 {width:856px; margin:0 auto;}
.box_wid_3 {width:680px; margin:0 auto;}
.box_wid_1 .list_info_3.type_3 {width:100%;}
.box_wid_1 .list_dot_1 {text-align:left;}
.span_pos_btn {float:right;}
.list_info_1 {margin-top:17px; border-top:2px solid #555;}
.list_info_2 {margin:7px auto 33px; text-align:center; vertical-align:top;}
.list_info_1 .guide {vertical-align:middle;width:auto;}
.list_info_1 .guide .btn_guide span { padding-left:24px; font-size:13px; background:url(/docfiles/store/images/common/ico_tip.png) 0 50% no-repeat; background-size:24px 24px }
.list_info_1.type_1 {margin-top:0; border-top:1px solid #f0f0f0;}
.list_info_1.type_3 {margin:0; border-top:none; border-bottom:none;}
.list_info_1.type_4 {margin:0; border-bottom:1px solid #e1e1e1;}
.list_info_1.type_5 {border-bottom:1px solid #e1e1e1;}
.list_info_1.type_7 {padding-top:15px; padding-bottom:15px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.list_info_1.type_8 {margin-top:0; padding-top:5px; border-top:none;}
.list_info_1.type_9 {margin-top:0; border-top:none; border-bottom:1px solid #e1e1e1;}
.content_article .list_info_1.type_9 .tit {top:14px; color:#000;}
.list_info_1.type_10 {margin-top:0; border-top:none;}
.list_info_1 > li {position:relative; min-height:40px; padding:16px 0 16px 264px; border-top:1px solid #f0f0f0; font-size:15px; color:#666;}
.list_info_1 .form .form_select  {margin-right:10px;}
.list_info_1.type_2 > li {padding-left:176px; border-top:none;}
.list_info_1.type_3 > li {padding-left:200px; font-size:13px; line-height:22px; color:#000;}
.list_info_1.type_4 > li {min-height:23px; padding-top:15px; padding-bottom:15px; font-size:13px; color:#666;}
.list_info_1.type_6 > li {padding-left:352px;}
.list_info_1.type_7 > li {min-height:0; padding:5px 0 5px 176px; border-top:none;}
.list_info_1.type_8 > li {padding-left:176px; padding-top:5px; padding-bottom:5px; border-top:none;}
.list_info_1.type_9 > li {padding-right:64px;}
.list_info_1 .type_10:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.list_info_1.type_12 > li {padding-left:440px;}
.list_info_1 > li.type_1 {min-height:23px; padding-top:15px; padding-bottom:15px; line-height:23px; color:#000;}
.list_info_1 > li.type_1 p.list_dot_1,
.list_info_1 > li.type_1 .list_dot_1 li  {color:#000;}
.list_info_1 > li.type_1_1 {min-height:50px;}
.list_info_1 > li.type_1_1 .mem_type {padding-top:12px;}
.list_info_1 > li.add_pop_sty {padding-left:0px; padding-bottom:0; border-top:none;}
.list_info_1 > li.add_pop_sty:first-child {margin-bottom:15px;}
.list_info_1 > li.add_pop_sty .tit {position:static; font-size:15px; color:#000;}
.list_info_1 > li.add_pop_sty .list_dot_1 li {font-size:13px; color:#666;}
.list_info_1 > li.add_pop_sty .list_dot_1 .list_dot_2 li {padding-left:4px;}
.list_info_1 > li.add_pop_sty .list_dot_1 .list_dot_2 li:before {top:-1px; left:-2px; color:#666; content:'·';}
.list_info_1 > li:first-child {border-top:none;}
.list_info_1 > li.type_2 {padding-top:0; padding-bottom:0;}
.list_info_1 > li > h3,
.list_info_1 > li > .tit {position:absolute; top:24px; left:64px; width:200px; font-size:15px; line-height:26px; color:#666;}
.list_info_1 > li > .tit_sty01 {top:10px;}
.list_info_1 > li > .txt {font-size:13px; line-height:24px; color:#666;}
.list_info_1 > li > .txt2 {font-size:15px; line-height:24px; color:#000;}
.list_info_1 > li > .txt3 {padding-top:10px; font-size:15px; line-height:24px; color:#000;}
.list_info_1 > li.type_1 > h3,
.list_info_1 > li.type_1 > .tit {top:14px;}
.list_info_1 > li.type_2 > h3,
.list_info_1 > li.type_2 > .tit {top:16px;}
.list_info_1 > li .info {padding-top:18px; padding-left:0; font-size:15px; color:#666;}
.list_info_1 > li .info span {display:inline-block; padding-left:90px; color:#000;}
.list_info_1 > li .sty_info {display:none;}
.list_info_1.type_3 > li > h3,
.list_info_1.type_3 > li > .tit {top:16px; left:0; color:#666;}
.list_info_1.type_4 > li > h3,
.list_info_1.type_4 > li > .tit {top:14px; font-size:15px; color:#000;}
.list_info_1.type_4 > li > .tit.type_1 {top:50%; margin-top:-28px;}
.list_info_1.type_4 > li > .tit.type_1 span {margin:0;  line-height:0; text-indent:-10000px;}
.list_info_1.type_6 > li > .tit {width:288px;}
.list_info_1.type_7 > li > .tit {top:8px; width:100px;}
.list_info_1.type_7 > li input[type=text] {padding-top:8px; padding-bottom:7px;}
.list_info_1.type_8 > li > .tit {top:14px; left:0; width:170px; color:#000;}
.list_info_1.type_8 > li > .tit2 {position:absolute; top:0px; left:0; width:170px; color:#000;}
.list_info_1.type_10 > li > .tit {color:#000;}
.list_info_1 > li.type_3 {padding-bottom:0;}
.list_info_1 > li.type_3 .list_style02 {padding-bottom:13px;}
.list_info_1 > li.type_4 {min-height:inherit;}
.list_info_1 > li.type_5 {padding-right:176px; padding-top:18px; padding-bottom:18px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#fafafa; font-size:13px; line-height:40px;}
.list_info_1 > li.type_5 .txt_point {position:absolute; top:18px; right:64px; font-size:21px; font-family:'YouandiModernHEB'; color:#000; text-align:right;}
.list_info_1 > li.type_5 > .tit {color:#000;}
.list_info_1 > li.type_6 {min-height:inherit; padding-top:20px; padding-bottom:17px;}
.list_info_1 > li.type_6 > .tit {top:20px; line-height:1}
.list_info_1 .phone .form_select {width:88px;}
.list_info_2 .tit {display:inline-block; margin-right:24px;font-size:15px; line-height:40px; color:#666; vertical-align:top;}
.list_info_2 .input_group {display:inline-block;}
.list_info_2 .input_group .list_style01 {margin-top:11px;}
.type_border {margin-top:15px; padding:20px 64px; border-top:2px solid #555; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; vertical-align:middle;}
.type_border.type_2 {padding:40px 64px;}
.choice_group_1 {margin-top:15px; border-top:2px solid #000;}
.box_style_posit {position:relative;}
.box_style_posit .input_group {position:absolute; top:0px; right:0px;}
.title_section + .list_info_3 {margin:0;}
.list_info_3 {margin:18px 0 0; border-top:2px solid #555; border-bottom:1px solid #e1e1e1; font-size:0;}
.list_info_3:after {display:block; clear:both; content:'';}
.list_info_3 > li {float:left; position:relative; width:50%; border-top:1px solid #f0f0f0; font-size:15px; line-height:53px; color:#000;}
.list_info_3 > li.line {border-bottom:1px solid #f0f0f0;}
.list_info_3 > li:first-child,
.list_info_3 > li:first-child + li {border-top:none;}
.list_info_3.type_1 > li,
.list_info_3 > li.type_1 {width:100%;}
.list_info_3.type_1_1 > li {position:relative; padding-left:176px;}
.list_info_3.type_1_1 > li > span {position:absolute; top:0; left:0;}
.list_info_3 > li > span {display:inline-block; width:200px; padding-left:64px; color:#666;}
.list_info_3.type_1 > li > span {width:176px; padding-left:0;}
.list_info_3.type_2,
.list_info_3.type_3 {width:680px; margin:0 auto;}
.list_info_3.type_2 li {width:100%;}
.list_info_3.type_1 li:first-child + li,
.list_info_3.type_2 li:first-child + li,
.list_info_3.type_3 li:first-child + li {border-top:1px solid #f0f0f0;}
.list_info_3.type_3 li {float:none; width:auto; padding-left:400px; padding-right:64px; text-align:right;}
.list_info_3.type_3 li strong {font-family:'YouandiModernHEB';}
.list_info_3.type_3 li > span  {position:absolute; top:0; left:0; width:336px; text-align:left;}
.list_info_3.type_no_line {border-bottom:none;}
.visual_txt .noti + .list_info_3.type_3 {margin-top:28px;}
.contents_inner .end_tbl {margin-top:40px;}
.end_tbl .info_adres {padding-left:0px !important;}
.end_tbl .info_adres strong {font-size:15px; color:#000; font-family: YouandiModernTR !important; font-weight: normal;}
.list_info_3.type_3 .list_typ {padding-left:270px;}
.list_info_3.type_3 .list_typ > span {width:155px;}
.list_info_3.type_3 .list_typ > strong {display:block; text-align:left; font-weight:normal; font-family:YouandiModernTR;}

.list_info_3.type_4 {width:680px; margin-left:auto; margin-right:auto;}
.list_info_3.type_4 > li {float:none; width:auto; padding-left:64px; font-size:0;}
.list_info_3.type_4 > li:first-child + li {border-top:1px solid #f0f0f0;}
.list_info_3.type_4 > li > * {display:inline-block;}
.list_info_3.type_4 > li .tit {width:288px; font-size:15px; color:#666;}
.list_info_3.type_4 > li .txt {width:264px; font-size:15px; color:#000; text-align:right;}

.list_info_3.type_5 {margin-left:auto; margin-right:auto;}
.list_info_3.type_5 li {float:left; width:484px; text-align:right}
.list_info_3.type_5 li > span {float:left; padding:0; text-align:left}
.list_info_3.type_5 li.even {margin-left:64px;}
.list_info_3.type_5 li.line {border-bottom:1px solid #f0f0f0;}

.list_info_3.type_6.noline {border-top:0;}
.list_info_3.type_6 li > .tit {float:left; display:inline-block; width:200px; padding-left:64px; color:#666; font-weight:normal}
.list_info_3.type_6 li > .form {padding-left:264px;}

.list_info_3.type_7 {border-bottom:none;}

.list_info_4 {margin-top:15px; padding:25px 64px; border-style:solid; border-width:2px 1px 1px; border-color:#555 #e1e1e1 #e1e1e1;}
.list_info_4:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.list_info_4 > .list_info_1 {float:left; width:440px; margin-right:24px;}
.list_info_4 > .list_info_1 {margin-top:0; border-top:none;}
.list_info_4 > .list_info_1 > li {min-height:27px; padding-left:112px; line-height:27px;}
.list_info_4 > .list_info_1 > li > .tit {left:0; top:16px;}
.list_info_4 > .list_info_1 > li > .txt_point {float:right; width:246px; font-size:21px; color:#000; text-align:right;}
.list_info_4 > .list_info_1 > li > .txt_point > span {font-size:15px;}
.list_info_4 > .txt {padding-top:18px; font-size:15px; line-height:24px; color:#666; text-align:center;}
.list_info_4 > .txt.type_1 {padding-top:37px;}

.list_info_5 {margin:15px 0 0; border-top:2px solid #555; border-bottom:1px solid #e1e1e1; font-size:0;}
.list_info_5 > li {position:relative; padding:15px 64px 14px 264px; border-top:1px solid #f0f0f0; font-size:15px; line-height:24px; color:#000;}
.list_info_5 > li:first-child {border-top:none;}
.list_info_5 > li > .tit {position:absolute; top:7px; left:64px; width:200px; padding:15px 0 14px; color:#666;}
.list_info_5 > li > .tit.type_1 {padding:25px 0 0;}
.list_info_5 > li > .tit.type_2 { color:#000;}
.list_info_5.type_1 {margin-top:0; border-top:none; border-bottom:none;}
.list_info_5 > li.type_1{ margin-bottom:16px; padding:30px 0 30px 260px; border-top:0; background:#fafafa;}
.list_info_5 > li.type_2{padding:30px 10px 30px 264px;}
.list_info_5 > li.type_3{ margin-bottom:16px; padding:20px 0 20px 260px; border-top:0; background:#fafafa;}
.list_info_5 > li.type_4 { padding:15px 0 14px 264px;}
.list_info_5 > li.type_5 { padding:15px 0 14px 64px;}
.list_info_5 > li.type_6 {padding:0;background:none;}
.list_info_5.type_1 {margin-top:0; border-top:0; border-bottom:1px solid #e1e1e1;}
.list_info_5.type_2 {margin-top:0; border-top:0; border-bottom:1px solid #e1e1e1;}
.list_info_5.type_2 > li:first-child {border-top:1px solid #f0f0f0;}
.list_info_5.type_3 > li{ border:0;}
.list_info_5.type_3 > li.type1{ margin-bottom:-6px; padding:15px 10px 0 264px;}

.list_info_5.type_4 {margin:5px 0 0 0; border:0 none;}
.list_info_5.type_4 > li {border:0; padding:5px 64px 4px 180px;}
.list_info_5.type_4 > li > .tit {position:absolute; top:12px; left:0; width:180px; padding:0; color:#000;}
.list_info_5.type_5 {margin-top:0; border-top:0; border-bottom:1px solid #e1e1e1;}

.list_info_6 {margin-top:68px; margin-bottom:32px;}
.list_info_6:first-child {margin-top:33px;}
.list_info_6 h2 {margin-bottom:8px; font-size:21px; line-height:30px; color:#000;}
.list_info_6 .btn_area {margin:10px 10px 0 10px;}
.list_info_6 .btn_area01 {margin:10px 10px 0px 0px;}
.list_info_6 + .list_dot_1.type_3 {margin-top:0;}
.list_info_1 .date_mm_yy {display:inline-block;}
.list_info_1 .date_mm_yy .mouse {margin-left:6px;}
.list_info_1 .card_pass {float:left;}
.list_info_1 .card_pass + .guide {margin-top:11px;}
.list_info_1 .checkbox + .list_style01 {margin-top:11px;}
.list_info_1 .list_style01 {display:inline-block; margin-left:11px;}
.txt_guide1 {margin-top:14px; color:#666; font-size:13px;}
.txt_guide1.type_1 {text-align:right;}
.txt_guide2 {margin-top:14px; color:#000; font-size:15px;}

.list_info_7 {margin-top:15px;border-top:2px solid #555;border-bottom:1px solid #e1e1e1;}
.list_info_7 > li > .tit {position:absolute; top:0; left:64px; width:200px; padding:15px 0 14px; color:#666;}
.list_info_7 li .use_point {overflow:hidden;margin:16px 0 0;}
.list_info_7 li .use_point .use_point_in {float:left;width:440px;}
.list_info_7 li .use_point .use_point_in .tit {float:left;padding-left:65px;height:40px;line-height:40px;}
.list_info_7 li .use_point .use_point_in input {float:right;width:149px;text-align:right;padding-right:15px;}
.list_info_7 li .guide {margin:9px 0 0 264px;}
.list_info_7 li .error_txt {margin:0 0 0 264px;}

.wrap_list_info_8.type_1 {border-top:2px solid #555;}
.wrap_list_info_8:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.wrap_list_info_8 .list_info_8 {float:left; width:484px; margin-left:64px;}
.wrap_list_info_8 .list_info_8:first-child {margin-left:0;}
.wrap_list_info_8.type_1 .list_info_8 {margin-top:0; border-top:none;}
.list_info_8 {border-top:2px solid #555;}
.list_info_8 > li {position:relative; padding:15px 0 14px; border-top:1px solid #f0f0f0; font-size:15px; line-height:24px; color:#000; text-align:right;}
.list_info_8 > li.type_line {border-bottom:1px solid #f0f0f0;}
.list_info_8 > li .tit {float:left; text-align:left; color:#666;}
.list_info_8 > li:first-child {border-top:none;}
.list_info_10 {margin-top:17px;}
.list_info_10 > li {position:relative; min-height:40px; padding:16px 0 16px 264px; font-size:15px; color:#666;}
.list_info_10 > li > .tit {position:absolute; top:24px; left:64px; width:200px; font-size:15px; line-height:26px; color:#666;}

.box_complete {border-top:2px solid #555;}

.addon_comm:after {display:block; clear:both; visibility:hidden; height:0; content:'';}
.addon_comm > * {float:left;}
.addon_comm dt {clear:both; width:112px; margin:6px 0; padding:13px 0 12px; color:#000;}
.addon_comm.type_1 {padding:10px 0; line-height:23px;}
.addon_comm.type_1 dt {width:176px; margin:0; padding:5px 0;}
.addon_comm dt:first-child,
.addon_comm dt:first-child + dd {margin-top:0;}
.addon_comm dd .input_text input[type=text] {width:78px; margin-right:13px;}
.addon_comm dd {width:650px; margin:6px 0;}
.addon_comm.type_1 dd {width:590px; margin:0; padding:5px 0; font-size:15px; color:#000;}

.input_section {margin:0 auto;}
.input_section.first {margin:40px auto 0 auto;}
.input_section.second {margin:80px auto 0 auto;}
.input_section.second.list {margin:71px auto 0 auto;}
.input_section.type2 {margin:0 auto;}
.input_section.type2 .info_list {border-top:0 none;}
.input_section .radiobox + .list_style01,
.input_section .radiobox + .list_style02 {margin-top:7px;}
.input_section .radiobox + .list_style02.type_3 {vertical-align:top}
.input_section .input_price + .list_style01,
.input_section .input_price + .list_style02 {margin-top:10px;}
.input_section span.list_style02 {margin-left:10px;}
.info_list_box {border-top:2px solid #555; border-bottom:1px solid #e1e1e1;}
.title_group ~ .info_list_box {border-top:0}
.info_list_box:after {display:block; content:''; clear:both;}
.info_list_box.type_1 { margin-top:15px; }
.info_list {width:100%; border-top:2px solid #555; border-bottom:0px solid #e1e1e1;}
.info_list:after {display:block; content:''; clear:both;}
.info_list.type_1 {width:100%; border-top:2px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
/*.info_list.type2{ margin:40px auto 0;}*/
.info_list > li {padding:16px 64px; border-top:0px solid #f0f0f0; color:#666; font-size:15px;}
.info_list > li.type_1 {padding-top:45px; padding-bottom:44px; background-color:#fafafa;}
.info_list > li:after {display:block; content:''; clear:both;}
.info_list > li:first-child {border-top:0 none;}
.info_list > li .half_box{ display:inline-block; width:50%; margin:0 -4px;}
.info_list .tit {float:left; width:200px; line-height:20px; font-weight:normal}
.info_list .tit2 {float:left; width:200px; line-height:40px;}
.info_list .tit3 {float:left; width:200px; line-height:32px;}
.info_list .form {float:left; width:704px;}
.info_list .form:after {display:block; content:''; clear:both;}
.info_list .form.txt {color:#000; line-height:20px;}
.info_list .form.txt .hcbtn_midium {margin-top:-5px;}
.info_list .form .link_right {float:right;}
.info_list .form .input_price {display:inline-block;}
.info_list .form .hcbtn4 {margin:0 0 0 15px; vertical-align:middle;}
.info_list .form_txt {color:#000; display:inline-block; line-height:40px}
.info_list .form_txt .important {font-family:"YouandiModernHEB"; font-weight:normal}
.info_list .form_txt2 {color:#000; display:inline-block; line-height:20px}
.info_list .form_txt3 {color:#000; display:inline-block; line-height:32px}
.info_list .form .hcbtn_midium {margin:3px 0 0 6px;}
.info_list .form .form_txt3 + .hcbtn_midium {margin-top:0px;}
.info_list .form .input_group .hcbtn_midium {margin-left:3px;}
.info_list .form .form_select  {margin-right:10px;}
.info_list.type_2 {width:100%;border-top:0;border-bottom:0;}
.info_list.type_2 > li {/*  float:left; */color:#666; font-size:15px; padding:0 0 0 0; border:0 none;}
.info_list.type_2 > li:first-child {border-top:0 none;}
.info_list.type_2 > li:first-child dl.info dt, .info_list.type_2 > li:first-child dl.info dd {border:0px solid #f1f1f1;}
.info_list.type_2 > li dl.info {}
.info_list.type_2 > li dl.info dt {float:left;width:120px; color: #666;line-height:20px;/* padding:16px 0 16px 0; */padding:21px 24px; border-top:1px solid #f1f1f1;}
.info_list.type_2 > li dl.info dd {float:left;width:300px; color: #000;line-height:20px;/* padding:16px 0 16px 0; */padding:21px 24px; text-align:left;border-top:1px solid #f1f1f1;}
.info_list.type_2 > li dl.info dd strong {font-weight: normal;}
.info_list.type_2 > li dl.info dt.row1 {/* padding-left:64px; */}
.info_list.type_2 > li dl.info dd.row1 {/* margin-right:64px; */}
.info_list.type_2 > li dl.info dt.row2 {/* padding-left:0px; */}
.info_list.type_2 > li dl.info dd.row2 {/* padding-right:64px; */}
.info_list.type_2 > li dl.info dt > .guide {margin-top:-3px;}
.info_list.type_2 > li dl.info dd .btn {float:right;}
.info_list.type_2 > li dl.info.type1 dt {float:left;width:120px; color: #666;line-height:20px;/* padding:16px 0 16px 0; */border-top:1px solid #f1f1f1;}
.info_list.type_2 > li dl.info.type1 dd {float:left;width:848px; color: #000;line-height:20px;/* padding:16px 0 16px 0; */text-align:left;border-top:1px solid #f1f1f1;}
.info_list.type_2 > li dl.info.type1 dt.row1 {/* padding-left:64px; */}
.info_list.type_2 > li dl.info.type1 dt.row1.form {display:inline-block;line-height:40px;}
.info_list.type_2 > li dl.info.type1 dd.row1 {position:relative;margin-right:0px;}
.info_list.type_2 > li dl.info.type1 dd.row1 .sub_tit {position:absolute;left:-112px;top:75px;color:#666;}
.info_list.type_2 > li dl.info.type1 dd > .radiobox > li > label {width:165px;height:38px;line-height:38px;}
.info_list.type_2 > li dl.info.type1 dd .addtop {float:left;}
.info_list.type_2 > li dl.info.type1 dd .addtop.radiobox > li > label {width:85px;}
.info_list.type_2 > li dl.info.type1 dd .addbot {float:left;/*padding:5px 0 0 15px;*/padding:5px 0 0 0;}
.info_list.type_2 > li dl.info.type1 dd .addtop_form {}
.info_list.type_2 > li dl.info.type1 dd .addbot_form {padding:30px 0 0 0px;}
.info_list.type_2 > li dl.info.type1 .btn_right {margin-top:0;padding-bottom:0;text-align:right;}
.info_list.type_2 > li dl.info.type2 { }
.info_list.type_2 > li dl.info.type2 dt {float:left;width:80px; color: #666;line-height:20px;padding:16px 0 16px 0;border-top:1px solid #f1f1f1;}
.info_list.type_2 > li dl.info.type2 dd {float:left;width:340px; color: #000;line-height:20px;padding:16px 0 16px 0;text-align:left;border-top:1px solid #f1f1f1;}
.info_list.type_2 > li dl.info.type2 dt.row1 {width:80px;padding-left:64px;}
.info_list.type_2 > li dl.info.type2 dd.row1 {width:440px;margin-right:64px;}
.info_list.type_2 > li dl.info.type2 dt.row2 {width:80px;padding-left:0px;}
.info_list.type_2 > li dl.info.type2 dd.row2 {width:240px;padding-right:64px;}

/* 주소검색 */
.addbot_form .form_group:after {display:block; clear:both; content:"";}
.addbot_form .form_group {margin-top:0px; text-align:left;}
.addbot_form .form_group:first-child {margin:0;}
.addbot_form .form_group > * {}
.addbot_form .form_group > strong {display:block; float:left; width:81px; margin:0; font-weight:normal; line-height:40px; text-align:left;}
.addbot_form .form_group .form_txt {display:inline-block; margin:0 6px 0 7px; line-height:40px}
.addbot_form .form_select + .form_select {margin-left:14px;}
.addbot_form .search_form .form_group {color:#666;}
.addbot_form .hcbtn_large {min-width:80px; min-width:48px\9; margin-left:9px;}
.addbot_form .search_list {margin-top:10px; text-align:left;}
.addbot_form .search_list > p {display:none;}
.addbot_form .search_list .btn_area {width:500px;text-align:center;margin-top:20px;}
.addbot_form .list_area > p {font-size:13px; color:#666;}
.addbot_form .list_area > .list_box {overflow-y:scroll; position:relative; width:498px; height:262px; margin-top:5px; border:1px solid #e1e1e1; font-size:15px; color:#666;}
.addbot_form .list_box {padding:17px 0 10px;}
.addbot_form .list_box li {margin-top:2px; padding:7px 18px 5px 23px; font-size:13px; color:#000; line-height:1}
.addbot_form .list_box li:hover {background:#fafafa; color:#1e75d6;}
.addbot_form .list_box li:hover a {color:#1e75d6;}
.addbot_form .list_box li:first-child {margin-top:0px;}
.addbot_form .list_box li span {float:right; color:#666}
.addbot_form .disible_addr {position:relative; margin:10px 0 0;}
.addbot_form .disible_addr input {background:#fafafa;}
.addbot_form .input_addr {position:relative; margin:10px 0 0;}
.addbot_form .addr_nodata {margin:75px 0 35px;}
.addbot_form .addr_nodata p {color:#666;}
.addbot_form .search_list {position:relative; margin:6px 0 0; background:#fff;}
.addbot_form .list_area {margin:0;}
.addbot_form .list_area .disible_addr .addr_tit,
.addbot_form .list_area .input_addr .addr_tit {position:absolute;left:-70px;top:10px;}
.addbot_form .list_area > .list_box {margin:0;}
.addbot_form .addr_change {margin:10px 0 0;}
.addbot_form .addr_change .addr_area {text-align:left}
.addbot_form .addr_change .old_addr {padding:12px 15px 10px; border:1px solid #e1e1e1; background:#fafafa;}
.addbot_form .addr_change .old_addr strong {font-weight:normal; color:#666;}
.addbot_form .addr_change .old_addr p {color:#666;}
.addbot_form .addr_change .new_addr {padding:17px 16px 15px; border-bottom:1px solid #e1e1e1;}
.addbot_form .addr_change .new_addr strong {font-weight:normal;}
/*지번*/
.addbot_form .lotaddress .sub_tab_cate1 a {height:38px;line-height:38px}
.addbot_form .loadaddress .sub_tab_cate1 a {height:38px;line-height:38px}
.addbot_form .lotaddress .box_layer h3 {border:0; padding:0;}
.addbot_form .loadaddress .box_layer h3 {border:0; padding:0;}
.addbot_form .address_search .lotnum dt {margin-right:20px; line-height:40px;}
.addbot_form .address_search .lotnum .error_txt {display:block;}
.addbot_form .address_search .lotnum > p {margin:40px 0 24px; font-size:15px; text-align:left; color:#666;}
.addbot_form .address_search .loadnum {margin-top:25px;}
.addbot_form .lotnum .search_input {overflow:hidden;}
.addbot_form .lotnum .search_input > * {float:left;}
.addbot_form .lotnum .search_input .hcbtn_large {min-width:64px; margin-left:6px;}

/* 도로명*/
/*.addbot_form .search_form {margin-top:-10px;}*/
.addbot_form > li:first-child {margin-top:-10px;}
.addbot_form .search_subtab {position:relative; padding-top:14px;padding-bottom:10px;}
.addbot_form .search_subtab:after {display:block; content:''; clear:both;}
.addbot_form .addsrc_btn a {font-size:15px; color:#000;}
.addbot_form .addsrc_btn strong {font-weight:normal;}
.addbot_form .search_subtab > ul.radiobox {margin-top:10px; margin-bottom:10px;}
.addbot_form .search_subtab > ul.radiobox > li > label {min-width:164.4px;}
.addbot_form .search_subtab .search_form {position:relative;text-align:left;}
.addbot_form .search_subtab .search_form .sch_form {position:relative;height:50px;}
.addbot_form .search_subtab .search_form .sch_form .form_group {position:absolute;top:10px;height:50px;}

.addbot_form .search_subtab .search_form .sch_form .error_txt:first-child {padding-top:100px;}
.addbot_form .search_subtab .search_form .sch_btn {position:absolute;top:10px; left:406px;}
/*.addbot_form .search_form > p.list_style01 {float:none; font-size:13px;}*/
.addbot_form .list_style01 {padding:5px 0 10px 0;color:#666;}
.addbot_form .list_style01.type_1 {padding:5px 0 0px 0;color:#666;}

.addbot_form .inputadd0101 {width:486px;}
.addbot_form .inputadd0102 {width:396px;}
.addbot_form .inputadd0201 {width:184px;}
.addbot_form .inputadd0202 {width:184px;}
.addbot_form .inputadd0301 {width:113px}
.addbot_form .inputadd0302 {width:113px}
.addbot_form .inputadd0303 {width:114px}
.addbot_form .select0101 {width:238px}

.info_list .date_mm_yy {float:left; width:230px;}
.info_list .cvv_number {float:left;}
.info_list .cvv_number .guide {margin-top:11px;}
.info_list .cvv_number .guide .guide_inner > * {float:left;}
.info_list .cvv_number .guide p {width:210px; margin:-5px 0 0 16px;}
.info_list .card_password {display:inline-block;}
.info_list .card_password .guide {margin-top:11px;}
.info_list .card_password .password_input {display:inline-block; width:150px;}
.info_list .card_password .password_input:after {display:block; content:''; clear:both;}
.info_list .card_password .password_input input {width:38px; margin:0 0 0 12px; padding-left:0; text-align:center;}
.info_list .card_password .password_input input:first-child {margin-left:0;}
.info_list .card_password .password_input span {display:inline-block; padding:0 12px 0 0; text-indent:10px;}
.info_list .card_password .password_input span.first {padding:0 5px;}
.info_list .phone {margin:10px 0 0 0;}
.info_list .phone:first-child {margin:0;}
.info_list .phone .form_select {margin:0 10px 0 0;}
.info_list .email {margin:0;}
.info_list .email .form_select {margin:0 5px 0 0;}
.balance .checkbox {line-height:40px}
.balance .balance_input {display:inline-block; margin:0 0 0 108px; color:#666;}
.all_balance .txt {margin-right:30px;}
.info_list .beside_txt {display:inline-block; margin:0 0 0 10px; color:#666; font-size:13px;}
.info_list .beside_txt.type2 {color:#000;}
.info_list .input_group + .list_style {margin-top:11px;}
.info_list .secession li {margin-top:12px;}
.info_list .secession li:first-child {margin-top:0px;}
.info_list .secession .textarea {margin-top:20px;}
.info_list .secession .textarea textarea {width:668px; height:134px; padding:12px 16px; border:1px solid #e1e1e1;}
.info_list .login_box {width:330px; margin-top:16px;}
.info_list .login_box:after {display:block; content:''; clear:both;}
.info_list .login_box .input_box {float:left; width:240px;}
.info_list .login_box .input_box li:first-child {margin-bottom:10px;}
.info_list .login_box .btn {display:inline-block; float:right; width:90px;}
.info_list .login_box .guide {clear:both; margin:16px 0;}
.info_list .login_box .link_set {clear:both; width:100%;}
.info_list .login_box .link_set li {float:left; margin-right:20px;}
.info_list .select_form {margin-top:17px;}
.info_list .checkbox  {vertical-align:bottom}

.info_list .guide_txt1 {margin:15px 0 0 0; padding-left:11px; background:url(/image/common/bul_list_02.png) no-repeat 0 3px; color:#666; font-size:13px;}
.info_list .guide_txt2 {display:inline-block; margin:15px 0 0 10px; padding-left:11px; background:url(/image/common/bul_list_02.png) no-repeat 0 3px; color:#666; font-size:13px; vertical-align:top;}
.info_list .guide_txt3 {display:inline-block; margin:0 0 0 10px; padding-left:11px; background:url(/image/common/bar_type_03.png) no-repeat 0 50%; color:#000; font-size:15px;}

.info_list .term_inq .use_date {float:left;padding:0 10px 0 0;}
.info_list .term_inq .use_date .radiobox > li > label {width:80px;}
.info_list .term_inq .use_date + .use_calender {display:inline-block;padding:0 0 0 0;}

.statement_store_title {overflow:hidden;border-top:2px solid #606060;border-bottom:0px solid #e1e1e1; }
.statement_store_title > ul > li {float:none; color:#666;line-height:53px;border-top:1px solid #e1e1e1;}
.statement_store_title > ul > li:first-child {border-top:0px}
.statement_store_title > ul > li > span {padding-left:55px;color:#000;}
.statement_store_list {overflow:hidden;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; }
.statement_store_list > ul {width:300px;float:left; margin:0 0 0 64px;}
.statement_store_list > ul:first-child {margin:0}
.statement_store_list > ul > li {float:none; color:#666;line-height:53px;border-top:1px solid #e1e1e1;}
.statement_store_list > ul > li:first-child {border-top:0px}
.statement_store_list > ul > li > span {float:right;color:#000;}
.statement_store_list > ul > li > span.point_color_1 {color:#1e75d6;}

.statement_store_list > ul > li.total {color:#000;padding:0 20px 50px 0;margin:0 -64px 0 0;height:42px;background:#eeeeee;border-top:1px solid #d4d4d4;}
.statement_store_list > ul > li.total > .tit {float: left; width:250px; height:30px; font-size:15px; text-align:left; font-family:'YouandiModernTR';font-size:15px;padding-top:0px;}
.statement_store_list > ul > li.total > .number {float: right; font-family:'YouandiModernTR';font-size:15px;padding:10px 45px 0 0;margin:0 0 -10px 0;}
.statement_store_list > ul > li.total > .number strong {font-size:30px;font-weight: normal; font-family:'YouandiModernTR';}

/* 펼침목록 */
.spread_list {margin-top:40px;}
.spread_section {margin:40px auto 0 auto;}
.spread_section:after {display:block; content:''; clear:both;}
.spread_section.first {margin:0 auto;}
.spread_section.second {margin:80px auto 0 auto;}
.spread_section.second.type_1 {margin-top:40px;}
.spread_section.second.type_2 {margin-top:73px;}
.spread_section.thild {margin:20px auto 0 auto;}
.spread_section.type_guide {margin:16px auto 0 auto;}
.spread_section.type_guide.second {margin:40px auto 0 auto;}
.spread_section.type_guide.type2 {margin:80px auto 0 auto;}
.spread_section.view {padding-bottom:0px;margin-bottom:40px;}
.spread_section.type_guide.view {padding:0;}
.spread_section.view.view_type2 {padding:0;}
.spread_section > .title_article {position:relative; border-bottom:2px solid #555;}
.spread_section > .title_article > .title > .txt_tit {display: inline-block;position: relative; top: 1px; font-size: 13px;  color: #666; vertical-align: middle}
.spread_section.gome_sty > .spread_fold > .list_info_1 {border-top:none;}
.spread_section > .title_article:after {display:block; content:''; clear:both;}
.spread_section > .title_article .title {position:relative; margin:0 0 10px 0; color:#000; font-size:21px;}
.spread_section > .title_article .title a {display:block; padding:0 0 8px 0;}
.spread_section > .title_article .title a:before {display:block; position:absolute; top:50%; right:23px; width:18px; height:10px; margin:-5px 0 0 0; background:url('/image/common/arrow_open_03_1.png') no-repeat 0 0; content:'';}
.spread_section > .title_article .title a.on:before {background-position:0 -12px;}
.spread_section > .title_article .title a span {color:#666; font-size:13px;}
.spread_section > .title_article .beside_txt {display:inline-block; margin:6px 0 0 7px; color:#666; font-size:13px;}
.spread_section > .title_article .beside_amount {position:absolute; top:2px; right:64px; color:#000; font-size:15px; font-family:'YouandiModernHEB';}
.spread_section > .title_article .beside_amount span {font-size:21px;}
.spread_section > .title_article .checkbox_group {position:absolute; top:5px; right:64px;}
.spread_section > .title_article .radio_group {position:absolute; bottom:12px; right:64px;}
.spread_section > .title_article .card_group {position:absolute; top:1px; left:418px;}
.spread_section > .title_article .card_group:after {display:block; clear:both; content:""}
.spread_section > .title_article .card_group li {float:left;}
.spread_section > .title_article .card_group li:first-child:after {display:block; float:right; width:1px;  height:18px; margin:0 9px;  background:#e1e1e1; content:""}
.spread_section > .title_article2 {border-bottom:0 none;}
.spread_section > .title_article2:after {display:block; content:''; clear:both;}
.spread_section > .title_article2 .title {float:left; margin:0; color:#000; font-size:15px; line-height:24px;}
.spread_section.view > .title_article2 .title {margin:0 0 14px 0;}
.spread_section > .title_article2 .title a {display:inline-block; padding:0 30px 0 0; background:url('/image/common/arrow_open_02.png') no-repeat 100% 50%;}
.spread_section > .title_article2 .title a.on {background:url('/image/common/arrow_close_02.png') no-repeat 100% 50%;}
.spread_section > .title_article2 .title a span {color:#666; font-size:13px;}

.spread_section > .title_article3 {border-bottom:0 none;}
.spread_section > .title_article3:after {display:block; content:''; clear:both;}
.spread_section > .title_article3 .title {float:left; width:100%; margin:0; border-bottom:1px solid #e1e1e1; color:#000; font-size:15px; line-height:24px;}
.spread_section.view > .title_article3 .title {border-bottom:0 none;}
.spread_section > .title_article3 .title a {display:block; margin:20px 64px; background:url('/image/common/arrow_open_02.png') no-repeat 100% 50%;}
.spread_section > .title_article3 .title a.on {background:url('/image/common/arrow_close_02.png') no-repeat 100% 50%;}
.spread_section > .title_article3 .title a span {color:#666; font-size:13px;}
.spread_section > .title_article3 .title a img {overflow:hidden; width:76px; height:48px; margin:0 20px 0 0;}

.spread_section > .title_article4 {position:relative; border-bottom:2px solid #555; font-size:0;}
.spread_section > .title_article4:after {display:block; content:''; clear:both;}
.spread_section > .title_article4 .title {display:inline-block; position:relative; margin:0 0 18px 0; color:#000; font-size:21px;}
.spread_section > .title_article4 .beside_txt {display:inline-block; margin:6px 0 0 7px; color:#666; font-size:13px;}
.spread_section > .title_article4 .radiobox {margin:-12px 0 0 15px;}
.spread_section > .title_article4 .radiobox label {width:78px;}
.spread_section > .title_article4 .beside_amount {position:absolute; top:2px; right:64px; color:#000; font-size:15px; font-family:'YouandiModernHEB';}
.spread_section > .title_article4 .beside_amount span {font-size:21px;}
.spread_section > .title_article4 .guide {margin-top:3px;}
.spread_section > .title_article4 .btn_open {display:block; float:right; width:30px; height:30px; margin:0 17px 0 0;}
.spread_section > .title_article4 .btn_open:before {display:block; position:absolute; top:8px; right:23px; width:18px; height:10px; background:url('/image/common/arrow_open_03_1.png') no-repeat 0 0; content:'';}
.spread_section > .title_article4 .btn_open.on:before {background-position:0 -12px;}

.spread_section > .title_article5 {border-bottom:0 none;}
.spread_section > .title_article5:after {display:block; content:''; clear:both;}
.spread_section > .title_article5 .title {float:left; width:100%; margin:0; border-bottom:2px solid #555; color:#000; font-size:15px; line-height:24px;}
.spread_section > .title_article5 .title a {display:block; padding:0 0 15px 0; background:url('/image/common/arrow_open_02.png') no-repeat 100% 2px;}
.spread_section > .title_article5 .title a.on {background:url('/image/common/arrow_close_02.png') no-repeat 100% 2px;}
.spread_section > .title_article5 .title a span {color:#666; font-size:13px;}

.spread_section > .title_article6 {position:relative; border-bottom:2px solid #555;}
.spread_section > .title_article6:after {display:block; clear:both; content:""}
.spread_section > .title_article6 .title {float:left; margin:0 0 18px; font-size:21px;}
.spread_section > .title_article6 .beside_txt {display:inline-block; margin:8px 0 0 7px; color:#666; font-size:13px;}
.spread_section > .title_article6 .beside_txt2 {float:right; margin:1px 64px 0 0;}
.spread_section > .title_article6 .beside_txt2 em {font-size:21px; font-family:"YouandiModernHEB"; }
.spread_section > .title_article6 .radio_group {float:left; margin:-4px 0 0 16px;}
.spread_section > .title_article6 .hcbtn1.research {float:right; margin:8px 0 0;}
.spread_section > .title_article6 .btn_open {position:absolute; right:24px; top:4px; width:18px; height:11px;  background:url(/image/common/arrow_open_03_1.png) no-repeat 0 0; text-indent:-999em}
.spread_section > .title_article6 .btn_open.on {background-position:0 -11px}

.spread_section .content_article {padding:0;}
.spread_section .spread_fold {display:none;}
.spread_section .spread_fold.bgtype1 {padding:7px 0 48px; background:#fafafa;}
.spread_section .content_article .list_title.first {margin:20px 0 15px 0; font-size:15px;}
.spread_section .content_article .list_title.second {margin:40px 0 18px 0; font-size:15px;}
.spread_section .content_article .list_title.second.list {margin:33px 0 18px 0; font-size:15px;}
.spread_section .content_article .list_txt {color:#666; font-size:15px; line-height:22px;}

.list_view {position:relative; padding:20px 64px; font-size:0;}
.list_view.cancel .bind_item .item_place strong {color:#999; text-decoration:line-through;}
.list_view.cancel .item_amount p {color:#999; text-decoration:line-through;}
.list_view.cancel .item_amount em {color:#999;}
.list_view.type2 {padding:20px 24px; text-align:left}
.list_view.type3 {padding:20px 64px 20px 24px; text-align:left}
.list_view.type4 {padding:14px 64px 16px 24px; text-align:left}
.list_view.type4 .bind_item {margin:13px 0 0;}
.list_view:after {display:block; content:''; clear:both;}
.list_view .bind_item {display:inline-block; vertical-align:middle;}
.list_view .bind_item:after {display:block; content:''; clear:both;}
.list_view .bind_item .item_date {display:inline-block; width:110px; color:#000; font-size:15px; vertical-align:middle;}
.list_view .bind_item .item_date.time {font-size:13px; color:#666; line-height:1}
.list_view .bind_item .item_date.time span {display:block; margin-bottom:9px; font-size:15px; color:#000;}
.list_view .bind_item .item_date.date {font-size:13px; color:#666;}
.list_view .bind_item .item_date.date span {display:block; margin-top:5px; font-size:15px; color:#000;}
.list_view .bind_item .item_date.type2 {width:174px; margin:0 0 0 -64px;}
.list_view .bind_item .item_date.type2 .radioType2 {margin:0 0 0 25px; line-height:36px;}
.list_view .bind_item .item_date.type2 .radioType2 label {padding-left:40px;}
.list_view .bind_item .item_date.type2 .checkbox {margin:0 0 0 25px;}
.list_view .bind_item .item_date.type2 .checkbox label {padding-left:40px;}
.list_view .bind_item .item_date.type2.time .checkbox label {font-size:13px; color:#666;}
.list_view .bind_item .item_date.type3 {width:200px; line-height:36px;}
.list_view .bind_item .item_date.type4 {width:264px; margin:0 0 0 -64px;}
.list_view .bind_item .item_date.type4 .radioType2 {margin:0 0 0 25px; line-height:36px;}
.list_view .bind_item .item_date.type4 .radioType2 label {padding-left:40px;}
.list_view .bind_item .item_date.type5 {margin:0 0 0 -64px; width:200px; padding:0 0 0 25px;}
.list_view .bind_item .item_date.type6 {width:64px; margin:0 0 0 -64px; text-align:center}
.list_view .bind_item .item_date.type7 {width:152px; margin:0;}
.list_view .bind_item .item_date.type7 .radioType2 {margin:0; line-height:inherit;}
.list_view .bind_item .item_date.type7 .radioType2.type2 label {padding-left:40px;}
.list_view .bind_item .item_date.type7 .checkbox label {padding-left:40px;}
.list_view .bind_item .item_date.type8 {width:160px;}
.list_view .bind_item .item_date.type9 {width:200px;}
.list_view .bind_item .item_check {display:inline-block; margin:0 15px 0 -39px; vertical-align:middle;}
.list_view .bind_item .item_check .checkbox {margin:0;}
.list_view .bind_item .item_radio {display:inline-block; margin:0 14px 0 0; vertical-align:middle;}
.list_view .bind_item .item_radio > span {margin:0;}
.list_view .bind_item .item_radio.type2{ margin:0;}
.list_view .bind_item .item_radio.type2 .radioType2{ margin:0 0 0 -1px;}
.list_view .bind_item .item_time {display:block; margin:7px 0 0 0; color:#666; font-size:13px;}
.list_view .bind_item .item_place {display:inline-block; width:550px; vertical-align:middle;}
.list_view .bind_item .item_place.type2 {width:402px;}
.list_view .bind_item .item_place.type3 {width:460px;}
.list_view .bind_item .item_place.type4 {width:590px;}
.list_view .bind_item .item_place.type5 {width:710px;}
.list_view .bind_item .item_place.type6 {width:750px;}
.list_view .bind_item .item_place.type7 strong {padding-top:10px;}
.list_view .bind_item .item_place.type8 {width:510px;}
.list_view .bind_item .item_place.type9 {width:500px;}
.list_view .bind_item .item_place.type10 {width:310px;}
.list_view .bind_item .item_place strong {display:block; color:#000; font-size:15px; font-weight:normal; line-height:1}
.list_view .bind_item .item_place .item_tit {overflow: hidden; margin:0;}
.list_view .bind_item .item_place .item_tit li {float:left; padding-left:7px; margin-left:7px; border-left:1px solid #000; color:#000; font-size:15px; line-height:1; background:none;}
.list_view .bind_item .item_place .item_tit li:first-child {padding:0; margin:0; border:0;}
.list_view .bind_item .item_place .tiem_tit + ul {margin:7px 0 0 0;}
.list_view .bind_item .item_place strong + ul {margin-top:9px;}
.list_view .bind_item .item_place ul + ul{margin-top:11px;}
.list_view .bind_item .item_place ul:after {display:block; content:''; clear:both;}
.list_view .bind_item .item_place ul li {float:left; padding:0 6px; line-height:13px; background:url('/image/common/bar_type_05.png') no-repeat 0 0px; color:#666; font-size:13px;}
.list_view .bind_item .item_place ul li.first {padding:0 6px 0 0; background:none; clear:both;}
.list_view .bind_item .item_place ul li:first-child {padding:0 6px 0 0; background:none;}
.list_view .bind_item .item_place ul.type1{ margin:3px 0 -5px;}
.list_view .bind_item .item_place ul.type1 li{ font-size:12px; background:url('/image/common/bar_type_01.png') no-repeat 0 6px;}
.list_view .bind_item .item_place ul.type1 li:first-child {background:none;}
.list_view .bind_item .item_place ul.type2{ margin-top:9px;}
.list_view .bind_item .item_place ul.type2 li{background:url('/image/common/bar_type_05.png') no-repeat 0 40%;}
.list_view .bind_item .item_place ul.type2 li:first-child {background:none;}
.list_view .bind_item .item_place ul.type3 {margin-top:5px;}
.list_view .bind_item .item_place ul.type3 li {line-height:22px; background-position:0 4px;}
.list_view .bind_item .item_place ul.type4 li {line-height:22px;}
.list_view .bind_item .item_place p {margin:7px 0 0 0; color:#666; font-size:13px;}
.list_view .bind_item .item_place .hcbtn6 {margin:0 0 0 10px;}
.list_view .bind_item .item_status {display:inline-block; width:90px; text-align:center; vertical-align:middle;}
.list_view .item_amount {display:inline-block; width:190px; margin:0 50px 0 0; font-size:15px; text-align:right; vertical-align:middle;}
.list_view .item_amount.type2 {margin-right:0;}
.list_view .item_amount.type3 {width:154px; margin-right:0;}
.list_view .item_amount.type4 {margin-right:0;}
.list_view .item_amount.type4 p {margin:0 -30px 0 0;}
.list_view .item_amount.type5 {float:right; width:150px; margin:6px 0 0;}
.list_view .item_amount.type6 {width:284px; margin-right:0;}
.list_view .item_amount.type7 {width:484px; margin-right:0;}
.list_view .item_amount.right_type {float:right; width:auto; margin:10px 0 0;}
.list_view .item_amount.right_type2 {float:right; width:auto; margin:0;}
.list_view .item_amount.right_type3 {float:right; width:auto; margin:10px 40px 0 0;}
.list_view .item_amount.right_type4 {float:right; width:auto; margin:20px 0 0 0;}
.list_view .item_amount em {color:#000; font-size:21px;}
.list_view .item_amount .check_view {margin:6px 0 0 0;}
.list_view .item_amount .check_view input[type="text"] {margin:0 10px 0 0; padding:7px 0 6px 10px;}
.list_view .item_amount .check_view input[type="text"].right_type {margin:0 10px 0 0; padding:9px 10px 8px 0px;}
.list_view .item_amount .hcbtn6 {margin-top:5px;}
.list_view .item_number {display:inline-block; width:334px; margin:0; font-size:15px; text-align:right; vertical-align:middle;}
.list_view .item_number.type1 {float:right; width:auto; margin:10px 0 0;}
.list_view .item_txt {display:inline-block; width:406px; margin:0; font-size:15px; text-align:right; vertical-align:middle;}
.list_view .item_button {display:inline-block; width:194px; margin:0; text-align:right; vertical-align:middle;}
.detail_view {display:none; position:relative; background:url('/image/common/dot_horizontal_01.png') repeat-x 0 0; line-height:44px;}
.detail_view .item_detail {margin:0 0 0 174px;}
.detail_view .item_detail:after {display:block; content:''; clear:both;}
.detail_view .item_detail li {float:left; padding:0 6px; background:url('/image/common/bar_type_05.png') no-repeat 0 48%; color:#666; font-size:13px;}
.detail_view .item_detail li:first-child {padding:0 6px 0 0; background:none;}
.detail_view > .hcbtn1 {position:absolute; top:16px; right:64px; line-height:1}
.detail_view .btn_group {position:absolute; top:16px; right:64px; line-height:1}
.detail_view .btn_group:after {display:block; clear:both; content:""}
.detail_view .btn_group li {float:left; margin-left:20px;}
.detail_view .btn_group li:first-child {margin:0;}

/* List Type */
.line_section {width:100%; margin:0 auto;}
.line_section.zero {margin:32px auto 0 auto;}
.line_section.zero.type_1 {margin-top:38px;}
.line_section.first {margin:40px auto 0 auto;}
.line_section.first.list {margin:30px auto 0 auto;}
.line_section.second {margin:80px auto 0 auto;}
.line_section.second.list {margin:71px auto 0 auto;}
.line_section:after {display:block; content:''; clear:both;}
.line_section_1 {width:100%; margin:0 auto; border-top: 2px solid #ccc;}
.line_section .title_article {padding:0 0 15px 0;}
.line_section .title_article .title {font-size:15px;}
.line_section .title_article2 {position:relative; padding:0 0 15px 0;}
.line_section .title_article2 + .list_style01.large{ margin-top:-5px;}
.line_section .title_article2:after {display:block; content:''; clear:both;}
.line_section .title_article2 .title {float:left; font-size:21px;}
.line_section .title_article2 .hcbtn1 {float:right; margin:6px 0 0 0;}
.line_section .title_article2 .hcbtn.print {position:absolute; right:0; top:-7px;}
.line_section .title_article2 .hcbtn.printstore {position:absolute; right:0; top:-7px;}
.line_section .title_article2 .hcbtn_midium {position:absolute; right:0; top:-4px;}
.line_section .title_article2 .standard_guide {color:#666; font-size:13px;}
.line_section .title_article2 .beside_txt {display:inline-block; margin:8px 0 0 5px; color:#666; font-size:13px;}
.line_section .content_article {position:relative; border-top:2px solid #555; border-bottom:1px solid #e1e1e1;}
.line_section .content_article.type2{ margin-top:20px;}
.line_section.center {text-align:center;}
.line_section.center .list_style01 {text-align:center;}
.line_section.center .list_style01 li {display:inline-block;}

/* 완료 */
.complete_contents {width:1032px; margin:70px auto 0 auto;}
.complete_contents.type_1 {margin-top:29px;}
.complete_contents > .title {color:#000; font-size:41px; line-height:56px; text-align:center;}
.complete_contents > .title + .btn_article {margin:31px  auto 0;}
.complete_contents > .complete_guide + .btn_article {margin:35px  auto 0;}
.complete_guide {margin:17px auto 0 auto; text-align:center;}
.complete_guide.type1 {width:680px;margin:30px auto 0 auto;}
.complete_guide.type1 .info_list {}
.complete_guide.type1 .info_list li {padding:16px 0 16px 64px;}
.complete_guide.type1 .info_list .tit{text-align:left;}
.complete_guide.type1 .info_list .form{width:416px;}
.complete_guide p {color:#666; font-size:15px; line-height:23px;}
.complete_guide p em {color:#1e75d6;}
.complete_contents .line_article {width:680px; margin:36px auto 0 auto;}
.complete_contents .line_section .content_article .line_list > li {padding:17px 0 17px 64px; line-height:20px}
.complete_contents .line_section .content_article .line_list > li.type_1 {padding-top:13px; padding-bottom:13px;}
.complete_contents .line_section {width:680px; margin:31px auto 0 auto;}
.complete_contents .line_section.large {width:100%; margin:30px auto 0 auto;}
.complete_contents .line_section.large2 {width:100%; margin:80px auto 0 auto;}
.complete_contents .line_section .detail_result {margin:7px 0 0 0;}
.complete_contents .line_section .detail_result:after {display:block; content:''; clear:both;}
.complete_contents .line_section .detail_result li {float:left; padding:0 6px; background:url('/image/common/bar_payment.png') no-repeat 0 50%; color:#666; font-size:13px;}
.complete_contents .line_section .detail_result li:first-child {padding:0 6px 0 0; background:none;}
.complete_contents .list_style01 {width:1032px; margin:15px auto 0 auto;}
.complete_contents .box_fold .list_style01 {width:auto;}
.complete_contents .card_img {padding:4px 0 27px;}
.complete_contents .card_value {margin-bottom:13px; font-size:21px; color:#000;}
.complete_contents .card_value .bar {display:inline-block; margin:-1px 12px 0; width:1px; height:18px; background:#f0f0f0; vertical-align:middle;}

.complete_contents .complete_guide + .line_section {margin:35px auto 0;}
.complete_contents.type2 {margin:48px auto 0 auto;}
.complete_contents.type2 > .title {color:#000; font-size:21px; line-height:100%; text-align:center;}
.complete_contents.type2 .complete_guide {margin:17px auto 0 auto; text-align:center;}
.complete_contents.type2 .complete_guide p {color:#666; font-size:15px; line-height:23px;}
.ico_cancel {padding:138px 0 0; margin-bottom:-2px; background:url("/image/temp/@temp_icon_80x80.gif") no-repeat center 40px;}

.complete_contents.type3 {margin:30px auto 0 auto;}

/* 더보기 */
.list_more {display:block; border-bottom:1px solid #e1e1e1; background:#fff; color:#398ff0; font-size:15px; line-height:40px; text-align:center;}
.list_more a,
.list_more button {position:relative; padding:0 20px 0 0; color:#1e75d6; font-size:13px; line-height:40px; text-align:center;}
.list_more a:before,
.list_more button:before {display:block; position:absolute; top:50%; right:0; width:10px; height:6px; margin:-3px 0 0 0; background:url('/image/common/arrow_open_04.png') no-repeat 0 0; content:'';}


/*  팝업 */
.input_group .benefits_pop {position:absolute; top:22px; right:32px;}
.input_group .benefits_pop .select_wrap {height:31px;}
.benefits_pop .select_wrap .ul_select  {top:31px;}
.benefits_pop_1 .select_wrap .ul_select  {top:31px;}
.input_group .benefits_pop .select_wrap .btn_select {height:31px; line-height:31px;}
.input_group .benefits_pop_1 {position:absolute; top:40px; right:32px;}
.input_group .benefits_pop_1 .select_wrap {height:31px;}
.input_group .benefits_pop_1 .select_wrap .btn_select {height:31px; line-height:31px;}
.tbl_pop {width:380px; margin: 0 auto; border-top:2px solid #555555; border-bottom:1px solid #e1e1e1;}
.tbl_pop  li {display:inline-block; width: 49%; padding:16px 0; font-size:15px; color:#000;}
.tbl_pop  li:first-child {font-size:15px; color:#666;}

/* 이용안내 (슬라이드) */
.accordion_unit.type_1 .box_fold {padding:0; border:none;}
.accordion_unit.type_1 .title {position:relative; border-bottom: 2px solid #555;}
.accordion_unit.type_1 .title a {display:block; padding-bottom:18px; font-size:21px; color:#000;}
.accordion_unit.type_1 .title a:before { display:block; position:absolute; top:50%; right:40px; width:18px; height:10px; margin:-5px 0 0 0; background:url('/image/common/arrow_open_03_1.png') no-repeat 0 0; content:'';}
.accordion_unit.type_1 .title a:before {-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.accordion_unit.type_1 .on .title a:before { background-position:0 -12px;}
.box_fold {display:none; padding:40px 62px; border:1px solid #e1e1e1;}
.box_fold.type_2 {padding:43px 63px 41px; font-size:13px;}
.box_fold.type_3 {padding:48px 63px; font-size:13px;}
.box_fold.type_4 {padding:0; border:0; border-top:2px solid #e1e1e1;}
.box_fold.type_5 {padding:43px 63px 42px; font-size:13px;}
.box_fold.type_6 {padding:48px 63px 40px; font-size:13px;}
.box_fold h3 {margin-top:32px; margin-bottom:14px;}
.box_fold h3:first-child {margin-top:8px;}
.box_fold h3.tit_type1 {margin-bottom:10px; color:#666; font-size:13px;}
.box_fold.type_2 h3:first-child {margin-top:4px;}
.box_fold > .txt_fold {padding:10px 0 10px 0; color:#666; }
.box_fold_1 {display:block;padding:40px 60px 130px 60px; border:1px solid #e1e1e1;}
.box_fold_img{margin-left: 60px; height:220px; background:url("/docfiles/store/image/information/jeonpyo.png") no-repeat;}
.box_flod_1 > ul {padding-bottom:35px;}
.box_fold_1 > ul > li {float: left;}
.box_fold_1 > ul > li > span{margin-left:60px; display:block; padding-right:30px; line-height:25px;}
.line1 { margin:40px 0 30px; height:1px; line-height:0; background:#f0f0f0;}

/* 고메위크 */
.gourmet_content {position:relative;}
.gourmet_content:after {display:block; clear:both; content:"";}
.gourmet_content > ul.seat_box {position:relative; margin:20px -7px 20px 0;}
.gourmet_content > ul.seat_box > li {float:left;display:inline-block; width:134px; height:173px; margin:0 7px 20px 0; padding:15px;  border:1px solid #e1e1e1;}
.gourmet_content > ul.seat_box > li .form_time {display:inline-block; width:134px; text-align:center;}
.gourmet_content > ul.seat_box > li .form_time .time {display:block;padding:15px 0 0 0;}
.gourmet_content > ul.seat_box > li .form_time .time .num {display:inline-block; font-size:19px; font-family:'YouandiModernHEB'; color:#000; line-height:30px;}
.gourmet_content > ul.seat_box > li .form_time .time .input_time {width:111px;padding:10px 9px 7px 11px;text-align:center;}
.gourmet_content > ul.seat_box > li .form {padding:8px 0 0 0;text-align:center;}
.gourmet_content > ul.seat_box > li .form > .seatbox > li {position:relative;padding:10px 0 0 0;}
.gourmet_content > ul.seat_box > li .form > .seatbox > li .txt {display:inline-block; margin-left:0px; padding:3px 3px 3px 3px; width: 40px;text-align:center;color:#fff; font-size:13px;}
.gourmet_content > ul.seat_box > li .form > .seatbox > li .txt{ background:#5a7b8a;}
.gourmet_content > ul.seat_box > li .form > .seatbox > li+li .txt{ background:#49647f;}
.gourmet_content > ul.seat_box > li .form > .seatbox > li+li+li .txt{ background:#3b5671;}
.gourmet_content > ul.seat_box > li .form > .seatbox > li .seat {display:inline-block; width: 83px; height:25px; line-height:25px; text-align:right ; color:#666; font-size:13px;
font-family:'YouandiModernTR'; }
.gourmet_content > ul.seat_box > li div.dimed {opacity:0.3;}
.gourmet_content > ul.seat_box > li .form > .seatbox > li .seat .num {display:inline-block; width: 24px; font-size:13px; color:#000;}
.gourmet_content > ul.seat_box > li .form > .seatbox > li .seat .input_seat {width: 24px;height:14px;padding:2px 2px 2px 2px;text-align:right;color:#666;border:0;background:transparent;border:1px solid #e1e1e1;}
.gourmet_content > ul.seat_box > li .form > .seatbox > li .seat.on .input_seat {color:#1e75d6; font-family:'YouandiModernHEB';}

.relative {position:relative;}
.email_checkbox {position:absolute; top:60px; left:480px;}

/* js 관련 */
.address_change .address_group {display:none}/* 주소변경 */
.address_change.on .address_group {display:block}

/* 포인트색상 */
.color1, .highlight {color: #b94112 !important;}
.color2 {color: #b94112 !important;}
.session_check {position: absolute !important;left: -9000px !important;}
/* 공통 : 블릿, 도트 */
.bar {overflow: hidden; width: 1px; height: 9px;
    margin: 0 9px 2px;
    *margin-bottom:1px;
    padding: 0 !important;
    background: #666;
    text-indent: -9000px;
    vertical-align: middle;
}
.bul {
    display:inline-block;
    overflow: hidden;
    width: 1px;
    height: 1px;
    background: #666;
    vertical-align: middle !important;
    padding: 0 !important
}
/* 공통 : 디자인을 위한 개행 (br태그) */
.br {
    overflow: hidden;
    display: block;
    width: 0;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
/* 타이틀타입1 */
.tit-type1 {
    border-bottom: 1px solid #d5d5d5;
    margin: 40px 0 -1px;
}
.tit-type1-2 {
    margin-bottom: 0;
    border: none;
}
h1.tit-type1, h2.tit-type1, h3.tit-type1, h4.tit-type1, .tit-type1 .heading {
    font-size: 1.67em;
    line-height: 2.5;
    color: #424242;
    font-weight: bold;
}
div.tit-type1 {
    position: relative;
*zoom:1;
    z-index: 1;
}
div.tit-type1:after {
    content: ".";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
div.tit-type1 .heading {
    float: left;
}
div.tit-type1 .heading-mes {
    float: left;
    padding: 21px 0 0 10px;
}
div.tit-type1 .wrap {
    position: absolute;
    right: 0;
    bottom: -1px;
    z-index: 1;
}
div.tit-type1 .wrap .btn-type1, div.tit-type1 .wrap .select-radio {
    float: left;
}
div.tit-type1 .wrap2 {
    position: absolute;
    right: 0;
    bottom: 10px;
}
div.tit-type1 .txt {
    top: 20px;
    right: 5px;
}
div.tit-type1 .btn {
    position: absolute;
    right: 15px;
    bottom: 10px;
}
div.tit-type1 .txt-unit {
    position: absolute;
    right: 0;
    bottom: 10px;
}
div.tit-type1 .tab-type {
    margin-left: 0;
}
body.pop #wrapper .tit-type1 {
    margin: 9px 0 20px;
}
/* 타이틀타입2 */
.tit-type2 {
    margin: 27px 0 0;
}
h2.tit-type2, h3.tit-type2, h4.tit-type2, h5.tit-type2, h6.tit-type2, p.tit-type2, .tit-type2 .heading {
    padding: 10px 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #424242;
}
h2.tit-type2 strong, h3.tit-type2 strong, h4.tit-type2 strong, h5.tit-type2 strong, h6.tit-type2 strong, p.tit-type2 strong, .tit-type2 .heading strong, h2.tit-type2 em, h3.tit-type2 em, h4.tit-type2 em, h5.tit-type2 em, h6.tit-type2 em, p.tit-type2 em, .tit-type2 .heading em {
    display: inline;
}
div.tit-type2 {
    position: relative;
    width: 100%;
    padding: 0 0 7px;
}
div.tit-type2:after {
    content: ".";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
div.tit-type2 .heading {
    float: left;
    padding-bottom: 4px;
}
div.tit-type2 .heading-mes {
    float: left;
    padding: 11px 0 0 10px;
}
div.tit-type2 .wrap {
    position: absolute;
    right: 0;
    bottom: 10px;
}
div.tit-type2 .wrap.tab-type1 {
    bottom: 0
}
div.tit-type2 .wrap.tab-type1 a {
    font-size: 12px;
}
div.tit-type2 .wrap.select-radio {
    bottom: 10px;
}
div.tit-type2 .txt {
    bottom: 10px;
}
div.tit-type2 .txt2 {
    clear: both;
}
.tit-type2.tit-line {
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 10px;
}
/* 타이틀타입3 */
.tit-type3 {
    margin: 34px 0 8px;
}
.tit-type3 .wrap {
    text-align: left;
}
.tit-type3-line {
    padding-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
}
h2.tit-type3, h3.tit-type3, h4.tit-type3, h5.tit-type3, h6.tit-type3 {
    font-weight: bold;
    color: #424242;
}
.box-type2 .tit-type3 {
    margin-top: 24px;
}
.tit-top {
    margin-top: 0;
}
.tit-top.tit-type2 {
    margin-top: 7px;
}
.tit-top.tit-type3 {
    margin-top: 17px;
}
.box-type2 .tit-top.tit-type3 {
    margin-top: 0;
}
/* 위치설정 */
.position-wrap1 {
    position: relative;
    width: 100%;
    height: 65px;
    margin: 14px 0 10px;
}
.position-wrap1 .txt-type2, .position-wrap1 .tab-type1, .position-wrap1 .txt-total {
    position: absolute;
    left: 0;
    bottom: 0;
}
.position-wrap1 .txt-type2 li {
    margin: 4px 0 0 0;
}
.position-wrap1 .txt-total {
    padding: 10px 0;
}
.position-wrap1 .sub {
    position: absolute;
    right: 0;
    bottom: 0;
}
.position-wrap2 {
    position: relative;
    width: 100%;
}
.position-wrap2 .position {
    position: absolute;
    top: 0;
    right: 0;
}
.position-wrap2 .btn-type4 {
    margin-right: 15px;
}
.position-wrap2 .position2 {
    position: absolute;
    top: 10px;
    right: 0;
}
.position-wrap2 .position3 {
    position: absolute;
    top: 20px;
    right: 0;
}
.position-wrap2 .position4 {
    position: absolute;
    bottom: 10px;
    right: 0;
}
.position-wrap2 .position4.btn-type4 {
    margin-right: 0;
}
.position-wrap2 .position5 {
    position: absolute;
    right: 0;
    top: 50%;
}
.position-wrap2 .position5.btn-type4 {
    margin-top: -9px;
}
.position-wrap3 {
    position: relative;
    width: 100%;
    padding-top: 55px;
}
.position-wrap3 .position {
    position: absolute;
    right: 0;
    top: 10px;
}
/* 텍스트타입1 */
.txt-type1, .txt-type1 li {
    padding: 0 0 0 10px;
    vertical-align: top;
    text-align: left;
}
.txt-type1 .bul {
    margin: 6px 5px 9px -6px;
    width: 2px;
    height: 2px;
}
/* 텍스트타입2 */
.txt-type2, .txt-type2 li {
    padding: 0 0 0 10px;
    vertical-align: top;
    text-align: left;
}
.txt-type2 .bul {
    display:inline-block;
    width: 4px;
    height: 1px;
    margin: 7px 5px 9px -10px;
}
.txt-type2 .link {
    display: inline;
    border-bottom: 1px solid #424242;
    line-height: 15px;
}
.txt-type2 .link:hover {
    text-decoration: none;
}
.txt-type2 li {
    margin: 0 0 4px;
}
.txt-type2 li li {
    padding: 0;
    margin: 0;
}
.txt-type2 ul .bul, .txt-type2 p .bul, .txt-type2 ol .bul {
    margin: 8px 5px 8px -7px;
    width: 2px;
    height: 2px;
    background: #666;
}
.txt-type2 strong, .txt-type2 em, .txt-type2 a {
    display: inline;
}
.txt-type2-img .icon-card{
    display: inline-block;
}
.txt-type2 .txt-type4 {
    padding-left: 0;
}
/* 텍스트타입3 */
.txt-type3, .txt-type3 li {
    padding: 0 0 2px 16px;
}
.txt-type3 .num {
    display:inline-block;
    margin-left: -16px;
    width: 16px;
    text-align: left;
}
.txt-type3 .numL{
    margin-left: -18px;
    width: 23px;
    text-align: left;
}
.txt-type3 li ul {
    padding: 3px 0;
}
.txt-type3 li li {
    padding-top: 0;
    padding-bottom: 0;
}
.txt-type3 li .txt-type1 li{padding-left:0;}
/* 텍스트타입4 */
.txt-type4, .txt-type4 li {
    padding-left: 9px;
    vertical-align: top;
}
.txt-type4 .mark {
    width: 5px;
    height: 4px;
    margin: 6px 4px 9px -7px;
}
.txt-type2 .mark {
    width: 5px;
    height: 4px;
    margin: 7px 4px 7px -9px;
}
.txt-type2 .mark11 {
    width:6px;
    margin: 7px 4px 7px -11px;
}
.txt-type4 a {
    display: inline;
}
/* 텍스트타입5 */
.txt-type5 {
    position: relative;
    overflow: hidden;
    _zoom: 1;
    margin-left: -9px;
}
.txt-type5 li {
    float: left;
    padding: 0 0 0 9px;
    margin-left: -1px;
    margin-right: 9px;
    background: url(../img/com/line_1x9_424242.gif) no-repeat 0 4px;
    white-space: nowrap;
}
.txt-type5 li.block {
    clear: both;
    float: none;
    width: 100%;
}
/* 텍스트타입6 */
.txt-type6 strong {
    display: inline;
    font-weight: normal;
    color: #b94112;
}
/* 텍스트타입10 */
.txt-type10 {
    font-size:18px;
    /*letter-spacing:-1px;*/
    white-space:-5px;
    vertical-align: top;
    text-align: left;
}
/* 텍스트타입11 */
.txt-type11 {
    font-size:14px;
    vertical-align: top;
    text-align: left;
}
ul.txt-type1, ol.txt-type1, ul.txt-type2, ol.txt-type2, ul.txt-type3, ol.txt-type3, ul.txt-type4, ol.txt-type4 {
    margin: 0;
    padding: 0;
    background: none;
}
ul.txt-list, ol.txt-list, .txt-list {
    background: url(../img/com/dot_1x1_d5d5d5.gif) repeat-x 0 100%;
}
.txt-list li {
    padding-top: 11px;
    padding-bottom: 11px;
    background: url(../img/com/line_dot_d5d5d5.gif) repeat-x 0 100%;
*width:100%;
}
.txt-list li .tit-b {
    display: block;
}
.txt-list li .icon {
    float: left;
    margin: 4px 10px 4px 0;
}
.txt-list li li {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
}
.txt-list .last {
    background: none;
}
.txt-list-link li {
    padding: 0;
}
.txt-list-link li .nodata {
    display: block;
    padding: 11px 0;
    text-align: center;
}
.txt-list-link a {
    display: block;
    padding: 11px 20px 11px 0;
    background: url(../img/com/arrow2_4x8_585858_r.gif) no-repeat 100% 16px;
    text-decoration: none;
}
.txt-list-link a:hover, .txt-list-link a:focus, .txt-list-link a.focus {
    padding-bottom: 10px;
    border-bottom: 1px solid #585858;
}
.txt-list-link a.date {
    position: relative;
    padding-right: 200px;
}
.txt-list-link a.date em {
    position: absolute;
    right: 35px;
    top: 11px;
}
.txt-list-link a .highlight {
    color: #b94112;
}
.txt-list-link a.on {
    background-color: #f0f0f0;
    font-weight: bold;
}
.txt-list-link2 {
    width: 100%;
    font-size: 29px;
    background: none !important;
}
.txt-list-link2 * {
    font-size: 12px;
}
.txt-list-link2 li {
    display: inline-block;
    padding: 90px 0 0;
    width: 132px;
*display:inline;
*zoom:1;
}
.txt-list-link2 a {
    display: block;
    border-bottom: 1px solid #d5d5d5;
    background: url(../img/com/line_dot_d5d5d5.gif) repeat-x 0 0;
    text-decoration: none;
}
.txt-list-link2 a span {
    display: block;
    padding: 11px 30px 10px 0;
    background: url(../img/com/arrow2_4x8_585858.gif) no-repeat 100% 50%;
}
.txt-list-link2 a:hover, .txt-list-link a:focus, .txt-list-link a.focus {
    border-color: #585858;
}
.txt-list-link3 li {
    padding: 0;
    background: none;
}
.txt-list-link3 a, .txt-list-link3 .link {
    display: block;
    overflow: hidden;
    padding: 16px 60px 15px 0;
    border-bottom: 1px solid #d5d5d5;
    background: url(../img/com/arrow2_8x8_585858.gif) no-repeat 97% 50%;
    text-decoration: none;
}
.txt-list-link3 .link {
    background: none;
}
.txt-list-link3 a:hover, .txt-list-link3 a:focus, .txt-list-link3 a.focus {
    border-color: #585858;
}
.txt-list-link3 .tit {
    float: left;
    font-size: 14px;
    line-height: 18px;
}
.txt-list-link3 .txt {
    float: right;
}
.txt-list-tit {
    overflow: hidden;
    background: url(../img/com/dot_1x1_d5d5d5.gif) repeat-x 0 100%;
}
.txt-list-tit li {
    padding-left: 15px;
}
.txt-list-tit li span, .txt-list-tit li .tit {
    width: 100%;
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}
.txt-list-tit li span, .txt-list-tit li .tit {
    width: 100%;
    height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}
.txt-list-big a {
    padding-top: 33px;
    padding-bottom: 33px;
}
.txt-list-big a:hover, .txt-list-big a:focus, .txt-list-big a.focus {
    padding-bottom: 32px;
    border-bottom: 1px solid #585858;
}
.txt-list-link.txt-type3 a {
    padding-left: 28px;
    padding-right: 10px;
    background: none;
}
.page-search .section-primary .txt-list-link {
    background-image: url(../img/com/line_dot_d5d5d5.gif);
}
.page-search .accordion2-faq2 {
    border-bottom: 0;
    background: url(../img/com/dot_1x1_d5d5d5.gif) repeat-x 0 100%;
}
/* 컨텐츠 공통 및 기타 */
.txt-con {
    margin-top: 17px !important;
}
.txt-con1 {
    margin-top: 27px !important;
}
.txt-con2 {
    margin-top: 37px !important;
}
.txt-con3 {
    margin-top: 90px !important;
}
.txt-con4 {
    margin-top: 57px !important;
}
.txt-con-line {
    padding-bottom: 17px !important;
    border-bottom: 1px solid #d5d5d5;
}
/* 2015-01-22 txt-con-line2추가 */
.txt-con-line2 {
    padding-bottom: 5px !important;
    border-bottom: 1px solid #d5d5d5;
}
.txt-top {
    margin-top: 15px !important;
}
.txt-top2 {
    border-top: 1px solid #fff;
    margin: -1px 0 7px;
}
.txt-unit {
    padding-right: 15px;
}
.txt-total {
    font-size: 14px;
}
.txt-replace {
    display: inline;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 !important;
}
p.txt-con strong, p.txt-con2 strong, p.txt-con3 strong, p.txt-con4 strong, p.txt-top strong {
    display: inline;
}
/* 컨텐츠 타입1 : 문화공연 상세 */
.con-type1 {
    position: relative;
    padding: 17px 0;
    width: 100%;
}
.con-type1:after {
    content: ".";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
    clear: both;
}
.con-type1 .tit-con1 {
    margin-bottom: 11px;
    font-size: 14px;
    font-weight: bold;
    color: #1e1e1e
}
.con-type1 .wrap {
    display: inline-block;
}
.con-type1 p {
    margin-bottom: 8px;
}
.con-type1 .info1 {
    padding: 13px 0;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
}
.con-type1 .info1 li {
    padding: 5px 0;
}
.con-type1 .info1 li strong {
    display: block;
}
.con-type1 .visual {
    float: left;
    margin: 0 15px 0 0;
    background: #efefef;
}
.con-type1 .icon {
    float: left;
    margin: 0 15px 0 0;
    overflow: hidden;
    text-indent: -9999px;
}
.con-type1 .visual-list {
    font-size: 29px;
    margin: 0 0 20px;
}
.con-type1 .visual-list .visual {
    font-size: 12px;
    width: auto !important;
    float: none;
    margin: 0;
    vertical-align: top;
}
.con-type1-line {
    border-bottom: 1px solid #d5d5d5;
}
.con-type1-box {
    width: 96%;
    margin: 0 0 40px;
    padding: 17px 2%;
    background: #f0f0f0;
}
.con-type1-box .visual, .con-type1-box .visual img {
    width: 110px;
    height: 110px;
}
.con-type1-bg {
    width: auto;
    height: 213px;
    padding: 17px 20px 0;
    background: #f0f0f0;
    overflow: hidden;
}
.con-type1-bg .visual {
    margin: -17px 20px 0 -20px;
    width: 470px;
    height: 230px;
}
.con-tyep1-bg .visual img {
    width: 470px;
    height: 230px;
}
.con-type1.txt-con4 {
    padding: 0;
}
.box-con1 .con-type1 {
    padding: 0;
    line-height: 17px;
}
/* 컨텐츠 타입2 : 약관 */
.con-type2{ font-size:13px; line-height:22px; color:#666;}
.con-type2 .tit {display: block;margin: 25px 0 3px;color:#000;font-size:15px;}
.con-type2 .tit.tit-top {margin-top: 0;}
.con-type2 .tit-sub {display: block;margin: 4px 0 4px;}
.con-type2 li ul {padding: 2px 0 0;}
.con-type2 li li li {padding-left: 10px;}
.con-type2 .txt-type3 li li {padding: 0 0 0 17px;}
.con-type2 .txt-type3 li li .num { display:inline-block; margin-left: -19px; width: 15px; padding-right: 4px; text-align: right;}
.con-type2 .txt-type3 .txt-type1 li { padding-left: 0;}
.con-type2 .btn-type4 { margin: 0 0 2px;}
.con-type2 .list li { margin: 0 0 2px;}
.acc1-wrap .con-type2, .con-type2-wrap .con-type2 {margin-top: 17px;}
.scroll-content .con-type2 {margin-top: 0;padding: 0 0 40px;}

/* 테이블 */
/* 2023-01-17 Q20016 기존 테이블 스타일 */
/* .tbl-type1 { width: 100%; margin-top:20px; border-top:4px solid #f0f0f0;}
.tbl-type1 td { border-bottom:1px solid #f0f0f0;}
.tbl-type1 th, .tbl-type1 td { vertical-align: middle;}
.tbl-type1 th, .tbl-type1 tfoot th, .tbl-type1 tfoot td { border-bottom:1px solid #f0f0f0;}
.tbl-type1 thead th { height:53px; border-bottom:1px solid #f0f0f0; line-height:53px; font-size:15px; color:#000;}
.tbl-type1 tbody th{ padding:12px 0 11px;  border-bottom:1px solid #f0f0f0; vertical-align:top; font-weight:normal; font-size:13px; color:#666;}
.tbl-type1 tbody td{ padding:12px 0 11px;  border-bottom:1px solid #f0f0f0; vertical-align:top; font-weight:normal; font-size:13px; color:#666;} */
.tbl-type1 tfoot th, .tbl-type1 tfoot td {background-color: #f0f0f0;}
.tbl-type1 span, .tbl-type1 .tbl-con {
    /*display:inline-block;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 15px;
    margin-left: 10px;*/
}
/* //2023-01-17 Q20016 기존 테이블 스타일 */

/* 2023-01-17 Q20016 현재 가이드에 맞게 테이블 스타일 수정 */
.tbl-type1 { width: 100%; margin-top:16px; border-top:1px solid #949494;}
.tbl-type1 th, .tbl-type1 td, .tbl-type1 tfoot th, .tbl-type1 tfoot td {padding:16px 24px; border-bottom:1px solid #f0f0f0; font-size:14px; line-height: 22px; font-weight: 500; color:#000; vertical-align: top;}
.tbl-type1 thead th {font-weight: 700;}
.tbl-type1 tbody td {color: #5c5c5c;}
/* //2023-01-17 Q20016 현재 가이드에 맞게 테이블 스타일 수정 */

.tbl-center span, .tbl-center .tbl-con {
    margin-left: 0px !important;
}
.tbl-type1 .first {
    background-position: -10px 100%;
}
.tbl-type1 .line td, .tbl-type1 td.line, .tbl-type1 .last td, .tbl-type1 td.last, .tbl-type1 th.last, .tbl-type1 .last th {
    background-image: url(../img/com/line_1000x1_d5d5d5.gif);
}
.tbl-type1 .line2 {
    background-position: 0 100%;
}
.tbl-type1 .last td, .tbl-type1 td.last {
    background-position: -10px 100%;
}
.tbl-type1 .last th, .tbl-type1 th.last {
    background-position: -10px 100%;
}
.tbl-type1 .bg1 td, .tbl-type1 .bg2 td, .tbl-type1 .total td {
    background-image: url(../img/com/line_1000x1_d5d5d5.gif);
    background-position: -10px 100%;
}
.tbl-type1 .bg1 td, .tbl-type1 .bg1 th {
    background-color: #f0f0f0;
}
.tbl-type1 .bg2 td, .tbl-type1 .bg2 th {
    background-color: #f0f0f0;
}
.tbl-type1 .total td, .tbl-type1 .total th, .tbl-type1 .total .sum, .tbl-type1 .bg1 .sum, .tbl-type1 .bg2 .sum, .tbl-type1 tfoot .sum {
    background-color: #f0f0f0;
}
.tbl-type1 .sum {
    display: block;
    background-color: #f0f0f0;
    margin-bottom: 1px;
}
.tbl-type1-data1 td, .tbl-type1-data1 thead th {
    text-align: right;
}
.tbl-type1-data1 tbody th, .tbl-type1-data1 .first, .tbl-type1-data2 th, .tbl-type1-data1 thead th, .tbl-type1-data2 td {
    text-align: center;
}
.tbl-type1-data3 th {
    vertical-align: middle;
    text-align: center;
}
.tbl-type1-data3 th .icon {
    margin: 0;
    padding: 0;
}
.tbl-type1 .text-c th, .tbl-type1 .text-c td {
    text-align: center;
}
.tbl-type1 .text-l th, .tbl-type1 .text-l td {
    text-align: left;
}
.tbl-type1 .text-r th, .tbl-type1 .text-r td {
    text-align: right;
}
.tbl-type1 .line2 span, .tbl-type1 .bg1 .text-l span, .tbl-type1 .bg2 .text-l span, .tbl-type1 .total .text-l span {
    margin-left: 10px;
}
.tbl-type1 tbody th span, .tbl-type1 .first span {
    margin-left: 0;
}
.tbl-type1 thead th span, .tbl-type1-data1 tbody th span, .tbl-type1-data2 tbody span, .tbl-type1-data2 tbody.tbl-con, .tbl-type1 .text-c span, .tbl-type1 .text-c .tbl-con {
    padding-right: 0;
}
.tbl-type1 .text-r span {
    padding-right: 15px;
}
.tbl-type1 .label-radio {
    padding: 0;
}
.tbl-type1 .label-radio label {
    margin: 0;
}
.tbl-type1-top {
    border-top: none;
    margin-top: -10px
}
.tbl-type1-2 {
    border-top: none;
}
.tbl-type1-3 {
    margin: 0;
}
.tbl-type1-4 {
    border-top: none;
    margin-top: -10px
}
.tbl-type1-detail {
    margin: -11px 0 10px;
    padding: 25px;
    border-bottom: 1px solid #e1e1e1;
    background: #f0f0f0 url(../img/com/line_dot_1000x1_d5d5d5.gif) -10px 0 no-repeat;
}
.tbl-type1-detail .txt-type2 {
    margin-bottom: 10px;
}
.tbl-type1.tbl-top {
    margin-top: -10px;
}
.pop .tbl-type1.tbl-top {
    margin-top: -21px;
}


/* 선결제 할인대상 조회 Layer PopUp */
.type_xxlarge .scroll_box {position:relative; height:430px;}
.type_xxlarge .scroll_box2 {position:relative; height:430px;}
.scroll_box.type1{height:300px;}
.scroll_box.type2{height:430px;}
.type_xxlarge .list_view {text-align:left;}

@-webkit-keyframes itemAni{
    0%{opacity:0; transform:translateY(50px);}
    100%{opacity:1; transform:translateY(0px);}
}
@-moz-keyframes itemAni{
    0%{opacity:0; transform:translateY(50px);}
    100%{opacity:1; transform:translateY(0px);}
}
@-o-keyframes itemAni{
    0%{opacity:0; transform:translateY(50px);}
    100%{opacity:1; transform:translateY(0px);}
}
@-ms-keyframes itemAni{
    0%{opacity:0; transform:translateY(50px);}
    100%{opacity:1; transform:translateY(0px);}
}
@keyframes itemAni{
    0%{opacity:0; transform:translateY(50px);}
    100%{opacity:1; transform:translateY(0px);}
}

.box_content_1 {margin-top:18px;}
.box_content .checkbox label span {color:#666;}
.box_content .sign_article {position:relative; margin-top:40px;margin-bottom:40px; text-align:right}
.box_content .sign_article .accept {margin:0 -10px 0 0; padding:15px 10px 15px 0; /*background:url(/image/monetary/img_sign.png) no-repeat 100% 0;*/}
.box_content .sign_article .accept  strong {font-weight:normal; font-family:"YouandiModernHEB"}
.box_content .sign_article .accept .name {position:absolute; top:45px; right:10px; z-index:10;}
.box_content h4.title2{margin-top:10px; color:#000;}

/* 본인인증UI */
/*.citation_area {overflow:hidden; width:1180px; margin:0 auto; padding:15px 0; border-top:4px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}*/
.citation_section {margin:0 auto 0;}
.citation_section.first {margin:40px auto 0;}
.citation_section.second {margin:80px auto 0;}
.citation {display:table;}
.citation h2 {display:table-cell; width:200px; padding:13px 0 0; font-size:15px; vertical-align:top;}
.citation h2 .important {display:inline-block; width:7px; height:6px; margin-left:5px; background:url(/image/common/bul_important.png) no-repeat 50% 50%; text-indent:-999em; vertical-align:-3px;}
.citation_group {width:980px;}

.citation_tab {position:relative; padding-top:40px;}
.citation_tab .tabbtn {display:block; position:absolute; top:0; width:118px; text-align:center;}
.citation_tab li:first-child .tabbtn {left:0px;}
.citation_tab li:first-child+li .tabbtn {left:118px;}
.citation_tab li:first-child+li+li .tabbtn {left:236px;}
.citation_tab li:first-child+li+li+li .tabbtn {left:354px;}
.citation_tab li:first-child+li+li+li+li .tabbtn {left:472px;}
.citation_tab li:first-child+li+li+li+li+li .tabbtn {left:590px;}
.citation_tab li .tabbtn span {display:block;  height:38px; border:1px solid #e1e1e1;  border-left:0;  background:#fafafa; font-size:13px; line-height:38px; color:#000;}
.citation_tab li .list_info_1.type_8 {padding-top:15px;}
.citation_tab li .hcbtn_large + .hcbtn_large {margin:0 0 0 4px;}

.list_info_1 > li > .citation_tab.type_1 {margin:0;}

.citation_tab.type_1 .tabbtn {width:176px;}
.citation_tab.type_1 .tabbtn span { background-color:#fff; }
.citation_tab.type_1 li:first-child+li .tabbtn {left:180px;}
.citation_tab.type_1 li:first-child+li+li .tabbtn {left:360px;}
.citation_tab.type_1 li:first-child+li+li+li .tabbtn {left:528px;}

.citation_tab li:first-child .tabbtn span{border-left:1px solid #e1e1e1;}
.citation_tab li .tabbtn:after { position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid #ccc; border-radius:4px; content:''; }
.citation_tab li .tabbtn span { font-size:16px; }
.citation_tab li .tabbtn strong {font-weight:normal; color:#666;}
.citation_tab li.on .tabbtn strong { font-weight:bold; color:#000; }
.citation_tab li.on .tabbtn:after { border-width:2px; border-color:#000; }
.citation_tab li.on .tabbtn span { background:#fff; }


/* 카드인증 | 휴대폰 인증 | ars 인증*/
.citation_tab li .citation_box {display:none;}
.citation_tab li .citation_box.list_info_1.type_8 .tit {color:#000;}
.citation_tab li .citation_box .list_info_1.type_8 .tit {color:#000;}
.ani_box,
.citation_tab li .citation_box {-webkit-animation: itemAni 0.3s ease; -moz-animation: itemAni 0.3s ease; -o-animation: itemAni 0.3s ease; -ms-animation: itemAni 0.3s ease; animation: itemAni 0.3s ease; opacity:1;}
@keyframes itemAni{
    0%{opacity:0; transform:translate3d(0,50px,0);}
    100%{opacity:1; transform:translate3d(0,0,0);}
}
.citation_tab li.on .citation_box {display:block;}
.citation_table {width:980px;}
.citation_table thead {display:none;}
.citation_table th {padding:18px 0; font-weight:normal; vertical-align:top;}
.citation_table td {padding:5px 0; color:#666;}
.citation_table .mouse {margin-left:6px;}
.citation_table .date_mm_yy {float:left; width:255px;}
.citation_table .date_mm_yy .mouse {margin-left:6px;}
.citation_table .cvv_number {float:left;}
.citation_table .cvv_number .guide {margin-top:11px;}
.citation_table .cvv_number .guide .guide_inner > * {float:left;}
.citation_table .cvv_number .guide p {width:210px; margin:-5px 0 0 16px;}
.citation_table .card_pass {float:left;}
.citation_table .card_pass + .guide {margin-top:11px;}
.citation_table .card_pass > p {display:inline-block}
.citation_table .card_pass > p input {padding:12px 5px 11px; text-align:center}
.citation_table .birthday .box {float:left; margin-right:15px;}
.citation_table .birthday .form_select {width:168px; vertical-align:middle;}
.citation_table .telecom .box {float:left; margin-right:10px;}
.citation_table .telecom .box.lastbox {clear:both; margin-top:10px;}
.citation_table .telecom .box .hcbtn_large {margin-left:6px;}
.citation_table .telecom .box.tel {width:168px;}
.citation_table .telecom .box.firstnum {width:88px;}
.citation_table .telecom .tel .form_select {width:168px;}
.citation_table .telecom .firstnum .form_select {width:88px;}
.citation_table .user_phonenumber {float:left; margin-right:10px; line-height:40px; color:#000;}
.citation_table .user_phonenumber .phonenumber {font-weight:normal; color:#1e75d6;}

.citation_agree { margin:15px 0 0; }
.citation_agree .inner {padding:0;}
.citation_agree .inner_01 {padding:26px 0 24px 255px;}
.citation_agree .agree_checklist:after {display:block; clear:both; content:"";}
.citation_agree .agree_checklist li {float:left; width:255px; margin:0 20px 11px 0;}
.citation_agree .agree_checklist li:first-child {width:255px;}
.citation_agree .agree_checklist button {margin-top:-3px;}
.citation_agree .agree_checklist button:hover  { color:#000; }
.citation_agree .agree_checklist li .checkbox label {font-size:13px;}
.citation_agree .agree_checklist .link_layer {display:inline-block;}
.citation_agree .list_style01 {margin:0 0 0;}

/* 앱카드인증 */
.citation_qrcode {overflow:hidden; margin:40px 0 0 1px; color:#666;}
.citation_qrcode > * {float:left;}
#container .citation_qrcode > img {width:160px; /*padding:7px 8px 8px 7px; border:1px solid #e1e1e1;*/}
.citation_qrcode > .qrcode_form {margin:0 0 0 28px;}
.citation_qrcode > .qrcode_form > p {margin:4px 0 0; font-size:13px;}
.citation_qrcode > .qrcode_form > div {margin:19px 0 0;}
.citation_qrcode > .qrcode_form .hcbtn_large {margin-left:6px;}
.qrcode_infor {margin:40px 0 20px;}
.qrcode_infor .infor_orderlist {display:none; margin-top:16px; padding:40px 35px 40px 36px; border:1px solid #e1e1e1;}
.qrcode_infor .infor_orderlist li {margin-top:20px;}
.qrcode_infor .infor_orderlist li:first-child {margin-top:0;}
.qrcode_infor .infor_orderlist strong {font-weight:normal; font-size:15px; color:#000;}
.qrcode_infor .infor_orderlist p {margin:12px 0 24px; font-size:13px; color:#666;}
.qrcode_infor .infor_orderlist .img_area {height:200px; background:#fafafa; text-align:center;}
.qrcode_infor .infor_title strong {font-weight:normal;}
.qrcode_infor .hcbtn_updown {width:20px; height:20px; margin:-3px 0 0 5px; background:url(/image/btn/btn_arrow_open02.png) no-repeat 0 0;}
.qrcode_infor.on .hcbtn_updown {background-position:0 -20px;}
.qrcode_infor .hcbtn_updown.on {background-position:0 0;}

/* 공인인증서 인증 | 아이핀인증 */
.sitation_oustside {margin:75px 150px 64px 0;}
.sitation_oustside .visual_txt {margin:0 0 14px; padding:0; text-align:center;}
.sitation_oustside .btn_area {padding-right:69px;}
.sitation_oustside .visual_txt > p {display:inline-block; font-size:24px; line-height:32px; color:#000; padding-bottom:20px; padding-right:69px;}
.sitation_oustside .visual_txt > .btn_area {display:inline-block; color:#000; padding-right:69px; margin-top:0;}
.sitation_oustside .visual_txt.type1 {text-align:left;}
.sitation_oustside .visual_txt.type1 > p {padding-left:69px;}
.sitation_oustside .visual_txt.type1 > p > label {display:inline-block; font-size:15px; line-height:15px; color:#000; padding-bottom:20px;}
.sitation_oustside .visual_txt.type1 > p > .hcbtn.mouse {margin-top:3px;}
.sitation_oustside .visual_txt.type1 .public_txt {display:inline-block; font-size:15px; line-height:30px; color:#666; padding:10px 0 20px 0; border-top:1px solid #e1e1e1;text-align:left;}
.sitation_oustside .visual_txt.type1 .public_txt > p {display:inline-block;}

/* 주민등록증/운전면허증 */
.position_card > * {float:left; margin:14px 7px 0 0;}
.position_card li {margin-bottom:23px;}
.position_card li > strong {float:left; margin:0 20px 0 0; padding:12px 0 0; color:#000; font-weight:normal; font-size:15px;}
.position_card li > p {margin:10px 0 0 73px; color:#666; font-size:12px;}

/* article */
.aside_monetary {overflow:hidden; position:fixed; right:0px; top:60%; height:auto; min-width:248px; padding:30px 52px 29px 30px; background:url(/image/bg/bg_transparent_gray.png) repeat 0 0}
.aside_monetary.off {min-width:0;}
.aside_monetary .aside_tit {display:block; margin-bottom:9px; font-weight:normal;}
.aside_monetary .aside_tel {padding:2px 0 2px 25px; margin-bottom:17px; font-size:13px; color:#666; background:url(/image/icon/icon_monetary_article.png) no-repeat 0 0;}
.aside_monetary .aside_tel .txt {margin-top:7px;}
.aside_monetary .btn_area {margin:0;}
.aside_monetary .btn_area.type_1 .hcbtn_midium {min-width:110px;}
.aside_monetary .btn_area li {margin-left:8px;}
.aside_monetary .btn_fold {position:absolute; right:0; top:50%; margin-top:-19px;}
.aside_monetary .btn_fold a {display:block; overflow:hidden; position:relative; width:14px; height:10px; padding:12px; text-indent:-99999em;}
.aside_monetary .btn_fold a:before {display:block; position:absolute; width:14px; height:2px; border-top:2px solid #666; border-bottom:2px solid #666; content:""}
.aside_monetary .btn_fold a:after {display:block; position:absolute; bottom:12px; width:14px; height:2px; background:#666; content:""}
.aside_monetary .btn_fold a:hover:before {border-color:#1e75d6}
.aside_monetary .btn_fold a:hover:after {background:#1e75d6}
.aside_monetary.off .aside_monetary_inner {display:none}
.aside_monetary.off {width:38px; height:38px; padding:0;}

/* Scroll Bar */
/* 1. BASIC STYLE */
.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox{position:relative; overflow:hidden; height:100%; max-width:100%; outline:none; direction:ltr;}
.mCSB_container{overflow:hidden; width:auto; height:auto;}

/* 2. VERTICAL SCROLLBAR y-axis */
.mCSB_inside > .mCSB_container {margin-right:30px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-right:0;} /* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {margin-right:0; margin-left:30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-left:0;} /* RTL direction/left-side scrollbar */
.mCSB_scrollTools {position:absolute; width:16px; height:auto; left:auto; top:0; right:0; bottom:0;}
.mCSB_outside + .mCSB_scrollTools {right:-26px;} /* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {right:auto; left:0;}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {left:-26px;} /* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {position:absolute; top:0; left:0; bottom:0; right:0; height:auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer {margin:20px 0;}
.mCSB_scrollTools .mCSB_draggerRail {width:2px; height:100%; margin:0 auto; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;}
.mCSB_scrollTools .mCSB_dragger {cursor:pointer; width:100%; height:30px; /* minimum dragger height */z-index:1;}

/* the dragger element */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position:relative; width:4px; height:100%; margin:0 auto; /*-webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;*/ text-align:center;}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {width:12px; /* auto-expanded scrollbar */}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width: 8px; /* auto-expanded scrollbar */}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {display:block; overflow:hidden; position:absolute; height:20px; width:100%; margin:0 auto; cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown {bottom:0;}

/* 3. HORIZONTAL SCROLLBAR x-axis */
.mCSB_horizontal.mCSB_inside > .mCSB_container {margin-right:0; margin-bottom:30px;}
.mCSB_horizontal.mCSB_outside > .mCSB_container {min-height: 100%;}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {margin-bottom:0;} /* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {top:auto; right:0; bottom:0; left:0; width:auto; height:16px;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {bottom:-26px;} /* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {margin: 0 20px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:2px; margin:7px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {left:0; width:30px; /* minimum dragger width */ height:100%;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:4px; margin:6px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {height:12px; /* auto-expanded scrollbar */margin:2px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height:8px; /* auto-expanded scrollbar */ margin:4px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {display:block; overflow:hidden; position:absolute; width:20px; height:100%; margin:0 auto; cursor:pointer;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {right:0;}

/* 4. VERTICAL AND HORIZONTAL SCROLLBARS yx-axis */
.mCSB_container_wrapper {position:absolute; overflow:hidden; top:0; left:0; right:0; bottom:0; height:auto; width:auto; margin-right:30px; margin-bottom:30px;}
.mCSB_container_wrapper > .mCSB_container {padding-right:30px; padding-bottom:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {bottom:20px;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {right:20px;}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {bottom:0;}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {right:0;}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {left:20px;}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {left:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */margin-right:0; margin-left:30px;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {padding-right:0;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {padding-bottom:0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {margin-right:0; /* non-visible scrollbar */margin-left:0;}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {margin-bottom:0;}

/* 5. TRANSITIONS */
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
      -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
      -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
      transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
      -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
                  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
                  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                  opacity .2s ease-in-out, background-color .2s ease-in-out;
      -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
                  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
                  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                  opacity .2s ease-in-out, background-color .2s ease-in-out;
      -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
                  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
                  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                  opacity .2s ease-in-out, background-color .2s ease-in-out;
      transition: width .2s ease-out .2s, height .2s ease-out .2s,
                  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
                  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                  opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* 6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
6.1 THEMES
default theme ("light") */
.mCSB_scrollTools {opacity:0.75; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {opacity:0; filter:"alpha(opacity=0)"; -ms-filter:"alpha(opacity=0)";}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {opacity:1; filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.4); filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.75); filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.85); filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.9); filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {background-image:url(mCSB_buttons.png); /* css sprites */ background-repeat:no-repeat; opacity:0.4; filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_buttonUp {background-position:0 0; /* sprites locations light:0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px*/}
.mCSB_scrollTools .mCSB_buttonDown {background-position:0 -20px; /* sprites locations light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px*/}
.mCSB_scrollTools .mCSB_buttonLeft {background-position:0 -40px;/* sprites locations light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px*/}
.mCSB_scrollTools .mCSB_buttonRight {background-position:0 -56px;/* sprites locations light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px*/}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {opacity:0.75; filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {opacity:0.9; filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:rgba(0,0,0,0.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:rgba(0,0,0,0.9);}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-80px 0;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-80px -20px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-80px -40px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-80px -56px;}

/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {width:4px; background-color:#fff; background-color:rgba(255,255,255,0.1); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:4px; background-color:#fff; background-color:rgba(255,255,255,0.75); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:4px; margin:6px auto;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.85);}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.9);}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px 0;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -20px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -40px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -56px;}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.1); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px 0;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -20px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -40px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -56px;}

/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {width:4px; background-color:#fff; background-color:rgba(255,255,255,0.1); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:6px; background-color:#fff; background-color:rgba(255,255,255,0.75); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:4px; margin:6px 0;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:6px; margin:5px auto;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.85);}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.9);}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {background-position:-16px 0;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {background-position:-16px -20px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position:-20px -40px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {background-position:-20px -56px;}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.1); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {background-position:-96px 0;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {background-position:-96px -20px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position:-100px -40px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {background-position:-100px -56px;}

/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {background-color:#fff; background-color:rgba(255,255,255,0.1);}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:2px;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:2px; margin:7px auto;}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.15);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {background-position:-80px 0;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {background-position:-80px -20px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {background-position:-80px -40px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {background-position:-80px -56px;}

/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {background-color:#fff; background-color:rgba(255,255,255,0.15);}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {height: 14px;}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:14px; margin:0 1px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width:14px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height:14px; margin:1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {width:16px; /* auto-expanded scrollbar */height:16px; margin:-1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width:4px; /* auto-expanded scrollbar */}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {height:16px; /* auto-expanded scrollbar */ width:16px; margin:0 -1px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height:4px; /* auto-expanded scrollbar */margin:6px 0;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {background-position:0 -72px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {background-position:0 -92px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {background-position:0 -112px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {background-position:0 -128px;}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.15);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-80px -72px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-80px -92px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-80px -112px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-80px -128px;}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {width:4px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {background-color:transparent; background-position:center;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRai l {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg=="); background-repeat:repeat-y; opacity:0.3; filter:"alpha(opacity=30)"; -ms-filter:"alpha(opacity=30)";}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {height:4px; margin:6px 0; background-repeat:repeat-x;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {background-position:-16px -72px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {background-position:-16px -92px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {background-position:-20px -112px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {background-position:-20px -128px;}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-96px -72px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-96px -92px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-100px -112px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-100px -128px;}

/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-repeat:repeat-y;
    background-image:-moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
    background-image:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
    background-image:-webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image:-o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image:-ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image:linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {background-repeat:repeat-x;
    background-image:-moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
    background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image:-o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image:-ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {height:70px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width:70px;}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {opacity:1; filter:"alpha(opacity=30)"; -ms-filter:"alpha(opacity=30)";}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {-webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {width:8px; background-color:#000; background-color:rgba(0,0,0,0.2); box-shadow:inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#555;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:8px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:8px; margin:4px 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width:100%; height:8px; margin:4px auto;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.1); box-shadow:inset 1px 0 1px rgba(0,0,0,0.1);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px -72px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -92px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -112px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -128px;}

/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {opacity:1; filter:"alpha(opacity=30)"; -ms-filter:"alpha(opacity=30)";}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {right:1px;}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {box-shadow:inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {bottom:1px; box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position:absolute; top:0; bottom:0; left:0; right:0; width:12px; height:auto; margin:2px; box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#555;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height:12px; width:auto;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {background-color:#000; background-color:rgba(0,0,0,0.05); box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {background-color:transparent;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {box-shadow:inset 0 0 14px rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {box-shadow:inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {box-shadow:inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#777;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {background-color:#fff; background-color:rgba(0,0,0,0.05); box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:transparent;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px -72px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -92px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -112px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -128px;}

/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {right:0; margin:12px 0;}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {bottom:0; margin:0 12px;}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {left:0; right:auto;}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:transparent;}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {min-height:10px !important; max-height:50px;}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width:50px;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.2); filter:"alpha(opacity=20)"; -ms-filter:"alpha(opacity=20)";}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.5); filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)";}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.2); filter:"alpha(opacity=20)"; -ms-filter:"alpha(opacity=20)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.5); filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)";}

/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {width:6px; background-color:#000; background-color:rgba(0,0,0,0.2);}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:6px;}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:6px; margin:5px 0;}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width:12px;}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height:12px; margin:2px 0;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.1);}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px -72px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -92px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -112px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -128px;}

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {width:12px; background-color:#000; background-color:rgba(0,0,0,0.2);}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position:absolute; top:0; bottom:0; left:0; right:0; width:6px; margin:3px 5px; height:auto;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {position:absolute; top:0; bottom:0; left:0; right:0; height:6px; width:auto; margin:5px 3px;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {width:100%; height:12px; margin:2px 0;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {background-position:-32px -72px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {background-position:-32px -92px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {background-position:-40px -112px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {background-position:-40px -128px;}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.75);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.1);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {background-position:-112px -72px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {background-position:-112px -92px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position:-120px -112px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {background-position:-120px -128px;}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:transparent; border-width:1px; border-style:solid; border-color:#fff; border-color:rgba(255,255,255,0.2); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {border-color:#000; border-color:rgba(0,0,0,0.2);}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {background-color:#fff; background-color:rgba(255,255,255,0.6);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {background-color:#000; background-color:rgba(0,0,0,0.6);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#000; background-color: rgba(0,0,0,0.75);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.85);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#000; background-color:rgba(0,0,0,0.9);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.75);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.85);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color:#fff; background-color:rgba(255,255,255,0.9);}

.account_section.type_1 {margin-top:40px;}
.range_btn {position:relative; }
.range_btn button {color:#666; width:100%; font-size:15px;}
.range_btn button:after {display:block; content:""; width:11px; height:6px; position:absolute; right:0; top:50%; margin-top:-3px; background:url(/docfiles/store/image/common/range_btn.png ) no-repeat 0 0}
.range_btn button.on:after {background-position:left bottom;}

.wrap_input {position:relative}
.wrap_input input[type=text],
.wrap_input input[type=password] {display:block; width:100%; border:0; padding:0; height:64px; font-size:20px; font-weight:500}
.wrap_input .line {position:absolute; left:0; bottom:0; right:0; border-bottom:1px solid #ccc}
.wrap_input .wrap_tooltip {position:absolute; right:0; top:50%; margin-top:-12px}
.wrap_input .btn_keypad2 {position:absolute; top:50%; right:0; margin-top:-12px; }
.password.input_group .wrap_input .wrap_tooltip { right:40px; }
.password.input_group .wrap_input .btn_keypad2 { margin-top:-20px; }

/* 레이어 팝업 */
.modal_pop {position:fixed; top:150%; left:0; z-index:999; width:100%; height:100%; opacity:0;}
.modal_pop:before {content:''; position:fixed; top:150%; left:0; z-index:5; width:100%; height:100%; background-color:#000; opacity:0.8;}
.modal_pop.multy:before{display:none;}
.modal_wrap {display:table; position:relative; width:100%; height:100%; vertical-align:middle; text-align:center;}
.modal_container {display:table-cell; position:relative; width:100%; height:100%; vertical-align:middle; text-align:center;}
.modal_content {display:block; position:relative; width:100%; height:100%; text-align:center;}
.modal_pop .layer_wrap {display:block; position:relative; z-index:50; overflow:hidden; margin:0 auto; background-color:#fff; border-radius:40px;}
.modal_pop .layer_head {display:block; position:relative; z-index:50; padding:40px 60px 18px 40px; }
.modal_pop .layer_head h1 { text-overflow:ellipsis; overflow:hidden; white-space: nowrap; }
.modal_pop .layer_head:after {content:""; display:block; clear:both;}
.modal_pop .layer_head .textbico_small_link {margin-top:8px;}
.modal_pop .layer_head .tab_default {margin-top:18px;}
.modal_pop .layer_head .p2_m_lt_1ln {margin-top:7px;}
.modal_pop .layer_body {display:block; padding-left:40px; }
.modal_pop .box_content { position:relative; z-index:50; padding:22px 0 40px; }
.modal_pop .tab_default + .box_content { padding-top:40px; }
.modal_pop .layer_body.scrBarWrap + .layer_btn {padding-top:20px;} /* 2021-07-29 Q10048 추가 */
.modal_pop .layer_btn {display:block; position:relative; z-index:50; padding-bottom:40px;} /* 2021-07-29 Q10048 추가 */
.modal_pop .layer_btn .box_btn { text-align:center; } /* 2021-06-29 Q10071: 버튼 가운데 정렬 */
.modal_pop .box_content {position:relative; z-index:50; }
/* .modal_pop .w588 .layer_head {padding:40px 60px 24px 40px;} 2021-06-21 Q10071: HDS_PC 가이드 맞게 수정 */
.modal_pop .w588 .layer_head.fixed {border-bottom:1px solid #e0e0e0;}
.modal_pop .w588 .layer_body {padding:0 40px 40px;}
/* .modal_pop .w588 .layer_body + .layer_btn {padding: 0 0 40px;} */
/* .modal_pop .w588 .layer_btn {padding:40px 0;} */
.modal_pop .w588 .layer_body.scrBarWrap {padding-right:18px;}
.modal_pop .w996 .layer_head {padding:80px 80px 18px 80px;}
.modal_pop .w996 .layer_body {padding:0 80px 80px;}
.modal_pop .w996 .layer_body .tab_default {margin-top:18px;}
.modal_pop .w996 .layer_btn {padding-top:40px; }
/* .modal_pop .w996 .layer_body + .layer_btn {padding:0 0 40px;} */
.modal_pop .w996 .layer_body.scrBarWrap {padding-right:58px;}
.modal_pop .layer_body .btns_opt {font-size:0; text-align:center; margin-top:56px}
.modal_pop .layer_body .btns_opt [class^='btn'] {display:inline-block; width:160px}
.modal_pop .layer_body .btns_opt [class^='btn'] ~ [class^='btn'] {margin-left:8px}
.modal_pop .layer_close {display:block; position:absolute; top:24px; right:24px; z-index:53; width:32px; height:32px;}
.modal_pop .layer_close a {display:inline-block; position:relative; width:100%; height:100%; background:url(/docfiles/resources/pc/images/common/btnicon/ico_light_pressed.png) no-repeat 50% 50%; background-size:32px 32px;}
.modal_pop .layer_close.fixed a {position: fixed; top:24px; right:50%; margin-right:-455px; width:32px; height:32px;}
.modal_pop .w996 .layer_close {top:32px; right:32px;}
.modal_pop .mCSB_inside > .mCSB_container {margin-right:22px; white-space:normal; word-break:break-all;}
.modal_pop .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y {margin-right:0;}
.modal_pop.active {top:0}
.modal_pop.active:before {top:0}
/* 10071 모달팝업 -> swiper 버튼 추가 */
.modal_pop .layer_wrap .swiper-button-prev { background:url(/docfiles/resources/pc/images/common/icon/w32/ico_arrowB_back_wht.png) no-repeat 50% 50%;width:32px;height:32px;left:-72px; }
.modal_pop .layer_wrap .swiper-button-next { background:url(/docfiles/resources/pc/images/common/icon/w32/ico_arrowB_forward_wht.png) no-repeat 50% 50%;width:32px;height:32px;right:-72px; }


/* 팝업 유형 */
.modal_pop.respond .layer_wrap {max-height:calc(100vh - 320px); margin:160px auto;}
.modal_pop.static .modal_wrap {padding:160px 0;}
.modal_pop.static .mCSB_scrollTools {z-index:52;}
.modal_pop.static.mCS_no_scrollbar .mCSB_container {height:100%;}
.modal_pop.static .layer_body ,
.modal_pop.respond .layer_body {text-align:left;}
/* 디자인 알림 팝업 */
.modal_alert {display:none}
.modal_alert .layer_wrap {overflow:visible}
.modal_alert .w288.layer_wrap {border-radius:20px;}
.modal_alert .w288.layer_wrap .layer_body {padding:28px 24px;}
.modal_alert .w288.layer_wrap .layer_footer {border-bottom-left-radius:20px; border-bottom-right-radius:20px; overflow:hidden}
.modal_alert .w288.layer_wrap .box_btn:after {content:''; display:block; clear:both;}
.modal_alert .w288.layer_wrap .box_btn a {border-radius:0;}
.modal_alert .w288.layer_wrap .box_btn + .box_btn a {border-top:0}
.modal_alert .w288.layer_wrap .box_btn[class*="col"] a {float:left}
.modal_alert .w288.layer_wrap .box_btn[class*="col"] a + a {border-left:0; margin-left:0}
.modal_alert .w288.layer_wrap .box_pop_oneday01 {position:absolute; left:0; bottom:-45px; right:0}
.modal_alert .w288.layer_wrap + .box_pop_oneday01 {width:288px; margin:0 auto;}
/* 2024-09-23 GGU282 추가 - [가맹점] 가맹점 계약 해지 유예 신청 프로세스 신규제작(GNB,모웹 포함) */
.modal_alert .w288.layer_wrap .p1_b_2ln + .p2_m_2ln {margin-top:8px;}
.modal_alert .w288.layer_wrap .box_btn {position:relative;}
.modal_alert .w288.layer_wrap .box_btn a {box-sizing:border-box; display:inline-block; position:relative; overflow:hidden; vertical-align:middle; text-align:center; cursor:pointer; height:56px; padding:17px 4px; font-size:16px; line-height:22px; background-color:#fff; width:100%;}
.modal_alert .w288.layer_wrap .box_btn[class*="col"] a {border:1px solid #ebebeb; border-right-color:#f5f5f5;}
.modal_alert .w288.layer_wrap .box_btn.col2 a {width:50%;}
/* //2024-09-23 GGU282 추가 - [가맹점] 가맹점 계약 해지 유예 신청 프로세스 신규제작(GNB,모웹 포함) */
.box_pop_oneday01 {display:block; position:relative; z-index:50; padding:8px 4px 0 12px; text-align:left;}
.box_pop_oneday01:after {content:''; display:block; clear:both;}
.box_pop_oneday01 .chk01  {position:relative; overflow:hidden; display:inline-block;}
.box_pop_oneday01 .chk01 .check_txt {display:inline-block; width:100%; height:100%; border:0; vertical-align:top;}
.box_pop_oneday01 .chk01 .check_label {display:inline-block; padding:7px 5px 5px 36px; background:url(/docfiles/resources/pc/images/common/icon/w32/ico_checkbox_off_wht.png) no-repeat 0 50%; background-size:32px 32px; cursor:pointer;}
.box_pop_oneday01 .chk01 .check_txt:checked + .check_label {position:relative; background-image:url(/docfiles/resources/pc/images/common/icon/w32/ico_checkbox_on_wht.png);}
.box_pop_oneday01 .chk01 .check_txt:focus + .check_label:before, .box_pop_oneday01 .chk01 .check_txt:checked + .check_label:before {content:''; position:absolute; top:0; left:0; z-index:5; width:100%; height:100%; border:1px solid #fff;}
.box_pop_oneday01 .btn_close01 {display:inline-block; position:absolute; top:0; right:4px; width:40px; height:40px; background:url(/docfiles/resources/pc/images/common/icon/w32/ico_x_b_wht.png) no-repeat 50% 50%; background-size:32px 32px;}
/* 팝업사이즈 */
.w288 {width:288px;}
.w996 {width:996px;}
.w580 {width:580px;}
.w588 {width:588px;}
.w996 {width:996px;}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#d8d8d8;}

/* 가맹점 번호조회 팝업 */
.pop_search_store_join {}

/* 패밀리사이트 팝업 */
.familysite { padding-top:30px; }
.familysite .familysite__title { font-weight:700; font-size:20px; line-height:26px; text-align:left; }
.familysite a:hover,
.familysite a:focus { text-decoration:underline; }
.familysite .divr_line_cons { position:relative; }
.familysite .divr_line_cons:before { position:absolute; top:0; left:0; width:100%; height:1px; background-color:#000; opacity:0.12; content:''; }
.familysite__box { margin-top:12px; margin-bottom:80px; }
.familysite__box:last-child { margin-bottom:0; }
.familysite__box--list { padding:20px 24px; display:flex; display:-ms-flexbox; display:-webkit-flex; flex-wrap:wrap; }
.familysite__box--list { text-align:left; }
.familysite__box--list > li { margin-bottom:12px; }
.familysite__box--list.w25p > li { width:25%; }
.familysite__box--list.family_group li { width:30%; font-size:16px; line-height:22px; }
.familysite__box--list.family_group li:nth-child(3n+2) { width:40%; }
.familysite__box--list.group__com > li { margin-bottom:56px; }
.familysite__box--list.group__com > li:nth-last-child(-n+4)  { margin-bottom:0; }
.familysite__box--list.group__com dt { margin-bottom:20px; font-weight:700; font-size:16px; line-height:22px; }
.familysite__box--list.group__com dd { margin-bottom:12px; font-weight:500; font-size:16px; line-height:22px; }
.familysite__box--list.group__com dd:last-child { margin-bottom:0; }


/* 2023-09-04 Q20406(동근혁) 사업장 매출분석 페이지 수정 */
.compare{position:relative;margin-left:12px;padding-left: 40px;}
.compare::before{content: '';position: absolute;top: 50%;left: 0;display: block;width: 40px;height: 40px;transform: translateY(-50%);}
.compare.type_red{color:#f00;}
.compare.type_red::before{background:url(/docfiles/resources/pc/images/common/svg/ico_down.svg) no-repeat center;}
.compare.type_blue{color:#0070f0;}
.compare.type_blue::before{background:url(/docfiles/resources/pc/images/common/svg/ico_up.svg) no-repeat center;}
.compare.type_normal{color: #00ae6f;}
.compare.type_normal::before{background:url(/docfiles/resources/pc/images/common/svg/ico_equal.svg) no-repeat center;}
.compare.type_red.none::before, .compare.type_blue.none::before, .compare.type_normal.none::before{background:none;}
.customer{margin-left: 8px;padding-left:36px;}
.customer::before{content:'';position: absolute;top: 50%;left: 0;display:block;width:32px;height:32px;background:url(/docfiles/resources/pc/images/common/svg/ico_customer.svg) no-repeat center;transform: translateY(-50%);}
.customer.type_a{color:#0070f0;}
.customer.type_a::before{background-image:url(/docfiles/resources/pc/images/common/svg/ico_customer.svg);}

/* .legend_box{} */
.legend_box .legend_type{position:relative;display:inline-block;margin-left:16px;padding-left: 24px;font-size:12px;line-height:18px;}
.legend_box .legend_type::before{content:'';position:absolute;top:50%;left:0;display:block;transform: translateY(-50%);}
.legend_box .legend_type.type_circle{padding-left: 16px;}
.legend_box .legend_type.type_circle::before{width:12px;height:12px;border-radius:20px;}
.legend_box .legend_type.type_line{padding-left: 22px;}
.legend_box .legend_type.type_line::before{left:5px;width:8px;height:8px;border-radius:20px;}
.legend_box .legend_type.type_line::after{content:'';position:absolute;top:50%;left:0;display:block;width:18px;height:2px;transform: translateY(-50%);}
.legend_box .legend_type.color_gray::before,
.legend_box .legend_type.color_gray::after{background-color:#ccc;}
.legend_box .legend_type.color_green::before,
.legend_box .legend_type.color_green::after{background-color:#0ACD86;}
.legend_box .legend_type.color_blue::before,
.legend_box .legend_type.color_blue::after{background-color:#0070F0;}

.personalHighlight * {z-index: 1;position: relative;}
.personalHighlight *::after {content: "";display: inline-block;position: absolute;bottom: 3px;left: 0;width: 100%;background: #fbff00;height: 9px;z-index: -1;}

.revisit{margin-left: 8px;padding-left:36px;}
.revisit::before{content:'';position: absolute;top: 50%;left: 0;display:block;width:32px;height:32px;background:url(/docfiles/store/images/common/icon_good.png) no-repeat center;transform: translateY(-50%);background-size:32px 32px;}
.revisit.rate_good{color:#0070f0;}
.revisit.rate_good::before{background-image:url(/docfiles/store/images/common/icon_good.png);}
.revisit.rate_nomal{color:#00ae6f;}
.revisit.rate_nomal::before{background-image:url(/docfiles/store/images/common/icon_nomal.png);}
.revisit.rate_bad{color:#f00;}
.revisit.rate_bad::before{background-image:url(/docfiles/store/images/common/icon_bad.png);}
.txt_gray{color:#858585;}

.cashReport_wrap .accodWrap + .accodWrap{margin-top:66px;}
.cashReport_wrap .accodWrap > .box_tit a{font-size:24px;font-weight:bold;border-top: 2px solid #000;}
.cashReport_wrap .accodWrap > .box_tit .accodBtn {display:-webkit-flex; display:-ms-flexbox; display: flex; width: 100%;background: url(/docfiles/resources/pc/images/common/icon/w32/ico_arrowB_down.png) no-repeat right center; background-size: 32px 32px; padding: 16px 0; align-items: center;}
.cashReport_wrap .accodWrap.on > .box_tit .accodBtn {background: url(/docfiles/resources/pc/images/common/icon/w32/ico_arrowB_up.png) no-repeat right center; background-size: 32px 32px;}
.cashReport_wrap .accodWrap > .accodSlide {display:none; margin-top:24px; padding-bottom:16px;}

.cashReport_wrap .choice_base{position:relative;padding:24px 28px;border: 1px solid rgba(0,0,0,0.8);border-radius: 8px;}
.cashReport_wrap .choice_base::after{content: '';display: block;clear: both;}
.cashReport_wrap .choice_base ul.choice li.choice_li + li.choice_li{margin-left:28px;}
.cashReport_wrap .choice_base #formNumStore{width:300px;}
.cashReport_wrap .choice_base #formSearchDate{width:160px;}
.cashReport_wrap .choice_base .btn_form{float: right;}
.cashReport_wrap .store_elemBox{margin-top: 120px;}
.cashReport_wrap .store_elemBox .tit_box{display:flex;justify-content: space-between;align-items: center;}
.cashReport_wrap .store_elemBox .tit_box h4{margin:0;font-size: 20px;color: #000;letter-spacing: 0;line-height: 26px;font-weight: 700;}
.cashReport_wrap .store_elemBox .tit_box .total_sum span{display:inline-block;text-align: right;line-height: 32px;}
.cashReport_wrap .store_elemBox .tit_box .total_sum span.month{font-size: 16px;color: #858585;}
.cashReport_wrap .store_elemBox .tit_box .total_sum span.price{margin-left:12px;font-size: 24px;color: #000;font-weight: bold;}
.cashReport_wrap .grayBox{background-color: rgba(0,0,0,0.04);border-radius: 12px;}
.cashReport_wrap .store_elemBox .store_infoBox{display: flex;margin-top: 20px;padding: 27px 52px;justify-content: space-between;}
.cashReport_wrap .store_elemBox .store_infoBox .store_name{color: #000;font-size: 16px;font-weight: bold;}
.cashReport_wrap .store_elemBox .store_infoBox .sotre_detail ul{display:flex;}
.cashReport_wrap .store_elemBox .store_infoBox .sotre_detail ul li span{font-size: 16px;font-weight:bold;line-height: 26px;}
.cashReport_wrap .store_elemBox .store_infoBox .sotre_detail ul li span + span{position:relative;font-weight:500;}
.cashReport_wrap .store_elemBox .store_infoBox .sotre_detail ul li + li{margin-left:48px;}
.cashReport_wrap .store_notiBox{margin-top: 20px;padding: 24px 32px;}
.cashReport_wrap .store_notiBox li{font-size: 16px;line-height:26px;}
.cashReport_wrap .elem_group{display: flex;margin-top:48px;justify-content: space-between;}
.cashReport_wrap .elem_group h5{margin-bottom:0;line-height: 26px;}
.cashReport_wrap .elem_group .elem_box{width:575px;}
.cashReport_wrap .elem_group .elem_box.full{width:100%;}
.cashReport_wrap .elem_group .elem_box .chart{padding-top:20px;}
.cashReport_wrap .elem_group .elem_box .tit_box{display: flex;padding: 0 24px 8px 0;justify-content: space-between;align-items: center;border-bottom:1px solid #949494;}
.cashReport_wrap .elem_group .elem_box + .elem_box{margin-top:48px;}
.cashReport_wrap .elem_group .elem_right{position:relative;}
.cashReport_wrap .elem_group .elem_right:before{content:'';position:absolute;top:0;left:-24.5px;display:block;width:2px;height:100%;background-color:#ebebeb;}
.cashReport_wrap .elem_group + .store_elemBox{margin-top:120px;}
.cashReport_wrap .tbl_data tr th, .cashReport_wrap .tbl_data tr td{padding: 20px 24px;font-weight:400;vertical-align: top;}
.cashReport_wrap .tbl_data tr th span{font-weight:400;}
.cashReport_wrap .tbl_data tr td{color: #5c5c5c;}
.cashReport_wrap .tbl_data thead tr th{font-weight:500;}
.cashReport_wrap .tbl_data.type02{border-bottom-color: #ebebeb;}
.cashReport_wrap .tbl_data.type02 tr th, .cashReport_wrap .tbl_data.type02 tr td{text-align:left;line-height: 26px;}
.cashReport_wrap .tbl_data.type02 tr th{font-weight:700;}
.cashReport_wrap .tbl_data.type02 tr th span{font-weight:500;}
.cashReport_wrap .service_progress .tbl_data.type02 tr:first-child th, 
.cashReport_wrap .service_progress .tbl_data.type02 tr:first-child td{border-top-color: #949494;}
.cashReport_wrap .bx_progress {margin-top:0;padding:0;text-align: left;border:0 none;}
.cashReport_wrap .bx_progress li{text-align: center;}
.cashReport_wrap .bx_progress li:after{background-image: url(/docfiles/store/images/common/ico_arrow_forward.svg);}
.cashReport_wrap .bx_progress li ~ li:after{top:55px;}
.cashReport_wrap .bx_progress li p{color: #5c5c5c;font-size:16px;line-height:26px;}
.cashReport_wrap .country_elemBox{margin-top: 74px;}
.cashReport_wrap .country_elemBox .tit_box{display:flex;justify-content: start;align-items: center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #949494;}
.cashReport_wrap .country_elemBox .tit_box h4{margin:0;font-size: 20px;color: #000;letter-spacing: 0;line-height: 26px;font-weight: 700;}
.cashReport_wrap .country_elemBox .tit_box .total_sum span{display:inline-block;line-height: 26px;}
.cashReport_wrap .country_elemBox .tit_box .total_sum span.month{font-size: 16px;color: #858585;}
.cashReport_wrap .country_elemBox .tit_box .total_sum span.price{margin-left:8px;font-size: 20px;color: #000;font-weight: bold;}
.cashReport_wrap .service_progress{margin-top:36px;}
.cashReport_wrap .noti_tit{margin-top:24px;padding:1px 0;font-size:16px;line-height: 26px;font-weight: 700;}
.cashReport_wrap .noti_tit + .list_text{margin-top:0;}
.cashReport_wrap .noti_tit + .list_text li{padding:2px 0 2px 8px;font-weight: normal;line-height: 22px;}

.barBox{display:flex;justify-content:space-between;align-items: start;}
.barBox .barToggle{width:24px;height:24px;margin-left: 24px;cursor:pointer;}
.barBox .barToggle::before{content:'';display:block;width:24px;height:24px;background:url(/docfiles/resources/pc/images/common/svg/ico_toggle_plus.svg) no-repeat center;}
.barBox .barToggle.on::before{background-image:url(/docfiles/resources/pc/images/common/svg/ico_toggle_minus.svg);}
.barBox .barToggle + .list{height:20px;padding-top: 2px;overflow:hidden;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;transition-property: all;}
.barBox .barToggle.on + .list{height:152px;}
.barBox .boxList{display:flex;justify-content:space-between;}
.barBox .boxList + .boxList{margin-top:24px;}
.barBox .boxList .label{width:105px;color:#858585;font-size:14px;line-height:20px;}
.barBox .boxList.all .label{color:#000;}
.barBox .boxList .box{position:relative;width:1027px;height:20px;margin: 0;background-color:#ccc;border-top-right-radius: 2px;border-bottom-right-radius: 2px;overflow: hidden;}
.barBox .boxList .box .current{width:40%;height:100%;background-color:#0070f0;}
.barBox .boxList .box::before, .barBox .boxList .box::after{content:'';position:absolute;top:0;display:block;padding: 0 6px;font-size:12px;line-height:20px;}
.barBox .boxList .box::before{content:'0';left:0;color:#fff;}
.barBox .boxList .box::after{content:'100';right:0;}
.countryWrap .countryStore {width:300px;}
.countryWrap .btn_form {margin-left:8px;}
.cashReport_wrap .notice_list h5{margin:0;line-height:26px;}

/* 2025-02-06 GGU477 [가맹점] 메인 팝업 신규제작(가맹점 수수료율 문의안내) */
/* 메인 팝업1 */
.pb10 {padding-bottom: 10px !important;}
#popup_mainNotice1 .tit1 {font-size: 24px; font-weight: 700; line-height: 36px; text-align: center;}
#popup_mainNotice1 .p1_m_ctr_1ln {font-size: 16px; font-weight: 500; line-height: 26px; text-align: center;}
#popup_mainNotice1 .p2_b_lt_1ln.fc_m_wht {font-size: 14px; font-weight: 700; line-height: 20px; color: #fff;}
#popup_mainNotice1.modal_pop .layer_wrap.has_onday_chk {overflow:visible;}
#popup_mainNotice1 .has_onday_chk .box_pop_oneday01 {position:absolute; left:0; bottom:-40px; right:0;}
#popup_mainNotice1 .has_onday_chk .box_pop_oneday01 .chk01 {vertical-align:top;}
#popup_mainNotice1 .has_onday_chk .box_pop_oneday01 .chk01 .check_label {line-height:1;}
#popup_mainNotice1 .has_onday_chk .box_pop_oneday01 .chk01 .check_label > span {display:inline-block;}
#popup_mainNotice1 .box_pop_oneday01 .chk01 .check_txt:checked + .check_label:before {border: none;}

/* 2026-03-13 [가맹점] GNB 내 발급전용웹 메뉴 신규추가(내게맞는카드) */
.header_store .btn_card_find {float: left; position: relative; z-index: 33; padding: 28px 20px 26px; margin-left:20px;}
.header_store .btn_card_find::before {content: ''; position: absolute; top: 32px; left: 0; width: 1px; height: 18px; background-color: #ebebeb;}
.header_store .btn_card_find .btn_name {font-size:18px; line-height:26px; font-weight:700; color:#000; font-family:'YouandModern';}