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

.page_subnavi dl dt a.subactive{background:#66c059}

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

.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:#66c059;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:#66c059;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:#66c059}

@media(max-width:640px){
	.winner_wrap h4{font-size:.1.4rem}
}

.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:#66c059}

.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:#66c059;background-color:#66c059;color:#fff}

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

#pop_header_null{background:#66c059;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:#66c059;color:#fff;display:inline-block;height:30px;font-size:1.4rem;padding:.4rem 3rem}
a.btn_brd_write:hover{color:#fff;}

#bookinfo_cover{width:106px;border:3px solid #66c059;float:left;margin-right:30px;}
#bookinfo_detail{float:left;width:824px;}
#bookinfo_detail table{border:1px solid #b7d8d9;border-collapse:collapse;color:#666666;width:100%;}
#bookinfo_detail table tr th{width:115px;font-weight:700;background:#f7f7f7}
#bookinfo_detail table tr th,#bookinfo_detail table tr td{padding:3px 28px;}

#book_content{clear:both;margin-top:30px;border-bottom:1px solid #dfdfdf;padding:10px 0px 20px 0px}
#book_content h3{border-bottom:2px solid #66c059;padding-bottom:5px}

.sub_zapp_board.sub_zact_viewboard #bookinfo_detail{width:630px}

.viewboard_book .board_buttons{padding-bottom:0px;}
.viewboard_book{margin-bottom:50px;}
.viewboard_book #book_content{border-width:0px;}

h3.board_subject{margin:0px;padding:0px;padding-bottom:10px;border-bottom:1px solid #dfdfdf;margin-bottom:10px;}
.board_content{padding-left:0px;padding-right:0px;}
#board_viewcover{padding-bottom:10px;border-bottom:1px solid #dfdfdf;margin-bottom:10px;}

.ws_item{background:#f0f0f0;padding:25px 20px 20px;min-height:112px;margin-bottom:7px;}
.ws_item *{margin:0px;padding:0px;}
.ws_item dl dt{font-weight:400;color:#444444;line-height:2;margin-bottom:5px;padding-left:7px;position:relative;}
.ws_item dl dt:before{content:"·";position:absolute;left:0px;}
.ws_item dl dd{text-align:right;color:#5d9188;font-weight:700}
.ws_item dl dd:before{content:"- ";}

.quiz_lists_header{border:1px solid #dfdfdf; padding:10px 15px;}
.quiz_description span{font-weight:700}

.quiz_lists_search select{margin-right:10px;}
.quiz_lists_search .btn_search_submit{background:#548380;border:4px solid #548380;width:auto;height:auto;;padding:1px 10px;color:#fff;;vertical-align:middle;}
.quiz_lists_search input[type=text]{border:4px solid #548380;vertical-align:middle;margin-right:10px;}
.quiz_lists{margin-top:20px}
.quiz_lists .board_lists table th:last-child, .quiz_lists .board_lists table td:last-child{width:110px}
a.joinquiz{display:block;background:#548380;color:#fff !important;border-radius:5px;width:66px!important;height:23px;padding:2px 5px !important}
.quiz_lists .lists_bookimg{width:50px;display:inline-block;text-align:center;margin-right:10px}
.quiz_lists .board_lists table td:nth-child(2){padding:10px 5px 10px 10px}

.q_item{margin-bottom:30px;}
.q_item *{padding:0px;margin:0px;font-weight:400}
.q_item dl dt{margin-bottom:10px;}
.q_item dl dt div{margin-left:45px;}
.q_item dl dt div.q_subject{margin-left:0px;}
.q_item dl dt div.q_subject span{margin-right:5px;font-weight:700}
.q_item dl dt div.q_detail{display:inline-block;padding:10px;background:#ffc;border:1px solid #cc0;margin-top:5px}
.q_item dl dd{margin-left:45px}
.q_item dl dd div.xmpl_radio{margin-bottom:5px;}
.q_item dl dd div.xmpl_text textarea{width:100%;height:40px}
.quiz_lists .q_item:last-child{margin-bottom:20px}
.q_grp{padding:0px;margin-bottom:10px}
.q_grp *{padding:0px;margin:0px;}
.q_grp dl dt{margin-bottom:10px}
.q_grp dl dd{border:1px solid #ddd;;background:#eeeeee;padding:10px;}

.q_submit{margin-top:0px;padding-top:20px;border-top:1px solid #dfdfdf}
.q_submit_ment span{font-weight:700}
#q_btn_submit{background:#548380;border:4px solid #548380;width:auto;height:auto;;padding:1px 10px;color:#fff;;vertical-align:middle;margin:10px 0px}

.xmpl_radio.xmpl_align_left{float:left;width:40%;margin-right:10px}
.ans_stat{background:#f0f0f0;padding:12px 56px;}
.ans_stat *{margin:0px;padding:0px;}
.ans_stat dl dt{float:left;margin:0px;}
.ans_stat dl dd{float:right}
.ans_stat dl dt div{padding:15px 0px;font-weight:700;margin:0px;}
.ans_stat dl dt div span{color:#ff0000;font-weight:700}
.ans_stat dl dd div.ans_stat_msg{padding:15px 54px;color:#fff}
.ans_stat dl dd div.ans_stat_O{background:#558380}
.ans_stat dl dd div.ans_stat_X{background:#afafaf}

.total_stat{border:1px solid #dfdfdf;padding:25px;font-weight:700;margin-top:10px;}
.total_stat span{color:#f00}

.searchform{padding:0px 0px 10px 0px;}

#viewmemo{padding:0px 10px 0px 25px;border-top:1px solid #dfdfdf}

.contest .board_writer_info {display:table;width:100%}
.contest .board_writer_info dl{display:table-row}
.contest .board_writer_info dl dt, .contest .board_writer_info dl dd{display:table-cell}
.contest .board_writer_info dl dt{width:10%;}
.contest .board_writer_info dl dd{width:80%}

.write_attension div{padding:5px;border:1px solid #ff6600;background:#ffff99;color:#725125;font-size:12px;margin:10px 0px;}
.write_attension div dl{margin:0px;}
.write_attension div dl dt{padding-left:20px;font-size:1.4rem}
.write_attension div dl dd ul{margin:0px;padding-left:20px}
