@charset "utf-8";

/*a, a:link {color: #575757; text-decoration: none; cursor: pointer; }
a:visited {color: #575757;}
a:hover, a:active, a:focus {color: #575757; text-decoration: underline;}*/
legend {visibility:hidden; display:none; height:0; width:0; font-size:0;}

table {border-spacing:0;}
input.poll_input {border:1px solid #cdcdcd; height:20px; padding:3px 3px 0px 3px;background:#fff;}
input.poll_input_file {width:90%; border:1px solid #cdcdcd; padding:3px 3px 0px 3px;background:#fff;}
textarea {border:1px solid #cdcdcd;}
.display_none {display:none;}


#poll {margin:0 auto; }
#poll .board_total{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
#poll .board_total_left{font-size:1.5rem;color:#555;}
#poll .board_total_left img{margin-right:5px;vertical-align:middle;}
#poll .board_total_left .board_orange{color:#F96F00;}
#poll .board_total_right .board_code{display:flex;}
#poll .board_total_right .board_code select{width:120px;}
#poll .board_total_right .board_code input{margin-left:5px;padding:0 10px;border:0;background:#888;font-size:1.3rem;color:#fff;cursor:pointer;}


/* List */
#poll .table_blist {clear:both;}
#poll .table_blist table {width:100%; border-collapse:collapse;border-top:2px solid #222;}
#poll .table_blist table caption {display:none;}
#poll .table_blist th,
#poll .table_blist td{text-align:center;padding:12px 0;border-bottom:1px solid #dfdfdf}
#poll .table_blist thead th {text-align:center; border-bottom:1px solid #ccc;}
#poll .table_blist thead th.th_none {background-image:none;}
#poll .table_blist tbody td img {vertical-align:middle;}
#poll .table_blist tbody td span.reply_count {color:#EE5A00;font-weight:normal; letter-spacing:-0.1em;}
#poll .table_blist tbody td.notice {background-color:#FBFBFB;}
#poll .table_blist tbody td.title {text-align:left;}
#poll .table_blist tbody td.center {text-align:center;}

.look{display:inline-block;padding: 3px 15px;font-size: 1.4rem;color:#fff !important;background: #000;}


/* Write */
#poll .table_bwrite {clear:both; padding-top:20px;}
#poll .table_bwrite table{width:100%; line-height:16px; border-collapse:collapse;}
#poll .table_bwrite table caption{display:none;}
#poll .table_bwrite thead th {padding:8px 0 6px 0; color:#373737; font-weight:bold; line-height:130%;background:#f8f8f8;}
#poll .table_bwrite thead th.subject {padding:10px 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
#poll .table_bwrite thead th.count {padding:10px 0 10px 20px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
#poll .table_bwrite thead th.count span{display:inline-block;border:1px solid #3053c7;width:35px;height:35px;line-height:35px;font-size:13px;text-align:center;border-radius:50px;color:#3053c7;margin-right:15px;}
#poll .table_bwrite tbody td.content{padding:20px 0;font-size:14px;font-family:'NotoKrR';}
#poll .table_bwrite tbody td.content div{padding-bottom:3px;}
#poll .table_bwrite table .poll_head{padding-bottom:15px;background:#fff;}


/* Title */
#poll_tit{border-radius: 10px;padding: 35px;background: #f3f5ff;}
#poll_tit .title{font-weight:700;font-size: 1.9rem;border-bottom: 1px solid #d3c9d7;padding-bottom: 15px;}
#poll_tit .title span{display:inline-block;color:#fff;font-size: 1.7rem;padding: 5px 15px;margin-right: 15px;border-radius: 50px;background: #4156a6;}
#poll_tit .title_content{margin-top: 15px;}
#poll_tit .title_content dl{display:flex;}
#poll_tit .title_content dl:nth-child(n+2){margin-top:6px;}
#poll_tit .title_content dl dt{flex-shrink:0;font-weight: 700;}
#poll_tit .title_content dl dd{position: relative;flex-grow:1;padding-left: 10px;margin-left: 10px;}
#poll_tit .title_content dl dd:before{content:"";position:absolute;left: 0;top: 50%;width: 1px;height: 15px;background: #000;transform: translateY(-50%);}


/* View */
#poll .table_bview {clear:both; padding-top:20px;}
#poll .table_bview table{width:100%; line-height:16px; border-collapse:collapse;}
#poll .table_bview table caption{display:none;}
#poll .table_bview thead th {padding:8px 0 6px 0; color:#373737; font-weight:bold; line-height:130%;background:#f8f8f8;}
#poll .table_bview thead th.subject {padding:10px 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
#poll .table_bview thead th.count {padding:10px 15px 10px 20px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;width:35px;}
#poll .table_bview thead th.count span{display:inline-block;border:1px solid #3053c7;width:35px;height:35px;line-height:35px;font-size:13px;text-align:center;border-radius:50px;color:#3053c7;margin-right:15px;}
#poll .table_bview tbody td.content{padding:20px 0;font-size:14px;font-family:'NotoKrR';}
#poll .table_bview tbody td.content div{padding-bottom:3px;}
#poll .table_bview table .poll_head{padding-bottom:15px;background:#fff;}
.all_look{padding:5px 8px;font-size:12px;color:#222;border:1px solid #ccc;background:#fff;}

/*설문문항*/
.survey{/* position: relative; */display: flex;align-items: center;justify-content: space-between;margin-top: 50px;border-radius: 13px 10px 10px 13px;background: #f5f5f5;}
.survey dl{display: flex;align-items: center;/* border: 1px solid #333; *//* border-radius: 13px 10px 10px 13px; *//* background: #f5f5f5; */}
.survey dl dt.count{display: flex;flex-shrink: 0;align-items: center;justify-content: center;width: 35px;padding: 10px 5px;color: #fff;text-align: center;border-radius: 10px;background: #000;box-shadow: 5px 3px 5px rgb(0 0 0 / 20%);}
.survey dl dd.subject{font-weight: 700;padding: 10px 0 10px 15px;}
.survey a.all_look{/* position: absolute; *//* right: 10px; *//* top: 50%; */display: flex;align-items: center;font-size: 1.3rem;max-height: 35px;color: #fff;padding: 3px 10px;margin-right:7px;border-radius: 5px;background: #3d26b3;/* transform: translateY(-50%); */}

#poll .content{margin-top: 35px;}
#poll .content.chk_list{padding-left:10px;}
#poll .content.chk_list div:nth-child(n+2){margin-top:10px;}
#poll .total_result {position: relative;display: flex;align-items: center;border-bottom: 1px dashed #ddd;padding: 10px 10px 10px 15px;}
#poll .total_result:before{content:"●";position: absolute;left: 0;top: 50%;font-size: 0.7rem;transform: translateY(-50%);}
#poll .total_result .list{flex-shrink: 0;width:25%;}
#poll .total_result .per{display: flex;align-items: center;}
#poll .total_result .per.list{flex-grow:1;width: auto;}
#poll .result04 {flex-shrink: 0;width: 150px;padding-left: 5%;}
#poll .graph01 {background-image:url(/nanum/site/poll/img/graph_bar01.gif);height:13px;}
#poll .graph02 {background-image:url(/nanum/site/poll/img/graph_bar02.gif);height:13px;}
#poll .graph03 {background-image:url(/nanum/site/poll/img/graph_bar03.gif);height:13px;}
#poll .graph04 {background-image:url(/nanum/site/poll/img/graph_bar04.gif);height:13px;}
#poll .graph05 {background-image:url(/nanum/site/poll/img/graph_bar05.gif);height:13px;}
#poll .graph06 {background-image:url(/nanum/site/poll/img/graph_bar01.gif);height:13px;}
#poll .graph07 {background-image:url(/nanum/site/poll/img/graph_bar02.gif);height:13px;}
#poll .graph08 {background-image:url(/nanum/site/poll/img/graph_bar03.gif);height:13px;}
#poll .graph09 {background-image:url(/nanum/site/poll/img/graph_bar04.gif);height:13px;}
#poll .graph10 {background-image:url(/nanum/site/poll/img/graph_bar05.gif);height:13px;}
#poll .clear {clear:both;padding-bottom:6px;}

/* View Popup */
#poll_popup{width:100%;padding: 30px;box-sizing: border-box;}
#poll_popup .survey{margin-top:0;}
#poll_popup .survey dl{align-items: center;}
#poll_popup .survey dl dt.count{box-sizing: border-box;}

/* View Popup */
#poll_popup{width:100%;padding: 30px;box-sizing: border-box;}
#poll_popup .survey{margin-top:0;}
#poll_popup .survey dl{align-items: center;font-size: 2rem;font-weight: 700;}
#poll_popup .survey dl dt.count{width: 45px;padding: 13px 5px;box-sizing: border-box;}

#poll_popup .table_blist {width: 100%;clear:both;text-align:center;margin:0 auto;padding-top:20px;padding-bottom:20px;}
#poll_popup .table_blist table{width:100%;border-collapse:collapse;}
#poll_popup .table_blist table caption{display:none;}
#poll_popup .table_blist thead th {border: 1px solid #c3bbd5;background: #f2eeff;color: #000;}
#poll_popup .table_blist thead th.th_none {background-image:none;}
#poll_popup .table_blist tbody td{border: 1px solid #c3bbd5;background:#ffffff;text-align:center;line-height:140%;}
#poll_popup .table_blist tbody tr td:first-child{background:#f5f5f5;}
#poll_popup .table_blist tbody td.notice {background-color:#FBFBFB;}
#poll_popup .table_blist tbody td.title {text-align:left;padding:4px;}
#poll_popup .table_blist tbody td.center {text-align:center;}
#poll_popup .table_blist th,
#poll_popup .table_blist td{font-size: 1.7rem;padding:12px;}
#poll_popup .board_button.center{padding: 0;}


/* 게시판버튼 */
.board_button{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 0;}
.board_button.center{justify-content:center;}
.board_button .btn_left,
.board_button .btn_right{display:flex;align-items:center;}
.board_button .btn_right{margin-left:auto;}
.board_button .btn_copy{display:flex;align-items:center;justify-content:center;width:100%;margin-top:20px;padding:20px;background:#f9f9f9;color:#000;}
.board_button .btn_copy select{margin:0 5px;}
.board_button .btn{display:block;min-width:100px;height:45px;padding:0 20px;border-width:1px;border-style:solid;font-size:15px;font-weight:600;line-height:45px;text-align:center;box-sizing:border-box;cursor:pointer;}
.board_button .btn:nth-child(n+2){margin-left:8px;}
.board_button .btn.default{border-color:#d5d5d5;background:#fff;color:#333;}
.board_button .btn.list{border-color:#ebebeb;background:#ebebeb;color:#333;}
.board_button .btn.write{border-color:#333;background:#333;color:#fff;}




.poll_bt01 {display:inline;}
.poll_bt01 a{display:inline; overflow:hidden; float:left; height:22px; padding-left:13px; margin-right:3px; font:12px dotum; letter-spacing:-1px; color:#6B6B6B; text-decoration:none; background:url(/nanum/site/poll/img/bt01_bg.gif) left 0; cursor:pointer;}
.poll_bt01 a:hover{background:url(/nanum/site/poll/img/bt01_bg.gif) left -22px; text-decoration:none;}
.poll_bt01 a span{display:inline; overflow:hidden; float:left; height:22px; padding-right:10px; line-height:200%; background:url(/nanum/site/poll/img/bt01_bg.gif) right 0;}
.poll_bt01 a:hover span{color:#6B6B6B; background:url(/nanum/site/poll/img/bt01_bg.gif) right -22px;}



/* 페이징 */
.board_paginate{display:flex;gap:5px;align-items:center;justify-content:center;position:relative;margin-top:30px;padding:30px 0;text-align:center;}
.board_paginate a.prev,
.board_paginate a.next{position:relative;font-size:0;background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;}
.board_paginate a.prev::after,
.board_paginate a.next::before{content:'';position:absolute;top:50%;left:50%;width:7px;height:12px;margin:-6px 0 0 -3px;background:url(/nanum/site/builder/skin/common/img/btn_paginate_arr.png) no-repeat;background-size:cover;}
.board_paginate a.prev::after{transform:rotate(180deg);}
.board_paginate a,
.board_paginate strong{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:5px;background:#f5f5f5;font-family:'Poppins',sans-serif;font-size:13px;letter-spacing:0;line-height:34px;color:#000;vertical-align:middle;}
.board_paginate strong{background:#000;font-weight:700;color:#fff;vertical-align:middle;}



/* 게시판하단검색 */
.board_search{padding:50px 0;}
.board_search fieldset{display:flex;justify-content:center;align-items:center;gap:5px;max-width:500px;margin:0 auto;}
.board_search .custom_sel{flex-shrink:0;width:120px;font-size: 15px;}
.board_search .srch_txt{flex-grow:1;height:40px;padding:0 8px;border:1px solid #d5d5d5;font-size:15px;box-sizing:border-box;background:#fff;}
.board_search .srch_btn{flex-shrink:0;width:100px;height:40px;padding:0 20px;border:0;background:#666;font-size:15px;font-weight:700;color:#fff;box-sizing:border-box;cursor:pointer;}
.board_search input{/*ios대응*/appearance:none;-webkit-appearance:none;-webkit-border-radius:0;}

.command_pwd {position:absolute; border:2px solid #C6C6C6; background-color:#ffffff; padding:8px 15px 8px 15px; text-align:center; vertical-align:middle; font-weight:bold; color:#313131; line-height:140%;}
.command_pwd li.text {float:left; letter-spacing:-0.1em; padding:0; font-size:0.9em; padding-top:4px;padding-right:4px;}
.command_pwd li {float:left; padding-left:3px;}
.command_pwd li img {height:20px;padding-top:1px;}


.pwd_check {width:90%; margin:0 auto; margin-top:20px; text-align:center; border-top:2px solid #C8C8C8; border-bottom:2px solid #DEDEDE; background-color:#ffffff; padding:25px; font-weight:bold; color:#313131; line-height:140%;}
.pwd_check *{margin:0; padding:0;}
.pwd_check span{color:#7D7D7D; letter-spacing:-1px; font-size:11px;}
.pwd_check li.text {letter-spacing:-0.1em; font-size:0.9em;}
.pwd_check li {}
.pwd_check_button {width:90%;margin:0 auto; text-align:center; padding-top:10px;}


/********************1024********************/
@media all and (max-width:1024px){

/* 게시판하단검색 */	
.board_search{justify-content:space-between;padding:0 0 30px;}
.board_search fieldset{justify-content:space-between;gap:0;max-width:100%;}
.board_search .srch_txt{border-left:0;border-right:0;}

}


/********************모바일********************/
@media(max-width:767px){

/* Title */	
#poll_tit{padding: 25px;}		


/* View */
#poll .content{margin-top: 10px;}
#poll .total_result{padding-right:0;}
#poll .result04{flex: 1;width: 100%;}

.survey dl{align-items:normal;}	
.survey dl dt.count{padding:7px 0;width: 40px;}


/* View */
#poll .table_bview table{table-layout:fixed;}
#poll .table_bview tbody td.content img{display:block;width:100%;min-width:300px;}


/*버튼*/
.board_button{gap:5px;}
.board_button .btn_left,
.board_button .btn_right{display:flex;justify-content:space-between;width:100%;gap:5px;}
.board_button .btn_right{margin-left:0;}
.board_button .btn{flex-grow:1;width:100%;min-width:auto;height:auto;padding:10px 20px;line-height:normal;}
.board_button .btn:nth-child(n+2){margin-left:0;}

/* Paginate */
.poll_paginate a, 
.poll_paginate strong{width:30px;height:30px;line-height:30px;}


#poll .table_blist th,
#poll .table_blist td{font-size:13px;font-weight:normal;}

#poll .table_bwrite th,
#poll .table_bwrite td{font-size:13px;font-weight:normal;}

/* 게시판하단검색 */	
.board_search fieldset{flex-direction:column;gap:5px;}
.board_search .custom_sel{width:100%;}
.board_search .srch_txt{width:100%;border:1px solid #d5d5d5;}
.board_search .srch_btn{width:100%;}	

}







