@charset "utf-8";
html{width:100%;}
body{width:100%;}
/* HIDDEN */
.blind {display:block;overflow:hidden;width:0;height:0;font-size:1px;line-height:0;text-indent:-5000em}
.hide {display:none}

/* ALIGN */
.fl {float:left !important}
.fr {float:right !important}
.al {text-align:left !important}
.ar {text-align:right !important}
.ac {text-align:center !important}

/* MARGIN */
.mt0 {margin-top:0 !important}
.mt5 {margin-top:5px !important}
.mt10 {margin-top:10px !important}
.mt15 {margin-top:15px !important}
.mt15 {margin-top:15px !important}
.mt20 {margin-top:20px !important}
.mt25 {margin-top:25px !important}
.mt30 {margin-top:30px !important}
.mt35 {margin-top:35px !important}
.mt40 {margin-top:40px !important}
.mt45 {margin-top:45px !important}
.mt50 {margin-top:50px !important}
.mb0 {margin-bottom:0px !important}

/* COMMON */
.underline {text-decoration:underline;}
.no-data {text-align:center}
.dim {position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999;background:rgba(0,0,0,.5);}
.slick-slide > div {display:flex; align-items:center; text-align:right; height:100%;}

/* COLOR */
.clr0 {color:#fff !important}
.clr1 {color:#111 !important}
.clr2 {color:#333 !important}
.clr3 {color:#666 !important}
.clr4 {color:#999 !important}
.clr5 {color:#c70000 !important}

/* TITLE */
[class^='tit-ty'] {display:block;margin:0 0 40px 10px;color:#111;letter-spacing:-1.5px}
/*.tit-ty1 {font-weight:bold;font-size:48px}*/
.tit-ty2 {font-weight:bold;font-size:30px}/*크기변경 220902*/
/* .product-area > h2.tit-ty2{display:flex; align-items:center;}
.product-area > .tit-ty2:before{content:''; width:4px; height:21px; background-color:#0062ff; display:inline-block; margin-right:13px; } */
.tit-ty3 {margin:100px 0 20px;font-weight:bold;font-size:32px}
.tit-ty4 {margin:100px 0 20px;font-weight:bold;font-size:28px}
.tit-ty5 {font-size:24px}
.tit-ty6 {margin-top:40px;font-size:20px}
.tit-ty7 {margin:25px 0 8px;font-size:16px;color:#333 !important}
.tit-ty7:first-child {margin-top:0}
.tit-txt {font-size:15px;line-height:22px}

.tab-ty2 + .tit-ty3 {margin-top:48px}
.txt-ty2 + .tit-ty6,
.service-list + .tit-ty6 {margin-top:58px}
.bg-box-ty1 + .tit-ty3 {margin-top:50px}
.car-info-clear + .tit-ty4 {margin-top:60px}
.narrow-area .tit-ty3 {margin-top:40px}
.tit-ty3 [class^="btns-line"] {margin-top:-6px;vertical-align:middle;}

/* TEXT */
[class^='txt-ty'] {display:block;color:#666;letter-spacing:-1.5px}
.txt-ty {font-size:20px;font-weight:bold;line-height:30px;color:#111;}
.txt-ty1 {font-size:18px;line-height:26px}
.txt-ty2 {font-size:16px;line-height:22px} /* 본문 */
.txt-ty3 {font-size:14px;line-height:20px}
.txt-ty4 {font-size:13px;line-height:20px}
.ipt-list + [class^='txt-ty'] {margin-top:20px}

textarea + .txt-ty4 {margin-top:20px}

.txt-ico1 {position:relative;display:block;padding-left:20px;font-size:14px}
.txt-ico1:before {content:'';position:absolute;left:0;top:0;display:inline-block;width:16px;height:16px;background:url('../img/ico/ico_info.png') 0 0 no-repeat}
.txt-ico2 {position:relative;display:inline-block;overflow:hidden;width:6px;height:10px;padding-left:5px;font-size:1px;background:url('../img/ico/ico_essential_s.png') no-repeat 100% 0px;text-indent:7px}
.txt-ico2 .mark {position:absolute;left:0;top:50%;width:8px;height:7px;margin-top:-3px;text-indent:10px;background:url('../img/ico/ico_essential_b.png') no-repeat 0px 0px;overflow:hidden}
.txt-state1 {font-size:14px;color:#c70000;display:inline-block;border:1px solid #c70000;border-radius:3px;padding:0 3px;margin-right:15px;min-width:24px;line-height:22px;height:22px;vertical-align:middle}
.txt-link {color:#092d9f;text-decoration:underline}
.txt-ico2.search-ico {position:absolute;left:5px;top:10px;width:6px;height:10px;}
.txt-under-ty {display:inline-block;font-size:16px;color:#666;line-height:30px;}

[class^='tbl-ty'] .txt-ico1,
.box-line + .txt-ico1,
.car-period + .txt-ico1 {margin-top:20px}

.info-txt-type {text-align:center}
.info-txt-type .tit {font-size:20px;line-height:28px;color:#333}
.info-txt-type .txt {margin-top:10px;font-size:16px;line-height:24px;color:#666}
.info-txt-type .txt2 {margin-top:10px;font-size:14px;line-height:24px;color:#666}
.info-txt-type .sub-txt {margin-top:2px;font-size:13px;line-height:21px}
.info-txt-type .result-tit {margin-top:40px;font-size:32px;font-weight:bold;line-height:26px;color:#111}
.info-txt-type .result-tit + .tit {margin-top:18px}
.info-txt-type .join-id {display:block;margin-top:6px;font-size:18px;color:#666;}

.warning-txt {margin-top:6px;font-size:14px;line-height:20px;color:#c70000;}

/* ICON */
i[class^='ico-btn-in']:before {content:'';display:inline-block;margin-right:8px;vertical-align:middle}
.ico-btn-in1:before {width:15px;height:19px;background:url('../img/ico/ico_btn_in01.png') no-repeat 0 0}
.ico-btn-in2:before {width:16px;height:20px;background:url('../img/ico/ico_btn_in02.png') no-repeat 0 0}
.ico-btn-in3:before {width:18px;height:13px;background:url('../img/ico/ico_btn_in03.png') no-repeat 0 0}

i[class^='ico-info-mark'] {display:block;margin-bottom:40px;text-align:center}
i[class^='ico-info-mark']:before {content:'';display:inline-block;vertical-align:top}
.ico-info-mark1:before {width:120px;height:120px;background:url('../img/ico/ico_info_big01.png') no-repeat 0 0}
.ico-info-mark2:before {width:120px;height:120px;background:url('../img/ico/ico_info_big02.png') no-repeat 0 0}
.ico-info-mark3:before {width:91px;height:120px;background:url('../img/ico/ico_info_big03.png') no-repeat 0 0}
.ico-info-mark4:before {width:120px;height:120px;margin-top:-30px;background:url('../img/ico/ico_info_big04.png') no-repeat 0 0}

.ico-sort {display:inline-block;overflow:hidden;position:relative;top:-5px;width:36px;height:36px;margin-right:8px;background:url('../img/ico/ico_list01.png') no-repeat 0 0;text-indent:-5000em;vertical-align:middle}
.ico-new {display:inline-block;height:24px;margin-left:18px;padding:0 8px;border:1px solid #c70000;-webkit-border-radius:24px;border-radius:24px;font-size:13px;line-height:22px;color:#c70000;vertical-align:middle;box-sizing:border-box}
.ico-warning {display:inline-block;width:33px;height:30px;margin-right:8px;background:url('../img/ico/ico_warning.png') no-repeat 0 0;vertical-align:top}
.ico-manager {display:inline-block;width:12px;height:12px;background:url('../img/ico/ico_manager.png') 0 0 no-repeat;}
.ico-download {display:inline-block;width:18px;height:13px;margin-right:8px;background:url('../img/ico/ico_download.png') 0 0 no-repeat;}
.ico-like {display:inline-block;padding-left:18px;background:url('../img/ico/ico_like.png') 0 0 no-repeat;font-size:14px;font-weight:bold;color:#fff}

/* BUTTON */
.btn-area {margin-top:50px;font-size:0;text-align:center}
.btn-area:after {content:'';display:block;clear:both}
.btn-area [class^='btns-'] {margin:0 5px}
.btn-area [class^='btns-'].lg {padding:0;min-width:230px}
.btn-area [class^='btns-'].md {min-width:210px;padding:0 40px;font-weight:bold}
.btn-area [class^='btns-'].sm {min-width:130px}
.btn-area [class^='btns-'].full {margin:0}

.btn-area [class^='btns-'].lg:first-child:nth-last-child(6), .btn-area [class^='btns-'].lg:first-child:nth-last-child(6) ~ [class^='btns-'].lg {min-width:190px}


.btn-area > .inner {display:table;width:100%;table-layout:fixed}
.btn-area > .inner [class^='btns-'] {width:100%;min-width:auto;margin:0;}
.btn-area > .inner > div {display:table-cell;padding:0 5px}
.btn-area > .inner > div:first-child {padding-left:0}
.btn-area > .inner > div:last-child {padding-right:0}

[class^='btns-'] {display:inline-block;padding:0 10px;font-weight:bold;text-align:center;box-sizing:border-box;}
[class^='btns-'].full {width:100%}
[class^='btns-'].lg {padding:0 40px;height:72px;line-height:72px;font-size:18px;}
[class^='btns-'].md {padding:0 15px;height:54px;line-height:54px;font-size:16px;font-weight:normal}
[class^='btns-'].sm {padding:0 15px;height:40px;line-height:40px;font-size:16px;font-weight:normal}
[class^='btns-'].xs {padding:0 15px;height:30px;line-height:30px;font-size:14px;font-weight:normal}
[class^='btns-'].round {min-width:auto}
[class^='btns-'].md.round {padding:0 40px;border-radius:30px;font-weight:bold}
[class^='btns-'].sm.round {border-radius:30px}

.btns-solid1 {background-color:#c70000;color:#fff}
.btns-solid2 {background-color:#555;color:#fff}
.btns-solid2[disabled] {background-color:#dde2ea;color:#999}
.btns-solid3 {background-color:#dde2ea;color:#333}

[class^='btns-line'].lg {line-height:70px;}
[class^='btns-line'].md {line-height:52px;}
[class^='btns-line'].sm {line-height:38px;}
[class^='btns-line'].xs {line-height:28px;}
[class^='btns-line'][disabled] {background-color:#f5f6f8;color:#999;border-color:#babdc3;}
.btns-line1 {border:1px solid #babdc3;background-color:#fff;color:#333}
.btns-line2 {border:1px solid #c70000;background-color:#fff;color:#c70000}
.btns-line3 {border:1px solid #fff;color:#fff}
.btns-line4 {border:1px solid #00a8b7;background-color:#fff;color:#00a8b7}

.btn-search-toggle {position:relative;display:inline-block;padding-right:15px;padding-bottom:3px}
.btn-search-toggle:after {position:absolute;right:0;top:50%;margin-top:-9px;content:'';display:inline-block;width:12px;height:18px;background:url('../img/btn/btn_search_toggle.png') center 100% no-repeat}
.btn-search-toggle.on:after {background-position:center 0}
.btn-search-toggle span {padding-bottom:3px;border-bottom:1px #be1117 solid;font-size:18px;color:#be1117;font-weight:bold}
.btn-more {position:absolute;display:inline-block;right:30px;top:30px;width:14px;height:14px;text-indent:-9999px;background:url('../img/btn/btn_more.png') 50% 50% no-repeat}
.btn-ico.homeshp {display:table-cell;min-height:20px;padding-left:30px;background:url('../img/header/ico_home_tv.png') 0 center no-repeat;font-size:17px;line-height:22px;color:#fff;vertical-align:middle}
.btn-round {display:inline-block;width:68px;height:35px;line-height:33px;border:1px #cecece solid;border-radius:50px;font-size:16px;color:#666;vertical-align:middle;text-align:center;box-sizing:border-box}
.btn-round:hover,.btn-round.on {border-color:#c70000;background-color:#c70000;color:#fff}
.btn-round-big {display:inline-block;min-width:88px;height:60px;line-height:58px;padding:0 20px;border:1px #dde2ea solid;border-radius:30px;font-size:16px;color:#666;background:#fff}
.btn-round-big[aria-selected='true'] {border-color:#be1117;color:#fff;background:#be1117}
.btn-round-big:disabled {color:#999;background:#e3e4e6}
.btn-round-big.btn-reset {padding-right:60px;border:1px #333 solid;color:#333;background: #fff url('../img/btn/btn_reset.png') 100% 50% no-repeat}
.btn-round-big + .btn-round-big {margin-left:5px}
.btn-wrap .btn-round-big + .btn-round-big {margin-left:8px}

.btn-word {display:inline-block;overflow:hidden;width:26px;height:25px;margin:0 4px;background:url('../img/btn/btn_word.png') 0 0 no-repeat;text-indent:-5000em;vertical-align:middle;}
.btn-hangul {display:inline-block;overflow:hidden;width:26px;height:27px;margin:0 4px;background:url('../img/btn/btn_hangul.png') 0 0 no-repeat;text-indent:-5000em;vertical-align:middle;}
.btn-clear {position:absolute;right:18px;top:50%;z-index:5;width:18px;height:18px;margin-top:-9px;text-indent:-999999px;overflow:hidden;background:url('../img/btn/btn_delete.png') 50% 50% no-repeat}

[class^='favorite'] {color:#fff;text-align:center;display:inline-block}
[class^='favorite'] .count {display:block;margin-top:5px;font-size:12px;font-weight:bold}
.btn-like {display:inline-block;border:0;background-color:transparent;cursor:pointer;vertical-align:middle}
.btn-like:before {content:'';display:inline-block;width:22px;height:19px;background-image:url('../img/btn/btn_like.png');background-repeat:no-repeat;background-position:-22px 0;vertical-align:middle;}
.btn-like[aria-selected='true']:before {background-position:-44px 0}
.favorite-ty2 .btn-like {width:48px;height:48px;background-color:#fff;border-radius:30px}
.favorite-ty2 .btn-like:before {width:24px;height:25px;background-position:1px 5px}
.favorite-ty2 .btn-like[aria-selected='true']:before {background-position:-43px 5px;background-color:#fff;border-radius:30px}
.favorite-ty3 .btn-like:before {background-position:-22px center;width:23px;height:20px}
.favorite-ty3 .btn-like[aria-selected='true']:before {background-position:-66px center}

/* LIST */
[class^='list-ty-'] a {color:#666}
.list-ty-dot>li,
p.list-ty-dot,
span.list-ty-dot {position:relative;padding-left:7px;font-size:14px;color:#666;line-height:26px}
.list-ty-dot>li:before,
p.list-ty-dot:before,
span.list-ty-dot:before {content:'';position:absolute;left:0;top:13px;display:inline-block;width:2px;height:2px;background-color:#666}
ul.list-ty-dash>li,
p.list-ty-dash,
span.list-ty-dash {position:relative;padding-left:10px;font-size:16px;color:#666;line-height:22px}
.list-ty-dash>li:before,
p.list-ty-dash:before,
span.list-ty-dash:before {content:'';position:absolute;left:0;top:11px;display:inline-block;width:4px;height:1px;background-color:#666}
.list-ty-dash>li {margin-top:8px}
.list-ty-dash>li:first-child {margin-top:0 !important}
.list-ty-dash>li .list-ty-dot {margin-top:5px;}

.list-ty-num li {position:relative;margin-top:12px;padding-left:18px;font-size:16px;line-height:14px;color:#666;}
.list-ty-num li:first-child {margin-top:0;}
.list-ty-num li .num {position:absolute;left:0;top:0;}

[class^='list-ty-'].sm {margin-top:12px}
.list-ty-dot.sm>li,
.list-ty-dash.sm>li {margin-top:5px;font-size:13px;line-height:20px}
.list-ty-dot.sm>li:before,
.list-ty-dash.sm>li:before {top:10px;background-color:#999}

.list-ty-dot li.clr5:before,
.list-ty-dash li.clr5:before {background-color:#c70000}

.form-cell + .list-ty-dash {margin-top:15px}
[class^='tbl-ty'] + .list-ty-dash,
[class^='txt-ty'] + .list-ty-dash {margin-top:12px}

.info-ico-list1 > li {padding:30px 30px 30px 115px;border-bottom:1px dotted #e1e5ec;font-size:16px;color:#666}
.info-ico-list1 .tit {display:inline-block;margin-bottom:15px;font-size:20px;color:#111}
.info-ico-list1 [class^='ico0'] {position:relative}
.info-ico-list1 [class^='ico0']:before {content:'';position:absolute;top:24px;left:10px;width:64px;height:64px;background:url('../img/ico/ico_guide.png') 0 0 no-repeat}
.info-ico-list1 .ico01:before {background-position:0 0}
.info-ico-list1 .ico02:before {background-position:0 -64px}
.info-ico-list1 .ico03:before {background-position:0 -128px}
.info-ico-list1 .ico04:before {background-position:0 -192px}
.info-ico-list1 .ico05:before {background-position:0 -256px}
.info-ico-list1 .ico06:before {background-position:0 -320px}
.info-ico-list1 .ico07:before {background-position:0 -384px}
.info-ico-list1 .ico08:before {background-position:0 -448px}
.info-ico-list1 .ico09:before {background-position:0 -512px}

.reception-list dl {overflow:hidden;padding-top:5px;line-height:20px;}
.reception-list dt,
.reception-list dd {margin-top:24px}
.reception-list dt {float:left;width:170px;font-size:16px;font-weight:bold;color:#000}
.reception-list dd {overflow:hidden}
.reception-list dd + dt {clear:both}
.reception-list dd label {margin-right:20px}
.reception-list .list-ty-dash {margin-top:20px}
.reception-list.txt + .form-cell,
.reception-list .address {margin-top:30px;}
.reception-list .address {display:none;}
.reception-list .bul_red {display:inline-block;margin-left:5px;font-size:16px;font-weight:bold;color:#c70000;vertical-align:middle}
.data-view-list {overflow:hidden;text-align:left}
.data-view-list dt,
.data-view-list dd {margin-top:12px;line-height:26px;box-sizing:border-box}
.data-view-list dt {float:left;font-size:18px;font-weight:bold;color:#000}
.data-view-list.size1 dt {width:92px}
.data-view-list dd {overflow:hidden;font-size:16px;color:#666}
.data-view-list dt:first-child,
.data-view-list dt:first-child + dd {margin-top:0}
.data-write-list {margin-top:30px;padding:0 24px}
.data-write-list .input {display:table;width:100%}
.data-write-list label,
.data-write-list p,
.data-write-list .form-cell {display:table-cell}
.data-write-list label {position:relative;padding-left:10px;font-size:16px;font-weight:bold;line-height:54px;color:#333}
.data-write-list.size1 label {width:170px}
.data-write-list.size2 label {width:85px}
.data-write-list label:before {content:'';position:absolute;left:0;top:50%;width:3px;height:3px;margin-top:-1px;-webkit-border-radius:50%;border-radius:50%;background-color:#333}
.data-write-list li {margin-top:10px}
.data-write-list .form-cell .inner + .inner {margin-top:20px;}
.data-write-list .cell + label {padding-left:40px;}
.data-write-list .cell + label:before {left:30px;}
.sch-top-box .data-write-list {margin-top:0;padding:0;}

.confirm-list dt {display:block;margin-bottom:20px;font-size:24px;font-weight:bold;color:#111;letter-spacing:-1.5px}
.confirm-list dd .txt-ty1 {white-space:nowrap;}

/* SNS */
.sns-list {overflow:hidden;margin-top:20px;padding:10px 27px 0}
.sns-list li {float:left;width:33.33333333333333%;text-align:center;box-sizing:border-box}
.sns-list li a {display:inline-block;text-align:center;vertical-align:top}
.sns-list li [class^='ico-'] {display:inline-block;width:80px;height:80px;vertical-align:top}
.sns-list li .ico-facebook {background-image:url('../img/ico/ico_sns_facebook01.png')}
.sns-list li .ico-kakao {background-image:url('../img/ico/ico_sns_kakao01.png')}
.sns-list li .ico-naver {background-image:url('../img/ico/ico_sns_naver01.png')}
.sns-list li span {display:block;margin-top:12px;font-size:16px;font-weight:bold;line-height:22px;color:#333}
.sns-list.line {padding:0;}
.sns-list.line li {border:solid #babdc3;border-width:1px 1px 1px 0;}
.sns-list.line li:first-child {border-left:1px solid #babdc3;}
.sns-list.line li a {display:block;padding:39px 0}

.share-list {text-align:center}
.share-list:after {content:'';display:block;clear:both}
.share-list > li {float:left;margin-left:10px}
.share-list > li:first-child {margin-left:0}
.share-list > li:last-child {margin-left:30px;padding-left:30px;border-left:1px solid rgba(255, 255, 255, 0.4)}
.share-list button, .share-list a {display:block;padding:0;border:0;background-color:transparent;font-size:0;line-height:0}
.share-list button:before , .share-list a:before {content: '';width:48px;height:48px;display:block;vertical-align:middle;background-color:transparent;background:url('../img/ico/ico_utils.png') 0 0 no-repeat;background-size:48px auto}
.share-list .facebook:before {background-position:0 0}
.share-list .kakaostory:before {background-position:0 -48px}
.share-list .twitter:before {background-position:0 -96px}
.share-list .url:before {background-position:0 -144px}
.share-list .print:before {background-position:0 -192px}

/* JOIN */
.join-list {overflow:hidden;margin-top:20px;}
.join-list li {float:left;width:33.33333333333333%;border:solid #babdc3;border-width:1px 1px 1px 0;text-align:center;box-sizing:border-box}
.join-list li:first-child {border-left:1px solid #babdc3;}
.join-list li a {display:block;padding:39px 0;text-align:center;vertical-align:top}
.join-list li [class^='ico'] {display:inline-block;width:80px;height:80px;vertical-align:top}
.join-list li .ico1 {background-image:url('../img/ico/ico_join01.png')}
.join-list li .ico2 {background-image:url('../img/ico/ico_join02.png')}
.join-list li .ico3 {background-image:url('../img/ico/ico_join03.png')}
.join-list li p {margin-top:16px;font-size:16px;line-height:22px;color:#666;}
.join-list li p em {display:block;margin-bottom:4px;font-weight:bold;color:#333;}

/* TAB */
.tab-box {display:none;margin:40px 0 0}
.tab-box.on {display:block}

.tab-ty1:after {content:'';display:block;clear:both}
.tab-ty1 li {float:left}
.tab-ty1 li a {display:inline-block;position:relative;margin-left:15px;padding-left:15px;font-size:20px;color:#666;font-weight:bold}
.tab-ty1 li a:before {content:'';display:inline-block;clear:both;position:absolute;top:50%;left:0;width:3px;height:3px;background-color:#ccc}
.tab-ty1 li:first-child a:before {display:none}
.tab-ty1 li.on a {color:#c70000;text-decoration:underline}

.tab-ty2 {margin-bottom:40px}
.tab-ty2:after {content:'';display:block;clear:both}
.tab-ty2 li {float:left;width:273px;height:60px;line-height:58px;border-bottom:1px #c70000 solid;text-align:center;box-sizing:border-box}
.tab-ty2 li a {display:block;font-size:18px;color:#666}
.tab-ty2 li.on {border:1px #c70000 solid;border-bottom:1px #fff solid}
.tab-ty2 li.on a {font-weight:bold;color:#c70000}
.tab-ty2.dis-fixed {display:table;width:100%;table-layout:fixed}
.tab-ty2.dis-fixed li {display:table-cell;float:none;width:100%}

.search-area + .tab-ty2 {margin-top:80px}

.tab-ty3 {display:table;width:100%;table-layout:fixed}
.tab-ty3 li {display:table-cell}
.tab-ty3 li a {display:block;overflow:hidden;position:relative;height:63px;border:solid #dde2ea;border-width:1px 1px 1px 0;font-size:18px;line-height:63px;color:#666;text-align:center}
.tab-ty3 li a[aria-selected='true'] {border-color:#c70000;background-color:#c70000;font-weight:bold;color:#fff}
.tab-ty3 li a:before {content:'';position:absolute;left:-1px;top:-1px;bottom:-1px;width:1px;background-color:#dde2ea}
.tab-ty3 li a[aria-selected='true']:before {background-color:#c70000}
.tab-ty3 li:first-child a:before {left:0}

.tab-ty4:after {content:'';display:block;clear:both}
.tab-ty4 li {float:left;margin-left:10px}
.tab-ty4 li a {display:inline-block;line-height:18px;color:#666;font-size:16px;background-image:none}
.tab-ty4 li.on a {color:#333;font-weight:bold}

/* .tab-ty5 {display:table;width:100%;table-layout:fixed}
.tab-ty5 li {display:table-cell;border:solid #dde2ea;height:80px;border-width:1px 1px 1px 0;vertical-align:middle;background-color:#f5f6f8}
.tab-ty5 li:first-child {border-left-width:1px;}
.tab-ty5 li.on {background-color:#fff}
.tab-ty5 li a {display:block;position:relative;padding:15px 0;font-size:18px;line-height:26px;color:#333;text-align:center;box-sizing:border-box;vertical-align:middle;}
.tab-ty5 li a[aria-selected='true'] {border-color:#dde2ea;font-weight:bold;} */

.tab-ty6 li {display:inline-block;min-width:73px;height:40px;margin-left:7px;border-radius:25px;background:rgba(0,0,0,0.5);vertical-align:middle;box-sizing:border-box}
.tab-ty6 li:first-child {margin-left:0}
.tab-ty6 a {display:block;padding:0 30px;font-size:22px;line-height:38px;color:#fff}
.tab-ty6 a span {display:none;font-weight:bold}
.tab-ty6 li.on {border:2px #fff solid;background:none;box-sizing:border-box}
.tab-ty6 li.on span {display:inline-block}

.tab-radio {display:table;width:100%;margin-bottom:30px;table-layout:fixed}
.tab-radio:after {content:'';display:block;clear:both}
.tab-radio input[type='radio']+label {width:100%;height:72px;font-size:18px;padding:0;border:solid #dde2ea;border-width:1px 1px 1px 0;background:#fff;line-height:72px;color:#333;text-align:center;box-sizing:border-box;cursor:pointer;}
.tab-radio input[type='radio']+label:before {opacity:0}
.tab-radio input[type='radio']+label:after {content:'';display:none;position:absolute;left:-1px;top:-1px;bottom:-1px;width:1px;background-color:#dde2ea}
.tab-radio input[type='radio']:checked+label {z-index:2;border-color:#c70000;background:none;font-weight:bold;color:#0075ff}
.tab-radio input[type='radio']:checked+label:after {display:block;background-color:#c70000}
.tab-radio input[type='radio']:checked+label:after {left:-1px}
.tab-radio li {display:table-cell;position:relative;width:100%;vertical-align:middle}
.tab-radio li:first-child input[type='radio']:checked+label:after {left:0}
.tab-radio li:first-child input[type='radio']+label:after {display:block;left:0}
.tab-radio.full input[type='radio']+label {border:1px solid #dde2ea !important;font-weight:bold;cursor:pointer;}
.tab-radio.full input[type='radio']:checked+label {border-color:#c70000 !important}
.tab-radio.full li {display:inline-table;width:100%}
.tab-radio.full li + li {margin-top:-1px}
.tab-radio.full li:first-child input[type='radio']+label:after {display:none}
.cell.gender {width:120px;padding-left:20px;}
.cell.gender .tab-radio {margin-bottom:0;}
.cell.gender .tab-radio input[type='radio']+label {height:54px;line-height:54px;}

/* STEP */
.step-list {display:table;width:100%;table-layout:fixed}
.step-list li {position:relative;display:table-cell;width:33.3%;height:65px;line-height:65px;padding-left:40px;border:1px #e8e8e8 solid;border-left:0;font-size:20px;color:#666;background:#f8f8f8}
.step-list li:first-child {border-left:1px #e8e8e8 solid}
.step-list li.on {border:1px #c70000 solid;font-weight:bold;color:#fff;background:#c70000}
.step-list li.on:after,
.step-list li.step-clear:after {content:'';position:absolute;right:30px;top:0;bottom:0;margin:0 auto;width:22px;background:url('../img/ico/ico_step_list.png') 50% 50% no-repeat}
.step-list li span {margin-right:8px}
.step-list2 {text-align:center}
.step-list2 li {display:inline-block;overflow:hidden;width:12px;height:12px;-webkit-border-radius:50%;border-radius:50%;background-color:#dde2ea;vertical-align:top}
.step-list2 li span {display:block;font-size:0;}
.step-list2 li[aria-selected='true'] {background-color:#c70000}

/* INPUT */
select {width:100%;border:1px #babdc3 solid;border-radius:0;padding:0.5rem 0 0.5rem 0.5rem; font-size:16px;color:#333;overflow:hidden;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-webkit-padding-end:30px;background:#fff url('../img/ico/ico_select.png') no-repeat 100% 50%;line-height:normal}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='date'],
input[type='number'] {width:100%;font-size:1rem;border:1px #babdc3 solid;color:#333;background-color:#fff;box-sizing:border-box; padding:0.5rem 0 0.5rem 15px}
input[type='text']::placeholder,
input[type='password']::placeholder,
textarea::placeholder {color:#999}
input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='number']:focus {border:1px #333 solid}
input[type='text']:disabled,
input[type='password']:disabled,
input[type='email']:disabled,
input[type='search']:disabled,
input[type='number']:disabled,
input[type='tel']:disabled,
input[type='date']:disabled,
input[type='number']:disabled,
textarea[disabled],
textarea[readonly],
select[disabled],
input.readonly,textarea.readonly,select.readonly{border:1px #babdc3 solid;background-color:#f5f6f8;color:#999;box-sizing:border-box;}
select[disabled] {background-image:url('../img/ico/ico_select_disabled.png');}
input.input-point {border:1px #c70000 solid}

/* RADIO */
input[type='radio'] {}
input[type='radio']+label {display:inline-block;position:relative; color:#333;font-size:16px;line-height:18px;vertical-align:top}
input[type='radio']+label:before {display:inline-block;position:absolute;left:0;top:0;width:18px;height:18px;content:'';background:url('../img/ico/ico_radio.png') 0 0 no-repeat;vertical-align:middle}
/* input[type='radio']+label+input[type='radio']+label {margin-left:20px;} */
input[type='radio']:checked+label {color:#0075ff}
input[type='radio']:disabled+label {color:#999;}
input[type='radio']:checked+label:before {background-position:0 50%}
input[type='radio']:checked[disabled]+label:before {background-position:0 100%}
input[type='radio']+label.type2 {font-size:20px;line-height:26px;padding-left:35px}
input[type='radio']+label.type2:before {width:24px;height:24px;background-image:url('../img/ico/ico_radio_big.png')}
table input[type='radio']+label {vertical-align:middle;}

/* CHECKBOX */
input[type='checkbox'] {}
input[type='checkbox']+label {display:inline-block;position:relative;padding-left:26px;color:#333;font-size:16px;line-height:18px;vertical-align:middle}
input[type='checkbox']+label:before {display:inline-block;position:absolute;left:0;top:0;vertical-align:middle;width:18px;height:18px;content:'';background:url('../img/ico/ico_check.png') 0 0 no-repeat}
input[type='checkbox']+label+input[type='checkbox']+label {margin-left:20px;}
input[type='checkbox']:checked+label {color:#0075ff}
input[type='checkbox']:disabled+label {color:#999;}
input[type='checkbox']:checked+label:before {background-position:0 50%}
input[type='checkbox']:disabled+label:before {background-position:0 100%}
input[type='checkbox']+label.type2 {font-size:20px;line-height:24px;padding-left:32px}
input[type='checkbox']+label.type2:before {width:24px;height:24px;background-image:url('../img/ico/ico_check_big.png')}
input[type='checkbox']+label.type3 {font-size:30px;line-height:34px;padding-left:52px}
input[type='checkbox']+label.type3:before {width:34px;height:34px;background-image:url('../img/ico/ico_check_big02.png')}
input[type='checkbox']:checked+label.type3:before {background-position:0 100%}
table input[type='checkbox']+label {vertical-align:middle;}
.chk-single {display:inline-block;position:relative;width:18px;height:18px;overflow:hidden;vertical-align:middle;}
.chk-single input[type='checkbox']+label {position:absolute;top:0;left:0;text-indent:-9999em;overflow:hidden;padding-left:0;width:18px;height:18px;}

/* FORM */
input[type='date'] {webkit-appearance:none}
[class^='table-'] .form-cell {margin-bottom:0}
.form-cell .inner {display:table;width:100%;table-layout:fixed}
.form-cell .inner + .inner {margin-top:10px;}
.form-cell .cell {display:table-cell;vertical-align:middle}
.form-cell .cell.hyphen {width:10px;color:#333;text-align:center}
.form-cell .cell.at {width:33px;color:#333;text-align:center}
.form-cell .cell.at + .cell {width:30.5%;}
.narrow-area .form-cell .cell.at + .cell {width:27.6%;}
.form-cell .cell.br {width:3px;text-align:center}
.form-cell select.cell {width:100%;height:40px}
.form-cell .cell.email-id {width:324px}
.form-cell .cell select + textarea {margin-top:10px;}
.form-cell [class^='btns-'].md {min-width:95px}
.form-cell.mail > .btn-area {margin-top:20px;}
.datepicker-time .form-cell .cell.hyphen {width:3px}
.datepicker-time .form-cell .cell select {height:39px}

.form-cell.birth {}

.cell {display:block;position:relative}
.cell[class*='btn'] {padding-left:10px;font-size:0}
.cell[class*='btn'] button + button {margin-left:8px}
.cell.btn1 {width:95px}
.cell.btn1 button {width:95px}
.cell.btn2 {width:170px}
.cell.btn2 button {width:170px}
.cell.btn3 {width:198px}
.cell.btn3 button {width:95px}
.cell.unit span {position:absolute;right:0;top:0;bottom:0;padding:0 20px;line-height:54px}
.cell.unit .btn-clear {right:55px}
.cell.mail-id {width:225px}
.cell .txt-ico2 {position:absolute;left:10px;top:10px;}

.form-cell + .form-cell,
.hidden-form + .form-cell {margin-top:10px}
.list-ty-dash + .form-cell,
.txt-ty1 + .form-cell,
.data-view-list + .form-cell {margin-top:35px}

.ipt-list {overflow:hidden;padding:20px 0}
.ipt-list:after {content:'';display:block;clear:both}
.ipt-list li {display:inline-block;margin-right:40px;font-size:0;line-height:18px;vertical-align:middle;}

/* 히든 폼 */
.hidden-form {display:none;margin:10px 0 18px;padding-bottom:10px;}

/* DATEPICKER */
.datepicker-box .ui-datepicker .ui-datepicker-calendar {height:295px;margin:0}
.datepicker-box .ui-datepicker .ui-datepicker-title {margin:0;line-height:52px;font-size:28px;font-weight:bold;color:#000}
.datepicker-box .ui-datepicker .ui-datepicker-header {position:relative;border:0;background:none;padding:0}
.datepicker-box .ui-widget.ui-widget-content {width:100%;font-size:14px;padding:20px;box-sizing:border-box;border:0}
.datepicker-box .ui-datepicker th {padding:10px 0 0px;text-align:center;font-size:14px;color:#666}
.datepicker-box .ui-datepicker td {position:relative;padding:10px 0px 0 0 ;text-align:center;font-size:14px}
.datepicker-box .ui-datepicker table th span {color:#666}
.datepicker-box .ui-datepicker table a,
.datepicker-box .ui-datepicker table span {position:relative;display:inline-block;width:28px;height:28px;line-height:23px;color:#999;box-sizing:border-box;border:0;text-align:center;background:none}
.datepicker-box .ui-state-default.ui-state-active {color:#999}
.datepicker-box .ui-state-highlight-start a.ui-state-default,
.datepicker-box .ui-state-highlight-end a.ui-state-default {color:#fff;background:url('../img/bg/bg_day.png') 50% 50% no-repeat}
.datepicker-box .ui-state-highlight:after {content:'';position:absolute;left:0;top:50%;width:100%;height:30px;margin-top:-12px;background:url('../img/bg/bg_datepicker.png') 50% 50%}
.datepicker-box .ui-state-highlight:first-child:after,
.datepicker-box .ui-state-highlight.ui-state-highlight-start:after {border-radius:15px 0 0 15px}
.datepicker-box .ui-state-highlight.ui-state-highlight-start:after {left:8px}
.datepicker-box .ui-state-highlight:last-child:after,
.datepicker-box .ui-state-highlight.ui-state-highlight-end:after {border-radius:0 15px 15px 0}
.datepicker-box .ui-state-highlight.ui-state-highlight-end:after {left:-8px}
.datepicker-box .ui-state-highlight a,
.datepicker-box .ui-widget-content .ui-state-highlight,
.datepicker-box .ui-widget-header .ui-state-highlight {border:0;font-weight:bold;color:#000;overflow:hidden;background:none}
.datepicker-box .ui-state-disabled,
.datepicker-box .ui-widget-content .ui-state-disabled,
.datepicker-box .ui-widget-header .ui-state-disabled {opacity:1}
.datepicker-box .ui-datepicker .ui-datepicker-prev {top:10px;left:40px;width:35px;height:35px;background:url('../img/btn/btn_datepicker_prev.png') 0 0 no-repeat;border:0}
.datepicker-box .ui-datepicker .ui-datepicker-next {top:10px;right:40px;width:35px;height:35px;background:url('../img/btn/btn_datepicker_next.png') 0 0 no-repeat;border:0}
.datepicker-table {padding:22px 24px}
.datepicker-time {padding:20px 30px;border-top:1px #dde2ea solid;background:#f8f9fa}
.datepicker-time dt {margin-bottom:10px;font-size:14px;color:#666}
.datepicker-time dd strong {display:block;margin-bottom:10px;font-size:24px;color:#000}

/* 달력 */
.datepicker-duel.duel-box {width:640px;border:1px #dde2ea solid;overflow:hidden}
.datepicker-duel.duel-box .ui-datepicker.ui-datepicker-multi {width:100% !important;}
.datepicker-duel.duel-box .left {float:left;width:320px;border-right:1px #dde2ea solid;}
.datepicker-duel.duel-box .right {float:left;width:319px}

/* INPUT DATEPICKER */
.ipt-calender {position:relative;z-index:2;box-sizing:border-box}
.ipt-calender input {width:100%;padding-right:60px;}
.ipt-calender .ui-datepicker-trigger {position:absolute;right:0;top:0;width:54px;height:54px;background:url('../img/btn/btn_calender.png') no-repeat 50% 50%;text-indent:-9999em;cursor:pointer}

div.ui-datepicker.ui-widget.ui-widget-content {width:500px;padding:20px;border:0;font-size:14px;box-sizing:border-box; border:1px solid #ddd}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar {width:100%;height:400px;margin:0}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-title {margin:0;margin-bottom:0;font-size:22px;font-weight:bold;line-height:42px;color:#000}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header {position:relative;border:0;background:none;padding:0}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-group-first {padding-right:15px;box-sizing:border-box;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-group-last {padding-left:15px;box-sizing:border-box;}
div.ui-datepicker.ui-widget.ui-widget-content th {padding:14px 0 8px;text-align:center;font-size:14px;color:#666}
div.ui-datepicker.ui-widget.ui-widget-content td {position:relative;padding:6px 0;font-size:14px;text-align:center;vertical-align:top; cursor:pointer; transition:0.2s}
div.ui-datepicker.ui-widget.ui-widget-content td:hover{background-color:#eee}
div.ui-datepicker.ui-widget.ui-widget-content table th span {color:#666}
div.ui-datepicker.ui-widget.ui-widget-content table th.ui-datepicker-week-end:first-child span {color:#c70000;}
div.ui-datepicker.ui-widget.ui-widget-content table th.ui-datepicker-week-end:last-child span {color:#1f3283;}
div.ui-datepicker.ui-widget.ui-widget-content table a,
div.ui-datepicker.ui-widget.ui-widget-content table span {display:inline-block;position:relative;z-index:3;width:28px;height:28px;padding:0;border:0;background:none;line-height:26px;color:#888;text-align:center;vertical-align:top;box-sizing:border-box;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-state-highlight-start a.ui-state-default,
div.ui-datepicker.ui-widget.ui-widget-content .ui-state-highlight-end a.ui-state-default {color:#fff;background:url('../../images/bg/bg_day.png') 50% 50% no-repeat}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev,
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next {cursor:pointer; width:35px;height:35px;border:0;-webkit-border-radius:0;border-radius:0;background:url('../img/btn/btn_datepicker_next.png') 0 0 no-repeat; font-family:auto}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev {left:10px;;background:url('../../images/btn/btn_datepicker_prev.png') 0 0 no-repeat;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next {right:10px;background:url('../../images/btn/btn_datepicker_next.png') 0 0 no-repeat;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today a,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today span {display:inline-block;position:relative;width:28px;height:28px;border:1px solid #eb333a;-webkit-border-radius:50%;border-radius:50%;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today a:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today span:before {content:'TODAY';position:absolute;left:50%;top:21px;display:inline-block;width:40px;margin-left:-20px;font-size:11px;color:#eb333a;letter-spacing:-1px;}
div.ui-datepicker.ui-widget.ui-widget-content td.choose span {-webkit-border-radius:50%;border-radius:50%;background-color:#eb333a;font-weight:bold;color:#fff;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-state-disabled,
div.ui-datepicker.ui-widget.ui-widget-content .ui-priority-secondary {opacity:1 !important;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-state-disabled span {color:#ccc;}

div.ui-datepicker.ui-widget.ui-widget-content td[class^='peak'] a {color:#333 !important;}

div.ui-datepicker.ui-widget.ui-widget-content td[class*='peak']:before,
div.ui-datepicker.ui-widget.ui-widget-content td[class*='peak']:after,
div.ui-datepicker.ui-widget.ui-widget-content td.selected:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected:after{content:"";position:absolute;top:6px;z-index:1;width:50%;height:28px;}
div.ui-datepicker.ui-widget.ui-widget-content td.peak1:before{left:0;background-color:#ffdc5f;border-radius: 0 !important;}
div.ui-datepicker.ui-widget.ui-widget-content td.peak1:after{right:0;background-color:#ffdc5f;border-radius: 0 !important}
div.ui-datepicker.ui-widget.ui-widget-content td.peak2:before{left:0;background-color:#fff2c7;border-radius: 0 !important}
div.ui-datepicker.ui-widget.ui-widget-content td.peak2:after{right:0;background-color:#fff2c7;border-radius: 0 !important}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak1:after {background-color:#fde5e6 !important;}

div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.peak1:first-child:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.peak2:first-child:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected:first-child:before,
div.ui-datepicker.ui-widget.ui-widget-content td.peak-start:before,
div.ui-datepicker.ui-widget.ui-widget-content td.peak-start.peak-end:before,
div.ui-datepicker.ui-widget.ui-widget-content tr:first-child td.first-day:before{border-radius:28px 0 0 28px;-webkit-border-radius:28px 0 0 28px;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.peak1:last-child:after,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.peak2:last-child:after,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected:last-child:after,
div.ui-datepicker.ui-widget.ui-widget-content td.peak-end:after,
div.ui-datepicker.ui-widget.ui-widget-content td.peak-start.peak-end:after,
div.ui-datepicker.ui-widget.ui-widget-content tr:last-child td.last-day:after{border-radius:0 28px 28px 0;-webkit-border-radius:0 28px 28px 0;}
div.ui-datepicker.ui-widget.ui-widget-content td.peak-start.peak-end.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.peak-start.peak-end.peak2:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.peak1:after,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.peak2:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.peak2:after{border-radius:0;-webkit-border-radius:0}

div.ui-datepicker.ui-widget.ui-widget-content td.selected:before{left:0;z-index:2;background-color:#fde5e6;}
div.ui-datepicker.ui-widget.ui-widget-content td.selected:after{right:0;z-index:2;background-color:#fde5e6;}
/* div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start:not(.peak1):after,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start:not(.peak2):after{display:none;} */
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end:after{display:none;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak1:after,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end.peak1:after{display:inline-block;background-color:#ffdc5f;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak2:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak2:after,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start.peak2:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end.peak2:after{display:inline-block;background-color:#fff2c7;}
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start .ui-state-default,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end .ui-state-default{background-color:#eb2e35;-webkit-border-radius:50%;border-radius:50%;color:#fff !important;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak2:after {background:#fde5e6}

div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected.peak1:first-child:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected.peak2:first-child:before,
div.ui-datepicker.ui-widget.ui-widget-content td.first-day.selected.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.first-day.selected.peak2:before{left:7px;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected.peak1:last-child:after,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected.peak2:last-child:after,
div.ui-datepicker.ui-widget.ui-widget-content td.last-day.selected.peak1:after,
div.ui-datepicker.ui-widget.ui-widget-content td.last-day.selected.peak2:after{right:7px;}
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start.peak-start.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start.peak-start.peak2:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end.peak-end.peak1:after,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end.peak-end.peak2:after{display:none;}

@media(max-width:767px){
	div.ui-datepicker.ui-widget.ui-widget-content{transform:translate(-50%,-50%); width:90%; padding:10px}
	div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-title{font-size:19px; line-height:34px}
	div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar{height:50%}
	div.ui-datepicker.ui-widget.ui-widget-content table a,
	div.ui-datepicker.ui-widget.ui-widget-content table span{height:auto; line-height:1;}
	div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today span {height:auto; line-height:1; border-radius:0}
	div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today a:before,
	div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today span:before{top:16px}
	div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next{background-size:cover; width:30px; height:30px}
	div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev{background-size:cover; width:30px; height:30px}
}

/* 기존 달력 css */
/*div.ui-datepicker.ui-widget.ui-widget-content {width:320px;padding:20px;border:0;font-size:14px;box-sizing:border-box}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar {width:100%;height:290px;margin:0}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-title {margin:0;margin-bottom:0;font-size:22px;font-weight:bold;line-height:42px;color:#000}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header {position:relative;border:0;background:none;padding:0}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-group-first {padding-right:15px;box-sizing:border-box;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-group-last {padding-left:15px;box-sizing:border-box;}
div.ui-datepicker.ui-widget.ui-widget-content th {padding:14px 0 8px;text-align:center;font-size:14px;color:#666}
div.ui-datepicker.ui-widget.ui-widget-content td {position:relative;padding:6px 0;font-size:14px;text-align:center;vertical-align:top;}
div.ui-datepicker.ui-widget.ui-widget-content table th span {color:#666}
div.ui-datepicker.ui-widget.ui-widget-content table th.ui-datepicker-week-end:first-child span {color:#c70000;}
div.ui-datepicker.ui-widget.ui-widget-content table th.ui-datepicker-week-end:last-child span {color:#1f3283;}
div.ui-datepicker.ui-widget.ui-widget-content table a,
div.ui-datepicker.ui-widget.ui-widget-content table span {display:inline-block;position:relative;z-index:3;width:28px;height:28px;padding:0;border:0;background:none;line-height:26px;color:#888;text-align:center;vertical-align:top;box-sizing:border-box;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-state-highlight-start a.ui-state-default,
div.ui-datepicker.ui-widget.ui-widget-content .ui-state-highlight-end a.ui-state-default {color:#fff;background:url('../img/bg/bg_day.png') 50% 50% no-repeat}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev,
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next {cursor:pointer; width:35px;height:35px;border:0;-webkit-border-radius:0;border-radius:0;background:url('../img/btn/btn_datepicker_next.png') 0 0 no-repeat;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev {left:20px;;background:url('../img/btn/btn_datepicker_prev.png') 0 0 no-repeat;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next {right:20px;background:url('../img/btn/btn_datepicker_next.png') 0 0 no-repeat;}
<!--
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today a,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today span {display:inline-block;position:relative;width:28px;height:28px;border:1px solid #eb333a;-webkit-border-radius:50%;border-radius:50%;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today a:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today span:before {content:'TODAY';position:absolute;left:50%;top:21px;display:inline-block;width:40px;margin-left:-20px;font-size:11px;color:#eb333a;letter-spacing:-1px;}
-->
div.ui-datepicker.ui-widget.ui-widget-content td.choose span {-webkit-border-radius:50%;border-radius:50%;background-color:#eb333a;font-weight:bold;color:#fff;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-state-disabled,
div.ui-datepicker.ui-widget.ui-widget-content .ui-priority-secondary {opacity:1 !important;}
div.ui-datepicker.ui-widget.ui-widget-content .ui-state-disabled span {color:#ccc;}

div.ui-datepicker.ui-widget.ui-widget-content td[class^='peak'] a {color:#333 !important;}

div.ui-datepicker.ui-widget.ui-widget-content td[class*='peak']:before,
div.ui-datepicker.ui-widget.ui-widget-content td[class*='peak']:after,
div.ui-datepicker.ui-widget.ui-widget-content td.selected:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected:after{content:"";position:absolute;top:6px;z-index:1;width:50%;height:28px;}
div.ui-datepicker.ui-widget.ui-widget-content td.peak1:before{left:0;background-color:#ffdc5f;border-radius: 0 !important;}
div.ui-datepicker.ui-widget.ui-widget-content td.peak1:after{right:0;background-color:#ffdc5f;border-radius: 0 !important}
div.ui-datepicker.ui-widget.ui-widget-content td.peak2:before{left:0;background-color:#fff2c7;border-radius: 0 !important}
div.ui-datepicker.ui-widget.ui-widget-content td.peak2:after{right:0;background-color:#fff2c7;border-radius: 0 !important}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak1:after {background-color:#fde5e6 !important;}

div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.peak1:first-child:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.peak2:first-child:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected:first-child:before,
div.ui-datepicker.ui-widget.ui-widget-content td.peak-start:before,
div.ui-datepicker.ui-widget.ui-widget-content td.peak-start.peak-end:before,
div.ui-datepicker.ui-widget.ui-widget-content tr:first-child td.first-day:before{border-radius:28px 0 0 28px;-webkit-border-radius:28px 0 0 28px;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.peak1:last-child:after,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.peak2:last-child:after,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected:last-child:after,
div.ui-datepicker.ui-widget.ui-widget-content td.peak-end:after,
div.ui-datepicker.ui-widget.ui-widget-content td.peak-start.peak-end:after,
div.ui-datepicker.ui-widget.ui-widget-content tr:last-child td.last-day:after{border-radius:0 28px 28px 0;-webkit-border-radius:0 28px 28px 0;}
div.ui-datepicker.ui-widget.ui-widget-content td.peak-start.peak-end.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.peak-start.peak-end.peak2:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.peak1:after,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.peak2:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.peak2:after{border-radius:0;-webkit-border-radius:0}

div.ui-datepicker.ui-widget.ui-widget-content td.selected:before{left:0;z-index:2;background-color:#fde5e6;}
div.ui-datepicker.ui-widget.ui-widget-content td.selected:after{right:0;z-index:2;background-color:#fde5e6;}
<!-- div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start:not(.peak1):after,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start:not(.peak2):after{display:none;} -->
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end:after{display:none;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak1:after,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end.peak1:after{display:inline-block;background-color:#ffdc5f;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak2:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak2:after,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start.peak2:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end.peak2:after{display:inline-block;background-color:#fff2c7;}
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start .ui-state-default,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end .ui-state-default{background-color:#eb2e35;-webkit-border-radius:50%;border-radius:50%;color:#fff !important;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-current-day.selected-start.peak2:after {background:#fde5e6}

div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected.peak1:first-child:before,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected.peak2:first-child:before,
div.ui-datepicker.ui-widget.ui-widget-content td.first-day.selected.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.first-day.selected.peak2:before{left:7px;}
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected.peak1:last-child:after,
div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-week-end.selected.peak2:last-child:after,
div.ui-datepicker.ui-widget.ui-widget-content td.last-day.selected.peak1:after,
div.ui-datepicker.ui-widget.ui-widget-content td.last-day.selected.peak2:after{right:7px;}
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start.peak-start.peak1:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-start.peak-start.peak2:before,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end.peak-end.peak1:after,
div.ui-datepicker.ui-widget.ui-widget-content td.selected.selected-end.peak-end.peak2:after{display:none;}
*/


.layer .layer-head .layer-tit [class^='peak'] {margin-left:10px;font-size:14px;line-height:26px;color:#666;}
.layer .layer-head .layer-tit [class^='peak'] + [class^='peak'] {margin-left:0;}
.layer .layer-head .layer-tit [class^='peak']:before {content:'';display:inline-block;width:12px;height:12px;margin-right:4px;-webkit-border-radius:50%;border-radius:50%;vertical-align:middle;}
.layer .layer-head .layer-tit .peak1:before {background-color:#ffdc5f;}
.layer .layer-head .layer-tit .peak2:before {background-color:#fff2c7;}

.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content {width:100% !important;padding:40px 20px 10px;-webkit-border-radius:0;border-radius:0;border-color:#dde2ea;background:#fff url('../img/bg/bg_calendar_dot.png') center 0 repeat-y;font-family:'맑은 고딕','Malgun Gothic',Arial,Helvetica,'Apple SD Gothic Neo',sans-serif;}
.layer .datepicker02 div.ui-datepicker.ui-widget.ui-widget-content {border:1px solid #dde2ea;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-title {font-size:25px;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content tbody tr {border-top:1px solid #dde2ea;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content th {padding:10px 0;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content th [title*='Sunday'],
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content tr td.ui-datepicker-week-end:first-child a {color:#c70000;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content th [title*='Saturday'],
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content tr td.ui-datepicker-week-end:last-child a {color:#1f3283;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td {width:14.28%;height:82px;padding:0;font-size:15px;font-weight:bold;vertical-align:top;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td a,
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-unselectable.ui-state-disabled span,
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today span {line-height:30px;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td a,
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today span {font-size:16px;font-weight:bold;color:#666;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td a.active {border:2px solid #c70000;box-sizing:border-box;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td a {display:inline-block;width:100%;font-size:15px;line-height:26px;}/*190730 높이값삭제*/
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today a{width:28px;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-today a:before {width:35px;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today span ,
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today a {width:28px;height:28px;margin-top:4px;background-color:#000;border:0;color:#fff;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today span:before,
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today a:before {opacity:0;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-today {opacity:1;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-unselectable.ui-state-disabled span {font-size:16px;font-weight:bold;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td a.ui-state-default.ui-priority-secondary,
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled  span {display:none;}
.datepicker02 div.ui-datepicker-group.ui-datepicker-group-last {padding-left:30px;box-sizing:border-box;}
.division .datepicker02 div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev {left:160px;}
.division .datepicker02 div.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next {right:160px;}

.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td[class^='booking-'] a {color:#111;text-align:center;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td[class^='booking-'] span {width:auto;height:auto;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td[class^='booking-'] .label {display:block;width:50px;height:20px;margin:0 auto;padding:0 3px;font-size:11px;line-height:20px;color:#fff;box-sizing:border-box;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.booking-open .label {background-color:#c70000;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.booking-close .label {background-color:#babdc3;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.booking-wait .label {background-color:#00a8b7;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td[class^='booking-'] .price {display:block;font-size:13px;font-weight:bold;line-height:16px;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.booking-open .price {color:#c70000;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.booking-close .price {color:#999;}
.datepicker02 div.ui-datepicker.ui-widget.ui-widget-content td.booking-wait .price {color:#00a8b7;}

/* SEARCH */
.search-area {text-align:right}
.search-area .inner {margin-bottom:40px;padding:20px 0;background-color:#f8f9fa;font-size:0;text-align:center}
.search-area select {width:145px}
.search-area .cell {display:inline-block;position:relative;width:430px;margin-left:10px;vertical-align:top}
.cell.search .btn-clear {right:70px}
.cell.search .btn-search,
.search-area .cell .btn-search {overflow:hidden;position:absolute;right:1px;top:1px;bottom:2px;width:57px;background:#fff url('../img/btn/btn_search.png') no-repeat 50% 50%;text-indent:-5000em}
.cell.search .btn-search[disabled],
.search-area .cell .btn-search[disabled] {background-color:#f5f6f8;opacity:.5;}
.search-area > .cell:first-child input {width:298px}

.search-box {margin-bottom:50px;}
.search-box .result-info {border-top:1px solid #dde2ea;padding:45px 0; text-align:center; color:#333;font-size:22px;line-height:32px}
.search-box .result-info .msg {float:left;font-weight:bold;}
.search-box .result-info .num {float:right;font-size:20px;color:#111;}
.search-box .inner {padding:30px;background-color:#f8f9fa}

/* BOARD */
.board-list {margin-top:20px;border-top:2px #22242b solid;font-size:16px}
.board-list a {display:table;position:relative;width:100%;height:100px;border-bottom:1px #dde2ea solid;line-height:100px;color:#666;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;}
.board-list p {padding-left:30px;font-size:24px;font-weight:400;color:#111;vertical-align:top}
.board-list .ico-new {position:relative;top:-5px}
.board-list .num,
.board-list .day,
.board-list .name,
.board-list .result {display:table-cell;width:130px;text-align:center;vertical-align:top}
.board-list .num {width:80px;padding:0 16px;font-size:20px;color:#111;box-sizing:border-box}
.board-list .num + p {padding-left:0}
.board-list .result {color:#c70000}
.board-list .accor-content {display:none;padding:28px 66px;box-sizing:border-box;border-bottom:1px #dde2ea solid;font-size:16px;line-height:26px;color:#666;background:#f5f6f8}
.board-list .accor-content pre {white-space:pre-line}
.board-list.faq {border-top:0}
.board-list.faq .accor-tab a {padding-left:28px;background:transparent;box-sizing:border-box}
.board-list.faq .accor-tab a p {padding-left:37px}
.board-list.faq .accor-tab a p:before {content:'Q';position:absolute;left:28px;top:0}
.board-list.faq .accor-tab a.on p {color:#c70000}
.list-number {margin:40px 0 20px;font-size:16px;font-weight:bold;color:#333}
.board-list p.txt {display:table-cell;width:787px;padding:0 10px;box-sizing:border-box;}
.board-list .num.ty2 {width:95px;}
.board-list .day.ty2 {width:124px;}
.board-list .cate {display:table-cell;width:104px;}
.board-list .cate .tag {display:inline-block;width:85px;height:30px;padding:0 10px;border:1px solid #c70000;font-size:14px;line-height:26px;color:#c70000;box-sizing:border-box;}

/* TABLE */
[class^='tbl-ty'] {margin-top:10px;border-top:2px #22242b solid;font-size:16px}
[class^='tbl-ty'].border {border-top:1px solid #dde2ea;}
[class^='tbl-ty'] table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}
[class^='tbl-ty'] th,
[class^='tbl-ty'] td {padding:20px;line-height:28px;border-bottom:1px #dde2ea solid}
[class^='tbl-ty'] th {font-size:18px;color:#333;background:#f5f6f8}
[class^='tbl-ty'] th.left-bor,
[class^='tbl-ty'] td.left-bor {border-left:1px #dde2ea solid !important}
[class^='tbl-ty'] th:first-child,
[class^='tbl-ty'] td:first-child {border-left:0}
[class^='tbl-ty'] td,
[class^='tbl-ty'] td a {color:#666;}
[class^='tbl-ty'] td.border-l {border-left:1px solid #dde2ea;}
[class^='tbl-ty'] td .txt-ellip {display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}

.tbl-ty1 th,
.tbl-ty1 td {border-left:1px #dde2ea solid;text-align:center}
.tbl-ty1 td .reservation-num + button {margin-top:10px}
.tbl-ty1 tfoot th,
.tbl-ty1 tfoot td,
.tbl-ty1 .tfoot th,
.tbl-ty1 .tfoot td {background-color:#f5f6f8;font-size:18px;font-weight:bold;color:#333;}
.tbl-ty1 tfoot td + [colspan],
.tbl-ty1 .tfoot td + [colspan] {border-left:0;}
.tbl-ty1 tfoot td .tit,
.tbl-ty1 .tfoot td .tit {margin-right:35px;}

.tbl-ty2 th,
.tbl-ty2 td {text-align:left}
.tbl-ty2 table tbody th.brd-l {border-left:1px #dde2ea solid;}
.tbl-ty2.line tbody th + th,
.tbl-ty2.line tbody td {border-left:1px solid #dde2ea;}

.tb-half-type {overflow:hidden;}
.tb-half-type .tbl-ty1 {width:50%;float:left;margin-top:0 !important;}
.tb-half-type .tbl-ty1:first-child table {border-right:1px solid #dde2ea;}

.reduce [class^='tbl-ty'] thead th,
.reduce [class^='tbl-ty'] tbody th,
.reduce [class^='tbl-ty'] tbody td {padding:10px 20px;line-height:1.4;}
.reduce [class^='tbl-ty'] tbody td .clr1 {font-weight:bold;}
.reduce [class^='tbl-ty'] tbody td .compare .tit {margin-top:5px;}

.tbl-info {position:relative;margin:100px 0 20px;font-size:16px;color:#333}
.tbl-info:after {content:'';display:block;clear:both}
.tbl-info [class^='tit-ty'] {display:inline-block;margin:0}
.tbl-info [class^='btns-'],
.tbl-info select {float:right;}
.tbl-info .txt-ico2 {float:right;font-size:16px;width:auto;height:auto;background:none;line-height: 22px;}
.tbl-info [class^='tit-ty'] + .txt-ico2 {position:absolute;right:0;bottom:0}
.layer .tbl-info {margin-top:40px;}
.insurance-ty .tbl-info {margin:50px 0 20px}
.txt-left-cell {text-align:left !important}
.txt-right-cell {text-align:right !important}
.txt-ver-cell {vertical-align:middle !important}

table + .tbl-txt {margin-top:12px}
.tbl-txt {font-size:14px;line-height:24px;color:#666}
.tbl-top-txt {font-size:14px;line-height:24px;color:#666;margin-bottom:15px;}
.txt-ty2 + [class^='tbl-ty'] {margin-top:25px}
[class^='tbl-'] .ipt-list {padding:0}
[class^='tbl-ty'] + [class^='tbl-ty'] {margin-top:40px}
[class^='tit-ty'] + .tbl-ty2 , 
.tit-group + [class^='tbl-ty'] {margin-top:19px}
.info-txt-type + .tbl-ty1 {margin-top:30px}
.pagination + [class^='tbl-ty1'] {margin-top:100px;}

.tbl-ty2.tbl-esti table th,
.tbl-ty2.tbl-esti table td {text-align:center}
.tbl-ty2.tbl-esti table td {height:60px;font-size:20px;color:#111;}
.tbl-ty2.tbl-esti table td.txt-left {text-align:left;font-size:24px;letter-spacing:-1px;}
.tbl-ty2.tbl-esti table td a {color:#111;vertical-align:middle;}
.tbl-ty2.tbl-esti table td a > p {display:inline-block;overflow:hidden;max-width:85%;padding-top:5px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.tbl-ty2.tbl-esti table td a > p span {font-size:24px;color:#111;}
.tbl-ty2.tbl-esti table td a:hover > p span {text-decoration:underline;}
.tbl-ty2.tbl-esti table td a .ico-new {margin-top:-4px;}
.tbl-ty2.tbl-esti table td a p + .ico-new {margin-top:-1px;}
.tbl-ty2.tbl-esti table td span {font-size:16px;color:#666;}
.tbl-ty2.tbl-esti table td .result {font-size:16px;color:#c70000;}
.tbl-ty2.tbl-esti table td .category {padding:5px 7px;height:30px;font-size:14px;color:#c70000;line-height:30px;border:1px solid #c70000;}

.tbl-total {margin-top:18px;padding:0 15px;font-size:20px;line-height:24px;color:#333;text-align:right;}
.tbl-total .tit {margin-right:15px;}
.tbl-total strong {color:#c70000;}

.file-add .file-con {overflow:hidden;}
.file-add .file-con .btns-line1 {width:130px;}
.file-add .file-con .txt {float:right;margin-top:15px;font-size:14px;line-height:20px;color:#666;}
.file-add .file-con .txt em {color:#c70000;}
.file-add .file-list {margin-top:10px;}
.file-add .file-list ul {padding:28px 28px 25px;border:1px solid #dde2ea;background-color:#f5f6f8;}
.file-add .file-list li {overflow:hidden;}
.file-add .file-list li + li {margin-top:5px;}
.file-add .file-list li .file {float:left;font-size:16px;line-height:20px;color:#333;text-decoration:underline;}
.file-add .file-list li .control {float:right;}
.file-add .file-list li .control .vol {float:left;line-height:22px;}
.file-add .file-list li .control .del {display:inline-block;overflow:hidden;width:20px;height:20px;margin:2px 0 0 15px;background:url('../img/btn/btn_file_del.png') no-repeat 0 0;text-indent:-5000em;}

/* VIEW */
.board-view {border-top:2px solid #22242b;width:100%;color:#333;font-size:16px}
.board-view > dl > dt {display:table;width:100%;padding:37px 0 37px 30px;position:relative;background-color:#fff;border-bottom:1px solid #ddd;box-sizing:border-box}
.board-view dt > p,
.board-view dt > span {display:table-cell}
.board-view dt > p {font-size:24px;font-weight:normal;color:#333}
.board-view dt > span {color:#666;font-size:16px;text-align:center}
.board-view dt .cate {display:inline-block;top:auto;right:auto;position:relative;padding-right:10px;color:#c70000;vertical-align:top}
.board-view dt .name {width:136px}
.board-view dt .tel {width:166px}
.board-view dt .date {width:140px}
.board-view dt .count {width:100px}
.board-view dd .brd-detail {min-height:370px;margin:50px 0 80px;line-height:26px;color:#666}
.board-view dd .brd-detail img {width:100%;vertical-align:top;height: auto;}
.board-view dd .brd-detail .brd-attach .inner {margin-bottom:25px;text-align:left;}
.board-view dd .brd-detail .brd-attach {display:table;width:100%;vertical-align:top;}
.board-view dd .brd-detail .brd-attach li strong {width:11%;color:#000;}
.board-view .info-item {display:table-cell;padding-right:21px;text-align:right;}
.board-view .info-item > li {display:inline-block;position:relative;padding:0 6px 0 11px;color:#666;}
.board-view .info-item > li:before {content:'';display:block;position:absolute;left:0;top:-2px;width:1px;height:20px;background-color:#dde2ea;}
.board-view .info-item > li:first-child {padding-left:0;}
.board-view .info-item > li:first-child:before {display:none;}
.board-view .brd-move {overflow:hidden;position:relative;padding-top:36px;border-top:1px solid #dde2ea}
.board-view .brd-move .control {position:relative}
.board-view .brd-move .control.prev {float:left;padding-left:120px}
.board-view .brd-move .control.next {float:right;padding-right:120px}
.board-view .brd-move .control .item {position:absolute}
.board-view .brd-move .control.prev .item {left:0;padding-left:30px;background:url('../img/btn/btn_control_prev.png') no-repeat 0 50%}
.board-view .brd-move .control.next .item {right:0;padding-right:30px;background:url('../img/btn/btn_control_next.png') no-repeat 100% 50%}
.board-view .brd-move .control .article {width:316px;color:#888}
.board-view .brd-move .control.next .article {text-align:right}
.board-view .brd-move .control .article a {display:inline-block;overflow:hidden;position:relative;top:-3px;max-width:100%;line-height:22px;color:#666;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.board-view .brd-move .btn-list {position:absolute;left:50%;top:32px;margin-left:-25px;padding-left:25px;font-size:18px;font-weight:bold;line-height:24px;color:#111}
.board-view .brd-move .btn-list:before {content:'';position:absolute;left:0;top:4px;width:16px;height:16px;background:url('../img/btn/btn_board_list.png') no-repeat 0 0}
.board-view .brd-attach {position:relative}
.board-view .brd-attach .inner {overflow:hidden;margin-bottom:20px;padding:30px;border:1px solid #ddd;background-color:#f5f6f8;line-height:26px}
.board-view .brd-attach .tbl-info + .inner {padding:20px 20px 20px 30px}
.board-view .brd-attach .tit {float:left;display:block;margin-right:25px;font-size:18px;font-weight:bold;color:#000}
.board-view .brd-attach.waiting .tit {float:none;padding:18px 0;text-align:center}
.board-view .brd-attach .txt {clear:both;padding-top:10px}
.board-view .brd-attach .file {overflow:hidden}
.board-view .brd-attach .file a {margin-right:30px;font-size:16px;text-decoration:underline;color:#2040ce}
.board-view .brd-attach [class^='tit-ty'] {margin:0 0 25px}
.board-view .brd-attach .tbl-info {margin:0 0 25px}
.board-view .brd-attach .tbl-info [class^='tit-ty'] {margin:0}
.board-view .brd-attach .tbl-info [class^='btns-'] {position:static}
.board-view .brd-attach .tbl-info .position {position:absolute;right:0;bottom:-5px}
.board-view .brd-attach .tbl-info .position label {top:10px;margin-right:20px}
.board-view .brd-attach .parti-box {background-color:#f5f6f8;line-height:54px}
.board-view .brd-attach .parti-box label {margin-right:40px;font-size:18px;font-weight:bold;color:#000}
.board-view .brd-attach .parti-box .fl input {width:295px}
.board-view .brd-attach .parti-box .fr {font-size:0}
.board-view .brd-attach .parti-box .fr select,
.board-view .brd-attach .parti-box .fr input {width:140px;margin-right:10px}
.board-view .brd-attach .parti-box .fr select {line-height:normal}
.board-view .brd-attach .parti-box .fr button {width:150px}
.board-view .brd-attach .list {display:table;width:100%;margin:-5px 0;border-spacing:0 5px}
.board-view .brd-attach .list li {display:table-row}
.board-view .brd-attach .list li strong,
.board-view .brd-attach .list li em,
.board-view .brd-attach .list li span {display:table-cell}
.board-view .brd-attach .list li strong {width:52px;font-size:18px}
.board-view .brd-attach .list li em {width:110px}
.board-view .brd-attach .list-ty-dash {position:absolute;left:0;bottom:-30px}
.board-view .brd-attach .list-ty-dash li {color:#666}
.board-view .brd-attach + .brd-attach {margin-top:40px;}/* 2019-09-10 추가 */
.board-view .brd-info {overflow:hidden}
.board-view .brd-info > ul > li {font-size:16px;padding:20px;border-bottom:1px solid #ccc;color:#555;width:50%;float:left;box-sizing:border-box}
.board-view .brd-info > ul > li.w100 {width:100%}
.board-view .brd-info > ul > li .tit {display:inline-block;color:#333;width:150px}
.board-view > .btn-area {margin-bottom:50px;}
.txt-note {display:block;font-size:14px;line-height:28px;text-align:left}

/* PAGING */
.pagination {position:relative;margin:0 auto;padding-top:60px;text-align:center}
.pagination:after {content:'';display:block;clear:both}
.pagination a {display:inline-block;overflow:hidden;width:34px;height:34px;border-radius:25px;font-size:18px;line-height:32px;color:#666;text-align:center;box-sizing:border-box;cursor:pointer;}
.pagination a:active {text-decoration:underline}
.pagination a {margin:0 5px}
.pagination a.on {background-color:#be1117;font-weight:bold;color:#fff}
.pagination a.control {position:relative;background-color:inherit}
.pagination a.control:before {content:'';display:inline-block;clear:both;width:12px;height:9px;background:url('../img/btn/btn_pagination.png') 0 0 no-repeat}
.pagination a.first:before {background-position-y:0}
.pagination a.prev:before {background-position-y:-9px}
.pagination a.next:before {background-position-y:-18px}
.pagination a.last:before {background-position-y:-27px}
.pagination a.control.prev {margin-right:15px;}
.pagination a.control.next {margin-left:15px;}
.pagination [class^='btns-solid'] {position:absolute;right:0;bottom:-9px;width:210px;font-weight:bold}
.tbl-ty1.post .pagination {padding:30px 0;}

/* LABEL */
.label-wrap {display:inline-block;vertical-align:middle}
.label-wrap:after {content:'';display:block;clear:both}
.label-wrap [class^='ico-label'] {float:left}
[class^='ico-label'] {display:inline-block;min-width:53px;height:30px;line-height:30px;padding:0 5px;font-size:12px;color:#fff !important;text-align:center;background:#3aafda;box-sizing:border-box}
[class^='ico-label'] + [class^='ico-label'] {margin-left:3px}
[class^='ico-label'].clr1 {background:#8cc152}
[class^='ico-label'].clr2 {background:#37bb9b}
[class^='ico-label'].clr3 {background:#f6bb42}
[class^='ico-label'].clr4 {background:#da4453}
[class^='ico-label'].clr5 {background:#a48066}
[class^='ico-label'].clr6 {background:#999}
[class^='ico-label'].clr7 {background:#70a03a}
[class^='ico-label'].clr8 {background:#31a487}
[class^='ico-label'].clr9 {background:#54627c}
[class^='ico-label'].clr10 {background:#092d9f}
[class^='ico-label'].clr11 {background:#00a8b7}
[class^='ico-label'].clr12 {background:none;border:1px solid #fff;color:#fff}
.ico-label-sm {min-width:auto;padding:0 3px;height:20px;line-height:20px;font-size:11px}
.ico-label-md {min-width:48px;padding:0 2px;height:25px;line-height:25px;font-size:15px}
.ico-label2 {position:relative;width:51px;margin-left:16px;background:#259cc9}
.ico-label2:before {content:'';display:inline-block;position:absolute;left:-16px;top:0;width:16px;height:30px;background-repeat:no-repeat;background-image:url('../img/ico/ico_label01.png')}
.ico-label2.clr7:before {background-image:url('../img/ico/ico_label02.png')}
.ico-label2.clr8:before {background-image:url('../img/ico/ico_label03.png')}
.ico-label2.clr4:before {background-image:url('../img/ico/ico_label04.png')}
.ico-label2.clr5:before {background-image:url('../img/ico/ico_label05.png')}

/* 완료페이지 */
.check-result {margin:100px 0;padding-top:140px;background-position:50% 0;text-align:center;background-repeat:no-repeat;background-image:url('../img/bg/bg_result01.png')}
.check-result .tit {display:block;font-size:37px;color:#111}
.check-result .txt {margin-top:18px;line-height:26px;font-size:24px;color:#111}
.check-result .sub-txt {margin-top:10px;line-height:26px;font-size:18px}

/* CERTIFICATION */
.certi-list {display:table;width:100%;margin:20px 0;padding:0;table-layout:fixed;border-collapse:collapse;text-align:center;box-sizing:border-box}
.certi-list li {display:table-cell}
.certi-list li a {display:block;position:relative;z-index:2;padding:49px 0;border:solid #babdc3;border-width:1px 1px 1px 0;font-size:20px;font-weight:bold;line-height:24px;color:#333}
.certi-list li a[aria-selected='true'] {border-color:#c70000;color:#c70000}
.certi-list li a:before {content:'';display:none;position:absolute;left:-1px;top:-1px;bottom:-1px;width:1px;background-color:#babdc3}
.certi-list li:first-child a:before {display:block;left:0}
.certi-list li a[aria-selected='true']:before {display:block;background-color:#c70000}
.certi-list li span {display:block;margin-top:18px}

.certi-list i[class^='ico-certi'] {display:block}
.certi-list i[class^='ico-certi']:before {content:'';display:inline-block;width:80px;height:80px;-webkit-border-radius:50%;border-radius:50%;background-color:#f5f6f8;background-repeat:no-repeat;background-position:50% 50%;vertical-align:top}
.certi-list .ico-certi1:before {background-image:url('../img/ico/ico_certi01.png')}
.certi-list .ico-certi2:before {background-image:url('../img/ico/ico_certi02.png')}
.certi-list [aria-selected='true'] [class^='ico-certi']:before {background-color:#c70000;}
.certi-list [aria-selected='true'] .ico-certi1:before {background-image:url('../img/ico/ico_certi01_on.png')}
.certi-list [aria-selected='true'] .ico-certi2:before {background-image:url('../img/ico/ico_certi02_on.png')}

.certi-list.type2 i[class^='ico-certi'] {display:inline-block;margin-right:20px;vertical-align:middle;}
.certi-list.type2 li a {padding:19px 30px;text-align:left;}
.certi-list.type2 li span {display:inline-block;margin-top:0;vertical-align:middle;}

.narrow-area .tab-radio.full {margin-bottom:20px;}
.narrow-area .certi-list.type2 {margin-top:50px;}
.narrow-area .certi-list.type2 i[class^='ico-certi']:before {width:56px;height:56px;}
.narrow-area .certi-list.type2 li a {padding:16px 24px;font-size:18px;}

.tab-radio-cont {display:none;}
.tab-radio-cont .bg-box-ty1 {margin-top:0;}

/* TERMS */
.terms-all {margin:20px 0;}
.terms-all input[type='checkbox'] + label {font-size:18px;font-weight:bold;color:#333}
.terms-list {border-bottom:0}
.terms-list > li,
.terms-list .accor-tab {position:relative}
.terms-list > li {border:1px #ddd solid;}
.terms-list > li + li {margin-top:20px;}
.terms-list input + label.type3 {width:100%;min-height:80px;line-height:78px;padding-left:82px;font-size:16px;font-weight:bold;color:#333;box-sizing:border-box}
.terms-all + .terms-list input + label.type3 {font-weight:normal}
.terms-list input + label.type3:before {left:30px;top:22px}
.terms-list input + label.type3.txt-ty2 {font-size:16px;}
.terms-list label p {padding:30px 30px 30px 0;line-height:26px}
.terms-list .accor-content {overflow-y:auto;height:310px;padding:30px;border-top:1px #ddd solid;font-size:16px;overflow-y:auto;box-sizing:border-box}
.terms-list .accor-content dt {margin:30px 0 10px;color:#333}
.terms-list .accor-content dt:first-child {margin-top:0}
[class^='tbl-ty'] + .terms-list {margin-top:30px}
.tbl-ty2 + .terms-list {margin-bottom:30px}
.form-cell + .terms-all,
.form-cell + .terms-list {margin-top:30px}
.tbl-ty2 + .terms-list + .reception-list {margin-top:-30px;}

.btn-accordion {background-image:url('../img/btn/btn_accordion_down.png');background-repeat:no-repeat;background-position:100% 50%}
.btn-accordion.on {background-image:url('../img/btn/btn_accordion_up.png')}
.btn-list-link {background:url('../img/btn/btn_accordion_arrow.png') no-repeat 50% 50%}

/*사전체크인 이용약관  추가 20210526*/
.terms-list .accor-content p strong span span {font-size:14px !important;line-height: 1.6 !important;}
.terms-list .accor-content p strong span {font-size:14px !important;line-height: 1.6 !important;}
.terms-list .accor-content p span {font-size:14px !important;line-height: 1.6 !important;}


/* BOX */
.box-notice {position:relative;margin-top:40px;padding:30px;background-color:#f8f9fa;color:#666}
.box-notice .tit {display:block;padding-bottom:17px;font-size:18px;color:#333}
.box-notice .tit.normal {padding-bottom:12px;font-size:16px;font-weight:normal}
.box-notice ul {display:table;width:100%;table-layout:fixed}
.box-notice li,
.box-notice li p {position:relative;padding-left:9px;font-size:14px;line-height:20px}
.box-notice li:before,
.box-notice li p:before {content:'';position:absolute;left:0;top:10px;background-color:#666}
.box-notice li {margin-top:8px}
.box-notice li:before {width:4px;height:1px}
.box-notice li:first-child {margin-top:0}
.box-notice li p {display:block;margin-top:5px;font-size:13px;line-height:18px}
.box-notice li p:before {top:8px;width:2px;height:2px}
.box-notice li p + p {margin-top:2px}
.box-notice li[class^='refer'] {padding-left:15px}
.box-notice li[class^='refer']:before {content:'※';top:0;width:auto;height:auto;background:transparent}
.box-notice li.refer-bold:before {font-weight:bold}
.box-notice .txt {font-size:13px;line-height:20px}
.box-notice .btns-line1 {position:absolute;right:30px;bottom:30px}
.pagination + .box-notice {margin-top:80px;}

[class^='bg-box-ty'] {background-color:#f8f9fa}
[class^='bg-box-ty'] .number {text-align:center;}
[class^='bg-box-ty'] .number em {font-size:24px;color:#333;}
[class^='bg-box-ty'] .number em:after {content:'';display:inline-block;width:1px;height:20px;margin:-5px 20px 0;background-color:#dde2ea;vertical-align:middle;}
[class^='bg-box-ty'] .number strong {font-size:24px;color:#c70000;}

.bg-box-ty1 {margin-top:20px;padding:30px}
.bg-box-ty1 .list-ty-dash li {font-size:14px;line-height:26px}
.bg-box-ty2 {padding:46px 40px}
.bg-box-ty3 {padding:40px 30px}
.list-ty-dash + .bg-box-ty2 {margin-top:40px}

.board-view-box {padding:70px 0;background-color:#f5f6f8;text-align:center;}
.board-view-box .tit {font-size:20px;line-height:30px;color:#111;}
.board-view-box .txt {font-size:16px;line-height:26px;color:#333;}
.board-view-box .txt a {color:#c70000;text-decoration:underline;}
.board-view-box .tit + .txt {margin-top:42px;}

.border-box {margin:20px 0;padding:40px 0;border:1px solid #dde2ea;background-color:#f5f6f8;text-align:center;}
.border-box p {line-height:24px;color:#333;}

.finish-box {margin-bottom:80px;padding:100px 0;border:1px solid #babdc3;text-align:center;}
.finish-box i {display:inline-block;margin-right:60px;vertical-align:top;}
.finish-box .info {display:inline-block;text-align:left;vertical-align:top;}
.finish-box .info .tit {margin-top:10px;font-size:37px;font-weight:bold;line-height:49px;color:#111;}
.finish-box .info .tit em {color:#c70000;}
.finish-box .info .txt {margin-top:25px;font-size:18px;line-height:26px;color:#666;}

.top-txt-box {padding:30px;border:1px solid #dde2ea;}
.top-txt-box p {font-size:16px;line-height:22px;color:#666;}
.top-txt-box p + p {margin-top:15px;}

/*sns 회원가입 안내*/
.mem_guide {display:table;width:100%;height:166px;}
.mem_guide .le-cont {display:table-cell;width:50%;background:url('../img/bg/bg_sns_notice.jpg') no-repeat;vertical-align:middle;}
.mem_guide .ri-cont {display:table-cell;width:50%;text-align:center;font-size:14px;color:#c70000;font-weight:bold;line-height:20px;vertical-align:middle;background-color:#f8f9fa;}

/* WARNING */
.warning {border:1px solid #c70000 !important;}
.warning-txt {display:none;font-size:14px;line-height:22px;color:#c70000;}


/* 201909_ITSP_개인정보처리방침 START 2019-09-10 변경추가 */
.agree_bx * {font-family:"맑은 고딕", "Malgun Gothic", Arial, Helvetica, "Apple SD Gothic Neo", sans-serif !important;line-height:1.6 !important; color:#77787b;word-break:keep-all;word-wrap:normal !important;letter-spacing:normal !important;}
.agree_bx, .agree_bx p, .agree_bx div, .agree_bx table, .agree_bx ul, .agree_bx ul li, .agree_bx button {font-size:16px; line-height:1.6;}
.agree_bx .ext_link {border:0 !important;background-color:#fff !important;color:#77787b !important;padding:0 25px 0 0 !important;background: url("../img/ico/ico_link.png") no-repeat 100% 70%; background-size: 14px auto;}
.agree_bx .clr5 {color:#c70000 !important;}
.agree_bx .list-ty-dash,
.agree_bx p.list-ty-dash {margin-left:20px !important;}
.agree_bx ul.list-ty-dash>li,
.agree_bx p.list-ty-dash,
.agree_bx span.list-ty-dash {position:relative;padding-left:10px !important;}
.agree_bx ul.list-ty-dash>li:before,
.agree_bx p.list-ty-dash:before,
.agree_bx span.list-ty-dash:before {content:'';position:absolute;left:0;top:13px !important;display:inline-block;width:4px;height:1px;background-color:#77787b !important}
.agree_bx ul.list-ty-num {overflow: hidden}
.agree_bx ul.list-ty-num>li {display:block;box-sizing: border-box;margin:0 !important;padding-left:22px !important;line-height:1.6 !important;}
.agree_bx ul.list-ty-num>li:first-child {margin-top: 0 !important;}
.agree_bx ul.list-ty-num>li>.num {position:absolute;left:0;top:1px;letter-spacing:-0.025em !important;}
.agree_bx .tx_indent {padding-left:20px !important;}
.agree_bx div p strong {display:block;margin-top:40px; font-size:1.2em;font-weight:bold;color:#444;}
.agree_bx>.index {padding:30px;background:#f8f8f8;overflow:hidden;}
.agree_bx>.index>li {float:left;width:50%;padding-right:20px;font-weight:bold;color:#333!important;line-height:1.6 !important;box-sizing:border-box;}
.agree_bx>.index>li>a{color:#333!important;}
.agree_bx>h2 {font-size:1.4em !important;line-height:2 !important;color:#444 !important;}
.agree_bx .table_col_wrap {overflow:hidden;}
.agree_bx .table_col_wrap>.table_col {float:left; width:33.33%;box-sizing:border-box;margin:0;padding:0;border:1px solid #e4e4e4; border-collapse: collapse; border-spacing:0;}
.agree_bx .table_col_wrap>.table_col>dt,
.agree_bx .table_col_wrap>.table_col>dd {display:block;text-align:center;margin:0; padding:5px;}
.agree_bx .table_col_wrap>.table_col>dt {font-weight:bold;background:#f8f8f8; color:#555;}
.agree_bx .table_col_wrap>.table_col>dd {border-top:1px solid #e4e4e4;}
.agree_bx>div>.table-responsive {margin-top:20px !important;border-collapse:collapse;width:100%;}
.agree_bx>div>.table-responsive:after {display: block;content:"";clear:both;overflow:hidden}
.agree_bx>div>.table-responsive>.person_tb {clear:both;width:100%;margin:0;border-top:2px #222 solid;border-bottom:1px solid #dde2ea;border-collapse:collapse;border-spacing:0;}
.agree_bx>div>.table-responsive>.person_tb>a {color:#666}
.agree_bx>div>.table-responsive>.person_tb>thead>tr>th,
.agree_bx>div>.table-responsive>.person_tb>thead>tr>td {padding:15px;border:1px solid #e4e4e4;}
.agree_bx>div>.table-responsive>.person_tb>tbody>tr>th,
.agree_bx>div>.table-responsive>.person_tb>tbody>tr>td{padding:10px;border:1px solid #e4e4e4;}
.agree_bx>div>.table-responsive>.person_tb>thead>tr>th {background:#f8f8f8;font-weight:bold;color:#555;text-align:center;}
.agree_bx>div>.table-responsive>.person_tb>tbody>tr:first-child>th,
.agree_bx>div>.table-responsive>.person_tb>tbody>tr:first-child>td {border-top:0}
.agree_bx>div>.table-responsive>.person_tb>tbody>tr>th {background:#f8f8f8;color:#555;}
.agree_bx>div>.table-responsive>.person_tb>tbody>tr>td {line-height:1.6;text-align:left;}
.agree_bx>div>.table-responsive>.person_tb>tbody>tr>th strong,
.agree_bx>div>.table-responsive>.person_tb>tbody>tr>td strong {font-weight:bold !important;}
.agree_bx .addfile {width:auto;padding:10px 0;font-weight:bold;color:#77787b !important;}
.agree_bx .addfile a {color:#77787b !important;}
.agree_bx .addfile:after {content:'';display:inline-block;vertical-align:middle;width:18px;height:13px;margin:0 5px !important;background:url("../img/ico/ico_download.png") no-repeat 0 0;}
.agree_bx .unerline {display:inline-block;font-size:11px !important;font-weight:bold;line-height:100%;}
.agree_bx .comment {font-size: .938em;}
.agree_bx .emphasis {font-size:120% ;color:#c70000 }

.accor-content .agree_bx,
.accor-content .agree_bx p,
.accor-content .agree_bx div,
.accor-content .agree_bx table,
.accor-content .agree_bx ul li,
.accor-content .agree_bx ol li,
.accor-content .agree_bx dl dt,
.accor-content .agree_bx dl dd {font-size:14px !important;line-height: 1.6 !important;}
.accor-content .agree_bx p strong {margin-top:30px !important;font-size:16px !important;line-height: 1.6 !important;}
.accor-content .agree_bx>div>ul.list-ty-num {overflow: hidden}
.accor-content .agree_bx>div>ul.list-ty-num>li {margin-top:0 !important; padding-left:18px !important;}
.accor-content .agree_bx>div>ul.list-ty-num>li:first-child {margin-top:0 !important; }
.accor-content .agree_bx>div>ul.list-ty-num>li>.num {position:absolute;left:0;top:0;font-size:14px !important;line-height: 1.4 !important;}
/* 201909_ITSP_개인정보처리방침 END 2019-09-23 수정 */


/* 개인정보처리방침 2019-09-19 pkg - content에서 옮겨옴(맨아래개인정보처리방침 목록에관한 요청이 있었습니다)  */
.prev-protect {margin-top:50px;padding:40px;background:#f8f9fa;font-size:18px;font-weight:bold;color:#333;line-height:28px;}
.prev-protect:after {content:'';display:block;clear:both}
.prev-protect a {display:inline-block;/* float:left;width:25%; */font-size:16px;font-weight:normal;}
.prev-protect a.protect-version {float:none;display:block;width:100%;margin-bottom:30px;font-size:18px;font-weight:bold;}
.prev-protect a:hover {text-decoration:underline;text-decoration-color:#767677;}
.prev-protect a, .prev-protect a:link, .prev-protect a:visited {color:#666;}

.person-box {margin-top:60px;padding:20px 35px 34px;background-color:#f8f9fa;box-sizing:border-box;}
.person-box p {margin-top:14px;}
.person-box a {font-size:16px;line-height:15px;color:#333;}
.person-box a:hover {text-decoration:underline;}

.narrow-area .agree_bx ul li,
.narrow-area .table_col_wrap .table_col {float:none;width:100%;}
.narrow-area .agree_bx p strong {font-size:22px;line-height:28px;}
.narrow-area .table_col_wrap .table_col + .table_col {margin-top:40px;}
.narrow-area .person-box {margin-top:40px;}
.layer .narrow-area .agree_bx ul li,
.layer .table_col_wrap .table_col {float:none;width:100%;}
.layer .person-box p {width:50%;}

/* 약관 */
.agree-link-area * {font-size:16px;font-family:inherit !important;}
.agree-link-area table {clear:both !important;width:100% !important;margin:0 !important;padding:20px !important;border-top:2px solid #22242b !important;border-bottom:1px solid #dde2ea !important;font-size:18px;line-height:28px;}
.agree-link-area table a {color:#666 !important;}
.agree-link-area table th,
.agree-link-area table td {padding:20px !important;border-bottom:1px #dde2ea solid !important;border-left:1px #dde2ea solid !important;line-height:28px !important;}
.agree-link-area table thead th {background:#f5f6f8 !important;font-weight:bold !important;color:#333 !important;text-align:center !important;}
.agree-link-area table thead th:first-child,
.agree-link-area table tbody th:first-child {border-left:0 !important;}
.agree-link-area table tbody th {background:#f5f6f8 !important;font-size:18px;color:#333 !important;}
.agree-link-area table tbody td {border:0 !important;border-left:1px solid #dde2ea !important;font-size:16px;line-height:28px !important;text-align:left !important;vertical-align:top !important;}
.agree-link-area table tbody td:first-child {border-left:0 !important;}

/* 이벤트 */
.event-list:after {content:'';display:block;clear:both;}
.event-list li {float:left;position:relative;width:400px;margin:0 20px 55px 0;}
.event-list li:nth-child(3n) {margin-right:0;}
.event-list li a {display:block;}
.event-list .img {position:relative;display:block;width:100%;height:280px;overflow:hidden;text-align:center;}
.event-list .img img {width:100%;height:100%;}
.event-list strong {display:block;height:68px;line-height:34px;margin-top:30px;font-size:24px;font-weight:400;color:#000;overflow:hidden;}
.event-list p {display:block;line-height:26px;margin-top:20px;font-size:16px;color:#666;}
.event-list .end-txt {display:none;position:absolute;left:0;top:0;width:100%;height:100%;font-size:24px;color:#fff;text-align:center;background:rgba(0,0,0,.7);}
.event-list .end-txt em {position:absolute;left:0;right:0;top:50%;margin-top:-10px;}
.event-list + .pagination {padding-top:0}

/* TOOLTIP */
.tooltip {position:relative}
.tooltip-a {display:inline-block;width:22px;height:22px;line-height:17px;color:#333;background:url('../img/btn/btn_tooltip.png') 0 0 no-repeat;text-indent:-9999px;}
.tooltip-box {display:none;position:absolute;top:45px;left:11px;z-index:5;width:180px;line-height:16px;padding:15px;margin-left:-90px;border:1px #babdc3 solid;border-radius:3px;background-color:#fff;font-size:12px;color:#666;box-sizing:border-box}
.tooltip-box:before {content:'';position:absolute;top:-8px;left:50%;width:10px;height:10px;margin-left:-5px;background:url('../img/ico/ico_tooltip_sprites.png') no-repeat;background-position:0 0}
.tooltip-box.top {top:auto;bottom:35px}
.tooltip-box.top:before {top:auto;bottom:-8px;background-position:-15px 0}
.tooltip-box.right {top:-10px;left:30px;margin-left:0}
.tooltip-box.right:before {top:22px;left:-2px;margin-top:-5px;background-position:-40px 0}
.tooltip-box.left {top:-10px;left:-190px;margin-left:0}
.tooltip-box.left:before {top:22px;left:auto;right:-10px;margin-top:-5px;background-position:-30px 0}
table .tooltip-a {width:17px;height:17px}
table .tooltip-box {top:32px;left:9px}

[class^='tit-ty'] .tooltip-a {margin-top:6px;background:url('../img/btn/btn_tooltip_tit.png') 0 0 no-repeat}

/* TOOLTIP-TOGGLE */
.tooltip-ty2 .tit-box .tit {display:inline-block;position:relative;padding-right:15px;font-weight:bold;font-size:13px;line-height:20px;color:#333;letter-spacing:-0.015em;}
.tooltip-ty2 .tit-box .tit:after {content:'';display:inline-block;position:absolute;right:0;top:4px;width:12px;height:12px;background:url('../img/btn/btn_tooltip_arrow.png') no-repeat;background-position:0 100%;}
.tooltip-ty2 .tit-box.on .tit:after {background-position:0 0;}
.tooltip-ty2 .cont-box {display:none;padding-top:10px;font-size:13px;line-height:1.5;color:#666;letter-spacing:-0.015em;}
.tooltip-ty2 .cont-box .list-ty-dot > li,
.tooltip-ty2 .cont-box .list-ty-dash > li {display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#666;letter-spacing:-0.015em;}
.tooltip-ty2 .cont-box .list-ty-dot > li:before {top:8px;}
.tooltip-ty2 .cont-box .list-ty-dash > li:before {top:9px;}
.tooltip-ty2 .tit-box.on + .cont-box {display:block;}

.toggle-table-view {display:inline-block;width:130px;margin-top:-6px;border:1px solid #babdc3;font-size:16px;line-height:40px;color:#333;text-align:center;vertical-align:middle;}
.toggle-table-detail {display:none;}

/* LAYER */
.layer {display:none;position:fixed;top:0;left:0;z-index:99999;text-align:left}
.layer .layer-inner {position:relative;z-index:9999;width:920px;margin:0 auto;padding-bottom:40px;box-sizing:border-box;background-color:#fff}
.layer .btn-layer-close {display:block;width:22px;height:22px;position:absolute;top:40px;right:40px;text-indent:-9999em;background:url('../img/btn/btn_close01.png') 0 0 no-repeat}
.layer .btn-layer-print {display:inline-block;position:absolute;right:93px;top:40px;width:24px;height:22px;background:url('../img/btn/btn_print02.png') 0 0 no-repeat}
.layer .layer-head {padding:38px 40px 40px;text-align:center}
.layer .layer-head .layer-tit {font-size:32px;color:#111;background-color:#fff;text-align:left}
.layer .layer-head .logo {position:absolute;right:40px;top:39px;z-index:2;}
.layer .layer-cont {overflow-y:auto;max-height:500px;margin:0;padding:0 40px;box-sizing:border-box}
.layer .etc-area {margin-top:20px;padding:0 40px;}
.layer .etc-area .inner {display:table;width:100%;table-layout:fixed;}
.layer .etc-area .inner > div {display:table-cell;vertical-align:middle;}
.layer .etc-area .inquire strong {display:block;margin-top:8px;font-size:22px;color:#333;}
.layer .etc-area .site {text-align:right;}
.layer .btn-area {margin-top:40px}
.layer .btn-area [class^='btns-'].lg {min-width:200px;height:62px;line-height:62px}

.layer .layer-inner.md {width:720px}
.layer .layer-inner.sm {width:520px}
.layer .layer-inner.sm .layer-head .layer-tit {font-size:24px}
.layer .layer-inner.auto .layer-cont {overflow-y:hidden;max-height:inherit;}
.layer .layer-inner.notice {width:auto;padding:0;}
.layer .layer-inner.notice .layer-cont {overflow-x:hidden;padding:0;}
.layer .layer-inner.notice .layer-cont * {font-family:inherit !important;}
.layer .layer-inner.notice .today {position:relative;height:50px;padding:0 20px;background-color:#3d3d3d;line-height:50px;}
.layer .layer-inner.notice .today > span {display:inline-block;margin-top:-7px;vertical-align:middle;}
.layer .layer-inner.notice .today label {font-size:14px;color:#fff;}
.layer .layer-inner.notice .today .btn-close {overflow:hidden;position:absolute;right:0;top:0;bottom:0;width:50px;background:url('../img/btn/btn_today_close.png') no-repeat 50% 50%;text-indent:-5000em;}

.layer .terms-box {overflow-y:auto;max-height:455px;padding:20px;background-color:#f8f9fa}
.layer .line-box {padding:46px 0;border:1px solid #e0e5ec}
.layer i[class^='ico-info-mark'] {margin-bottom:40px}


/* 롤링 팝업 추가 20210513 */
.pop-lol .top-event {height:486px;overflow:hidden;background-color: rgba(0,0,0,0.3);}
.pop-lol .top-event .inner {position:relative;width:450px;height:450px;margin:0 auto;text-align:center;}
.pop-lol .top-event .slick-slide a {line-height:446px;background:#fff;}
.pop-lol .top-event img {display:inline-block;height:450px;width:450px;}
.pop-lol .top-event .slick-prev,
.pop-lol .top-event .slick-next {position:absolute;top:50%;z-index:3;width:28px;height:42px;margin-top:-21px;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;}
.pop-lol .top-event .slick-prev {left:0%;top:50%;opacity:0.8;background-image:url('../img/btn/btn_pop_left.png');background-position:30% 50%;background-repeat:no-repeat;background-color:rgba(0,0,0,0.3);border-radius: 0 30px  30px 0 ;width:40px;height:60px;-webkit-background-size:auto 23px;background-size:auto 23px;}
.pop-lol .top-event .slick-next {right:0%;top:50%;opacity:0.8;background-image:url('../img/btn/btn_pop_right.png');background-position:70% 50%;background-repeat:no-repeat;background-color:rgba(0,0,0,0.3);border-radius: 30px 0 0 30px;width:40px;height:60px;-webkit-background-size:auto 23px;background-size:auto 23px;}

.pop-lol .slick-dots {/*position:absolute;left:40%;*/display: inline-block;}
.pop-lol .slick-dots li {float:left;overflow:hidden;}
.pop-lol .slick-dots li button {display:inline-block;width:12px;height:12px;padding:4px;margin-top:12px;border-radius:50%;text-indent:-9999px;background:#dcdee1;}
/*.pop-lol .slick-dots li:first-child button {margin-left:184px}*/
.pop-lol .slick-dots li.slick-active button {background:#f0212b;width:30px;height:12px;border-radius:6px;}
.pop-lol .slick-slide div {vertical-align:top;}
.pop-lol-layerbg {position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999;background:rgba(0,0,0,0.8);text-align:center;}
.pop-lol-layerbg:before{content:"";display:inline-block;height:100%;vertical-align:middle;}
.pop-lol-layer{display:inline-block;vertical-align:middle;height:auto;width:450px;}
.main .top-event .slick-dots {display:none !important;}

/*다이렉트 견적 페이지 하단의 롤링배너 추가 20210526*/
.main .event-menu .slick-dots {display:none !important;}

.layer .layer-inner.notice .pop-lol-layer .today{background-color: rgba(0,0,0,0.3);}


/* Loading */
.loading {position:fixed;left:50%;top:50%;z-index:999999;margin-top:-40px;margin-left:-40px;width:80px;height:80px;background:url('../img/ico/pc_loading_car_gif.gif') no-repeat;}

/* Error */
.error-area {text-align:center;}

/* input number */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}

/* IE table border 수정 */
th.left-bor,
td.left-bor {border-left:1px #dde2ea solid !important}

@media (max-width:1023px) {
	
}
@media (max-width: 767px) {
	
	.tit-ty2{font-size:21px}
	.agree_bx div p strong{font-size:18px; margin-top:0}
	.agree_bx>div>.table-responsive>.person_tb{font-size:13px}
	.agree_bx .emphasis{font-size:13px}
	.agree_bx .comment{font-size:13px;}
}