:root{
	--theme-color : #ffb400;
}
.qjumbotron{width:100%;height:auto}
.page_head_img{;background:#ffb400}

.layout_body_zsect_writing .page_subnavi dl dt a.subactive{background:#ffb400}

.introduce_wrap {color:#666}
.introduce_wrap h4{color:#ec6941;font-weight:600;font-size:2rem}
.introduce_wrap dl dt{margin-top:20px;font-size:1.5rem;color:#666666}

.facilities_wrap {color:#666}
.facilities_wrap h4{color:#ec6941;font-weight:600;font-size:2rem;line-height:2.5rem}
.facilities_wrap h5{font-weight:700;font-size:1.5rem;}
.facilities_wrap dl dt{margin-top:20px;font-size:1.8rem;color:#666666}
.facilities_desc{border:1px solid #dfdfdf;padding:20px;margin-bottom:20px}
.facilities_desc dl,.facilities_desc dl dt{margin:0px}
.facilities_wrap .photo_item{float:left;}
.facilities_wrap .photo_item:nth-child(2n){float:right;}
@media(max-width:650px){
	.facilities_wrap .photo_item img{width:100%}
}

.directions_wrap {color:#666}
.directions_wrap h4{color:#ec6941;font-weight:700}
.directions_wrap dl dt{margin-top:20px;font-size:1.8rem;color:#666666}<p></p>

.winner_wrap{border:6px solid #f0f0f0;padding:43px 31px;}
.winner_wrap h4{margin-top:0px;font-weight:700;font-family:"Open Sans","Helvetica Neue",Helvetica,"맑은 고딕","Malgeun Gothic",sans-serif}

.winner_wrap  dl dt{color:#ffb400;font-size:1.5rem;margin-bottom:.5rem}
.winner_wrap  dl dd{margin-bottom:1rem}
.winner_wrap  dl{padding-bottom:3rem;border-bottom:1px solid #dfdfdf}
.winner_wrap article{padding-bottom:2rem}
.winner_wrap article:last-child{padding-bottom:0px}
.winner_wrap article:last-child dl{border-bottom-width:0px;padding-bottom:0px}

.winner_wrap.winner_explain{;padding:30px 31px;}
.winner_header {background:url('/writing/imgs/img_winner_lists.jpg') right top no-repeat;}
.winner_header h4{color:#ffb400;height:81px;border-bottom:1px solid #dfdfdf;padding-top:20px;margin-bottom:18px}
.winner_header div{margin-bottom:25px;}
.winner_header div:last-child{margin-bottom:0px;}
.winner_header div span{font-weight:600;color:#ffb400}

@media(max-width:640px){
	.winner_wrap h4{font-size:.1.4rem;}
	.introduce_wrap h4{font-size:2rem;line-height:2.8rem}
	.facilities_wrap h4{font-size:2rem;line-height:2.8rem}
	.b_span{display:block}
}

.layout_body_zapp_winner .page_top_aside.search_form{display:none;}
.winner_lists .search_form{margin:13px 0px}

.layout_body_zapp_winner .pagination>li>a, .layout_body_zapp_winner .pagination>li>span{color:#ffb400}

.layout_body_zapp_winner .pagination>.active>a,
.layout_body_zapp_winner .pagination>.active>a:focus,
.layout_body_zapp_winner .pagination>.active>a:hover,
.layout_body_zapp_winner .pagination>.active>span,
.layout_body_zapp_winner .pagination>.active>span:focus,
.layout_body_zapp_winner .pagination>.active>span:hover{border-color:#ffb400;background-color:#ffb400;color:#fff}

.nearbyitem{color:#ffb400;display:inline-block;width:100%;}

#pop_header_null{background:#ffb400;height:22px;}
.win_popup h1{margin:0px;padding:14px 32px;background:#fff;font-size:20px;font-weight:700;border-bottom:1px solid #a0a0a0;box-shadow:1px 0px 1px #a0a0a0}
.win_popup #body_wrap{background:#f7f7f7}
.win_popup .page_body{background:#f7f7f7;padding:12px 30px;}

.regaddr dl{display:block;}
.regaddr dl > dt{width:90px;}
.regaddr dl dd{margin-right:10px;background:#ff6600;}

.board_go_write{padding:20px 0px 0px 0px;}
.btn_brd_write{background:#ffb400;color:#fff;display:inline-block;height:30px;font-size:1.4rem;padding:.4rem 3rem}
a.btn_brd_write:hover{color:#fff;}

.page_subnavi dl dt a.subactive{background:#ffb400}

.schedule_table{width:960px}
.schedule .schedule_head{text-align:center;padding:5px;margin-bottom:15px;}
.schedule .schedule_head span{font-size:22px;font-weight:700;line-height:20px;color:#777777;margin-right:7px}
.schedule .schedule_head img{vertical-align:top;}
#clnd_go_last{margin-right:7px}
#clnd_go_today{margin-right:7px}
#clnd_go_next{margin-right:0px}
.schedule_table #calendar_table{width:100%;border-collapse:collapse;border-color:#fff}
@media(max-width:680px){
	.schedule_table{width:100%;}
	.schedule_table #calendar_table{width:200%}
}
.schedule_table #calendar_table tr th{width:14.3%;background:#ec6941;color:#fff;text-align:center;padding:5px;border:1px solid #ec6941;border-right-color:#fff}
.schedule_table #calendar_table tr th:last-child{border-color:#ec6941}
.schedule_table #calendar_table tr td{border:1px solid #d0d0d0}
.schedule_table #calendar_table tr td:first-child > .daynum {color:#ff2727}
.schedule_table #calendar_table tr td .daynum{width:25px;height:25px;border:1px solid #ddd;border-width:0px 0px 0px 0px;;text-align:center;margin:0px;;padding:1px 0px 0px 1px;font-weight:700}
.schedule_table #calendar_table tr td .events{padding:5px;font-size:11px;font-family:dotum;word-space:-1em;color:#626262}

.dir-map-desc{margin-bottom:1rem}
.dir-map-desc .fleft{margin-bottom:5px}
.dir-map{margin-top:1rem;}
.dir-map img{width:100%;max-width:766px}
.dir_trafic div{padding:5px 0px;padding-left:100px;}
.dir_trafic div:first-child{margin-bottom:20px}
.dir_trafic div dl{margin:5px;}
.dir-trafic-bus{background:url(/library/imgs/icon_bus.jpg) left center no-repeat;}
.dir-trafic-subway{background:url(/library/imgs/icon_subway.jpg) left center no-repeat;}
.dir_trafic div{background-position-x:1rem;}
@media(max-width:680px){
	.dir-map-desc .fright{float:left;}
	.dir_trafic div{padding-left:60px}
	.dir_trafic div{background-position-x:0rem;}
}

.program_info{border:1px solid #dfdfdf;padding:20px 30px;position:relative;}
.program_photo{width:223px;height:125px;background-position:center;background-repeat:no-repeat;overflow:hidden;background-image:url('/library/imgs/no_img_programs.jpg')}
.program_info_left{margin-right:12px;}
.program_info_right{max-width:660px;width:100%}

.program_info_detail{border:1px solid #dfdfdf;padding:20px 30px;}
.program_info_detail:after{content:"";display:table;clear:both}
.program_info_right .program_info_fields:first-child{margin-right:10px;}
.program_info_fields dl{clear:both;color:#626262;margin-bottom:10px}
.program_info_fields dl dt{float:left;min-width:75px;}
.program_info_fields dl dt:before{content:"ㆍ";font-size:12px;} /*\f21b*/
.program_info_fields dl dd{float:left;}
.program_info_fields dl dd,.program_info_fields dl dt{margin-bottom:5px;}
.program_desc{padding:10px 0px;max-width:223px;}
.program_info:after{content:"";display:table;clear:both}

@media(max-width:680px){
	.program_info_detail{padding:10px;}
	.program_desc{max-width:none}
}
@media(max-width:768px){
	.program_info_detail{padding:10px;}
	.program_info{padding:10px;}
	.program_info_right{max-width:490px}
	.program_lists_table.board_lists table tr th:nth-child(2){width:250px!important}
	.program_lists_table.board_lists table tr th:nth-child(1){width:90px!important}
}

.program_btns {margin:10px 0px;margin-bottom:0px;}
.program_btns a{display:inline-block;padding:5px 25px;}
#btn_req{background:#ec6941;color:#fff}
#btn_req_view{background:#fff;color:#626262;border:1px solid #cdcdcd}

.board_lists.program_lists_table table tr th:nth-child(2){width:auto}
.board_lists.program_lists_table table tr td:nth-child(2){width:auto;text-align:left;}
.board_lists.program_lists_table table tr th:nth-child(3){width:200px}
.board_lists.program_lists_table table tr td:nth-child(3){width:200px;text-align:center}
.board_lists.program_lists_table table tr th:nth-child(4){width:150px;}
.board_lists.program_lists_table table tr td:nth-child(4){width:150px;}
.board_lists.program_lists_table table tr th:nth-child(1){width:110px;}
.board_lists.program_lists_table table tr td:nth-child(1){width:110px;}
.board_lists.program_lists_table table tr td:nth-child(1) div{display:inline-block;background:#a0a0a0;color:#fff;border-radius:3px;padding:2px 5px;}
.board_lists.program_lists_table table tr td:nth-child(1) div.pstat_1{background:#ec6941}

.prg_reqform dl{margin-bottom:10px;}
.prg_reqform dl dt{color:#ff6227}
.reqdata_table{margin-bottom:10px}
.reqdata_table table{border:1px solid #dddddd;border-collapse:collapse;width:100%;}
.reqdata_table table tr th,.reqdata_table table tr td{border:1px solid #dddddd;padding:5px;font-size:1.2rem}
.reqdata_table table tr th {color:#000;width:80px;}
.reqform_privacy dl dt, .reqform_privacy dl dd{color:#333333}
.reqform_privacy textarea{color:#666;padding:5px 10px;}

.prg_reqform .submit{text-align:center;}
.prg_reqform .submit button{color:#fff;background:#ec6941;border-width:0px;padding:5px 30px}

.reqtour h4{color:#ec6941;font-size:2rem;font-weight:700;line-height:2.5rem}
.reqtour_content{background:#f0f0f0;padding:30px;}
.reqtour_content .reqtour_content_summary{margin-bottom:10px;}
.reqtour_content .reqtour_content_detail {margin-bottom:15px;}
.reqtour_content .reqtour_content_detail span{font-weight:600;}
.reqtour_content .reqtour_content_table {margin-bottom:15px}
.reqtour_content .reqtour_content_table table{width:100%;border:1px solid #bcc3c9;border-collapse:collapse;}
.reqtour_content .reqtour_content_table table th,.reqtour_content .reqtour_content_table table td{padding:5px;text-align:center;background:#fff;}
.reqtour_content .reqtour_content_table table th{background:#ec6941;text-align:center;color:#fff;}
.reqtour_content .reqtour_content_table table tr td{padding:10px 5px}
.reqtour_content .reqtour_content_table table tr td:last-child{text-align:left;padding-left:30px;}
.reqtour_content .reqtour_content_table table tr td:last-child span{margin-left:72px;}
@media(max-width:660px){
	.reqtour_content .reqtour_content_table table tr td{padding:5px 2px;}
	.reqtour_content .reqtour_content_table table tr td:last-child{padding-left:5px;}
	.reqtour_content .reqtour_content_table table tr td:last-child span{margin-left:5px;}
}
.nobrdtd{border:0px !important;padding:0px !important;}

.reqtour_content .submit{margin-top:30px;text-align:center;}
.reqtour_content .submit a{background:#ec6941;color:#fff;border-width:0px;padding:10px 30px;font-weight:700}


.layout_body_zapp_reqtour .page_body{padding:0 10px}

.reqdata_table > table tr th:first-child{width:90px}



.findbook_header h3{color:#ec6941}
.findbook_search{border:6px solid #f0f0f0;padding:15px 30px;position:relative;margin-bottom:10px;}
.findbook_search h4{margin:0px;padding:0px;padding-bottom:10px;border-bottom:1px solid #626262;font-weight:700;color:#626262}

.findbook_search_cate {padding:10px 0px;}
.findbook_search_cate label{display:inline-block;min-width:110px;margin-bottom:10px;}

.findbook_search_fields select{margin-right:10px;}
.findbook_search_fields .btn_search_submit{background:#ec6941;border:4px solid #ec6941;width:auto;height:auto;;padding:1px 10px;color:#fff;;vertical-align:middle;}
.findbook_search_fields input[type=text]{border:4px solid #ffb400;vertical-align:middle;margin-right:10px;}
@media(max-width:660px){
	.findbook_search_fields input[type=text]{width:110px}
}
@media(max-width:640px){
	.findbook_header h3{font-size:2rem;line-height:2.8rem}
}
.findbook_lists_table table tr th,.findbook_lists_table table tr td{padding:10px;}
.findbook_lists_table table tr th:nth-child(1),.findbook_lists_table table tr td:nth-child(1){width:80px;text-align:center}
.findbook_lists_table table tr th:nth-child(2),.findbook_lists_table table tr td:nth-child(2){width:80px;text-align:center}
.findbook_lists_table table tr th:nth-child(3),.findbook_lists_table table tr td:nth-child(3){width:150px;text-align:center}
.findbook_lists_table table tr th:nth-child(4),.findbook_lists_table table tr td:nth-child(4){width:auto;text-align:left}
.findbook_lists_table table tr th:nth-child(5),.findbook_lists_table table tr td:nth-child(5){width:120px;text-align:center}
.findbook_lists_table table tr th:nth-child(6),.findbook_lists_table table tr td:nth-child(6){width:150px;text-align:center}
@media(max-width:640px){
	.findbook_lists_table table tr th:nth-child(3),.findbook_lists_table table tr td:nth-child(4){width:210px;}
	.findbook_lists_table table tr th:nth-child(5),.findbook_lists_table table tr td:nth-child(6){width:120px;
}

.pagination>li>a, .pagination>li>span{color:#ec6941}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color:#ec6941;border-color:#ec6941;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color:#ec6941}

ul {padding-left:15px;padding-top:5px}
