@charset "utf-8";

/* 신두리 해안사구 해설예약*/

/* 행사일정 */
#sub03_06_04 .schwrap{position:relative;margin:50px 0 30px;}
#sub03_06_04 .schlst{position:relative;width:100%;margin:0;border:1px solid #d4d4d4;border-radius:15px;overflow:hidden;}
#sub03_06_04 .schlst:before{content:"";display:block;position:absolute;top:0;left:50%;height:100%;border-left:1px solid #dcdcdc;}
#sub03_06_04 .schlst.nosch:before{width:50%;background:url(/images/kor/common/nosch_bg.png) repeat;z-index:-1;}
#sub03_06_04 .schlst:after{clear:both;display:block;content:"";visibility:hidden}
#sub03_06_04 .schlst .lcon{float:left;padding:30px 2.5% 50px;width:50%;background:#fff;border-radius:15px 15px 0 0;}
#sub03_06_04 .schlst .rcon{float:right;padding:30px 2.5% 20px;width:50%;}
#sub03_06_04 .ctrmm{position:relative;width:80%;height:32px;margin:8px auto 20px;padding:0;}
#sub03_06_04 .ctrmm:after{content:"";display:block;clear:both;visibility:hidden;}
#sub03_06_04 .ctrmm strong{position:absolute;top:0;left:0;width:100%;font-weight:normal;font-size:24px;font-weight:bold;line-height:30px;color:#111;text-align:center}
#sub03_06_04 .ctrmm .arrow a{display:block;float:left;position:relative;overflow:hidden;width:32px;height:32px;background:url(/images/kor/common/cal_arr.gif) no-repeat;font-size:0;line-height:0;z-index:10}
#sub03_06_04 .ctrmm .prev a{background-position:0 0}
#sub03_06_04 .ctrmm .next {float:right;}
#sub03_06_04 .ctrmm .next a{background-position:0 -48px}
#sub03_06_04 .schwrap .edu{}
#sub03_06_04 .schwrap .edu.ico{margin-bottom:3px;min-height:15px;}
#sub03_06_04 .schwrap .edu:after{content:"";display:block;clear:both;visibility:hidden;}
#sub03_06_04 .schwrap .edu li{display:inline-block;float:left;margin-top:10px;width:33.3%;text-align:center;}
#sub03_06_04 .schwrap .edu.item{width:80%;}
#sub03_06_04 .schwrap .edu.item li{text-align:left;}
#sub03_06_04 .schwrap .edu.ico li{margin:0 0 2px;line-height:1;}
#sub03_06_04 .schwrap .edu li span{display:inline-block;width:19px;height:19px;background:url(/images/kor/common/sch_icobox.png) no-repeat;vertical-align:middle;}
#sub03_06_04 .schwrap .edu li .item1{background-position:0px 0;}
#sub03_06_04 .schwrap .edu li .item2{background-position:-19px 0;}
#sub03_06_04 .schwrap .edu li .item3{background-position:-38px 0;}
#sub03_06_04 .schwrap .edu li .item4{background-position:-57px 0;}
#sub03_06_04 .schwrap .edu li .item5{background-position:-76px 0;}
#sub03_06_04 .schwrap .edu li .item6{background-position:-95px 0;}

