﻿ @charset "utf-8";
 
.cont {width:100%;margin:0 auto; padding-bottom:25px;}
.cont_sv {width:90%;margin:0 auto; padding-bottom:25px;}
.cont-top{width:92%;margin:0 auto; margin-top:10px;}
 .cont-top2{width:92%;margin:0 auto;white-space:nowrap;overflow-x:scroll;margin-top:12px;-ms-overflow-style: none; scrollbar-width: none;}
 .cont-top2::-webkit-scrollbar {
  display: none;
 }
.cont-mid{width:calc(100% - 8%);margin:0 auto; margin-top:20px; border-top:7px #F3F3F3 solid; padding:0 4%;}
.cont-mid2{width:calc(100% - 8%);margin:0 auto; margin-top:5px; padding:0 4%;}
.cont-detail{width:calc(100% - 8%);margin:0 auto; margin-top:5px; padding:0 4%;}


/* signup */
.survey_wrap{position:relative;border-bottom:2px solid #E4E4E4;background-color:#fff;height:32px;}
h3.tit01 { font-size:18px; font-weight:700;background: linear-gradient(180deg,rgba(255,255,255,0) 62%, #FFDE00 38%); padding:0 4px; display:inline-block; margin-top:6px;}

h3.tit02{letter-spacing:-1px; font-size:16px;background:url('') no-repeat left 0px;padding:0px 0px 0px 0px;background-size:24px;}

.survey_guide {display:block;min-height:100%;padding:34px 20px;background-color:#E3F9FF;border-radius:9px; margin-top:20px; text-align:center;border: 1px solid #;}
.survey_guide img { width:270px;}
.survey_guide p{ font-size:15px; text-align:left; margin-top:28px;}
.survey_guide p:last-child{ margin-top:10px;}

.survey_list {display:block;min-height:100%;padding:24px 16px;background-color:#E8F1F2;border-radius:3px; margin-top:5px; text-align:center; margin-bottom:20px;}
.survey_list p{ font-size:14px; text-align:left;}
.survey_list ul{ display:inline-block; text-align:center; width:100%;}
.survey_list ul li{text-align:left; margin-top:10px;}

.survey_list ul li {position: relative;}
.survey_list ul li input[type=radio] { position: absolute; width: 0px; height: 0px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.survey_list ul li input[type=radio] + label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.survey_list ul li input[type=radio] + label:before { content: ''; position: absolute; left: 0; top: -2px; width: 17px; height: 17px; text-align: center; background: #fafafa; border: 1px solid #cacece; border-radius: 100%; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); }
.survey_list ul li input[type=radio] + label:active:before, .checks input[type=radio]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.survey_list ul li input[type=radio]:checked + label:before { background: #fff; border-color: #FFDE00; }
.survey_list ul li input[type=radio]:checked + label:after { content: ''; position: absolute; top: 3px; left: 5px; width: 9px; height: 9px; background: #FFDE00; border-radius: 100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); }


.btn-top{width:auto;margin:0px;padding:0;box-sizing:border-box;letter-spacing:-0.5px;margin-top:20px;}
.top-btn01{ height:52px;font-size:17px; line-height:47px;width:100%; padding:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;border: 1px solid #5265B1;background:#5265B1;color:#fff;}
.top-btn02{ height:52px;font-size:17px; line-height:47px;width:100%; padding:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;border: 1px solid #020D45;background:#020D45;color:#fff; margin-top:20px;}
.pay-btn01{ height:52px;font-size:17px; line-height:47px;width:100%; padding:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;border: 1px solid #0063CB;background:#2c65b0;color:#fff;}


/*하단 설명글 */
.result-txt{background:#E8F1F2;border-radius:5px; padding:14px 10px 8px 10px; margin:6px 0 20px 0; text-align:left;}
.result-txt p{font-size:12px; margin:4px 0 5px 0; letter-spacing:-0.5px;padding:0px 0 3px 3px;background-size:14px;}

.result-txt p.ca01{line-height:1.4; font-size:13px; margin:4px 0 5px 0; letter-spacing:-0.75px;background:url(../img/content/tit_icon02.png) left 3px no-repeat;padding:0px 16px 0px 16px;background-size:14px;}

.err-txt{padding:10px 10px 6px 10px; margin:16px 0 20px 0;}
.err-txt p{font-size:13px; margin:4px 0 5px 0; letter-spacing:-0.5px; text-align:center;}
.err-txt p:first-child{line-height:1.4; font-size:13px; margin:14px 0 5px 0; letter-spacing:-0.5px; text-align:center;}
.err-txt p a{ text-decoration:underline;}

.guide-txt{background:#f3f3f3;border-radius:7px; padding:8px 14px; margin-top:15px; margin-bottom:15px;}
p.info_t{padding:10px 8px 12px 4px; font-size:13px; text-align:justify; letter-spacing:-0.5px;font-weight:500; color:#666;}
p.info{background: url(../img/content/icon_guide.png) 5px 3px no-repeat;background-size:17px;padding:3px 8px 2px 26px; font-size:13px; text-align:justify; letter-spacing:-0.5px;}
p.info_s{padding:3px 8px 2px 10px; font-size:13px; text-align:justify; letter-spacing:-0.5px;}

.gas-txt{background:#E8F1F2;border-radius:5px; padding:14px 10px 8px 10px; margin:6px 0 20px 0; text-align:left;}
.gas-txt > h4{margin-left:0;height:22px;font-size:14px; line-height:22px;width:100%; padding:0; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;border: 1px solid #E7241F;background:#fff;color:#E7241F; text-align:center; margin-bottom:15px;}
.gas-txt p{font-size:12px; margin:4px 0 5px 0; letter-spacing:-0.5px;background:url('') left 2px no-repeat;padding:0px 16px 0px 16px;background-size:14px;}

.gas-txt-ttl-only{background:#FFFFFF;border-radius:5px; padding:14px 10px 0 10px; margin:6px 0 0 0; text-align:left;}
.gas-txt-ttl-only > h4{margin-left:0;height:22px;font-size:14px; line-height:22px;width:100%; padding:0; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;border: 1px solid #E7241F;background:#fff;color:#E7241F; text-align:center; margin-bottom:15px;}

.time_btn{width:100%;margin:0 auto;padding:0;letter-spacing:-0.5px;margin-top:0px; text-align:left; margin-bottom:20px;}
.time_btn > button{height:44px;font-size:15px;line-height:43px;width: 33%;padding:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border: 1px solid #5EA1D5;background:#fff;color:#252525;display:inline-block;margin-top:6px;border: 1px solid #ccc; font-weight:400;}
.time_btn > button:active {border: 1px solid #3F68D2;background:#3F68D2;color:#fff;}

.menu_wrap {display: inline-block;width:100%;min-height:100%;padding:6px 0 0 0;}
.menu_list {width:100%;background:#fff; padding:0;border-top:5px solid #E4E4E4;}
.menu_list li{border-bottom:1px solid #E4E4E4; height:60px; line-height:60px;}
.menu_list li:first-child{}
.menu_list li span.tit{height:28px;width:28px;padding:3px 0px 3px 14px;font-size:18px; font-weight:700;color:#252525; letter-spacing:-0.025em;}
.menu_list .right_btn{display:inline-block;position:absolute;right:5%;line-height:24px;margin-top:8px;font-size:14px;color:#02a2e8;text-decoration:underline;}
.menu_list .right_btn a{font-size:14px;color:#02a2e8;text-decoration:underline; cursor: pointer;}
.btn_arr_agree{background:url('../img/content/arr_agree.png') no-repeat 50% 50%;background-size:100% 80%;display: inline-block;}

.menu_list2 {width:100%;background:#fff; padding:0;border-top:5px solid #E4E4E4;}
.menu_list2 li{border-bottom:1px solid #E4E4E4; height:60px; line-height:60px;}
.menu_list2 li:first-child{}
.menu_list2 li span.tit{height:28px;width:28px;/*background: url('../img/content/tit_icon01.png') no-repeat 6px 2px;background-size:28px; */ padding:3px 0px 3px 14px;font-size:18px; font-weight:700;color:#252525; letter-spacing:-0.025em;}
.menu_list2 .right_btn{display:inline-block;position:absolute;right:5%;line-height:24px;margin-top:8px;font-size:14px;color:#02a2e8;text-decoration:underline;}
.menu_list2 .right_btn a{font-size:14px;color:#02a2e8;text-decoration:underline; cursor: pointer;}
.menu_list2 li.sub{border-bottom:1px solid #E4E4E4; height:60px; line-height:60px;}
.menu_list2 li.sub span.tit2{height:28px;width:28px;background: url() no-repeat 6px 2px;background-size:28px; padding:3px 0px 3px 14px;font-size:18px; font-weight:700;color:#666; letter-spacing:-0.025em;}

h3.menu_list3 {height:50px; line-height:50px;font-size:18px;color:#fff;font-weight:700; padding:0 14px;background:#6C9FDA;background-size: 60px;width:calc(100% - 28px);}
.menu_list3 {width:100%;background:#fff; padding:0;display:inline-block;}
.menu_list3 li{border-bottom:1px solid #E4E4E4; height:50px; line-height:50px;}
.menu_list3 li:first-child{}
.menu_list3 li span.tit{height:28px;width:28px;padding:3px 0px 3px 14px;font-size:18px; font-weight:700;color:#252525; letter-spacing:-0.025em;}
.menu_list3 .right_btn{display:inline-block;margin-right:12px;line-height:24px;margin-top:8px;font-size:14px;color:#02a2e8;text-decoration:underline; float:right;}
.menu_list3 .right_btn a{font-size:14px;color:#02a2e8;text-decoration:underline; cursor: pointer;}
.menu_list3 li.sub{border-bottom:1px solid #E4E4E4; height:50px; line-height:50px; margin-top:2px;}
.menu_list3 li.sub span.tit2{height:28px;width:28px;padding:3px 0px 3px 14px;font-size:18px; font-weight:700;color:#666; letter-spacing:-0.025em;}

/*신청폼 */
#form_app{}
#form_app input[type=checkbox].round{padding:0;vertical-align:middle;cursor:pointer;border:1px solid #d9d9d9;background:#fff;box-shadow:none;-webkit-appearance:none;background-size:100% 100% !important;border-radius:50%;background:url('../img/content/check_round.png') no-repeat 50% 50%;}
#form_app input[type=checkbox]:checked{border:0;background:url('../img/content/check_checked.png') no-repeat 50% 50%;}
#form_app input[type=checkbox]+label{margin-left:4px;}
#form_app .app_form{margin-top:15px; clear:both; margin-bottom:5px;}
#form_app .app_form:first-child{margin-top:0px;}
#form_app .app_form.tel{height:50px;}
#form_app .app_form.app_form_h{margin-top:10px;height:50px;}
#form_app .app_form:after{content:''; display:block; clear:both;}
#form_app .app_form .tit{font-size:15px; font-weight:500; color:#929292;}
#form_app .app_form_add{margin-top:0px;}
#form_app .app_form_add .tit{margin-top:20px;}
#form_app .app_form .tit_wid{line-height:24px; padding-top:6px;}
#form_app .app_form .tit_wid2{line-height:24px; padding-top:6px; display:inline-block; width:50%; float:left;}
#form_app .app_form button.btn{height:24px;font-size:13px; line-height:20px;width:70px; padding:0; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;border: 1px solid #E7241F;background:#fff;color:#E7241F; text-align:center; float:right;}
#form_app .app_form .tit_list{line-height:30px;color:#333; margin-top:30px;}
#form_app .app_form .tit_list2{line-height:30px;color:#333; margin-top:20px;margin-bottom:20px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; padding:10px 0;}
#form_app .app_form input{ display:inline-block;}
#form_app .app_form .certification{width:100%; margin-top:0;}
#form_app .app_form .certification input[type=tel]{ display:inline-block;width:calc(64% - 20px);text-align:left; padding:0 0 0 14px; margin-right:3px; float:left;}
#form_app .app_form .certification input[type=button]{width:36%; height:44px; background:#6C9FDA; border:none; color:#fff; font-size:14px;border-radius:5px;float:right;}
#form_app .app_form p.certi{width:100%; padding-top:6px; font-size:14px; display:inline-block; letter-spacing:-0.5px; color:#00BCD4;}
#form_app .app_form .mem_cn {width:100%; margin-top:0; clear:both; margin-bottom:5px;}
#form_app .app_form .mem_cn input[type=tel]{ display:inline-block;width:calc(33% - 24px);text-align:left; margin-right:1px;}
#form_app .app_form .mem_cn select[type=tel]{ display:inline-block;width:calc(33% - 2px);text-align:left; margin-right:1px;}
#form_app .app_form .mem_cn input[type=tel].last{ display:inline-block;width:calc(33% - 24px);text-align:left; margin-right:0px;}
#form_app .app_form .mem_chk { margin-top:6px;}
#form_app .app_form .mem_chk input[type=checkbox].round{padding:0;vertical-align:middle;cursor:pointer;border:1px solid #d9d9d9;background:#fff;box-shadow:none;-webkit-appearance:none;background-size:100% 100% !important;border-radius:50%;background:url('../img/content/check_round.png') no-repeat 50% 50%; width:22px; height:22px;}
#form_app .app_form .mem_chk input[type=checkbox]:checked{border:0;background:url('../img/content/check_checked.png') no-repeat 50% 50%;}
#form_app .app_form .mem_chk input[type=checkbox]+label{ font-size:15px; font-weight:500; margin-left:4px;}
#form_app .app_form .mem_box{width:100%;min-height:46px; line-height:46px;border-radius:5px;background-color: #E9E9E9;border:1px solid #E9E9E9; clear:both;}
#form_app .app_form .mem_box span{ line-height:1.2; display:inline-block; vertical-align:middle; padding:12px 10px;}
#form_app .app_form .time {width:100%; margin-top:0; clear:both;}
#form_app .app_form .time input[type=tel]{ display:inline-block;width:calc(49% - 22px);text-align:left; float:left;}
#form_app .app_form .time input[type=tel].last{ display:inline-block;width:calc(49% - 22px);text-align:left; float:right;}

.hd-no{margin-top:20px;border-top:1px #ddd solid;}


.fare-top {display:inline-block;width:calc(100% - 2px);padding:0px 0px 20px 0px;background-color:#fff; min-height:180px;border-radius:9px; font-weight:500;border:1px solid #D4D3D3;}
.fare-top2 {display:inline-block;width:calc(100% - 2px);padding:0px 0px 10px 0px;background-color:#FCF7D3; min-height:80px;border-radius:9px; font-weight:500;border:1px solid #D7BB03;}

.fare-add{ margin:0;background-color:#F6F7F9; height:90px;border-bottom:1px solid #D4D3D3;border-radius:9px 9px 0 0; font-size:15px;}
.fare-add div.left{ float:left; width:calc(80% - 16px); margin:15px 0 0 16px;}
.fare-add div.left p.nick span{border-radius:4px; background:#729ED4; padding:3px 10px 3px 10px;color: #fff; font-size:13px; font-weight:400;}
.fare-add div.left p.adr{ margin-top:10px; letter-spacing:-1px; margin: 0px 0px 0px; }
.fare-add div.right{ float:right; width:20%; text-align:right;}
.fare-add div.right button{display:inline-block;background: url(../img/content/plus_btn.png) center center no-repeat;background-size:contain;width:34px;height:34px; text-indent:-999999px; margin:30px 15px 0 0;}

.fare-add2{ margin:0;font-size:15px;}
.fare-add2 div.left{ float:left; width:calc(80% - 16px); margin:15px 0 0 16px;}
.fare-add2 div.left p.nick span{border-radius:4px; background:#657DD0; padding:3px 10px 3px 10px;color: #fff; font-size:13px; font-weight:400;}
.fare-add2 div.left p.adr{ margin-top:10px; letter-spacing:-1px; margin: 0px 0px 0px;}
.fare-add2 div.right{ float:right; width:20%; text-align:right;}
.fare-add2 div.right button{display:inline-block;background: url(../img/content/plus_btn.png) center center no-repeat;background-size:contain;width:34px;height:34px; text-indent:-999999px; margin:30px 15px 0 0;}

.fare-money{ clear:both; margin:0;text-align:right;letter-spacing:-1px; padding:18px 0 18px 0;}
.fare-money div.top{text-align:left; margin:0 16px 20px 16px;}
.fare-money div.top .name{letter-spacing:-1px; font-size:18px;background:url(../img/content/tit_icon03.png) left 0px no-repeat;padding:0px 0 3px 26px;background-size:24px;}
.fare-money div.top .numb{letter-spacing:-1px; font-size:14px; margin-bottom:10px; padding-left:26px;}

.fare-money div.left{ float:left; width:70%; margin:0; text-align:right;}
.fare-money div.left .money{font:34px 'NanumSquare', sans-serif;letter-spacing:-1.5px;background: linear-gradient(180deg,rgba(255,255,255,0) 70%, #FAE125 30%); padding:0;}
.fare-money div.left .money strong{ font-weight:800; letter-spacing:-4px; font-size:38px; }

.fare-money div.right{ float:right; width:calc(30% - 14px); text-align:right;}
.fare-money div.right span.finish{padding:6px 0 6px 0;border-radius:18px; background:#729ED4; width:75%; text-align:center; display:inline-block;font-size: 11px;font-weight:500; letter-spacing:-0.5px; color:#fff; margin-top:20px;line-height:1.1;margin-right:18px;}
.fare-money div.right span.pay{padding:5px 0 5px 0;border-radius:18px; background:#729ED4; width:75%; text-align:center; display:inline-block;font-size: 11px;font-weight:500; letter-spacing:-0.5px; color:#fff; margin-top:20px; line-height:1.1}

.fare-money1 span:first-child{font:38px 'NanumSquare', sans-serif;font-weight:800;}
.fare-money1 > span.terms{font:26px 'NanumSquare', sans-serif;font-weight:800; letter-spacing:-1.5px; color:#252525;}

.ico_inf{position: absolute; width: 50px; height: 50px; z-index: 1; right:12%;}
.ico_inf img{width: 22px; height: 21px; margin-top:24px;}

.fare-day{ margin:0 20px; font-size:12px;letter-spacing:-0.5px; }
.fare-day span:first-child{ float:left;margin-bottom:20px;}
.fare-day span:nth-child(2){ float:right; color:#884F2D; margin-bottom:20px;}

.fare-btn{clear:both; width:100%; text-align:center;}
.fare-btn p {width:calc(100% - 30px); display:inline-block; font-size:12px; font-weight:700; letter-spacing:-1px; padding-top:12px;}
.fare-btn a{font-size:12px;padding:5px 0 3px 0;border-radius:14px; background:#3D6CF0; width:44%; text-align:center; display:inline-block;letter-spacing:-0.5px; color:#fff; margin-top:20px; letter-spacing:-0.5px;}
.fare-btn span{display:inline-block; height:16px;background: url('../img/content/info_btn.png') no-repeat right 1px;background-size: 16px; padding:4px 20px 0px 0px;color: #fff;}
.fare-btn a.all{width:92%;}

.fare-money div{ margin:0; text-align:right;}
.fare-money div span.pay{font:30px 'NanumSquare', sans-serif;background: linear-gradient(180deg,rgba(255,255,255,0) 70%, #FAE125 30%); padding:0; margin-right: 20px;}
 .fare-money div span strong{ font-weight:800; letter-spacing:-1px; font-size:32px; display: inline-block; margin-bottom: 5px; margin-right: 0px;}


.fare-menu{width:100%;}
.add-menu{display:inline-block;width:100%;padding:10px 0px;background-color:#f3f3f3; min-height:180px;border-radius:7px; font-weight:500; margin-bottom:10px;}


.detail-top{width:100%;display:inline-block; margin-bottom:10px; margin-top:10px;}
.page_tit { float:left; display:inline-block;font:22px 'NanumSquare', sans-serif; font-weight:800;background: linear-gradient(180deg,rgba(255,255,255,0) 65%, #FAE125 35%); padding:0 4px; margin:0 0 0 7px; letter-spacing:-0.5px;}
.term{ float:right; font-size:12px;color:#884F2D; display:inline-block; letter-spacing:-0.5px; font-weight:700; margin-top:13px;}


.faq-top {display:inline-block;width:100%;padding:0px;border-radius:7px; font-weight:500;}
.faq-top a{height:30px;font-size:14px; line-height:30px;padding:0px 12px; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px;border: 1px solid #3F68D2;background:#3F68D2;color:#fff; display:inline-block;margin-right: 1.5%}
.faq-top a.all{padding:0px 22px;}
.faq-top a span{display:inline-block; height:18px;padding:0px 4px 0px 22px;color: #fff; line-height:18px;}
.faq-top a span.faq-bt00{padding: 0px 10px;}
.faq-top a span.faq-bt01{background: url('../img/content/faq_t_ico01.png') no-repeat left 1px;background-size:16px;}
.faq-top a span.faq-bt02{background: url('../img/content/faq_t_ico02.png') no-repeat left 1px;background-size:16px;}
.faq-top a span.faq-bt03{background: url('../img/content/faq_t_ico03.png') no-repeat left 1px;background-size:16px;}
.faq-top a span.faq-bt04{background: url('../img/content/faq_t_ico01.png') no-repeat left 1px;background-size:16px;}
.faq-top a span.faq-bt05{background: url('../img/content/faq_t_ico05.png') no-repeat left 1px;background-size:16px;}
.faq-top a span.faq-bt06{background: url('../img/content/faq_t_ico06.png') no-repeat left 1px;background-size:16px;}
.faq-top a span.faq-bt07{background: url('../img/content/faq_t_ico07.png') no-repeat left 1px;background-size:16px;}
.faq-top a span.faq-bt08{background: url('../img/content/faq_t_ico08.png') no-repeat left 1px;background-size:16px;}
.faq-top a span.faq-bt09{background: url('../img/content/faq_t_ico09.png') no-repeat left 1px;background-size:16px;}
.faq-top a span.faq-bt10{background: url('../img/content/faq_t_ico10.png') no-repeat left 1px;background-size:16px;}


/* accordion menu */
.accordion {padding: 0px 14px 0px 0px; font-weight: 700; line-height: 1.4em; display:inline-block; width:100%;height:60px; line-height:60px; border-bottom:1px #ddd solid; font-size:18px; text-align:left; color:#252525;background:url(../img/content/menu_list_down.png) right 28px no-repeat;background-size: 32px;}
.accordion span{height:28px;width:28px;padding:3px 0px 3px 14px;}
.panel {padding: 0px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
.panel h3 {font-size:14px; font-weight:700;}
.panel ul{ margin:8px 0 0px 0;}
.panel ul li{font-size:13px; letter-spacing:-0.5px; padding:0 0 4px 0;}
.panel ul > li > ul{ margin:4px 0 6px 0;}
.panel ul > li > ul >li{font-size:12px;}
.panel h4 span, .text-dot h4 span{font-size:15px; letter-spacing:-1px; padding-top:3px;background: linear-gradient(180deg,rgba(255,255,255,0) 65%, #FAE125 35%); padding:0 1px;font-weight:700; display:inline-block; margin-top:10px;}

.panel .paper{ border-top: 1px solid #ccc; margin-top:5px; margin-bottom:20px; width:100%;}
.panel .paper thead th {border-bottom: 1px solid #B1B1B1;padding: 7px 7px;position: relative;background: #E8F1F2; text-align:center;border-right: 1px solid #ccc; }
.panel .paper tbody td { height: 20px; border-bottom: 1px solid #ccc;padding: 5px 3px 3px 3px;border-right: 1px solid #ccc; text-align:center;}
.panel .paper th:last-child,  .panel .paper table td:last-child{border-right: 0px solid #ccc; }

.panel .fees{ border-top: 1px solid #ccc; margin-top:5px; margin-bottom:20px; width:100%; font-size:12px;}
.panel .fees thead th {border-bottom: 1px solid #B1B1B1;padding: 7px 2px;position: relative;background: #E8F1F2; text-align:center;border-right: 1px solid #ccc; }
.panel .fees tbody td { height: 20px; border-bottom: 1px solid #ccc;padding: 5px 4px 3px 4px;border-right: 1px solid #ccc; text-align:center;}
.panel .fees th:last-child,  .panel .fees table td:last-child{border-right: 0px solid #ccc; }

.accordion2 {padding: 5px 14px 20px 4px; font-weight: 700; display:inline-block; width:100%;min-height:30px; line-height:30px; border-bottom:1px #ddd solid; font-size:18px; text-align:left; color:#252525;background:url(../img/content/menu_list_down.png) right center no-repeat;background-size: 32px;}
.accordion2 span:nth-child(1){width:30px;display:inline-block; vertical-align:middle;min-height:30px; line-height:30px;}
.accordion2 span:nth-child(1) img{width:24px; vertical-align:middle;}
.accordion2 span:nth-child(3){width:58%; font-size:12px; line-height:1.2; display:inline-block; vertical-align:middle; text-align:justify;}
.active{background:url(../img/content/menu_list_up.png) right 25px no-repeat;background-size: 32px;}
.row-box{padding:10px 10px;background-color:#fff; min-height:150px;border-radius:7px;font-size:12px; line-height:1.2; text-align:justify;}
.qna-box{padding:10px 8px;background-color:#fff; min-height:100px;border-radius:7px;font-size:12px; line-height:1.2; text-align:justify;}

.tree-menu{width:100%;border-bottom:1px solid #E4E4E4; padding:15px 0px 0px 0; position:relative;}
.tree-menu .title{display:inline-block;}
/* .accordionK {padding: 0px 14px 0px 0px; font-weight: 700;display:inline-block;position:absolute;right:5%;}
.accordionK span{padding:3px 0px 3px 14px;font-size:14px;color:#BCBDBE;;text-decoration:underline; cursor: pointer;}*/
.accordionK {padding: 0px 14px 0px 0px; position:absolute;right:3%;background:url(../img/content/menu_list_down.png) right 8px no-repeat;background-size: 32px; text-indent:-9999px;height:40px; line-height:40px; color:#fff; width:50px;}
.accordionK span{height:28px;width:28px;padding:3px 0px 3px 14px;}
.activeK{background:url(../img/content/menu_list_up.png) right 5px no-repeat;background-size: 32px;}
.panelK {padding: 0px 0 0px 0;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out; clear:both; width:100%; margin-top:10px;}
.panelK > .btn_con{text-align: left; display:inline-block; min-height:100px; width:calc(100% - 20px); background:#F3F3F3; padding:10px 10px;}
.panelK > h3 {font-size:14px; font-weight:700;}
.panelK > ul{ margin:8px 0 0px 0;}
.panelK > ul li{font-size:13px; letter-spacing:-0.5px; padding:0 0 4px 0;}
.panelK > ul > li > ul{ margin:4px 0 6px 0;}
.panelK > ul > li > ul >li{font-size:12px;}
.panelK > h4 span{font-size:15px; letter-spacing:-1px; padding-top:3px;background: linear-gradient(180deg,rgba(255,255,255,0) 65%, #FAE125 35%); padding:0 1px;font-weight:700; display:inline-block; margin-top:10px;}
.panelK .termsK {font-size:14px; letter-spacing:-1px;}
.panelK .termsK p{font-size:12px; letter-spacing:-1px;padding:6px 0;}
.panelK .termsK p.tit {font-weight:900; padding:6px 0;}
.panelK .termsK h3 {font-size:13px; font-weight:700;background: url('') no-repeat left 0px;padding:3px 0px 0px 0px; height:auto;}
.panelK .termsK h4 {font-size:13px; font-weight:700;background: url('') no-repeat left 0px;padding:3px 0px 0px 0px; height:auto;}
.panelK .termsK ul{ margin:8px 0 10px 0;}
.panelK .termsK ul li{font-size:12px;}

.panelK .termsK table{ border-top: 1px solid #ccc; margin-top:5px; width:100%;font-size:13px;}
.panelK .termsK table th {border-bottom: 1px solid #B1B1B1;padding: 7px 7px;position: relative;background: #E8F1F2; text-align:center;border-right: 1px solid #ccc; height:16px;}
.panelK .termsK table td { height: 30px; border-bottom: 1px solid #ccc;padding: 5px 8px 3px 8px;border-right: 1px solid #ccc; font-size:13px; line-height:1.2;}
.panelK .termsK table th:last-child,  .terms table td:last-child{border-right: 0px solid #ccc; }
.panelK .termsK table td.tit {background: #f0f0f0; text-align:center;font-size:12px; font-weight:700;}
.panelK .termsK table td.tit2 {background: #EDF2F7; text-align:center;}
.panelK .termsK table tbody.case01 td{ text-align:center;height: 24px;}



.btn_con{text-align: left; display:inline-block; min-height:50px; width:calc(100% - 20px); background:#F3F3F3; padding:10px 10px;}
.btn_con2{text-align: left; display:inline-block; min-height:100px; width:calc(100% - 20px); background:#fff; padding:10px 10px;border-bottom:1px #ddd solid;}
.rowtb-box{padding:10px 10px;background-color:#fff;border-radius:7px;}
.rowtb-box2{padding:0px;background-color:#fff; min-height:100px;border-radius:7px;}
.rowtb-box3{padding:10px 10px;background-color:#fff; border-radius:7px; width:88%;margin:0 auto;}

.rowtb-box p{font-size:13px; letter-spacing:-0.5px; padding:10px 0 4px 0;}

/* .panel table{ border-top: 1px solid #ccc; margin-top:5px; width:100%;font-size:13px;}
.panel table th {border-bottom: 1px solid #B1B1B1;padding: 7px 7px;position: relative;background: #E8F1F2; text-align:center;border-right: 1px solid #ccc; height:16px;}
.panel table td { height: 30px; border-bottom: 1px solid #ccc;padding: 5px 8px 3px 8px;border-right: 1px solid #ccc; font-size:13px;}
.panel table td.tit {background: #EDF2F7; text-align:center;}
.panel table th:last-child,  .panel table td:last-child{border-right: 0px solid #ccc; } */

.rowtb{width: 100%; word-break: break-all; color:#252525;}
.rowtb th{position: relative; padding:8px 4px 8px 10px; font-size: 14px; font-weight:700; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; color:#75869C;text-align:left;}
.rowtb td{position: relative; padding:8px 10px 8px 0px; font-size: 14px; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; text-align:right; font-weight:500;}
.rowtb td span{ margin-left:4px;}
.rowtb tfoot th{padding:14px 10px 14px 10px;background-color:#FFEB00; font-size: 16px; font-weight:700; color:#252525;border-radius:7px 0 0 7px;}
.rowtb tfoot td {padding:14px 10px 14px 10px;background-color:#FFEB00; font-size: 16px; font-weight:700; color:#252525;border-radius:0 7px 7px 0;}
.rowtb tfoot td span{ margin-left:4px;}
.rowtb span.tit{padding:0px 4px 6px 10px; font-size: 14px; font-weight:700; letter-spacing:-0.5px; line-height:1.2; color:#75869C; margin-left:0;}
.rowtb p.result{padding:0px 0px 0px 10px;}

.panel table.rowtb tr.unpaid th{padding:8px 4px 8px 24px;background-color:#F0F5FE; color:#515D6D;}
.panel table.rowtb tr.unpaid td{background-color:#F0F5FE;}


.menu-etc{width:100%; margin-top:40px;}
.menu-etc h3{height:50px; line-height:50px;font-size:18px;color:#fff;font-weight:700; padding:0 14px;background:#6C9FDA no-repeat right 20px;background-size: 60px;}
.menu-etc > ul{padding:0px;}
.menu-etc > ul > li{ border-bottom:1px #ddd solid; height:50px; padding:20px 10px 20px 14px;float:left; display:inline-block;width: calc(100% - 24px);}
.menu-etc > ul > li:last-child{ border-bottom:1px #fff solid; margin-bottom:10px;}
.menu-etc > ul > li span.tit_left{font-size:18px;font-weight:700; float:left;}
.menu-etc > ul > li span.tit_right{font-size:16px;font-weight:500; float:right; color:#4087D9; display:block;background:url('../img/content/menu_icon_arrow02.png') no-repeat right 0px;background-size: 9px; padding-right:12px;}
.menu-etc > ul > li p{  float:left; width:100%; display:inline-block; font-size:12px; margin-top:14px;}
.hd-no{margin-top:20px;border-top:1px #ddd solid;}

/*graph*/
.graphtb{width:100%;}
.graphtb img{width:100%;}
.graphtb h4 span{ float:left; font-size:16px; letter-spacing:-1px; padding-top:3px;background: linear-gradient(180deg,rgba(255,255,255,0) 65%, #FAE125 35%); padding:0 4px;font-weight:700;}
.graphtb h4 a{ float:right;padding:6px 5px 4px 0px;border-radius:18px; width:60px; text-align:center; display:inline-block;font-size: 12px;letter-spacing:-0.5px; color:#fff;background:#6C9FDA url('../img/content/tit_s_arr.png') no-repeat 45px 6px;background-size: 6px;}

.fare-graph{ margin:15px 0 20px 0;}

.graph-wrap{display:inline-block;width:100%;padding:20px 0px 0px 0px;min-height:170px;border-radius:7px; font-weight:500;}
.graph-list{width:100%;}

.graph_form { margin-top:10px;}
.graph_form .day_dt {width:100%; margin-top:0;}
.graph_form .day_dt input[type=tel]{ display:inline-block;width:40%;text-align:center; float:left;}
.graph_form .day_dt input[type=tel].last{ display:inline-block;width:40%;text-align:center; float:right;}
.graph_form .day_dt {width:100%; margin-top:0;}
.graph_form .day_dt input[type=month]{ display:inline-block;width:40%;text-align:center; float:left;border:1px solid #d2d6dd; font-size: 15px; border-radius:5px;font-weight : 400; letter-spacing: -0.025em; line-height: 1.2; word-break: break-all; vertical-align: middle; cursor:pointer; background-color: #fff; height:42px; padding:0 10px;}
.graph_form .day_dt input[type=month].last{ display:inline-block;width:40%;text-align:center; float:right;}
.graph_form .day_dt span {display:inline-block; float:left; line-height:42px; text-align:center;  text-align:center;width:6%; font-size:22px;}
.graph_form .day_dt select{ display:inline-block;width:48%;float:left;}
.graph_form .day_dt select:last-child{float:right;}
.graph_btn{width:auto;margin:0px;padding:0;box-sizing:border-box;letter-spacing:-0.5px;margin-top:10px; text-align:right;}
.grp_btn01{ height:30px;font-size:14px; line-height:25px;width:80px; padding:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;border: 1px solid #020D45;background:#020D45;color:#fff;}
.grp_btn02{ height:30px;font-size:14px; line-height:25px;width:80px; padding:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;border: 1px solid #5265B1;background:#5265B1;color:#fff;}


.meter-wrap{display:inline-block;width:100%;padding:10px 0px 0px 0px;}
.meter-wrap img{width:100%;}

.signup_list {width:100%;background:#fff; padding:0; margin-top:20px;}
.signup_list li{border-bottom:1px solid #E4E4E4; height:56px; line-height:54px;}
.signup_list li:last-child{border-bottom:1px solid #E4E4E4;}
.signup_list input[type=checkbox].round{padding:0;vertical-align:middle;cursor:pointer;border:1px solid #d9d9d9;background:#fff;box-shadow:none;-webkit-appearance:none;background-size:100% 100% !important;border-radius:50%;background:url('../img/content/check_round.png') no-repeat 50% 50%;}
.signup_list input[type=checkbox]:checked{border:0;background:url('../img/content/check_checked.png') no-repeat 50% 50%;}
.signup_list input[type=checkbox]+label{ font-size:14px; font-weight:700; margin-left:4px;}
.signup_list .right_btn{display:inline-block;position:absolute;right:5%;line-height:24px;margin-top:8px;font-size:14px;color:#02a2e8;text-decoration:underline;}
.signup_list .right_btn a{font-size:14px;color:#02a2e8;text-decoration:underline; cursor: pointer;}
.btn_arr_agree{background:url('../img/content/arr_agree.png') no-repeat 50% 50%;background-size:100% 80%;}


/* signup */
.signup_wrap{position:relative;border-bottom:2px solid #E4E4E4;background-color:#fff;height:32px; margin-top:20px;}
.signup_wrap h3.tit01 { font-size:18px; font-weight:700;background: linear-gradient(180deg,rgba(255,255,255,0) 62%, #FFDE00 38%); padding:0 4px; display:inline-block; margin-top:6px;}

.field_01 {display:block;width:100%;min-height:100%;padding:6px 0 0 0;background-color:#f4f4f4;}

.signup_list2 {width:100%;background:#fff; padding:0; clear:both;}
.signup_list2 li{border-bottom:1px solid #E4E4E4; height:56px; line-height:54px;}
.signup_list2 li:last-child{border-bottom:1px solid #E4E4E4;}
.signup_list2 input[type=checkbox].round{padding:0;vertical-align:middle;cursor:pointer;border:1px solid #d9d9d9;background:#fff;box-shadow:none;-webkit-appearance:none;background-size:100% 100% !important;border-radius:50%;background:url('../img/content/check_round.png') no-repeat 50% 50%;}
.signup_list2 input[type=checkbox]:checked{border:0;background:url('../img/content/check_checked.png') no-repeat 50% 50%;}
.signup_list2 input[type=checkbox]+label{ font-size:14px; font-weight:700; margin-left:4px;}
.signup_list2 .right_btn{display:inline-block;position:absolute;right:5%;line-height:24px;margin-top:8px;font-size:14px;color:#02a2e8;text-decoration:underline;}
.signup_list2 .right_btn a{font-size:14px;color:#02a2e8;text-decoration:underline; cursor: pointer;}
.signup_list2 .no-chc{ padding:0 0 0 10px; line-height:1.2; display:inline-block; width:84%; vertical-align:middle;}

.signup_list3 {width:100%;background:#fff; padding:0; clear:both;}
.signup_list3 p{font-size:15px; font-weight:700; }
.signup_list3 li{}
.signup_list3 li:last-child{}
.signup_list3 input[type=checkbox].round{padding:0;vertical-align:middle;cursor:pointer;border:1px solid #d9d9d9;background:#fff;box-shadow:none;-webkit-appearance:none;background-size:100% 100% !important;border-radius:50%;background:url('../img/content/check_round.png') no-repeat 50% 50%;}
.signup_list3 input[type=checkbox]:checked{border:0;background:url('../img/content/check_checked.png') no-repeat 50% 50%;}
.signup_list3 input[type=checkbox]+label{ font-size:14px; font-weight:700; margin-left:4px;}
.signup_list3 .right_btn{display:inline-block;position:absolute;right:5%;line-height:24px;margin-top:8px;font-size:14px;color:#02a2e8;text-decoration:underline;}
.signup_list3 .right_btn a{font-size:14px;color:#02a2e8;text-decoration:underline; cursor: pointer;}
.signup_list3 .right_btn button{text-decoration:underline; color:#BCBDBE;}



/* 약관 */
.terms {font-size:14px; letter-spacing:-1px;}
.terms p{font-size:12px; letter-spacing:-1px;padding:6px 0;}
.terms p.tit {font-weight:900; padding:6px 0;}
.terms h2 {font-size:17px; font-weight:700;background: url('') no-repeat left 0px;padding:3px 0px 0px 0px; height:auto;}
.terms h3 {font-size:13px; font-weight:700;background: url('') no-repeat left 0px;padding:3px 0px 0px 0px; height:auto;}
.terms h4 {font-size:13px; font-weight:700;background: url('') no-repeat left 0px;padding:3px 0px 0px 0px; height:auto;}
.terms ul{ margin:8px 0 10px 0;}
.terms ul li{font-size:12px;}
.terms ul li.indent{font-size:12px; text-indent: -5px; margin-left: 5px;}

.terms table{ border-top: 1px solid #ccc; margin-top:5px; width:100%;font-size:13px;}
.terms table th {border-bottom: 1px solid #B1B1B1;padding: 7px 7px;position: relative;background: #E8F1F2; text-align:center;border-right: 1px solid #ccc; height:16px;}
.terms table td { height: 30px; border-bottom: 1px solid #ccc;padding: 5px 8px 3px 8px;border-right: 1px solid #ccc; font-size:13px; line-height:1.2;}
.terms table th:last-child,  .terms table td:last-child{border-right: 0px solid #ccc; }
.terms table td.tit {background: #f0f0f0; text-align:center;font-size:12px; font-weight:700;}
.terms table td.tit2 {background: #EDF2F7; text-align:center;}
.terms table tbody.case01 td{ text-align:center;height: 24px;}

.terms table.top{ border-top: 1px solid #ccc; margin-top:5px; margin-bottom:5px; width:100%;font-size:14px;}
.terms table.top th {border-bottom: 1px solid #B1B1B1;padding: 2px 5px;position: relative;background: #D1E2F6; text-align:center;border-right: 1px solid #ccc; }
.terms table.top td { height: 30px; border-bottom: 1px solid #ccc;padding: 2px 9px 1px 3px;border-right: 1px solid #ccc; font-size:14px; text-align:right; font-weight:700;}
.terms table.top th:last-child,  .terms table.top td:last-child{border-right: 0px solid #ccc; }


.terms2 {font-size:13px; letter-spacing:-1px;}
.terms2 p.tit {font-weight:700; padding:6px 0;}
.terms2 h3 {font-size:14px; font-weight:700;}
.terms2 ul{ margin:8px 0 10px 0;}
.terms2 ul li{}
.terms2 ul li.point{ font-weight:700; padding-top:5px;}

/*하단 설명글 */
.bt-guide{width:100%; margin-top:40px;}
.bt-guide p{font-size:12px; padding-bottom:10px;}
.bt-guide2{width:100%; margin-top:18px;}/*버튼위 */
.bt-guide2 p{font-size:12px; margin:4px 0 5px 0; letter-spacing:-0.5px;}
.bt-guide2 p strong{ color:#016DCB;}
.bt-guide2 p em{ color:#F00202;}


/*table */
.bt{border-top: 1px solid #d9d9d9;}
.bb{border-bottom: 1px solid #d9d9d9;}
.bnb{border-bottom: 0px solid #d9d9d9;}

table input[type=checkbox].round{padding:0;vertical-align:middle;cursor:pointer;border:1px solid #d9d9d9;background:#fff;box-shadow:none;-webkit-appearance:none;background-size:100% 100% !important;border-radius:50%;background:url('../img/content/check_round.png') no-repeat 50% 50%;}
table input[type=checkbox]:checked{border:0;background:url('../img/content/check_checked.png') no-repeat 50% 50%;}
table input[type=checkbox]:disabled{border:0;background:url('../img/content/check_disabled.png') no-repeat 50% 50%;}
table input[type=checkbox]+label{ font-size:14px; font-weight:700; margin-left:4px;}

table.adr_list {width:100%; margin-top:5px; margin-bottom:20px;}
table.adr_list thead th {border-bottom: 0px solid #6C9FDA;padding: 7px 7px;background: #6C9FDA; text-align:center;border-right: 0px solid #6C9FDA; color:#fff; font-size:17px;height: 34px; font-weight:400;border-radius:0px;}
table.adr_list tbody td { height: 42px; border-bottom: 1px solid #d9d9d9;padding: 5px 3px 3px 3px;}
table.adr_list tbody td:first-child { text-align:center;}

table.adr_list2 {width:100%; margin-top:5px; margin-bottom:20px;}
table.adr_list2 thead th {border-bottom: 0px solid #6C9FDA;padding: 7px 7px;background: #6C9FDA; text-align:center;border-right: 0px solid #6C9FDA; color:#fff; height: 34px; font-weight:400;border-radius:7px;}
table.adr_list2 tbody td { height: 42px; border-bottom: 1px solid #d9d9d9;padding: 5px 3px 3px 3px;font-size:14px; text-align:center;}

table.adr_list3 {width:100%; margin-top:5px; margin-bottom:20px;}
table.adr_list3 thead th {border-bottom: 0px solid #6C9FDA;padding: 7px 7px;background: #6C9FDA; text-align:center;border-right: 0px solid #6C9FDA; color:#fff; height: 34px; font-weight:400;border-radius:7px;}
table.adr_list3 tbody td { height: 32px; border-bottom: 1px solid #d9d9d9;padding: 5px 3px 8px 3px;font-size:14px; text-align:left;}
table.adr_list3 tr:first-child td{border-bottom: 0px solid #d9d9d9;padding: 5px 3px 0px 3px;}
table.adr_list3 tr td:first-child { padding-right:3.5%; padding-left:0;}
input.nkname{border:1px solid #d2d6dd; font-size: 14px; border-radius:5px;font-weight : 400; letter-spacing: -0.025em; line-height:28px; word-break: break-all; vertical-align: middle; cursor:pointer; background-color: #E8F1F6; height:28px; padding:0 10px; width:150px;}

table.adr_list4 {width:100%; margin-top:5px; margin-bottom:20px;}
table.adr_list4 thead th {border-bottom: 0px solid #6C9FDA;padding: 4px 3px;background: #6C9FDA; text-align:center;border-right: 0px solid #6C9FDA; color:#fff; font-size:13px;height: 32px; font-weight:400;}
table.adr_list4 tbody td { height: 32px; border-bottom: 1px solid #d9d9d9;padding: 5px 3px 4px 3px;font-size:12px; letter-spacing:-1px; text-align:center;}
table.adr_list4 tbody td:nth-child(4n) {text-align:left;}
input.nkname2{border:1px solid #d2d6dd; font-size: 12px; border-radius:5px;font-weight : 400; letter-spacing: -0.025em; line-height:28px; word-break: break-all; vertical-align: middle; cursor:pointer; background-color: #E8F1F6; height:28px; padding:0 4px; width:calc(100% - 8px); text-align:center;}

table.adr_list5 {width:100%; margin-top:5px; margin-bottom:20px;}
table.adr_list5 thead th {border-bottom: 0px solid #6C9FDA;padding: 4px 7px;background: #6C9FDA; text-align:center;border-right: 0px solid #6C9FDA; color:#fff; font-size:13px;height: 28px; font-weight:400;}
table.adr_list5 tbody td { height: 28px; border-bottom: 1px solid #d9d9d9;padding: 6px 3px 4px 3px;font-size:12px; letter-spacing:-1px; text-align:center;}



.coltb{width: 100%; word-break: break-all; color:#252525;border-collapse: separate;border-spacing: 0; margin-top:10px;}
.coltb th{position: relative; padding:8px 2px 8px 2px; font-size: 13px; font-weight:700; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.1; background:#DCE8F4;text-align:center; height:24px;border-right:1px #F0F0F0 solid;}
.coltb td{position: relative; padding:8px 6px 8px 6px; font-size: 13px; letter-spacing:-0.75px; word-break: break-all;vertical-align: middle; line-height:1.2; text-align:center; font-weight:500;border-bottom:1px #F0F0F0 solid; background:#fff;border-right:1px #F0F0F0 solid;height:24px;}
.coltb td:first-child{border-left:1px #F0F0F0 solid;}
.coltb tfoot td strong{ font-size:16px; font-weight:800;}

.coltb2{width: 100%; word-break: break-all; color:#252525;border-collapse: separate;border-spacing: 0; margin-top:10px;}/*필드4개이상*/
.coltb2 th{position: relative; padding:6px 5px 6px 5px; font-size: 14px; font-weight:700; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; background:#DCE8F4;text-align:center; height:30px;}
.coltb2 td{position: relative; padding:6px 5px 6px 5px; font-size: 14px; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; text-align:center; font-weight:500;border-bottom:1px #F0F0F0 solid; background:#fff;height:30px;}

.coltb3{width: 100%; word-break: break-all; color:#252525;border-collapse: separate;border-spacing: 0; margin-top:10px;}/*2line*/
.coltb3 th{position: relative; padding:6px 5px 6px 5px; font-size: 14px; font-weight:700; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; background:#DCE8F4;text-align:center; height:22px;}
.coltb3 tr:last-child th{border-top:1px #ddd solid;}
.coltb3 td{position: relative; padding:6px 5px 6px 5px; font-size: 14px; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; text-align:center; font-weight:500;border-bottom:1px #F0F0F0 solid; background:#fff;height:22px;}

/*필드4개-년월+금액들*/
.case02 th{padding:12px 2px 12px 2px; font-size:12px;border-bottom:1px #F0F0F0 solid;border-left:1px #F0F0F0 solid;}
.case02 td{padding:12px 2px 12px 2px; text-align:center; font-size:12px;}
.case02 td:last-child{padding:12px 6px 12px 2px; text-align:right;}
.case02 tfoot th, .coltb tfoot td {padding:12px 20px 12px 10px!important;background-color:#FAFAFA; font-size: 15px; font-weight:700; color:#252525;}
.coltb tfoot td.pr5 {padding-right: 5px!important;}
.case02 tfoot td span{ margin-left:4px;}



.coltbR{width: 100%; word-break: break-all; color:#252525;border-collapse: separate;border-spacing: 0;}
.coltbR th{position: relative; padding:12px 4px 12px 4px; font-size: 14px; font-weight:700; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; background:#DCE8F4;text-align:center;}
.coltbR td{position: relative; padding:10px 6px 10px 6px; font-size: 14px; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; text-align:center; font-weight:500;border-bottom:1px #F0F0F0 solid; background:#fff;}
.coltbR td.tit{position: relative; padding:12px 4px 12px 4px; font-size: 14px; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; text-align:center; font-weight:700;color:#75869C;border-bottom:1px #F0F0F0 solid; background:#fff;}
.coltbR td.cash{padding:12px 12px 12px 4px;text-align:right;}
.coltbR tr:first-child th:first-child {border-top-left-radius: 7px;}/* top-left border-radius */
.coltbR tr:first-child th:last-child {border-top-right-radius: 7px;}/* top-right border-radius */
.coltbR tr:last-child td:first-child {}/* bottom-left border-radius */
.coltbR tr:last-child td:last-child {}/* bottom-right border-radius */
.coltbR tfoot th{}
.coltbR tfoot td {}

/*Notice*/
.mettb{width: 100%; word-break: break-all; color:#252525;border-collapse: separate;border-spacing: 0;}
.mettb th{position: relative; padding:6px 10px 6px 10px; font-size: 14px; font-weight:700; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; background:#DCE8F4;text-align:center; height:30px;}
.mettb td{position: relative; padding:6px 10px 6px 10px; font-size: 14px; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; text-align:left; font-weight:500;border-bottom:1px #F0F0F0 solid; background:#fff; height:30px;text-align:center;}
.mettb td:last-child{ text-align:left;}

/*.nottb-vw{width: 100%; word-break: break-all; color:#252525;border-collapse: separate;border-spacing: 0;}
.nottb-vw th{position: relative; padding:12px 10px 12px 10px; font-size: 14px; font-weight:700; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; border-top:0px #ddd solid;text-align:left;background:#DCE8F4;}
.nottb-vw th span.tit{ display:inline-block; width:100%;}
.nottb-vw th span.date{ display:inline-block;font-size: 12px; color:#75869C; margin-top:6px;}
.nottb-vw th span.item{ display:inline-block; width:100%;background:#f3f3f3;font-size: 14px; font-weight:700;background:#DCE8F4;height:26px; line-height:26px; text-align:center; margin-bottom:14px;}
.nottb-vw td{position: relative; padding:12px 0px 12px 0px; font-size: 14px; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; text-align:left; border-top:0px #ddd solid; background:#fff;}
.nottb-vw td div{ margin:4px 0 ; min-height:100px;}
.nottb-vw td .view{border-radius:7px;background:#f3f3f3; padding:16px 10px 16px 10px;}
.nottb-vw td p{}
.nottb-vw td p.file{line-height:1.4; margin-top:6px;}*/

.nottb{width: 100%; word-break: break-all; color:#252525;border-collapse: separate;border-spacing: 0;border-top:1px #3B589E solid;}
.nottb td{padding:10px 10px 10px 10px; font-size: 14px; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; text-align:left; font-weight:500;border-bottom:1px #F0F0F0 solid; background:#fff; height:30px;}
.nottb td div { vertical-align:middle;}
.nottb p.date { font-size:10px; padding-top:3px; color:#9B9B9B;}
.nottb span {padding-left:3px; display:inline-block; margin-top:2px;}
.nottb span img { width:13px; height:13px;}


.qna{width: 100%; word-break: break-all; color:#252525;border-collapse: separate;border-spacing: 0;}
.qna th{}
.qna td{}
.qna td:first-child{ vertical-align:top; text-align:left;}
.qna td:first-child img{width:24px; vertical-align:middle;}

.qnatb{width: 100%; word-break: break-all; color:#252525;border-collapse: separate;border-spacing: 0; margin-top:10px;border-top:1px #ddd solid; font-size:14px;}
.qnatb th{position: relative; padding:6px 5px 6px 5px; font-weight:700; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; background:#ecf1f7;text-align:center; height:30px;border-bottom:1px #ddd solid;}
.qnatb td{position: relative; padding:6px 5px 6px 5px; letter-spacing:-0.5px; word-break: break-all;vertical-align: middle; line-height:1.2; text-align:center; font-weight:500;border-bottom:1px #ddd solid;border-right:1px #ddd solid;height:20px;}
.qnatb td select{ height:37px;background:#fff url('../img/content/icon_down.png') no-repeat 98% 6px;}
.qnatb td input{ height:37px;}

.qna_sc{}
.qna_sc span:nth-child(1){width:75%; display:inline-block; float:left;}
.qna_sc span:nth-child(2){width:25%; display:inline-block; float:right; text-align:right;}
.qna_sc span:nth-child(2) input[type=button]{width:96%; height:37px; background:#6C9FDA; border:none; color:#fff; font-size:14px;border-radius:5px;float:right;}

/*button disabled*/
button[disabled] {cursor: default;border: 1px solid #E9E9E9;background:#E9E9E9;color:#777;}

.progres{ margin-top:20px;}
.progres > .progressbar {display: inline-block;width: 100%;height: 25px;background-color: #d6d3d3;border-radius: 15px;}
.progres > .progressbar > .gauge {display: inline-block;width: 0%;height: 25px;background-color: #3abff7;border-radius: 15px;text-align:center;}
.progres > .progressbar > .gauge strong{display: inline-block; padding-top:3px; color:#fff; font-size:18px;}

.photo{ margin-top:20px;}
.photo p img{ width:calc(100% - 10px);border:5px #F0F0F0 solid;}


.guide_finish {display:block;min-height:100%;padding:34px 24px;background-color:#f4f4f4; min-height:150px;border-radius:7px; margin-top:20px; text-align:center;}
.guide_finish img { width:280px; margin-top:4px;}
.guide_finish p{ font-size:15px; text-align:center; margin-top:30px; font-weight:500; color:#444;}
.guide_finish p:last-child{ margin-top:20px;}



