@charset "UTF-8";

/*신청페이지*/
.sub_com1>h3{text-align: center;font-size: 22px;}
.sub_com_data{display:none; text-align: center;}  
.sub_com1 .cont01 h4{font-size:28px; color:#4B7AE8; font-weight: bold; position:relative; padding-right:10px;  background: #fff; width: auto; display:inline-block;}
.sub_com1 .cont01 h4>span{display:block; height:15px; width:100%; background:rgba(102, 142, 235, 0.11); border-radius:10px; position:absolute; left:0; top:20px;}
.sub_com1 .cont01 p{ background: #f5f5f5; margin-top: 30px; padding: 15px 20px;}
.sub_com1 .cont02{margin-top:10px;}
.sub_com1 .cont02 .content01{ text-align: left; position: relative;}
.sub_com1 .cont02 .content01>div{ text-align: center; background: #4B7AE8; color: #fff; border-radius: 26px; height: 40px; line-height: 40px; display: inline-block;}
.sub_com1 .cont02 .content01>div a{ color: #fff; font-size: 18px; font-weight: bold; padding:0 10px;}
.sub_com1 .cont02 .content01>div span{ color: #fff; font-size: 18px; font-weight: bold; padding:0 10px;}
.sub_com1 .cont02 .content01>ul:after{clear:both; display:block; content:"";}
.sub_com1 .cont02 .content01>ul{position: absolute; right: 0; top: 5px;}
.sub_com1 .cont02 .content01>ul li{float:left; margin: 0 3px;}
.sub_com1 .cont02 .content01>ul li select{border-radius: 26px; height:35px; line-height: 35px; border: 2px solid #4b7ae8;}
.sub_com1 .cont02 .content01>ul li input{text-align: center; background: #4B7AE8; color: #fff; border-radius: 26px; height: 35px; line-height: 35px; border: none; padding: 0 10px; cursor:pointer;}
.sub_com1 .cont02 .content02{margin-top:10px;}
.sub_com1 .cont02 .content02 table{border-top: 2px solid #173670;}
.sub_com1 .cont02 .content02 th{height: 50px; line-height: 50px; font-size: 17px; text-align: center;background: #f5f5f5; border-bottom: 1px solid #898989; font-weight:bold;}
.sub_com1 .cont02 .content02 td{border-bottom: 1px solid #898989; padding: 5px !important; text-align:right; text-align:left;}
.sub_com1 .cont02 .content02 td>span{font-weight:bold; font-size:17px; }
.sub_com1 .cont02 .content02 td>div{margin-top:5px; text-align:left;}
.sub_com1 .cont02 .content02 td>div li a{font-family: 'Noto Sans KR' !important; font-size: 14px; line-height: 21px; color:#000 !important; cursor:pointer;}
.sub_com1 .cont02 .content02 td>div li a:hover{color:#4B7AE8 !important;}
.sub_com1 .cont02 .content02 .week_sun {color: #df0e14;}
.sub_com1 .cont02 .content02 .week_sat{color: #0072bc;}
.sub_com1 .cont02 .content02 .calendar_txt_li{ font-family: 'Noto Sans KR' !important; font-size: 14px; line-height: 21px; color: #000 !important;	}
.sub_com1 .cont02 .content02 .calendar_txt_li>a{background:#fff; color:#4B7AE8 !important; font-weight:bold;}
.sub_com1 .cont02 .content02 .calendar_txt_li>a:hover{color:#fff !important; background:#3f68c7;}

.sub_com1 .cont03{margin-top:10px;}
.sub_com1 .cont03 ul:after{clear:both; display:block; content:"";}
.sub_com1 .cont03>ul.nav-tabs{border-bottom: 2px solid #082C5B; position: relative;}
.sub_com1 .cont03>ul.nav-tabs li{float:left; width:100px; height:50px; line-height:50px;}
.sub_com1 .cont03>ul.nav-tabs li>a{display:block; text-align:center; font-size:14px; border-radius:10px 10px 0px 0px; border:1px solid #C4C4C4; height:50px; font-family: 'NanumBarunGothic',sans-serif !important;}
.sub_com1 .cont03>ul.nav-tabs li.li_on>a{ border: 2px solid #082C5B; border-bottom: none; height: 52px; position: relative; top: 0px; background-color: #fff; }
.sub_com1 .cont03>ul.nav-tabs li.li_on02>a{ border: 2px solid #082C5B; border-bottom: none; height: 52px; position: relative; top: 0px; background-color: #f5f5f5;}
.sub_com1 .cont03>ul.nav-tabs li>a:hover{ border: 2px solid #082C5B; border-bottom: none; height: 52px; position: relative; top: 0px; background-color: #f5f5f5;}
.sub_com1 .cont03>div.content01{background:#FAFAFA; padding:40px 90px;}
.sub_com1 .cont03>div.content01{margin-bottom:40px;}
.sub_com1 .cont03>div.content01>form>div:after{clear:both; display:block; content:"";}
.sub_com1 .cont03>div.content01 #searchtext{height:60px; line-height:60px; border:1px solid #C4C4C4; border-radius:10px; padding-left:20px; display:block; float:left; width:calc(100% - 130px);}
.sub_com1 .cont03>div.content01 a{ display:block; float:left; height:60px; line-height:60px; border-radius:10px; background:#4B7AE8; color:#fff; width:115px; text-align:center; margin-left:15px;}
.sub_com1 .cont03>div.content01 a>img{position: relative; top: 5px; margin-right: 5px;}
.sub_com1 .cont03>div.content01 input::placeholder{color:#C4C4C4;}
.sub_com1 .cont03>div.content02 th{height: 50px; line-height: 50px; font-size: 17px; text-align: center;background: #f5f5f5; border-bottom: 1px solid #898989; font-weight:bold;}
.sub_com1 .cont03>div.content02 td{border-bottom: 1px solid #898989; font-size: 17px;  height: 50px; line-height: 25px; padding: 7px 0px 7px 10px;}
.sub_com1 .cont03>div.content02 td.td_grade>p{font-size:15px; line-height:normal;}
.sub_com1 .cont03>div.content02 .tb_right{border-right:1px solid #898989;}
.sub_com1 .cont03>div.content02 td.td_center{text-align:center; padding-left:0px;}
.sub_com1 .cont03>div.content02 td .part_title{display:block; border-radius:5px; background:#FFC144; font-size:14px; height: 25px; line-height: 25px; width: 80px; text-align: center;  font-family: 'NanumBarunGothic',sans-serif !important; color:#fff;}
.sub_com1 .cont03>div.content02 td input[type="button"]{border:none; background:#4B7AE8; border-radius:5px; color:#fff; font-size: 15px; padding: 5px 10px;  font-family: 'NanumBarunGothic',sans-serif !important; cursor:pointer; }
.sub_com1 .cont03>div.content02 td input[type="button"]:hover{background:#3f68c7;}