#subContents .sub03_05 .con input[type=text],
#subContents .sub03_05 .con input[type=date],
#subContents .sub03_05 .con input[type=tel],
#subContents .sub03_05 .con select{width:100%; height:auto; line-height:1; padding:.5em .75em .625em; background-color:#fff; border:1px solid #ddd; border-radius:4px; box-shadow:none; color:#333; font-size:1em; letter-spacing:-.035em;}

#subContents .sub03_05 .con input[type=text]:disabled,
#subContents .sub03_05 .con input[type=date]:disabled,
#subContents .sub03_05 .con input[type=tel]:disabled,
#subContents .sub03_05 .con select:disabled{background:#eee; color:#888; cursor:not-allowed;}

#subContents .sub03_05 .con input[type=text]:read-only,
#subContents .sub03_05 .con input[type=date]:read-only,
#subContents .sub03_05 .con input[type=tel]:read-only{background:#eee; cursor:default;}

#subContents .sub03_05 .con.informationW{}
#subContents .sub03_05 .con.informationW .box{}
#subContents .sub03_05 .con.informationW .box p{margin:0 auto 1.5em;}
#subContents .sub03_05 .con.informationW .box p:last-child{margin:0 auto;}
#subContents .sub03_05 .con.informationW .box p strong{color:#ff8201; font-weight:600;}
#subContents .sub03_05 .con.informationW .box p strong.highlight{background:#fff0aa; color:#333;}
#subContents .sub03_05 .con.informationW .box p a.tel{}
#subContents .sub03_05 .con.informationW .box p br{}
#subContents .sub03_05 .con.informationW .conTitle{}
#subContents .sub03_05 .con.informationW .conTitle h5{}
#subContents .sub03_05 .con.informationW ul.department{display:flex; flex-wrap:wrap; gap:1em;}
#subContents .sub03_05 .con.informationW ul.department li{flex:1 1 calc(33.333% - 1em); max-width:calc(33.333% - (1em / 3)); background:#f6f3ec; border:2px solid #d1cbbd;}
#subContents .sub03_05 .con.informationW ul.department li:last-child,
#subContents .sub03_05 .con.informationW ul.department li a{display:block; padding:1em;}
#subContents .sub03_05 .con.informationW ul.department li p{display:block; margin:0 auto; text-align:center;}
#subContents .sub03_05 .con.informationW ul.department li p.ti{color:#5c5042; font-size:.938em;}
#subContents .sub03_05 .con.informationW ul.department li p strong{display:block; margin:0 auto; color:#333; font-family:'Noto Serif KR','Noto Sans KR','Apple SD Gothic Neo','AppleGothic','FontAwesome',sans-serif; font-size:1.25em; font-weight:500;}
#subContents .sub03_05 .con.informationW ul.department li p span.mini{display:block;line-height:1.4; margin:.25em auto 0; font-size:.875em;}
#subContents .sub03_05 .con.informationW ul.department li p br{display:none;}
#subContents .sub03_05 .con.informationW ul.department li:last-child{flex:1 1 100%; max-width:100%;}

