@charset "euc-kr";

/* ½Ç¼Õ¸ð¹ÙÀÏÀüÈ¯ */
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, button, input, textarea, select, a, abbr, address, code, em, img, strong, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, header, footer, hgorup, menu, nav, section, summary, audio, video {margin:0;padding:0;border:0;font-family:NotoSansKR, sans-serif;font-size:14px;font-weight:400;vertical-align:baseline;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:keep-all;word-wrap:break-word;}

@media (min-width: 320px){
	/* modal size */
	.modal-dialog {width: 500px;} /* default */
	.modal-xs {width:270px;margin:0 auto;} /* xsmall */
	.modal-sm {width:300px;margin:0 auto;} /* small */
	.modal-lg {width:800px;margin:0 auto;} /* large */
	.modal-xl {width:100%;max-width:100%;height:100;margin:0 auto;} /* xlarge */
}

/* modal */
.close {text-shadow:inherit;opacity:inherit;}
.modal, .modal-open {padding-right:0 !important;}
.modal-open .modal {overflow:hidden;}
.modal-backdrop.show {opacity:0.8;}
.modal-content {border:0;border-radius:0;}
.modal-header {padding:19px 20px;border-bottom:0;border-radius:0;}
.modal-header .close {width:17px;height:17px;margin:3px 0 0 auto;padding:0;font-size:0;text-shadow:none;opacity:1;background:url(/web/C/M/S/images/close2.png) no-repeat 0 0;background-size:17px;}
.modal-title {font-size:20px;color:#000;line-height:35px;font-weight:bold;}
.modal-body {padding:0;}
.modal-body .scroll-container {max-height:calc(100vh - 116px);overflow-y:auto;}
.modal-footer {display:block;border-top:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;padding:inherit;}
.modal-footer>* {margin:0;}
.modal-text {font-size:13px;color:#525252;line-height:23px;}
.modal-xl {overflow-y:auto;position:absolute;background:#fff;height:100%;}
.modal-xl .modal-content {height:100%;}
.modal-xl .modal-title {font-size:16px;}
.modal-xl .modal-header {padding:25px 20px 25px 20px;font-size:20px;color:#000;line-height:35px;font-weight:bold;}
.modal-xl .modal-header .modal-title {margin-top:35px;}
.modal-xl .modal-body {padding:0 20px 45px 20px;}
.modal-xl .modal-footer {padding:0 20px 30px;}
.modal-xl .scroll-container {overflow-y:auto;height:calc(100vh - 200px);}
.modal-unique {position:absolute;bottom:0;margin:0;width:100%;max-width:100%;}
.modal-unique .modal-content {border-top-left-radius:20px;border-top-right-radius:20px;}
.modal-unique .modal-header {padding:25px 30px 0;font-size:20px;color:#000;line-height:35px;font-weight:bold;}
.modal-unique .modal-header .modal-title {margin-top:35px;margin-bottom:25px;}
.modal-content-group .modal-title {margin-bottom:15px;}

/* layout */
#wrppper_0S #scroller {position:relative;}
#wrppper_0S #scroller .contWap .contentAllBody_01 {margin:0 20px;}
#footer_01 {box-shadow:none;padding-bottom:45px;}
#footer_01 + .s_mbm5 {margin-top:auto;}
.content-group.result {margin-top:45px;padding-bottom:45px;}
.content-wrap {padding:45px 0 0 0;}
.form-table .alt-txt {display:none !important;}

/* common */
h2 {margin-bottom:0;}
dl,ul {margin-bottom:0;}
.blue {color:#0081a6 !important;}
.red {color:#dc3513 !important;}
.bg-gray {background:#f6f6f6;}
.bg-white {background:#fff;}
.modal-unique .modal-body .modal-content-group {padding:0 25px 35px;}
.modal-unique .modal-body.bg-gray:not(.bg-white) .modal-content-group {padding-top:30px;}
.desc {font-size:12px;color:#000;}
.contentAllTop {margin-top:25px;}
#wrppper_0S img {width:100%;}
#wrppper_0S > form {height:100%;}
#wrppper_0S #scroller.flex-full {display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;}
.ico-kakaotalk {display:inline-block;width:18px;height:18px;background:url(/web/C/M/S/images/ico_kakaotalk.png) no-repeat 0 0;background-size:18px;}
.buttonArea button {
    font-size: 17px;
    font-weight: 700;
    border: none;
    text-decoration: none;
    display: inline-block;
    -webkit-appearance: none;
    cursor: pointer;
    text-align: center;
    height: 55px;
    line-height: 55px;
    border-radius: 8px;
    background: #cccacb;
    color: #fff;
    width: 100%;
}
.buttonArea button.clk {background: #06688d;color: #fff;}
.buttonArea button.kakaotalk {background:#ffdb15;color:#2a2828;}
.buttonArea button.kakaotalk .ico-kakaotalk {vertical-align:top;margin-top:19px;margin-right:7px;}
.button-group {margin-top:30px;}
.button-group .buttonArea:not(:first-child) {margin-top:15px;}
.st.middot {position:relative;}
.st.middot:before {content:'';display:inline-block;position:absolute;left:2px;top:12px;z-index:0;width:2px;height:2px;background:#0081a6;}
.title-h2 {margin-bottom:32px;}
.title-h4 {margin-top:45px;margin-bottom:25px;font-size:18px;color:#06688d;font-weight:700;}
.title-h5 {font-size:15px;color:#000;}
.title-h6 {font-size:14px;color:#000;}
.gray-box {margin:0 -20px;padding:0 20px;background:#f6f6f6;padding:30px 20px;}
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li input[readonly='readonly'] {border:1px solid #cccbcb !important;}
#wrppper_0S #scroller .contWap .contentAllTop a {display:inline-block;font-size:0;}
#wrppper_0S #scroller .contWap .contentAllTop .prev {width:17px;height:17px;background:url(/web/C/M/S/images/arrow_left2.png) no-repeat 0 0;background-size:17px;}
#wrppper_0S #scroller .contWap .contentAllTop .prev.show-text {font-size: 15px;width: auto;padding-left: 26px;color: #000;font-weight: 700;line-height: 1.2;}
#wrppper_0S #scroller .contWap .contentAllTop .close {width:17px;height:17px;background:url(/web/C/M/S/images/close2.png) no-repeat 0 0;background-size:17px;}
#wrppper_0S #scroller .contWap .silson_cr001 {position:relative; margin-top:45px;border:1px solid #bcbcbc;border-radius: 8px;}
#wrppper_0S #scroller .contWap .silson_cr001 dt {letter-spacing: -0.07em;font-weight: 500;line-height:1.5;height:auto;padding:13px 15px 14px 15px;color:#191919;font-size:16px;position: relative; }
#wrppper_0S #scroller .contWap .silson_cr001 li {width:100%;display:block;margin-bottom:0;position: relative;}
#wrppper_0S #scroller .contWap dl dt input[type="checkbox"] {display:none;}
#wrppper_0S #scroller .contWap dl dt label{position:relative;width:100%; margin-bottom:0;padding-left:23px;padding-right:20px; display: inline-block;font-size:13px;font-family: 'Noto Sans KR';letter-spacing:-0.03em;}
#wrppper_0S #scroller .contWap dl dt input[type="checkbox"] + label .chk_img {height:15px; width:15px;background:url(/web/C/M/S/images/icon_check01.png) 0 0 no-repeat; background-size: cover;cursor:pointer;position: absolute;top: 3px;left: 0px;}
#wrppper_0S #scroller .contWap dl dt input[type="checkbox"]:checked + label .chk_img {background:url(/web/C/M/S/images/icon_check01_on_blk.png) 0 0 no-repeat; background-size: cover;}
#wrppper_0S #scroller .contWap .btn_silson_listopen { background: url(/web/C/M/S/images/ico_arrow_up.png) right 0 no-repeat; background-size: 15px;width: 15px;height: 15px; border:0;font-size:0;position: absolute;right: 20px;top: 18px;}
#wrppper_0S #scroller .contWap .silson_cr001 dd {padding: 0;letter-spacing: -0.07em;}
#wrppper_0S #scroller .contWap .silson_cr001 dd ol {display: inline-block;width: 100%;margin-bottom:0;}
#wrppper_0S #scroller .contWap .silson_cr001 dd ol li {border-top: 1px solid #bcbcbc;line-height: 50px;height:50px;font-size: 14px;color:#191919;font-weight: 400;padding-left: 32px;position: relative;}
#wrppper_0S #scroller .contWap dl dd ol li input[type="checkbox"] {display:none;}
#wrppper_0S #scroller .contWap dl dd ol li label{width:100%; padding-left: 37px; padding-right: 50px; display: inline-block;font-size:13px;font-family: 'Noto Sans KR';letter-spacing:0em;}
#wrppper_0S #scroller .contWap dl dd ol li input[type="checkbox"] + label .chk_img {height:15px; width:15px;background:url(/web/C/M/S/images/icon_check01.png) 0 0 no-repeat; background-size: cover;cursor:pointer;position: absolute;top: 18px;left: 45px;}
#wrppper_0S #scroller .contWap dl dd ol li input[type="checkbox"]:checked + label .chk_img {background:url(/web/C/M/S/images/icon_check01_on_blk.png) 0 0 no-repeat; background-size: cover;}
#wrppper_0S #scroller .contWap .silson_cr001 dd ol li .btn_silson_listlink {background: url(/web/C/M/S/images/ico_arccordion_right.png) right 0 no-repeat;background-size: 8px auto;width: 8px;height: 14px;vertical-align: middle;text-indent: -9999em;border: 0;position: absolute;right: 20px;top: 17px;}
#wrppper_0S #scroller .contWap .btn_silson_listclose {background: url(/web/C/M/S/images/ico_arrow_down.png) right 0 no-repeat;background-size: 15px auto;width: 15px; height: auto;border:0;text-indent: -9999em;position: absolute;right: 20px;top: 18px;}
#wrppper_0S #scroller .contWap .contentAllBody_01 .title-group .title-h2 {height:inherit;margin-top:inherit;font-size:20px;color:#000;font-weight:bold;}
.title-group {margin-top:0;}
.title-group .desc {font-size:13px;color:#000;line-height:25px;}
.title-group + .content-group .title-h4 {margin-top:25px;}
.title-group .desc-list {padding-bottom:25px;}
.desc-list li {font-size:13px;color:#000;line-height:25px;}
.desc-list li:not(:first-child) {margin-top:15px;}
#wrppper_0S #scroller .contWap .contentAllBody_01 .title-group .title-h2 + .desc {margin-top:30px;}

/* list */
.text-list-dot > li:not(:first-child) {margin-top:15px;}
.text-list-dot > li {position:relative;padding-left:7px;font-size:13px;line-height:23px;color:#525252;}
.text-list-dot > li:before {content:'';display:inline-block;position:absolute;left:0;top:10px;z-index:0;width:3px;height:3px;border-radius:50%;background:#525252;}
.text-list-dot > li.style-none:before {background:none;width:0;height:0;}
.text-list-dot2 {margin-top:20px;}
.text-list-dot2 > li:not(:first-child) {margin-top:7px;}
.text-list-dot2 > li {position:relative;padding-left:10px;font-size:12px;line-height:18px;color:#525252;}
.text-list-dot2 > li:before {content:'¡¤';display:inline-block;position:absolute;left:2px;top:-2px;z-index:0;}
.text-list-num > li {padding-left:14px;font-size:12px;line-height:1.67;color:#212121;text-indent:-16px;}
.text-list-wrap {margin-top:25px;padding:0 20px;}
.text-list-wrap .text-list-dot > li:not(:first-child) {margin-top:5px;}

/* form */
select {-webkit-appearance: none;appearance: none;}
.form-table {margin:0 -20px;padding:30px 20px;background:#f6f6f6;}
.modal-unique .form-table {padding-bottom:0;}
.form-table.info-table {background:#fff;}
.account-table {margin:0;padding:0;}
.account-table .text-list-dot2 {margin-bottom:25px;}
.account-table .desc {margin-bottom:25px;}
.gray-box .form-table.info-table {background:inherit;margin:0;padding:0;}
.title-group + .form-table.info-table {margin-top:0;padding-top:0;padding-bottom:0;}
.silson_type {width:100%;height:28px;font-size:13px;font-weight:700;}
.modal .form-table {background:#fff;}
.form-table div.displayFlex:not(:first-child) {margin-top:10px;}
.title-group + .form-table {margin-top:30px;}
.title-group + .form-table.bg-white {margin:0px;padding:0;}
ul.input_01,
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 {margin-top:0;}
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li:last-child {margin-bottom:0;}
ul.input_01 li.displayFlex .w100:first-child {margin-right:10px;}
ul.input_01 li input[readonly] {background:#ebebeb !important;}
ul.input_01 li .birthday {position:relative;}
ul.input_01 li .birthday .txt-age {display:inline-block;position:absolute;right:10px;top:8px;font-size:13px;}
.gray-box .form-table.info-table ul.input_01 li .birthday .txt-age {top:0;font-weight:700;}
ul.input_01 li .text {display:inline-block;margin:0 5px;line-height:2.3;}
ul.input_01 li label {margin-bottom:0;font-size: 14px;padding-left: 5px;}
ul.input_01 li:not(:first-child) {margin-top:25px;}
#wrppper_0S #scroller .contWap .contentAllBody_01 .info-table ul.input_01 li label {padding-left:0;color:#000;}
ul.input_01 li input::-webkit-input-placeholder,
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li input::-webkit-input-placeholder {color:#cccbcb;font-size:12px;}
ul.input_01 li input:-ms-input-placeholder,
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li input:-ms-input-placeholder {color:#cccbcb !important;font-size:12px;}
ul.input_01 li input,
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li input {height:36px;margin-top:0;padding:10px;line-height:1;border:1px solid #cccbcb;border-radius:6px;font-size:12px;}
ul.input_01 li input:focus,
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li input:focus {border:1px solid #000;}
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li select {height:36px;margin-top:0;padding:10px;line-height:1;border:1px solid #cccbcb;border-radius:6px;background:#fff url(/web/C/M/S/images/ico_arrow2.png) no-repeat center right 12px;background-size:12px auto;font-size:12px;color:inherit;}
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li select option {color:inherit;}
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li select:focus {border:1px solid #000;}
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li select:required:invalid {color:#ccc;}
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li select option[disabled]{display:none;}
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li select option {color:#000;}
.search-form {width:100%;position:relative;}
.search-form .btn-search {display:inline-block;position:absolute;right:13px;top:9px;z-index:0;width:18px;height:18px;font-size:0;background:url(/web/C/M/S/images/ico_search.png) no-repeat 0 0;background-size:18px;}
form input[type="radio"],
.radio-item2 input[type="radio"] {display:none;background:inherit;-webkit-appearance: inherit;appearance: inherit;}
form input[type="radio"]:checked {background:inherit;}
form input[type="radio"] + label {}
form input[type="radio"]:focus+label{outline:thin dotted;}
form input[type="checkbox"] {display:none;}
.radio-group.inline > div {float:left;display:inline-block;width:50%;margin-top:18px;}
.radio-group.inline:after {content:'';display:block;clear:both;}
.radio-item input[type="radio"] + label {position:relative;padding-left:17px;font-size:12px;color:#000;margin-bottom:0;}
.radio-item input[type="radio"] + label:before {content:'';display:inline-block;position:absolute;left:0;top:4px;z-index:0;width:11px;height:11px;background:url(/web/C/M/S/images/ico_radio.png) no-repeat 0 0;background-size:11px;}
.radio-item input[type="radio"]:checked + label {font-weight:normal;font-size:12px;}
.radio-item input[type="radio"]:checked + label:after {content:'';display:inline-block;position:absolute;left:0;top:4px;z-index:0;width:11px;height:11px;background:url(/web/C/M/S/images/ico_radio_on.png) no-repeat 0 0;background-size:11px;}

.radio-group2 .row {margin-right:-6px;margin-left:-6px;}
.radio-group2 .col {padding-right:6px;padding-left:6px;}
.radio-item2 > span {display:inline-block}
.radio-item2 input[type="radio"] + label {display:block;position:relative;padding:10px;border:1px solid #cccbcb;border-radius:5px;display:block;font-size:12px;color:#000;margin-bottom:0;text-align:center;}
.radio-item2 input[type="radio"] + label:before {content:'';display:inline-block;width:15px;height:15px;margin-right:5px;margin-top:2px;background:url(/web/C/M/S/images/icon_check02.png) no-repeat 0 0;background-size:15px;vertical-align:top;}
.radio-item2 input[type="radio"]:checked + label {border:1px solid #000;font-weight:normal;font-size:12px;}
.radio-item2 input[type="radio"]:checked + label:before {background:url(/web/C/M/S/images/icon_check02_on.png) no-repeat 0 0;background-size:15px;}
.modal-text + .radio-group2,
.modal-text + form .radio-group2 {margin-top:25px;}

.check-item input[type="checkbox"] + label {position:relative;padding-left:24px;font-size:12px;margin-bottom:0;vertical-align:top;}
.check-item input[type="checkbox"] + label:before {content:'';display:inline-block;position:absolute;left:0;top:2px;z-index:0;width:15px;height:15px;background:url(/web/C/M/S/images/icon_check02.png) 0 0 no-repeat;background-size:15px;}
.check-item input[type="checkbox"]:checked + label {font-weight:normal;font-size:12px;}
.check-item input[type="checkbox"]:checked + label:before {content:'';background:url(/web/C/M/S/images/icon_check02_on.png) 0 0 no-repeat;background-size:15px;}
.check-item.small input[type="checkbox"] + label {padding-left:17px;font-size:11px;}
.check-item.small input[type="checkbox"] + label:before {top:3px;width:11px;height:11px;background:url(/web/C/M/S/images/icon_check02_s.png) 0 0 no-repeat;background-size:11px;}
.check-item.small input[type="checkbox"]:checked + label {font-size:11px;}
.check-item.small input[type="checkbox"]:checked + label:before {background:url(/web/C/M/S/images/icon_check02_s_on.png) 0 0 no-repeat;background-size:11px;}

.check-item2 input[type="checkbox"] + label {position:relative;padding-left:22px;font-size:12px;color:#000;margin-bottom:0;line-height:19px;}
.check-item2 input[type="checkbox"] + label.strong {font-weight:bold;}
.check-item2 input[type="checkbox"] + label:before {content:'';display:inline-block;position:absolute;left:0;top:1px;z-index:0;width:15px;height:15px;background:none;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;}
.check-item2 input[type="checkbox"]:checked + label {font-weight:normal;font-size:12px;}
.check-item2 input[type="checkbox"]:checked + label:before {content:'';background:url(/web/C/M/S/images/icon_check03_on.png) 0 0 no-repeat;background-size:15px;border:0;}
.check-item2 input[type="checkbox"]:checked:disabled + label:before {content:'';background:url(/web/C/M/S/images/icon_check03_disabled.png) 0 0 no-repeat;background-size:15px;border:0;}
.check-item2.no-label input[type="checkbox"] + label {font-size:0;}
select.select2 {width:auto;height:auto;padding:0 10px 0 0;border:0;background:url(/web/C/M/S/images/ico_arrow4.png) 100% 50% no-repeat;background-size:6px auto;color:#000;}
select.strong {font-weight:700;}
.account-form {position:relative;width:100%;}
.account-form .btn-account {display:inline-block;position:absolute;right:0;top:0;z-index:0;height:100%;padding:0 20px;line-height:3;background:#48a9c5;color:#fff;font-weight:700;font-size:12px;border-top-right-radius:6px;border-bottom-right-radius:6px;}
.check-list {margin-top:10px;}
.check-list li:not(:first-child) {margin-top:25px;}

/* table */
.table-vertical {border-top:1px solid #000;border-bottom:1px solid #acacac;}
.table-vertical thead th {padding:12px;background:#48a9c5;font-size:12px;color:#fff;text-align:center;border-left:0;border-right:0;}
.table-vertical tbody td {padding:12px 9px;font-size:12px;color:#000;vertical-align:middle;border-top:1px solid #acacac;border-left:0;border-right:0;border-bottom:0;}
.table-vertical tbody td.chk {text-align:center;}
.table-vertical tbody td.chk .check-item2 {display:inline-block;}
.table-vertical tbody td.chk .check-item2 input[type="checkbox"] + label {display:inline-block;vertical-align:top;}
.table-vertical tbody td.amount {text-align:right;}
.table-vertical tbody td.amount .text {padding-right:10px;}
.table-vertical tbody td.cause {text-align:center;}
.table-vertical tbody tr:first-child td {border-top:0;}

/* accordion */
.accordion-ins {margin-top:25px;}
.accordion-ins .card {overflow:hidden;border:1px solid #000;border-radius:8px;}
.accordion-ins .card-header {display:flex;align-items:center;background:#fff;border-bottom:0;}
.accordion-ins .card-header .arrow-toggle {display:inline-block;width:12px;min-width:12px;height:6px;margin-left:15px;background:url(/web/C/M/S/images/ico_arrow2.png) no-repeat 0 0;background-size:12px auto;}
.accordion-ins .card-header[aria-expanded=true] .arrow-toggle {transform:rotate(180deg);}
.accordion-ins .card-title {position:relative;width:100%;margin-bottom:0;display:flex;justify-content:space-between;align-items:center;}
.accordion-ins .card-title .text {font-size:12px;color:#525252;}
.accordion-ins .card-title .amount {font-size:18px;color:#000;font-weight:bold;}
.accordion-ins .card-title .insname_tit {font-size:14px;color:#000;font-weight:bold;}
.accordion-ins .card-body {padding:0 15px 15px;}
.accordion-ins.complete .card-title .text {font-size:13px;color:#000;font-weight:700;}
.accordion-ins2 .card {border:0;border-radius:0;background:none;}
.accordion-ins2 .card-header {display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 0;border-radius:0;border:0;border-bottom:1px solid #b8b8b8;background:none;}
.accordion-ins2 .card-title {position:relative;margin-bottom:0;}
.accordion-ins2 .card-title .text {font-size:13px;font-weight:700;color:#000;}
.accordion-ins2 .card-header .arrow-toggle {display:inline-block;width:12px;min-width:12px;height:6px;margin-left:15px;background:url(/web/C/M/S/images/ico_arrow2.png) no-repeat 0 0;background-size:12px auto;}
.accordion-ins2 .card-header[aria-expanded=true] .arrow-toggle {transform:rotate(180deg);}
.accordion-ins2 .card-body {padding:15px 0 20px 0;}

.term-box {border:1px solid #000;border-radius:10px;}
.term-box .term-title {padding:13px 15px;color:#000;}
.term-box .term-title .check-item {position:relative;}
.term-box .term-title .btn-detail {display:inline-block;position:absolute;right:0;top:5px;z-index:0;width:26px;height:12px;background:url(/web/C/M/S/images/ico_arrow3.png) no-repeat 100% 0;background-size:6px 12px;font-size:0;}
.term-box .term-content {padding:25px 15px;background:#f6f6f6;border-top:1px solid #000;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.term-box .term-content .check-agree {margin-top:20px;}
.term-box .term-text {font-size:12px;line-height:23px;color:#000;}
.term-box .term-text:not(:first-child) {margin-top:25px;}
.term-list {overflow:hidden;margin-top:25px;border:1px solid #000;border-radius:10px;}
.term-list .term-item {padding:13px 15px;}
.term-list .term-item.type2 {padding:20px 15px;background:#f5f5f5;}
.term-list .term-item:not(:first-child) {border-top:1px solid #000;}
.term-list .term-item .check-item {position:relative;}
.term-list .term-item .btn-detail {display:inline-block;position:absolute;right:0;top:5px;z-index:0;width:26px;height:12px;background:url(/web/C/M/S/images/ico_arrow3.png) no-repeat 100% 0;background-size:6px 12px;font-size:0;}
.term-list .check-item.small {margin-top:10px;}
.term-list .desc {line-height:21px;}
.term-list .term-content {margin-top:12px;margin-left:25px;}
.total-amount {margin-top:25px;}
.total-amount .title-h5 {margin-bottom:10px;}
.total-amount .title-h5 + .accordion-ins {margin-top:0;}

.compare-ins {display:flex;justify-content:space-between;align-items:center;}
.compare-ins .down {width:34px;min-width:34px;height:47px;margin:0 20px;background:url(/web/C/M/S/images/down.png) no-repeat 0 0;background-size:34px auto;}
.ins-box {overflow:hidden;width:100%;border:1px solid #000;border-radius:8px;text-align:center;}
.ins-box dt {padding:14px 0;background:#cccbcb;font-size:12px;}
.ins-box dd {height:55px;padding:10px;display:flex;align-items:center;justify-content: center;font-size:13px;margin:0;}
.ins-box.before {}
.ins-box.after dt {background:#48a9c5;color:#fff;}
.ins-box.after dd {font-size:18px;color:#dc3513;font-weight:700;}

.compare-ins + .menu-button {margin-top:45px;}
.menu-button li {border:1px solid #000;border-radius:5px;}
.menu-button li:not(:first-child) {margin-top:10px;}
.menu-button li > a {display:block;position:relative;padding:15px;font-size:13px;color:#000;background:url(/web/C/M/S/images/ico_arrow3.png) no-repeat center right 15px;background-size:6px 12px;}
.menu-button li .check-item {display:block;position:relative;padding:15px;font-size:13px;color:#000;}
.menu-button li .check-item .btn-detail {display:inline-block;position:absolute;right:15px;top:19px;width:22px;height:12px;background:url(/web/C/M/S/images/ico_arrow3.png) no-repeat 100% 0;background-size:6px 12px;font-size:0;}
.menu-button li a:active,
.menu-button li a:focus {text-decoration:none;}

.ins-count {margin-top:7px;text-align:right;font-size:13px;font-weight:700;}
.ins-count .red {display:inline-block;margin-left:10px;font-size:13px;font-weight:700;}

.insurance-file {display:flex;margin-top:25px;}
.insurance-file .btn {width:100%;padding:11px;background:#06688d;color:#fff;font-size:13px;}
.insurance-file .btn:not(:first-child) {margin-left:5px;}
.insurance-file {}

/* com.css EW °áÁ¦ º»ÀÎÀÎÁõ */
.certification .alt-txt {display:none !important;}
.certification .cr_tab .kakaoPay button span img,
.certification .cr_tab .nPay button span img {vertical-align:inherit;}
.contWap label {display:inherit;}
#footer_01 .buttonArea button {font-size:16px;font-weight:400;}
#footer_01 .buttonArea button .sky {font-size:16px;font-weight:700;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification .cr_tab section {padding:0 20px;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.buy li dl.ew_cr001 {border-radius:8px;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.buy li dl.ew_cr001 dt {height:auto;padding:15px 25px;border-bottom:0;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.buy li dl.ew_cr001 dt input[type="checkbox"] + label .chk_img {top:17px;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.buy li dl.ew_cr001 dt .btn_ew_listclose {top:17px;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.buy li dl.ew_cr001 dt .btn_ew_listopen {top:17px;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.buy li dl.ew_cr001 dd {border-top:1px solid #bcbcbc;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.buy li dl.ew_cr001 dd ol li.group {height:auto !important;padding-bottom:13px;padding-right:34px;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.input_02 li .cr_btn {background:#292929;color:#2bbab5;vertical-align:middle;padding:0;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.input_02 li .time {background-position:0 16px;top:32px;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.card_num li input {height:50px !important;padding:14px 15px 10px 13px;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.input_02 li label {font-size:14px;color:#292929;line-height:1.57;font-weight:400;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.input_02 li input {border:1px solid #ddd;}
#wrppper_01 #scroller .contWap .contentAllBody_02 .certification ul.input_02 li input[readonly='readonly'] {border:1px solid #ddd !important;}
#wrppper_01 {position:fixed !important;z-index:100 !important;}
.layer_wrap {bottom:0;}

.wrapper_inner .contentAllTop {margin-top:0;}
#wrppper_01 #scroller {position:inherit;height:inherit;z-index:inherit;}
.contentAllBody_02 {overflow-y:auto;height:calc(100vh - 60px);}
#wrppper_01 #footer_01 {position:fixed;bottom:0;left:0;right:0;padding-bottom:0;}
#wrppper_01 #footer_01 .buttonArea button {background:#000;}
#wrppper_01 #footer_01 .buttonArea button.disabled {background:#cccacb}
#wrppper_0S #scroller .contWap .contentAllBody_01 ul.input_01 li span.st {height:auto;}

/* ´ãº¸»èÁ¦ Ãß°¡  2022-05-23 */
.checkbox001 {position:relative;border:1px solid #cccbcb;padding:10px 15px 20px;border-radius:8px;background:#fff;}
.checkbox001.on {border:1px solid #000;}
.icon_tit001 {background:url(/web/C/M/S/images/cms_icon_tit01.png) no-repeat 0 0;background-size:18px auto;font-size:15px;font-weight:700;margin-top:30px;padding-left:25px;letter-spacing:-0.05em;}
.round_glaybox {font-size:12px;padding:20px 15px 30px;background:#f5f5f5;border-radius:8px;margin-bottom:-10px;margin-top:10px;}
.lh24 {line-height:24px;}
.T-line {position:relative;z-index:10;font-weight:700;}
.T-line:before {content:'';display:inline-block;position:absolute;left:0;bottom:0;z-index:-1;width:100%;height:9px;background:#ffe92c;}
.red_table {font-size:12px;color:#e53d16;}
.card-header.type001 {padding:.9rem 1.25rem;}
.ls_m07 {letter-spacing:-0.07em;}
.accordion-ins .card-body.type001 {padding:20px 15px;border-top:1px solid #cccbcb;}
.checkbox001 .check-item .btn-detail {display:inline-block;position:absolute;right:10px;top:40%;z-index:0;width:26px;height:12px;background:url(/web/C/M/S/images/ico_arrow5.png) no-repeat 100% 0;background-size:6px 12px;font-size:0;}
.checkbox001.type001 {padding:15px;margin-top:20px;}
.checkbox001.type001.blueon {border:2px solid #06688d;}
.checkbox001.type001 .check-item dl {display:flex;justify-content:space-between;align-items:center;}
.checkbox001.type001 .check-item dl  dt {width:24%;font-size:12px;color:#525252;}
.checkbox001.type001 .check-item dl  dd {width:74%;font-size:13px;color:#000;}

.check-item.type001 input[type="checkbox"] + label {position:relative;padding-left:24px;font-size:12px;margin-bottom:0;vertical-align:top;}
.check-item.type001 input[type="checkbox"] + label:before {content:'';display:inline-block;position:absolute;left:0;top:40%;z-index:0;width:15px;height:15px;background:url(/web/C/M/S/images/icon_check02.png) 0 0 no-repeat;background-size:15px;}
.check-item.type001 input[type="checkbox"]:checked + label {font-weight:normal;font-size:12px;}
.check-item.type001 input[type="checkbox"]:checked + label:before {content:'';background:url(/web/C/M/S/images/icon_check02_on.png) 0 0 no-repeat;background-size:15px;}

.ins-box-m01 {position:relative;overflow:hidden;width:100%;margin-right:2%;background:#f6f6f6;border-radius:8px;padding:25px 15px;min-height:320px;}
.ins-box-m01 dt {color:#000;font-size:16px;font-weight:900;}
.ins-box-m01 dt span {font-size:16px;}
.ins-box-m01 dd {font-size:12px;margin-top:15px;}
.ins-box-m01.type001 {background:#d2eef6;margin-left:2%;margin-right:0;}

.btn_pos {position:absolute;bottom:25px;width:81%;}
.buttonmain button {
    font-size:14px;
    font-weight: 400;
    border:none;
    text-decoration:none;
    display: inline-block;
    -webkit-appearance: none;
    cursor: pointer;
    text-align: center;
    height:45px;
    line-height:45px;
    border-radius:6px;
    background:#06688d;
    color:#fff;
    width:100%;
	margin-top:20px;
	letter-spacing:-0.07em;
}


