@charset "utf-8";

/* 내용관리 */
#ctt {background:#fff; }
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}



.apply_pgm{}
.apply_pgm .pgm_div{}
.apply_pgm .pgm_div>ul{padding:2em 0; margin:0 1em 2em 0; width:100%; border-top:1px solid #333;display:flex; flex-wrap:wrap; }
.apply_pgm .pgm_div>ul>li{text-align:center}
.apply_pgm .pgm_div>ul>li:first-child{width:35%; }
.apply_pgm .pgm_div>ul>li:last-child{width:65%; padding:3em 0 0 3em}
.apply_pgm .pgm_div>ul>li b{font-weight:700; font-size:145%;}
.apply_pgm .pgm_div>ul>li img{margin:1em 0 2em 0; border-radius:10px; width:100%; max-width:500px;}
.apply_pgm .pgm_div>ul>li strong{text-align:left; display:block}
.apply_pgm .pgm_div table{border-collapse:collapse; width:100%}
.apply_pgm .pgm_div table td, .apply_pgm .pgm_div table th{border:1px solid #e3e3e3; padding:.5em}
.apply_pgm .pgm_div table th{text-align:center; background:#f9f9f9; width:130px;}
.apply_pgm .pgm_div table td{padding-left:10px; text-align:left}
.apply_pgm .pgm_div table td:first-child{border-left:0}
.apply_pgm .pgm_div table th:first-child{border-left:0}
.apply_pgm .pgm_div table td:last-child{border-right:0}
.apply_pgm .pgm_div table th:last-child{border-right:0}
.apply_pgm .pgm_div table td ul{display:inline-block; min-width:15%;border-bottom:1px dashed #dbdbdb; padding:.5em}
.apply_pgm .pgm_div table td ul li{}
.apply_pgm .pgm_div table td ul li:first-child{font-weight:500}
.apply_pgm .btn_reservation{display:table; margin:auto; margin-top:2em; background:#dbdbdb; color:#fff; font-weight:800; padding:.8em 2em; border-radius:10px;}
.apply_pgm .btn_reservation.on{background:#ff6c0a !important}

@media (max-width:768px){
.apply_pgm .pgm_div>ul{flex-direction:column}
.apply_pgm .pgm_div>ul>li:first-child{width:100%; }
.apply_pgm .pgm_div>ul>li:last-child{width:100%; padding:0}
.apply_pgm .pgm_div table td ul{width:32%}
.apply_pgm .pgm_div table th{width:90px;}
.apply_pgm .pgm_div table td, .apply_pgm .pgm_div table th{border:1px solid #e3e3e3; padding:.3em}
}

@media (max-width:480px){
.apply_pgm .pgm_div>ul{flex-direction:column}
.apply_pgm .pgm_div>ul>li:first-child{width:100%; }
.apply_pgm .pgm_div>ul>li:last-child{width:100%; padding:0}
.apply_pgm .pgm_div table td ul{width:48%}
}

@media (max-width:399px){
.apply_pgm .pgm_div>ul{flex-direction:column}
.apply_pgm .pgm_div>ul>li:first-child{width:100%; }
.apply_pgm .pgm_div>ul>li:last-child{width:100%; padding:0}
.apply_pgm .pgm_div table td ul{width:100%}
}