#sub03_06_04 .schlst .lcon .sch_time:after{content:"";display:block;clear:both;visibility:hidden;}
#sub03_06_04 .schlst .lcon h2{margin-bottom:10px;padding-top:10px;font-size:15px;line-height:20px;border-top:0;}
#sub03_06_04 .schlst .lcon h2:before{width:19px;height:3px;}
#sub03_06_04 .schlst .lcon .sch_time.vol{margin-bottom:20px;}
#sub03_06_04 .schlst .lcon .sch_time li{margin-top:20px;}
#sub03_06_04 .schlst .lcon .sch_time.vol li{margin-top:10px;}
#sub03_06_04 .schlst .lcon .sch_time li:first-child{margin-top:0;}
#sub03_06_04 .schlst .lcon .sch_time li span{display:inline-block;margin-bottom:10px;}
#sub03_06_04 .schlst .lcon .sch_time li b{display:inline-block;margin-right:10px;padding:0 14px;border:1px solid #ccc;border-radius:10px;font-weight:normal;color:#444;line-height:19px;vertical-align:middle;}
#sub03_06_04 .schlst .lcon .sch_time li em{display:inline-block;margin-right:15px;font-size:14px;line-height:19px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;}
#sub03_06_04 .schlst .lcon .bul_focus{margin-top:3px;margin-bottom:0;font-size:13px;}
#sub03_06_04 .schlst .rcon table[class^="tbl"]{margin-bottom:0;}
#sub03_06_04 .schlst .lcon .mark{position:relative;text-align:right;}
#sub03_06_04 .schlst .lcon .mark span{display:inline-block;position:absolute;right:0;top:0;padding-left:25px;background:url(/images/kor/common/sch_holiday.png) no-repeat 0 50%;/*background-image: url(/images/kor/common/sch_holiday.svg), none;*/line-height:21px;}
#sub03_06_04 .schlst .lcon .mark span.o_day{left:0;right:auto;padding-left:22px;background:none;}
#sub03_06_04 .schlst .lcon .mark span.o_day:before{content:"";display:block;position:absolute;top:2px;left:0;width:10px;height:10px;border:4px solid #004993;border-radius:100%;}
/* 달력 */
#sub03_06_04 .schcal_tbl{margin-bottom:15px;width:100%;}
#sub03_06_04 .schcal_tbl th{padding:12px 6px;border:1px solid #434547;border-color:#434547 #fff #a2a2a2;font-weight:bold;line-height:1.5em;vertical-align:middle}
#sub03_06_04 .schcal_tbl td{height:70px;border-right:0;color:#666;line-height:1.5em;vertical-align:bottom;}

/*
.schcal_tbl td:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;border-left:1px solid #dfdfdf;}
.schcal_tbl td:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #dfdfdf;}
.schcal_tbl td:first-child:before{display:none;}
*/

#sub03_06_04 .schcal_tbl th{padding:12px 6px;border:1px solid #bababa;border-color:#bababa transparent;font-weight:bold;line-height:1.5em;vertical-align:middle;}
#sub03_06_04 .schcal_tbl td{height:70px;border:1px solid #dfdfdf;border-right:0;color:#666;line-height:1.5em;vertical-align:middle;}
#sub03_06_04 .schcal_tbl tr:first-child td{border-top:0;}
#sub03_06_04 .schcal_tbl td:first-child{border-left:0;}


#sub03_06_04 .schcal_tbl td div{position:relative;/* margin-top:5px; */display:inline-block;padding:5px 0 0 5px;height:100%;width:100%;}
#sub03_06_04 .schcal_tbl td div em{position:absolute;left:5px;top:5px;}
#sub03_06_04 .schcal_tbl td div a{display:block;/*position:absolute;left:0;top:0;*/width:100%;height:100%;line-height:inherit;} 

