@charset "utf-8";

/* table */
.newTb02 {table-layout:fixed;width:100%;}
.newTb02 tr {border:none;}
.newTb02 thead th {background:#f5f5f5;color:#000;}
.newTb02 th, .newTb02 td {padding:10px 15px;border:0px solid #ccc;border-width:1px 0 1px 1px;color:#767676;font-size:14px;letter-spacing:-0.5px;line-height:1.3;}
.newTb02 tr th:first-child, .newTb02 tr td:first-child {border-left:none;}
.newTb02 tbody th {color:#000;}
.newTb02 tbody td {vertical-align:top;}
.newTb02 h4 {color:#000;font-weight:700;}
.newTb02 h5, .newTb02 strong {color:#000;font-weight:400;}
.newTb02 b {font-weight:700;color:#555;}
/*테이블 마지막 td border 숨김*/
.newTb02 tbody tr:last-child th, .newTb02 tbody tr:last-child td {border-bottom:none;}
.newTb02.last tbody tr:last-child th, .newTb02.last tbody tr:last-child td {border-bottom:1px solid #ccc;}
/*pc일경우 첫 thead만 보이고 숨김*/
.newTb02 thead {visibility: hidden;}
.newTb02 thead th {height:0;font-size:0;line-height:0;padding:0;border:none;}
.newTb02 thead.first th {visibility:visible;height:auto;font-size:14px;line-height:1.2;padding:10px 15px;border:0px solid #ccc;border-width:1px 0 1px 1px;}
.newTb02 thead th:first-child {border-left:none;}

.newTb03 {table-layout:fixed;width:100%;}
.newTb03 tr {border:none;}
.newTb03 thead th {background:#f5f5f5;color:#000;border:0px solid #ccc;border-width:1px 1px;color:#767676;}
.newTb03 th, .newTb03 td {padding:10px 15px;border:0px solid #ccc;border-width:0px 1px;color:#767676;font-size:14px;letter-spacing:-0.5px;line-height:1.3;}
.newTb03 tr th:first-child, .newTb03 tr td:first-child {border-left:none;}
.newTb03 tr th:last-child, .newTb03 tr td:last-child {border-right:none;}
.newTb03 tbody th {color:#000;}
.newTb03 tbody td {vertical-align:top;text-align:justify;}
.newTb03 tbody tr:last-child td {border-bottom-width:1px;}
.newTb03 h4 {color:#000;font-weight:700;}
.newTb03 h5, .newTb03 strong {color:#000;font-weight:400;}
.newTb03 b {font-weight:700;color:#555;}
.bd-top {border-top:1px solid #ccc !important;}
.bd-bottom {border-bottom:1px solid #ccc !important;}
/*table별 column width*/
/* .w1 th:first-child {width:auto;}
.w1 th:nth-child(2) {width:40%;}
.w1 th:nth-child(3) {width:40%;} */
/*h4 pc일 경우 숨김*/
.m-h4 {display:none;}
/* title */
.newTit1 {position:relative;margin-bottom:16px;padding-left:15px;color:#000;font-size:21px;font-weight:700;letter-spacing:-0.5px;}
.newTit1:before {display:block;content:"";clear:both;position:absolute;top:8px;left:0;width:6px;height:6px;background-color:#00a3ec;border-radius:50%;}
.newTit2 {margin-top:16px;color:#000;font-size:16px;font-weight:400;letter-spacing:-0.5px;}
.newTit1_2 {margin:34px 0 10px;color:#000;font-size:1.250em;font-weight:700;letter-spacing:-0.5px;line-height:1.3;}
.newTit1_1 {color:#000;font-size:19px;font-weight:700;letter-spacing:-0.5px;margin:44px 0 10px;}
.m-sub {color:#555;margin:0 0 10px;display:none;}
.p-sub {color:#555;font-weight:400;margin-top:5px;}
/*content*/
.termWrap, .wrap {padding:4% 2%;max-width:1230px;margin:0 auto;}
.fixList li {position:relative;padding-left:20px;margin-top:3px;}
.fixList .fix {position:absolute;top:0;left:0;}
.txtRed {color:#e72521 !important;}
.txtBlue {color:#0087cc !important;}
.txtpurple {color:#632ed0 !important;}
.txtUnder {text-decoration:underline !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt56 {margin-top:56px;}
.mb10 {margin-bottom:10px;}
.airPolicy p.exp {font-size:14px;}
.hidden {display:none !important;}
.termWrap h5 + .subTit {margin-top:26px;}
.subTxt {padding-left:15px;margin-top:5px;margin-bottom:10px;}
.subTit + h6 {margin-top:20px !important;}
.top {position:fixed;bottom:2em;right:1em;padding:0.5em;background-color:rgba(204,204,204,0.5);color:#000;font-size:1.3em;text-align:center;border-radius:0.2em;}

.v-top {vertical-align:top !important;}
.v-middle {vertical-align:middle !important;}
.v-bottom {vertical-align:bottom !important;}
.a-left {text-align:left !important;}
.a-center {text-align:center !important;}
.a-right {text-align:right !important;}

.m-txt {display:none;}
.p-txt {display:block;}

/*약관*/
.term-link {padding:20px 20px;background-color:#f8f8f8;border:1px solid #ccc;border-radius:2px;margin-top:20px;}
.term-link li {position:relative;padding-left:15px;margin-top:8px;}
.term-link li:before {display:block;content:"";clear:both;position:absolute;top:6px;left:0;width:4px;height:4px;background-color:#0397d6;border-radius:2px;}
.term-link li a {color:#000;}
.termWrap {color:#808080;}
.termWrap h4 {margin:34px 0px 14px;font-size:1.450em;color:#000;}
.termWrap h5 {margin:80px 0px 14px;font-size:18px;color:#00a3ec;font-weight:400;position:relative;padding-left:12px;}
.termWrap h5:before {display:block;content:"";clear:both;position:absolute;top:7px;left:0;width:4px;height:4px;background-color:#00a3ec;border-radius:2px;}
.termWrap h6 {margin:34px 0px 10px;font-size:15px;color:#333;font-weight:700;}
.termWrap .subTit {color:#0087cc;display:inline-block;position:relative;padding:5px 8px;border-radius:4px;background-color:#f3f3f3;margin-top:40px;}
.termWrap .subTit:before {display:inline-block;content:"□";clear:both;padding-right:5px;}
.term li {margin-top:5px;line-height:1.4;}
.term li:first-child {margin-top:0;}
.term .second {padding-left:20px;margin-top:5px;margin-bottom:10px;}
.mattress {max-width:650px;}
.mattress th, .mattress td {border:1px solid #ccc;padding:3px;text-align:center;}
.mattress th {background-color:#fefefe;font-weight:700;color:#000;}
.mattress td {background-color:#fefefe;}

/*tab*/
.newTab {border-bottom:2px solid #00a3ec;}
.newTab:after {display:block;clear:both;content:"";}
.newTab li {position:relative;float:left;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0 solid #ebebeb;border-width:2px 2px 0 2px;background-color:#ebebeb;width:100%;}
.newTab.item2 li {width:49.5%;margin-left:1%;}
.newTab.item3 li {width:32.5%;margin-left:1%;}
.newTab.item3 li:nth-child(2) {width:33%;}
.newTab li:first-child {margin-left:0;}
.newTab li a {display:block;height:35px;line-height:35px;font-size:15px;font-weight:bold;color:#888;}
.newTab li.on {z-index:1; border-color:#00a3ec;background-color:#fff;}
.newTab li.on a {position:relative;color:#00a3ec;}
.newTab li.on a:after {display:block;clear:both;content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#fff;}
.newTabCon {display:none;padding:32px 0 0;}
.newTabCon {display:none;padding:40px 0;}


@media (max-width:768px){
    /* table */
    .newTb02.w1 thead th:first-child,
    .newTb02.w1 tbody th.p-th {display:none;}
    .newTb02.w1 thead th:nth-of-type(2),
    .newTb02.w1 tbody td:nth-of-type(1) {border-left:none !important;}
    /*table별 column width*/
    /* .w1 th:first-child {width:0;}
    .w1 .first th:nth-child(2) {width:50%;}
    .w1 .first th:nth-child(3) {width:50%;} */
    /*테이블 마지막 td border 숨김*/
    .newTb02 tbody tr:last-child th, .newTb02 tbody tr:last-child td {border-bottom:1px solid #ccc;}
    /*pc일경우 첫 thead만 보이고 숨김*/
    .newTb02 thead {visibility: visible;}
    .newTb02 thead th {visibility:visible;height:auto;font-size:14px;line-height:1.2;padding:10px 15px;border:0px solid #ccc;border-width:1px 0 1px 1px;}
    /*h4 pc일 경우 숨김*/
    .m-h4 {display:block;}
    /*title*/
    .m-sub, .m-txt {display:block;}
    .p-sub, .p-txt {display:none;}
    /*content*/
    .termWrap, .wrap {padding:8% 3%;}
    
    .newTb03 th, .newTb03 td {padding:10px 5px;}
}