@charset "utf-8";

body {font-family:'Pretendard',"맑은고딕", 'Malgun Gothic','돋움','Arial','Helvetica','AppleGothic','Sans-serif'; color:#222;}


#holiday_wrap {position:relative;}
#holiday_wrap > * {font-size:18px; letter-spacing:-0.5px;}
#holiday_wrap p + p {margin-top:.5em;}
#holiday_wrap strong {font-weight:600 !important;}

/* button */
#holiday_wrap .btn {display:inline-block;font-size:0.8rem;color:#fff;padding:3px 15px;box-sizing:border-box;background: #0c8759;border-radius:5px;}

/* heading */
#holiday_wrap .holiday_conts h4 {font-size:26px; color:#3e4758; font-weight:600; background:url(/portal/images/holiday/bul_h4.svg) no-repeat left 5px; padding: 3px 0 3px 35px; margin-top:50px; font-family:'GmarketSans';}
#holiday_wrap .holiday_conts h5 {font-size:24px; color:#0b3f87; font-weight:700; margin-top:20px;}
#holiday_wrap .holiday_conts h6 {font-size:22px; color:#555; font-weight:600; padding: 3px 0 3px 35px; margin-top:20px; margin-left:35px;}

#holiday_wrap .holiday_visual {position:relative;height:350px;background:url(/portal/images/holiday/visual_bg_2025chuseok.svg) no-repeat center;box-sizing:border-box;}
#holiday_wrap .holiday_visual .visual_tit {text-align:center;}
#holiday_wrap .holiday_visual .visual_tit img {max-width: 100%;}
#holiday_wrap .holiday_visual .visual_tit .only-mo {display:none;}
#holiday_wrap .list_quick {position:relative; background:#266313;}
#holiday_wrap .list_quick ul {position:relative;max-width: 1200px;margin:0 auto;}
#holiday_wrap .list_quick ul:after {content:''; display:block; clear:both;}
#holiday_wrap .list_quick ul li {width:14.25%; text-align:center; float:left;}
#holiday_wrap .list_quick ul li a {position:relative; display:inline-block; width:100%; height:100%; font-size:18px; font-weight:600; color:#fff; padding:29px 0; font-family:'GmarketSans';}
#holiday_wrap .list_quick ul li a:before {content:''; position:absolute; width:2px; height:30px; background:#7a7f85; top:29px; right:0;}
#holiday_wrap .list_quick ul li .link7 a:before,
#holiday_wrap .list_quick ul li .link8 a:before {display:none;}
#holiday_wrap .list_quick ul li div:not(.link8) a:hover {background: #EC5732; outline: 2px solid #EC5732;}
#holiday_wrap .list_quick ul li a:hover:before {display:none;}
#holiday_wrap .list_quick ul li .link8 a {padding: 18.5px 0;background:#ff4949;}
#holiday_wrap .list_quick ul li .link8 a:after {content:'';position:absolute;width:38px;height:34px;background:url(/portal/images/holiday/ico_covid.svg) no-repeat center;top: -33px;right: 10px;}
#holiday_wrap .holiday_conts {max-width:1200px;box-sizing:border-box;margin:0 auto;padding: 50px 0;}
#holiday_wrap .holiday_conts .box_p {box-sizing:border-box; border:1px dotted #bac2cc; border-radius:10px; padding:15px; margin-top:15px;}
#holiday_wrap .map_view {position:relative;display:inline-block;width: 20px;height:20px;text-indent:-9999px;}
#holiday_wrap .map_view:after {content:''; position:absolute; width:100%; height:100%; background:url(/pyeongtaek/images/holiday/ico_map.svg) no-repeat center; left:0; top:0;}


/* list */
#holiday_wrap .holiday_conts .list-ul li {padding-left:.65em;}
#holiday_wrap .holiday_conts .list-ul li:before {width:4px; height:4px; top:.45em;}


/* table */
#holiday_wrap .tbl-box {position:relative;border-top: 2px solid #293e5b;}
#holiday_wrap .tbl-box caption {position:absolute; top:-999px; z-index:-999; opacity:0;}
#holiday_wrap .tbl-box.h5 {margin-left:35px;}

#holiday_wrap .tbl {position:relative;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;z-index:0;margin-top: 0;}
#holiday_wrap .tbl.Thead{border-top: 1px solid #ddd;}
#holiday_wrap .tbl td,
#holiday_wrap .tbl th {position:relative; padding:1.2rem 0.5rem; border:1px solid #ddd; border-left-width:0; border-right-width:0; border-top-width:0; vertical-align:middle; word-wrap: break-word; font-size:.9em;}
#holiday_wrap .tbl tr * + * {border-left-width:1px;}
#holiday_wrap .tbl th {vertical-align:middle;font-weight:600;text-align:center;color: #333333;background: #faf7e4; border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
#holiday_wrap .tbl th:first-child { border-left: 0;}
#holiday_wrap .tbl thead th.bo-left { border-left: 1px solid #ddd;}
#holiday_wrap .tbl tbody th.bo-left { border-left: 1px solid #ddd;}
#holiday_wrap .tbl td {color:#555555;}
#holiday_wrap .tbl td.txtR{text-align:right;}
#holiday_wrap .tbl thead + tbody th {background:#fff !important; color: #555;}
#holiday_wrap .tbl tbody th {font-weight:400; color:#333; }
#holiday_wrap .tbl tfoot th {font-weight:400; color:#333 !important;  background:#eee !important; border-color: #ddd; }
#holiday_wrap .tbl tfoot td {font-weight:600;}
#holiday_wrap .tbl td.bak {color:#333 !important;  background:#f4f4f4 !important;}

#holiday_wrap .tbl.open-data td,
#holiday_wrap .tbl.open-data th {padding:.5rem 1rem; font-size:1.4rem;}

#holiday_wrap .tbl .bo-left {border-left-width:1px !important;}
#holiday_wrap .tbl .bo-right {border-right-width:1px !important;}
#holiday_wrap .tbl .bo-bottom {border-bottom-width:1px !important;}
#holiday_wrap .tbl .bo-top {border-top-width:1px !important;}

#holiday_wrap .btnboxC {text-align:center;}
#holiday_wrap .btnboxC img {max-width:100%;}
#holiday_wrap .btn_hospital {display:inline-block; font-size:20px; padding:15px 30px; border:2px solid #000; background:#faf7e4; color:#000; font-weight:700;  border-radius:30px;}

@media all and (max-width:1200px){
	#holiday_wrap .holiday_conts {padding:50px 40px;}
	#holiday_wrap .holiday_visual {height:300px; padding:0 15px;}
	#holiday_wrap .holiday_conts h4 {background-position:left 2px;}
	#holiday_wrap .tbl-box.h5 {margin-left:0;}
	#holiday_wrap .holiday_conts .box_p br {display:none;}
}


@media all and (max-width:1024px){
	#holiday_wrap .holiday_visual {height:auto;}
	#holiday_wrap .tbl-box {overflow:auto;}
	#holiday_wrap .tbl-box .tbl {width:56em;}
}

@media all and (max-width:768px){
	#holiday_wrap .list_quick ul li {width: 25%;}
	#holiday_wrap .list_quick ul li a {font-size: 16px;padding: 11.5px 0;}
	#holiday_wrap .list_quick ul li .link8 a {padding: 11.5px 0;}
	#holiday_wrap .list_quick ul li .link8 a br {display:none;}
	#holiday_wrap .list_quick ul li .link8 a:after {display:none;}
	#holiday_wrap .list_quick ul li a:before {height: 15px;top: 17px;}

	#holiday_wrap .holiday_conts .list-ul.bul_dot {text-align:left;}
	#holiday_wrap .holiday_conts .list-ul.bul_dot li {position:relative; margin-bottom:8px; padding-left:10px; background:none;}
	#holiday_wrap .holiday_conts .list-ul.bul_dot li:after {content:'';position: absolute;width:5px;height:5px;background: #abb8c9;border-radius:100%;left: 0;top: 9px;}
}

@media all and (max-width:640px){
	#holiday_wrap .holiday_conts {padding:30px 10px;}
	#holiday_wrap .tbl td, #holiday_wrap .tbl th {font-size:1.3rem; padding:0.3rem;}
	#holiday_wrap .holiday_visual .visual_tit .only-pc {display:none;}
	#holiday_wrap .holiday_visual .visual_tit .only-mo {display:block;}
	#holiday_wrap .holiday_visual {background-size:cover; padding:0;}
	#holiday_wrap .holiday_visual .visual_tit {height:200px;  margin:0 auto; text-align:center; overflow:hidden;}
	#holiday_wrap .holiday_visual .visual_tit img{height:200px; max-width:600px; width:600px; position:relative; transform:translateX(-50%); left:50%;}
	#holiday_wrap .list_quick ul li {width: 33.3333%;}
	#holiday_wrap .list_quick ul li:last-child {width:100%;}
    #holiday_wrap .list_quick ul li a {outline: none !important;}
	#holiday_wrap .list_quick ul li a:before {display:none;}
}




/* 주차장 */

.holiday_parking_wrap {position:relative; background:#f4f3f8; box-sizing:border-box; padding:50px;}
.holiday_parking_wrap .parking_title {font-size:36px; font-weight:700; text-align:center; border-bottom: 1px dashed #cac6d8; margin-top: 20px;margin-bottom: 50px;padding-bottom: 50px;}
.holiday_parking_wrap .parking_title img {max-width:100%;}
.holiday_parking_wrap .holiday_parking_cont {max-width:1400px; background:#fff; border:1px solid #d8d6e2; box-sizing:border-box; padding:50px; margin:0 auto;}

@media all and (max-width:1024px){
    .holiday_parking_wrap {padding:0;}
    .holiday_parking_wrap .holiday_parking_cont {padding:20px;}
    .holiday_parking_wrap .parking_title {margin-bottom:10px;padding-bottom: 30px;}
}


@media all and (max-width:640px){
    .holiday_parking_wrap .parking_title {height: 185px;background: url(/pyeongtaek/images/holiday/m_parking_title_2022chuseok.png) no-repeat top center;background-size: contain;}
    .holiday_parking_wrap .parking_title img {display:none;}
}

@media all and (max-width:580px){
    .holiday_parking_wrap .parking_title {height: 150px;}
}

@media all and (max-width:460px){
    .holiday_parking_wrap .parking_title {height: 100px;}
    .holiday_parking_wrap .holiday_parking_cont {padding:10px;}
}

.jbFixed {
        position: fixed !important;
        width: 100%;
        top: 0px;
        z-index: 9999;
      }

.disn {margin-top:132px;}