#sub03_06_04 .schcal_tbl td p{display:inline-block;position:absolute;top:5px;left:5px;margin:0;font-size:13px;/*font-size:0.85em;*/}
#sub03_06_04 .schcal_tbl td a:hover,
#sub03_06_04 .schcal_tbl td a:focus,
#sub03_06_04 .schcal_tbl td a.ov{font-weight:bold;}
#sub03_06_04 .schcal_tbl td.today{background:#268de4;color:#fff;}
#sub03_06_04 .schcal_tbl td.today p,
#sub03_06_04 .schcal_tbl td.today p a{color:#fff;font-weight:bold;}
#sub03_06_04 .schcal_tbl td.today a{color:#fff;}
#sub03_06_04 .schcal_tbl td.app_ok{/*background:#d6f7b9;color:#333;*/}
#sub03_06_04 .schcal_tbl td.app_ok a{/*color:#333;*/}
#sub03_06_04 .schcal_tbl td.off{background:#fafafa;}
#sub03_06_04 .schcal_tbl td.sun,
#sub03_06_04 .schcal_tbl td.sun a,
#sub03_06_04 .schcal_tbl td.spday,
#sub03_06_04 .schcal_tbl td.spday a{color:#c30c0c;}
#sub03_06_04 .schcal_tbl td.sat,
#sub03_06_04 .schcal_tbl td.sat a{color:#1473b5;}
#sub03_06_04 .schcal_tbl td .holiday{display:block;position:absolute;left:0;bottom:0;margin-left:5px;padding-left:25px;background:url(/images/kor/common/sch_holiday.png) no-repeat 0 35%;/*background-image: url(/images/kor/common/sch_holiday.svg), none;*/line-height:35px;color:#555;vertical-align:middle;}
#sub03_06_04 .schcal_tbl td .on{display:block;margin:0 0 8px 5px;width:18px;height:18px;border:4px solid #004993;border-radius:100%;font-size:0;line-height:0;}
#sub03_06_04 .schcal_tbl td.today .holiday{color:#fff;}
/*예약현황*/
#sub03_06_04 .schtx{}
#sub03_06_04 .schtx h2{margin:0 0 15px 0;padding:0 0 0 55px;border:0;background:url(/images/kor/common/sch_tit.png) no-repeat;line-height:44px;color:#1B2F6E;}
#sub03_06_04 .schtx h2:before{display:none;}
#sub03_06_04 .schtx figure{width:100%;background:#fafafa;border:1px solid #ddd;text-align:center;}
#sub03_06_04 .schlst.nosch .rcon .schtx p{margin-top:190px;padding-top:60px;background:url(/images/kor/common/sch_holiday2.png) no-repeat 50% 0;background-image: url(/images/kor/common/sch_holiday2.svg), none;font-size:20px;line-height:24px;color:#000;text-align:center;}
#sub03_06_04 .schlst.nosch .rcon .schtx p em{display:block;margin-bottom:5px;font-size:22px;line-height:30px;font-weight:bold;color:#004993;}
#sub03_06_04 .schlst.nosch .rcon .schtx p b{display:block;margin-bottom:10px;font-size:34px;line-height:40px;font-weight:normal;text-decoration:underline;color:#268de4}

/* 스케줄 전체리스트 */
#sub03_06_04 .schwrap .tiwrap {position:relative;width:100%;margin:20px 0 0;padding:20px 20px 20px 60px;color:#fff;font-size:18px;background:#313446;}
#sub03_06_04 .schwrap .tiwrap .bico {top:16px;left:18px;width:27px;height:26px;background-position:0 -400px;}
#sub03_06_04 .schwrap .ui.uia.txwrap .item .title a.ov{background:#0057b9}
#sub03_06_04 .schwrap .ui.uia .item .title a b{font-size:14px;font-weight:normal;}
#sub03_06_04 .schwrap .ui.uia .item .title a b:after{content:"";display:block;clear:both;}
#sub03_06_04 .schwrap .ui.uia .item .title a b span{display:inline-block;padding-right:10px;}
#sub03_06_04 .schwrap .ui.uia .item .title a b .date{font-weight:bold;}
#sub03_06_04 .schwrap .ui.uia .item .title a b .time{color:#0057b9;}
#sub03_06_04 .schwrap .ui.uia .item .title a b em {display:inline-block;}


@media only screen and (max-width:959px){
	#sub03_06_04 .schlst:before{border:0;}
	#sub03_06_04 .schlst.nosch:before{left:0;width:100%;background:url(/images/kr/common/nosch_bg.png) repeat;}
	#sub03_06_04 .schlst .lcon,
	#sub03_06_04 .schlst .rcon{width:100%;border:0;}
	#sub03_06_04 .schlst .lcon{border-bottom:1px solid #ddd;}
	#sub03_06_04 .schlst.nosch .rcon .schtx p{margin-top:0;}
}