#subContents .sub03_05 .con.list{}
#subContents .sub03_05 .con.list.room{display:inline-block; display:flex; flex-wrap:wrap; align-items:flex-start; gap:4em; position:relative; width:100%;}
#subContents .sub03_05 .con.list.room .calenderW{flex:1; display:inline-block;}
#subContents .sub03_05 .con.list.room .listW{flex:2; display:inline-block; position:relative;}
#subContents .sub03_05 .con.list.room .listW .departmentW{margin:0 auto 1.5em;}
#subContents .sub03_05 .con.list.room .listW .departmentW .conTitle{}
#subContents .sub03_05 .con.list.room .listW .departmentW .dp{}
#subContents .sub03_05 .con.list.room .listW .departmentW .dp select.depart{padding:.75em; cursor:pointer;}
#subContents .sub03_05 .con.list.room .listW .timeW{border:1px solid #ddd; border-radius:4px; overflow:hidden;}
#subContents .sub03_05 .con.list.room .listW .timeW .conTitle{}
#subContents .sub03_05 .con.list.room .listW .timeW .conTitle h4{width:100%; margin:0; padding:.5em .75em .625em; background:#f4f1ea; border-bottom:1px dotted #ddd; font-size:1em; text-align:center;}
#subContents .sub03_05 .con.list.room .listW .timeW .conTitle h4:before{display:none; width:0; height:0;}
#subContents .sub03_05 .con.list.room .listW .timeW .conTitle strong.cdate{color:#82705c;}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list{padding:1em .25em 1em 1.25em;}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times{display:flex; flex-wrap:wrap; justify-content:flex-start; gap:.25em 1em; text-align:center;}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li{flex:1 1 calc(25% - 1em); max-width:calc(25% - 1em);}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li label.btn.select{width:100%; padding:.75em 0; border:1px solid #ddd; border-radius:4px; text-align:center; cursor:pointer;}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li label.btn.select:focus,
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li label.btn.select:hover{background:#f7f7f7;}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li label.btn.select input[type="radio"]{}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li label.btn.select span{line-height:1;}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li label.btn.select span.checkmark{transform:translateY(1px);}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li label.btn.select span.txt{padding-right:.5em;}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li label.btn.select.disabled{background:#eee; color:#888; cursor:not-allowed;}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li.info{flex:1 1 100%; max-width:100%;}
#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li.info b{color:#ff8201; font-weight:600;}

#subContents .sub03_05 .con.write{}
#subContents .sub03_05 .con.write.room{}
#subContents .sub03_05 .con.write.room .tableW{}
#subContents .sub03_05 .con.write.room .tableW table{}
#subContents .sub03_05 .con.write.room .tableW table tr th{}
#subContents .sub03_05 .con.write.room .tableW table tr td{}
#subContents .sub03_05 .con.write.room .tableW table tr td .inputW{display:flex; gap:.5em;}
#subContents .sub03_05 .con.write.room .tableW table tr td .inputW input{flex:1;}
#subContents .sub03_05 .con.write.room .tableW table tr td .inputW input.birth{max-width:fit-content; min-width:10em; min-height:2.3675em;}
#subContents .sub03_05 .con.write.room .tableW table tr td .mobileW{display:none;}

#subContents .sub03_05 .con.write .checkW{position:relative; margin:0 auto 40px; text-align:center;}
#subContents .sub03_05 .con.write .checkW label{display:inline-block; width:auto; margin:0 auto; text-align:center;}
#subContents .sub03_05 .con.write .checkW label span.checkmark{}
#subContents .sub03_05 .con.write .checkW label span.txt{}
#subContents .sub03_05 .con.write .checkW .rental-more{display:inline-block; line-height:1; margin:0 auto 0 .5em; padding:0 0 3px; background:none; border-bottom:1px solid #82705b; color:#82705b; font-size:.938em; vertical-align:middle;}
#subContents .sub03_05 .con.write .checkW .rental-more:focus,
#subContents .sub03_05 .con.write .checkW .rental-more:hover{color:#ff8201; border-color:#ff8201;}
#subContents .sub03_05 .con.write .checkW .rental-modal{display:none; position:relative; width:100%; margin:12px auto 0; padding:1.25em; background:#fff; border:1px solid #ddd;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW{line-height:1.4; font-size:.938em; text-align:left; word-break:keep-all;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .conTitle h6{margin:0 auto .5em; font-size:1.125em; font-weight:700;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW p{margin:0 auto 1.25em; font-size:.938em;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW p:last-child{margin:0 auto;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box{margin:0 auto 1.5em; padding:1em 1.25em;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box:last-child{margin:0 auto;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box p{font-size:1em;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box > p{margin:0 auto 1em;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box > p.ti{font-size:1.125em; font-weight:500;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box ul{}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box ul li{margin:0 auto .25em;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box ul li:last-child{margin:0 auto;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box.management{}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box.management > ul{display:flex; flex-wrap:wrap; gap:2em;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box.management > ul > li{flex:1;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box.management > ul > li p.ti{margin:0 auto .5em; font-weight:700;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box.management > ul ul{display:block; padding:0; border:none;}
#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box.management > ul ul li{}
#subContents .sub03_05 .con.write .checkW .rental-modal .rental-modal-close{position:absolute; line-height:0; padding:10px 12px; top:0; right:0; background:none; color:#82705b; font-size:1em;}
#subContents .sub03_05 .con.write .request{text-align:center;}
#subContents .sub03_05 .con.write .request button{display:inline-block; min-width:200px; height:auto; line-height:1; margin:0 auto; padding:20px 24px; background:#fff; border:1px solid #82705b; border-radius:8px; color:#82705b; font-size:1.25em; vertical-align:middle;}
#subContents .sub03_05 .con.write .request button span{}
#subContents .sub03_05 .con.write .request button:focus,
#subContents .sub03_05 .con.write .request button:hover{background:#82705b; color:#fff;}

@media all and (max-width:1023px){
	#subContents .sub03_05 .con.list.room{gap:2em;}
	#subContents .sub03_05 .con.list.room .listW{flex:1.75;}

	#subContents .sub03_05 .con.write.room .tableW table tr td .mobileW{display:block; margin:.5em auto 0;}
	#subContents .sub03_05 .con.write.room .tableW table tr td .mobileW p.checking{margin:0 auto .5em; color:#82705b; font-size:.938em; text-align:left;}
	#subContents .sub03_05 .con.write.room .tableW table tr td .mobileW p.checking i.fa{color:#ffb400;}
	#subContents .sub03_05 .con.write.room .tableW table tr td .mobileW .flexW{display:flex; gap:.5em;}
	#subContents .sub03_05 .con.write.room .tableW table tr td .mobileW .flexW > div{flex:1; background:#000;}
	#subContents .sub03_05 .con.write.room .tableW table tr td .mobileW .flexW > div p.ti{margin:0 auto; padding:.25em .5em; background:#333; color:#fff; font-size:.75em; font-weight:500; text-align:left; overflow-wrap:anywhere;}
	#subContents .sub03_05 .con.write.room .tableW table tr td .mobileW .flexW > div video{width:100%; height:200px;}
	#subContents .sub03_05 .con.write.room .tableW table tr td .mobileW .flexW > div.android{}
	#subContents .sub03_05 .con.write.room .tableW table tr td .mobileW .flexW > div.ios{}
}

@media all and (max-width:768px){
	#subContents .sub03_05 .con.informationW ul.department{gap:.5em;}
	#subContents .sub03_05 .con.informationW ul.department li{flex:1 1 calc(33.333% - .5em); max-width:calc(33.333% - (.5em / 3));}

	#subContents .sub03_05 .con.list.room{gap:1.5em;}
	#subContents .sub03_05 .con.list.room .calenderW{flex:1 1 100%;}
	#subContents .sub03_05 .con.list.room .listW{flex:1 1 100%;}
	#subContents .sub03_05 .con.write .checkW .rental-modal .modalW .box.management > ul{gap:1em;}
}

@media all and (max-width:580px){
	#subContents .sub03_05 .con.informationW ul.department{gap:.25em;}
	#subContents .sub03_05 .con.informationW ul.department li{flex:1 1 calc(50% - .25em); max-width:calc(50% - (.25em / 2));}
	#subContents .sub03_05 .con.informationW ul.department li:last-child,
	#subContents .sub03_05 .con.informationW ul.department li a{padding:.875em;}
	#subContents .sub03_05 .con.informationW ul.department li p.ti{font-size:.875em;}
	#subContents .sub03_05 .con.informationW ul.department li p strong{font-size:1.063em;}
	#subContents .sub03_05 .con.informationW ul.department li p span.mini{font-size:.813em;}

	#subContents .sub03_05 .con.list.room .listW .timeW #room_list ul.times li{flex:1 1 calc(50% - 1em); max-width:calc(50% - 1em);}
}