@charset "euc-kr";

@import 'font.css';

/* com.css reset */
form input[type=radio]{background:none;}
form input[type=radio]:checked {background:none;}
form textarea {border:0;margin-top:0;}

/* bootstrap reset */
.btn:hover,
.btn:focus,
.btn:active,
.btn:hover,
.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled):active:focus {color:inherit;background-color:inherit;border-color:inherit;}
.btn:focus {box-shadow:none;}
.btn.disabled,.btn:disabled {opacity:inherit;}
.btn:not(:disabled):not(.disabled):active:focus {box-shadow:none;}
.collapsing {transition:none;}

/* 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:'Pretendard','Apple SD Gothic Neo','Malgun Gothic','¸¼Àº °íµñ', 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;letter-spacing:-1px;}
audio:not([controls]) {display:none;height:0;}
[aria-hidden=true] {display:none;}
[aria-hidden=false] {}
a {text-decoration:none;-webkit-tab-highlight-color:transparent;tab-highlight-color:transparent;vertical-align:top;}
a:active,
a:focus,
a:hover {outline:0;text-decoration:none;}
b, strong {font-weight:700;}
em {font-style:normal;}
li {list-style:none;}
table {table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;}
img {vertical-align:top;}
html, body {overflow-x:auto;min-width:360px;height:auto;min-height:100vh;}
html {oveflow:initial !important;overflow-y:auto;}
i {font-style:normal;}
textarea {resize:none;}
button, 
input[type=button] {cursor:pointer;}
input[type=button],
input[type=radio],
input[type=checkbox],
input[type=text],
input[type=search],
form input[type=tel], 
form input[type=email], 
form input[type=number], 
form input[type=password], 
textarea,
select {-webkit-apperance:none;apperance:none;}

textarea.form-control[readonly]{background-color:#f5f5f5;}
input[type=text].form-control[readonly],
input[type=search].form-control[readonly],
input[type=tel].form-control[readonly], 
input[type=email].form-control[readonly],
input[type=password].form-control[readonly] {background-color:#f8f8f8;}

/* placeholder */
.form-control::-webkit-input-placeholder {color:#ccc;font-size:16px;}
.form-control:-ms-input-placeholder {color:#ccc !important;font-size:16px;}

/* select design */
select.form-control {appearance:none;-webkit-appearance:none;}
select.form-control::-ms-expand {display:none;}

/* search clear button */
input::-ms-clear,input::-ms-reveal {display:none;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {display:none;}

/* layout */
.kid-wrap,
.main-wrap {min-height:100vh;}
.kid-container,
.main-container {padding-bottom:60px;min-height:100vh;}
.kid-content-wrap {padding: 0 20px 30px 20px;}
.kid-content-wrap.top-border {padding-top:30px;}
.kid-content-wrap2 {padding:20px;}
.kid-content-wrap3 {padding:30px 20px;}
.kid-content-wrap4 {padding:30px 20px;}
.kid-content-wrap5 {padding: 10px 20px 30px 20px;}
.kid-main-container {padding-bottom:70px;}

/* button */
.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) {margin-left:inherit;}
.btn-group.flex {display:flex;width:100%;}
.btn-group.flex.center {justify-content:center;}
.btn-group.flex-between {display:flex;width:100%;justify-content:space-between;}
.btn-group.flex-between .btn {flex:none;}
.btn-group.flex-between .btn:last-child {margin-left:auto;}
.btn-group.block {display:block;}
.btn-group.fixed {position:fixed;left:0;bottom:0;right:0;z-index:90;}
.btn {display:inline-flex;justify-content:center;align-items:center;width:100%;height:60px;border-radius:0;border:0;outline:0;padding:15px 10px;font-size:18px;text-align:center;font-weight:700;}
.btn-primary {background:#292929;color:#2bbab5;line-height:1.8;}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active:focus {background-color:#292929;color:#2bbab5;}
.btn-secondary {background:#f8f8f8;color:#000;line-height:1.8;}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled):active:focus {background-color:#f8f8f8;color:#000;}
.btn.disabled {background:#ddd;color:#fff;pointer-events:none;opacity:1;}

.btn-area {display:flex;margin-left:-8px;margin-right:-8px;}
.btn-area .btn {width:100%;margin:0 4px;}
.btn-area.ins-pay {flex-direction:column;margin:20px 0 0 0;}
.btn-area.ins-pay li:not(:first-child) {margin-top:15px;}
.btn-light {min-height:40px;height:auto;padding:9px 10px;background:#fff;border:1px solid #ddd;border-radius:10px;font-size:14px;color:#292929;font-weight:400;line-height:1.42;}
.btn-light:hover,
.btn-light:active,
.btn-light:focus,
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled):active:focus {background-color:#fff;border-color:#ddd;color:#292929;}
.btn-kakao {
	display:inline-block;
	height:23px;
	padding:0 0 5px 18px;
	border-bottom:1px solid #421b22;
	background:url(/web/C/M/KID/images/ico_kakao2.png) no-repeat 0 4px;
	background-size:14px auto;
	font-size:12px;color:#421b22;font-weight:700;
}
.btn-line.blue {border-color:#416ca8;color:#416ca8;}
.btn-line.blue:hover,
.btn-line.blue:active,
.btn-line.blue:focus,
.btn-line.blue:not(:disabled):not(.disabled):active,
.btn-line.blue:not(:disabled):not(.disabled):active:focus {border-color:#416ca8;color:#416ca8;}

.btn-line.gray {border-color:#999;color:#999;}
.btn-line.gray:hover,
.btn-line.gray:active,
.btn-line.gray:focus,
.btn-line.gray:not(:disabled):not(.disabled):active,
.btn-line.gray:not(:disabled):not(.disabled):active:focus {border-color:#999;color:#999;}

.btn-line.small {min-width:50px;width:auto;height:auto;padding:4px 10px;font-size:12px;line-height:1.67;border-radius:3px !important;}

.btn-kakao:hover {color:#421b22;}
.btn-prev-page {display:inline-block;width:20px;height:20px;background:url(/web/C/M/KID/images/btn_prev_page.png) no-repeat 50%;background-size:20px auto;font-size:0;}
.btn-page-close {display:inline-block;width:16px;height:16px;margin-left:auto;padding:10px 0;background:url(/web/C/M/KID/images/btn_page_close.png) no-repeat 50%;background-size:16px auto;font-size:0;}
.btn-undo {display:inline-block;z-index:10;height:20px;padding-left:12px;padding-bottom:4px;border-bottom:1px solid #292929;background:url(/web/C/M/KID/images/ico_undo.png) no-repeat 0 3px;background-size:8px auto;font-size:10px;color:#292929;font-weight:700;}
.btn-undo:hover,.btn-undo:focus {color:#292929;}
.btn-kakaotalk {
	display:inline-block;
	height:40px;padding:9px 15px;
	text-align:center;
	border-radius:10px;
	background:#fee004;
}
.btn-kakaotalk span {
	padding-left:21px;
	background:url(/web/C/M/KID/images/ico_kakao3.png) no-repeat 0 4px;
	background-size:16px auto;
	font-size:14px;color:#421b22;font-weight:700;line-height:1.57;
}
.btn-kakaotalk.small {height:32px;padding:0 15px;}
.btn-kakaotalk.small span {font-size:12px;color:#212121;font-weight:400;background-position:0 2px;}
.btn-link {display:inline-block;height:40px;padding:9px 15px;text-align:center;border-radius:10px;background:#efefef;}
.btn-link:hover,.btn-link:focus {text-decoration:none;}
.btn-link span {
	padding-left:21px;
	background:url(/web/C/M/KID/images/ico_link.png) no-repeat 0 0px;
	background-size:15px auto;
	font-size:14px;color:#212121;font-weight:700;line-height:1.57;
}
.btn-link.small {height:32px;padding:0 15px;}
.btn-link.small span {font-size:12px;color:#212121;font-weight:400;background-position:0 1px;}
.btn-line {display:inline-block;width:100%;height:48px;padding:11px 0;border:1px solid #000;border-radius:8px;color:#000;font-size:16px;font-weight:400;text-align:center;}

.btn-text {display:inline-block;height:13px;margin-top:4px;font-size:12px;color:#2bbab5;line-height:1;font-weight:700;border-bottom:1px solid #2bbab5;vertical-align:top;}
.btn-text:hover {color:#2bbab5;}
.btn-detail {display:inline-block;width:12px;height:12px;background:url(/web/C/M/KID/images/ico_detail.png) no-repeat 3px 0;background-size:12px;font-size:0;}
.btn-search {display:inline-block;width:16px;height:16px;background:url(/web/C/M/KID/images/ico_search.png) no-repeat 0 0;background-size:16px;font-size:0;}
.btn-primary-text {font-size:12px;color:#292929;line-height:1.5;}
.btn-group>.btn.btn-primary-line {flex:none;}

.btn-inquiry {display:inline-block;width:100%;height:48px;padding:11px 0;background:#20acbf;color:#fff;font-size:16px;font-weight:400;border-radius:8px;text-align:center;}
.btn-inquiry:hover {color:#fff;}
.btn-area.ins-pay .btn {display:inline-block;width:100%;height:58px;margin:0;border-radius:8px;text-align:center;font-size:16px;font-weight:400;}
.btn-kakaopay,
.btn-kakaopay:hover,
.btn-kakaopay:active,
.btn-kakaopay:focus,
.btn-kakaopay:not(:disabled):not(.disabled):active,
.btn-kakaopay:not(:disabled):not(.disabled):active:focus {background:#ffeb00;color:#191919;}

.btn-kakaopay .ico-kakaopay {margin-top:7px;margin-right:8px;}
.btn-npay,
.btn-npay:hover,
.btn-npay:active,
.btn-npay:focus,
.btn-npay:not(:disabled):not(.disabled):active,
.btn-npay:not(:disabled):not(.disabled):active:focus {background:#06c73c;color:#fff;}
.btn-npay .ico-npay {margin-top:3px;margin-right:5px;}

/* common */
.flex {display:flex;}
.float-right {float:right !important;;}
.font-medium {font-weight:500 !important;}
.scroll-hidden {overflow:hidden;height:100%;min-height:100%;}
.bg-complete {background:#effdf9;}
.bg-complete2 {background:#eff7fd;}/*2022-04-20 : Ãß°¡*/
.desc-wrap {padding:17px 20px;}
.desc-wrap2 {margin-top:15px;padding-top:15px;border-top:1px solid #ddd;}
.desc {font-size:14px;color:#777;line-height:1.57;}
.desc2 {font-size:12px;color:#292929;line-height:1.67;}
.desc3 {font-size:12px;color:#969696;line-height:1.67;}
.desc3.asterisk {position:relative;margin-bottom:5px;padding-left:10px;}
.desc3.asterisk:before {content:'*';display:inline-block;position:absolute;left:0;top:2px;z-index:0;}
.desc4 {font-size:12px;color:#999;line-height:1.67;}
.desc4.asterisk {position:relative;margin-bottom:5px;padding-left:10px;}
.desc4.asterisk:before {content:'*';display:inline-block;position:absolute;left:0;top:2px;z-index:0;}
.desc4.top-line {padding-top:15px;margin-top:15px;}
.desc5 {font-size:12px;color:#292929;line-height:1.67;}
.desc5.asterisk {position:relative;margin-bottom:5px;padding-left:10px;}
.desc5.asterisk:before {content:'*';display:inline-block;position:absolute;left:0;top:2px;z-index:0;}
.desc6 {font-size:14px;color:#292929;line-height:1.57;}
.desc6 strong {font-size:14px;color:#292929;line-height:1.57;font-weight:700;}
.desc7 {font-size:14px;color:#666;line-height:1.43;}
.gray-box {background:#f5f5f5;border-radius:10px;padding:10px;}
.ico-kakaopay {display:inline-block;width:44px;height:14px;background:url(/web/C/M/KID/images/ico_kakaopay.png) no-repeat 0 0;background-size:44px auto;font-size:0;vertical-align:top;}
.ico-npay {display:inline-block;width:50px;height:20px;background:url(/web/C/M/KID/images/ico_npay.png) no-repeat 0 0;background-size:50px auto;font-size:0;vertical-align:top;}
.ico-notice {display:inline-block;width:16px;height:16px;background:url(/web/C/M/KID/images/ico_notice.png) no-repeat 0 0;background-size:contain;vertical-align:top;margin-top:1px;}
.ico-question {
	display:inline-block;
	position:relative;z-index:0;
	width:14px;height:14px;
	margin:4px 2px 0 3px;
	border-radius:50%;
	background:#292929;
	font-size:10px;color:#fff;
	text-align:center;line-height:1.4;
	cursor:pointer;
	vertical-align:top;
}
.top-area {display:flex;justify-content:space-between;padding:20px;}
.top-area .logo-area {display:flex;align-items:center;}
.top-area .logo-area .logo {position:relative;height:16px;padding-left:19px;}
.top-area .logo-area .logo:before {content:'';display:inline-block;position:absolute;left:0;top:0;z-index:0;width:14px;height:16px;background:url(/web/C/M/KID/images/ico_gift.png) no-repeat 0 0;background-size:contain;}
.top-area .logo-area .logo.no-image {padding-left:0;}
.top-area .logo-area .logo.no-image:before {display:none;}
.top-area .logo-area .logo span {display:inline-block;width:74px;height:12px;margin-top:2px;background:url(/web/C/M/KID/images/ico_logo_lotte.png) no-repeat 0 0;background-size:contain;font-size:0;vertical-align:top;}
.top-area .logo-area .logo-title {position:relative;height:16px;font-size:14px;color:#222;padding-left:9px;margin-left:9px;line-height:1;}
.top-area .logo-area .logo-title:before {content:'';display:inline-block;position:absolute;left:0;top:3px;z-index:0;width:1px;height:10px;background:#999;}
.title-area {padding:20px 20px 20px;}
.title-area .desc4 {margin-top:7px;}
.title-area .select-friend {margin:10px 0 20px 0;}
.title-area .select-friend .desc6 {margin:0 0 7px;}
.title-area.type2 {padding-top:40px;}
.title-area2 {margin-bottom:30px;padding:0 5px;}
.title-h1 {font-size:24px;line-height:1.42;color:#292929;}
.title-h1 strong {font-size:24px;line-height:1.42;color:#292929;}
.title-h2 {font-size:18px;color:#292929;font-weight:700;line-height:1.55;}
.title-h2 + .desc {margin-top:10px;}
.title-h3, .title-h3 span {font-size:16px;color:#292929;line-height:1.5;font-weight:700;}
.title-h3 .ico-notice {margin-right:5px;margin-top:4px;}
.title-h4 {font-size:14px;color:#292929;line-height:1.57;font-weight:400;}
.title-area .desc {margin-top:10px;}
.top-area .title-h1 {font-size:16px;font-weight:700;color:#292929;}
.insurance-file {margin-top:15px;}
.label-gray-sm {display:inline-block;min-width:34px;height:18px;padding:4px 8px;background:#999;border-radius:11px;font-size:10px;color:#fff;line-height:1;}
.label-green {height:20px;padding:2px 7px 3px;background:#70b54b;font-size:10px;color:#fff;border-radius:10px;}
.label-blue {height:20px;padding:2px 6px 3px 7px;background:#4fb5dd;font-size:10px;color:#fff;border-radius:10px;}
.label-blue.label-lg {height:22px;background:#169fff;padding:2px 10px 3px;font-size:12px;color:#fff;border-radius:12px;}
.top-border {border-top:10px solid #f5f5f5;}
.top-line {margin-top:10px;border-top:1px solid #ddd;}
.kid-content-wrap.top-line {padding-top:30px;}
.guide-text-group {margin:30px 5px 0 5px;}
.guide-text-group .text-group {padding-bottom:40px;}
.info-text {position:relative;font-size:12px;color:#999;line-height:1.66;}
.info-text .ico-info {display:inline-block;width:12px;height:12px;margin-right:4px;margin-top:4px;background:url(/web/C/M/KID/images/ico_info.png) no-repeat 0 0;background-size:contain;vertical-align:top;}
.info-text.warning {color:#ff3f3f;}
.info-text .ico-warning {display:inline-block;width:12px;height:12px;margin-right:4px;margin-top:4px;background:url(/web/C/M/KID/images/ico_warning.png) no-repeat 0 0;background-size:contain;vertical-align:top;}
.info-text.asterisk {padding-left:10px;}
.info-text.asterisk:before {content:'*';display:inline-block;position:absolute;left:0;top:3px;z-index:0;}
.bg-gray {background:#f8f8f8;}
.bg-yellow {background:#faeecf;}
.blue {color:#14a2dd;}
.regular {font-weight:400 !important;}
.line-box {border:1px solid #ddd;border-radius:20px;}

/* form */
.form-area.top-border {margin:0 -20px;padding:30px 20px;}
.form-group {margin-bottom:0;}

.form-item.flex {display:flex;margin:0 -5px;}
.form-item.flex .form-item-col {margin:0 5px;}

.form-item:not(:last-child) {margin-bottom:20px;}
.form-item .row {margin: 8px -5px 0 -5px;}
.form-item .form-label + .row {margin-top:0;}
.form-item .col {position:relative;padding:0 5px;}
.form-item .col .btn-search {position:absolute;right:26px;top:50%;z-index:0;margin-top:-8px;}
.form-item .col .form-text-left {position:absolute;left:20px;top:50%;z-index:0;margin-top:-13px;color:#666;font-size:16px;}
.form-item .col .form-text-right {position:absolute;right:20px;top:50%;z-index:0;margin-top:-11px;font-size:14px;color:#000;font-weight:400;}
.form-item .radio-group {margin-left:0;}
.form-item .radio-group .radio-item.col:not(:first-child) {margin-left:27px;}
.form-item .radio-group + .info-text.asterisk {margin-top:10px;}
.form-label {margin-bottom:10px;margin-left:5px;font-size:14px;color:#292929;line-height:1.57;font-weight:400;}
.form-label strong {font-size:14px;color:#000;line-height:1.57;}
.form-label span.info-text {display:inline-block;margin-top:1px;margin-left:10px;vertical-align:top;}
.radio-group,
.radio-group .row {display:block;}
.radio-group .radio-item.col {display:inline-block;max-width:auto;width:auto;}

select.form-control,
input[type=tel].form-control,
input[type=email].form-control,
input[type=password].form-control,
input[type=number].form-control,
input[type=search].form-control,
input[type=text].form-control {width:100%;height:48px;background:#fff;padding:11px 15px;border:1px solid #ddd;border-radius:10px;font-size:16px;color:#292929;font-weight:400;transition:none;}
textarea.address-detail {width:100%;height:auto;min-height:auto;background:#f5f5f5;padding:11px 15px;border:1px solid #ddd;border-radius:10px;font-size:16px;color:#292929;font-weight:400;transition:none;}
select.form-control {background:#f8f8f8 url(/web/C/M/KID/images/ico_arrow.png) no-repeat center right 15px;background-size:14px auto;}
select.form-control.bg-white {background-color:#fff;}
select.form-control:focus {border:1px solid #ddd;background-color:#f8f8f8;}
select.form-control:required:invalid {color:#ccc;}
select.form-control option[disabled]{display:none;}
select.form-control option {color:#292929;}
.form-control:focus {box-shadow:none;/*border:1px solid #000 !important;*/}
.form-item .alt-txt {display:none !important;}
.form-item.pay-amount .form-control,
.form-item.pay-amount .form-control[readonly] {text-align:right;color:#f03f3f;font-weight:700;background:#fff;}
.form-item.pay-amount .title-h3 {margin-bottom:15px;}
.form-item.pay-amount.type2 .form-control[readonly] {padding:11px 59px 11px 15px;}
.form-item.account-num .col:nth-child(2) {flex:none;width:120px;}
.form-item.certify-num .col .time {position:absolute;right:20px;top:50%;z-index:0;display:inline-block;margin-top:-9px;font-size:12px;color:#e9614a;}
.form-item.certify-num .col:nth-child(2) {flex:none;width:120px;}
.form-item.certify-num label + .row input[type=text] {padding:11px 50px 11px 15px;}
.form-item.certify-creat-card .img-area {overflow:hidden;display:flex;justify-content:center;margin-bottom:12px;border:1px solid #ddd;border-radius:10px;padding:24px;}
.form-item.certify-creat-card [class*=img-example] {display:inline-block;min-width:120px;width:120px;height:72px;}
.form-item.certify-creat-card .img-example1 {
	margin-right:18px;
	background:url(/web/C/M/KID/images/img_example1.png) no-repeat 0 0;
	background-size:120px auto;
}

.form-item.certify-creat-card .img-example2 {margin-left:18px;background:url(/web/C/M/KID/images/img_example2.png) no-repeat 0 0;background-size:120px auto;}
.form-item.certify-creat-card .card-number input[type=tel].form-control,
.form-item.certify-creat-card .card-number input[type=password].form-control {text-align:center;}
.form-item .row:first-child {margin-top:0;}
.form-text {max-width:20px;}
.form-item div.info-text {margin-top:5px;margin-left:5px;}
.direct-input .radio-group .col:last-child {min-width:125px;}

/* checkbox */
.check-item:not(:first-child) {}
.check-item .check-label {margin-top:3px;vertical-align:top;}
.check-input {width:20px;height:20px;}
.check-group .row:not(:first-child) {margin-top:10px;}
.all-check .check-group {margin-top:20px;}
.all-check .check-input {opacity:0;position:absolute;}
.all-check .all-check-item {border-bottom:1px solid #ddd;padding-bottom:20px;}
.all-check .all-check-item .check-label {position:relative;height:20px;font-size:16px;color:#000;line-height:1.2;font-weight:700;}
.all-check .all-check-item .check-label:before {content:'';display:inline-block;width:20px;height:20px;background:#fff;border-radius:50%;border:1px solid #ddd;vertical-align:top;margin-right:10px;}
.all-check .all-check-item .check-input:checked + .check-label:before {background:#000;}
.all-check .all-check-item .check-input:checked + .check-label:after {
	content:'';
	display:inline-block;
	position:absolute;left:2px;top:5px;z-index:0;
	width:9px;height:6px;
	margin-top:3px;
	margin-left:4px;
	background:url(/web/C/M/KID/images/ico_check_on.png) no-repeat 0 0;
	background-size:9px auto;
}
.all-check .check-group .check-item {position:relative;padding-right:45px;}
.all-check .check-group .check-label {display:block;position:relative;padding-left:27px;font-size:12px;color:#000;line-height:1.2;}
.all-check .check-group .check-label:before {
	content:'';
	display:inline-block;
	position:absolute;left:7px;top:50%;z-index:0;
	width:6px;height:8px;
	margin-top:-6px;
	border-top:2px solid #ddd;
	border-left:2px solid #ddd;
	transform:rotate(-135deg);
	-webkit-transform:rotate(-135deg);
	vertical-align:top;margin-right:10px;
}
.all-check .check-group .check-input:checked + .check-label:before {border-color:#000;}
.all-check .check-group .btn-detail {
	display:inline-block;
	position:absolute;right:12px;top:50%;z-index:0;
	width:30px;height:12px;
	margin-top:-4px;
	background:url(/web/C/M/KID/images/ico_detail.png) no-repeat 100% 0;
	background-size:contain;
}

/* radio */
.radio-item .radio-label {margin-top:3px;vertical-align:top;}
.radio-input {width:20px;height:20px;}
.radio-group .row:not(:first-child) {margin-top:8px;}
form input[type=radio].radio-input {opacity:0;position:absolute;}
form input[type=radio].radio-input + .radio-label {position:relative;font-size:16px;color:#000;font-weight:400;vertical-align:middle;}
form input[type=radio].radio-input + .radio-label:before {
	content:'';
	display:inline-block;
	width:20px;height:20px;
	background:#fff;
	margin-top:3px;margin-right:10px;
	border:1px solid #ddd;
	border-radius:50%;
	vertical-align:top;
}
form input[type=radio]:checked.radio-input + .radio-label:after {content:'';display:inline-block;position:absolute;left:6px;top:9px;z-index:0;width:8px;height:8px;background:#000;border-radius:50%;}
/* radio - agree group */
.agree-area {background:#f7f7f7;padding:20px;}
.agree-area .agree-group:not(:first-child) {margin-top:10px;}
.agree-area .agree-group .desc2 {margin-bottom:5px;}
.agree-group .row {margin:0;}
.agree-group .col {flex:none;width:auto;padding:0;}
.agree-group .col:not(:first-child) {margin-left:20px;}
.agree-group .radio-input {opacity:0;position:absolute;}
.agree-group .radio-label,
form .agree-group input[type=radio].radio-input + .radio-label {position:relative;margin-top:0;font-size:12px;color:#777;line-height:1.5;font-weight:400;vertical-align:top;}
.agree-group .radio-label:before,
form .agree-group input[type=radio].radio-input + .radio-label:before {content:'';display:inline-block;width:20px;height:20px;margin-top:0;background:#fff;border-radius:50%;border:1px solid #ddd;vertical-align:top;margin-right:8px;}
.agree-group .radio-input:checked + .radio-label,
form .agree-group .radio-input:checked + .radio-label {font-size:12px;color:#000;font-weight:400;vertical-align:top;}
.agree-group .radio-input:checked + .radio-label:before,
form .agree-group input[type=radio].radio-input:checked + .radio-label:before {margin-top:0;background:#000;border:1px solid #000;}
.agree-group .radio-input:checked + .radio-label:after,
form .agree-group input[type=radio].radio-input:checked + .radio-label:after {
	content:'';
	display:inline-block;
	position:absolute;left:2px;top:5px;z-index:0;
	width:9px;height:6px;
	margin-top:3px;
	margin-left:4px;
	background:url(/web/C/M/KID/images/ico_check_on.png) no-repeat 0 0;
	background-size:9px auto;
	border-radius:inherit;
}
.agree-group .check-input {opacity:0;position:absolute;}
.agree-group .check-label {position:relative;font-size:12px;color:#777;line-height:1.5;font-weight:400;}
.agree-group .check-label:before {content:'';display:inline-block;width:20px;height:20px;background:#fff;border-radius:50%;border:1px solid #ddd;vertical-align:top;margin-right:8px;}
.agree-group .check-input:checked + .check-label {font-size:12px;color:#000;font-weight:400;}
.agree-group .check-input:checked + .check-label:before {background:#000;border:1px solid #000;}
.agree-group .check-input:checked + .check-label:after {
	content:'';
	display:inline-block;
	position:absolute;left:2px;top:5px;z-index:0;
	width:9px;height:6px;
	margin-top:3px;
	margin-left:4px;
	background:url(/web/C/M/KID/images/ico_check_on.png) no-repeat 0 0;
	background-size:9px auto;
}
.all-check2 .all-check-item {display:inline-block;float:left;margin-right:20px;}
.all-check2:after {content:'';display:block;clear:both;}

@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-sm2 {width:300px;margin:0 auto;} /* small 2 */
	.modal-lg {width:800px;margin:0 auto;} /* large */
	.modal-xl {width:100%;max-width:100%;height:100vh;margin:0 auto;} /* xlarge */
	.modal-xl-2 {width:100%;max-width:100%;height:100vh;margin:0 auto;} /* xlarge2 */
}

/* modal */
.modal, .modal-open {padding-right:0 !important;}
.modal-backdrop.show {opacity:0.8;}
.modal-content {border:0;border-radius:0;}
.modal-header {display: flex;justify-content: space-between;height:auto;padding:19px 20px;border-bottom:0;border-radius:0;}
.modal-header .close {width:16px;height:16px;margin:2px 0 0 auto;padding:0;font-size:0;text-shadow:none;opacity:1;background:url(/web/C/M/KID/images/btn_page_close.png) no-repeat 0 0;background-size:16px;}
.modal-title {font-size:14px;color:#292929;line-height:1.57;font-weight:700;}
.modal-body {padding:0 20px 20px;}
.modal-footer {border-top:0;border-radius:0;padding:0;}
.modal-footer>* {margin:0;}
.modal-text {font-size:14px;color:#292929;line-height:1.43;}
.modal-xs .modal-content {padding:35px 30px 30px;border-radius:15px;}
.modal-xs .modal-body {padding:0 0 20px;}
.modal-xs .modal-footer {display:block;padding:0;border-radius:0;border-top:0;}
.modal-xs .modal-text {font-size:12px;color:#292929;line-height:1.5;}
.modal-xs .btn-group {display:flex;width:auto;justify-content:space-between;flex:none;}
.modal-xs .btn-group .btn {padding:0;width:inherit;height:auto;text-align:inherit;flex:none;}
.modal-xs .btn-group .btn:last-child {margin-left:auto;}
.modal-sm2 .modal-content {padding:20px 20px 30px;border-radius:10px;}
.modal-sm2 .modal-header {position:relative;padding:0;margin-top:28px;}
.modal-sm2 .modal-header .close {position:absolute;right:0;top:-30px;}
.modal-sm2 .modal-body {padding:10px 0 0 0;}
.modal-sm2 .modal-footer {margin-top:30px;}
.modal-xl .modal-title {font-size:16px;}
.modal-xl .modal-content {height:100vh;}
.modal-xl .modal-header {height:auto;padding:20px;border-bottom:1px solid #ddd;}
.modal-xl .modal-body {padding:30px 25px;}
.modal-xl .scroll-container {overflow-y:auto;height:calc(100vh - 200px);}
.modal-xl-2 .modal-header {height:auto;padding:20px;}
.modal-xl-2 .modal-body {padding:0;}
.modal-xl-2 .scroll-container {overflow-y:auto;height:calc(100vh - 100px);} /*2022-04-20 : ¼öÁ¤*/
.modal-address-search.modal-xl .modal-header {border-bottom:0;}
.modal-address-search.modal-xl .modal-body {padding:0 0px;}
.modal-address-search.modal-xl .title-area.type2 {padding-top:40px;}
.modal-address-search.modal-xl .scroll-container {height:calc(100vh - 130px);}
.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:20px 20px 15px;font-size:20px;color:#000;line-height:35px;font-weight:bold;}
.modal-unique .modal-header .modal-title {margin-top:35px;}
.modal-unique .modal-body {padding:0 15px 30px 15px;}
.modal-unique .scroll-container {overflow-y:auto;max-height:calc(100vh - 143px);}
.modal-unique .modal-footer {height:60px;}
.bg-modal-xl {background:#fff;}

/* table */
.table {margin-bottom:0;color:inherit;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.table td, .table th {padding:0;border-top:0;}
.table thead th {border-bottom:0;}
.table-vertical thead th {padding:10px;vertical-align:middle;background:#f8f8f8;text-align:center;font-size:12px;color:#292929;font-weight:700;}
.table-vertical thead th {border-left:1px solid #eee;border-top:1px solid #eee;}
.table-vertical thead tr:first-child th:first-child {border-left:0;}
.table-vertical thead tr:first-child th {border-top:0;}
.table-vertical tbody td {padding:11px 10px;font-size:12px;color:#292929;line-height:1.5;text-align:left;}
.table-vertical tbody td:not(:first-child) {border-left:1px solid #eee;}
.table-vertical tbody td {border-top:1px solid #eee;}
.table-vertical.center td {text-align:center;}
.table-vertical tbody td.code {text-align:center;}
.table-horizontal tbody th {padding:10px;vertical-align:middle;background:#f8f8f8;text-align:center;font-size:12px;color:#292929;font-weight:700;border-right:1px solid #eee;}
.table-horizontal tbody td {padding:10px;font-size:12px;color:#292929;line-height:1.5;text-align:left;}
.table-horizontal tbody td.center {text-align:center;}
.table-horizontal tbody tr:not(:first-child) th,
.table-horizontal tbody tr:not(:first-child) td {border-top:1px solid #eee;}
.table td.amount {text-align:right;}
.table td .small-text {font-size:10px;color:#292929;font-weight:400;}
.table-insurance .amount {vertical-align:middle;}

/* text list */
.text-list-group {margin-top:20px;padding: 0 10px 10px;}
.text-list > li:not(:first-child) {margin-top:3px;}
.text-list > li {font-size:12px;line-height:1.67;color:#212121;}
.text-list > li.empty {height:20px;}
.text-list-dot > li {position:relative;padding-left:10px;font-size:12px;line-height:1.67;color:#999;}
.text-list-dot > li:before {content:'*';display:inline-block;position:absolute;left:0;top:2px;z-index:0;}
.text-list-dot.black > li {color:#212121;}
.text-list-dot2 > li:not(:first-child) {margin-top:3px;}
.text-list-dot2 > li {position:relative;padding-left:10px;font-size:12px;line-height:1.67;color:#212121;}
.text-list-dot2 > li:before {content:'¤ý';display:inline-block;position:absolute;left:0;top:0;z-index:0;}
.text-list-dot3 > li:not(:first-child) {margin-top:3px;}
.text-list-dot3 > li {position:relative;padding-left:10px;font-size:12px;line-height:1.5;color:#666;}
.text-list-dot3 > li:before {content:'¤ý';display:inline-block;position:absolute;left:0;top:0;z-index:0;}
.text-list-dash > li {position:relative;padding-left:10px;font-size:14px;line-height:1.43;color:#292929;}
.text-list-dash > li:before {content:'-';display:inline-block;position:absolute;left:0;top:1px;z-index:0;}
.text-list-dash2 > li:not(:first-child) {margin-top:2px;}
.text-list-dash2 > li {position:relative;padding-left:10px;font-size:12px;line-height:1.67;color:#212121;text-indent:0;}
.text-list-dash2 > li:before {content:'-';display:inline-block;position:absolute;left:0;top:0;z-index:0;}

.text-list-mark > li {position:relative;padding-left:14px;font-size:12px;line-height:1.67;color:#212121;}
.text-list-mark > li:before {content:'¡Ø';display:inline-block;position:absolute;left:0;top:0;z-index:0;}
.text-list-mark > li:not(:first-child) {margin-top:5px;}
.text-list-num > li {padding-left:14px;font-size:12px;line-height:1.67;color:#212121;text-indent:-16px;}
.text-list-num2 > li {padding-left:14px;font-size:14px;line-height:1.43;color:#666;text-indent:-16px;}
.text-list-char > li {padding-left:16px;font-size:12px;line-height:1.67;color:#212121;text-indent:-17px;}
.modal-text + .text-list-dash {margin-top:10px;}
.info-text-list {padding-top:20px;padding-bottom:10px;border-top:1px solid #ddd;}
.info-text-list dt {position:relative;margin-bottom:5px;padding-left:10px;font-size:12px;color:#292929;line-height:1.67;font-weight:700;}
.info-text-list dt:before {content:'*';display:inline-block;position:absolute;left:0;top:2px;z-index:0;}
.info-text-list dd {padding-left:10px;font-size:12px;color:#999;line-height:1.67;}
.info-text-list dl:not(:first-child) {margin-top:20px;}
.info-text-list dl + .desc4 {margin-top:5px;margin-left:10px;}
.info-text-group .desc3.asterisk {margin-top:45px;}

/* tab */
.nav-tabs {border-bottom:1px solid #ddd;}
.nav-tabs .nav-link {background:#ccc;border-radius:0;border:0;}
.tab-type1 .nav-tabs {margin-bottom:10px;border-bottom:0;}
.tab-type1 .nav-tabs .nav-item:not(:first-child) {margin-left:6px;}
.tab-type1 .nav-tabs .nav-link {padding:3px 15px 4px 15px;background:#fff;border:1px solid #ddd;border-radius:15px;height:30px;font-size:12px;color:#292929;line-height:1.9;}
.tab-type1 .nav-tabs .nav-link.active {background:#292929;border:1px solid #292929;color:#fff;}
.tab-pay .title-h3 {margin-top:10px;margin-bottom:20px;}
.tab-pay .desc6 {margin-bottom:10px;margin-left:5px;}
.tab-pay .nav-tabs {flex-wrap:inherit;margin:0 -8px;border-bottom:0;}
.tab-pay .nav-tabs .nav-item {width:100%;margin:0 8px;}
.tab-pay .nav-tabs .nav-link {
	display:inline-flex;
	justify-content:center;
	align-items:flex-end;
	min-width:96px;
	width:100%;
	height:96px;
	margin:0;
	padding:15px;
	border:1px solid #20acbf;
	background-color:#fff;
	border-radius:8px;
	color:#20acbf;
	font-weight:500;
	background-repeat:no-repeat;
	background-position:50% 15px;
	background-size:40px;
}
.tab-pay .nav-tabs .nav-link.active {background-color:#20acbf;color:#fff;}
.tab-pay .nav-tabs .nav-link-card {background-image:url(/web/C/M/KID/images/ico_card.png);}
.tab-pay .nav-tabs .nav-link-card.active {background-image:url(/web/C/M/KID/images/ico_card_active.png);}
.tab-pay .nav-tabs .nav-link-cash {background-image:url(/web/C/M/KID/images/ico_cash.png);}
.tab-pay .nav-tabs .nav-link-cash.active {background-image:url(/web/C/M/KID/images/ico_cash_active.png);}
.tab-pay .nav-tabs .nav-link-paypal {background-image:url(/web/C/M/KID/images/ico_paypal.png);}
.tab-pay .nav-tabs .nav-link-paypal.active {background-image:url(/web/C/M/KID/images/ico_paypal_active.png);}
.tab-pay .tab-content {margin:0 -20px;}
.tab-pay .tab-content .tab-pane {padding:30px 20px 30px;border-bottom:1px solid #ccc;}
.tab-pay .tab-content .tab-pane-cash {padding:0;border-bottom:0;}

.tab-default {}
.tab-default .nav-tabs {display:flex;justify-content:space-around;flex-wrap:inherit;margin:0 -20px;border-bottom:1px solid #ddd;}
.tab-default .nav-tabs .nav-item {width:100%;text-align:center;}
.tab-default .nav-tabs .nav-link {padding:8px 0;font-size:14px;color:#666;background:#fff;font-weight:400;}
.tab-default .nav-tabs .nav-link.active {border-bottom:3px solid #000;color:#000;font-weight:700;}
.tab-default .tab-content {margin:0 -20px;}
.tab-default .tab-content .tab-pane {padding:30px 20px;}

/* menu */
.menu-list .menu-button {border-bottom:1px solid #ddd;}
.menu-list .menu-button a {display:block;position:relative;padding:17px 20px 16px;background:#fff;font-size:14px;color:#212121;line-height:1.57;}
.menu-list .menu-button a:after {content:'';display:inline-block;position:absolute;right:20px;top:50%;;z-index:0;width:15px;height:9px;margin-top:-5px;background: url(/web/C/M/KID/images/ico_arrow_gray2.png) no-repeat 0 0;background-size: 14px auto;transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.menu-list .menu-button.file-download a:after {content:'';display:inline-block;position:absolute;right:20px;top:50%;z-index:0;width:24px;height:24px;margin-top:-12px;background:url(/web/C/M/KID/images/ico_download.png) no-repeat 3px 0;background-size:24px;transform:rotate(0);-webkit-transform:rotate(0);}
.menu-list2 .menu-button {overflow:hidden;border:1px solid #ccc;border-radius:10px;}
.menu-list2 .menu-button a {display:block;position:relative;background:#fff;padding:12px 18px;font-size:14px;color:#292929;font-weight:700;}
.menu-list2 .menu-button a:after {content:'';display:inline-block;position:absolute;right:18px;top:50%;;z-index:0;width:15px;height:9px;margin-top:-5px;background: url(/web/C/M/KID/images/ico_arrow.png) no-repeat 0 0;background-size: 14px auto;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);}
.account-register .menu-list2 {margin-top:20px;}

/* accordion */
.accordion-gift {margin:0 -5px;}
.accordion-gift .card:not(:first-child) {margin-top:10px;}
.accordion-gift .card {overflow:hidden;background:#fff;border-radius:20px;border:0;}
.accordion-gift .card-header {position:relative;padding:20px 25px;border:0;background:#fff;transition:background .1s 0s ease;}
.accordion-gift .card-header .arrow-toggle {
	display:inline-block;
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	position:absolute;right:28px;top:50%;z-index:0;
	width:12px;height:7px;
	margin-top:-4px;
	background:url(/web/C/M/KID/images/ico_arrow_toggle.png) no-repeat 0 0;
	background-size:12px auto;
	transition:all .2s 0s ease;
}
.accordion-gift .card-header .btn-undo {margin-top:10px;}
.accordion-gift .card-header .card-title {display:block;margin-bottom:0;font-size:18px;color:#292929;font-weight:700;line-height:1.4;transition:color .2s 0s ease;}
.accordion-gift .card-header .card-title .label {
	display:inline-block;
	height:22px;
	margin:2px 0 0 5px;
	padding:4px 10px 5px 10px;
	background:#000;
	border-radius:11px;
	font-size:12px;
	color:#fff;
	font-weight:700;
	line-height:1;
	vertical-align:top;
	transition:all .2s 0s ease;
}
.accordion-gift .card-header .card-desc {display:block;font-size:14px;color:#777;line-height:1.57;transition:color .2s 0s ease;}
.accordion-gift .card-item1 .card-header {background:#effdf9;}
.accordion-gift .card-item2 .card-header {background:#fff0f9;}
.accordion-gift .card-item3 .card-header {background:#eeedfa;}
.accordion-gift .card .card-header .card-title .label,
.accordion-gift .card .card-header .card-title .label.green {background:#2bbab5;}
.accordion-gift .card .card-header .card-title .label.pink {background:#e02566;}
.accordion-gift .card .card-header .card-title .label.purple {background:#654eed;}
.accordion-gift .card-header .text {position:relative;padding-left:35px;}

.accordion-gift .card.card-item-undo .btn-undo {position:absolute;left:25px;top:76px;}
.accordion-gift .card-header .text:before {content:'';display:inline-block;position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;background:#fff;border-radius:50%;border:1px solid #ddd;}
.accordion-gift .card-header[aria-expanded=true] {border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
.accordion-gift .card-header[aria-expanded=true] .text:before {background:#000;border:0;}
.accordion-gift .card-header[aria-expanded=true] .text:after {
	content:'';
	display:inline-block;
	position:absolute;left:2px;top:18px;z-index:0;
	width:9px;height:6px;
	margin-top:3px;
	margin-left:4px;
	background:url(/web/C/M/KID/images/ico_check_on.png) no-repeat 0 0;
	background-size:9px auto;
}
.accordion-gift .card-header[aria-expanded=true] .card-title .regular {color:#fff;}
.accordion-gift .card-header[aria-expanded=true] .arrow-toggle {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.accordion-gift .card-body {padding:20px 25px;}
.accordion-gift .card-item1,
.accordion-gift .card-item2,
.accordion-gift .card-item3 {border:1px solid transparent;}
.accordion-gift .card-item1.active {border:1px solid #2bbab5;}
.accordion-gift .card-item1.card-item-undo.active {border:1px solid #ddd;}
.accordion-gift .card-item2.active {border:1px solid #e02566;}
.accordion-gift .card-item3.active {border:1px solid #654eed;}
.accordion-gift .card-item1 .card-header[aria-expanded=true] .text:before {background:#2bbab5;border:1px solid #2bbab5;}
.accordion-gift .card-item2 .card-header[aria-expanded=true] .text:before {background:#e02566;border:1px solid #e02566;}
.accordion-gift .card-item3 .card-header[aria-expanded=true] .text:before {background:#654eed;border:1px solid #654eed;}

.gift-option-select > .form-table {margin-bottom:30px;}
.gift-option-select .gift-option {margin:0 -5px 0 -5px;}
.gift-option-select .title-h2 {margin-bottom:10px;}
.gift-option .card:not(:first-child) {margin-top:10px;}
.gift-option .card {overflow:hidden;border:1px solid #ddd;border-radius:15px;/*box-shadow:2px 3px 6px 0 rgba(196, 196, 196, 0.16);-webkit-box-shadow:2px 3px 6px 0 rgba(196, 196, 196, 0.16);*/}
.gift-option .card-header {height:60px;padding:20px 20px 19px 20px;background:#fff;border-bottom:0;}
.gift-option .card-header .regular {margin-left:4px;font-size:16px;color:#000;}
.gift-option .card-header .card-title {display:inline-block;position:relative;height:20px;margin-bottom:0;padding-left:35px;font-size:16px;color:#292929;font-weight:700;line-height:1.2;}
.gift-option .card-header .card-title:before {content:'';display:inline-block;position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;background:#fff;border-radius:50%;border:1px solid #ddd;}
.gift-option .card-header[aria-expanded=true] {background:#f5f5f5;}
.gift-option .card-header[aria-expanded=true] .card-title:before {background:#000;}
.gift-option .card-header[aria-expanded=true] .card-title:after {
	content:'';
	display:inline-block;
	position:absolute;left:2px;top:5px;z-index:0;
	width:9px;height:6px;
	margin-top:3px;
	margin-left:4px;
	background:url(/web/C/M/KID/images/ico_check_on.png) no-repeat 0 0;
	background-size:9px auto;
}
.gift-option .form-label,
.gift-option .form-label strong {font-size:14px;}
.gift-option .card-body {padding:30px 25px 25px;}
.gift-option .desc5 {border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:15px;}
.gift-option + .text-list-group {margin-top:10px;}
.accordion-gift .card-item1.card-item-undo .card-header {min-height:115px;padding:20px 25px 47px 25px;background:#f5f5f5;}

/* main */
.main-accordion {}
.main-accordion-item {position:relative;padding:30px 20px;transition:all .25s 0s ease;}
.main-accordion-item .main-text-group {}
.main-accordion-item .main-text-group .text div {font-size:14px;line-height:1.57;font-weight:500;transition:all .2s 0s ease;}
.main-accordion-item .main-text-group .text strong {display:block;margin-top:3px;margin-left:-1px;font-size:28px;font-weight:300;line-height:1.19;transition:all .2s 0s ease;}
.main-accordion-item .main-text-group .desc {margin-top:13px;font-size:14px;color:#000;line-height:1.57;font-weight:400;transition:all .1s 0s ease;}
.main-accordion-item .arrow-toggle {
	display:inline-block;
	position:absolute;right:22px;top:37px;z-index:0;
	width:14px;height:8px;
	margin-top:-4px;
	background:url(/web/C/M/KID/images/ico_arrow.png) no-repeat 0 0;
	background-size:14px auto;
}
/* default */
.main-accordion-item[data-status=default] {height:200px;}
.main-accordion-item[data-status=default] .main-text-group .desc {opacity:0.6;}
.main-accordion-item[data-status=default] .text div {color:#000;}
.main-accordion-item[data-status=default] .text strong {font-size:28px;color:#000;}
.main-accordion-item[data-status=default] .main-text-group .desc {opacity:0.6;}
.main-accordion-item.item1[data-status=default] {background:#fff url(/web/C/M/KID/images/bg_main1_default.png) no-repeat bottom right 33px;background-size:120px auto;}
.main-accordion-item.item2[data-status=default] {background:#f8f8f8 url(/web/C/M/KID/images/bg_main2_default.png) no-repeat bottom right 7px;background-size:141px auto;}
.main-accordion-item.item3[data-status=default] {background:#fff url(/web/C/M/KID/images/bg_main3_default.png) no-repeat bottom right 26px;background-size:109px auto;}
/* inactive */
.main-accordion-item[data-status=inactive] {height:128px;}
.main-accordion-item[data-status=inactive] .text div {font-size:12px;color:#000;}
.main-accordion-item[data-status=inactive] .text strong {font-size:24px;color:#000;}
.main-accordion-item[data-status=inactive] .main-text-group .desc {opacity:0;}
.main-accordion-item.item1[data-status=inactive] {background:#fff url(/web/C/M/KID/images/bg_main1_inactive.png) no-repeat bottom right 42px;background-size:77px auto;}
.main-accordion-item.item2[data-status=inactive] {background:#f8f8f8 url(/web/C/M/KID/images/bg_main2_inactive.png) no-repeat bottom right 36px;background-size:94px auto;}
.main-accordion-item.item3[data-status=inactive] {background:#fff url(/web/C/M/KID/images/bg_main3_inactive.png) no-repeat bottom right 40px;background-size:82px auto;}
/* active */
.main-accordion-item[data-status=active] {height:344px;}
.main-accordion-item[data-status=active] .text strong {font-size:32px;}
.main-accordion-item.item1[data-status=active] .text div,
.main-accordion-item.item1[data-status=active] .text strong {color:#2bbab5;}
.main-accordion-item.item2[data-status=active] .text div,
.main-accordion-item.item2[data-status=active] .text strong {color:#e02566;}
.main-accordion-item.item3[data-status=active] .text div,
.main-accordion-item.item3[data-status=active] .text strong {color:#654eed;}
.main-accordion-item[data-status=active] .main-text-group .desc {opacity:0.6;}
.main-accordion-item.item1[data-status=active] {background:#effdf9 url(/web/C/M/KID/images/bg_main1_active.png) no-repeat bottom right 33px;background-size:234px auto;}
.main-accordion-item.item1[data-status=active] .arrow-toggle {background:url(/web/C/M/KID/images/ico_main_arrow1_active.png) no-repeat 0 0;background-size:14px auto;}
.main-accordion-item.item2[data-status=active] {background:#fff0f9 url(/web/C/M/KID/images/bg_main2_active.png) no-repeat bottom right 20px;background-size:232px auto;}
.main-accordion-item.item2[data-status=active] .arrow-toggle {background:url(/web/C/M/KID/images/ico_main_arrow2_active.png) no-repeat 0 0;background-size:14px auto;}
.main-accordion-item.item3[data-status=active] {background:#eeedfa url(/web/C/M/KID/images/bg_main3_active.png) no-repeat bottom right 11px;background-size:237px auto;}
.main-accordion-item.item3[data-status=active] .arrow-toggle {background:url(/web/C/M/KID/images/ico_main_arrow3_active.png) no-repeat 0 0;background-size:14px auto;}

/* share */
.share-sns {display:flex;justify-content:space-between;padding:20px;border-top:1px solid #ddd;}
.share-sns .share-title {font-size:14px;color:#212121;line-height:2.2;font-weight:700;}
.share-sns .share-button {display:inline-flex;}
.share-sns .share-button .btn-share {display:inline-block;width:32px;height:32px;border-radius:50%;background:#aaa;}
.share-sns .share-button .btn-share:not(:first-child) {margin-left:10px;}
.share-sns .share-button .btn-share.kakao {background:#aaa url(/web/C/M/KID/images/ico_kakao.png) no-repeat 50%;background-size:14px auto;}
.share-sns .share-button .btn-share.sns {background:#aaa url(/web/C/M/KID/images/ico_share.png) no-repeat 50%;background-size:11px auto;}
.share-sns2 {display:flex;justify-content:space-between;padding:20px;}
.share-sns2 .share-title {font-size:14px;color:#212121;line-height:2.2;font-weight:700;}
.share-sns2 .share-button {display:inline-flex;}
.share-sns2 .share-button .btn-share {display:inline-block;width:32px;height:32px;}
.share-sns2 .share-button .btn-share:not(:first-child) {margin-left:10px;}
.share-sns2 .share-button .btn-share.kakao {background:url(/web/C/M/KID/images/ico_kakao4.png) no-repeat 50%;background-size:32px auto;}
.share-sns2 .share-button .btn-share.sns {background:url(/web/C/M/KID/images/ico_share2.png) no-repeat 50%;background-size:32px auto;}

.insurance-contents {border-bottom:1px solid #ddd;}
.insurance-contents .card {border:0;border-top:1px solid #ddd;}
.insurance-contents .card-header {display:flex;justify-content:space-between;padding:17px 20px 16px;border-radius:0;border-bottom:0;background:#fff;}
.insurance-contents .card-header .card-title {margin:0;font-size:14px;color:#212121;line-height:1.57;}
.insurance-contents .card-header .arrow-toggle {display:inline-block;width:15px;height:9px;margin-top:7px;background:url(/web/C/M/KID/images/ico_arrow_gray2.png) no-repeat 0 0;background-size:14px auto;transform:rotate(180deg);-webkit-transform:rotate(180deg);transition:all .2s 0s ease;}
.insurance-contents .card-header[aria-expanded=true] .arrow-toggle {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.insurance-contents .collapse {}
.insurance-contents .card-body {padding:30px 25px;border-top:1px solid #ddd;}
.insurance-contents .table + .text-content-group {margin-top:20px;}
.insurance-contents .text-content-wrap dd {/*padding-left:4px;*/}
.text-content-wrap:not(:first-child) {margin-top:17px;}
.text-content-wrap dt:after {content:'';display:block;clear:both;}
.text-content-wrap dt .float-right {font-size:12px;}
.text-content-wrap .text-list-num {margin-top:5px;line-height:1.73;}
.text-content-wrap .text-list-mark {margin-top:5px;}
.text-content-wrap dt {margin-bottom:5px;font-size:12px;color:#212121;line-height:1.67;font-weight:700;}
.text-content-wrap dd {font-size:12px;color:#212121;line-height:1.67;}
.text-content-wrap dd .table {/*margin-top:10px;*/}
.text-content-wrap dd .tab {margin-top:15px;}
.text-content-wrap dd + dd {margin-top:15px;}
.text-content-wrap .title-h5 {font-size:12px;color:#212121;line-height:1.67;font-weight:500;}
.text-content-wrap .title-h5:after {content:'';display:block;clear:both;}
.text-content-wrap .title-h5 .float-right {font-size:11px;color:#292929;line-height:1.82;font-weight:400;}
.text-content-wrap dd .title-h5 {margin-top:2px;margin-bottom:5px;}
.text-content-wrap .table + .text-list-mark {margin-top:5px;}
.text-content-wrap dd .tab + .text-list-mark {margin-top:5px;}
.text-content-wrap .table br + .text-list-dash2 {margin-top:10px;}
.text-content-wrap .text-link {font-size:12px;line-height:1.67;color:#212121;}
.insurance-term {display:flex;justify-content:space-between;padding:17px 20px 16px;border-radius:0;border-bottom:1px solid #ddd;background:#fff;}
.insurance-term .title {margin:0;font-size:14px;color:#212121;line-height:1.57;}

.progress-area {display:flex;align-items:center;margin:0 0 30px;}
.progress-step {display:inline-flex;align-items:center;}
.progress-step .dot {display:inline-block;width:6px;height:6px;background:#ddd;border-radius:50%;font-size:0;}
.progress-step .dot.active {width:8px;height:8px;background:#000;}
.progress-step .dot:not(:first-child) {margin-left:10px;}
.progress-text {margin-left:15px;}
.progress-text,
.progress-text span {font-size:12px;color:#777;line-height:1.6;}

.product-detail + .text-list-dot {margin-top:15px;padding-top:15px;border-top:1px solid #ddd;}
.table-product-detail dt {display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #ddd;}
.table-product-detail dt span {font-size:12px;line-height:1.67;color:#292929;font-weight:700;}
.table-product-detail dd {display:flex;justify-content:space-between;align-items:center;padding-top:13px;}
.table-product-detail .item {font-size:12px;line-height:1.5;color:#292929;}
.table-product-detail .insurable-amount {display:inline-flex;justify-content:flex-end;align-items:center;height:18px;}
.table-product-detail .amount {display:inline-block;min-width:58px;margin-left:5px;font-size:12px;line-height:1.5;color:#292929;font-weight:700;text-align:right;}
.table-product-detail .amount .regular {font-size:12px;color:#292929;font-weight:400;}
.table-product-detail .btn-detail {margin-left:7px;}
.table-product-detail + .desc4 {margin-top:10px;}
.content-group {border-top:1px solid #ddd;margin-top:15px;padding-top:15px;}
.content-group .content-title {margin-bottom:15px;font-size:12px;color:#292929;font-weight:700;}
.content-group .content-body {}
.item-list {margin:0 -8px;}
.item-list:after {content:'';display:block;clear:both;}
.item-list ul {display:flex;}
.item-list ul:not(:first-child) {margin-top:10px;}
.item-list li {width:100%;margin:0 8px;padding:8px 0;text-align:center;font-size:12px;color:#292929;font-weight:400;border-radius:18px;}
.item-list .item-label {background:#fff;border:1px solid #416ca8;}

.message-card .tab {margin:0 5px;}
.message-card .nav-tabs {border-bottom:0;margin-bottom:10px;}
.message-card .nav-tabs .nav-item:not(:first-child) {margin-left:10px;}
.message-card .nav-tabs .nav-link {overflow:hidden;width:67px;height:38px;padding:0;background:none;border:1px solid #ccc;border-radius:10px;}
.message-card .nav-tabs .nav-link.active {}
.message-card .nav-tabs .nav-link img {width:67px;}
.message-card .nav-tabs .nav-link1{border:1px solid #2bbab5;}
.message-card .nav-tabs .nav-link2 {border:1px solid #e02566;}
.message-card .nav-tabs .nav-link3 {border:1px solid #654eed;}
.message-card .nav-tabs .nav-link1.active {border:2px solid #2bbab5;}
.message-card .nav-tabs .nav-link2.active {border:2px solid #e02566;}
.message-card .nav-tabs .nav-link3.active {border:2px solid #654eed;}
.message-card .card-image {overflow:hidden;height:160px;border:1px solid #ccc;border-radius:10px;text-align:center;}
.message-card .card-image img {height:160px;}
.message-card .message-text {position:relative;border:1px solid #ddd;padding:20px;background:#f5f5f5;border-radius:10px;margin:10px 5px 0;}
.message-card .tab-content>.tab-pane1 .card-image {border:1px solid #2bbab5;background:#effdf9;}
.message-card .tab-content>.tab-pane2 .card-image {border:1px solid #e02566;background:#fff0f9;}
.message-card .tab-content>.tab-pane3 .card-image {border:1px solid #654eed;background:#eeedfa;}
.message-card-area {margin:0 -5px;border:1px solid #ccc;padding:20px 30px;border-radius:20px;}
.message-card-area .title-h3 {margin-bottom:20px;}
.message-card-area .card-image {overflow:hidden;height:160px;border:1px solid #ccc;border-radius:10px;text-align:center;}
.message-card-area .card-image img {height:160px;}
.message-card-area .message-text {background:#f5f5f5;margin-top:10px;padding:20px;width:100%;border-radius:10px;}
.message-card-area .message-text .text-area {position:relative;width:100%;background:transparent;font-size:16px;line-height:1.5;color:#292929;word-break: break-all;}
.message-card-area .card-image.card-item1 {border:1px solid #2bbab5;background:#effdf9;}
.message-card-area .card-image.card-item2 {border:1px solid #e02566;background:#fff0f9;}
.message-card-area .card-image.card-item3 {border:1px solid #654eed;background:#eeedfa;}
.message-card .message-text textarea {resize:none;background:#f5f5f5;width:100%;min-height:70px;height:70px;font-size:12px;line-height:1.67;color:#292929;text-align:left;vertical-align:top;}
.message-card .message-text textarea:focus {outline:0;}
.message-card .message-text .char-count {position:absolute;right:20px;bottom:20px;z-index:0;font-size:12px;color:#777;}
.message-card .message-text .char-count span {font-size:12px;color:#777;}
.gift-option-select > .form-table .form-label {font-size:18px;color:#292929;font-weight:700;}

.complete-fixed {display:flex;flex-direction:column;padding-bottom:70px;}
.complete-fixed .top-area, .complete .title-area, .complete .kid-content-wrap2 {flex:none;}
.complete-fixed .kid-content-wrap2 {margin-top:auto;}
.share-kakao {margin-top:20px;}
.share-kakao .desc5 {font-weight:700;margin-bottom:5px;}

.term-wrap:not(:first-child) {margin-top:30px;} 
.term-wrap .title-h3 {margin-bottom:15px;margin-left:5px;}
.term-wrap .title-h3 .ico-notice {}
.term-wrap .info-text {margin-top:5px;margin-left:5px;}
.term-content:not(:first-child) {margin-top:10px;}
.term-content {border:1px solid #ccc;border-radius:10px;background:#fff;}
.term-content .text-area {padding:15px;font-size:12px;color:#777;line-height:1.8;}
.term-content .text-area>* {font-size:12px;color:#777;line-height:1.8;}
.term-content .text-area .text + .text {margin-top:10px;}
.term-content .text-area .indent {text-indent:-60px;padding-left:60px;}
.term-content .text-area .name {font-size:12px;color:#777;line-height:1.8;}
.term-content .radio-group,
.term-content .check-group {padding:15px 15px 14px;border-top:1px solid #ccc;}
.term-content .radio-input {opacity:0;position:absolute;}
.term-content .radio-label,
form .term-content input[type=radio].radio-input + .radio-label {position:relative;margin-top:0;font-size:14px;color:#777;line-height:1.5;font-weight:400;vertical-align:top;}
.term-content .radio-label:before,
form .term-content input[type=radio].radio-input + .radio-label:before {content:'';display:inline-block;width:20px;height:20px;margin-top:0;background:#fff;border-radius:50%;border:1px solid #ddd;vertical-align:top;margin-right:10px;}
.term-content .radio-input:checked + .radio-label,
form .term-content .radio-input:checked + .radio-label {font-size:14px;color:#000 !important;font-weight:400;vertical-align:top;}
.term-content .radio-input:checked + .radio-label:before,
form .term-content input[type=radio].radio-input:checked + .radio-label:before {margin-top:0;background:#000;border:1px solid #000;}
.term-content .radio-input:checked + .radio-label:after,
form .term-content input[type=radio].radio-input:checked + .radio-label:after {
	content:'';
	display:inline-block;
	position:absolute;left:2px;top:5px;z-index:0;
	width:9px;height:6px;
	margin-top:3px;
	margin-left:4px;
	background:url(/web/C/M/KID/images/ico_check_on.png) no-repeat 0 0;
	background-size:9px auto;
	border-radius:inherit;
}
.term-content .check-item {position:relative;}
.term-content .check-input {opacity:0;position:absolute;}
.term-content .check-label {position:relative;font-size:14px;color:#777;line-height:1.5;font-weight:400;}
.term-content .check-label:before {content:'';display:inline-block;width:20px;height:20px;background:#fff;border-radius:50%;border:1px solid #ddd;vertical-align:top;margin-right:10px;}
.term-content .check-input:checked + .check-label {font-size:14px;color:#000;font-weight:400;}
.term-content .check-input:checked + .check-label:before {background:#000;border:1px solid #000;}
.term-content .check-input:checked + .check-label:after {
	content:'';
	display:inline-block;
	position:absolute;left:2px;top:5px;z-index:0;
	width:9px;height:6px;
	margin-top:3px;
	margin-left:4px;
	background:url(/web/C/M/KID/images/ico_check_on.png) no-repeat 0 0;
	background-size:9px auto;
}
.term-content + .desc3 {margin-top:5px;}
.term-content.type2 {border:0;}
.term-content.type2 .check-label {padding-left:26px;}
.term-content.type2 .check-label:before {position:absolute;left:0;top:1px;}
.tab-default .term-content.type2 {margin:30px -20px 0;padding:30px 20px 0;border-top:10px solid #f5f5f5;}

.term-modal .modal-body {padding-left:0;padding-right:0;}
.term-modal .term-wrap {padding:30px 20px 10px 20px;}
.term-content-area {padding:0 25px 60px;}
.term-content-group:not(:first-child) {margin-top:20px;}
.term-content-group .term-title {font-size:12px;color:#212121;line-height:1.67;font-weight:700;}
.term-content-group .term-title .label-green,
.term-content-group .term-title .label-blue {margin-left:5px;}
.term-content-group .term-sub-title {margin-top:5px;font-size:12px;color:#212121;line-height:1.67;font-weight:700;}
.term-content-group .term-desc {margin-top:5px;font-size:12px;color:#212121;line-height:1.67;font-weight:400;}
.term-content-group .term-desc + .term-title {margin-top:5px;}
.term-content-group dl {margin-top:5px;padding-left:15px;}
.term-content-group dl dt {margin-bottom:5px;font-size:12px;color:#212121;line-height:1.5;font-weight:700;}
.term-content-group dl dd .text-list-dot2 {margin-left:3px;}
.term-content-group .agree-area {margin-top:5px;}
.term-content-area .no-padding {padding-left:0;text-indent:0;}
.indent-wrap {padding-left:15px;}

.contract-info {margin:10px -5px 10px -5px;padding:30px 25px;background:#fff;border-radius:20px;}
.contract-info.line-box {margin-bottom:20px;}
.contract-info dl {display:flex;}
.contract-info dl:not(:first-child) {margin-top:10px;}
.contract-info dt {width:74px;font-size:14px;color:#777;line-height:1.57;}
.contract-info dd {white-space: nowrap;margin-left:auto;text-align:right;font-size:14px;color:#292929;font-weight:700;line-height:1.57;}
.contract-info .info.age {font-weight:500;font-size:12px;color:#999;}
.contract-info .info strong {color:#292929;font-size:14px;font-weight:700;}
.contract-info .info .small-text,.contract-info .info .small-text>* {font-size:12px;color:#999;}
.contract-info .info .small-text,.contract-info .info .small-text.strong{color:#292929;font-weight:400;}
.contract-info .info .small-text,.contract-info .info .small-text.strong span {color:#292929;font-weight:700;}
.contract-info dl.dl-footer {margin-top:15px;padding-top:15px;border-top:1px solid #ddd;}
.contract-info .dl-footer .item {font-size:14px;color:#292929;font-weight:700;}
.contract-info .dl-footer strong {font-size:14px;color:#292929;font-weight:700;}
.accordion-gift .card-body .contract-info {border-radius:0;box-shadow:none;-webkit-box-shadow:none;margin: 0 -25px 20px -25px;padding: 0 25px 20px 25px;border-bottom: 1px dashed #ddd;}
.accordion-gift .card-body .contract-info dl:not(:first-child) {margin-top:15px;}
.accordion-gift .card-body .contract-info dt {font-size:12px;color:#000;}
.accordion-gift .card-body .contract-info dd {font-size:12px;}
.contract-detail {margin:0 -5px;padding:30px 25px;background:#fff;border-radius:20px;}
.guide-text-group .title-h3 {margin-bottom:10px;font-size:12px;}
.guide-text-group .text-group {padding-bottom:20px;}
.tooltip-area {position:relative;}
.tooltip-layer {
	display:none;
	position:absolute;top:55px;left:15px;z-index:80;
	width:calc(100% - 30px);
	padding:19px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:20px;
	box-shadow:5px 5px 16px 0 rgba(0,0,0,0.12);
	-webkit-box-shadow:5px 5px 16px 0 rgba(0,0,0,0.12);
}
.tooltip-layer:before,
.tooltip-layer:after {
	content: '';
    display:block;  
    position:absolute;
	width:20px;
    height:20px;
	transform:rotate(45deg);
}
.tooltip-layer:before {
    left:71px;
    top:-12px;
	background:#ddd;
}
.tooltip-layer:after {
	z-index:10;
    left:72px;
    top:-11px;
	background:#fff;
}
.tooltip-layer .tooltip-title {font-size:12px;color:#000;line-height:1.67;font-weight:700;}
.tooltip-layer .tooltip-title .ico-question {margin-right:5px;}
.tooltip-layer .gray-box {margin-top:10px;}
.tooltip-layer .gray-box .desc5.asterisk {margin-bottom:0;}
.tooltip-layer[data-placement=top]:before {top:initial;bottom:-10px;}
.tooltip-layer[data-placement=top]:after {top:initial;bottom:-9px;}
.tooltip-layer.active {display:block;}
.tooltip-area .tooltip-layer {left:0;width:100%;}
.tooltip-area .tooltip-layer:before {left:78px;}
.tooltip-area .tooltip-layer:after {left:78px;}
#tip-ins-age:before {left:initial;right:28px;}
#tip-ins-age:after {left:initial;right:28px;}
#tip-cancer-code:before {left:109px;}
#tip-cancer-code:after {left:109px;}
[data-tip=tip-cancer-code] {margin-top:3px;}

.insurance-age li {display:flex;justify-content:space-between;padding:5px 0;}
.insurance-age .item {font-size:12px;color:#292929;line-height:1.67;}
.insurance-age .item-value {font-size:12px;color:#000;line-height:1.67;font-weight:700;}
.insurance-age .result {border-top:1px solid #ddd;}
.insurance-age .result .item {font-size:12px;color:#999;line-height:1.67;}
.insurance-age .result .item-value {font-size:12px;color:#000;line-height:1.67;font-weight:700;}
.insurance-age .result .item-value span {display:inline-block;margin-left:5px;font-size:12px;color:#2bbab5;line-height:1.67;font-weight:700;}

.address-list {margin-top:30px;}
.address-list .address-item {padding:20px;background:#f5f5f5;border-radius:10px;border:1px solid #ddd;}
.address-list .address-item:not(:first-child) {margin-top:10px;}
.address-list .address-item a {display:block;}
.address-list .address-item dl {margin-top:5px;}
.address-list .address-item dt {font-size:14px;color:#292929;line-height:1.57;font-weight:700;}
.address-list .address-item dd {font-size:14px;color:#292929;line-height:1.57;}
.address-list .zip-code {font-size:14px;color:#292929;line-height:1.57;}

.account-register {margin:30px -20px 0 -20px;padding:30px 20px 0 20px;border-top:1px solid #ddd;}
.account-register .title-h3 {margin-bottom:5px;}
.account-register .desc3 {margin-bottom:20px;margin-left:5px;}

.certify-agree {padding-bottom:30px;}
.certify-agree .all-check {overflow:hidden;height:60px;}
.certify-agree .all-check .check-group {padding:0 20px;}
.certify-agree .all-check .all-check-item {display:flex;padding:19px 15px;border:1px solid #ddd;border-radius:10px;}
.certify-agree .all-check-item .arrow-toggle {
	display:inline-block;
	width:15px;height:9px;
	margin-top:5px;
	margin-left:auto;
	background:url(/web/C/M/KID/images/ico_arrow_toggle.png) no-repeat 0 0;
	background-size:12px auto;
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transition:all .2s 0s ease;
}
.certify-agree.active .all-check {height:100%;}
.certify-agree.active .all-check-item .arrow-toggle {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.certify-agree .title-h4 {margin-bottom:10px;}
.tab-certify-kakao .text-list-dot3 {margin-top:20px;}
.tab-certify-card .guide-text-group {margin:20px 0 0;}
.tab-certify-card .guide-text-group .title-h5 {margin-bottom:5px;}
.certify-kakao-group2 {padding:0 30px;}
.certify-step [class*=certify-step] {display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:68px;}
.certify-step [class*=certify-step]:not(:first-child) {margin-top:20px;}
.certify-step [class*=certify-step] dt {font-size:14px;color:#292929;line-height:1.57;font-weight:700;}
.certify-step [class*=certify-step] dd {font-size:12px;color:#292929;line-height:1.67;font-weight:400;}
.certify-step .certify-step1 {background:url(/web/C/M/KID/images/ico_certify_step1.png) no-repeat 0 50%;background-size:48px;}
.certify-step .certify-step2 {background:url(/web/C/M/KID/images/ico_certify_step2.png) no-repeat 0 50%;background-size:48px;}
.certify-step .certify-step3 {background:url(/web/C/M/KID/images/ico_certify_step3.png) no-repeat 0 50%;background-size:48px;}

#tip-cancer-code .tooltip-title {margin-bottom:10px;}
.cancer-code.flex > div:first-child {margin-right:10px;}
.cancer-code.flex > div:last-child {margin-left:10px;}
.table-vertical tbody .cancer-c81 td {padding:4px 10px;vertical-align:middle;}

.kid-ins-event {padding-top:50px;padding-bottom:0px;background:#effdf9;}
.kid-ins-event .event-text-group {margin-top:30px;text-align:center;}
.kid-ins-event .event-text-group .label-area {margin-bottom:20px;}
.kid-ins-event .event-text {padding-bottom:280px;font-size:24px;color:#000;font-weight:700;line-height:1.5;background:url(/web/C/M/KID/images/img_event.png) no-repeat 50% 100%;background-size:233px auto;}
.kid-ins-event .event-text .txt-l-point {display:inline-block;width:188px;height:22px;margin-top:8px;margin-right:6px;background:url(/web/C/M/KID/images/txt_l_point.png) no-repeat 0 0;background-size:188px auto;font-size:0;vertical-align:top;}
.share-area {display:flex;justify-content:space-between;align-items:center;padding:13px 20px;background:#fff;border:1px solid #ddd;border-radius:15px;}
.share-area .share-title {font-size:16px;color:#292929;font-weight:700;}
.share-area .share-button {display:inline-flex;}
.share-area .share-button .btn-share {display:inline-block;width:32px;height:32px;border-radius:50%;}
.share-area .share-button .btn-share:not(:first-child) {margin-left:10px;}
.share-area .share-button .btn-share.kakao {background:#fee004 url(/web/C/M/KID/images/ico_kakao3.png) no-repeat 50%;background-size:16px auto;}
.share-area .share-button .btn-share.link {background:#efefef url(/web/C/M/KID/images/ico_link.png) no-repeat 50%;background-size:16px auto;}
.kid-ins-event .share-area {margin-bottom:30px;}
.kid-event-banner {padding:20px;background:#fff;border-radius:20px;}
.kid-event-banner .event-text {font-size:18px;color:#000;line-height:1.44;}
.kid-event-banner .event-text strong {font-weight:700;font-size:18px;color:#000;}
.kid-event-banner .event-text .blue {font-weight:700;font-size:18px;color:#169fff;}
.kid-event-banner .event-guide-title {position:relative;margin-top:5px;font-size:12px;color:#999;line-height:1.67;}
.kid-event-banner .tooltip-layer {top:112px;left:0;}
.kid-event-banner .tooltip-layer .info-text-list {margin-top:10px;padding:0;}
.kid-event-banner .tooltip-layer .info-text-list dl {margin-top:10px;}
.kid-event-banner .ico-question {margin:3px 2px 0 4px;}
.kid-event-banner .btn-area {margin-top:30px;}

/* com.css EW */
.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;}

#wrppper_01 #scroller {position:inherit;height:inherit;z-index:inherit;}
.contentAllBody_02 {overflow-y:auto;height:calc(100vh - 60px);}
#footer_01 {position:fixed;bottom:0;left:0;right:0;}


/* 2022-05-03 : Ãß°¡*/
.form-item .col.email {display: flex;align-items: center;}
.form-item .col.email .at {display:block;padding:0 6px;color:#241d1d;text-align:center;}
.form-item .col.email .at + .form-control {width:calc(100% - 73px);}


/*loading*/
		.loading {position:fixed;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:0.8;z-index:999;}
		.loading .loading-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;}
		.loading .loading-inner .loading-bar {display:flex;align-items:center;justify-content:space-between;width:80px;}
		.loading .loading-text {margin-top:12px;text-align:center;}
		.loading .loading-text span {color:#fff;font-size:12px;line-height:20px;font-weight:500;letter-spacing:normal;font-family:NanumSquareRound;}
		.loading .loading-inner .loading-bar .dot {
		    position: relative;
		    width: 16px;
		    height: 16px;
		    border-radius: 50%;
		    -webkit-animation: bouncedelay 3.0s infinite cubic-bezier(.62, .28, .23, .99) both;
		    animation: bouncedelay 3.0s infinite cubic-bezier(.62, .28, .23, .99) both;
		}
		.loading .loading-inner .loading-bar .dot1 {
		    -webkit-animation-delay: -.16s;
		    animation-delay: -.16s;
		}
		.loading .loading-inner .loading-bar .dot2 {
		    -webkit-animation-delay: -.08s;
		    animation-delay: -.08s;
		}
		
		@keyframes bouncedelay {
		    0% {
		        bottom: 0;
		        background-color: #449bec;
		    }
		    16.66% {
		        bottom: 40px;
		        background-color: #ee7a4a;
		    }
		    33.33% {
		        bottom: 0;
		        background-color: #ee7a4a;
		    }
		    50% {
		        bottom: 40px;
		        background-color: #f4b740;
		    }
		    66.66% {
		        bottom: 0;
		        background-color: #f4b740;
		    }
		    83.33% {
		        bottom: 40px;
		        background-color: #449bec;
		    }
		    100% {
		        bottom: 0;
		        background-color: #449bec;
		    }
		}
		@-webkit-keyframes bouncedelay {
		    0% {
		        bottom: 0;
		        background-color: #449bec;
		    }
		    16.66% {
		        bottom: 40px;
		        background-color: #ee7a4a;
		    }
		    33.33% {
		        bottom: 0;
		        background-color: #ee7a4a;
		    }
		    50% {
		        bottom: 40px;
		        background-color: #f4b740;
		    }
		    66.66% {
		        bottom: 0;
		        background-color: #f4b740;
		    }
		    83.33% {
		        bottom: 40px;
		        background-color: #449bec;
		    }
		    100% {
		        bottom: 0;
		        background-color: #449bec;
		    }
		}
