@charset 'utf-8';

body.loading { width: 100%; height: 100%; overflow: hidden; }
body.loading:before { content: ' '; display: block; z-index: 9000; position: fixed; top: 0; left: 0; width: 100%; height: 100%;
	background-color: rgba(0,0,0,0.48);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(../../../images/common/ico_loading.gif);
	background-size: 39px 39px; }

#wrap { position:relative; height:100%; }

/* 20191114 */
#top { position:fixed; width:100%; height:11.6666vw; top:0; left:0; background:#fff; border-bottom: 1px solid #eee; color:#1b1b1b; z-index:4500; box-sizing: border-box; font-size: 2.777777777777777778vw; }  /* 2019.12.09 modify */
.device-ios #top {padding: 9px 0} /* 2019.07.08 add */
#top .top-back { position:absolute; z-index:1; display:block; float:left; width: 9.066666666666666667%; padding: 1.2% .711111111111111111111%; top:0; left:0; }/* 2019.11.01 modify */
#top h1 { display:block; margin-top: 0.84em; padding-left:9%; font-size:1.53em; line-height:1em; font-weight:normal; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; } /* 2019.12.09 modify */
#top h1.top-tit-solo { padding-left:15px; } /* 타이틀 좌측정렬 - < 버튼 없을 경우 */
#top.title-center h1 { margin-right:0; padding-left:0; text-align:center; }
#top .top-close { position:absolute; display:block; width:19px; height:19px; top:15px; right:10px; }

