﻿@charset "utf-8";
.box-cnt__bottom {padding-bottom:36px}
.dash-list {position:relative;overflow:hidden}
.dash-list li {overflow:hidden;margin-top:14px;padding-left:12px;min-height:20px;position:relative;}
.dash-list li:first-child {margin-top:0}
.dash-list li:before {display:block;content:"";width:2px;height:2px;position:absolute;top:9px;left:0;background:#666}
.dash-list .tit {float:left;font-size:1.4rem;letter-spacing:normal;font-weight:400;line-height:20px;color:#666}
.dash-list .num {float:right;font-size:2rem;font-weight:400;line-height:20px;letter-spacing:normal;color:#3366cc}
.dash-list .num.point {padding-left:15px;position:relative}
.dash-list .num.point:before {display:block;content:"";width:5px;height:5px;position:absolute;top:7px;left:0;border-radius:100%;background:#f97063}

/* 대시보드 공지사항 */
.notice-list li {font-size:0;padding:20px 0 13px;border-bottom:1px solid #eee}
.notice-list li:first-child {padding-top:0}
.notice-list li:last-child {padding-bottom:4px;border-bottom:none}
.notice-list li a {display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:43px;max-width:calc(100% - 80px);font-size:1.3rem;line-height:26px;letter-spacing:normal;font-weight:400;color:#666}
.notice-list li.new a {position:relative;font-weight:500;color:#000}
.notice-list li.new a:after {display:block;content:"";width:27.5px;height:9px;position:absolute;top:50%;right:0;transform:translateY(-50%);background:url("../../images/common/mobile/ico_txt_new.png") no-repeat 0 0;background-size:27.5px auto}
.notice-list li strong {display:inline-block;width:70px;height:26px;border-radius:13px;margin-right:10px;font-size:1.1rem;vertical-align:top;text-align:center;line-height:26px;letter-spacing:normal;font-weight:500}
.notice-list li strong.item_blue {border:1px solid #3366cc;color:#3366cc}
.notice-list li strong.item_puple {border:1px solid #d439cf;color:#d439cf}
.notice-list li strong.item_gray {border:1px solid #999;color:#999}
.notice-list li strong.item_red {border:1px solid #f43142;color:#f43142}
.notice-list li a:hover {color:#f97063}

@media screen and (max-width:320px){
    .dash-list.four {margin-top:-20px}
	.dash-list.four li {margin-top:20px;width:50%}
}

.opt-input {overflow:hidden;position:relative;border:1px solid #ddd;border-radius:3px}
.opt-input li {position:relative;float:left;width:25%;border-left:1px solid #ddd}
.opt-input li:first-child {border:0}
.opt-input__radio {position:absolute;top:0;left:0;width:0;height:0}
.opt-input__radio:checked + .opt-input__label {font-weight:500;color:#fff;background:#000}
.opt-input__label {display:block;width:100%;font-size:1.4rem;text-align:center;font-weight:400;line-height:38px;letter-spacing:normal;text-align:center;background:#f8f8f8}

.opt-button {overflow:hidden;display:flex;flex-wrap:wrap;position:relative;border:1px solid #ddd;border-radius:3px}
.opt-button li {float:left;flex-grow:1;min-width:20%;border-left:1px solid #ddd}
.opt-button li:first-child {border:0}
.opt-button li .opt-button__item {display:block;width:100%;font-size:1.4rem;text-align:center;font-weight:400;line-height:38px;letter-spacing:normal;text-align:center;color:#ccc;background:#f8f8f8}
.opt-button li.on .opt-button__item {font-weight:500;color:#fff;background:#000}

.pop-search .opt-input li {width:50%}
.pop-search .input-box {margin-top:10px}
.pop-search .btn-box {margin-top:40px}
.pop-search .info-text {margin-top:20px;font-size:1.4rem;line-height:20px;font-weight:400;letter-spacing:normal;color:#666}

/* 컨텐츠 공통 */
.contents .btn-box {padding:30px 20px 0;text-align:center;font-size:0}
.contents.fix_btn .btn-box {padding:0;position:fixed;bottom:0;left:0;right:0}
.contents.fix_btn .btn-box a.btn__large--black, .contents.fix_btn .btn-box button.btn__large--black,
.contents.fix_btn .btn-box a.btn__large--white, .contents.fix_btn .btn-box button.btn__large--white,
.contents.fix_btn .btn-box a.btn__large--gray, .contents.fix_btn .btn-box button.btn__large--gray,
.contents.fix_btn .btn-box a.btn__large--red, .contents.fix_btn .btn-box button.btn__large--red {
    border-radius:0;
}
.contents .btn-box button, .contents .btn-box a {margin-left:5px}
.contents .btn-box button.btn__midium--black, .contents .btn-box a.btn__midium--black,
.contents .btn-box button.btn__midium--white, .contents .btn-box a.btn__midium--white,
.contents .btn-box button.btn__midium--gray, .contents .btn-box a.btn__midium--gray,
.contents .btn-box button.btn__midium--red, .contents .btn-box a.btn__midium--red {width:calc(50% - 2.5px)}

.contents .btn-box.type03 button.btn__midium--black, .contents .btn-box.type03 a.btn__midium--black,
.contents .btn-box.type03 button.btn__midium--white, .contents .btn-box.type03 a.btn__midium--white,
.contents .btn-box.type03 button.btn__midium--gray, .contents .btn-box.type03 a.btn__midium--gray,
.contents .btn-box.type03 button.btn__midium--red, .contents .btn-box.type03 a.btn__midium--red {width:calc(33.3% - 3.5px)}

.contents .btn-box button:first-child, .contents .btn-box a:first-child {margin-left:0}
.layer-pop__cnt .btn-box {padding:30px 20px;font-size:0}
.layer-pop__cnt .btn-box.fixed{padding:0;position:absolute;bottom:0;left:0;right:0}
.layer-pop__cnt .btn-box.fixed button, .layer-pop__cnt .btn-box.fixed .btn-box a {margin-left:0 !important;width:50% !important;height:60px;border:0;border-radius:0;font-size:1.8rem;line-height:60px;font-weight:700}
.layer-pop__cnt .btn-box button, .contents .btn-box a {margin-left:5px}
.layer-pop__cnt .btn-box button.btn__midium--black, .layer-pop__cnt .btn-box a.btn__midium--black,
.layer-pop__cnt .btn-box button.btn__midium--white, .layer-pop__cnt .btn-box a.btn__midium--white,
.layer-pop__cnt .btn-box button.btn__midium--gray, .layer-pop__cnt .btn-box a.btn__midium--gray,
.layer-pop__cnt .btn-box button.btn__midium--red, .layer-pop__cnt .btn-box a.btn__midium--red {margin-left:4px;width:calc(50% - 2px)}
.layer-pop__cnt .btn-box button:first-child, .layer-pop__cnt .btn-box a:first-child {margin-left:0}
.layer-pop__cnt .category__cnt .btn-box {padding:40px 0 0}
.ico-required {display:inline-block;margin-left:10px;width:15px;height:22px;font-size:0;vertical-align:top;color:transparent;background:url("../../images/common/mobile/ico_required.svg") no-repeat 0 center;background-size:15px auto}

.sub-box {background:#fff}
.sub-box__tit {padding:20px 20px;font-size:1.8rem;border-bottom:1px solid #eee;font-weight:700;letter-spacing:normal;color:#000}
.sub-box__cnt {padding:0 20px 10px}
.sub-box__board {padding:30px 0 40px}
.sub-box__tit + .sub-box__board {padding-top:0}

.category {padding-bottom:30px;border-top:1px solid #eee}
.category:first-child {border-top:1px solid #fff}
.category__tit {margin-top:30px;font-size:1.5rem;font-weight:500;line-height:22px;letter-spacing:normal;color:#000}
.category__cnt {margin-top:30px}
.category__tit + .category__cnt {margin-top:15px}
.text-filed + .text-filed {margin-top:10px}

/* 주의사항 */
.precautions {margin-top:30px;padding:20px;border-radius:3px;background:#f8f8f8}
.precautions__tit {font-size:1.3rem;font-weight:500;letter-spacing:normal;color:#000}
.precautions__cnt {margin-top:10px;}

.precautions__cnt .list > li {margin-top:10px;position:relative;padding-left:10px;font-size:1.2rem;font-weight:400;line-height:16px;letter-spacing:normal;color:#666}
.precautions__cnt .list > li:first-child {margin-top:0}
.precautions__cnt .list > li:before {display:block;content:"";width:2px;height:2px;position:absolute;top:6px;left:0;background:#000}
.precautions__cnt .list__sub > li {color:#aaa}

/* 달력 */
input.inp-text__date {padding-right:43px;width:calc(50% - 10px);background:url("../../images/common/mobile/ico_walpaper.png") no-repeat right 10px center;background-size:23px 20px}
.ico-dash {display:inline-block;margin:0 -2.5px;width:20px;line-height:40px;text-align:center}

/* 검색결과 input */
input.inp-text__result {padding:0;border:none;font-size:1.4rem;font-weight:500;line-height:32px;letter-spacing:normal;color:#000}
.srch-result {padding:18px 15px;border:1px solid #000;border-radius:3px;box-shadow:4.8px 5.7px 8px 0 rgba(0, 0, 0, 0.15);background:#fff}
.srch-result li {position:relative;margin-top:17px;padding-right:20px}
.srch-result li a {font-size:1.4rem;line-height:20px;letter-spacing:normal;color:#666}
.srch-result li:first-child {margin-top:0}
.srch-result__del {width:20px;height:20px;position:absolute;top:0;right:0;border-radius:100%;font-size:0;color:transparent;background:#ddd url("../../images/common/mobile/ico_btn_close.png") no-repeat center;background-size:10px auto}

/* 컨텐츠 상단 대시보드 */
.dashboard {overflow:hidden;padding:0 20px;position:relative;background:#eee}
.dashboard.more {padding-bottom:40px;height:129px;}
.dashboard__list {overflow:hidden;position:relative;width:100%}
.dashboard__list:after {display:block;content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;transform:translateY(-89px);background:#fff}
.dashboard__list li {float:left;display:flex;flex-direction:column;width:25%;height:89px;justify-content:center;text-align:center}
.dashboard__list .num {font-size:2.4rem;font-weight:700;letter-spacing:normal;color:#000}
.dashboard__list .text {font-size:1.2rem;font-weight:400;letter-spacing:normal;color:#999}
.dashboard__btn {width:100%;height:41px;position:absolute;bottom:0;left:0;border-bottom:1px solid #eee;font-size:1.3rem;font-weight:400;text-align:center;color:#000;background:#f8f8f8}
.dashboard__btn:after {display:inline-block;content:"";margin-left:10px;margin-bottom:1px;width:10px;height:8px;background:url("../../images/common/mobile/ico_select.png") no-repeat 0 0;background-size:10px auto}
.dashboard.on {height:auto}
.dashboard.on .dashboard__btn:after {transform:rotate(-180deg)}

/* 상세 검색 */
.detail-search {display:none}
.detail-search.on {display:block}
.detail__btn {width:100%;height:40px;border-top:1px solid #eee;font-size:1.3rem;font-weight:400;text-align:center;color:#000;background:#f8f8f8}
.detail__btn:after {display:inline-block;content:"";margin-left:10px;margin-bottom:1px;width:10px;height:8px;background:url("../../images/common/mobile/ico_select.png") no-repeat 0 0;background-size:10px auto}
.detail__btn.on:after {transform:rotate(-180deg)}

/* 그리드 상단 */
.layer-pop__cnt .result-box {margin-top:0;padding-bottom:0}
.result-box.offset-box {position:relative;padding-top:137px}
.result-box.offset-box .result-box__top {margin-bottom:0;position:absolute;top:30px;left:20px;right:20px}
.result-box.fixed .result-box__top {z-index:110;position:fixed;top:61px;left:0;right:0;padding:20px;box-shadow:4.8px 5.7px 8px 0 rgba(0, 0, 0, 0.15);background:#fff}
.result-box {margin-top:60px;padding:30px 20px 40px;background:#fff}
.result-box__top {margin-bottom:20px}
.result-box__top .tit {margin-bottom:20px;font-size:1.8rem;letter-spacing:normal;font-weight:500;color:#000}
.result-box__top .tit .inp-box__chk {margin:0;width:auto}
.result-box__top .tit .inp-box__chk label {padding-left:36px;font-size:0;vertical-align:top;color:transparent}
.result-box__top .tit span {color:#f97063}
.result-box__top .btn-list {margin-top:-4px;margin-left:-4px;font-size:0}
.result-box__top .btn-list button {margin-top:4px;margin-left:4px;min-width:110px}
.result-box__top .btn-list button.half {width:calc(50% - 4px)}
.result-box__cnt {margin:0 -20px}
.result-box__board {margin:0 -20px}
.result-box__cnt--list {margin-top:30px}
.result-box__cnt--list:first-child {margin-top:0}
.result-box__cnt--list.on .inp-box__chk {background:#ecf8ff}
.result-box__cnt--list > .inp-box__chk {display:block;margin:0;width:100%;border-top:1px solid #999;border-bottom:1px solid #e6e6e6;background:#f3f3f3}
.result-box__cnt--list > .inp-box__chk label {display:block;padding:10px 20px;width:100%;word-break:keep-all;background:none}
.result-box__cnt--list > .inp-box__chk input[type=checkbox] + label {padding-left:60px;background:url("../../images/common/mobile/ico_checkbox_bg_01.png") no-repeat 0 0;background-size:20px 20px;background-position:20px center}
.result-box__cnt--list > .inp-box__chk input[type=checkbox]:checked + label {background:url("../../images/common/mobile/ico_checkbox_bg_04.png") no-repeat 0 0;background-size:20px 20px;background-position:20px center;}
.result-box__cnt--list > .inp-box__chk input[type=checkbox]:disabled + label {background-position:20px center;}
.result-tit {padding:7px 20px;font-size:1.2rem;word-break:keep-all;line-height:17px;font-weight:500;letter-spacing:normal;color:#000}
.result-more {width:100%;height:30px;text-align:center;border-top:1px solid #eee}
.result-more .result-more__btn {margin-top:-1px;width:70px;height:30px;font-size:0;color:transparent;border:1px solid #e6e6e6;border-top:none;border-radius:0 0 3px 3px;background:#f8f8f8}
.result-more .result-more__btn:after {display:inline-block;content:"";width:10px;height:8px;background:url("../../images/common/mobile/ico_select.png") no-repeat 0 0;background-size:10px auto}
.result-more.on .result-more__btn:after {transform:rotate(-180deg)}

.result-date {display:block;margin:0;padding:10px 20px;width:100%;border-top:1px solid #999;border-bottom:1px solid #e6e6e6;background:#ecf8ff}
.result-date a {display:inline-block;font-size:1.4rem;line-height:20px;letter-spacing:normal;font-weight:400;text-decoration:underline;word-break:keep-all;color:#3366cc;}

/* 게시판 컨텐츠 */
.board-box {margin-top:60px;padding:30px 20px 40px;background:#fff}
.board-box__top {margin-bottom:20px}
.board-box__top .tit {margin-bottom:20px;font-size:1.8rem;letter-spacing:normal;font-weight:500;color:#000}
.board-box__top .tit span {color:#f97063}
.board-box__cnt {margin:0 -20px}
.board-list {border-top:1px solid #bbb}
.board-list li {border-bottom:1px solid #e6e6e6;background:url("../../images/common/mobile/ico_arr_more.svg") no-repeat right 20px center;background-size:8px 13px}
.board-list li a {display:block;overflow:hidden;padding:11px 48px 11px 20px;width:100%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:1.4rem;font-weight:400;letter-spacing:normal;line-height:28px;color:#000}
.board-list li a span {margin-right:10px;font-weight:700}

/* FAQ 리스트 */
.faq-list {border-top:1px solid #bbb}
.faq-list li {border-bottom:1px solid #e6e6e6;background:#fff}
.faq-list li a {display:block;overflow:hidden;padding:11px 48px 11px 20px;width:100%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:1.4rem;font-weight:400;letter-spacing:normal;line-height:28px;color:#000;background:url("../../images/common/mobile/ico_arrow_close.svg") no-repeat right 20px top 21px;background-size:13px 8px}
.faq-list li a span {margin-right:10px;font-weight:700}
.faq-list li .faq-list__view {display:none;padding:10px 20px 16px;font-size:1.4rem;line-height:20px;letter-spacing:normal;font-weight:400;color:#666}
.faq-list li.on {background:#eee}
.faq-list li.on .faq-list__view {display:block;}
.faq-list li.on a {white-space:normal;background:url("../../images/common/mobile/ico_arrow_open.svg") no-repeat right 20px top 20.5px;background-size:13px 8px}

/* 테이블 */
.result-box__cnt--list .inp-box__radio + .tableView-01 {border-top:none}
.default-view {padding:12px 0 14px;margin:0 20px}
.result-view {display:none;padding:12px 0 14px;margin:0 20px;border-top:2px dashed #eee}
.result-view.on {display:block}
.result-detail {padding:12px 0 14px;margin:0 20px;border-top:2px dashed #eee}
.result-detail td > span {margin:0px 6px}
.result-detail td > span:first-child {margin-left:0}
.result-detail .resultTable-01 td {padding-left:0}
.resultTable-01 {width:100%}
.resultTable-01 th {padding:7px 10px 6px 0;font-size:1.2rem;line-height:17px;word-break:keep-all;vertical-align:top;font-weight:400;letter-spacing:normal;text-align:left;color:#666}
.resultTable-01 tr:first-child th, .tableView-01 tr:first-child td {border-top:none}
.resultTable-01 tr th:first-child {border-left:none}
.resultTable-01 td {padding:7px 14px 6px 10px;font-size:1.2rem;line-height:17px;word-break:keep-all;vertical-align:top;font-weight:400;letter-spacing:normal;text-align:left;color:#999}
.resultTable-01 td span {display:inline-block}
.resultTable-01 td span.time {margin-left:10px}

.tableView-01 {width:100%;border-top:1px solid #999;border-bottom:1px solid #999}
.tableView-01 th {padding:6.5px 10px 5.5px 20px;border-left:1px solid #ddd;border-top:1px solid #ddd;font-size:1.2rem;line-height:17px;vertical-align:top;font-weight:500;letter-spacing:normal;text-align:left;color:#000;background:#eee}
.tableView-01 tr:first-child th, .tableView-01 tr:first-child td {border-top:none}
.tableView-01 tr th:first-child {border-left:none}
.tableView-01 td {padding:6.5px 10px 5.5px 20px;border-left:1px solid #ddd;border-top:1px solid #ddd;font-size:1.2rem;line-height:17px;vertical-align:top;font-weight:500;letter-spacing:normal;text-align:left;color:#666;background:#fff}
.tableView-01 td a {color:#666}
.sub-box__board .tableView-01 th, .sub-box__board .tableView-01 td,
.result-box__board .tableView-01 th, .result-box__board .tableView-01 td {padding:11px 10px 11px 20px}
.tableView-01 .time {margin-left:20px}

.tableView-02 {width:100%;border-top:1px solid #999;border-bottom:1px solid #999}
.tableView-02 tr:first-child td {border-top:none}
.tableView-02 tr td:first-child {border-left:none}
.tableView-02 td {padding:11px 10px 11px 20px;border-left:1px solid #ddd;border-top:1px solid #ddd;font-size:1.2rem;line-height:17px;vertical-align:top;font-weight:500;letter-spacing:normal;text-align:left;color:#666;background:#fff}

.tableView-03 {width:100%;border-top:1px solid #999;border-bottom:1px solid #999}
.tableView-03 .inl-block {display:inline-block}
.tableView-03 th {padding:24px 10px 12px 20px;border-left:1px solid #ddd;border-top:1px solid #ddd;font-size:1.2rem;line-height:17px;vertical-align:top;font-weight:500;letter-spacing:normal;text-align:left;color:#000;background:#eee}
.tableView-03 tr:first-child th, .tableView-03 tr:first-child td {border-top:none}
.tableView-03 tr:first-child th {padding-top:14px}
.tableView-03 tr th:first-child {border-left:none}
.tableView-03 td {padding:10px 20px 10px 10px;border-left:1px solid #ddd;border-top:1px solid #ddd;font-size:1.2rem;line-height:17px;vertical-align:top;font-weight:500;letter-spacing:normal;text-align:left;color:#666;background:#fff}
.tableView-03 td a {color:#666}
.tableView-03 .ico-required {width:13px;height:14px;vertical-align:top;background-size:13px auto}

.tableList-01 {width:100%;border-bottom:1px solid #e6e6e6}
.tableList-01 thead th {padding:10px 5px 9px;border-top:1px solid #ddd;font-size:1.3rem;vertical-align:top;font-weight:500;line-height:20px;letter-spacing:normal;text-align:center;background:#eee;}
.tableList-01 tr > th:first-child,.tableList-01 tr > td:first-child {border-left:0 none}
.tableList-01 tbody td {padding:15px 10px;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;font-size:1.2rem;line-height:17px;font-weight:500;letter-spacing:normal;text-align:center;vertical-align:top;color:#666;background:#fff}
.inp-box__chk.selchk {margin:0;width:20px;height:20px}
.inp-box__chk.selchk label {padding-left:0;width:20px;height:20px;font-size:0;vertical-align:top;color:transparent}

/* 페이징 */
.paging-btn {margin-top:30px}
.paging-btn .btn__large--white {height:40px;border:1px solid #ddd;font-size:1.4rem;font-weight:500;line-height:40px}
.paging-box {padding-top:30px;font-size:0;text-align:center;color:transparent}
.paging-box a {display:inline-block;width:40px;height:40px;vertical-align:top}
.paging-box .paging-box__first {border-radius:3px 0 0 3px;border:1px solid #ddd}
.paging-box .paging-box__first:before {display:inline-block;content:"";width:13px;height:38px;transform:rotate(180deg);background:url("../../images/common/mobile/ico_arrow_02.png") no-repeat center;background-size:13px 14px;}
.paging-box .paging-box__prev {margin-right:7%;border-radius:0 3px 3px 0;border:1px solid #ddd;border-left:none}
.paging-box .paging-box__prev:before {display:inline-block;content:"";width:8px;height:38px;transform:rotate(180deg);background:url("../../images/common/mobile/ico_arrow_01.png") no-repeat center;background-size:8px 14px;}
.paging-box .paging-box__first + .paging-box__prev {border-left:none}
.paging-box .paging-box__num {border-radius:3px;border:1px solid #ddd;font-size:1.5rem;font-weight:400;line-height:38px;letter-spacing:normal;text-align:center;color:#000;background:#fff}
.paging-box .paging-box__num.on {color:#f97063;border:1px solid #f97063}
.paging-box .paging-box__num + .paging-box__num {margin-left:4px}
.paging-box .paging-box__next {margin-left:7%;border-radius:3px 0 0 3px;border:1px solid #ddd}
.paging-box .paging-box__next:before {display:inline-block;content:"";width:8px;height:38px;background:url("../../images/common/mobile/ico_arrow_01.png") no-repeat center;background-size:8px 14px;}
.paging-box .paging-box__last {border-radius:0 3px 3px 0;border:1px solid #ddd}
.paging-box .paging-box__last:before {display:inline-block;content:"";width:13px;height:38px;background:url("../../images/common/mobile/ico_arrow_02.png") no-repeat center;background-size:13px 14px;}
.paging-box .paging-box__next + .paging-box__last {border-left:none}

/* 개인정보 처리방침 */
.term-box {padding:30px 20px 40px}
.term-box .inp-box {margin-top:20px}
.term-box h3 {font-size:1.3rem;font-weight:400;line-height:26px;letter-spacing:normal;color:#000}
.term-box .text {font-size:1.3rem;font-weight:400;line-height:18px;letter-spacing:normal;color:#000}
.term-box__cnt {overflow-y:scroll;margin-right:-20px;padding-right:20px;height:calc(100vh - 271px)}
.term-box__cnt .terms-depth__01:first-of-type {margin-top:28px}
.term-box .dash-line {width:100%;height:1px;background:#eee}
.term-box + button {border-radius:0}
.terms-depth__01 {margin-top:15px}
.terms-depth__01 dt {padding-left:10px;position:relative;font-size:1.2rem;font-weight:400;line-height:23px;letter-spacing:normal;color:#000}
.terms-depth__01 dt:before {display:block;content:"";width:2px;height:2px;position:absolute;top:9px;left:0;background:#000}
.terms-depth__01 dd {padding-left:10px;font-size:1.2rem;font-weight:400;line-height:20px;letter-spacing:normal;color:#666}
.terms-depth__02 > li {padding-left:9px;text-indent:-9px;font-size:1.2rem;font-weight:400;line-height:20px;letter-spacing:normal;color:#666}
.terms-depth__03 > li {padding-left:14px;text-indent:-14px;font-size:1.2rem;font-weight:400;line-height:20px;letter-spacing:normal;color:#aaa}

/* intro */
.intro-cnt {padding:30px 20px 0}
.intro-cnt__tit {font-size:2.0rem;font-weight:400;line-height:30px;letter-spacing:normal;text-align:center;color:#000}
.intro-cnt__about {margin-top:5px;font-size:1.3rem;font-weight:400;letter-spacing:normal;text-align:center;color:#999}
.intro-cnt__about strong {font-weight:500}

/* appDown */
.sub-box__cnt .appDown-box {margin-top:0;padding:30px 0}
.appDown-box .inp-box {margin-top:30px;padding:25px 0;border-top:1px solid #eee}
.appDown-box .inp-box label {font-size:1.4rem;font-weight:500;line-height:22px;letter-spacing:normal;color:#000}
.appDown-box {margin-top:30px;padding:30px 20px 0;border-radius:3px;background:#fff}
.appDown-box dl {margin-top:30px;min-height:80px;padding-left:100px;position:relative}
.appDown-box dl:first-child {margin-top:0}
.appDown-box dl.type-tel:before {display:block;content:"";width:80px;height:80px;transform:translateY(-50%);position:absolute;top:50%;left:0;border-radius:100%;background:#ecf8ff url("../../images/common/mobile/img_phone.png") no-repeat center;background-size:25px auto}
.appDown-box dl.type-down:before {display:block;content:"";width:80px;height:80px;transform:translateY(-50%);position:absolute;top:50%;left:0;border-radius:100%;background:#ecf8ff url("../../images/common/mobile/img_down.png") no-repeat center;background-size:36px auto}
.appDown-box dt {margin-bottom:15px;font-size:1.6rem;font-weight:500;letter-spacing:normal;color:#000}
.appDown-box dd {font-size:1.4rem;font-weight:400;letter-spacing:normal;color:#666}
.appDown-box__bottom {margin-top:30px;padding:25px 0;border-top:1px solid #eee;font-size:1.4rem;font-weight:500;line-height:22px;letter-spacing:normal;color:#000}
.appDown-box__bottom .ico-required {margin-left:0;margin-right:10px}

/* login */
.login-box {margin-top:40px}
.login-box__list li {margin-top:10px}
.login-box__list li:first-child {margin-top:0}
.login-box__list input.inp-text, .login-box__list input.inp-pw {padding:17px 20px 16px}
.login-box__noti {padding:30px 0 60px;margin-left:20px;text-indent:-20px;font-size:1.6rem;font-weight:normal;letter-spacing:normal;color:#f97063}
.certify-box {margin-top:30px}
.certify-box__top .inp-text {padding:17px 20px 16px;width:calc(100% - 104px)}
.certify-box__top .btn__normal--black {width:100px;height:50px;line-height:50px}
.certify-box__bottom {padding:20px 30px;text-align:right}
.certify-box__bottom .resend {padding-bottom:2px;border-bottom:1px solid #000;font-size:1.4rem;font-weight:400;line-height:20px;vertical-align:top;letter-spacing:normal;color:#000}
.certify-box__bottom .count {display:inline-block;margin-left:33px;font-size:1.4rem;font-weight:400;line-height:20px;vertical-align:top;letter-spacing:normal;color:#000}

/* 인증번호 */
.maboutTit {font-size:1.5rem;line-height:21px;font-weight:400;letter-spacing:normal;color:#333}
.maboutTit b {font-weight:400}
.minfoPop {margin-top:0px;padding:0px 0 0 20px}
.minfoPop li{margin-top:10px;padding-left:9px;position:relative;font-size:1.4rem;letter-spacing:normal;font-weight:400;line-height:21px;color:#666}
.minfoPop li:first-child {margin-top:0}
.minfoPop li:before {display:block;content:"";width:3px;height:3px;position:absolute;top:9px;left:0;background:#666}

/* 상품 검색 */
.srch-product {margin-top:30px;padding:20px 0 40px}
.srch-product__tit {padding-bottom:15px;font-size:1.5rem;font-weight:500;letter-spacing:normal;color:#000}
.srch-product__text {margin-top:10px;font-size:1.4rem;font-weight:500;letter-spacing:normal;color:#000}
.srch-product__text strong {font-weight:500;color:#f97063}

/* 첨부파일 */
.file-list li {margin-top:5px;}
.file-list li:first-child {margin-top:0}
.file-list .file-list__item {font-size:1.2rem;line-height:17px;font-weight:500;letter-spacing:normal;text-decoration:underline;color:#666}

/* 공급가 테이블 */
.supply-table {margin:60px -20px 0}
.supply-table .tableView-01 {width:100%;border-top:1px solid #999;border-bottom:1px solid #ccc}
.supply-table .tableView-01 thead th {border-bottom:1px solid #999;font-size:1.3rem;line-height:20px;text-align:center;font-weight:500;letter-spacing:normal;color:#000;background:#ddd}
.supply-table .tableView-01 th {padding:10px 10px;border-left:1px solid #ddd;border-top:1px solid #ddd;font-size:1.3rem;line-height:40px;vertical-align:top;font-weight:500;letter-spacing:normal;text-align:left;color:#000;background:#efefef}
.supply-table .tableView-01 tr:first-child th, .tableView-01 tr:first-child td {border-top:none}
.supply-table .tableView-01 tr th:first-child {border-left:none}
.supply-table .tableView-01 td {padding:10px 20px;border-left:1px solid #ddd;border-top:1px solid #ddd;font-size:1.2rem;line-height:40px;vertical-align:top;font-weight:500;letter-spacing:normal;text-align:left;color:#666;background:#fff}
.supply-table .tableView-01 .inp-box__text {margin:0 -10px}
.supply-table .tableView-01 .inp-box__text input {font-weight:500}

/* 로딩바 */
.loading-bar {padding:18px 0;text-align:center}
.loading-bar img {width:30px;height:30px;vertical-align:center;}

/* 가이드 슬라이드 */
.guide-slide {height:100%}
.guide-slide .swiper-slide {padding:0 26.5px 51px}
.guide-slide .contract-view .swiper-slide {padding:24px 26.5px 51px}
.guide-slide__top {height:106px;padding:24px 0 14px;text-align:center}
.guide-slide__top .tit {font-size:1.3rem;line-height:26px;font-weight:500;letter-spacing:normal;color:#000}
.guide-slide__top .about {margin-top:6px;font-size:1.2rem;line-height:18px;font-weight:500;letter-spacing:normal;color:#666}
.guide-slide__img {overflow:hidden;height:calc(100% - 106px)}
.contract-view .guide-slide__img {overflow:hidden;height:100%}
.guide-slide__img img {width:100%;vertical-align:top}
.guide-slide .swiper-button-next {margin-top:4px;background:url("../../images/common/mobile/ico_arrow.svg") no-repeat center;background-size:12px auto}
.guide-slide .swiper-button-prev {margin-top:4px;transform:rotate(-180deg);background:url("../../images/common/mobile/ico_arrow.svg") no-repeat center;background-size:12px auto}
.guide-slide .contract-view .swiper-button-next {margin-top:-37px;}
.guide-slide .contract-view .swiper-button-prev {margin-top:-37px;}
.guide-slide .swiper-pagination {bottom:20.5px !important}
.guide-slide .swiper-pagination-bullet {margin:0 5px !important;width:10px;height:10px;opacity:1;background:#ddd}
.guide-slide .swiper-pagination-bullet-active {background:#000}

/* 계약서 등록 */
.attach-list {overflow:hidden;position:relative;margin-left:-5px;padding-top:7px}
.attach-list__item {float:left;margin-left:5px;margin-top:5px;padding-bottom:calc(33.3% - 7px);width:calc(33.3% - 5px);box-sizing:border-box;position:relative;border:1px solid #eee;background:#f8f8f8}
.attach-list__item--img {z-index:2;position:absolute;width:100%;height:100%}
.attach-list__item--btn {z-index:3;display:block;width:20px;height:20px;position:absolute;top:0;right:0;font-size:0;color:transparent;text-indent:-9999px;background:#ddd url("../../images/common/mobile/ico_btn_close.png") no-repeat center;background-size:10px auto}
.attach-noti {padding-top:30px;padding-bottom:20px;font-size:1.2rem;font-weight:400;letter-spacing:normal;line-height:17px;color:#999;}
td.memo-textarea {padding:10px !important}
td.memo-textarea textarea {padding:10px;min-height:100px;font-size:1.2rem;line-height:15px}

/* 탭버튼 */
.cnt-tab-box {overflow:hidden;display:flex;flex-wrap:wrap;position:relative;border-bottom:1px solid #ddd;background:#fff}
.cnt-tab-box__list {float:left;float:left;flex-grow:1;min-width:20%}
.cnt-tab-box__list a {display:inline-block;width:100%;font-size:1.8rem;line-height:68px;text-align:center;font-weight:500;letter-spacing:normal;color:#000}
.cnt-tab-box__list a > span {display:inline-block;line-height:68px;position:relative}
.cnt-tab-box__list.on a > span:after {display:block;content:"";width:100%;height:2px;position:absolute;bottom:0;left:0;background:#e30613}
.cnt-tab-wrap {display:none}
.cnt-tab-wrap.on {display:block}