/* 폰트 
font-family:"NanumSquareRound",sans-serif;
'Noto Sans Kr', sans-serif;
*/



/* sub11 */
.sub_tit_t01 { font-size: 20px; font-weight: 500; border-bottom: 3px solid #333; } 
.container_title1 { width: 100%; height: 70px; font-size: 25px; font-weight: 500; line-height: 3; } 
.wrap01 {width: 100%; display: flex;justify-content: space-between; width: 100%;font-family: 'Noto Sans Kr', sans-serif;} 
/* .wrap01 article { position: relative; }  */
.wrap01 article:first-child{width: 68%;margin-right: 20px;}
.wrap01 article:last-child{width: 30%;}
.sect1 {display: flex;justify-content: space-between; border: 1px solid #c9c9c9; width: 100%;height: auto;} 
.program { width: 100%; height: 350px; border: 1px solid #e2e2e2; display: flex; justify-content: space-around; margin-top: 30px; } 
.program_select { width: 100%; display: flex; justify-content: space-around; } 
.program_slide { text-align: center; line-height: 15; float: left; margin-top: 30px; position: relative; margin: 20px; } 
/* .program_slide.pro3 { position: relative;width: 232px; height: 182px;float: left;}  */
#slide>img { width: 100%; height: 100%; } 
/* .program_slide .pro3>#slide { overflow: hidden; width: 230px; height: 182px; }  */
.program_slide.pro3>#slide { width: 290px; height: 230px; position: relative;} 
/* .program_slide .pro3 { position: relative; }  */
.btn_prev2 { position: absolute; top: 30%; left: -7%; } 
.btn_next2 { position: absolute; top: 30%; right: -7%; } 
.dots_control ul { width: 20%; height: 15px; text-align: center; display: flex; margin: 0 auto; justify-content: space-around; margin-top: 7px; } 
.dots_control ul li { width: 20%; float: left; } 
.dots_control ul li button { width: 10px; height: 10px; border-radius: 50%; border: 2px solid #e2e2e2; display: block; text-indent: -9999px; } 
.btn_color { background: grey; } 
.sect2 { padding: 10px;width: 70%;height: 100%; float: left;height: 300px;} 
.sect2 ul { padding: 10px;width: 100%;float: left;height: 100%; } 
.sect2 .tag { font-size: 27px; font-weight: 700; padding: 20px 0; } 

.sect2 ul li { font-size: 17px; float: left;width: 100%;} 
.sect2 ul li:last-child span { white-space: nowrap; text-overflow: ellipsis; overflow: hidden;width: 70%;letter-spacing: -1px; } 
.sect2 ul li>strong { color: #007a62; display: block; width: 15%;float: left;height: 100%; } 
.sect2 ul li>span{ line-height: 1.8; float: left;height: 100%;}
.location{width: 100%;}
.look_map{display: block; width: 120px;height: 28px;border-radius: 14px;background: #fff;border: 1px solid #949494; line-height: 2;}
.look_map a{display: block;width: 100%;height: 100%;font-size: 13px;color: #555555;line-height: 2;text-align: center;}
.look_map:hover{background-color: #6f7176;}
.look_map a:hover{color: #fff;}
.loca{width:20%;line-height: 1.8;float: left;}
.sub_tit_t02 { font-size: 26px; font-weight: 700; line-height: 35px; margin: 28px 0; } 
.sub_tit_t02 .no1 { color: #afafaf; font-weight: normal; font-size: 16px; margin-top: 8px; letter-spacing: -1px; line-height: 25px; } 
.sub_tit_t02 .no2 { color: #db001a; font-weight: normal; font-size: 16px; line-height: 25px; } 
.time { display: flex; margin-bottom: 12px; } 
.time p { margin-right: 10px; } 
.time .bb { font-size: 21px;font-weight: bold; color: #3565d1; line-height: 35px; text-align: left; width: 12%; } 
.time .bold1 { width: 48%; text-align: left; line-height: 35px; background-color: #e9ebf5; font-size: 1em; color: #555555; height: 35px; border-radius: 17px; } 
.time .bold1 strong { padding: 5px 10px; background-color: #d0d9ed; font-size: 1em; border-radius: 17px; height: 35px; color: #444; } 
.time .bold1 span{display: inline-block;margin-left: 5px;}
.time .bold2 { width: 30%; text-align: left; line-height: 35px; background-color: #e9ebf5; font-size: 1em; color: #555555; height: 35px; border-radius: 17px; } 
.time .bold2 strong { line-height: 35px; padding: 5px 15px; background-color: #d0d9ed; font-size: 1em; border-radius: 17px; height: 35px; color: #444; } 
.time .bold2 span{display: inline-block;margin-left: 5px;}
.program_choice{font-size: 21px;font-weight: bold; color: #3565d1; line-height: 2; text-align: left; width: 100%;margin-top: 30px; }
.ch_tit{width: 100%;position:relative;}
.ch_box { width: 100%; height: 270px; overflow-y: scroll;   border-bottom: 1px solid #c9c9c9;  } 
.choice2 { border-bottom: 1px solid #eaeaea; height: calc(100% / 2); width: 100%;} 
.ch1 { width: 122px; height: 90px;float: left; display: block; height: 100%; } 
.ch1 img { width: 100%;  position:relative; top: 25%; float: left;} 
.ch5 { float: left; width: 56%;margin-left: 30px;margin-top: 27px; } 
.ch5_tit { margin: 0; padding: 0; font-size: 1.3em; width: 100%; float: left; padding-top: 10px; } 
.ch3 { width:20%; float: right; display: block; padding-top: 27px; } 
.pp { float: left; width: 100%; display: block;padding: 15px 0; } 
.pp>div{width: 40%;float: left;}.pp>span{width: 60%;float: left;}
.pp2 { float: left; width: 100%; display: block;margin: 5px 0; } 
.pp2>div{width: 50%;float: left;}.pp2>span{width: 50%;float: left;}
.ch3 span { width: 128px; height: 44px; border-radius: 3px; border: 1px solid #4357b3; margin: 5px; display: block; } 
.ch3 span a { display: block; width: 100%; height: 100%; text-align: center; line-height: 44px; color: #4357b3; } 
.ch3 span a>img{margin: 0 3px 5px 0;}
.ch3 span:hover{background: #4357b3;transition: 0.4s all;}
.ch3 span a:hover{color: #fff;}
.ch3 span a:hover .fontA{color: #fff;}
.ch3 span a:hover .fontB{color: #fff;}
.fontA{font-size: 16px;font-weight: 500;margin-right: 3px;color: #4357b3;}
.fontB{font-size: 16px;font-weight: 600;margin-right: 3px;color: #4357b3;}

.ch2{float: left; width: 51%;margin-left: 30px;margin-top: 15px;}
.show_dt{width: 100px; height: 30px; border-radius: 3px; border: 1px solid #4357b3; margin: 5px 0; display: block;float: left;}
.show_dt>a { display: block; width: 100%; height: 100%; text-align: center; line-height: 28px; color: #4357b3; } 
.show_dt a>img{margin: 0 3px 5px 0;}
.show_dt:hover{background: #4357b3;}
.show_dt>a:hover{color: #fff;}
.choice2 .ch4 { display: block; float: left; width: 30%; margin-top: 15px; top: 0;right: 0;}
.choice2 .ch4>div:nth-child(1){margin-bottom: 15px;} 
.dropdown2, #numbering{width: 240px; height: 40px; border: 1px solid #c9c9c9;padding: 5px 10px; color: #323232;
  margin: 5px 0; background: #fff url("/images/common/common/select-arr.png") no-repeat right 9px center;}

.application {position: absolute; display: none; background-color: #f4f4f5;  width: 243px; height: auto; position: absolute;  top: 0%; left: 0%; } 
.btn.dropdown-toggle.btn_style02{width: 100%;}
.btn_style03{width: 100%;}
.dropdown1.drop001{position: relative;}
.dining{float: left; display: block;width: 50%;font-weight: bold;}
.pp_num{float: left; display: block;width: 50%;text-align: right; line-height: 1.5;}
.dining3{font-size: 16px;font-weight: 300;width: 60%;letter-spacing: -1px;float: left}
.pp_num2{width: 30%;float: left;letter-spacing: -1px;font-size: 16px;}
.app_tit { padding: 10px; font-size: 16px; margin-left: 5px; } 
.app_count ul { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dotted #c9c9c9; padding: 8px 8px;width: 100%;} 
.app_count ul:last-child { border-bottom: none; } 
.app_count ul li { line-height: 1.5;  } 
.app_count ul li>strong { font-weight: 300; font-size: 1em; display: block; line-height: 1.52; text-align: left; } 
.app_count ul li>span { color: #005fc0; display: block; font-size: 0.8em; } 
.app_count>ul li:last-child { background-color: #959dae; border-radius: 20px; width: 118px; height: 40px; }  

.application2 {display: none; background-color: #f4f4f5;  width: 300px; height: auto; position: absolute;  top: -210px; left: 520px; } 
.use_tit{width: 100%;}
.use_tit>div { padding: 10px 28px; font-size: 1.1em; border-bottom: 1px dotted #c9c9c9; margin-left: 5px; display: flex; justify-content: space-around; align-items: center; } 
.use_tit>div>strong { font-weight: 300; width: 30%; text-align: left; } 
.use_date{width: 100%;}
.use_date>strong{width: 20%;}
.use{line-height: 2.5;padding-left: 10px; font-size: 14px;width: 70%;height: 38px; background: #fff url("/images/common/common/select-arr.png") no-repeat right 9px center;border: 1px solid #c9c9c9}
.use>span{font-size: 14px;padding-right: 55px;}
.use_date>.use2{width: 100%;height: 38px;float: left; background: #fff url("/images/common/common/select-arr.png") no-repeat right 9px center;;border: 1px solid #c9c9c9;}
.use2 > span>strong{font-size: 14px;}
.use2 > span:nth-child(1){float: left;height: 100%;font-size: 14px;line-height: 2.5;padding-left: 3px;}
.use2 > span:nth-child(1)>strong{font-size: 14px;}
.use2 > span:nth-child(2){width: 15%;font-size: 14px;line-height: 2.5;padding-right: 15px;}
.use2 > span:nth-child(2)>strong{font-size: 14px;}
.dining2{text-align: left;display: block;width: 70%;float: left;padding-left: 8px;}
.app_count2{width: 100%;}
.app_count2 ul{padding: 0 10px; display: flex; justify-content: space-between;align-items: center;height: 60px;}
.app_count2 ul li:nth-child(1)>span{display: block;font-size: 12px;color: #4357b3;}
.plus_p {width: 60%; display: flex; justify-content: space-around; align-items: center;height: 85%;background: #959DAE;border-radius: 30px; } 
.result, .count_1{font-weight: 700;color: #fff;font-size: 20px;}
.children {display: block;align-items: center; padding: 0 30px; border-bottom: 3px dotted #c9c9c9;width: 100%;height: 60px; } 
.children>h3 { font-size: 14px;float: left;width: 40%;margin-right: 55px; }
.children>select{width: 81px; height: 40px;float: left;margin-top: 8px;} 
.cancel_btn, .cancel_btn2 { width: 100%; margin-bottom: 30px; } 
.cancel_btn ul{width: 90%;margin: auto;}
.cancel_btn li { border: 1px solid #4357b3; border-radius: 3px; width: 90px; height: 40px; background-color: #fff;} 
.cancel_btn2 li{border: 1px solid #4357b3;border-radius: 3px; width:70px;height: 30px;margin: 0 1px;}
.cancel_btn li a{ width: 100%; height: 100%; line-height: 38px; color: #4357b3; text-align: center; display: block; } 
.cancel_btn2 li a { width: 100%; height: 100%; line-height: 1.8; color: #4357b3; text-align: center; display: block; } 
.cancel_btn li:hover { background-color: #4357b3; } 
.cancel_btn li a:hover { color: #fff; } 
.cancel_btn li:hover,
.cancel_btn2 li:hover { background-color: #4357b3; } 
.cancel_btn li a:hover,
.cancel_btn2 li a:hover { color: #fff; } 
.cancel_btn2 ul { display: flex; flex-wrap: wrap; margin: 10px auto;width: 90%; } 
.cancel_btn2 ul li{}
.cancel_btn2 li:last-child{margin: 10px 0;}
.count_inside{padding:0 20px;}
.app_tit_inside{padding: 10px 20px; border-bottom: 1px solid #c9c9c9;}
@media(max-width:1200px) {
 .cancel_btn2 ul { flex-wrap: nowrap; width: 100%; }
 .show_dt{margin: 0;}
 }

@media(min-width:780px) and (max-width:1199px){
  .wrap01 article:last-child{width: 35%;}
 .sect1 { flex-direction: column; } 
 .sect2 ul li>strong { width: 60px; } 
 .sect2 ul li:nth-child(6)>span:last-child{width: 100px;height: 100%;}
.look_map{width: 100px;}
 .program_slide.pro3{width: 60%;margin:20px auto;}
 .program_slide.pro3>#slide { width: 100%; margin: auto; } 
 .program_slide { position: relative; width: 60%; margin: 0 auto; } 
 .program_slide>#slide { width: 100%; margin: auto; } 
 #slide>img { width: 100%; margin: auto; height: 100%; } 
 .btn_next2,.btn_prev2 {top: 30%;}
 .sect2{width: 100%;margin-block-start: auto;}
 .sect2 ul li>strong { width: 25%; }
 .sect_in>ul>li:nth-child(1){width: 25%;} 
 .sect2 ul li>span{width: 75%;}
 .sect2 ul li:last-child span{width: 70%;}
 .sect2 ul li>span:nth-child(1) { line-height: 1.8; width: 70%;}
 .sect2 ul li>.loca{width: 130px;}
 .ch1{width: 20%;}
 .ch5{width: 48%;margin-left: 10px;}
 .ch1 img {width: 90%; height: 90px; position:relative; top: 25%; float: left;}
 .ch3{width: 30%;}
 .ch4{width: 49%;}
 .time .bb{width: 100%;}
 .pp{padding: 8px 0;}
 .pp>div, .pp2>div{width: 100%;}
 .pp>span, .pp2>span{width: 100%;}
 .time { flex-direction: column; } 
 .time>p { margin: 10px 0; } 
 .time .bold1 { width: 100%; } 
 .time .bold2 { width: 100%; } 
 .ch2{width: 45%;margin-left: 10px;margin-top: 8px;}
 .show_dt{margin: 0;}
 .sub_tit_t02 { font-size: 20px; } 
 .dining{width: 40%;padding-left: 6px;}
 .pp_num{width: 60%;padding-right: 6px;}
 .dropdown1.drop001{padding: 0 18px 0 0;}
 .dropdown2, #numbering{width: 100%; height: 40px;padding: 0 0; 
   margin: 5px 0; line-height: 2.5;}
 .dining2{font-size: 14px;line-height: 2.5;padding-left: 15px;}.dining2>strong{font-size: 14px;}
 .dining3{line-height: 2.5;font-size: 14px;text-overflow: ellipsis;white-space: nowrap;padding-left: 15px;}
 .pp_num2{display: none;}
 .dining3>strong{font-size: 14px;}
 .application2{position:absolute;top: -210px;left: 390px;}
 .application {  background-color: #f4f4f5;  width: 250px; height: auto; position: absolute;  top: 10%; left: -10%;; } 
 .use_tit>div{width: 100%;padding: 10px;}
 .use_tit>div>strong { width: 20%; } 
 .use { width: 65%; } 
 .use_date>.use2 {width: 70%;}
 .cancel_btn2 ul { flex-wrap:wrap; width: 100%;padding: 5px 20px; } 
 }

@media (max-width:779px){
 .wrap01 { flex-direction: column; } 
 .wrap01 article:first-child { width: 100%; margin: auto; } 
 .wrap01 article:last-child { width: 100%; margin: auto; } 
 .program_slide.pro3 { position: relative;} 
 .program_slide.pro3>#slide { width: 100%; margin: auto; } 
 .btn_prev2{top: 30%;left: -7%;}
 .btn_next2{top: 30%;right: -7%;}
 .sect1 { flex-direction: column;align-items: center; } 
 .sect2{width: 100%;}
 .sect2 ul li { font-size: 15px; width: 100%; margin: 0 auto; } 
 .sect2 ul li>strong { font-size: 15px; width: 20%; } 
 .sect2 ul li:last-child span{width: 70%;}
 .sect2 .tag { font-size: 20px; font-weight: 700; padding: 20px 0; } 
 .sect_in>ul>li:nth-child(3){width: 10%;background: green;}
 .sect2 ul li>.loca{width: 100px;}
 .sub_tit_t02 { font-size: 20px; } 
 .time { flex-direction: column; } 
 .time>* { margin: 5px; } 
 .time .bb { width: 100%; } 
 .time .bold1 { width: 100%; } 
 .time .bold2 { width: 100%; } 
 .ch1 { width: 30%; float: left; display: block; height: 50%;margin-left: 5px; } 
.ch1 img { width: 90%; height: 70px; position:relative; top: 15%; float: left; } 
.ch2{padding-top: 0;margin-top: 0;}
.ch5 { height:50%;padding-top: 0;margin-top: 0;margin-left: 20px;} 
.ch5_tit { margin: 0; padding: 0; width: 100%; float: left; padding-top: 0px; } 
.ch3 { width:100%; float: none; padding-top: 20px;display: flex; } 
.ch3 span { display: block; height: 30px;width: 100%; } 
.ch3 span a { line-height: 30px; } 
.ch4>select { display: flex; } 
.dropdown2,#numbering{width: 100%;padding: 0;margin: 0 3px;height: 30px;}
.dining3{width: 100%;}
.dining3, .dining3>strong{font-size: 14px;}
.pp_num2, .pp_num2>strong{font-size: 14px;display: none;}
.pp, .pp2{padding: 0;}
.pp>div, .pp2>div{width: 100%;}
.pp>span, .pp2>span{width: 100%;}
.choice2{position: relative;}
.choice2 .ch4 { display: flex; width: 100%; padding-top: 0px;margin-top: 0; } 
.choice2 .ch4>select { width: 50%; border: 1px solid #c9c9c9; margin: 5px; display: block; height: 30px; } 
.show_dt{float: none;position: absolute;top: 40px;right: 20px;} 
.app_count2>ul li:last-child { width: 60%; } 
 .application2{position:absolute;top: -27px;left: 0%;}
 .count_inside{padding:0 10px;}
 .use_tit>div{width: 100%;padding: 10px;}
 .use_tit>div>strong { width: 20%; } 
 .use { width: 80%; } 
 .use_date>.use2 {width: 80%;}
 .cancel_btn2 ul { flex-wrap:wrap; width: 100%; } 
 .cancel_btn2 ul { flex-wrap: wrap; width: 100%; } 
 .cancel_btn2 ul li { width: 60px; } 
 .cancel_btn2 ul li a { width: 100%; } 
 .dining2{line-height: 2;}
 .dining2>strong{font-size: 14px;}
 .dining3{line-height: 2;}
 .use2 > span:nth-child(1){width: 60%;}
 .use2 >span:nth-child(2){width: 30%;}
 .use{padding-left: 0;}
 .use>span{padding-right: 75px;}
 .application.a1{left: -50px;}
 .application.a2{left: -40px;}
 .application.a3{left: -130px;}
 }
 @media (max-width:380px){
   .pp{padding: 0;}
  .pp>div, .pp>span{width: 100%;}
  .dropdown1.drop001{width: 80%;padding: 0;}
  .sect2{width: 100%;}
  .sect2 ul li>strong {width: 25%;}
  .sect2 ul li>span:nth-child(1) {width: 65%;}
  .look_map{width: 100px;}
  .application.a3{left: -150px;}
 }


/* sub13 */
 
.table_t001 { border-top: none; } 
.table_t001 td { border-bottom: none; border-right: none;  }
.table_t001 tr{width: 100%;}
.table_t001 tr td:first-child { width: 12%; font-size: 21px; color: #444444; font-weight: 700;} 
.table_t001 tr td:nth-child(2)>input,.wrap02 .table_t001 tr td:nth-child(3)>input,.wrap02 .table_t001 tr td:nth-child(4)>input{width: 88%;}
.table_t001 tr:first-child { background-color: #f4f5fc; border-bottom: 1px solid #c9c9c9; } 
.table_t001 tr:first-child td { color: #3f44a0; font-size: 17px; } 
.meal_choice{width: 100%;height: 50px; display: flex;justify-content: space-between;align-items: center; margin: 20px 0;}
.meal_choice>.bb2{font-weight: bold;color: #3565d1; font-size: 21px;width: 30%;}
.meal_tit{width: 70%;display: flex;justify-content: flex-end;align-items: center;}
.meal_tit .color_m{width: 50%;text-align: right;color: #ff3d3d;}
.meal_tit>ul{display: flex;width: 30%;height: 100%;}
.meal_tit>ul li{margin-left: 5px;width: 75px; height: 40px; border-radius: 5px; border: 1px solid #4357b3;line-height: 2.8;}
.cc_btn:hover { background-color: #4357b3; } 
.cc_btn:hover a { color: #fff; } 
.cc_btn a { display: block; width: 100%; height: 100%; text-align: center; line-height: 34px;  } 
.cc_btn>.a_link2{color: #4357b3;}
.list_t01 { width: 100%; border: 1px solid lightgrey; box-shadow: 3px 5px 8px 0 rgba(0, 0, 0, 0.5); height: 60%;  } 
.li_tit {line-height: 1.5; font-size: 1.5em;padding: 25px 0; font-weight: 700;width:100%;height: 80px;float: left;display: block;border-bottom: 1px solid #495c76;} 
.list_in, .list_in2{width: 100%;height: 300px;padding: 0 30px;}
.list_in ul, .list_in2 ul {width: 100%;height: 250px;} 
.list_in ul li, .list_in2 ul li { border-bottom: 1px solid #b6bec8;display: block;float: left; font-size: 1em;width: 100%;height: 60px; } 
.list_in ul li span,.list_in2 ul li span { display: block;float: left; } 
.list_in ul li span:first-child,
.list_in2 ul li span:first-child { width: 30%;height: 100%;padding: 20px 0;} 
.list_in ul li span:last-child {width: 70%;font-size: 1em;height: 100%;line-height:2.5;margin-top: 10px; letter-spacing:-2px; } 
.list_in2 ul li span:last-child { width: 70%; text-align: right;padding: 20px 0; } 
.resv_btn { background-color: #039958; border-radius: 5px; width: 80%; height: 64px;float: left;display: block;margin: 20px 40px; } 
.resv_btn img { margin: 8px } 
.resv_btn:hover { background-color: #4357b3; } 
.resv_btn>.a_link { font-size: 1.2em; display: block; width: 100%; height: 100%; text-align: center; line-height: 64px; color: #fff; } 
.sum { font-weight: bold; } 


@media(min-width:640px) and (max-width:1199px){
  .list_in, .list_in2{padding: 0 20px;}
 .list_in ul li span:first-child,
.list_in2 ul li span:first-child { width: 25%; } 
.list_in ul li span:last-child {width: 75%;font-size: 1em;text-align: left;letter-spacing: -2px;line-height: 2.5;text-align: right; } 
.list_in2 ul li span:last-child { width: 65%;} 

 }

@media (max-width:639px){

 .wrap02 { flex-direction: column; } 
 .wrap02 article { width: 100%; } 
 .wrap02 article:first-child { width: 100%; margin-right: 0px; margin: auto; } 
 .wrap02 article:last-child { width: 100%; } 
 .wrap02 .table_t001 tr:first-child td { font-size: 15px; overflow-x: scroll; white-space: nowrap; width: 100px; } 
 .wrap02 .table_t001 tr td:first-child { font-size: 15px;width: 10%; } 
 .meal_choice{flex-direction: column;height: 80px;}
 .meal_choice>.bb2 {width: 95%;}
 .meal_tit{width: 100%;}
 .meal_tit .color_m{width: 70%;}
 .meal_tit>ul li{height: 30px;}.meal_tit>ul li a{line-height: 2;}
 .dining{width: 100%;}
 .pp_num{width: 100%;text-align: left;font-size: 14px;}
 .dropdown1.drop001{padding: 0 0;}
}
 @media (max-width:424px){
   .time2{flex-direction: column;}
 }

/* sub14 */
.wrap03 { position: relative; } 
.wrap03 article { display: flex;align-items: center; } 
.wrap03 article:nth-child(1){border-top: 1px solid #333;border-bottom: 1px solid #333;}
.sub14_tit2 {display: block;float: left; font-weight: 700;font-size: 24px;  margin-bottom: 5px; padding: 0; margin: 0;color: #444;width: 100%;height: 50px; line-height: 50px;} 

.program_slide.pro2>#slide{width: 290px;height: 230px;position: relative;}
.btn_prev3 { position: absolute; top: 35%; left: -5%; } 
.btn_next3 { position: absolute; top: 35%; right: -5%; } 
.info_box { width: 50%;;margin-left: 30px; } 
.s14_title{margin-right:20px;height: 100%; display: block;float: left;font-size: 25px;}
.color{display: flex;width: 75%;height: 100%;}
.color ul { display: flex;width: 50%;height: 100%; } 
.color ul li { height: 30px; width: 75px; color: #fff;font-size: 16px; border-radius: 14px; margin: 3px; text-align: center; line-height: 1.8; padding: 0 10px;} 
.color ul li:first-child { background-color: #00a948; } 
.color ul li:last-child { background-color: #1d74c5; } 
.use-fee{margin: 40px 0;}
.pay { width: 100%; } 
.pay li { line-height: 2; font-size: 16px;width: 100%;height: 30px;} 
.pay li>strong { width: 22%; color: #007a62; display: block;float: left;height: 100%;} 
.pay li>span { width: 78%;float: right;display: block;height: 100%; } 
.sb_tit { font-weight: 600; padding: 0;margin: 0; font-size: 20px; width: 90%; float: left;margin: 20px 0; }

.detail { width: 10%; height: 40px; display: block; margin-bottom: 10px; float: left; border-radius: 3px; } 
.detail a { width: 100%;height: 100%; float: right; font-weight: 300; font-size: 16px; border: 1px solid #485CB5; color: #485CB5; padding: 10px; text-align: center; border-radius: 3px;display: block;line-height: 1; } 
.detail:hover { background-color: #4357b3; } 
.detail a:hover { color: #fff; } 
.table_t002 th,.table_t002 td { border: 1px solid #ddd; width: 100%; letter-spacing: -1px; font-size: 16px;border-left: none;} 
.col1 { background-color: #f7f7fb; } .col2 { background-color: #ecf6ff; } 
.col1>td{width: 100%;white-space: nowrap;}
.refund_info { background-color: #ecf6ff; width: 20%; text-align: center; line-height: 2.5; } 
.pay_refund { margin-top: 20px; } 
.pay_refund h4 { margin: 0; padding: 0; color: #333; font-weight: 600;font-size: 20px; } 
.pay_refund_table { width: 100%; height: auto; margin-top: 15px; } 
.pay_refund_table .pay_refund_tr td:nth-child(1),.pay_refund_table .pay_refund_tr td:nth-child(3) 
{ width: 15%; padding: 5px; background-color: #ecf6ff; } 
.pay_refund_tr td p { display: block; width: 100%; height: 25px;text-align: center; font-size: 16px; font-weight: 500; line-height: 1.5; float: left; } 
.pay_refund_tr #bank-select { width: 200px; float: left; margin-left: 30px; cursor: pointer; } 
.pay_refund_tr #name { width: 300px; float: left; margin-left: 30px; } 
.pay_refund_tr #account { width: 300px; float: left; margin-left: 30px; } 
.refund_save_wrap { float: left; width: 100%; height: 40px; display: block; margin: 10px 0 20px; } 
.refund_save_wrap a { float: right; border: 1px solid #485CB5; color: #485CB5; font-size: 1em; padding: 10px; width: 10%; text-align: center; display: block; border-radius: 3px; } 
.refund_save_wrap a:hover { background: #485CB5; color: #fff; } 
.pay_select_wrap { width: 100%;} 
.pay_select_wrap>h4 { margin: 0; padding: 0; color: #333; font-weight:600; font-size: 20px;} 
.payment { width: 100%; height: auto; margin-top: 20px; } 
.pay_select_tb td:nth-child(1) { width: 20%; } 
.pay_select_radio_wrap { margin: 0 auto; width: 50%; } 
.pay_select_radio1 { width: 40%; float: left; } 
.pay_select_radio2 { width: 40%; float: left; } 
.payment_lst { width: 100%; height: 40px; margin-top: 10px; } 
.payment_lst a { width: 10%; text-align: center; font-size: 1em; border-radius: 3px; color: #485CB5; padding: 10px; border: 1px solid #485CB5; float: right; } 
.payment_lst a:hover { background: #485CB5; color: #fff; } 
.pay_btn { width: 15%; height: 20%;  border-radius: 3px; } 
.pay_btn a { color: #fff; text-align: center; line-height: 20%; } 
.popup{ width: 95%; height: 100%; margin: 0 auto;}
.pop_window { position: fixed; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; z-index: 200; top: 0; left: 0; } 
.pop_out { position: absolute; width: 70%;  top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; } 
.popup .pop_tit {  height: 100px;background-color: #fff;display: block;float: left; justify-content: space-between; width: 100%;  padding: 35px 20px; } 
.popup .pop_tit p {border-bottom: 2px solid #000000;padding-bottom: 20px; width: 100%;display: block; color: #333; font-size: 29px; line-height: 36px; font-weight: bold;height: 60px; } 
.close_popup>img{position: absolute;top: 2%;right: 45px;}
.pop_div{padding: 30px;width: 100%;margin: 0 auto; height: 100%;}
@media(min-width:640px) and (max-width:1199px){
 .detail { width: 20%; }
 .detail a{width: 100%;} 
 .sb_tit{width: 80%;}
 .table_t002 th,.table_t002 td{font-size: 14px;}
 .col1>td{font-size: 14px;}
 .program_slide.pro2{width: 45%;margin:10px auto;}
 .program_slide.pro2>#slide { width: 100%; margin: auto; } 
 
 .btn_prev3 { position: absolute; top: 35%; left: -3%; } 
 .btn_next3 { position: absolute; top: 35%; right: -3%; } 
 .s14_title{font-size: 20px;}
 .color { width: 60%;} 
 .color ul { width: 100%;height: 100%; } 
 .info_box{width: 65%;}
 .pay li{height: 30px;}
 .pay li>strong { width: 23%;} 
.pay li>span { width: 76%; } 
 .pay_refund_table .pay_refund_tr td:nth-child(1),
 .pay_refund_table .pay_refund_tr td:nth-child(3) { width: 30%; } 
 .pay_refund_table .pay_refund_tr td:nth-child(2),
 .pay_refund_table .pay_refund_tr td:nth-child(4) { width: 70%; } 
 .pay_refund_tr #bank-select { margin-left: 5px; } 
 .pay_refund_tr #name { margin-left: 5px; width: 180px; } 
 .pay_refund_tr #account { margin-left: 5px; } 
 .refund_save_wrap { height: 30px; } 
 .refund_save_wrap a { width: 20%; } 
 .pay_select_wrap { width: 100%; } 
 .payment_lst { width: 100%; height: 40px; margin-top: 30px; } 
 .payment_lst a { width: 20%; } 
 }

@media (max-width:639px){
 .wrap03 article { flex-direction: column; } 
 .info_box { width: 100%; margin: auto;padding: 20px;height: 50%;margin-left: 0; } 
 .table_t002 th,.table_t002 td{font-size: 14px;padding: 18px 5px;}
 .col1>td{font-size: 14px;overflow-x: scroll;}
 .color { width: 50%; } 
 .color ul { width: 100%;height: 100%;} 
 .date_detail{width: 100%;}
 .program_slide .pro2 { position: relative; width: 70%;margin: auto;} 
 .btn_prev3 { position: absolute; top: 35%; left: -7%; } 
 .btn_next3 { position: absolute; top: 35%; right: -7%; } 
 .detail { display: none; }
 .pay li{width: 100%;}
 .pay li>strong { width: 30%;display: block;height: 100%;float: left;} 
 .pay li>span { width: 70%;display: block; float: right;height: 100%;} 
 .pay_refund_table .pay_refund_tr td:nth-child(1),
 .pay_refund_table .pay_refund_tr td:nth-child(3) { width: 40%; float: left; margin-top: 4px; border-right: none; } 
 .pay_refund_table .pay_refund_tr td:nth-child(2),
 .pay_refund_table .pay_refund_tr td:nth-child(4) { float: left; width: 60%; padding: 7px 0; border-right: none; } 
 .pay_refund_tr td p { display: block; width: 100%; height: 40px; font-size: 14px; line-height: 3; float: left; padding-left: 10px; } 
 .pay_refund_tr #bank-select { width: 150px;height: 40px; float: left; margin-left: 10px; } 
 .pay_refund_tr #name { width: 150px; float: left; margin-left: 10px; } 
 .pay_refund_tr #account { width: 200px; float: left; margin-left: 10px; } 
 .refund_save_wrap { float: left; width: 100%; height: 40px; display: block; margin: 10px 0; } 
 .refund_save_wrap a { float: right; font-size: 14px; border: 1px solid #485CB5; color: #485CB5; padding: 7px; width: 20%; text-align: center; display: block; } 
 .refund_save_wrap a:hover { background: #485CB5; color: #fff; } 
 .pay_select_wrap { width: 100%; } 
 .pay_select_wrap>h4 { margin: 0; padding: 0; color: #333; } 
 .payment { width: 100%; height: auto; margin-top: 20px; } 
 .pay_select_tb td:nth-child(1) { width: 20%; letter-spacing: -.5px; line-height: 1.2; } 
 .pay_select_radio_wrap { margin: 0 auto; width: 100%; } 
 .pay_select_radio1 { width: 50%; float: left; } 
 .pay_select_radio2 { width: 40%; float: left; } 
 .payment_lst a,.refund_save_wrap a { width: 35%;}
 .payment_lst { width: 100%; height: 40px; margin-top: 30px; } 
 .payment_lst a { width: 20%; text-align: center; font-size: 14px; color: #485CB5; padding: 7px; border: 1px solid #485CB5; float: right; } 
 }
 @media (max-width:400px){
 .pay li>.date_detail{width: 100%;}
 }


/* sub14_팝업창*/
.line { text-align: left; display: block; line-height: 1; } 
.wrap003 { background-color: #fff; height: 700px; overflow-y: scroll; padding: 20px; } 
.sub14_tbl{letter-spacing: -1px;margin-bottom: 20px;}
.sub14_tbl.vvv{width: 100%}
.sub14_tbl th { letter-spacing: -2px;background: #f7f7fb;} .sub14_tbl td{font-size: 15px;}
.top_cell{width: 100%;}
.cell{display: flex;justify-content: space-between;background-color: #f5f5fa;padding: 18px 50px 18px 40px;}
.cell_inner{display: flex;align-items: center;}
.cell_inner ul{width: 100%;padding-top: 6px;}
.cell_inner:nth-of-type(1){ width: 35%;} 
.cell_inner:nth-of-type(2) { width: 30%;} 
.cell_inner:nth-of-type(3) { width: 30%;}
.cell_inner>h3{font-size: 16px;margin: 0;padding: 0;line-height: 1.3;}

.table_box { display: flex; justify-content: space-between; } 
.table_box article { width: calc(100% / 2); } 
.table_t003 { border: 1px solid #333; } 
.table_in { display: flex; justify-content: space-between; } 
.table_in li { padding: 10px; text-align: center; } 
.table_in li:nth-of-type(1) { width: 200px; } 
.table_in li:nth-of-type(2),
.table_in li:nth-of-type(3) { width: 50px; background-color: lightblue; } 
.table_in2 { display: flex; justify-content: space-between; padding: 10px; } 
.tbl-wrap { float: left;display: block; letter-spacing: -1px;width: 100%;height: auto; } 
.tbl-wrap.mobile{width: 100%;}
.tbl_pop{width: 100%;margin-bottom: 30px;}
.tbl_pop>thead>tr>th:nth-child(1){width: 20%;}
.tbl_pop>thead>tr>th:nth-child(3){width: 6%;}
.tbl_pop>thead>tr>th:nth-child(4){width: 15%;}
.tbl_pop>thead>tr>th:nth-child(5){width: 10%;}

.tbl_pop>th{letter-spacing: -2px;} 
.sb_tit02{font-weight: 700;width: 100%;font-size: 26px;}
.table_t006 tr:first-child { background-color: #f7f7fb; } 
.table_t006 tr:last-child { background-color: #ecf6ff; } 
.price { display: flex; justify-content: space-between; float: left;width: 100%; } 
.price .price_in { display: flex; justify-content: space-between; } 
.price .p_l { width: 100px; background-color: #ecf6ff; line-height: 35px; padding-left: 10px; border: 1px solid #c9c9c9;} 
.price div input { width: 200px; height: 34px;border: 1px solid #323232; } 
.form_t{width: 200px;height: 36px;border: 1px solid #e2e2e2;}
.ch_btn { float: right; margin: 30px 0; } 
.ch_btn ul { display: flex; } 
.ch_btn ul li { background-color: #fff; border: 1px solid #485CB5; border-radius: 3px; width: 125px; height: 42px; margin: 5px; } 
.ch_btn ul li a { display: block; width: 100%; height: 100%; text-align: center; line-height: 42px; color: #485CB5; } 
.ch_btn ul li:hover { background-color: #485cb5; } 
.ch_btn ul li a:hover { color: #fff; } 
@media(max-width: 1700px){
  .cell_inner ul li>img{width: 20px;height: 20px;}
}
@media(min-width:640px) and (max-width: 1119px){
  .popup .pop_tit p {padding-bottom: 10px;  font-size: 25px; line-height: 36px; font-weight: 700;height: 50px; } 
  /* .close_popup>img{top: 33px;right: 45px;width: 40px;}
  .cell{width: 100%;flex-direction: column;margin-bottom: 30px;}
  .cell_inner{flex-direction: column;}
  .cell_inner ul{width: 20%;line-height: 0.5}
  .cell_inner ul li{line-height: 2;text-align:left; margin-left: 10px;}
  .cell_inner>h3{width: 77%;height: 100%;font-size: 14px;text-align: left; margin-left: 10px;line-height: 2.3} */
  .cell{flex-direction: column;padding: 10px;}
  .cell_inner{margin: 5px 0;}
  .cell_inner ul{width: 50%;margin-left: 30px;}
  .cell_inner>h3{font-size: 16px;width: 50%;}
  .cell_inner li>span{margin-left: 3px;font-size: 16px;}
  .cell_inner:nth-of-type(1){ width: 100%;justify-content: space-evenly;} 
.cell_inner:nth-of-type(2) { width: 100%;} 
.cell_inner:nth-of-type(3) { width: 100%;}
  .pop_out{width: 90%;}
  .sub14_tbl.vvv{width: 100%}
  .tbl-wrap.mobile{width: 100%;}
  .tbl_pop{width: 100%;margin-bottom: 30px;}
  .tb_mb>thead>tr>th:nth-child(4), .tb_mb>thead>tr>th:nth-child(5),
  .tb_mb>thead>tr>th:nth-child(6){width: 20%;overflow-x: scroll;white-space: nowrap;}
  
  .tb_mb2>tbody>tr>th:nth-child(2), .tb_mb2>tbody>tr>th:nth-child(3),
  .tb_mb2>tbody>tr>th:nth-child(4){width: 20%;overflow-x: scroll;white-space: nowrap;}
  .price{flex-direction: column;}
  .price_in{margin-bottom: 10px;}
  .form_t{width: 87%;margin-left: 10px;}
 }
 @media(max-width: 639px){
  .popup .pop_tit p {padding-bottom: 20px;  font-size: 22px; line-height: 36px; font-weight: 700;height: 50px; } 
  .close_popup>img{top: 33px;right: 45px;width: 40px;}
   .cell{width: 1000px;}
   .cell_inner ul{padding-bottom: 5px;padding-top: 0;}
   .cell_inner ul li>span{font-size: 16px;margin-left: 3px;}
   .sub14_tbl.vvv{width: 1000px;overflow-x: scroll;}
   .tbl_pop{width: 1000px;overflow-x: scroll;}
   .wrap_mb{width: 1000px;}
   .tbl-wrap.mobile{width: 1000px;overflow-x: scroll;}
   .tb_mb{width: 1000px;overflow-x: scroll;}
   .tb_mb2{width: 1000px;overflow-x: scroll;}
   .price{flex-direction: column;}
   .price_in{margin-bottom: 10px;}
   .form_t{width: 88%;margin-left: 5px;}
 }

/* sub7, 8*/
/* .focus_outline:focus{outline: none !important;} */
#h5 { position: absolute; top: 20%; left: 10%; } 
#h6 { position: absolute; top: 20%; left: 10%; } 
.pg3 ul li { position: relative; } 
.ally-hidden { display: none; } 
.s7_body2 { align-items: center; margin: auto; display: flex; border: 1px solid #e2e2e2;margin-top: 30px;padding: 15px;} 
.program_slide.pro4>#slide { width: 290px; height: 230px; position: relative;} 
.btn_prev4 { position: absolute; top: 30%; left: -10%; } 
.btn_next4 { position: absolute; top: 30%; right: -10%; } 
.s7_body2 article:nth-of-type(1) { width: 20%; } 
.s7_body2 article:nth-of-type(2) { width: 55%;margin-left: 100px; } 
.s7_body2 article:nth-of-type(3) { width: 25%; } 
.tit_top { display: flex; align-items: center;width: 100%; } 
.tit_top>h3 { font-size: 1.8em; font-weight: 600;width: 24%; } 
.tit_top>div { display: flex; width: 78%; font-size: 1em;margin-left: 10px; } 
.tit_top>div>p { width: 15%; height: 20%; border-radius: 16px; text-align: center; line-height: 2; margin: 5px; color: #fff; } 
.tit_top>div>p:nth-of-type(1) { background-color: #00a948; } 
.tit_top>div>p:nth-of-type(2) { background-color: #1d74c5; } 
.tit_top>div>p:nth-of-type(3) { background-color: #ef5757; } 
.body_tit { padding: 0px; margin: 30px auto; } 
.room_info ul li { display: flex; line-height: 3em; } 
.room_info>ul>li>.txt_green { color: #11836c; width: 20%; display: block; } 
.room_info .room_info_r { width: 70%; display: flex; } 
.look_dt { display: block; width: 90px; height: 28px; border-radius: 14px; text-align: center; border: 1px solid #949494; margin-left: 5px; } 
.look_dt a { display: block; width: 100%; height: 100%; line-height: 27px; font-size: 0.9em; } 
.look_dt:hover { background-color: #6f7176; } 
.look_dt a:hover { color: #fff; } 
.resv_right { width: 100%; box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 10%); border-radius: 12px; } 

.p1 { display: flex; align-items: center; padding: 0 20px; } 
.p1>h3{font-size: 1.2em; margin-left: 10px; color: #444; padding-top: 0px;width: 80%;margin: 12px 0;}
.p1>img{margin: 10px;}
.pg2 { margin-bottom: 30px; } 
.pg2 .pro { margin: 10px 0; padding: 0 10px; } 
.pg2 .pro ul { display: flex; justify-content: space-between; background-color: #eeeeee; padding: 10px; border-radius: 27px; } 
.pg2 .pro ul li { padding: 8px; } 
.pg2 .pro ul li:last-child { color: #ee1414; font-weight: 700; } 
.pg3 { display: flex; background-color: #008f51; border-radius: 0 0 12px 12px;width: 100%; } 
.pg3 ul { display: flex; align-items: center; justify-content: center; } 
.pg3 ul:first-child { border-right: 1px solid #fff; width: 80%; } 
.pg3 ul:last-child{width: 20%;}
.pg3 ul li { padding: 15px; color: #fff; } 
.pg3 ul li a { color: #fff; } 
.on2 { background-image: url("/images/common/content/heart_on.png"); } 

@media(max-width: 1200px){
 .program_slide.pro4 { width: 90%; } 
 .program_slide.pro4>#slide { width: 100%; position: relative; } 
 .btn_prev4 { position: absolute; top: 0; left: 0; } 
 .btn_next4 { position: absolute; top: 0; right: 0; } 
 }

@media(min-width:643px) and (max-width:1199px){
 .s7_body2 { flex-wrap: wrap; } 
 .program_slide.pro4>#slide { width: 60%; position: relative;margin: auto; } 
 .btn_prev4 { position: absolute; top: 30%; left: 15%; } 
 .btn_next4 { position: absolute; top: 30%; right: 15%; } 
 .s7_body2 article:nth-of-type(1) { width: 90%; margin: 30px auto; } 
 .s7_body2 article:nth-of-type(2) { width: 65%; margin-left: 0px; } 
 .s7_body2 article:nth-of-type(3) { width: 35%; } 
 .tit_top>div{width: 68%;}
 .tit_top>div>p { width: 25%; } 
 .tit_top>h3 { width: 32%; } 
 }

@media(max-width:642px){
  .sb_tit02{font-size: 20px;}
 .s7_body2 { flex-direction: column; } 
 .body_tit{padding: 0px;}
 .program_slide .pro4>#slide { width: 100%; position: relative; } 
 .btn_prev4 { position: absolute; top: 30%; left: -5%; } 
 .btn_next4 { position: absolute; top: 30%; right: -5%; } 
 .s7_body2 article:nth-of-type(1) { width: 100%; } 
 .s7_body2 article:nth-of-type(2) { width: 90%; margin-left: 0px; } 
 .s7_body2 article:nth-of-type(3) { width: 90%; } 
 .tit_top { flex-direction: column; } 
 .room_info { width: 100%; margin: 10px auto; } 
 .room_info>ul>li>.txt_green { width: 40%; } 
 .resv_right { width: 100%; } 
 .room_info .room_info_r { width: 90%; }
 .tit_top>div{width: 100%;} 
 .tit_top>div>p { width: 100% } 
 #h5 { left: 10%; } 
#h6 {  left: 10%; } 
.tit_top>h3{width: 100%;text-align: center;}
 }

.infowrap001 { height: auto; } 
.wrap004>article {margin-bottom: 50px;} 
.s7_tit { display: flex; justify-content: space-between;width: 100%;position: relative; } 
.s7_tit:last-child{width: 80%;}
.s7_tit .s_service { font-size: 20px; color: #777777; font-family: 'jalnan';width: 50%;position: absolute;top: 5px;left: 5%;} 
.s7_tit>p { background-color: #f1f1f7; width: 107px; height: 38px; border-radius: 19px; margin-top: 20px;position: absolute;top: 0;right: 0; } 
.s7_tit>p a { display: block; width: 100%; height: 100%; line-height: 38px; text-align: center; } 
.s7_tit p:hover { border: 1px solid #000000; } 
.s7_body { background-color: #f1f1f7; height: auto; padding: 50px; border-radius: 10px; width: 100%;margin-top: 70px;} 
.s7_body .s7_inner { display:flex;width: 100%;height: 60px;align-items: center; } 
.s7_body .s7_inner:nth-child(4){height: 110px;}
.s7_body .s7_inner h3 {height: 52px; border-radius: 5px; text-align: center; line-height: 2.5; font-family: 'jalnan'; margin: 0; padding: 0; font-size: 1.2em; width: 10%; } 

/* 달력 섹션 시작 */
.bSch_date input{width:calc((100% - 19px) / 2);padding-right:40px;background:#fff url(/images/common/board/call_blit.png) right 10px center no-repeat; }
.bSch_date .mid{display:inline-block;width:3%;text-align:center}

/*입력 및 달력*/

.bSch_date{margin-left:0.5%;}
.bSch_date{ display: flex; overflow: hidden; justify-content: center; align-items: center;}
@media (max-width:1024px){
   .board_sch.t01 {padding: 15px;}
}
@media (max-width:780px){
   .bSch_date{width:100%;margin:8px 0 0}
   .board_sch.t01 .bSchSelect,
   .board_sch.t01 .bSchInput {width:100%}
   .board_sch.t01 .bSchInput{margin-left:0}
   .board_sch .item-last {padding-right: 0; }
   .board_sch .bSch_btn,.board_sch .bSch_btn .btn-default  {position: static; display: block;}
   .board_sch .bSch_btn .btn-default {margin-top: 8px; }    
}
.board_sch2 input { height: 48px; width: 100%; padding-left: 8px } 
.board_sch2 .bSch_box label { position: absolute; top: 50%; margin-top: -11px; left: 0; font-size: 18px } 
.board_sch2 .bSch_box { width: 625px; padding-left: 65px; padding-right: 55px; position: relative; margin: 0 auto; } 
.board_sch2 .bSch_btn .ty1 { display: inline-block; position: absolute; bottom: 0; right: 0; margin-top: -10px; } 
.ty1 { margin-top: 3px; } 
.ty1 input { height: 53px; } 
.board_sch2 .bSch_date input { padding-right: 100px; background: #fff url(/images/common/board/call_blit.png) right 10px center no-repeat; } 
.board_sch2 input::placeholder { color: #444; } 
.board_sch2 .bSch_date .mid { display: inline-block; width: 3%; text-align: center } 
.board_sch2 .item-last { position: relative; width: 45%; padding-right: 120px; } 

/*입력 및 달력*/
.board_sch2.t02>* { display: flex; } 
.board_sch2.t02 .bSchSelect,
.board_sch2.t02 .bSchInput,
.board_sch2.t02 .bSch_date { margin-left: 0.5%; } 
.board_sch2.t02 .bSchSelect { width: 20%; margin-left: 0 } 
.board_sch2.t02 .bSchSelect select { width: 100%; height: 48px } 
.board_sch2.t02 .bSch_date { width: 60%; display: flex; overflow: hidden; justify-content: center; align-items: center; margin-left:15px; } 

@media (max-width:780px){
 .board_sch2.t02 { padding: 15px; } 
 .board_sch2.t02>* { display: block; width: 100%; } 
 .board_sch2 .bSch_box { width: 100%; padding-left: 0 } 
 .board_sch2 .bSch_box label { position: relative; display: block; top: auto; left: auto; margin: 0 0 10px 0 } 
 .board_sch2.t02 .bSchSelect,
 .board_sch.t01 .bSchInput,
 .board_sch2.t02 .bSch_date { width: 100%; margin: 8px 0 0 } 
 .board_sch2.t02 .bSchSelect,
 .board_sch2.t02 .bSchInput { width: 100% } 
 .board_sch2.t02 .bSchInput { margin-left: 0 } 
 .board_sch2 .item-last { padding-right: 0; } 
 .board_sch2 .bSch_btn,
 .board_sch .bSch_btn .btn-default { position: static; display: block; } 
 .board_sch2 .bSch_btn .btn-default { margin-top: 8px; } 
 }

.s7_body .s7_inner .in_t1 { background-color: #fce37d; height: 52px;width: 10%; } 
.s7_body .s7_inner .in_t2 { background-color: #fabac2; height: 52px;width: 10%; } 
.s7_body .s7_inner .in_t3 { background-color: #a4e7a0; height: 52px;width: 10%;} 
.s7_body .s7_inner .in_t4 { background-color: #67dbc1; height: 107px; line-height: 107px;width: 10%; } 
.s7_body .s7_inner .in_t5 { background-color: #89ccec; height: 52px;width: 10%; } 
.s7_body .s7_inner .ch_area{width: 90%;;}
.s7_body .s7_inner .ch_area ul{width: 100%;height: 100%;}
.s7_body .s7_inner .ch_area li a { display: block; width: 100%; height: 100%; } 
.s7_body .s7_inner .ch_area.ty4 li { height: 107px; } 
.s7_body .s7_inner .ch_area li:hover { box-shadow: 3px 3px 3px 2px #848484; transition:.2s;} 
.s7_body .s7_inner { width: 100%; margin:10px 0;} 
.s7_body .s7_inner>p { width: 15% } 
.s7_body .s7_inner>.ch_area { width: 90%; } 
.s7_body .s7_inner .ch_area li { width: 100%; } 
.s7_body .s7_inner .ch_area { font-family: 'Noto Sans Kr', sans-serif; } 
.s7_body .s7_inner .ch_area ul { display: flex; justify-content: space-between; margin-left:10px;} 
.s7_body .s7_inner .ch_area .ic1 { width: 40px; height: 40px; line-height: 40px; display: block; margin: 15px auto; } 
.s7_body .s7_inner .ch_area .ic1>img { width: 80%; } 
.s7_body .s7_inner .ch_area.ty4 li:nth-of-type(1) a .ic1,
.s7_body .s7_inner .ch_area.ty4 li:nth-of-type(3) a .ic1,
.s7_body .s7_inner .ch_area.ty4 li:nth-of-type(5) a .ic1 { width: 50px; } 
.s7_body .s7_inner .ch_area .ic2 { text-align: center; line-height: 8px; width: 100%; height: 100%; } 
.s7_body .s7_inner .ch_area span { display: block; width: 30%; } 
.s7_body .s7_inner .ch_area ul li { border-radius: 5px; border: 1px solid #c9c9c9; background-color: #fff; margin: 5px; text-align: center; line-height: 52px; } 
.search2 { width: 134px; height: 49px; background-color: #2c41be; border-radius: 24px;  margin: 30px auto; } 
.search2 a { width: 100%; height: 100%; display: block; color: #fff; text-align: center; line-height: 49px; font-family: 'Noto Sans Kr', sans-serif; } 
.search2 a img { margin-right: 5px; } 

@media(min-width:640px) and (max-width:1199px){
 .board_sch2 .bSch_date input { width: 100%; margin: auto; } 
 .board_sch2.t02 { padding: 0; } 
 .ch_area.on { display: block; }
 .s7_body .s7_inner>h3{line-height: 3;} 
 .s7_body .s7_inner .ch_area { width: 100%; }
 }
 @media(max-width:639px){
  .container_title1 { font-size: 20px; height: 50px; text-align: center; } 
  .s19_tit { flex-direction: column; text-align: center; } 
  .s7_body{margin-top: 50px;}
  .s7_tit .s_service{width: 100%;font-size: 16px;top: 25%;left: 5%;}
  .s7_tit .s_service>img{width: 15%;}
  .s7_tit>p { background-color: #f1f1f7; width:80px; height: 38px; border-radius: 19px; margin-top: 10px; top: 0; right: 0%;  } 
  .s7_body .s7_inner>h3{line-height: 3;}
  }
 
 @media(max-width:320px){
  .s19_tit { padding: 10px; } 
  .s19_tit>.heart li { margin: 1px; } 
  .s7_tit .s_service>img{display: none;}
  .table_t004 td>span { width: 10px; } 
  .table_t005 td { width: 100px; font-size: 12px } 
  .state p { font-size: 13px; text-align: center; width: 240px; } 
  .list_check .list_check_inner div { padding: 5px 0; } 
  table.table_t005 { margin-bottom: 0px; } 
  }
 
 .on1 { border: 2px solid #ff3030; border-radius: 3px;  } 
@media(max-width: 780px){
  .s_service { width: 100%;line-height: 4;font-size: 16px;}
 .s7_body .s7_inner { flex-direction: column;height: auto; } 
 .s7_body .s7_inner:nth-child(4){height: auto;}
 .board_sch2 .bSch_date input { padding-right: 70px; margin-bottom: 10px; } 
 .s7_body .s7_inner h3 { width: 100%; } 
 .s7_body .s7_inner>.ch_area { width: 100%; } 
 .s7_body .s7_inner .ch_area ul li { margin: 5px auto; } 
 .s7_body .s7_inner .in_t1,
 .s7_body .s7_inner .in_t2,
 .s7_body .s7_inner .in_t3,
 .s7_body .s7_inner .in_t4,
 .s7_body .s7_inner .in_t5 { width: 100%;margin-left: 20px; } 
 .s7_body .s7_inner .ch_area ul { flex-direction: column; } 
 .s7_body .s7_inner .ch_area.ty2 li,
 .s7_body .s7_inner .ch_area.ty3 li,
 .s7_body .s7_inner .ch_area.ty4 li,
 .s7_body .s7_inner .ch_area.ty5 li { width: 100% } 
 }

@media(max-width: 320px){
 .ty1 input { width: 10%; } 
 }

/* sub19 */
#h1 { position: absolute; top: 35%; left: 10%; } 
#h2 { position: absolute; top: 35%; left: 10%; } 
#h3 { position: absolute; top: 35%; left: 10%; } 
#h4 { position: absolute; top: 35%; left: 10%; } 
.arti { margin-bottom: 40px; } 
.s19_tit {width: 100%; display: flex; justify-content: space-between; background-color: #eceffb; font-family: 'Noto Sans Kr', sans-serif; border-top: 1px solid #46474f; border-bottom: 1px solid #c9c9c9; } 
.s19_tit_in { font-size: 21px; width: 60%; } 
.s19_tit_in strong { color: #00960b; font-size: 21px; margin: 0 20px; } 
.s19_tit>.heart { display: flex; justify-content: right;align-items: center; width: 40%;} 
.s19_tit>.heart li { position: relative; border: 1px solid #4357b3; margin: 10px 5px; width: 110px; height: 44px; border-radius: 22px; background-color: #fff; } 
.s19_tit>.heart li:first-child { border: 1px solid #c9c9c9; } 
.s19_tit>.heart li:first-child a { color: #555555; position: relative; top: 0; left: 12px; } 
.s19_tit>.heart li a { font-size: 16px; display: block; width: 100%; height: 100%; text-align: center; line-height: 43px; color: #4357b3; } 
.s19_tit>.heart li a img { margin-right: 5px; } 
.s19_tit>.heart li:hover { background-color: #4357b3;} 
.s19_tit>.heart li a:hover { color: #fff; }
.list_check02{width: 100%;}
.list_check02 { display: flex; justify-content: space-between; } 
.list_check02 .list_check_inner { width: calc(100% / 2 - 20px); margin: 0 20px; } 
.list_check02 .list_check_inner div { padding: 20px 0; font-size: 18px; } 
.list_check02 .list_check_inner ul li { border-bottom: 1px solid #c9c9c9; } 
.list_check02 .list_check_inner ul li img { margin-right: 5px; } 
.list_check02>div { color: #2160c3; font-size: 18px; padding: 10px; letter-spacing: -1px; } 
.table_t004 { border-top: 1px solid #6588d0; margin-bottom: 30px; } 
.table_t004 td { text-align: left; font-size: 18px; line-height: 5px; } 
.table_t004 td>span { display: inline-block; width: 18px; } 
.table_t004 td>span img { margin-left: auto; margin-right: auto; display: block; } 
.table_t004 tr:first-child td { font-weight: 700; } 
table.table_t005 { border-top: 1px solid #6588d0; } 
.table_t005 td { line-height: 18px; }
.table_t005 td:nth-of-type(1) { width: 20%; } 
.table_t005 td:nth-of-type(2) { width: 33%; }
.table_t005 td:nth-of-type(3) { width: 15%; } 
.table_t005 td:nth-of-type(4) { width: 15%; } 
.state {width: 100%; display: flex; background-color: #eceffb; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; padding: 15px 0; font-family: 'Noto Sans Kr'; } 
.state>p { width: 100%; margin-left: 20px; font-size: 16px; } 
.state>p:nth-child(1){width: 40%;}
.state>p:nth-child(2){width: 30%;}
.state>p:nth-child(3){width: 30%;}
.state .txt_red { color: #e61f1f; } 
.state .txt_blue { color: #1c5ff7; } 
.state .txt_black { display: inline-block; color: #555555; } 
#h1, #h2{top: 15px;left: 5px;}

@media(min-width:640px) and (max-width:1199px){
 .list_check02 .list_check_inner { width: 56%; margin: 0px; font-size: 16px; } 
 .s19_tit_in { font-size: 16px; line-height: 50px;width: 40%; } 
 .s19_tit_in strong { color: #00960b; font-size: 16px; margin: 0 15px; } 
 .s19_tit>.heart{width: 60%;}
 .s19_tit>.heart li { margin: 15px 5px; width: 90px; height: 34px; } 
 .s19_tit>.heart li a { line-height: 33px;; } 
 .s19_tit>.heart li:first-child a{left: 10px;}
 #h1, #h2{top: 10px;left:0;}
 .list_check02 .list_check_inner:nth-child(1){width: 50%;}
 .list_check02 .list_check_inner:nth-child(2){width: 50%;}
 .table_t004 td { line-height: 27px; font-size: 13px;width: 100%; } 
 .table_t005 td { width: 100px; font-size: 13px;line-height: 27px; }
 .table_t005 td:nth-of-type(4) { width: 20%; } 
 }
 @media(max-width:639px){
  #h1,#h2{top: 30%;left: 5%;}
  .s19_tit>.heart li:first-child a{left: 10px;}
  .list_check02{flex-direction: column;}
  .list_check02 .list_check_inner{width: 100%;margin: 0;}
  .s19_tit_in { font-size: 16px; width: 100%; } 
  .s19_tit_in strong { font-size: 16px; margin: 0 15px; } 
  .s19_tit>.heart { justify-content: center; width: 100%;} 
  .s19_tit>.heart li { margin: 3px; width: 80px; height: 30px; border-radius: 22px; background-color: #fff; } 
  .s19_tit>.heart li a { line-height: 30px; font-size: 13px; } 
  .table_t004 td { text-align: center; font-size: 13px; line-height: 5px; } 
  table.table_t005 { width: 100%; } 
  .table_t005 td { width: 120px; font-size: 12px } 
  .table_t005 td:nth-of-type(2) { width: 50%; } 
  .table_t005 td:nth-of-type(3) { width: 15%; } 
  .table_t005 td:nth-of-type(4) { width: 18%; } 
  .list_check { flex-direction: column; margin: 0px 0px; } 
  .list_check .list_check_inner { margin: 0px 0px; width: 100%; } 
  .state { flex-direction: column;width: 100%; } 
  .state p { font-size: 13px;  width: 100%;margin: auto;text-align: center; } 
  .state>p:nth-child(1){width: 100%;}
.state>p:nth-child(2){width: 100%;}
.state>p:nth-child(3){width: 100%;}
  .state .txt_red { font-size: 13px; } 
  .state .txt_blue { font-size: 13px;} 
 }


/* 오시는 길 */
.map_area01{width: 100%;height: 524px;background: lightgray;text-align:center;}
.add{background: #f7f7fb;width: 100%;margin: 55px 0 35px;}
.add ul{display: flex;padding: 30px;align-items: center;}
.add ul li{font-size: 21px;font-family: 'Noto Sans Kr', sans-serif;}
.add ul li>img{margin: 0 10px 5px 0;}
.add li:nth-child(1){color: #000000;line-height: 2;font-weight: 600;}
.add li:nth-child(2){color: #3565d1;margin-left: 30px;font-weight: 600;}
.root_info{width: 100%;height: 353px;margin-bottom: 130px;}
.root_info>h3{position: relative;font-size: 26px;font-family:"NanumSquareRound",sans-serif;font-weight: 700;color: #172158;padding: 15px 0 20px;margin: 0;}
.root_info>h3::before{content: "";position: absolute;top: 1px;left: 0;width: 20px;height: 1px;background: #5169c9;}
.rt{display: flex;background: #f7f7fb;width: 100%;height: 100%;padding: 40px 0 55px 55px;}
.rt ul{margin-left: 35px;}
.rt ul li>strong{display: block;font-size: 19px;font-weight: 600;}
.rt ul li>span{display: block;margin-top: 15px;font-size: 16px;}
.rt ul li>strong>img{margin-right: 7px;}
.rt ul li{line-height: 1.3;font-size: 16px;}
.rt ul li:nth-child(1){padding: 0 0;}


@media(min-width:640px) and (max-width:1199px){
  .rt{height: auto;padding: 20px;} 
}
@media(max-width:639px){
  .add{margin: 20px 0;}
  .add ul{padding: 20px;flex-direction: column;text-align: center;}
.add ul li{font-size: 18px;width: 100%;}
.add ul li>img{margin: 0 2px 0 0;}
.root_info{height: auto;}
.root_info>h3{font-size: 24px;text-align: center;}
  .rt{height: auto;padding: 30px 10px;}
  .rt>.rt_img{display: none;}
  .rt ul{margin-left: 0;}
  .rt ul li>span{line-height: 1.5;}
}


/* 전국시설정보 */
.section06-cont.n_hov{pointer-events: none;}
.topBox.t03:before{background-image:url(/images/common/content/facility_icon.png);width: 114px;height: 64px;}
.facility_title{display:flex;margin-top: 80px;}
.facility_title>img{float: left;width: 46px;height: 62px;margin: 35px 10px 30px 10px;}
.facility_title>h3{float: left;width: 50%;height: 100%;font-size:21px;}
.forest_table{width: 50%;}
.forest_table td{padding: 8px 8px;text-align: left;}
@media(min-width:640px) and (max-width:1199px){
  .facility_title{margin-top: 30px;}
  .forest_table{width: 100%;margin-top: 20px;padding: 0 30px;}
}
@media(max-width:639px){
  .facility_title>img{float: left;margin: 0 10px;}
  .facility_title>h3{float: left;width: 100%;height: 100%;font-size:18px;padding: 0;margin: 0;}
  .facility_title{margin-top: 20px;}
  .forest_table{width: 100%;margin-top: 20px;padding: 0 30px;}
}

/* 이용안내 수정사항*/
.notice_button {padding-bottom: 10px;}
.notice_button ul {display: flex;}
.notice_button ul li {border: 2px solid green;padding: 10px;border-radius: 30px;color: green;margin-left: 10px;
}
@media(max-width:639px){
  .notice_button ul{flex-direction: column;}
  .notice_button ul li{text-align: center;padding: 0px;margin: 5px 10px;padding: 3px;}
}
.video_cont>iframe{width: 100%;height: 555px;}
@media(min-width:640px) and (max-width:1119px){
  .video_cont>iframe{width: 100%;height: 300px;}
}
@media(max-width:639px){
  .video_cont>iframe{width: 100%;height: 300px;}
}