.dropdown { position:absolute; top:9px; right:4px; }
.dropdown .drop-btn { display:block; width:28px; padding:6px; }
.dropdown .drop-cnt { position:absolute; z-index:1; display:none; top:30px; right:-2px; background:#fff; box-shadow:0 0 5px #999; border-radius:3px; }
.dropdown .drop-cnt:before { content:""; position:absolute; width:0; height:0; top:-6px; left:29px; border-bottom:6px solid #fff; border-left:5px solid transparent; border-right:5px solid transparent;  }
.dropdown .drop-cnt a { display:block; width:45px; height:45px; border-top:1px solid #ececec; text-align:center; }
.dropdown .drop-cnt li:first-child a { border-top:none; }

/* 쇼핑 상단 */
#top.top-shop h1 { margin-right:135px;  }
#top.top-shop .shop-btns { position:absolute; /* 2016-12-01 삭제 width:135px; */ top:15px; right:10px; }
#top.top-shop .shop-btns a { position:relative; display:block; float:left; width:45px; text-align:center; }
#top.top-shop .shop-btns .number { position:absolute; display:inline-block; left:28px; bottom:0; padding:0 4px; font-size:10px; line-height:14px; background:#444; color:#fff; border-radius:8px; }
#top.top-shop .shop-btns .shop-basket img { display:inline-block; width:31px; }
#top.top-shop .shop-btns .shop-favorite img { display:inline-block; width:22px; }
#top.top-shop .shop-btns .shop-favorite .number { left:27px; }
#top.top-shop .shop-btns .shop-sch img { display:inline-block; width:22px; }

#nav { position:fixed; width:100%; height:48px; top:0px; left:0; background:url(../../../images/common/bg_2depmenu.png) repeat-x left top; background-size:1px 48px; z-index:900; }
#nav:after { content:''; display:block; clear:both; }
.nav { display:block; }
.navMid.view-buy > #nav {margin-left: 0; margin-right: 0}
.nav li { position:relative; float:left;} /* 2019.12.09 modify */
.nav li a { display:block; height:25px; padding-top:14px; font-size:14px; font-weight:bold; color:#a0a0a0; text-align:center; } /* 2020.02.20 modify */
.auto-sch .nav li a {padding-top: 20px;}  /* 2020.02.20 modify */
.nav li.on a { color:#1b1b1b; } /* 2019.12.09 modify */
/*.nav li.on a:after { content:""; position:absolute; width:84%; height:1px; left:8%; bottom:-1px; background:#1b1b1b; border-radius:4px; }*/ /* 2022-11-01 활성화라인 삭제 */

.nav.nav-3 li { width:33%; }
.nav.nav-2 li { width:50%; }
.nav.nav-1 li { width:100%; }
.nav.nav-2 li.on a:after { width:74%; left:13%; } /* 2019.12.09 modify */

.nav.nav-swipe { display:inline-block; overflow:hidden; width:650px; }
.nav.nav-swipe li { min-width:110px; padding: 0 10px; }
.nav.nav-swipe li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } /* webview 에서 버튼 tab 시 파란색 박스 제거 */

/* #nav.swiper-container, 2023-10-06, 마이페이지개편_v14, 2023-10-06, 마이페이지개편_v15 */
#nav.swiper-container {font-size: 12px;height: 50px;padding-left: 1.333333333333333em;
	background: #fff repeat-x url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8/h8AAtMB6KonQukAAAAASUVORK5CYII=);
	background-size: auto 0.041666666666666664em;background-position: left bottom;}
@media screen and (max-width: 720px) {#nav.swiper-container {background-size: auto 1px;}}
#nav.swiper-container .swiper-wrapper .swiper-slide {width: auto; font-size: 1em;}
#nav.swiper-container .swiper-wrapper .swiper-slide + .swiper-slide a {margin-left: .96em;}
#nav.swiper-container .swiper-wrapper .swiper-slide a {font-size: 1.25em;padding: 1.2666666666666666em 0.2em 0.8333333333333333em;height: 3.3333333333333335em;box-sizing: border-box;}
#nav.swiper-container .swiper-wrapper .swiper-slide.on a::after {content: "";display: block;position: absolute;bottom: 0;right: 0;width:100%; height: 0.125em;background: #191919;}
#nav.swiper-container .swiper-wrapper .swiper-slide + .swiper-slide a::after {width:calc(100% - .96em);}
#nav.swiper-container .swiper-wrapper .swiper-slide a { line-height: 1em}

.tabmenu { overflow:hidden;}
.tabmenu div { margin-bottom:10px; border:1px solid #999; border-radius:5px; overflow:hidden; }
.tabmenu ul { display:inline-block; width:100%; }
.tabmenu ul li { float:left; }
.tabmenu .btn-tab { display:block; width:100%; margin-bottom:-2px; font-size:14px; line-height:32px; color:#aaa; background:#fff; text-align:center; }
.tabmenu .btn-tab span { display:inline-block; width:100%; border-left:1px solid #999; }
.tabmenu ul li:first-child .btn-tab span { border-left:none; }
.tabmenu ul li.on .btn-tab { background:#999; color:#fff; font-weight:bold;}
.tabmenu .tab-3 li { width:33.3%; }
.tabmenu .tab-2 li { width:50%; }

#mid {position: relative; padding:10px 0 10px;} /* 2019.07.09 edit */
#mid > *:not(.sec2) { margin-left:10px; margin-right:10px; }
#mid.navMid { padding-top:58px; }
#mid.navGps { padding-top:90px; } /* 제휴 - ocb 가맹점 리스트용 */
#mid.sch-result {padding-top: 60px}

.sec,
.sec2 { margin-bottom:1.388888888888888888889vw; } /* 2021-05-24 수정 */
.secR { overflow:hidden; margin-bottom:10px; background:#fff; border:1px solid #ddd; border-radius:4px; }
.secR2 { margin-bottom:10px; background:#fff; border:1px solid #ddd; border-radius:4px; }
p.sec,
p.sec2 { line-height:1.25em; }

.sec-tit { margin-top:20px; margin-bottom:8px; font-size:14px; line-height:1.2em; color:#333; position:relative;}
.sec-tit small {color:#999; font-size:12px; font-weight:normal;}
.sec-tit em {color:#ff6c00;}
.sec-tit + .sec-tit2,
.sec-tit + .sec-tit-set2 { margin-top:0px; }
.sec-tit2 + .secR,
.sec-tit-set2 + .secR { border-top:0px; border-top-left-radius:0px; border-top-right-radius:0px; }
.sec-tit2 { margin-top:20px; padding:15px; border-top-left-radius:3px; border-top-right-radius:4px; font-size:14px; color:#333; background: #cccccc; }
.sec-tit2 h2 { margin:0; width:49%; float:left; }

/*[class*="sec-filter"] { text-align: right; }
[class*="sec-filter"] select { width: auto; }
.sec2[class*="sec-filter"] select { margin-right: 10px; }*/
.sec-filter2 { padding-bottom: 10px; border-bottom:1px solid #d9d9d9; }
.sec-filter { position:relative; padding-right:35px; }
.sec-filter select { float:left; width:49%; margin-right:1%; }
.sec-filter .btn { position:absolute; top:0; right:0; width:35px; height:35px; background:url(../../../images/common/btn-views.png) no-repeat; background-size:35px 70px; text-indent:-9999%; vertical-align:middle; }
.sec-filter .btn.to-list { background-position: 0 0; }
.sec-filter .btn.to-image { background-position: 0 -35px; }
.sec-filter:after { display:block; content:''; clear:left; }
.sec-filter2 { padding-bottom: 10px; border-bottom:1px solid #d9d9d9; }
.sec2[class*="sec-filter"] select { margin-right: 10px; }

.sec-tit:first-child { margin-top:10px; }
.sec-tit-set { margin-top:20px; margin-bottom:8px; }
.sec-tit-set:after { content:''; display:block; clear:both; }
.sec-tit-set .sec-tit { margin:0; width:49%; float:left; }
.sec-tit-set .sec-tit.type2 {width: 65%;}

.sec-tit-set2 { margin-top:20px; padding:15px; border-top-left-radius:3px; border-top-right-radius:4px; font-size:14px; color:#444; background: #cccccc; }
.sec-tit-set2:after { content:''; display:block; clear:both; }
.sec-tit-set2 .sec-tit { margin-top:0px; margin-bottom:0px; width:49%; float:left; }


.sec-desc { padding:5px 15px; font-size:12px; line-height:1.4em; color:#666; }
.sec-desc li { padding-left:6px; text-indent:-6px;}
.sec-desc2 { font-size:12px; line-height:1.2em; color:#666; }
.sec-desc2 li { margin:4px 0; padding-left:12px; background:url(../../../images/common/ico_blet3.png) no-repeat 5px 6px; background-size:3px; }
.sec-desc-advice { margin:8px 0; padding-left:15px; font-size:12px; line-height:1.2em; color:#666;  background:url(../../../images/common/ico_advice.png) no-repeat left top; background-size:13px; }
.sec-desc-advice2 { margin:8px 0; padding-left:12px; font-size:12px; line-height:1.2em; color:#666;  background:url(../../../images/common/ico_blet3.png) no-repeat 5px 6px; background-size:3px;}
.sec-desc-advice3 { margin:8px 0; padding-left:12px; font-size:12px; line-height:1.2em; color:#ff6c00;  background:url(../../../images/common/ico_blet1.png) no-repeat 5px 6px; background-size:3px;}

.go-top { position:fixed; display:none; right:10px; bottom:30px; }
.go-top .btn-top { display:inline-block; width:44px; }


/* 공통 ---------------------------------- */
.tx-blue { color:#7eb5f3 !important;}
.tx-blue2 { color:#0068b7 !important;}
.tx-red { color:#ff6c00 !important;}
.tx-orange { color:#ff6c00 !important;}
.tx-orange2 { color:#f88800 !important;}	/* 2022-10-31 추가 */
.tx-under { text-decoration: underline !important;}
.eng {font-family:'Roboto' !important;}
.fl { float:left !important;}
.fr { float:right !important;}
.tc { text-align:center !important;}
.tl { text-align:left !important;}
.tr { text-align:right !important;}
.clear {clear:both; position:relative; clear:both; *zoom:1;}
.clear:after { content:''; display:block; clear:both; }

/* 인풋 ---------------------------------- */
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="date"],
input[type="number"],
input[type="search"],
textarea { display:inline-block; border:1px solid #ececec; font-size:15px; line-height:1.2em; width:100%; padding:5px; border-radius:3px; vertical-align:middle; color:#777; box-shadow:none;  -webkit-appearance:none; box-sizing:border-box; } /* 2019.12.02 modify */
input[type="date"] { -webkit-appearance:none; }

.select-type1 { -webkit-appearance:none; appearance:none; display:inline-block; width:100%; padding:5px 0 5px 2%; border:1px solid #ececec; font-size:14px; line-height:1.3em; border-radius:3px; vertical-align:middle; background:#fff url(../../../images/common/ico_arrow-down.png) no-repeat right; background-size:22px 9px; color:#777;}
.select-type1:disabled { background-color:#EBEBE4; }

.select-type2 { -webkit-appearance:none; appearance:none; box-sizing:border-box; border-radius:3px; border:1px solid #ececec; padding:4px 30px 4px 10px; background:#fff url(../../../images/common/ico_arrow-down2.png) no-repeat 92% center; background-size:10px 6px;  }

.select-type3 { -webkit-appearance:none; appearance:none; position:relative; padding:0 24px 0 9px; border:none; border-radius:13px; height:26px; line-height:26px; background:#b5b5b5 url(../../../images/common/ico_arrow-down-circle.png) no-repeat 90% 50%; background-size:14px 14px; text-overflow:ellipsis; color:#fff; }
.select-type3:after { position:absolute; top: 0px; right:0px; content: ''; display:inline-block; width:14px; height:14px; }
button.select-type3 { font-size: 11px; }
button.select-type3.on { background-image:url(../../../images/common/ico_arrow-down-circle-up.png); }

.select-type4 { border: 1px solid #ddd; border-radius: 2px; padding-left: 5px; padding-right: 39px; height: 35px; background-color: #fff; background-image: url("../../../images/main/ico-select-type1.png"); background-repeat: no-repeat; background-position: 95% center; background-size: 13px auto; font-size: 13px; -webkit-appearance: none; appearance: none; }/*20200320 bg사이즈축소*/
/* 2019.12.02 add */
.select-type5 { -webkit-appearance:none; appearance:none; display:inline-block; width:100%; padding:5px 0 5px 2%; border:1px solid #ececec; font-size:14px; line-height:1.3em; border-radius:3px; vertical-align:middle; background:#fff url(../../../images/common/ico_arrow-down4.png) no-repeat right; background-size:20px 6px; color:#777;}





input[type="checkbox"] { -webkit-appearance:none; display:inline-block; width:20px; height:20px; background:url(../../../images/common/bg-chkbox-off.png) no-repeat left top; background-size:100%; vertical-align:middle; border:none; border-radius:3px; }
input[type="checkbox"]:checked { background-image:url(../../../images/common/bg-chkbox-on.png); }
input[type="checkbox"]:disabled { background-image:url(../../../images/common/bg-chkbox-disabled.png); }
input[type="checkbox"].check-type2 { box-sizing:border-box; border: 1px solid #9e9e9e; }
input[type="checkbox"].check-type2:checked { border: 0px; }

input[type="radio"] { -webkit-appearance:none; display:inline-block; width:18px; height:18px; background:url(../../../images/common/bg_radio-off.png) no-repeat left top; background-size:100%; vertical-align:middle; border:none; cursor:pointer; }
input[type="radio"]:checked { background-image:url(../../../images/common/bg_radio-on.png); }

input[type="checkbox"].toggle-chkbox { display:inline-block; width:41px; height:25px; -webkit-appearance:none; background:url(../../../images/common/bg_toggle-chkbox-off.png) no-repeat left top; border:none; background-size:100%; vertical-align:middle; }
input[type="checkbox"].toggle-chkbox:checked { background-image:url(../../../images/common/bg_toggle-chkbox-on.png); }

input[type="search"] { display:inline-block; border:1px solid #ececec; font-size:15px; line-height:1.2em; width:100%; padding:5px 0; border-radius:3px; vertical-align:middle; color:#777; box-shadow:none; -webkit-appearance:none; }

/* 2019.12.02 add */
input[type="radio"].baro-radio { -webkit-appearance:none; display:inline-block; width:18px; height:18px; background:url(../../../images/common/bg_radio-off2.png) no-repeat left top; background-size:100%; vertical-align:middle; border:none; cursor:pointer; transition: all .3s; -webkit-transition: all .3s}
input[type="radio"].baro-radio:checked { background-image:url(../../../images/common/bg_radio-on2.png); }
input[type="checkbox"].baro-chkbox { -webkit-appearance:none; display:inline-block; width:18px; height:18px; background:url(../../../images/common/bg-chkbox-off2.png) no-repeat left top; background-size:100%; vertical-align:middle; border:none;  border-radius: 0; transition: all .3s; -webkit-transition: all .3s}
input[type="checkbox"].baro-chkbox:checked { background-image:url(../../../images/common/bg-chkbox-on2.png); }

::-webkit-input-placeholder { font-size:13px; }

.inp-solo { display:block; margin:10px 0; padding:0 10px; }
.inp-multi select, .inp-multi input { margin-top:10px; }
.inp-multi .inp-first { margin-top:0; }

/* input + 버튼  */
.inp-btn-set { display:block; overflow:hidden; }
.list .inp-btn-set { margin:0 15px 10px; }
.inp-btn-set .inp-wrap { display:block; width:65%; float:left; }
.inp-btn-set .btn-wrap { display:block; width:33%; float:right; }
.btn-wrap .btn-type1 { width:100%; }

.inp-btn-set2 { display:block; overflow:hidden; }
.inp-btn-set2 i { display:inline-block; float:left; line-height:30px; }
.inp-btn-set2 .btn-wrap { display:block; float:right; }

/* label + input 입력 */
.label-inp-set { display:block; overflow:hidden; }
.label-inp-set label { display:block; float:left; width:40%; line-height:26px; }
.label-inp-set input { display:block; float:right; width:54%; }

/* input(select) + i 입력 */
.inp-unit-set { display:block; overflow:hidden; white-space:nowrap; }
.inp-unit-set input { display:block; float:left; width:90% }
.inp-unit-set i { display:block; float:right; text-align:right; width:10%; line-height:26px; }

/* label + checkbox 입력 */
.inp-chk-set { display:block; overflow:hidden; }
.inp-chk-set .toggle-chk-tit { line-height:25px; }
.inp-chk-set input[type="checkbox"] { float:right; }

/* 셀렉트 + 버튼 입력 */
.select-btn-set:after { content:""; display:block; clear:both; }
.select-btn-set .select-wrap { display:block; width:65%; float:left; }
.select-btn-set .btn-wrap { display:block; width:33%; float:right; }

.select-multi select { display:block; float:left; width:49%; }
.select-multi select:last-child { float:right; }

/* 폰 번호(사업자, 계좌정보) 입력 */
.inp-set-phone:after { content:""; display:block; clear:both; }
.inp-set-phone span { display:block; width:30%; float:left; }
.inp-set-phone i { display:block; float:left; width:5%; padding-left:0; text-align:center; color:#767676; line-height:30px; }

/* 카드 번호 입력 */
.inp-set-card { display:block; overflow:hidden; }
.inp-set-card span { display:block; width:22%; float:left; }
.inp-set-card i { display:block; float:left; width:3%; padding-left:1%; text-align:center; color:#767676; line-height:30px; }

/* 우편 번호 입력 */
.inp-set-post:after { content:""; display:block; clear:both; }
.inp-set-post span { display:block; width:30%; float:left; }
.inp-set-post i { display:block; width:4%; padding-left:1%; float:left; text-align:center; color:#767676; line-height:30px; }
.inp-set-post .btn-type1 { display:block; width:32%; float:right; }
.inp-set-post2:after { content:""; display:block; clear:both; }
.inp-set-post2 span { display:block; width:50%; float:left; margin-right:5px; }
.inp-set-post2 .btn-type1 { display:block; width:32%; float:left; }

/* 날짜 입력 */
.inp-date { display:block; width:100%; }
.inp-date span { display:block; /* padding-right:35px; background:url(../../../images/my/ico-date.png) no-repeat right 2px; background-size:22px 25px; */ }
.inp-date input { display:inline-block; width:100%; height:27px; font-size:15px; line-height:1.2em; box-sizing:border-box; }

/* 파일업로드  */
.inp-file { width:29px; height:24px; background:url(../../../images/common/ico_camera.png) no-repeat left top; background-size:29px 24px; cursor:pointer; }
.inp-file input[type="file"] { display:inline-block; width:100%; opacity:0; }
.inp-file-list { position:relative; max-height:200px; overflow-y:auto;}	/* 2020-09-14 수정 */
.inp-file-list .file-name { font-size:12px; line-height:25px; }
.inp-file-list .file-delete { position:absolute; display:block; width:25px; height:25px; right:0; top:0; text-indent:-10000px; background:url(../../../images/common/ico_delete.png) no-repeat left top; background-size:100%; }
.inp-file-list.img-file .file-img { display:inline-block; padding-right:30px; } /* 2014-07-22 이미지 추가 */

/* 성별 및 내/외국인 선택 */
.inp-sex-set { display:table; width:100%; }
.inp-sex-set span { display:table-cell; width:30%; margin-right:2%; text-align:left; }
.inp-sex-set span label { display:inline-block; margin-left:5px; }
.inp-sex-set span:last-child { width:36%; margin-right:0; }

/* 생년월일 */
.inp-birth-set { display:block; overflow:hidden; width:100%; }
.inp-birth-set span { display:block; float:left; width:32%; margin-right:2%; text-align:left; }
.inp-birth-set span input { width:70%; } /* 2014-07-18 수정 */
.inp-birth-set span:last-child { margin-right:0; }

/* 이메일 */
.inp-set-mail { display:block; overflow:hidden; width:100%; }
.inp-set-mail span { display:block; float:left; width:45%; text-align:left; }
.inp-set-mail i { display:block; width:9%; float:left; text-align:center; color:#767676; line-height:30px; }

/* 테이블 ---------------------------------- */
.tbl-type1 { font-size:14px; line-height:1.2em; }
.tbl-type1 th { padding:12px 8px 12px 12px; text-align:left; border-bottom:1px solid #ececec; } /* 2014-09-16 th 여백 수정 */
.tbl-type1 td { padding:12px; text-align:right; border-bottom:1px solid #ececec; }
.tbl-type1 th.sub { border-bottom:none; } /* 2022-10-21 202010029 변경 */
.tbl-type1 td.sub { border-bottom:none; } /* 2022-10-21 202010029 변경 */
.tbl-type1 tr:last-child th, .tbl-type1 tr:last-child td { border-bottom:none; }
.tbl-type1 tfoot th, .tbl-type1 tfoot td { border-left:none;  border-top:1px solid #ececec; background:#ececec; }
/*.tbl-type1 tfoot td.sub { border-left:none;  border-top:none; background:none; font-weight: normal; color:#333; font-size: 14px} !* 2022-10-21 202010029 변경 *!*/
/*.tbl-type1 tfoot th.sub { border-left:none;  border-top:none; background:none; color:#333; font-size: 14px} !* 2022-10-21 202010029 변경 *!*/
.tbl-type1 tfoot td { font-size:17px; }
.tbl-type1 tfoot.type2 th,
.tbl-type1 tfoot.type2 td { font-size:12px; }
.tbl-type1 small {display:block; color:#999; font-size: 13px; font-weight:normal;}
.tbl-type1 td.lineL {border-left:1px solid #ececec;}

.tbl-type2 th { padding:16px 12px 12px; vertical-align:top; text-align:left; font-size:14px; line-height:1.2em; }
.tbl-type2 th { padding:12px;  }
.tbl-type2 th.pdl0 {padding-left:0;}

.tbl-type3 th, .tbl-type3 td { border-top:1px solid #ececec; }
.tbl-type3 tr:first-child th, .tbl-type3 tr:first-child td { border-top:none; }
.tbl-type3 th { padding:16px 12px 14px; text-align:left; font-size:14px; font-weight:normal; }
.tbl-type3 td { padding:12px 15px; text-align:right; }
.tbl-type3 td.tl { padding:12px 15px; text-align:left; }

.tbl-type4 { font-size:14px; line-height:45px; width:100%;}
.tbl-type4 th {text-align:left; border-top:1px solid #ececec; color:#333; font-weight:bold; padding-left:10px;}
.tbl-type4 td {text-align:right; line-height:45px; border-top:1px solid #ececec; padding-right:10px; color:#666;}
.tbl-type4 tfoot {background:#fff9ed; border-top:1px solid #ececec;}
.tbl-type4 tfoot td {font-size:17px; font-weight:bold; color:#ff6c00;}

.tbl-type5 { font-size:16px; line-height:40px; width:100%;}
.tbl-type5 th {text-align:center; background:#333; color:#fff; font-weight:bold;}
.tbl-type5 th:first-child {border-right:1px solid #666;}
.tbl-type5 td:first-child {border-right:1px solid #ececec;}
.tbl-type5 td {text-align:center; color:#333;}
.tbl-type5 td em {color:#ff6c00;}

.tbl-type6 {width:100%;}
.tbl-type6 th {text-align:center; font-size:12px; background:#f8f8f8; color:#333; border:1px solid #ececec; border-top:none; font-weight:normal; padding:10px 5px;}
.tbl-type6 td {text-align:center; color:#999; font-size:11px; border:1px solid #ececec; padding:10px 5px; border-bottom:none;}
.tbl-type6 td.pdimg {padding:10px;}
.tbl-type6 td.pdimg img {width:20%; float:left; margin-right:10px;}
.tbl-type6 td.pdimg a {overflow: hidden; text-overflow: ellipsis; white-space: normal; display: box; display: -webkit-box; line-clamp: 3; -webkit-line-clamp: 3; box-orient: vertical; -webkit-box-orient: vertical; word-wrap: break-word; text-align: left; font-size: 14px; line-height: 1.3em; color: #333; }
.tbl-type6 th:first-child , .tbl-type6 td:first-child {border-left:none;}
.tbl-type6 th:last-child , .tbl-type6 td:last-child {border-right:none;}

/*20200320 테이블 | 기본*/
.tbl-type7 {line-height:1.2em; }
.tbl-type7 th { padding:13px 0 13px 16px; text-align:left; border-bottom:1px solid #d8d8d8;word-break:keep-all } 
.tbl-type7 td { padding:13px 16px 13px 0; text-align:right; border-bottom:1px solid #d8d8d8;}
.tbl-type7 thead th{font-size:14px;color:#1b1b1b;background:#d8d8d8;}
.tbl-type7 thead td{font-size:13px;color:#1b1b1b;background:#d8d8d8;font-weight:bold}
.tbl-type7 tbody th{font-size:12px;color:#595959}
.tbl-type7 tbody td{font-size:12px;color:#1b1b1b}
.tbl-type7 tbody td:only-child{padding:13px 16px 13px 16px;}
.tbl-type7 tbody tr:last-child th, 
.tbl-type7 tbody tr:last-child td { border-bottom:none; }
.tbl-type7 button + button{margin-left:2px}
.tbl-type7 input::-webkit-input-placeholder { font-size:12px; color:#838383}
.tbl-type7 .lineL {border-left:1px solid #d8d8d8;}
.tbl-type7 select{color:#666;font-size:12px}
.tbl-type7 select.tr{text-align-last: right;}
.tbl-type7 select.tc{text-align-last: center;}
.tbl-type7 input[type=number],
.tbl-type7 input[type=text]{height:35px;border-color:#ddd;border-radius:2px}

/*20200320 달력입력박스*/
/*20200421 달력입력박스- 아이콘:bg로 변경*/
.tbl-type7 .calendar-box:after { content:""; display:block; clear:both; }
.tbl-type7 .calendar-box{line-height:35px;color:#666;width:100%;}
.tbl-type7 .calendar-box li{float:left}
.tbl-type7 .calendar-box li:first-child{width:47%}
.tbl-type7 .calendar-box li:nth-child(2){width:6%;text-align:center}
.tbl-type7 .calendar-box li:last-child{width:47%}
.tbl-type7 .ipt-calendarbox{border:1px solid #ddd;border-radius:2px;padding-left:10px;padding-right:10px}
.tbl-type7 .ipt-calendarbox input{width:100%;letter-spacing:-0.5px;color:#666;display:inline-block;height:33px;line-height:33px;background:url("/images/client/vacation/seach/ic_calendar.png") no-repeat 100% center ;background-size:15px auto;}
.tbl-type7 .ipt-calendarbox input::-webkit-calendar-picker-indicator {/* display: none */opacity:0}
.tbl-type7 .ipt-calendarbox input[type=date]::-webkit-inner-spin-button, 
.tbl-type7 .ipt-calendarbox input[type=date]::-webkit-outer-spin-button {-webkit-appearance: none;  margin: 0; opacity:0}

.tbl-type7 .ipt-calendarbox .btn-calendar{opacity:0.5}
@media(max-width:320px){ 
.tbl-type7 .ipt-calendarbox{padding-left:0}
}

/*20200320 테이블 | 신청기간선택,신청현황선택*/
.tbl-type8 th {vertical-align:top; text-align:left; font-size:14px; line-height:1.2em; }
.tbl-type8 th {}
.tbl-type8 th:nth-child(1){padding:20px 8px 0px 16px;font-size:13px}
.tbl-type8 th:nth-child(2){padding:20px 16px 0px 8px;font-size:13px}
.tbl-type8 td:nth-child(1){padding:8px 8px 20px 16px}
.tbl-type8 td:nth-child(2){padding:8px 16px 20px 8px}
.tbl-type8 td select{font-size:12px;color:#666}

/*20200320 테이블내 처리상태영역*/
.process-area{display:flex;align-items:center;justify-content:space-between;}
.process-area .txt{font-size:14px;font-weight:bold;color:#1b1b1b;}
.process-area .txt:only-child{flex:1;height:30px;line-height:30px}

/*20200320  파일업로드  */
.uploadfile .btn-file { width:70px; height:px; background:#aaa; cursor:pointer;display:inline-block;padding:6px 0px;color:#fff;font-size:12px;text-align:center;font-weight:bold;border-radius:5px;margin-right:3px}
.uploadfile .btn-file  input[type="file"] { display:inline-block;opacity:0;width:0 }
.uploadfile .txt{font-size:12px;color:#838383;margin-top:8px;text-align:left}
.uploadfile .attached-file { position:relative; margin-top:12px}
.uploadfile .attached-file .btn-del {display:block; background:url(/images/common/btn_del_circle.png) no-repeat left top; background-size:100%;font-size:0;width:21px;height:21px;margin-top:8px }
/*20200909 파일업로드(thumbnail 버전)*/
.uploadfile .attached-file.thumbnail > img {box-sizing: border-box; padding-right: 40%;}
.uploadfile .attached-file.thumbnail .btn-del2 {position: absolute; top: 0; right: 0;}

/*20200320 검색결과가 없습니다.*/
.result-nodata{text-align:center;padding:50px 0 50px;margin:0 auto;line-height:180%}
.result-nodata .img-exclamation{width:30px;height:30px;background:url("/images/common/icon_exclamation.png") no-repeat center center;background-size:30px;border-radius:50%;margin:17px auto}
.result-nodata p{font-weight:normal;color:#1b1b1b;font-size:15px;word-break:keep-all }

/*20200320 공통*/
.sch-article[data-cnt-label^="tab"]{padding-left:0;padding-right:0;padding-bottom:30px;}
.tx-green { color:#039314 !important;}
.tx-83 { color:#838383 !important;}
.tx-normal{font-weight:normal !important;}
.tx-bold{font-weight:bold !important;}
.tx-1b{color:#1b1b1b !important;}
.tx-1d{color:#1d1d1d !important;}
.tx-66{color:#666 !important;}
.tx-a0{color:#a0a0a0 !important;}
.tx-aa{color:#aaa !important;}
.bg-ivory{background-color:#fff9ed !important}
.mgL10 {margin-left:10px !important;}
.mgT12 {margin-top:12px !important;}
.mgT-10 {margin-top:-10px !important;}
.mgT30 {margin-top:30px !important;}
.mgT40 {margin-top:40px !important;}
.mgB10 {margin-bottom:10px !important;}
.pdR40 {padding-right:40px !important;}
.pdB0{padding-bottom:0px !important}
.sec-tit{color:#1b1b1b !important}
.f11{font-size:11px !important}
.f12{font-size:12px !important}
.f13{font-size:13px !important}
.f14{font-size:14px !important}
.f15{font-size:15px !important}
.w100p{width:100% !important}
.br2{border-radius:2px !important}
.br5{border-radius:5px !important}
.bc-cc{border-color:#ccc !important}
.btn-gray1b{background-color:#1b1b1b;font-weight:bold;border-radius:5px;color:#fff;padding:5px 20px;border:1px solid #1b1b1b;min-width:85px}
.btn-white1b{background-color:#fff;font-weight:bold;border-radius:5px;color:#1b1b1b;padding:5px 20px;border:1px solid #1b1b1b;min-width:85px}
.lists li{font-size:12px;text-indent:-13px;padding-left:13px;margin-bottom:5px;color:#595959;letter-spacing:-1px;line-height:150%;word-break:keep-all }
.flex{display:flex;align-items:center}



.tbl-LineNo {border:none !important;}
.lineNo {border:none !important;}

.tbl-detail td { text-align:left; }

th.required { padding-left:20px; background:url(../../../images/common/ico_blet1.png) no-repeat 10px 50%; background-size:5px; }
th.required-blank { padding-left:20px; }

.tbl-in-desc { font-size:11px; color:#b8b8b8; }
p.tbl-in-desc { margin-top:5px; }
td .strTx { font-size:17px; }


/* 리스트 ---------------------------------- */
ul.list, ol.list { display:block; width:100%; }
.list a:not(.btn-type1) { display:block; padding-right:20px; background:url(../../../images/common/ico_arrow-right.png) no-repeat 96% 50%; background-size:9px 15px; }
.list-tit { display:block; overflow:hidden; margin-bottom:-5px; padding:13px 15px 0; font-size:14px; line-height:1.2em; color:#333; }
.list-cnt { display:block; overflow:hidden; padding:12px 15px 10px; letter-spacing:-.5px; }
.list-cnt-item { display:block; overflow:hidden; padding:2px 0; font-size:11px; color:#333; }
.list-footer { display:block; overflow:hidden; padding:13px 15px; font-size:14px; font-weight:bold; color:#333; border-top:1px solid #ececec; }
.list-footer2 { display:block; overflow:hidden; padding:13px 15px; font-size:16px; font-weight:bold; color:#333; border-top:1px solid #ececec; }
.list-footer2 a {background:#fff !important; text-decoration:underline;}
.list-footer2 small {display:block; font-size:11px; margin-top:3px; font-weight:normal;}
.list-footer2 small:first-child {margin-top:8px;}
.list-footer.type2 { font-size:12px; font-weight:normal; color:#333; }
.list-date { font-size:11px; color:#999; }

.cnt-l { display:block; width:49%; padding-right:2%; float:left;  }
.cnt-r { display:block; width:49%; float:right; text-align:right; }
.cnt-r.type2 {width: 35%;}
.list-tit .cnt-l { width:67%; }
.list-tit .cnt-r { width:30%; text-align:right; }
.list a .list-tit .cnt-l { width:100%; }
.list-cnt .cnt-l { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.list-cnt .cnt-l2 { white-space:nowrap; }
.list-footer .cnt-r { text-align:right; }
.list-cnt .list-cnt-item:last-child .cnt-l { width:100%;}	/* 2022-11-15 추가 : 포인트정보 - 상세내역 - 포인트유형 글자수 늘임 */

.list .list-btn-coupon { padding-right:0; background:none; }
.list .list-btn-coupon .list-footer .cnt-r { width:43%; padding-right:6%; line-height:1.2em; background:url(../../../images/common/ico_arrow-right.png) no-repeat right 50%; background-size:9px 15px; }

/*.list-type2 li:first-child { border-top:none; }*/


.list-btn-tit { display:block; overflow:hidden; padding:12px 15px; font-size:14px; line-height:1.2em; color:#444; }
.list-btn .ico-new { display:inline-block; width:20px; height:20px; vertical-align:2px; }
.list-btn-tit .cnt-l { width:67%; }
.list-btn-tit .cnt-r { width:30%; text-align:right; }

	/* 리스트 -  아이콘 */
	.state-area { display:block; margin-bottom:7px; }
	.state-area .state { display:inline-block; padding:3px 11px 3px; font-size:11px; line-height:1.2em; border-radius:10px; color:#fff; }
	.state-wait { background:#82bdf0; }
	.state-walfare { background:#ff8230; }
	.state-ok { background:#ffab2c; }
	.state-conduct,
	.state-moblie { background:#af0506; }
	.state-no,
	.state-walfare-no { background:#b5b5b5; }
	.state-finish,
	.state-return,
	.state-cancel { background:#545454; }

.pdt-list { display:inline-block; width:100%; }
#mid .pdt-list li.secR { position:relative; margin-bottom:6px; }
.pdt-list li a { display:table; width:100%; }
.pdt-list li a > span { display:table-cell; padding:10px 0; vertical-align:middle; }
.pdt-list li .pdt-img { width:26%; padding:10px; text-align:center; vertical-align:top; }
.pdt-list li .pdt-img img { width:65px; }
.pdt-list li .pdt-info { width:54%; }
.pdt-list li .pdt-info .pdt-name { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; width:90%; font-size:14px; line-height:1.2em; color:#444; word-break:break-all; overflow:hidden; text-overflow:ellipsis; }
.pdt-list li .pdt-info .pdt-price { display:block; margin:7px 0 0; font-size:14px; color:#ff4200; font-weight:bold; }
.pdt-list li .pdt-info .pdt-price del { margin-right:8px; font-size:11px; color:#b7b7b7; font-weight:normal; }
.pdt-list li .pdt-info .pdt-date { display:inline-block; margin-top:5px; font-size:11px; color:#999; }
.pdt-list li .pdt-info .pdt-date .d-day { display:inline-block; padding:0 5px; line-height:16px; color:#fff; background:#af0506; border-radius:8px; }
.pdt-list li .pdt-info .pdt-ico-area { display:inline-block; margin-top:7px; }
.pdt-list li .pdt-benefit { width:20%; padding:5px 0; font-size:13px; line-height:1.2em; color:#af0506; border-left:1px solid #f1f1f1; text-align:center; }
.pdt-list li .pdt-benefit i { display:block; margin:4px 0; }
.pdt-list li .pdt-benefit strong { display:block; font-size:18px; line-height:1.2em; }
	.pdt-ico { display:inline-block; padding:1px 5px; font-size:10px; line-height:1.2em; color:#666; border:1px solid #666; border-radius:8px; }
	.pdt-ico-welfare { display:inline-block; padding:2px 7px; font-size:10px; line-height:1.2em; color:#fff; background:#ffab2c; border-radius:8px; }
	/* .ico-welfare { display:inline-block; margin:0 2px; padding:1px 11px 1px; font-size:10px; background:#ffab2c; color:#fff; border-radius:8px; vertical-align:middle;}*/
	.ico-welfare {  display:inline-block; margin-left:3px; padding:3px 11px 3px; font-size:10px; line-height:1.2em; border-radius:10px; color:#fff; background:#ffab2c; vertical-align:2px;  }


/* 버튼 ---------------------------------- */
.btn-type1 { display:inline-block; padding:7px 0; font-size:14px; line-height:1.2em; color:#fff; text-align:center; background:#999; border-radius:5px; box-sizing:border-box; }
.btn-type2 { display:inline-block; padding:10px 0; font-size:16px; line-height:1.2em; color:#fff; text-align:center; background:#999; border-radius:5px; box-sizing:border-box;}
.btn-type3 { display:inline-block; padding:7px 10px 7px 10px; font-size:11px; color:#fff; text-align:center; border-radius:15px; background:#999; box-sizing:border-box; }
.btn-type4 { display:inline-block; padding:10px 8px; font-size:13px; color:#999; background:url(../../../images/common/ico_arrow-right.png) no-repeat 96% 50%;  background-size:8px 14px; border:1px solid #ececec; border-radius:3px; box-sizing:border-box;}
.btn-type5 { display:inline-block; padding:6px 9px; top:8px; right:14px; font-size:11px; color:#fff; background:#999; border-radius:15px; box-sizing:border-box;}
.btn-type6 { display:inline-block; height:23px; line-height:23px; padding:0 6px; font-size:11px; background:#fff; border:1px solid #999; border-radius:4px; color: #999; box-sizing:border-box;}
.btn-type7 { display:inline-block; height:17px; line-height:17px; padding:0 5px; font-size:9px; background:#fff; border:1px solid #999; border-radius:1px; color: #1b1b1b; box-sizing:border-box;}	/* 2020-05-14 추가 */
.btn-type8 { display:inline-block; height:17px; line-height:17px; padding:0 5px; font-size:9px; background:#fff; border:1px solid #ff6c00; border-radius:1px; color: #ff6c00; box-sizing:border-box;} /* PRJ22BARO-36 추가 */
.btn-more {display:inline-block; padding:10px 0; font-size:16px; font-weight: 600; line-height:1.2em; color: #252525; text-align:center; background:#f4f4f4; border-radius:5px; border: 1px solid #c5c5c5; box-sizing:border-box;} /* 2018-10-16, 리스트 더보기 버튼 추가 */
.btn-more > span.no { font-weight: 400; color: #969696;} /* 2018-10-16, 리스트 더보기 버튼 추가 */
.btn-more > span.no:after {content: ""; display: inline-block; width: 10px; height: 6px; margin-left: 6px; vertical-align: 2px; background: url(/images/home/ico-arrow-down.png) left center no-repeat; background-size: 100%;}
.btn-org { background:#ff6c00; }
.btn-red { background:#af0506; }
.btn-org2 { background:#e05400; }
.btn-org3 { background:#ff9c00; }
.btn-gray { background:#333; }
.btn-gray2 { background:#999; }
.btn-gray3 { background:#545454; }


.btn-wh { background:#fff; color:#999; border:1px solid #ccc; line-height:1.05em;}
.btn-wh2 { background:#fff; color:#333; border:1px solid #333; line-height:1.1em;}
.btn-wh3 { background:#fff; color:#333;}
.btn-red2 { background-color: transparent; color: #f41414; font-weight: bold; border: 1px solid #f00b0b; } /* 주문결제 UI/UX 개선 2018.10.30 */
.btn-gray4 {background-color: transparent; color: #999999; border: 1px solid #bbbbbb;} /* 주문결제 UI/UX 개선 2018.10.30 */
.btn-pd {padding-left:10px; padding-right:10px;}

.btns { overflow:hidden; margin-bottom:10px; margin-top:20px;}
.secR .btns { margin:0 10px 10px; }
.btns .btn-type1, .btns .btn-type2, .btn-half .btn-type1, .btn-half .btn-type2, .btn-more { width:100%; } /* 2018-10-16, 리스트 더보기 버튼 추가 */

.btn-half { overflow:hidden; }
.btn-half span { display:block; float:left; width:48.6%; }
.btn-half span:last-child { float:right; }

.btn-trisec span { display:block; float:left; width:32%; margin-right:2%; }
.btn-trisec span:last-child { margin-right:0; }

/* 2014-07-04 수정 */
.btn-off { background:#ddd !important; }


/* 팝업 ---------------------------------- */
#pop-wrap { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2500;}
#pop-wrap .pop-bg { position:fixed; width:100%; height:100%; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,.7); z-index:100; } /* 2014-08-12 수정 */
.pop-wrap { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2500;}
.pop-wrap .pop-bg { position:fixed; width:100%; height:100%; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,.7); z-index:2500; } /* 2016-09-29 수정  id삭제  class 로 추가 예-배송지변경(/my/FRM4040.html)*/
#pop-cnt { position:fixed; top:0; left:2%; right:2%; background:#fff; border-radius:5px; overflow:hidden; z-index:3000; box-shadow:0 0 5px #444; }
#pop-cnt2 { position:absolute; top:20px; left:2%; right:2%; background:#fff; border-radius:5px;  z-index:3000; box-shadow:0 0 5px #444; } /* 2014-07-18 팝업 위치 수정 */
#pop-cnt3 { position:absolute; top:300px; left:2%; right:2%; background:#fff; border-radius:5px;  z-index:3000; box-shadow:0 0 5px #444; } /* 2014-07-18 팝업 위치 수정 */
#pop-cnt2:after {position: absolute; content: ""; bottom: -40px; height: 40px; width:1px;}
#pop-cnt3:after {position: absolute; content: ""; bottom: -40px; height: 40px; width:1px;}
#pop-cnt.loading { background:none; border-radius:0px; right:auto; left:50%; margin-left:-48.5px; }
#pop-cnt.loading .ico { display:inline-block; width:97px; height:97px; background: url(../../../images/common/img-loading.gif) no-repeat 0 0; background-size:97px 97px; text-indent:-9999px; }
#pop-top { padding:10px; color:#444; background:#f3f3f3; margin-bottom:10px; border-radius:5px 5px 0 0;}
#pop-top h1 { font-size:15px; line-height:1.2em; }
#pop-mid { padding:0 10px 10px 10px;}
#pop-mid2 { padding:20px 10px 10px; }
.pop-close { position:absolute; display:block; width:32px; height:32px; padding:10px; top:2px; right:5px; z-index:200; }
.pop-close img { width:12px; height:12px; }
.pop-desc { margin-bottom:10px; font-size:14px; line-height:1.2em; color:#666; }
ul.pop-desc { margin-bottom:0; }
.pop-desc li { margin-bottom:8px; padding-left:6px; text-indent:-6px; }
.pop-tit { margin:0 0 8px; font-size:13px; color:#666; }
.pop-tx { font-size:15px; line-height:1.2em; }
p.pop-tx { margin-top:10px; }
#pop-mid p.pop-tx:last-child {margin-bottom:10px;}

/*2024-04-18*/
.common-agree-box {position: relative;font-size: 3.33333333333333333333333vw;line-height: 1.4em;margin-top: 1.3em;}
.common-agree-box:first-child {margin-top: 0;}
.secR > .common-agree-box {padding: 1em; margin-top: 0 !important;}
.common-agree-box > h2 {font-size: 1.14em;font-weight: 700;}
.common-agree-box > p {margin-top: 1.3em;}
.common-agree-box .pointRe {color:#ff242c !important;}
.common-agree-box .pointBl {color:#249dff !important;}
.common-agree-box > .input-wrap {
	--primary-color: #f88800;
	--neutral-color2: #e7e7e7;
	--icon-check-mark: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAZCAYAAAC/zUevAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRFMkZEMTY0MTA3NTExRUNCQkRERTI1MzVGRThDMThCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRFMkZEMTY1MTA3NTExRUNCQkRERTI1MzVGRThDMThCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REUyRkQxNjIxMDc1MTFFQ0JCRERFMjUzNUZFOEMxOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REUyRkQxNjMxMDc1MTFFQ0JCRERFMjUzNUZFOEMxOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ktq/uAAABoklEQVR42mL8//8/Ax0BIxD7A7EVED8B4kVA/IEB5Ag6YWYgXvQfFdwCYl56OYARiOf+xw7qmegUDROBOAmHnCo9HNENxLl45E/TOhoa/uMHR4GYnZYOKCHggNNAzA/OnVANbEDsBcT+QCxCBQfkEnDAJSAWhqkHEdJAfBNJwUcgdqTAAclA/A+PA24AsRiyHhCxGIvCr0BsToYDIoH4Dx4H3AFiGXR9DFCXYQOvgFiFBAcEEXDAYyBWxKYXRGzCo/EBNpdjwZ5A/BOPOc+BWBWXfgZosP8kkIj48TjACRp9//GEqC4+T8AYfgSC8iAQc2ExwJqAAz4AsRGhkETmZBLIVhuhlRBMvQnUElzgExBbEJOe0AVqCDhkJrQyAgXvGzzqQKHjQGyixiY4jYBDZkPjGRcApS93UrI2rnp/1X/ywC9oqctAqSNgxfheEh0AStjh5JSy+CRB2fIckQ4AFdMJ5Bb1hBSIAvFtIhyQRUmFR4wiFQIJsYjSWpdYhbo4yoQ6arQ9SFEMKt7PI9UpCf+p1ABiJKPfwQbEv6jZCAUIMAC3mRSJvKzZtQAAAABJRU5ErkJggg==');
	position: relative;display: flex;flex-flow: row wrap;font-size: 1.416666666666667em;justify-content: space-between;align-items: center;overflow: hidden;margin-top: .8em;}
.common-agree-box > .input-wrap input[type=checkbox] {background: none;position: absolute;top: -2em;left: -2em;width: 1em;height: 1em;}
.common-agree-box > .input-wrap input[type=checkbox] + span {position: relative;display: block;font-size: .7647058823529412em;line-height: 1.538461538461538em;padding: .064102564102541em 0 .064102564102541em 2.666666666666666667em;}
.common-agree-box > .input-wrap input[type=checkbox] + span::before {content: "";display: block;position: absolute;width: 1.538461538461538em;height: 1.538461538461538em;left: .2307692307692308em;top: 50%;transform: translateY(-50%);background: var(--neutral-color2) no-repeat var(--icon-check-mark);background-position: center 52%;background-size: 55% auto;border-radius: 50%;}
.common-agree-box > .input-wrap input[type=checkbox]:checked + span::before {background-color: var(--primary-color);}
.common-agree-box > table {margin-top: 1.3em;}
.common-agree-box > table td,
.common-agree-box > table th {font-size: 1em;color: #6c6c6c;border-top: .0833333333333333em solid #dedede;border-bottom: .0833333333333333em solid #dedede;padding: .6944444444444444444em .45em;}
.common-agree-box > table th {text-align: center;background: #f8f8f8;font-weight: normal;border-top-width: .0769230769230769em;border-bottom-width: .0769230769230769em;padding-top: .36em;padding-bottom: .36em;}
.common-agree-box > table thead th {font-size: 1.0833333333333333em;}
.common-agree-box > table tr > * + * {border-left: .0769230769230769em solid #dedede;}
.common-agree-box > ul {margin-top: 1.3em;padding-left: 1.2em;}
.common-agree-box > ul li {text-indent: -1em;}
.common-agree-box > *:first-child {margin-top: 0;}

/* Full Size Popup : 2021-03-02 */
.pop-wrap.pop-full {position: relative; height: auto;font-size: 2.2222222222222222222222vw;background: white;}
.pop-wrap.pop-full .pop-header {position: relative;font-size: 1.875em;text-align: center;line-height: 3em;border-bottom: 1px solid #dfe1e3;color:#1b1b1b;}
.pop-wrap.pop-full .pop-header h1 {font-size: 1em;}
.pop-wrap.pop-full .pop-header .pop-close {
	background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAjCAYAAADxG9hnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LjE2NDY0OCwgMjAyMS8wMS8xMi0xNTo1MjoyOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjIgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYxMENFMUJEN0IzMjExRUJBNDg3QjBGQkU3ODI4Mzg0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYxMENFMUJFN0IzMjExRUJBNDg3QjBGQkU3ODI4Mzg0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjEwQ0UxQkI3QjMyMTFFQkE0ODdCMEZCRTc4MjgzODQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjEwQ0UxQkM3QjMyMTFFQkE0ODdCMEZCRTc4MjgzODQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5QWqMbAAACAUlEQVR42sTWR0sDQRQH8MSKHmxxE7vevVgRFRQRG4gHP45fQhERFctBgtiQfAHBgyL2Fo39JohdrAfRN/AfeEhWs2V2H/wh2Z3d9wvZ2Rmvx/1KpsSJDwmUJUqQkuQwooRyiXhSKNeUb0rIQUwxAKLvojxYRrlxEMMRy5Q0flJgbnFyQSGmiHLBEOnRBpVT7jBoXgGGI1b0ELIqKPcYPGcjppByjvuu/ofQwyTagDgzipBVSXnAxbOY5maqgCHWjCJkVVEecZMZSrwJxKlVhFWMQJzgunWrCFnVDDMdAyafITYoGXZOvRqGmfoDIxDHqhCyahkmGAWTxxCblEyVr2c9TC4lwhBZTixYdZQnNJ3EgykRW04hZNVTntH8kSF8bmxquihfQIg1yu8GIkA5BEJiJky89Cwjwmi+Q+mkvOD7uNz6qS4/Q+xSNBxvoLzi+JhqjGh6gGZ7DOHRwXhVI/ajIGQ1Msyo3RgNzb+B0f4Z38QwI3ZhNDwLEhHrFG1mmGGrGI4Im3hPcMyQWUw2pqZEBEz+mBaGGTSK4YhDCwhZrZQ33G8gVoxYK7Zx0RElx6YHvs0IxoeFy24Ex7zj/v16mCyGiGB/oaLaKR/o0/cbk4nNjETkKV4mOhiml2NCOHjsAIJjPtG3Ry7ZpWx/ceUQ5AyPQjd2/K5XqvhrfgQYAL9KsWRRap9zAAAAAElFTkSuQmCC');
	background-position: center;background-size: 50% auto;width: 9.4444444444444444444444%;height: 0;padding-top: 9.4444444444444444444444%;text-indent: -200vw;overflow: hidden;right: 2.91666666666666666%;top: 50%;transform: translateY(-50%);}
.pop-wrap.pop-full .pop-mid {font-size: 1.5em;padding: 1.66666666666666666em;line-height: 140%;}

/* 2018-04-03 레이어 팝업 추가 */
#pop-cnt4 { position:absolute; top:50%; left:13%; right:13%; background:#e7e7e7; z-index:3000; box-shadow:0 0 5px #444; overflow: visible; } /*2018-04-09, fix*/
#pop-cnt4:after {position: absolute; content: ""; bottom: -40px; height: 40px; width:1px;}
#pop-cnt4 #pop-top { background-color: #ff6c00; color: #fff; border-radius: 0px; margin-bottom: 0px; }
#pop-cnt4 #pop-top h1 { font-size:15px; line-height:1.42em; text-align: center; }
#pop-cnt4 #pop-mid { background-color: #fff; margin:0 5px 5px; padding:20px 15px; font-size:11px; line-height:1.8em;border:1px solid #dfdfdf;}
#pop-cnt4 #pop-mid .txt-tit { margin-bottom: 7px; }
#pop-cnt4 #pop-mid i { color: #ff6c00; }
#pop-cnt4 #pop-mid .more-info { background-color: #f2f2f2; font-size: 10px; color: #909090; padding: 7px 10px; margin: 6px 0; }
#pop-cnt4 #pop-mid .more-info span { display: block; }
#pop-cnt4 #pop-mid .more-info em { display: inline-block; padding-left: 19px; }
#pop-cnt4 .btn-gray { background-color: #6b6b6b; }
#pop-cnt4 .pop-close2 { position:absolute; display:block; width:32px; height:32px; padding:10px; top:-32px; right:0px; z-index:200; }
#pop-cnt4 .pop-close2 img { width:13.5px; height:13.5px; }

/* 2014-07-04 팝업 버튼 수정 */
#pop-mid .btns { width:70%; margin:0 auto; padding-top:15px; }
#pop-mid .btns-full, #pop-mid .btn-half { width:100%; }

	/* 우편번호 */
	.pop-post #pop-top h1 { text-align:center; }
	.pop-post .inp-btn-set { margin-bottom:10px; }
	.post-desc { margin-bottom:8px; font-size:12px; line-height:1.3em; color:#999; }
	.post-desc strong {color:#333; font-size:14px; display:block; margin-bottom:5px;}
	.post-list-tit {background:#f8f8f8; overflow:hidden; margin-top:15px; border:1px solid #ececec; border-bottom:none; border-radius:5px 5px 0 0; line-height:35px; font-weight:bold; font-size:13px; color:#333;}
	.post-list-tit .fl { width:25%; text-align:center;}
	.post-list-tit .fr{ width:75%; text-align:center;}
	.post-list { overflow-x:hidden; overflow-y:auto; max-height:230px; border:1px solid #ececec; border-radius:0 0 5px 5px; clear:both;}
	.post-list ul { display:inline-block; width:100%; font-size:13px;}
	.post-list ul li { overflow:hidden; padding:10px 10px 10px 0; border-top:1px solid #ececec; }
	.post-list ul li:first-child { border-top:none; }
	.post-list ul li .fl { width:25%; text-align:center;}
	.post-list ul li .fr{ width:75%; }
	.post-list ul li .fr small {color:#999; font-size:12px;}
	.post-list ul li.empty {padding:40px 0; text-align:center;}
	.post-list ul li a { color:#444; font-size:13px; line-height:1.2em; }
	#post-road { display:none; }
	.pop-post .tbl-type2 td {padding-right:10px;}
	.pop-post .tbl-type2 td:last-child {padding-right:0;}
	/* 통합검색 주소 2018.11.12 */
	.pop-post .tabCnt .sch-txt {padding: 30px 0 10px; font-size: 13px;}
	.post-list ul li a + a {width: 100%; display: inline-block; margin-top: 10px}





/* 2014-07-24 제휴 - 본인인증 팝업 */
.pop-value-auth #pop-mid { padding:20px 10px 10px; }
.pop-value-auth .btns span { width:39%; }
.pop-value-auth .btns span:first-child { width:59%; }
/* 2014-07-24 제휴 - 본인인증 팝업 // */

/* 알림 메세지 */
.alert-bar { position:fixed; width:94%; height:40px; left:3%; bottom:60px; background:rgba(59,59,59,.9); border-radius:3px; } /* 2014-07-16 수정 */
.alert-bar .alert-msg a { display:block; width:80%; padding:11px 0 11px 15px; font-size:15px; line-height:1.2em; color:#fff; font-weight:bold; }
.alert-bar .btn-close { position:absolute; width:25px; height:25px; top:8px; right:12px; }

/* 알림 - 리스트 */
.list-alert li { position:relative; padding:12px 15px; border-top:1px solid #ececec; }
.list-alert li:first-child { border-top:none; }
.list-alert .alert-tit { display:block; min-height:35px; padding-right:65px; color:#999; font-size:13px; line-height:1.4em; }
.list-alert li.new .alert-tit { color:#444; }
.list-alert .alert-date { position:absolute; right:15px; bottom:12px; text-align:right; }

/* 메뉴 리스트 */
.menu-list1 li { overflow: hidden; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; align-items: center; -webkit-box-align: center; -moz-box-align: center; box-align: center; margin-bottom:5px; padding-right:10px; height:50px; background: #fff; border: 1px solid #ececec; border-radius: 4px; text-align: left; font-size: 14px; line-height:1.25em; }
.menu-list1 li img { margin:0 8px; width:50px; }

/* nodata */
.nodata-type1 {/*position: absolute; top: 50%; width: 100%; margin: 0 !important; -webkit-transform: translateY(-50%); transform: translateY(-50%);*/ text-align:center; } /* 2019.07.09 edit */
.nodata-type1 img { width:53px; }
.nodata-type1 .btns { margin-top: 40px; }
.nodata-type1 .btns a { width: 70%; }
.nodata-type2 { padding-top:30%; text-align:center; }
.nodata-type2 img { width:63px; }
.nodata-tx { display:block; margin-top:15px; font-size:14px; line-height:1.3em; color:#999; word-break: break-all} /* 2019.06.07 edit */

/* event template */
.evt-tmp-wrap { margin:0px auto; padding:0px; font-size:12px; line-height:1; font-family:Roboto,'Droid Sans',AppleSDGothicNeo,Helvetica,sans-serif; }
.evt-tmp-wrap * { margin:0px; padding:0px; }
.evt-tmp-wrap li,
.evt-tmp-wrap dd { list-style:none; }
.evt-tmp-wrap a { color:inherit; text-decoration:none; }
.evt-tmp-wrap input { font:inherit; color:inherit; }
.evt-tmp-wrap button { border:0px none; background:none; font:inherit; color:inherit; cursor:pointer; }
.evt-tmp-wrap fieldset { border:0px none; }
.evt-tmp-wrap img { width:100%; border:0px; vertical-align:top; font-size:0px; }
.evt-tmp-wrap table { border-spacing:0; }
.evt-tmp-wrap caption,
.evt-tmp-wrap th,
.evt-tmp-wrap td { text-align:left; font-weight:normal; }
.evt-tmp-wrap .section { position:relative; }
.evt-tmp-wrap .hide { overflow:hidden; position:absolute; top:0px; left:0px; width:100%; height:1px; font-size:0px; line-height:0px; }
.evt-tmp-wrap .trans-link { display:inline-block; z-index:2; position:absolute; overflow:hidden; color:rgba(0,0,0,0); }
.evt-tmp-wrap .img-wrap { position:relative; overflow:hidden; }
.evt-tmp-wrap .img-wrap .hide { left:0%; width:100%; opacity:0; }

/* tutorial guide */
#tutorial-wrap {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4500;}
#tutorial-wrap.family {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 4500;}
#tutorial-wrap .swipe {position: relative; left: 0; top: 0; width: 100%; height: 100%;}
#tutorial-wrap .swipe * {width: inherit; height: inherit;}
#tutorial-wrap button.to-detail { position: absolute; right: 3px; top: 11px; width: 28px; height: 28px;  padding: 5px;}

/* 베네피아 소개 */
#tutorial-wrap.introduce > div {border:none;}
#tutorial-wrap.introduce .swipe-status2 {top: 28.3%; height: 14px;}
#tutorial-wrap.introduce .swipe-status2 span {width: 14px; height: 14px; box-sizing: border-box; border: 2px solid #fff; background: transparent;}
#tutorial-wrap.introduce .swipe-status2 span.on {background: #fff;}


#tutorial-wrap.introduce.bene .swipe-status2 {top: 35.3%; height: 14px;} /* 2019.06.14 add */
#tutorial-wrap.introduce.bene .swipe-status2 span {width: 14px; height: 14px; box-sizing: border-box;	 background: #d1d1d1; border: 0;}/* 2019.06.14 add */
#tutorial-wrap.introduce.bene .swipe-status2 span.on {background: #5a5a5a;} /* 2019.06.14 add */
#tutorial-wrap.introduce .swipe-nav {top: 10.1%; margin: 0;}
#tutorial-wrap.introduce .swipe-nav .ico-txt {background: url(../../../images/common/btn_introduce_arrow.png); background-size: 31px 27px; width: 16px; height: 27px;}
#tutorial-wrap.introduce .to-right .ico-txt {background-position: -16px 0;}
#tutorial-wrap.introduce .to-left {display: none;}
#tutorial-wrap.introduce .joinLink { display: none; position: absolute; left: 8.5%; bottom: 7.2%; width: 83.5%; height: 7.7%;}


#tutorial-wrap.introduce.bene .joinLink { display: none; position: absolute; left: 8.5%; top: 21.8%; width: 83.5%; height: 7.7%;} /* 2019.06.14 add */
#tutorial-wrap.introduce.bene .vacation {display: none; position: absolute; left: 5%; bottom: 2%; width: 70%; height: 5%;} /* 2019.06.14 add */

/* 약관 */
.term table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.term table th,
.term table td { padding: 3px 5px; border: 1px solid #ddd; }
.term table th { background: #ececec; text-align: center; }



/* 간격 */
.pd0 {padding:0px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pdT0 {padding-top:0px !important;}
.pdT5 {padding-top:5px !important;}
.pdT10 {padding-top:10px !important;}
.pdT15 {padding-top:15px !important;}
.pdT20 {padding-top:20px !important;}
.pdT30 {padding-top:30px !important;}
.pdL10 {padding-left:10px !important;}

.mg0 {margin:0px !important;}
.mgT0 {margin-top:0px !important;}
.mgT5 {margin-top:5px !important;}
.mgT10 {margin-top:10px !important;}
.mgT15 {margin-top:15px !important;}
.mgT20 {margin-top:20px !important;}
.mgB0 {margin-bottom:0px !important;}
.mgB5 {margin-bottom:5px !important;}
.mgL5 {margin-left:5px !important;}

/* align */
.alC {text-align:center !important;}
.alL {text-align:left !important;}
.alR {text-align:right !important;}
.alJ {text-align:justify !important;}

.vaT {vertical-align:top !important;}
.vaM {vertical-align:middle !important;}
.vaB {vertical-align:bottom !important;}
.vapx {vertical-align:-1px !important;}


/* 레이어(모달) 팝업 */
.l_modal { z-index:9000; display:none; position:fixed; top:0; left:0; width:100%; height:100%; }
.l_modal.on { display:block; }
.l_modal:not(.has_bg):before { content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.l_modal_bg { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.l_modal_body { position:absolute; top:20px; left:5%; width:90%; background:#fff; }
.l_modal_body_top { margin:0 12px; padding:15px 0; border-bottom:1px solid #dedede; }
.l_modal_body_top .tit { font-size:18px; text-align:center; letter-spacing:-1px; }
.l_modal_body_content { margin:0 12px; }
.l_modal_body_bottom { border-top:1px solid #dedede; }

/* Soldout 2022-05-26 */
.soldout-thumb {z-index: 10; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4) url(/images/common/img_soldout01_271.png) no-repeat 50% 50%; background-size: 50% 50%; text-indent: -9999%; display:inline-block;}

/* 2022-06-02 건강검진 */
.physical {background:#fff;}
.physical .mt7 {margin-top:7.2vw;}
.physical-top {overflow:hidden; position:relative;}
.physical-top-tx {position:absolute; left:7.6vw; top:9.8vw;}
.physical-top-tx .tit01 {font-weight:bold; font-size:6vw; margin-bottom:5vw;}
.physical-top-tx .tit01 span {font-size:6.4vw;}
.physical-top-tx .tx01 span {font-size:3.6vw; letter-spacing:0.05vw; color:#52708e; display:block; line-height:5.7vw;}
.physical-top-tx .tx01 span.between-line {margin:0 1vw; letter-spacing:0.5vw; color:#bdcde7; display:inline-block; vertical-align:0.2vw}
.physical-top-tx .tx01 b {font-weight:normal; letter-spacing:-0.05vw;}

.physical-mid {padding:11.9vw 5vw;}
.physical-mid .conts {margin-bottom:14.2vw;}
.physical-mid .contss {margin:0 2.7vw 13.5vw;}
.physical-mid .tit01 {font-size:4.9vw;}
.physical-mid .tit01.mb6 {margin-bottom:6vw;}
.physical-mid .tit01 > span {font-size:3.2vw; color:#666; font-weight:normal; margin-left:1vw;}
.physical-mid .tx01 {text-align:right; margin:-4.1vw 2.7vw 4.1vw 0; font-size:3.2vw; line-height:3.4vw;}
.physical-mid .tx01 span {margin-right:1.8vw;}
.physical-mid .tx02 {font-size:4.2vw; margin:6.4vw 0 14.8vw; }
.physical-mid .tx03 {font-size:4.2vw; font-weight:bold; text-decoration:underline; margin-bottom:3.7vw;}
.physical-mid .tx03.mb {margin-bottom:10.9vw;}
.physical-mid .tx04 {font-size:3.8vw; line-height:6vw; color:#666;}
.physical-mid .tx05 {position:absolute; right:8.4vw; top:7.4vw; text-decoration:underline; font-size:3.6vw; color:#666;}
.physical-mid .tx06 {font-size:4vw; font-weight:bold; text-decoration:underline; margin:15.2vw 0 3vw;}
.physical-mid .tx07 {font-size:3.6vw; line-height:4.8vw; color:#212121; margin-top: 8.5vw;}
.physical-mid .tx07 > strong {color:#ff5757; font-size:6.6vw; margin-bottom:3.2vw; display:inline-block;}
.physical-mid .tx07 > span {font-size:4.5vw; margin:0 2vw 3vw 0; font-weight:bold; color:#000;}
.physical-mid input[type="checkbox"].toggle-chkbox {background: url(../../../images/common/bg_toggle-chkbox-off2.png) no-repeat left top; background-size:100%; width:11.4vw; height:6.66vw; vertical-align:-2vw}
.physical-mid input[type="checkbox"].toggle-chkbox:checked {background-image: url(../../../images/common/bg_toggle-chkbox-on2.png);}
.physical-mid .ml27 {margin-left:2.7vw;}
.physical-mid .mb35 {margin-bottom:3.5vw !important;}
.physical-mid .mb35 {margin-bottom:3.5vw !important;}
.physical-mid .mt67 {margin-top:6.7vw !important;}

.physical-mid .bx01 {border:1px solid #e5e5e5; border-radius:15px; height:23.5vw; padding:0 4.7vw; position:relative; margin-bottom:3.24vw;}	/* 2022-09-27 수정 */
.physical-mid .bx01.on {border:1px solid #ffcf95;}	/* 2022-09-27 수정 */
/* 건강검진 입력전 */
.physical-mid .bx01.repaint { margin-top: 4.1vw;}
.physical-mid .bx01.auto-hei {height: auto;}
.physical-mid .bx01 .registration-notice {margin: calc(37.33em / 14) 0 calc(32em / 14); font-size: 3.88888888888889vw; text-align: center;} /* 2022-08-08 수정 */
.physical-mid .bx01 .registration-notice > p {margin-top: calc(8.333em / 14); line-height: 1.214285714285714em; color: #212121;}
.physical-mid .bx01 .registration-notice > p:first-child {margin-top: 0;}
.physical-mid .bx01 .to-bg::after {content: ""; display: inline-block; margin-top: calc(25em / 14); width: 14.167vw; height: 8.7vw; background: url("/images/health/bg-register-notice.png") left top no-repeat; background-size: contain;} /* 2022-08-08 수정 */
.physical-mid .bx01.auto-hei .btn01 {position: relative; left: 0; top: 0; margin-bottom: calc(30em / 13);}/* // 건강검진 입력전 */
.physical-mid .bx01.auto-hei .btn01 span {background: none;}
.physical-mid .bx02 {border:1px solid #e5e5e5; border-radius:15px; padding:0 5.2vw 0; position:relative; margin-bottom:3.24vw;}
.physical-mid .bx02.pb {padding-bottom:3.4vw;}
.physical-mid .bx03 { border-radius:10px; padding:3.5vw 5vw; margin:0 0.4vw; position:relative; margin-bottom:2.5vw; color:#212121; background:#f3f3f3;line-height:5vw; color:#212121; font-size:3.4vw; height: 23vw; border:1px solid #eee; letter-spacing:-0.2vw; font-family: Roboto,'Droid Sans',AppleSDGothicNeo,Helvetica,sans-serif;}
.physical-mid .bx03.type2 { color:#989898; }
.physical-mid .bxTx1 {font-size:3.2vw; color:#b3b3b3; font-weight:bold; margin:6.4vw 0 3.8vw;}	/* 2022-09-27 수정 */
.physical-mid .bxTx2 {font-size:4.3vw; color:#212121; font-weight:bold; margin-right:5vw;}
.physical-mid .bxTx3 {font-size:3.8vw; color:#f88800; font-weight:bold; vertical-align:top;}
.physical-mid .bxTx3-2 {font-size:3.8vw; color:#212121; font-weight:500; vertical-align:top;}	/* 2022-09-27 추가 */
.physical-mid .bxTx4 {font-size:3.8vw; color:#212121; font-weight:bold; margin-left:0.3vw;}
.physical-mid .bxTx5 {font-size:3.4vw; color:#212121; margin-bottom:5vw; letter-spacing:-0.1vw;}
.physical-mid .bxTx5 > strong {width:16vw; display:inline-block; margin-right:2vw; color:#999; font-weight:normal; vertical-align:top;}
.physical-mid .bxTx5 > strong.justify {letter-spacing:1.5vw;}
.physical-mid .bxTx5 > span.dday {font-weight:bold; color:#f88800;}
.physical-mid .bxTx5 > span.gap {margin:0 1.5vw; color:#b3b3b3;}
.physical-mid .bxTx5 > span.txover {line-height:5vw; width:56vw; display:inline-block; margin-top:-1.4vw;}
.physical-mid .bxTx6 {font-size:3.5vw;}
.physical-mid .bxTx7 {font-size:4.6vw; margin:7vw 0 8vw;}
.physical-mid .bxTx7 strong {color:#f88800;}
.physical-mid .bxTx8 {font-size:3.3vw; text-align:center; color:#999; margin:7.6vw 0 8.5vw;}

.physical-mid .btn01 { display: block; background: #f88800; width: 27.5vw; height: 8vw; margin: 0 auto; border-radius: 4.05vw; font-size: 3.52vw; font-weight:bold; letter-spacing:-0.1vw; text-align: center; box-sizing: border-box; position:absolute; right:4.6vw; top:11vw;}
.physical-mid .btn01 span {color: #fff; background: url(../../../images/common/ico_arrow_white_right2.png) no-repeat right center; background-size: 1.6vw auto; padding-right: 4vw; margin-right:-4vw;}
.physical-mid .btn01.type1 { right:4.9vw; top:4.7vw;}
.physical-mid .btn02 {position:absolute; left:62.9vw; bottom:0.2vw; display:inline-block; padding-right:5vw; background: url(../../../images/common/ico_arrow-right6.png) no-repeat 15vw 6.1vw; background-size: 1.5vw auto; font-size:3.6vw; font-weight:bold; line-height:4.8vw;}
.physical-mid .btn02 > strong {color:#ff5757; font-size:4.6vw; letter-spacing:0.02vw;}
.physical-mid .btn03 {display:inline-block;font-size:3.6vw; font-weight:bold; line-height:4.8vw;}
.physical-mid .btn03 > strong {color:#ff5757; font-size:4.8vw;}
.physical-mid .btn03 > span {text-decoration:underline;}
.physical-mid .btn04 {position:absolute; right:6vw; bottom:4.7vw; width:36vw; text-align:center; display:inline-block; background: url(../../../images/common/ico_arrow-right5.png) no-repeat right 9.1vw; background-size: 1.5vw auto; font-size:3.6vw; line-height:4.8vw; color:#666;}
.physical-mid .btn04 > strong {color:#ff5757; font-size:6.6vw; margin-bottom:3.2vw; display:inline-block;}
.physical-mid .btn04 > span {font-size:4.5vw; margin-bottom:3vw; font-weight:bold; vertical-align:0.4vw; color:#000;}
.physical-mid .btn05 { display: block; background: #fff; border:1px solid #f88800; width: 27.5vw; height: 8.1vw; margin: 0 auto; border-radius: 4.05vw; font-size: 3.52vw; font-weight:bold; letter-spacing:-0.1vw; text-align: center; box-sizing: border-box; position:absolute; right:5vw; top:10vw;}
.physical-mid .btn05 span {color: #f88800; background: url(../../../images/common/ico_arrow-right4.png) no-repeat right center; background-size: 1.6vw auto; padding-right: 4vw; margin-right:-4vw;}
.physical-mid .btn06 {border:1px solid #999; background:#fff; border-radius:3vw; height:6vw; line-height:6vw; padding:0 3.5vw; text-align:center; color:#212121; font-size:3.4vw; margin-bottom:6vw;}
.physical-mid .btn07 {text-decoration:underline; padding:0; margin:0; font-size:3.5vw; color:#212121; margin-top: -1.5vw;}

.physical-mid .conts1 {position:relative; margin-bottom:11vw;}
.physical-mid .conts1.height {height:49vw;}	/* 2022-10-11 수정 */
.physical-mid .conts2 {font-size:3.4vw; color:#000; font-weight:bold; margin-top:4vw; padding-top:0.7vw;}
.physical-mid .conts2 .fl {width:30%; margin-right:3%;}
.physical-mid .conts2 .fl span {display:block; margin-bottom:2vw;}
.physical-mid .conts2 .fl input[type='number'] {width:70%; border:0; border-bottom:1px solid #000; padding:1vw; border-radius:0; font-size:4.2vw; color:#000; text-align:center;} /* 2022-10-26 수정 */
.physical-mid .conts2 button {margin:1.5vw 0 0 5vw;}
.physical-mid .conts3 {position:relative; margin-bottom:12.6vw;}
.physical-mid .conts3 > p > img {width:34.1vw; margin:0.5vw 0 0 5.2vw;}

.physical-mid .bmi {position:absolute; top:24vw; left:-3.1vw; padding:0 0 0 3.1vw;}	/* 2022-10-07 수정 */
.physical-mid .bmi ul {overflow:hidden; height:9vw;}
.physical-mid .bmi ul li {float:left; margin-right:1.3vw; width:20.16vw; padding-top:3.4vw; border-top:1.3vw solid; text-align:center; color:#666; font-size:3vw;}	/* 2022-10-24 수정 */
.physical-mid .bmi ul li:first-child {border-color:#64bed7;}
.physical-mid .bmi ul li:nth-child(2) {border-color:#96c896;}
.physical-mid .bmi ul li:nth-child(3) {border-color:#e5c778;}
.physical-mid .bmi ul li:last-child {border-color:#fa8f8f; margin-right:0;}
.physical-mid .bmi .char-path {position:absolute; left:0vw; top:-2.5vw; width:86.14vw; height:6.2vw;}	/* 2022-10-24 수정 */
.physical-mid .bmi .char-path img {width:6.2vw; height:6.2vw; position:absolute; top:0; left:0;}
.physical-mid .bmi-rating {color:#000;}
.physical-mid .bmi-modify {margin:5.4vw 0 0 3vw; font-size:3.6vw; color:#ccc; display:inline-block;}
.physical-mid .bmi-modify button {margin:0 2vw; font-weight:bold;}
.layout-2021 .pop-wrap.physical_pop {position:absolute;}
.layout-2021 .pop-wrap.physical_pop .pop-cnt {top:10vw; transform: translate(-50%, 0); max-height:fit-content;}
.layout-2021 .pop-wrap.physical_pop .pop-cnt header {margin:7.5vw 0 0 3.8vw; border:0; padding-bottom:7.5vw;}
.layout-2021 .pop-wrap.physical_pop .pop-cnt header h1 {line-height:6.2vw; font-size:5.2vw; padding-left:3.6vw; letter-spacing:-0.3vw;}
.layout-2021 .pop-wrap.physical_pop .pop-cnt header .popup-close {top:20%; right:4.1%;}
.layout-2021 .pop-wrap.physical_pop .agree-box {padding:0 7.5vw;}
.layout-2021 .pop-wrap.physical_pop .agree-box .conts1 {margin:7.92vw 0 0 1.85vw;}
.layout-2021 .pop-wrap.physical_pop .agree-box .conts1 li {padding-left:18.14vw; margin-bottom:10.1vw;}
.layout-2021 .pop-wrap.physical_pop .agree-box .conts1 li:first-child {background:url(../../../images/health/ico_01.png) no-repeat left top; background-size:12.22vw;}
.layout-2021 .pop-wrap.physical_pop .agree-box .conts1 li:nth-child(2) {background:url(../../../images/health/ico_02.png) no-repeat left top; background-size:12.22vw;}
.layout-2021 .pop-wrap.physical_pop .agree-box .conts1 li:last-child {background:url(../../../images/health/ico_03.png) no-repeat left top; background-size:12.22vw;}
.layout-2021 .pop-wrap.physical_pop .agree-box .conts1 li .tit {font-size: 4.8vw; font-weight:bold; margin-bottom:3vw; padding-top:1.2vw;}
.layout-2021 .pop-wrap.physical_pop .agree-box .conts1 li .tx {font-size: 3.3vw; line-height:4.4vw;}
.layout-2021 .pop-wrap.physical_pop .viewTx {margin:5vw 0.5vw; font-size:3.4vw; line-height:4.7vw;}
.layout-2021 .pop-wrap.physical_pop .btn-underline {margin:1vw auto 9vw !important; display:block; font-size:3.4vw; margin:0; padding:0; border:0; text-decoration:underline; text-align:center; color:#666;}
.layout-2021 .pop-wrap.physical_pop .agree-box .tit2 {border-bottom:1px solid #eaeaea; padding:3vw 0 2.8vw; margin:0 0 5.2vw 0; font-size:3.8vw; letter-spacing:-0.3vw;}
.layout-2021 .pop-wrap.physical_pop .agree-box .tit2 strong {margin-left:2.2vw}
.layout-2021 .pop-wrap.physical_pop .input-wrap label {color:#212121;}
.layout-2021 .pop-wrap.physical_pop .btn-wrap {margin:11.7vw auto 7.5vw;}
.layout-2021 .pop-wrap.physical_pop .terms h2 {margin:12.1vw 0 0 -0.2vw; font-size:4.4vw; font-weight:600;}
.layout-2021 .pop-wrap.physical_pop .terms h2 span {color:#f88800;}
.layout-2021 .pop-wrap.physical_pop .terms h3 {font-size:3.8vw; color:#212121; text-decoration:underline; margin:7.5vw 0 3vw;}
.layout-2021 .pop-wrap.physical_pop .terms h2 + h3 {margin:4.5vw 0 3vw;}
.layout-2021 .pop-wrap.physical_pop .terms.type2 p {font-size:3.8vw; line-height:5.6vw; margin:0; padding:0;}
.layout-2021 .pop-wrap.physical_pop .title-message.title-message-small {font-size:5vw; line-height:6.9vw; margin:0 0 0 -0.2vw; padding:0;}

/* // 2022-10-07 예약안내추가 */
.physical .reserve {padding:6.8vw 7vw 0;}
.physical .reserve h2 {color:#666; font-size:2.9vw; line-height:4.4vw; padding-left:6vw; background:url(../../../images/health/ico_04.png) no-repeat left top; background-size:4.36vw; margin-bottom:2.4vw;}
.physical .reserve .tx {color:#666; font-size:2.9vw; line-height:4.8vw; }
.physical .reserve .tx a {color:#191919; font-size:3.1vw; text-decoration:underline; vertical-align:top;}
.physical .ico_05 img {width:3.3vw; margin:-0.2vw 3vw 0 -4vw;}
.physical .reserveTx {font-size:3.2vw; margin:0 0 8vw 2.7vw; line-height:5vw; letter-spacing:-0.3vw; color:#666;}
.physical .reserveTx a {vertical-align:top;}
.physical-mid .mentConts {padding-bottom:25vw;}
.physical-mid .bmi .ment {height:auto; border-radius:2.4vw; font-size:3.6vw; background:#f1f1f1; margin-top:4.5vw; text-align:center; padding:2.6vw 1vw; line-height:5.8vw; letter-spacing: -0.2vw;}
.physical-mid .bmi .ment.type1 {background:#e9f6fa; color:#55a7be;}
.physical-mid .bmi .ment.type2 {background:#f1faf1; color:#7d9d7d;}
.physical-mid .bmi .ment.type3 {background:#faf5e5; color:#d1973b;}
.physical-mid .bmi .ment.type4 {background:#fceaea; color:#e47e7e;}
/* 2022-10-07 예약안내추가 // */

/* // 2022-12-13 예약종료추가 */
.physical .finished {text-align: center;font-size: 3.3333333333333333333vw;padding-top: 8.9444444444444444em;padding-bottom: 4.694444444444444444em;
	background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAAB9CAYAAACS0pD7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDMUFEOTkwN0E4RDExRURCOTY2Rjc3QTgxMjY4NDU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDMUFEOTkxN0E4RDExRURCOTY2Rjc3QTgxMjY4NDU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUMxQUQ5OEU3QThEMTFFREI5NjZGNzdBODEyNjg0NTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUMxQUQ5OEY3QThEMTFFREI5NjZGNzdBODEyNjg0NTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7774rhAAAME0lEQVR42uxdD5BV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');
	background-size: 3.86111111111111111111em auto;background-position: center top 4.88888888888888889em;line-height: 1em;border-bottom: .08333333333333em solid #eaeaea;margin: 0 8.333333333333333333% 1em;}
.physical .finished h2 {font-size: 1.41666666666666666667em;line-height: 1.5em;margin-bottom: .7em;}
.physical .finished p {font-size: 1.1666666666666667em;line-height: 1.357142857142857em;}
.physical .finished p em {font-weight: bold;}
/* 2022-12-13 예약종료추가 // */

/* 네이버페이 포인트 전환 : 2022-06-14 */
input[type="radio"].type3 { -webkit-appearance:none; display:inline-block; width:4.5vw; height:4.5vw; background:url(../../../images/common/bg_radio-off3.png) no-repeat left top; background-size:100%; vertical-align:middle; border:none; cursor:pointer; }
input[type="radio"].type3:checked { background-image:url(../../../images/common/bg_radio-on3.png); }
.exchange-wrap {margin:4.7vw;}
.exchange-wrap h2 {line-height:4.1vw; font-size:3.2vw; margin:3vw 0 2vw; font-weight:normal;}
.exchange-wrap h2.sec-tit {font-weight:bold; text-align:center; margin-bottom:4.1vw;}
.exchange-wrap .btns {margin-bottom:9vw; text-align:center;}
.exchange-wrap .btn1 {height:9vw; line-height:8.7vw; border:1px solid #232323; width:41.5vw; font-size:3.4vw; color:#1b1b1b; border-radius:4.35vw;}
.exchange-wrap .btn1.bold {border:2px solid #232323; line-height:calc(8.7vw - 2px); margin-left:1.5vw;}
.exchange-bx1 { background:#fff; height:25.5vw; position:relative; border-radius:1.5vw; margin-bottom:2.7vw;}
.exchange-bx1 input[type="radio"].type3 + label {position:absolute; width:calc(100% - 4px); height:calc(100% - 4px); border-radius:1.2vw; border:2px solid #f0f0f0; left:0; top:0; cursor:pointer;}
.exchange-bx1 input[type="radio"].type3:checked + label {border:2px solid #ff6c00;}
.exchange-bx1 input[type="radio"].type3 {margin:9.8vw 0 0 7.3vw;}
.exchange-bx1 .ex-id {position:absolute; top:7.1vw; left:18.5vw; font-size:3vw;}
.exchange-bx1 .ex-id .tx1 {display:block; margin-bottom:4vw;}
.exchange-bx1 .ex-id .tx2 {font-size:3.6vw}
.exchange-bx1 .ex-point {position:absolute; top:7.1vw; right:7.1vw; font-size:3vw; text-align:right;}
.exchange-bx1 .ex-point .tx1 {display:block; margin-bottom:3.3vw;}
.exchange-bx1 .ex-point .tx2 {display:block; margin-bottom:3.3vw; font-size:5.6vw;}
.exchange-wrap .ex-check {font-size:3.3vw; margin:6.5vw 0 3.4vw; line-height:5vw;}
.exchange-wrap .ex-check label {margin:-4.5vw 0 0 6vw; display:block;}
.exchange-wrap .list {font-size:3vw; line-height:4.2vw;}
.exchange-wrap .list li {margin:2.5vw 0 0 1.9vw; text-indent:-3vw; letter-spacing:-0.3vw;}
.exchange-wrap .list li:before {content:"ㆍ";}