@media only screen and (max-width:767px){
	#sub03_06_04 .schwrap .edu.ico{margin-top:30px;}
	#sub03_06_04 .schwrap .edu.ico li{width:33%;}
	#sub03_06_04 .schwrap .edu.item li{width:33%;margin-bottom:10px;}
}

@media only screen and (max-width:500px){
   #sub03_06_04 .schwrap .edu li,
   #sub03_06_04 .schwrap .edu.item li{width:50%;}
   #sub03_06_04 .schwrap .edu.ico li{width:50%;}
   #sub03_06_04 .schcal_tbl td .holiday{margin:0;padding:0;background:none;text-align:center;}
}


/* 해설예약 등록 // 프로그램 페이지 input, select, textarea 기본 스타일 세팅 */
#sub03_06_04 textarea.agree_box{padding:15px;}
#sub03_06_04 input.btn-ani{padding:8px 15px 7px 15px;height:auto;font-size:14px;line-height:1.42857143;}

@media only screen and (min-width:1024px){
	#sub03_06_04 textarea.agree_box{padding:30px 20px 15px 20px;}

}

/* 탑박스 small */
@media only screen and (min-width:768px){
	#sub03_06_04 .ui.uit.type1.small .inner .txtwrap{margin-top:0;}
}

/* 게시글수 box */
#sub03_06_04 .basic_box {position:relative;display:block;margin-bottom:50px;padding:15px 20px 10px 20px;background:#fff;border:1px solid #d9d9d9;}
#sub03_06_04 .basic_box:before {content:"";position:absolute;bottom:-4px;left:-1px;display:block;width:100%;height:3px;background:#f1f1f1;}
#sub03_06_04 .basic_box:after{content:"";display:block;visibility:hidden;clear:both;}
#sub03_06_04 .basic_box *{vertical-align:middle}
#sub03_06_04 .basic_box label{}
#sub03_06_04 .board_total{display:block;float:none;margin:0;padding-left:18px;background:url(/images/common/icon_bbs.gif) no-repeat 0 10px;color:#666;font-size:14px;line-height:36px;}
#sub03_06_04 .board_total *{vertical-align:baseline;}
#sub03_06_04 .board_total .bold.red{color:#e03321;}

#sub03_06_04 .basic_search{display:block;float:none;position:relative;padding-left:0;}
#sub03_06_04 .basic_search .grap{display:block;position:relative;width:100%;}
#sub03_06_04 .basic_search .grap select{margin-bottom:5px;padding:0 10px;width:100%;height:36px;border:1px solid #ddd;line-height:36px;}
#sub03_06_04 .basic_search .searchinput{position:relative;padding-right:50px;width:100%;border:1px solid #ddd;}
#sub03_06_04 .basic_search .searchinput input[type="submit"]{position:absolute;top:0;right:0;padding:0;width:34px;min-width:46px;height:34px;background:#ee402e url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}
#sub03_06_04 .basic_search .searchinput input[type="submit"]:focus{outline:1px dotted #666;}
#sub03_06_04 .basic_search .searchinput input[type="text"]{width:100%;height:34px;padding:0 40px 0 10px;border:none;}
#sub03_06_04 .basic_box label{padding:0 10px;line-height:34px;}

@media only screen and (min-width:480px) {
	#sub03_06_04 .basic_search .grap,
	#sub03_06_04 .basic_search .searchinput{display:inline-block;width:auto;}
	#sub03_06_04 .basic_search .grap select{margin-bottom:0;width:86px;}
	#sub03_06_04 .basic_search .searchinput input[type="text"]{width:240px;}
}

@media only screen and (min-width:640px) {
	#sub03_06_04 .board_total{display:inline-block;float:left;}
	#sub03_06_04 .basic_search{display:inline-block;float:right;padding-left:0;}
	#sub03_06_04 .basic_search .searchinput{}
	#sub03_06_04 .bbs_searchbox input[type="text"]{width:100%;}
}

/* ul박스 보더 */
#sub03_06_04 .list_1st.border-box{padding:15px;border:1px solid #ddd;}

