@charset "utf-8";

#container { width: 100%;position: relative; }
/*생각상세페이지*/
.sm_wrap{overflow:hidden;}
.small_top.left{float:left;}
.small_top ul li{float:left;margin:2px 0;}
.small_top ul li a{margin:0 2px;display:block;padding:1px 12px;border-radius:5px;border:1px solid #c6c6c6;text-align:center;}
.small_top ul li a img{margin-right:5px;}
.small_top ul li a.sm_t01_c01{background:#219b72; color:#fff;border-color:#219b72;}
.small_top ul li a.sm_t01_c02{background:#7662e0; color:#fff;border-color:#7662e0;}
.small_top ul li a.sm_t01_c03{background:#029acc; color:#fff;border-color:#029acc;}
.small_top ul li a.sm_t01_c04{background:#7662e0; color:#fff;border-color:#7662e0;}
.small_top ul li a.sm_t01_c05{background:#ef4863; color:#fff;border-color:#ef4863;}
.small_top ul li a.sm_t01_c06{background:#fff; color:#fff;border-color:#c6c6c6;color:#ef4863;}

.small_top ul li a.sm_t02.made{display:block;}
.small_top ul li a.sm_t02{padding-left:35px;}
.small_top ul li a.sm_t02.s01{background:url(/resource/images/paid/nep/thk/content/sm_t02_icon01.png) left 12px center no-repeat;}
.small_top ul li a.sm_t02.s02{background:url(/resource/images/paid/nep/thk/content/sm_t02_icon02.png) left 12px center no-repeat;}
.small_top ul li a.sm_t02.s03{background:url(/resource/images/paid/nep/thk/content/sm_t02_icon03.png) left 12px center no-repeat;}
.small_top ul li a.sm_t03{padding-left:35px;background:url(/resource/images/paid/nep/thk/content/sm_t03_icon01.png) left 15px center no-repeat;}
.small_top ul li a.sm_t04{color:#5b65ea; border:1px solid #5b65ea;}
.small_top ul li a.sm_t05{color:#06a591;border:1px solid #06a591;}
.small_top ul li a.sm_t06{color:#ea5b5b;border:1px solid #ea5b5b;}
.small_top ul li a.sm_t07{color:#0966d9;border:1px solid #0966d9;}
.sns_top{float:right;}
.sns_top ul li { float: none;display: inline-block;vertical-align: middle; }
.sns_top .sns{width:36px;height:36px;display:block;border:0;text-indent:-9999px;font-size:0;}
.sns_top .sns.sns_00{background:url(/resource/images/paid/nep/thk/content/sns_00.png) no-repeat;}
.sns_top .sns.sns_01{background:url(/resource/images/paid/nep/thk/content/sns_01.png) no-repeat;}
.sns_top .sns.sns_02{background:url(/resource/images/paid/nep/thk/content/sns_02.png) no-repeat;}
.sns_top .sns.sns_03{background:url(/resource/images/paid/nep/thk/content/sns_03.png) no-repeat;}
.sns_top .sns.sns_04{background:url(/resource/images/paid/nep/thk/content/sns_04.png) no-repeat;}
.sns_top .sns.sns_05{background:url(/resource/images/paid/nep/thk/content/sns_05.png) no-repeat;}

.details_tit{display:block;font-size:28px;margin:20px 0 30px 0;color:#2b2b2b;line-height:normal;}
.sm_tit_top { clear: both; }
.sm_tit_top.no_ball { overflow: hidden; }
.sm_tit_top>dl{display:inline-block; vertical-align:middle;margin-right:10px;}
.ov_wrap { overflow: hidden; }
.ov_wrap ul{display:block;float: left;}
.ov_wrap ul li{float:left;}
.ov_wrap ul>li>a{margin-left: 5px; display:block;padding:5px 10px;border:1px solid #c6c6c6; font-size:14px;border-radius: 5px;}
.ov_wrap ul>li:first-child>a { margin-left: 0; }
.ov_wrap .th_load { float: right; display: block;padding: 9px 20px; border: 1px solid #c6c6c6;font-size: 14px; padding-left: 50px;background: url(/resource/images/paid/nep/thk/content/th_load_icon.png) left 20px center no-repeat;border-radius: 5px; }
.sm_tit_top>dl>dt{float:left; margin-right:25px; padding:5px 0; position:relative;color:#444444;font-size:15px;}
.sm_tit_top dl dt a b{color:#111111;}
.sm_tit_top .my_page{z-index:1;position:absolute;top:40px;left:0;width:280px;padding:10px 15px;background-color:#fff;border:1px solid #5e6c7f;display:none;width:135px;}
.box_tit .sm_tit_top .my_page{position:absolute;top:67px;left:40px;padding:5px 15px;background-color:#fff;border:1px solid #5e6c7f;display:none;width:125px;}

.sm_tit_top .my_page ul li>a{padding:5px 0; display:block;font-size:15px;}
.sm_tit_top .my_page ul li>a:hover{text-decoration:underline;color:#4d7abf;}
.sm_tit_top .my_page:before{width:20px;height:12px;content:"";display:block; background:url(/resource/images/paid/nep/thk/content/my_page_before.png) no-repeat; position:absolute; top:-12px;left:50%;margin-left:-36px;}
.sm_tit_top .my_page.op{display:block;}
.sm_tit_top .my_pageBt b{color:#111;font-size:16px}
.sm_tit_top>dl>dd{padding:5px 0;color:#444444;font-size:15px;float:left;}
.sm_tit_top>dl dt:before{content:"";display:block; width:1px;height:10px;right:-13px;top:50%;margin-top:-5px;background:#c5c5c5;position:absolute;}
.ov_wrap ul li a.book{font-size:0;background:url(/resource/images/paid/nep/thk/content/sm_tit_top_02.png) center center no-repeat; min-width:40px;height: 33px}
.ov_wrap ul li a.book.ht{background:url(/resource/images/paid/nep/thk/content/sm_tit_top_02_ov.png) center center no-repeat;}
.ov_wrap ul li a.love{background:url(/resource/images/paid/nep/thk/content/sm_tit_top_03.png) 10px center no-repeat; min-width:50px; padding-left:35px;}
.ov_wrap ul li a.love.ht{background:url(/resource/images/paid/nep/thk/content/sm_tit_top_03_ov.png) 10px center no-repeat;}
.ov_wrap ul li a.reply{ background:url(/resource/images/paid/nep/thk/content/sm_tit_top_04.png) 10px center no-repeat; min-width:50px; padding-left:35px;cursor: inherit;}
.right_btBox{display: block;overflow: hidden;text-align: right; }
.right_btBox>a{margin:0 5px;display:inline-block;padding:9px 13px;border:1px solid #c6c6c6;padding-left:40px; background:url(/resource/images/paid/nep/thk/content/sm_tit_top_05.png) 20px center no-repeat;margin-bottom:5px; font-size:14px;border-radius: 5px;line-height:100%;}
.right_btBox>span{margin:0 5px;display:inline-block;padding:9px 13px;border:1px solid #c6c6c6;padding-left:40px; background:url(/resource/images/paid/nep/thk/content/sm_tit_top_05.png) 20px center no-repeat;margin-bottom:5px; font-size:14px;border-radius: 5px;}

.details_cont{overflow:hidden; margin-top:20px; padding:25px 40px;}
.details_cont .st_tit{text-align:center;border-bottom:1px dashed #d8d8d8;width:100%;overflow:hidden;}
.details_cont .st_tit strong{display:inline-block; padding:25px; font-size:20px; padding-left:50px; background:url(/resource/images/paid/nep/thk/content/detalis_cont_icon01.png) left
6px no-repeat;}
.details_cont .st_tit strong span{color:#2a66b7;display:inline-block;border-bottom:1px solid #2a66b7;}

.details_cont .st_txt>strong{font-size:17px; margin-bottom:10px;}
.details_cont .st_txt>p{font-size:17px;line-height:28px;}
.st_bot{padding:20px;border-bottom:1px solid #d8d8d8;position:relative;width:100%;overflow:hidden;}
.st_bot div{padding:5px 0;font-size:16px;overflow:hidden;}
.st_bot .hash_tag a{margin-right:20px;display:inline-block; font-size:16px;color:#2a66b7;}
.st_bot .bot_right{position:absolute; top:50%;right:0;margin-top:-21px;}
.st_bot .bot_right a{padding:10px 30px;display:block; float:left;border:1px solid #d8d8d8; margin-left:10px;border-radius: 5px;}
.st_bot .bot_right a:first-child{margin-left:0;}
.default_bt{overflow:hidden;}
.default_bt.basic>a:first-child{display:inline-block;margin:15px 2px 0 2px;border:2px solid #488bf8;border-radius:30px; background:#fff;color:#555;}
.default_bt.basic>a:first-child:hover{ background:#488bf8;color:#fff; }

.default_bt.basic>a:last-child, .default_bt.basic>button.sendMsg:last-child{background:#488bf8;color:#fff; }
.default_bt.basic>a:last-child:hover, .default_bt.basic>button.sendMsg:last-child:hover{ background:#fff;color:#000; }

.default_bt>.center>a:first-child {display:inline-block;padding: 13px 25px;margin: 20px 7px 20px 0;border: 1px solid #f03131;border-radius: 50px;font-size:16px;}
.default_bt>.center>a:first-child:hover{font-weight:bold;}

.default_bt>.center>a:nth-child(2) {display: inline-block;padding: 13px 25px;margin: 20px 0 20px 0;border: 1px solid #c6c6c6;border-radius: 50px;font-size: 16px;}
.default_bt>.center>a:nth-child(2):hover{font-weight:bold;}

.default_bt>a, .default_bt>button.sendMsg{padding:13px 30px;display:inline-block; margin:15px 2px 0 2px; border:2px solid #488bf8;border-radius:30px;font-size:18px;background:#fff;color:#555;}
.default_bt>a:hover, .default_bt>button.sendMsg:hover{ background:#488bf8;color:#fff; }
.default_bt .think_right{float:right;background:#488bf8;color:#fff;padding-right:50px; background:#488bf8 url(/resource/images/paid/nep/thk/content/think_icon01.png) right 20px center no-repeat;border:2px solid #488bf8;}
.default_bt .think_right.list { background:#488bf8;padding: 13px 30px; }
.default_bt>a:first-child{margin-left:0;border:2px solid #46484f;background:#46484f; color:#fff;}
.default_bt>a:first-child:hover{background:#fff;color:#46484f;}

.default_bt.solo a{border:2px solid #488bf8;background:#488bf8; color:#fff; margin-top:30px;}

/* 온라인공청회 - 정책반영결과 */
.rslt {margin-top:40px;}
.rslt .rslt_tit{font-size:22px;font-weight:bold;}
.rslt .rslt_cont{border:1px solid #ddd; padding:20px; margin-top:10px;}
.rslt .rslt_cont dl{ margin-top:20px;}
.rslt .rslt_cont dl:first-child{ margin:0;}
.rslt .rslt_cont dl dt{ font-weight:bold;}
.rslt .rslt_cont dl dd{background:#f8f8f8; padding:10px; margin-top:5px;}

.open_lab{overflow:hidden;margin-top:40px;}
.open_lab .lab_tit{overflow:hidden;}
.open_lab .lab_tit strong{float:left; display:block; padding:15px 0; font-size:26px;font-weight:500;}
.open_lab .lab_tit span{float:right;padding:15px 0;font-size:16px;padding-left:30px;background:url(/resource/images/paid/nep/thk/content/lab_icon02.png) left
14px no-repeat;}
.open_lab .lab_auto{border:1px solid #34373c;background:#f5f8fc;}
.open_lab .lab_auto .auto_tit.Up{padding:0 40px; border-bottom:1px solid #b3bac6;}
.open_lab .lab_auto .auto_tit.Up strong{padding:20px 0;font-size:18px;display:block;font-weight:500; padding-left:48px; background:url(/resource/images/paid/nep/thk/content/lab_icon03.png) left
center no-repeat;}
.open_lab .lab_auto .auto_tit.Dw{padding:0 40px; border-bottom:1px solid #b3bac6;}
.open_lab .lab_auto .auto_tit.Dw strong{padding:20px 0;font-size:18px;display:block;font-weight:500; padding-left:48px; background:url(/resource/images/paid/nep/thk/content/lab_icon04.png) left
center no-repeat;}
.open_lab .lab_auto .auto_txt{padding:20px 40px;}

.open_lab .lab_auto .auto_txt p{font-size:17px;line-height:28px;}
.open_lab .lab_auto .auto_txt p.userInfo{font-size:15px;line-height:26px;color:#777}

.open_lab .auto_bt{text-align:center; margin-bottom:40px; border-bottom:1px solid #d8d8d8;}
.open_lab .auto_bt a{padding:20px 0;font-size:20px; color:#4c4c4d;display:block;}
.open_lab .auto_bt a .op{display:none;}
.open_lab .auto_bt a.ov .cl{display:none;} 
.open_lab .auto_bt a.ov .op{display:block;}
.open_lab .auto_bt a span{display:inline-block; vertical-align:middle; margin-right:10px;}
.open_lab .auto_bt a img{vertical-align:middle;}
.select_order{overflow:hidden; text-align:center;padding:15px 0;background:#fafbfc;margin:20px 0;}
.select_order ul{display:inline-block;}
.select_order ul li{float:left;margin-left:30px;}
.select_order ul li:first-child{margin-left:0;}
.select_order ul li img{vertical-align:middle; margin-right:10px;}
.select_order ul li span{vertical-align:middle;font-size:18px;color:#2b2b2b;}
.select_order ul li span b{font-size:18px;}
.select_order ul li.all span b{color:#2b2b2b;}
.select_order ul li.yes span b{color:#5986ee;}
.select_order ul li.no span b{color:#ea5b5b;}
.select_order ul li.other span b{color:#555555;}
.reply_agree{overflow:hidden; margin-bottom:15px;}
.reply_agree label{margin-left:20px;}
.reply_agree label:first-child{margin-left:0;}
.reply_agree label input[type="radio"]{width:24px;height:24px;color:#323232;vertical-align:middle;}
.reply_agree label span{color:#323232;vertical-align:middle; display:inline-block;font-size:16px;}
.reply_content .txt_ar{padding:0;position:relative;}
.reply_content.no_way{border:1px solid #ddd;background:#f6f7f8;margin-top:20px}
.reply_content.no_way.reple{background:#fff;margin-top:5px;}
.reply_content.no_way .txt_ar{padding-bottom:0}
.reply_content.no_way .txt_ar textarea{padding:10px 100px 10px 20px;height:91px;background:#f6f7f8;color:#767676;}
.reply_content .txt_ar textarea{height:91px;padding:10px 100px 10px 20px;border:0;resize:none;overflow-y:auto}
.reply_content .txt_ar .inPy{position:absolute; left:20px;bottom:20px;}
.reply_content .txt_ar .inPy div{display:inline-block; vertical-align:bottom; margin-left:20px;}
.reply_content .txt_ar .inPy div:first-child{margin-left:0;}
.reply_content .txt_ar .inPy div span{vertical-align:bottom;display:inline-block; margin-right:5px;border-bottom:1px solid #2b2b2b; color:#2b2b2b;}
.reply_content .txt_ar .inPy div a{vertical-align:bottom; width:24px;height:24px; background:url(/resource/images/paid/nep/thk/content/reply_content_close.png) no-repeat;font-size:0;text-indent:-9999px;overflow:hidden;display:inline-block;}
.reply_content .txt_ar .inPy div .img_box{width:80px;height:45px;display:inline-block; background:#f6f7f8;vertical-align:bottom;border:0;}

.reply_agree .time_tit {font-weight:500; color:#ea5b5b;}
.reply_agree .time_tit img {margin-top: 1px;}

.inPy.solo{position:relative; left:auto;bottom:auto;margin-top: 10px; }
.inPy.solo div{display:inline-block; vertical-align:bottom; margin-left:20px;}
.inPy.solo div:first-child{margin-left:0;}
.inPy.solo div span{vertical-align:bottom;display:inline-block; margin-right:5px;border-bottom:1px solid #2b2b2b; color:#2b2b2b;}
.inPy.solo div a{vertical-align:bottom; width:24px;height:24px; background:url(/resource/images/paid/nep/thk/content/reply_content_close.png) no-repeat;font-size:0;text-indent:-9999px;overflow:hidden;display:inline-block;}
.inPy.solo div .img_box{width:80px;height:45px;display:inline-block; background:#f6f7f8;vertical-align:bottom;border:0;}

.file_att{padding:5px 20px;border:1px solid #ddd;overflow:hidden;border-top:0; padding-right:100px;position:relative;}
.file_att.reple.ov{padding-bottom:60px;}
.file_att .at_wrap{overflow:hidden;}
.file_att.reple.write{position: relative;top:0;height:unset;right:0;padding: 0;border: none;}
.file_att .bt_wrap { float:left; margin-left:20px; }
.file_att .click{width:27px;height:27px; font-size:0; text-indent:-9999px;text-align:center;}
.file_att .bt_wrap:first-child{margin-left:0;}
.file_att .add_file { position: relative;padding-right: 108px; }
.file_att .add_file .file_name { height: 39px;border: 1px solid #d2d2d2;padding: 7px 10px;}
.file_att .add_file label { position: absolute;top: 0;right: 0;border: 1px solid #488bf8;display: block;padding: 7px 20px;height: 39px;padding-left: 50px;background: url(/resource/images/paid/nep/thk/content/file_img.png) 20px center no-repeat; }
.file_att .img{background:url(/resource/images/paid/nep/thk/content/flie_up_img01.png) center no-repeat;}
.file_att .file{background:url(/resource/images/paid/nep/thk/content/flie_up_img02.png) center no-repeat;}
.file_att .link{background:url(/resource/images/paid/nep/thk/content/flie_up_img03.png) center no-repeat;}
.file_att .total_n{float:right;padding:5px 0;}
.file_att .sub_mit{padding:15px 30px;background:#488bf8; position:absolute; top:0; right:0;color:#fff;}
.no_way .file_att button{background:#a1a1a1;}
.no_way.reple .file_att button{background:#488bf8;}
.link_box{display:none;}
.link_box input[type="text"]{width:49.6%;}
.link_box.ov{display:block;position:absolute; bottom:0;left:0;width:100%;padding:5px;border-top: 1px solid #d2d2d2;}
@media(max-width:767px){
.file_att .add_file label { padding: 10px 15px;padding-left: 40px;     background: url(/resource/images/paid/nep/thk/content/file_img.png) 15px center no-repeat; }
.file_att .add_file { padding-right: 87px; }
.sm_tit_top>dl>dd { font-size: 14px; }
.reply_agree label span { font-size: 14px; }
.reply_agree label input[type="radio"] { width: 18px;height: 18px; }
.open_lab{margin-top:20px}
.open_lab .lab_auto .auto_tit.Up strong { padding: 10px 0;padding-left: 40px;background-size: 30px; }   
.open_lab .lab_auto .auto_tit.Dw strong { padding: 10px 0;padding-left: 40px;background-size: 30px; } 
.select_order ul li span b { font-size:16px; }
}

.comment_wrap{margin-top:30px; }
.comment_wrap:after{content:"";display:block;clear:both}
.comment_wrap .cm_top{margin:10px 0;overflow:hidden;}
.comment_wrap .cm_top:after{content:"";display:block;clear:both}
.comment_wrap .cm_top select{display:inline-block; vertical-align:middle;margin-right:20px; width:120px;height:40px;border-color:#838383; border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/resource/images/paid/nep/thk/content/value_tab_selectbg.png) right 15px center no-repeat;padding-left:10px;}
.comment_wrap .cm_top select::-ms-expand{display:none;}
.comment_wrap .cm_top .value_tab{display:inline-block; vertical-align:middle;overflow:hidden;height:40px;line-height:40px;}
.comment_wrap .cm_top .value_tab a{margin-left:20px;font-size:17px;color:#555; position:relative;}
.comment_wrap .cm_top .value_tab a:before{position:absolute; content:"";width:1px;height:14px;background:#a0a0a0;top:50%;margin-top:-7px;left:-10px;}
.comment_wrap .cm_top .value_tab a:first-child:before{display:none;}
.comment_wrap .cm_top .value_tab a:first-child{margin-left:0;}
.comment_wrap .cm_top .value_tab a.on{color:#111111;padding-left:24px;background:url(/resource/images/paid/nep/thk/content/tab_ov.png) left center no-repeat;}
.comment_wrap .cm_top .value_tab a.on_asc{color:#111111;padding-left:24px;background:url(/resource/images/paid/nep/thk/content/tab_asc.png) left center no-repeat;}
.comment_wrap .cm_box{padding:20px 0;padding-left:50px; border:1px solid #dbdbdb; border-left:0;border-right:0;overflow:hidden;border-bottom:0;position: relative; } 
.comment_wrap .cm_box.no_agree { padding-left:0; }
.ivbt_wrap .comment_wrap .search{margin-top:-6px}

.cm_top .bt_box {display: inline-block; float: right;}
.cm_top .bt_box a {display: inline-block;height: 45px;background: #488bf8;width: 120px;color:#fff;border-radius: 5px;/* float: right; */margin-left: 5px; padding-top: 10px; text-align: center;}
/* .cm_top .bt_box button:first-of-type{margin-left:0} */
/* .cm_top .bt_box button.reset { background: #909090; } */

.comment_wrap .cm_box.type01{background:url(/resource/images/paid/nep/thk/content/select_order_icon01.png) left 20px no-repeat;}
.comment_wrap .cm_box.type02{background:#fafbfc;padding:15px 20px 20px; display:block;}
.comment_wrap .cm_box.type02.list { padding:20px 20px 20px 50px; background: #fafbfc url(/resource/images/paid/nep/thk/content/select_order_icon04.png) left 25px top 20px no-repeat; }
.wrap_reple { overflow: hidden; display: none; } 
.wrap_reple.ov { display: block; }

.comment_wrap .cm_box.type03{background:url(/resource/images/paid/nep/thk/content/select_order_icon02.png) left 20px no-repeat;}
.comment_wrap .cm_box.type04{background:url(/resource/images/paid/nep/thk/content/select_order_icon01.png) left 20px no-repeat;}
.comment_wrap .cm_box.type05{background:url(/resource/images/paid/nep/thk/content/select_order_icon03.png) left 20px no-repeat;}

.comment_wrap .cm_box .box_tit:after { display:block;content:"";clear:both; }
.comment_wrap .cm_box .box_tit .h_box { float:left; }
.comment_wrap .cm_box .box_tit .h_box strong{font-size:17px;color:#2b2b2b;font-weight:normal; padding:12px 0;vertical-align: middle; }
/*
.comment_wrap .cm_box.type01 .box_tit strong{background:url(/resource/images/paid/nep/thk/content/cmt_tit01.png) left center no-repeat;}
.comment_wrap .cm_box.type02 .box_tit strong{background:url(/resource/images/paid/nep/thk/content/cmt_tit02.png) left center no-repeat;}
.comment_wrap .cm_box.type03 .box_tit strong{background:url(/resource/images/paid/nep/thk/content/cmt_tit03.png) left center no-repeat;}
.comment_wrap .cm_box.type04 .box_tit strong{background:url(/resource/images/paid/nep/thk/content/cmt_tit02.png) left center no-repeat;}
.comment_wrap .cm_box.type05 .box_tit strong{background:url(/resource/images/paid/nep/thk/content/cmt_tit04.png) left center no-repeat;}
*/
.comment_wrap .btn_c a{padding:6px 13px;border:1px solid #e1e0e0;display:inline-block;margin:2px;background: #fff;}
.comment_wrap .cm_box .hd_icon { position: absolute; top: 17px;left: 0; }

.comment_wrap .cm_box .box_tit .h_box .t_icon { width: 36px;height: 36px;vertical-align: middle;display: inline-block;margin-right: 5px; }

.comment_wrap .cm_box .box_tit strong small{color:#808080;font-size:15px;margin-left:10px;}

.comment_wrap .cm_box p{font-size:16px;margin:10px 0;}
.comment_wrap .cm_box .tit_r{float:right;}
.comment_wrap .cm_box .tit_r a{padding:6px 13px;border:1px solid #e1e0e0;display:block;float:left;margin-left:5px;background: #fff;}
.comment_wrap .cm_box .tit_r a:first-child{margin-left:0;}
.comment_wrap .cm_box .box_bot .rp_t{padding:4px 18px;display:block; float:left; border:1px solid #cfcfcf;border-radius:5px;color:#323232;background: #fff;height:34px;font-size:15px;}
.comment_wrap .cm_box .box_bot .rp_t span{color:#111;}
.comment_wrap .cm_box .box_bot{overflow:hidden; margin-top:10px;}
.comment_wrap .cm_box .box_bot .bot_r{float:right;}
.comment_wrap .cm_box .box_bot .bot_r a{padding:3px 18px;height:34px;display:block; float:left; border:1px solid #cfcfcf;margin-left:10px;border-radius:5px;background: #fff;font-size:15px;}
.comment_wrap .cm_box .box_bot .bot_r a>span { vertical-align: middle; }
.comment_wrap .cm_box .box_bot .bot_r a:first-child{margin-left:0;}
.comment_wrap .cm_box .box_bot .bot_r a img{margin-right:5px;vertical-align: middle;}
.reply_content.no_way.reple .txt_ar textarea{background:#fff;}
.img_reBox{overflow:hidden; margin-top:10px;}
.img_reBox .imgB{width:200px;height:130px;display:block; background:#f6f7f8;color:#2b2b2b;}
.img_reBox .fileB{display:inline-block; padding:10px 0; padding-left:28px; background:url(/resource/images/paid/nep/thk/content/flie_up_img02.png) left center no-repeat;margin-right:10px;color:#2b2b2b;}
.img_reBox .linkB{display:inline-block; padding:10px 0; padding-left:28px; background:url(/resource/images/paid/nep/thk/content/flie_up_img03.png) left center no-repeat;margin-right:10px;color:#2b2b2b;text-decoration:underline;}
.more_wrap{padding:20px 0;border:1px solid #d8d8d8;border-left:0;border-right:0;text-align:center;}
.more_wrap a{font-size:17px;display:block;color:#2b2b2b;}
.more_wrap a span{display:inline-block;vertical-align:middle;margin-right:10px;}
.more_wrap a img{display:inline-block; vertical-align:middle;}
.bg_box{overflow:hidden; width:100%;background:#f6f7f8; padding:30px 0;}
.link_boxMot{overflow:hidden;}
.link_boxMot div{width:48%; float:left; padding:20px;padding-left:128px;border:1px solid #d8d8d8;margin:10px 0;border-radius:5px; margin-left:4%;font-size:17px;}
.link_boxMot div:first-child{margin-left:0;}
.link_boxMot div:nth-child(3){margin-left:0;}
.link_boxMot .lk{position:relative; overflow:hidden;background:#ffffff;}
.link_boxMot .lk .lk_t{position:absolute; left:0;top:0;background:#ddd;padding:20px;border-top-left-radius:5px;border-bottom-left-radius:5px;color:#fff;font-size:18px;width:107px;text-align:center;}
.link_boxMot .lk .lk_txt{overflow:hidden; text-overflow:ellipsis;white-space:nowrap;display:block;}
.link_boxMot .lk.linkbt_01 .lk_t{background:#5986ee;}
.link_boxMot .lk.linkbt_02 .lk_t{background:#f06b6b;}
.link_boxMot .lk.linkbt_03 .lk_t{background:#06a591;}
@media(max-width:950px){
#footer .footer_wrap .logo{display:none;}
#footer .footer_wrap{/* padding-left:20px;padding-right:20px; */}
#footer .footer_wrap .other_sit{float:none;}
#footer .footer_wrap address{float:none; display:block;}
}
@media (max-width:800px){
.small_top.left{display:block; float:none; overflow:hidden;}
.small_top.right{float:none;display:block;text-align:right;}
.st_bot .bot_right{position:relative; top:auto;right:auto;margin-top:0;overflow:hidden;}
.open_lab .lab_tit span{float:none;display:block;overflow:hidden;}
.open_lab .lab_tit strong{float:none; display:block; overflow:hidden;}
.link_boxMot div{width:100%;margin-left:0;}
.link_boxMot .lk{display:table;}
.link_boxMot .lk .lk_t{display:table-cell; vertical-align:middle;position:inherit;left:auto;top:auto; font-size:16px;} 
.link_boxMot .lk .lk_txt{vertical-align:middle; display:table-cell;text-overflow:inherit; white-space:inherit;padding:10px 20px;font-size:16px;}
.link_boxMot div{padding:0;}
}
@media (max-width:767px){

.details_tit{font-size:20px;margin: 10px 0;}
.details_cont{padding:20px;}
.details_cont .st_tit strong{font-size:18px;}
.small_top ul li a{font-size:12px;padding:2px 6px;
margin:0 2px;}
.select_order ul li img{width:28px;}
.select_order ul li span{font-size:16px;}
.comment_wrap .cm_box .hd_icon img { width:25px;height:25px; } 
.comment_wrap .cm_box .box_tit .h_box .t_icon { width:25px;height:25px; }
.comment_wrap .cm_box .box_tit .h_box strong { font-size:15px; }
.comment_wrap .cm_box { padding-left:30px; }
.comment_wrap .cm_box .hd_icon { top:19px; }

.comment_wrap .cm_box .box_bot .rp_t { padding:4px 8px;height:30px; font-size:14px; }
.comment_wrap .cm_box.type02.list { padding: 20px 20px 20px 27px;background: #fafbfc url(/resource/images/paid/nep/thk/content/select_order_icon04.png) left 10px top 16px no-repeat;background-size: 15px; }

}

@media (max-width:1150px){
.right_btBox{float:none;margin-top:10px; overflow:hidden;}
}
@media(max-width:767px){
.comment_wrap .cm_box .box_bot .bot_r a{padding:3px 8px;height:30px;font-size:14px;}
.comment_wrap .cm_box .box_bot .bot_r a img { width:18px;height:18px; }
	
.comment_wrap .cm_box .box_tit { position:relative; }
.comment_wrap .cm_box .tit_r { position: absolute;bottom: 0;right: 0;margin-top:0; }
.box_tit .sm_tit_top .my_page { top:35px;left:0; }
}

@media (max-width:680px){
.open_lab .lab_auto .auto_tit.Up{padding:0 20px;}
.open_lab .lab_auto .auto_txt{padding:20px;}
.open_lab .lab_auto .auto_tit.Dw{padding:0 20px;}
.open_lab .lab_auto .auto_txt p{font-size:14px;}
.open_lab .lab_auto .auto_txt p.userInfo{font-size:13px}
}
@media (max-width:580px){

.comment_wrap .cm_box .box_tit .h_box{float:none; display:block;}
}
@media (max-width:520px){
.small_top ul li a{}
.small_top .sns.sns_01{background-size:30px;}
.small_top .sns.sns_02{background-size:30px;}
.small_top .sns.sns_03{background-size:30px;}
.small_top .sns.sns_04{background-size:30px;}
.details_cont .st_tit strong{background:none; padding:20px 0;}
.link_box input[type="text"]{width:49.5%;margin-top:5px;}
.file_att.ov{padding-bottom:94px;}
.comment_wrap .cm_box .tit_r a{padding:4px 8px;}

.comment_wrap .cm_box .box_bot .rp_t{float:none; display:inline-block;}

}

/*전체댓글*/
.all_comment{padding-top:40px;border-top:1px solid #ddd;}
.all_comment strong{font-size:27px;font-weight:normal;color:#222222;display:block; text-align:center;line-height:normal;margin-bottom:20px;}
.before_tit{overflow:hidden; padding:20px 0 30px 0;}
.before_tit .details_tit{float:left;margin:0;}
.before_tit .before{float:right; display:block;padding:10px 30px; border-radius:30px; border:1px solid #488bf8;padding-left:50px;background:url(/resource/images/paid/nep/thk/content/before_arr.png) left 20px center no-repeat;}
.btn_box{text-align:right;margin:20px 0;}
.btn_box .btn_default{display:inline-block; padding:13px 30px; background:#488bf8;color:#fff;border-radius:30px;}
.btn_box .btn_default.cancel{background:#46484f;}
.btn_box .fl{display:block; float:left; font-size:15px;color:#8a8a8a;}
.search{float:right; padding-right:30px;position:relative;border-bottom:2px solid #488bf8;}
.search input[type="text"]{border:0;width:210px;}
.search input[type="text"]:focus{outline:0;}
.search .sc_a{width:20px;height:21px;position:absolute; display:block; top:50%;right:0;background:url(/resource/images/paid/nep/thk/content/search_go.png) center center no-repeat;font-size:0;text-indent:-9999px;margin-top:-10px;}
.all_def { float: right;padding: 9px 0; margin-left: 20px; }
.set_b { float: right; }

/*생각쓰기*/
.think_write .thin_tit{font-size:27px;line-height:normal; display:block; text-align:center; color:#222222;font-weight:normal;}

.infoWr{padding:40px; background:#fff;}
.infoWr .tbl th,.infoWr .tbl td{font-size:16px;font-weight:normal;color:#222;}
.infoWr>strong{display:block; margin-bottom:20px;font-size:22px;color:#2b2b2b; margin-top:30px;}
.infoWr>a>strong{display: inline-block;font-size:22px;color:#2b2b2b;} 
.infoWr>strong:first-child{margin-top:0;}
.default_bt.border_plus{margin-top:20px;border-top:1px solid #ddd; overflow:hidden;padding-top:10px;}
.default_bt.border_plus.type_1{margin-top:20px;border-top:0;padding-top:0}
.default_bt .left{float:left;}
.default_bt .left>a { padding: 15px 30px; border-radius: 30px; display: inline-block; border: 2px solid #488bf8;background: #fff;color: #555;}
.default_bt .left>a:hover { background:#488bf8;color:#fff; }
.default_bt .left>a:first-child{border:2px solid #488bf8;background:#fff;color:#555;}
.default_bt .left>a:first-child:hover { background:#488bf8;color:#fff; }
.default_bt .right{float:right;}
.default_bt .right>a { padding: 15px 30px; border-radius: 30px; display: inline-block; border: 2px solid #488bf8;background: #fff;color: #555;}
.default_bt .right>a:hover { background: #488bf8;color: #fff; }
.default_bt .right>a:last-child{background:#488bf8;color:#fff;border:2px solid #488bf8;}
.default_bt .right>a:last-child:hover { background:#fff;color: #555; }

.default_bt .right>a:first-child {border: 2px solid #46484f;background: #46484f;color: #fff; }
.default_bt .right>a:first-child:hover { background: #fff;color: #555; }
@media (max-width:767px){
.default_bt .left>a,.default_bt .right>a{padding:10px 15px}
.more_wrap { padding:10px 0; }
.file_att .at_wrap .sub_mit.btn{font-size:14px;padding: 12px 16px!important;width: unset!important;margin-right: 3px!important;} 
}
@media all and (max-width:350px){
	.default_bt .left>a,.default_bt .right>a{padding:8px 11px}
	.file_att .at_wrap .sub_mit.btn{font-size:14px;padding: 10px 16px!important;width: unset!important;margin-right: 3px!important;} 
}

/*생각발전*/
.ordi_titBox{background:url(/resource/images/paid/nep/thk/content/ordi_tit_bg.png) center center repeat;background-repeat:repeat-x;text-align:center;margin-top:20px;}

.ordi_titBox>strong.tit_01,.ordi_titBox>strong.tit_02,.ordi_titBox>strong.tit_03 { display:inline-block;font-size:26px;font-weight:normal;color:#2b2b2b;padding:20px 20px;padding-left:70px;line-height:normal;margin-bottom: 0; }
.ordi_titBox>strong.tit_01{background:#fff url(/resource/images/paid/nep/thk/content/ordi_tit_icon.png) left 20px center no-repeat;}
.ordi_titBox>strong.tit_02{background:#fff url(/resource/images/paid/nep/thk/content/ordi_tit_icon02.png) left 20px center no-repeat;}
.ordi_titBox>strong.tit_03{background:#fff url(/resource/images/paid/nep/thk/content/detalis_cont_icon01_sm.png) left 20px top 20px no-repeat;}

.ordi_titBox.inner { margin-bottom: 20px;margin-top: 0; }
.ordi_titBox.inner>strong.tit_01{background:#f5f8fc url(/resource/images/paid/nep/thk/content/ordi_tit_icon.png) left 20px center no-repeat;}
.ordi_titBox.inner>strong.tit_02{background:#f5f8fc url(/resource/images/paid/nep/thk/content/ordi_tit_icon02.png) left 20px center no-repeat;}
.ordi_titBox.inner>strong.tit_03{background:#f5f8fc url(/resource/images/paid/nep/thk/content/detalis_cont_icon01_sm.png) left 20px top 20px no-repeat;}

.ordi_titBox.inside{margin-top:0; background:none;border-bottom:1px dotted #ddd;margin-bottom:20px;}
.ordi_titBox.inside strong{font-size:20px;color:#2b2b2b;}
.ordi_titBox.inside strong .imp{border-bottom:1px solid #2a66b7;color:#2a66b7;}
.ordi_contxt{padding:40px;background:#fff;border:1px solid #ddd;margin-top:30px;}
.ordi_contxt.only{margin-top:0;}
.ordi_contxt strong{font-size:20px;margin-bottom:40px;display:block; font-weight:normal;color:#505050;line-height:normal;}
.ordi_contxt p{font-size:17px;}
.ordi_contxt ol li{line-height:180%;}
.context_open{overflow:hidden; margin-top:40px;}
.context_open .auto_bt{text-align:center; margin-bottom:0; border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;}
.context_open .auto_bt a{padding:20px 0;font-size:20px; color:#4c4c4d;display:block;}
.context_open .auto_bt a .op{display:none;}
.context_open .auto_bt a.ov .cl{display:none;} 
.context_open .auto_bt a.ov .op{display:block;}
.context_open .auto_bt a span{display:inline-block; vertical-align:middle; margin-right:10px;color:#4c4c4d;}
.context_open .auto_bt a img{vertical-align:middle;}
.context_open .cont_txt{padding:40px;border-bottom:1px solid #d8d8d8;display:none;}
.context_open .cont_txt.open{display:block;}
.context_open .cont_txt strong{font-size:17px;font-weight:normal;}
.context_open .cont_txt p{font-size:17px;}
.open_lab .lab_auto.default{background:#fff;border:1px solid #ddd;}
.more_wrap.hot a span{color:#2b2b2b;font-size:20px;}
.depth{position:relative; overflow:hidden;padding:20px 0; padding-left:190px;}
.depth .icon{width:97px;height:47px; position:absolute;top:95px; left:20px;display:block; padding:13px; text-align:center;font-size:18px;color:#fff;margin-top:-48.5px;}
.depth .icon.icon01{background:url(/resource/images/paid/nep/thk/content/depth_tit_icon01.png) center center no-repeat;}
.depth .icon.icon02{background:url(/resource/images/paid/nep/thk/content/depth_tit_icon02.png) center center no-repeat;}
.depth .icon.icon03{background:url(/resource/images/paid/nep/thk/content/depth_tit_icon03.png) center center no-repeat;}
.depth .icon.icon01:before{display:block; width:20px; height:100px; background:url(/resource/images/paid/nep/thk/content/depth_tit_before01.png) no-repeat; content:""; position:absolute; top:50%; right:-50px; margin-top:-50px;}
.depth .icon.icon02:before{display:block; width:20px; height:100px; background:url(/resource/images/paid/nep/thk/content/depth_tit_before02.png) no-repeat; content:""; position:absolute; top:50%; right:-50px; margin-top:-50px;}
.depth .icon.icon03:before{display:block; width:20px; height:100px; background:url(/resource/images/paid/nep/thk/content/depth_tit_before03.png) no-repeat; content:""; position:absolute; top:50%; right:-50px; margin-top:-50px;}
.depth div strong{font-size:20px;display:block; margin-bottom:20px;line-height:normal;}
.depth div p{color:#404040;}

@media(max-width:767px){
	.ordi_contxt { padding:20px; }
	.ordi_titBox>strong.tit_01, .ordi_titBox>strong.tit_02, .ordi_titBox>strong.tit_03 { padding: 0; background: none; font-size: 20px;} 
	.ordi_titBox.inner>strong.tit_01, .ordi_titBox>strong.tit_02, .ordi_titBox>strong.tit_03 { padding: 0; background: none; font-size: 20px;}
	.ordi_titBox { background: none; }  
	.ordi_contxt { margin-top: 20px; }
	
}



@media (max-width:500px){
.depth .icon{left:0;}
.depth .icon.icon01:before{right:-30px;}
.depth .icon.icon02:before{right:-30px;}
.depth .icon.icon03:before{right:-30px;}
.depth{padding-left:140px;}
.depth div strong{font-size:16px;}
.depth div p{line-height:23px;}
.open_lab .lab_auto .auto_txt .depth .txt p{line-height:23px;}
}

/*설문형 생각상세 2020.01.17*/
.paper_top{padding:30px;border:1px solid #ddd;margin-top:40px;}
.paper_ser{padding:30px 40px;border-top:1px solid #ddd; background:#f5f8fc;}

.paper_ser.paper_top { border-top: 1px solid #ddd; }
.paper_top p{font-size:17px;}
.paper_ser .paper_titbox{overflow:hidden;padding-bottom:9px;}
.paper_ser .paper_titbox strong{display:block;color:#2b2b2b;font-size:22px; line-height:normal;padding-left:45px;padding-top:6px;float:left;position:relative;}
.paper_ser .paper_titbox strong:before{display:block; content:"";position:absolute; top:5px; left:0;width:37px;height:51px;background:url(/resource/images/paid/nep/thk/content/paper_tit_icon01.png) no-repeat;}
.paper_ser .paper_titbox .paper_titr{float:right; overflow:hidden; display:block;}
.paper_ser .paper_titbox .paper_titr span{vertical-align:middle;display:inline-block;font-size:16px;height: 48px;line-height: 48px;}
.paper_ser .paper_titbox .paper_titr span b{color:#2a66b7;font-weight:normal;}
.paper_ser .paper_titbox.type02{border-bottom:1px solid #c5c8cc;}
/*.paper_ser .paper_titbox.type02 .paper_titr{display:none}*/
.select_piss{padding:20px 0;color:#111;}
.select_piss strong { font-size: 19px; font-weight: 500; color:#111;margin-bottom: 20px;display: block;}
.select_piss .sel_radio label{display:block;font-size:17px;margin:10px 0;overflow:hidden;}
.select_piss .sel_radio input[type="radio"]{width:21px;height:21px; margin-right:10px;display:block;float:left;}
.select_piss .sel_radio span{vertical-align:middle;color:#505050;display:block;overflow:hidden;line-height:130%; }
.paper_ser .paper_titbox .paper_titr a{vertical-align:middle; padding:13px 40px;color:#fff;display:inline-block;border-radius:5px; font-size:18px;margin-left:15px;padding-left:60px;background:#488bf8 url(/resource/images/paid/nep/thk/content/paper_bt_icon01.png) 25px center no-repeat;}
.paper_ser .paper_content{padding:20px 40px; background:#fff;position:relative;margin-bottom:20px;}
.paper_ser .paper_content>ul>li { margin-top:10px; }
.paper_ser .paper_content>ul>li:first-of-type { margin-top:0; }
.paper_ser .paper_content.type02{padding:20px 0 0 0;background:none;}
.paper_ser .paper_content.type02.img.bg{background:#fff;padding:20px;}
.paper_ser .paper_content.type02.img.basic {padding: 0;background: none; }
.paper_ser .paper_content.type02.img.basic .basic_box { padding: 25px; background: #fff; overflow: hidden; }
.paper_ser .paper_content.type02>strong{display:block; margin:20px 0 15px 0; color:#2b2b2b; font-size:19px;}
.paper_ser .paper_content.type02 .basic_box>strong { display:block; margin:20px 0 15px 0; color:#2b2b2b; font-size:19px; font-weight: 500;}
.paper_ser .paper_content.type02 .basic_box>strong .important { color:#d22c26; }
.paper_ser .paper_content.type02 .basic_box>strong:first-of-type{margin-top:0;}
.paper_ser .paper_content .imp{padding:5px 8px;background:#06a591;color:#fff;border-radius:5px; display:inline-block; margin-left:20px;}
.paper_ser .grafh_button{margin-top:20px; text-align:center;overflow:hidden;position: relative; }
.paper_ser .grafh_button>a{ padding: 13px 32px; border:2px solid #488bf8;border-radius:5px; color:#3b7fec; font-size:18px;display:inline-block;position: relative;margin-left:15px;}
.cursor_def{cursor:default}
.paper_ser .grafh_button>a:first-of-type { margin-left: 0; }
.paper_ser .grafh_button>span{ color:#111; font-size:16px;position: absolute;display:block;top:15px;right: 0;}
.paper_ser .grafh_button.end a{ border:2px solid #a4a4a4;border-radius:5px; color:#555555; font-size:18px;display:inline-block;vertical-align:middle;}
.agree_box{margin:20px 0 15px 0;overflow:hidden;}
.agree_box .ag_tit{display:inline-block !important;margin:0 20px 0 0 !important;vertical-align:middle;font-size:19px;color:#2b2b2b;font-weight: bold;}
.agree_txt_bx strong{font-size:18px;margin-bottom:10px;display:block;}
.agree_box input[type="checkbox"]{width:20px;height:20px; vertical-align:-6px;}
.agree_box label span{vertical-align:middle;font-size: 16px;}
.agree_txt_bx{padding:20px;overflow:hidden; border:1px solid #ddd;}
.agree_width{overflow:hidden; text-align:center;}
.agree_width>a{vertical-align:middle;padding:13px 40px;color:#fff;display:inline-block;border-radius:5px;font-size:18px;margin-left:15px;padding-left:60px;background:#488bf8 url(/resource/images/paid/nep/thk/content/paper_bt_icon01.png) 25px center no-repeat;}


@media (max-width:1000px){
    .paper_ser .grafh_button>span { position: relative; top: auto;right: auto;display: block; text-align: center;margin-top: 20px; }   
}

@media (max-width:767px){
	.paper_ser .paper_content.type02.img.basic .basic_box { padding:20px; }
	.paper_ser .grafh_button>span { font-size:14px; }
}



.paper_ser .grafh_button a.event { background: #3b7fec;color:#fff;border: 2px solid #3b7fec; }
/*2020.01.16 설문형 생각상세 추가*/
.paper_ser .paper_content .paper_list { margin-top:15px; }
.paper_ser .paper_content .paper_list:first-of-type { margin-top: 0; }
.paper_ser .paper_content .paper_list.more_box { display: none; }
.paper_ser .paper_content .paper_list li { position: relative;padding-left: 45px;margin-top: 15px; }
.paper_ser .paper_content .paper_list li:first-of-type { margin-top: 0; }
.paper_ser .paper_content .paper_list li .num{ width:35px;height: 25px;border: 1px solid #c6c6c6;display: block; text-align: center; line-height: 22px;color:#313131; position: absolute; top: 0;left: 0;}
.paper_ser .paper_content .paper_list li .important { color:#d22c26;margin-right: 5px; font-style: normal;}
.paper_ser .paper_content .open_button { text-align: center;margin-top: 20px;border-top: 1px solid #ddd; }
.paper_ser .paper_content .open_button a{ margin-top:20px;font-size: 20px;color: #4c4c4d; display: block; }
.paper_ser .paper_content .open_button a:after { content: "";width: 20px;height: 12px;background: url(/resource/images/paid/nep/thk/content/lab_icon06.png) no-repeat;display: inline-block; vertical-align: middle; }
.paper_ser .paper_content .open_button a.on:after { transform: rotate(180deg); }
.paper_ser .paper_content .open_button a span { display: inline-block;vertical-align: middle;margin-right: 10px; }

.agree_txt_bx > ul > li { margin-top: 10px;font-size: 16px;}
.agree_txt_bx > ul > li:first-of-type { margin-top: 0; }
.agree_txt_bx_detail { margin-top:10px; border:1px solid #ddd; padding:10px 15px; background:#f9f9f9;}
.agree_txt_bx_detail .tit { position:relative; padding-left:20px; color:#333; }
.agree_txt_bx_detail .tit:before { position:absolute; top:10px; left:3px; content:''; display:block; width:9px; height:9px; border:1px solid #666; border-radius:50%;}
.agree_width .popup_wrap { text-align: left; }
.agree_width .popup_wrap .agree_form_box>ul>li { width: 100%;margin-top: 10px; }
.agree_width .popup_wrap .agree_form_box>ul>li:first-of-type { margin-top: 0; }
.agree_width .popup_wrap .agree_txt_bx { height: 200px;overflow-y: scroll; }

.agree_width .popup_wrap .agree_box { margin-top: 0; }

.grafh_button .popup_wrap { text-align: left; }
.grafh_button .popup_wrap .agree_form_box>ul>li { width: 100%;margin-top: 10px; }
.grafh_button .popup_wrap .agree_form_box>ul>li:first-of-type { margin-top: 0; }
.grafh_button .popup_wrap .agree_txt_bx { height: 200px;overflow-y: scroll; }

.grafh_button .popup_wrap .agree_box { margin-top: 0; }

@media (max-width:767px){
    .paper_ser .paper_content .open_button a { font-size: 18px; }
    .paper_ser .paper_content .paper_list li .num {width: 30px;height: 20px;line-height: 17px;top: 4px;font-size: 14px;}
    .paper_ser .paper_content .paper_list li { padding-left: 40px; }
    .agree_txt_bx ul li { margin-top: 10px; font-size: 14px; }
    .paper_ser .grafh_button>a { padding: 13px 20px;font-size: 16px; }
    .agree_form_box>ul>li>span>label { margin-left: 5px; }
}


/*국민생각함 투표형 그래프 2020.01.17*/
.glafh{overflow:hidden; margin-top:20px;}
.glafh:first-child{margin-top:0;}
.glafh .mind{margin-bottom:5px;font-size: 16px;position: relative;padding-right:85px;}
.glafh .mind:after{content:"";display:block;clear:both}
.glafh .mind .nother{display: block;float:left;line-height:130%;}
.glafh .mind .around{position:absolute;right:0;top:-3px}
.glafh .mind .around .hot{color:#ea5b5b;font-weight:normal;font-size: 16px;}
.glafh .glbg{width:100%;height:25px;background-image: linear-gradient(#cacbce 2%, #ddd); position:relative;overflow: hidden;}
.glafh .glbg .glbar{height:25px;position:absolute;top:0;left:0;background:url(/resource/images/paid/nep/thk/content/glaph_bar.png) repeat-x; }
.img_selector ul{overflow:hidden;}
.img_selector ul li{float:left;width:31.3%;margin:15px 0 5px 3%;text-align:center;overflow:hidden;}
.img_selector ul li:first-child,
.img_selector ul li:first-child+li,
.img_selector ul li:first-child+li+li{margin-top:0}
.img_selector ul li:nth-child(3n+1){ margin-left: 0;clear:both}
.img_selector ul li .imgBox{height:235px;display:block; background:#fff;border: 1px solid #dddddd;}
.img_selector ul li .txtBox { display: block; padding: 10px 15px; border:1px solid #ddd;border-top: 0; background: #fff;text-align: left;font-size: 16px;color:#555; height: 69px; }
.img_selector ul li .txtBox p { line-height: 150%;font-size: 16px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 48px;overflow: hidden; }

.img_selector ul li .imgBox img { height: 100%;width: 100%; }
.img_selector ul li .imgselin{display:block;margin-top:7px}
.img_selector ul li .imgselin input[type="radio"]{width:20px;height:20px;vertical-align:-4px;margin-right:3px}
.img_selector ul li .gate{display:block;font-size: 16px;margin-top: 10px;}
.img_selector ul li .gate b{color:#ea5b5b;}

.grafh_button { overflow: hidden; margin-top:20px;}
.again_tit strong{ font-size: 20px;color:#111;font-weight: 500; }


@media(max-width:1000px){
    .img_selector ul li .imgBox{ height: 200px; }
}

@media(max-width:767px){
    .img_selector ul li .imgBox{ height: 170px; }
    .glafh .mind .nother { font-size: 14px; }
    .glafh .mind .around { font-size: 14px}
    .glafh .mind .around .hot { font-size: 14px; }
}
@media(max-width:640px){
    .img_selector ul li { width: 100%;margin-left: 0;margin-top: 10px; }
    .img_selector ul li:first-of-type { margin-top: 0; }
    .img_selector ul li .imgBox{ height: 200px; }
    .img_selector ul li:first-child{margin-top:0}
	.img_selector ul li:first-child+li,
	.img_selector ul li:first-child+li+li{margin-top:15px}
}

/*생각쓰기유형*/
.think_select.tb { width: 100%;height: 100%; overflow: hidden;display:table; }
.think_select.tb .select_box { display: table-cell; width: 33.333%;height: 100%;padding-left: 2%;}
.think_select.tb .select_box:first-of-type { padding-left: 0; }
.think_select.tb .th_box{display: block;padding:30px 0 250px 0;position:relative; border: 1px solid #dedede;border-radius: 10px;height: 100%;}
.think_select.tb .th_box .tit{display: block;text-align:center;margin-bottom:10px; font-size:27px;}
.think_select.tb .th_box span{display:block; text-align:center;padding:0 20px;line-height: normal;word-break:keep-all}
.think_select.tb .th_box:first-child{margin-left:0;line-height: normal; }
.think_select.tb .th_box.box01{background:#e5c9b9 url(/resource/images/paid/nep/thk/content/think_bg01.png) center 150px no-repeat;}
.think_select.tb .th_box .tit{color:#000000;}

.think_select.tb .th_box.box02{background:#b9d5e5 url(/resource/images/paid/nep/thk/content/think_bg02.png) center 130px no-repeat;}

.think_select.tb .th_box.box03{background:#e4d5b8 url(/resource/images/paid/nep/thk/content/think_bg03.png) center 160px no-repeat;}


@media(max-width:767px){
    .think_select.tb .th_box .tit { font-size: 20px; }
    .think_select.tb .th_box.box01{background:#e5c9b9 url(/resource/images/paid/nep/thk/content/think_bg01.png) center 140px no-repeat;background-size: 150px;}
    .think_select.tb .th_box.box02{background:#b9d5e5 url(/resource/images/paid/nep/thk/content/think_bg02.png) center 120px no-repeat;background-size: 85px;}
    
    .think_select.tb .th_box.box03{background:#e4d5b8 url(/resource/images/paid/nep/thk/content/think_bg03.png) center 140px no-repeat;background-size: 140px;}
    .think_select.tb .th_box { padding: 30px 0 200px 0; }

}
@media(max-width:640px){
    .think_select.tb .select_box { display: block; width: 100%;padding-left: 0;margin-top: 10px; }
    .think_select.tb .select_box:first-of-type { margin-top: 0; }
    .think_select.tb .th_box { padding: 20px; }
    .think_select.tb .th_box.box01 { background:#e5c9b9 url(/resource/images/paid/nep/thk/content/think_bg01.png) left 20px center no-repeat;background-size: 50px; }
    .think_select.tb .th_box.box02 { background:#b9d5e5 url(/resource/images/paid/nep/thk/content/think_bg02.png) left 30px center no-repeat;background-size: 30px; }
    .think_select.tb .th_box.box03 { background:#e4d5b8 url(/resource/images/paid/nep/thk/content/think_bg03.png) left 20px center no-repeat;background-size: 50px; }
    .think_select.tb .th_box .tit { padding: 0;text-align: left;}
    .think_select.tb .th_box span { text-align: left;padding: 0; }
    .think_select.tb .th_box { padding-left: 100px; }
}


/*팝업고정*/
.popup_wrap .pop_contxt.fixed_height { height:500px; }


/*설문팝업 2020.01.20*/
.popup_wrap{display:none;position:fixed; left:50%;top:50%;max-width:100%;max-height:100%;background:#fff;z-index:9999;overflow:hidden;text-align:left;}

.popup_wrap.basic{overflow:hidden;width:960px;margin:0 auto;display: block; left: auto;top: auto;position: relative; }
.popup_wrap .pop_tit{padding:20px;background:#323c46;position:relative;}
.popup_wrap .pop_tit strong{display:block; color:#fff;font-weight:normal;font-size:22px;}
.popup_wrap .pop_tit>a{position:absolute; top:50%; right:20px;width:20px;height:18px;background:url(/resource/images/paid/nep/thk/content/pop_close.png) no-repeat;font-size:0; text-indent:-9999px;overflow:hidden;margin-top:-9px;padding:0;}
.popup_wrap.basic .pop_contxt{padding:5px 20px 20px 20px;}
.popup_wrap .pop_contxt{padding:20px;overflow-y:auto;max-height:calc(100vh - 61px);}
.pop_contxt .ing_box{height:53px;position:relative;padding:14px 0; padding-left:103px;display:inline-block;}
.pop_contxt .ing_align .ing_box .ing_tit{position:absolute; top:19px;left:20px;font-size: 15px;background: url(/resource/images/paid/nep/thk/content/grafh_sm_icon01.png) left top no-repeat;padding-left: 27px; }
.pop_contxt .ing_align .ing_box .ing_bg{width:315px;height:25px;background:#ddd; display:block;position:relative;overflow: hidden;}
.pop_contxt .ing_align{text-align:right;}
.pop_contxt .ing_align .ing_box .ing_bg .ing_bar{position:absolute; top:0; left:0; background:#efa900;display:block;height:25px; text-align:center;color:#222;line-height:24px;font-size: 13px;font-weight: 300;}
.popup_wrap .pop_tit .web_guide:after {display:block;content:"";clear:both;}

@media(max-width:767px){
	.popup_wrap .pop_tit>a { font-size:20px; }
	.popup_wrap .pop_tit strong { font-size:20px; }
}
/*팝업(회원로그인)*/
.popup_wrap.login{width:480px;}
.popup_wrap.login .pop_contxt{padding:20px 35px;}
.popup_wrap.login .pop_contxt strong{}

/*팝업 미리보기(공통)*/
.popup_wrap.common{width:1000px;margin-left: -500px;}
.popup_wrap.common .pop_contxt{padding:20px 35px;}
.common_txtb{padding:20px;background:#f5f8fc;margin-top:25px;border:1px solid #ddd;}
.common_txtb p{text-align: left;}
.common_txtb .imgbox { margin: 5px 0;display: inline-block;margin-right: 5px;}
.popup_wrap.common .st_bot{border:0;}

/*팝업 공통발제자 신청*/
.popup_wrap.scription{width:600px;margin-left: -300px;}
.sc_tit{border:1px solid #ddd;overflow:hidden;display:table;width:100%;}
.sc_tit dt,.sc_tit dd{padding:10px 25px; display:table-cell;}
.sc_tit dt{background:#f4f6f7;width:90px;text-align:center;}
.sc_tit dd{font-weight:500; color:#111111;overflow:hidden;}
.popup_wrap.scription .sm_tit{display:block; margin-top:20px;background:url(/resource/images/paid/nep/thk/content/scription_icon01.png) left center no-repeat;padding-left:25px;font-size:17px;}
.popup_wrap.scription .textarea{margin-top:20px;}
.popup_wrap.scription .textarea textarea{padding:20px;}

/*팝업 사용자 작성 전체 안건 목록*/
.popup_wrap.photo{width:780px;}
.popup_wrap.photo .pop_contxt{text-align:center;overflow:hidden;}
.popup_wrap.photo .pop_contxt strong{font-size:20px;}
.popup_wrap.photo .photo_list{margin-top:20px;overflow:hidden;}
.popup_wrap.photo .photo_list .ph_box{width:48%;margin:1% 0; margin-left:2%;border:1px solid #ddd; float:left;position:relative;}
.popup_wrap.photo .photo_list .ph_box .img_box{display:block;height:160px;overflow:hidden;}
.popup_wrap.photo .photo_list .ph_box .img_box img{width:100%;height:100%;}
.popup_wrap.photo .photo_list .ph_box .txt_box{display:block; padding:10px 20px;}
.popup_wrap.photo .photo_list .ph_box:first-child{margin-left:0;}
.popup_wrap.photo .photo_list .ph_box:nth-child(odd){margin-left:0;}
.popup_wrap.photo .photo_list .ph_box .op_t{position:absolute; padding:5px 15px; display:inline-block; top:0; left:0;background:#000;color:#fff;opacity:.5;}
.popup_wrap.photo .more_wrap{border:0;}
.common_txtb label{display:block;padding:10px 0;}
.common_txtb label:first-child{padding-top:0}
.common_txtb label input,.common_txtb label span{display:inline-block; vertical-align:middle;}
.common_txtb label input{width:20px;height:20px;margin-right:5px;}
.common_txtb label span{font-size:17px;}
.popup_wrap.scription .common_txtb{padding:25px;}
.popup_wrap.scription .txt_a{margin-top:10px;}
.popup_wrap.scription.type02 .sm_tit{display:block; margin-top:20px;background:url(/resource/images/paid/nep/thk/content/scription_icon02.png) left center no-repeat;padding-left:30px;font-size:17px;}
.popup_wrap.scription.type02 .sc_tit.second{border-top:0;} 
.popup_wrap.scription.type02 .sc_tit dt{width:100px;}

/*팝업 사용자 작성 전체 안건 목록 수정*/
.popup_wrap.save_all { width: 654px; margin-left: -327px;}
.popup_wrap.save_all .more_wrap { border: 0;margin-bottom: 0; }
.popup_wrap.save_all .pop_contxt .list_tit strong{ padding: 15px 0;font-size: 20px;display: block; text-align: center; font-weight: normal; color:#000;}
.popup_wrap.save_all .pop_contxt .list_tit strong span { font-weight: 400; }
.popup_wrap.save_all .save_box .sb a { padding-right: 20px; }
.popup_wrap.save_all .save_box{border-top:2px solid #efa900;overflow:hidden;border-bottom:1px solid #c9c9c9}
.popup_wrap.save_all .save_box>p { padding:20px 0; text-align:center; }
.popup_wrap.save_all .save_box .sb a{padding:20px;display:block;position:relative; padding-right:115px;}
.popup_wrap.save_all .save_box .sb{border-top:1px solid #c9c9c9;}
.popup_wrap.save_all .save_box .sb:first-child{border:0;}
.popup_wrap.save_all .save_box .sb a .date{position:absolute; top:20px;right:20px;font-size:16px; color:#444444;}
.popup_wrap.save_all .save_box .sb .tbox{padding:20px; background:#fff;display:none;}
.popup_wrap.save_all .save_box .sb a.ov{background:#f5f8fc;}
.popup_wrap.save_all .save_box .sb .tbox.open{display:block;}
.popup_wrap.save_all .total{text-align:right;}
.popup_wrap.save_all .total span{font-size:16px;color:#444444;}
.popup_wrap.save_all .total span b{color:#f03131;}

@media(max-width:767px){
.popup_wrap.save_all .pop_contxt .list_tit strong { font-size: 18px; }
}
@media(max-width:654px){
.popup_wrap.save_all { width: 100%;margin-left: -50%;top: 0 !important;margin-top: 0 !important; }
.popup_wrap.save_all .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}      
.popup_wrap.save_all .save_box { height:auto; }
}
@media (max-height:882px){
.popup_wrap.save_all {top: 0;margin-top: 0 !important;}
.popup_wrap.save_all .pop_contxt{overflow-y:auto;}
}
/*팝업 쪽지보내기*/
.popup_wrap.letter{width:600px;margin-left:-300px;}
.popup_wrap.letter .textarea{margin-top:10px;}
.popup_wrap.letter .textarea textarea{padding:20px;}
.popup_wrap.letter .sc_tit dt{width:120px;}
.fl { margin-top:5px;text-align:right;display:block; }


@media (max-width:600px){
.popup_wrap.letter{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.letter .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}      
}
@media (max-height:422px){
.popup_wrap.letter{top:0;margin-top:0 !important;}
.popup_wrap.letter .pop_contxt{overflow-y:auto;}
}

/*팝업 임시저장*/
.popup_wrap.save{width:790px;margin-left: -395px;text-align: left;}
.popup_wrap.save .save_box{border-top:2px solid #222;overflow:hidden;border-bottom:1px solid #c9c9c9;margin-top:15px;}
.popup_wrap.save .save_box .sb a{padding:20px;display:block;position:relative; padding-right:115px;}
.popup_wrap.save.no_type .save_box .sb a { padding: 20px; padding-right: 50px;font-size: 20px;}
.popup_wrap.save .content_box{overflow:hidden;border-bottom:1px solid #c9c9c9;padding:20px;}
.popup_wrap.save .save_box .sb p{font-size: 20px;color: #333;font-weight: 500;line-height: 26px;word-break:keep-all;font-weight:500;padding:20px;display:block;position:relative;}
.popup_wrap.save .conimg_box{padding:40px;}
.popup_wrap.save .save_box .sb{border-top:1px solid #c9c9c9;}
.popup_wrap.save .save_box .sb:first-child{border:0;}
.popup_wrap.save .save_box .sb a .date{position:absolute; top:20px;right:20px;color:#444444;}
.popup_wrap.save .save_box .sb .tbox{padding:20px; background:#fff;display:none;}
.popup_wrap.save .save_box .sb a.ov{background:#f5f8fc;}
.popup_wrap.save .save_box .sb .tbox.open{display:block;}
.popup_wrap.save .total{text-align:right;}
.popup_wrap.save .total span{font-size:16px;color:#444444;}
.popup_wrap.save .total span b{color:#f03131;}
.popup_wrap.save.no_type .save_box .sb a .open{width: 20px;height: 12px;display: block;position: absolute;top: 50%;margin-top: -6px;right: 20px;background: url(/resource/images/paid/nep/thk/content/more_up.png) no-repeat;font-size: 0;display: none;}
.popup_wrap.save.no_type .save_box .sb a.ov .open{display:block;}
.popup_wrap.save.no_type .save_box .sb a .close{width: 20px;height: 12px;display: block;position: absolute;top: 50%;margin-top: -6px;right: 20px;background: url(/resource/images/paid/nep/thk/content/more_dw.png) no-repeat;font-size: 0;}
.popup_wrap.save.no_type .save_box .sb a.ov .close{display:none;}

/*팝업 비슷한생각*/
.popup_wrap.samethink{width:790px;margin-left: -395px;text-align: left; }
.popup_wrap.samethink .st_box{padding:30px;background:#f5f8fc;border:1px solid #dddddd; height:370px;overflow-y:auto;}
.popup_wrap.samethink .st_box p{font-size:16px;text-align: left;}
.popup_wrap.samethink .pop_contxt strong{font-size:20px;color:#2b2b2b;margin-bottom:20px;display:block;}
.popup_wrap.samethink .think_list{overflow:hidden; margin-top:20px;}
.popup_wrap.samethink .think_list .ls_box{padding:18px 20px;border:1px solid #c9c9c9;border-left:0;border-right:0;position:relative;padding-left:110px;padding-right:115px;border-top:0;display:block;}
.popup_wrap.samethink .think_list .ls_box span{font-size:17px;}
.popup_wrap.samethink .think_list .ls_box:first-child{border-top:1px solid #c9c9c9;}
.popup_wrap.samethink .think_list .ls_box.ov{background:#f5f8fc;}
.popup_wrap.samethink .think_list .ls_box .th_tit{color:#313131;}
.popup_wrap.samethink .think_list .ls_box .icon{padding:5px 10px;border:1px solid #c9c9c9; border-radius:30px;position:absolute; display:block;top:50%; left:20px; margin-top:-17px;padding-left:38px;color:#222;}
.popup_wrap.samethink .think_list .ls_box .date{position:absolute; top:50%; right:20px;margin-top:-11px;color:#444444;}
.popup_wrap.samethink .think_list .ls_box .icon.th01{background:url(/resource/images/paid/nep/thk/content/pop_think_icon01.png) 15px center no-repeat;}
.popup_wrap.samethink .think_list .ls_box .icon.th02{background:url(/resource/images/paid/nep/thk/content/pop_think_icon02.png) 15px center no-repeat;}
.popup_wrap.samethink .more_wrap{border:0;margin-bottom: 0;}

/*팝업 재능기부자 초대*/
.popup_wrap.kind{width:660px;margin-left: -330px;}
.popup_wrap.kind .comment_wrap{margin:0;}
.popup_wrap.kind .comment_wrap .cm_top .search{float:left;}
.popup_wrap.kind .comment_wrap .cm_top select{float:right;margin-right:0;}
.popup_wrap.kind .answer_low .ans_tit strong{font-size:17px;color:#111111;}
.popup_wrap.kind .answer_low .ans_tit .close{right:20px;}
.popup_wrap.kind .answer_low .ans_tit a.open{right:20px;}
.popup_wrap.kind .answer_low .ans_tit .invit{display:inline-block; padding:10px 20px;background:#488bf8;color:#fff;border-radius:30px;vertical-align: middle;}
.popup_wrap.kind .answer_low .ans_txt .tbl{margin-top:10px;}
.popup_wrap.kind .comment_wrap .cm_top select{width:230px;}

#tlntDntnr .answer_low .ans_tit { border-top:1px solid #ddd;padding:15px 20px; }
#tlntDntnr .answer_low .ans_tit:first-of-type { border-top:0; }

@media(max-width:660px){
.popup_wrap.kind{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.kind .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}    
}
@media (max-height:633px){
.popup_wrap.kind{top:0;margin-top:0 !important;}
.popup_wrap.kind .pop_contxt{overflow-y:auto;}
}

/*팝업전문가인증 로그인*/
.login_form{overflow:hidden; padding-top:20px;border-top:1px solid #ddd;margin-top:20px;}
.popup_wrap.login .pop_contxt strong{font-size:18px;font-weight:normal; text-align:center; display:block; color:#111111;}
.popup_wrap.login .pop_contxt strong span{color:#488bf8;}
.login_form input{display:block; margin-top:15px;width:100%;height:60px;border:1px solid #488bf8;border-radius:5px;padding-left:70px;}
.login_form input:first-child{margin-top:0;}
.login_form a{margin-top:15px;overflow:hidden; display:block; background:#488bf8;color:#fff;padding:15px 10px; height:60px;padding:20px 10px;text-align:center; border-radius:5px;}
.login_form input.login{background:url(/resource/images/paid/nep/thk/content/pop_login_icon01.png) 20px center no-repeat;}
.login_form input.password{background:url(/resource/images/paid/nep/thk/content/pop_login_icon02.png) 20px center no-repeat;}
@media(max-width:1000px){
.popup_wrap.common{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.common .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;} 
}
@media (max-height:734px){
.popup_wrap.samethink{top:0;margin-top:0 !important;}
.popup_wrap.samethink .pop_contxt{overflow-y:auto;}
}

@media(max-width:960px){
.popup_wrap.basic{width:100%;}
}
@media(max-width:790px){
.popup_wrap.save{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.save .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}     
.popup_wrap.samethink .think_list .ls_box span{font-size:14px;}
.popup_wrap.samethink .think_list .ls_box .icon{margin-top:-15px;}
.popup_wrap.samethink .think_list .ls_box .date{margin-top:-9px;}
.popup_wrap.samethink .st_box p{font-size:14px;}
.popup_wrap.samethink .st_box{padding:20px;}
.popup_wrap.samethink .think_list .ls_box{padding-left:105px;
padding-right:98px;}
.popup_wrap.samethink .think_list .ls_box .th_tit{text-overflow:ellipsis;overflow:hidden;display:block;white-space:nowrap;}
.popup_wrap.samethink{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.samethink .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}     
}
@media (max-height:1191px){
.popup_wrap.samethink{top:0;margin-top:0 !important;}
.popup_wrap.samethink .pop_contxt{overflow-y:auto;}
}

@media (max-height:855px){
.popup_wrap.save{top:0;margin-top:0 !important;}
.popup_wrap.save .pop_contxt{overflow-y:auto;}.popup_wrap.save .conimg_box{width:100%; padding:20px;}
}

@media(max-width:780px){
.popup_wrap.photo{width:100%;}
}
@media(max-width:767px){
.popup_wrap.kind .answer_low .ans_tit{padding-right:50px;}
.default_bt .think_right.list { padding: 10px 15px; }
.common_txtb label span { font-size: 14px; }
.common_txtb label input { width: 16px;height: 16px; }
}
@media(max-width:660px){
.popup_wrap.kind{width:100%;}
}
@media(max-width:600px){
.popup_wrap.scription{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.scription .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}        

.popup_wrap.kind .answer_low .ans_tit strong{font-size:14px; display:block;}
.popup_wrap.kind .answer_low .ans_tit .invit{margin-top:10px;}
}
@media (max-height:755px){
.popup_wrap.scription.type02{top:0;margin-top:0 !important;}
.popup_wrap.scription.type02 .pop_contxt{overflow-y:auto;}
}  

@media (max-height:447px){
.popup_wrap.scription{top:0;margin-top:0 !important;}
.popup_wrap.scription .pop_contxt{overflow-y:auto;}
}  
@media(max-width:520px){
.popup_wrap.kind .comment_wrap .cm_top .search{float:none; width:100%;}
.popup_wrap.kind .comment_wrap .cm_top .search input[type="text"]{width:100%;}
.popup_wrap.kind .comment_wrap .cm_top select{float:none; display:block; width:100%; margin-top:10px;}
}
@media(max-width:480px){
.popup_wrap.login{width:100%;}
.popup_wrap.photo .photo_list .ph_box{width:100%; margin-left:0;}
.popup_wrap.photo .photo_list .ph_box .img_box{height:auto;}
.popup_wrap.photo .photo_list .ph_box .img_box img{width:100%;height:100%;}
}
.text_box{border:1px solid #ddd;}
.text_box .text_tit{padding:20px 35px;background:#f5f8fc;position:relative;}
.text_box .text_tit.icon{padding:20px 35px;background:#f5f8fc;position:relative;padding-right:153px;}
.text_box .text_sel textarea{resize:none; padding:20px;border:1px solid #838383;}
.text_box .text_sel{padding:20px 35px;}
.text_box .text_sel .sl_box input[type="checkbox"]{width:20px;height:20px;vertical-align:middle;margin-right:10px;}
.text_box .text_sel .sl_box input[type="radio"]{width:20px;height:20px;vertical-align:middle;margin-right:10px;}
.text_box .text_sel .sl_box .other{margin-left:10px;width:480px;border:1px solid #838383;}
.text_box .text_tit .num{width:35px;height:35px;background:#fff;border:1px solid #ddd;display:block;text-align:center;padding-top:3px;border-radius:50%;color:#3b7fec; font-size:19px;margin-right:15px;float:left;}
.text_box .text_tit .ing_answer{overflow:hidden;display:block; padding:7px 0;color:#111;font-size: 17px;}
.text_box .text_tit .importantL{position:absolute; top:25px;right:93px;padding:5px 10px; background:#ea5b5b; border-radius:5px;color:#fff;}
.text_box .text_tit .importantR{position:absolute; top:25px;right:35px;padding:5px 10px; background:#06a591; border-radius:5px;color:#fff;}
.text_box .text_sel .sl_box{overflow:hidden;margin-top:10px;}
.text_box .text_sel .sl_box:first-child{margin-top:0;}
.text_box .text_sel .sl_box .left{float:left;height:39px;padding:10px 0;}
.text_box .text_sel .sl_box .right{float:right;}
.text_box .text_sel .sl_box .right select{width:108px;border:1px solid #838383;border-radius:5px;}
.default_bt.type02 a:first-child{background:#fff;border:2px solid #3b7fec;color:#555}
.default_bt.type02 .think_right{background:#3b7fec; padding:13px 30px;}
.default_bt.type02 .think_right:first-child{background:#fff;border:2px solid #3b7fec;}
.default_bt.type02 .think_right.type02{background:#fff;color:#222;}
.default_bt.type02 .think_right.list{background:#3b7fec;color:#fff;}
.text_box.solo{margin-top:40px;}
.text_box.solo:first-of-type{margin-top:0;}
.text_box.solo .glafh.lank{padding-right:75px;position:relative;}
.text_box.solo .glafh.lank .lank{position:absolute; right:0; top:5px; width:55px;height:55px;border:1px solid #d8d8d8;display:block; text-align:center; padding-top:15px;border-radius:50%;font-size:16px;}
.text_box.solo .glafh.lank .lank b{font-size:19px;color:#3b7fec;}
.default_bt.type03 .think_right{background:#488bf8;padding-right:30px;}
.default_bt.basic .think_right.list{background:#3b7fec;color:#fff;padding:13px 30px;}
@media(max-width:767px){
.default_bt.basic .think_right.list{padding:10px 15px;}
}
@media(max-width:685px){
.text_box .text_sel .sl_box .other{display:block; width:100%;margin-left:0;margin-top:10px;}
.text_box .text_sel .sl_box label{width:100%;}
}

/*설문결과*/
.think_write.type02{padding:40px 0; border-top:1px solid #d8d8d8;}

/*투표형 생각쓰기*/
.half_box{overflow:hidden;}
.half_box .box{width:100%;padding:20px;border:1px solid #ddd;margin-top: 10px; position:relative;}
.half_box .box:first-of-type { margin-top: 0; }
.half_box .box.on { padding-left: 240px; }
.half_box .box .img_s{width:200px;height:141px;background:#f6f7f8;display:block;position: absolute;top: 20px;left: 20px;border: 1px solid #d2d2d2;display: none;} 
.half_box .box.on .img_s { display: block; }
.half_box .box:first-child{margin-left:0;}
.half_box .box .img_s img{ width: 100%;height: 100%; }
.half_box .search_t{position:relative;}
.half_box .search_t{padding-right:109px;}
.half_box .search_t input[type="text"]{width:100%;}
.half_box .areabox{margin-top:10px;}
.half_box .areabox textarea{resize:none;padding:20px;}
.half_box .search_t label{position:absolute; top:0;right:0; border:1px solid #488bf8;display:block;padding:7px 20px;height:39px;padding-left:50px;background:url(/resource/images/paid/nep/thk/content/file_img.png) 20px center no-repeat;}
.half_box .box .delete{width:22px;height:22px;display:block;font-size:0;text-indent:-9999px;position:absolute; top:-1px; right:-1px; background:url(/resource/images/paid/nep/thk/content/icon_del.png) no-repeat;}
.again_tit.center{margin-bottom:20px;}
.half_box .file_name { display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: -14px;height: 39px;padding: 0 10px;line-height: 38px;border: 1px solid #d2d2d2; }
.file_solo.half_box .file_name { background: #fff; }
.file_solo.half_box .search_t label { background: #fff url(/resource/images/paid/nep/thk/content/file_img.png) 20px center no-repeat; }

@media(max-width:767px){
.half_box .search_t label { padding: 10px 20px; padding-left: 50px;}
.half_box .box.on { padding-left: 20px; }
.half_box .box.on .img_s { position: relative; top: auto; left: auto; height: 100%;width: 100%;text-align: center;margin-bottom: 10px;}
}

/*2020.01.17 투표형 생각쓰기 추가*/
.agree_form_box { padding: 30px; background: #fff;border: 1px solid #ddd;overflow: hidden; }
.agree_form_box>ul>li { width:50%;float: left;position: relative;padding-left: 120px;margin-top:15px; }
.agree_form_box>ul>li:first-of-type,.agree_form_box>ul>li:first-of-type+li { margin-top: 0; }
.agree_form_box>ul>li>strong { display: block; position: absolute; left: 0; top:5px; width: 100px;font-weight: 500; color:#2b2b2b;font-size:16px !important;}
.agree_form_box>ul>li>strong:before { content: "";display: block;width: 1px; height: 18px; background: #b6b6b6;top: 50%;right: 0;position: absolute;margin-top: -9px; }
.agree_form_box>ul>li>span { display: block; overflow: hidden; }
.agree_form_box>ul>li>span.chk { padding: 6px 0; }
.agree_form_box>ul>li>span>label>input[type="radio"] { width: 21px;height: 21px;display: inline-block;vertical-align: -3px; }
.agree_form_box>ul>li>span>label { margin-left: 20px;font-size: 16px;}
.agree_form_box>ul>li>span>label:first-of-type { margin-left: 0; }
.agree_form_box>ul>li>span>input[type="text"], .agree_form_box>ul>li>span>select{ height: 34px;border: 1px solid #838383;border-radius: 3px; width: 185px;display: inline-block;margin: 2px 0; }

.agree_form_box>ul>li>span>select {-webkit-appearance:none;-moz-appearance:none;appearance:none; background: url(/resource/images/paid/nep/thk/content/select_arr.png) center right 10px no-repeat;padding-left: 15px; }
.agree_form_box>ul>li>span>select::-ms-expand { display: none;}
.agree_form_box>ul>li>span.full>input[type="text"]{ width:100%; }

@media(max-width:880px){
    .agree_form_box>ul>li { width: 100%; margin-top: 10px;}
    .agree_form_box>ul>li:first-of-type+li { margin-top: 10px; }
    
}
@media (max-width:767px){
    .agree_form_box { padding: 20px; }
    .agree_form_box>ul>li>strong { font-size: 15px !important; top:4px; }
    .agree_form_box>ul>li>span>label>input[type="radio"] { vertical-align: -5px; }
    .select_piss .sel_radio input[type="radio"] { width:18px;height: 18px; }
    .select_piss .sel_radio label { font-size: 15px; }
    .agree_form_box>ul>li>span>label>input[type="radio"] { width: 18px;height: 18px; }
    .select_piss strong { font-size: 17px; }
    .paper_ser .paper_titbox .paper_titr span { font-size: 15px; }
    .agree_form_box>ul>li>strong { width: 70px; }
    .agree_form_box>ul>li { padding-left: 85px; }
}
@media(max-width:540px){
    .agree_form_box>ul>li>span>input[type="text"], .agree_form_box>ul>li>span>select { width: 100%; }
    
}


/*설문형생각쓰기*/
.select_choise{overflow:hidden; margin-bottom:20px;}
.select_choise .sel_tit{display:inline-block; margin-right:20px; color:#111;vertical-align:middle;}
.select_choise .sel_inb input{border:1px solid #838383;border-radius:5px; width:75px;height:38px;text-align:center;vertical-align:middle; margin-right:10px;}
.select_choise .sel_inb a{display:inline-block; padding:0 20px; background:#488bf8 url(/resource/images/paid/nep/thk/content/paper_bt_icon01.png) 20px center no-repeat; color:#fff;padding-left:50px; border-radius:5px;height:38px; vertical-align:middle;line-height:38px;}
.answer_low{overflow:hidden;border:1px solid #ddd; border-top:2px solid #111;}
.answer_low .ans_tit{padding:20px;background:#f5f8fc; position:relative;padding-right:55px;position:relative;display:block;}
.answer_low .ans_tit strong{display:inline-block;vertical-align:middle; margin-bottom:0;margin-right:20px;font-weight:normal;font-size:20px;}
.answer_low .ans_tit span{display:inline-block; vertical-align:middle;line-height:normal;}
.answer_low .ans_tit a.open{width: 20px;height: 12px;display: block;position: absolute;top: 50%;margin-top: -6px;right: 90px;background: url(/resource/images/paid/nep/thk/content/more_up.png) center center no-repeat;font-size: 0;display: none;}
.answer_low .ans_tit.ov .open{display:block;}
.answer_low .ans_tit .close{width: 20px;height: 12px;display: block;position: absolute;top: 50%;margin-top: -6px;right: 90px;background: url(/resource/images/paid/nep/thk/content/more_dw.png) center center no-repeat;font-size: 0;}
.answer_low .ans_tit.ov .close{display:none;}
.answer_low .ans_txt{display:none;padding:20px;}
.answer_low .ans_txt textarea{padding:20px;}
.answer_low .ans_txt.open{display:block;}
.answer_low .ans_txt.open p { font-size:15px; }
.answer_low .ans_txt .important_ser{margin:20px 0;}
.answer_low .ans_txt .important_ser label input[type="checkbox"]{width:20px;height:20px;display:inline-block;vertical-align:middle; margin-right:10px;}
.answer_low .ans_txt .important_ser label{display:inline-block; vertical-align:middle;}
.answer_low .ans_txt .important_ser label span{display:inline-block; vertical-align:middle;}
.answer_low .ans_txt .important_ser>span{display:inline-block;vertical-align:middle; margin:0 15px;line-height:normal;}
.answer_tab strong{display:inline-block; vertical-align:middle;margin-bottom:0;margin-right:20px; font-size:18px;}
.answer_tab .ra_box{display:block;position: relative;padding-top: 30px;margin-top:10px;}
.answer_tab .ra_box .common{display:inline-block; vertical-align:middle;}
.answer_tab .ra_box input[type="radio"]{margin-right:5px; width:20px;height:20px;}
.answer_tab .ra_box>label{position: absolute; top: 5px;}
.answer_tab .ra_box>label:nth-of-type(1) { left: 0; }
.answer_tab .ra_box>label:nth-of-type(2) { left: 90px; }
.answer_tab .ra_box>label:nth-of-type(3) { left: 180px; }
.answer_tab .ra_box>label:nth-of-type(4) { left: 270px; }
.answer_tab .ra_box>.divshow{display: none;margin-top: 20px;}
.answer_tab .ra_box>.divshow:first-of-type { display: block; }
.details_adress{margin-top:20px;}
.anscomb{padding:25px;overflow:hidden;background:#f5f6f8;border:1px solid #e5e5e5;position:relative;margin-top:20px}
.anscomb:first-child { margin-top:20px;border-top: 1px solid #e5e5e5;border-top:1px solid #e5e5e5;}
.anscomb:first-child{margin-top:0;}
.anscomb.ans_tbox01 { margin-top: 20px;border-top: 1px solid #e5e5e5}
.anscomb.ans_tbox01:first-child { margin-top:0;border-top: 1px solid #e5e5e5; }
.anscomb .close{display:block; position:absolute; right:0;top:0;border:1px solid #9a9a9a;width:25px;height:25px;background:#fff url(/resource/images/paid/nep/thk/content/tab_close.png) center center no-repeat;font-size:0;text-indent:-9999px;overflow:hidden;}
.close_x a{display: block;position: absolute;right: 0;top: 50%;border: 1px solid #9a9a9a;width:65px;height:65px;background: #a0a0a0 url(/resource/images/paid/nep/thk/content/close_w.png) center center no-repeat;font-size: 0;text-indent: -9999px;overflow: hidden;margin-top: -32.5px;}
.example_wrap{margin-top:20px;}
.anscomb.example{background:#f5f8fc; }
.anscomb.example.first_step { margin-top:20px; }
.anscomb.example.first_step:first-of-type { margin-top:0; }
.anscomb.example>strong{font-size:18px;color:#fff;display:inline-block; margin-bottom:20px;font-weight:normal;background: #5986ee;padding: 3px 10px; border-radius: 5px;}
.step01_wrap { border-top: 1px solid #e5e5e5;position: relative; }
.step01_01_wrap { border-top: 1px solid #e5e5e5; position: relative; }
.anscomb.example_step01{background:#fff;margin-top:0;border-top:0;}
.anscomb.example_step01>strong{font-size:18px;color:#fff;display:inline-block; margin-bottom:20px;font-weight:normal;background: #219b72;padding: 3px 10px; border-radius: 5px; }
.ans_tbox04{border-top:1px solid #ddd; overflow:hidden; padding:20px 0;}
.ans_tbox04 .chuck_tit span,.ans_tbox04 .chuck_tit select{display:inline-block; vertical-align:middle;}
.ans_tbox04 .chuck_tit span{margin-right:20px;}
.ans_tbox04 .chuck_tit select{width:200px;height:40px;border-radius:5px; border:1px solid #838383;}
.ans_tbox04 ul{overflow:hidden;margin-top:20px;}
.ans_tbox04 ul li{margin-top:10px;overflow:hidden;}
.ans_tbox04 ul li .num{display:inline-block; width:35px;height:35px;border:1px solid #c9c9c9;vertical-align:middle; border-radius:50%;text-align:center; padding-top:4px;color:#3b7fec;font-size:19px;margin-right:10px;}
.ans_tbox04 ul li .ttt input[type="text"]{border:1px solid #838383;border-radius:5px;}
.ans_tbox04 ul li:first-child{margin-top:0;}
.plus_box{overflow:hidden;margin-top:20px;}
.plus_box label{float:left;}
.plus_box a{display:block; padding:10px 30px;border:1px solid #c3c3c3;border-radius:5px;float:right; background:#fff;}
.plus_box label input,.plus_box label span{display:inline-block; vertical-align:middle;}
.plus_box label input{width:20px;height:20px;}
.all_full_box { margin-top: 10px;overflow: hidden;}
.all_full_box .two_box { float: left;overflow: hidden; }
.all_full_box .select_choise{ float: left;margin-bottom: 0; }
.all_full_box .select_choise .sel_tit { margin-right: 10px; }
.all_full_box .select_choise input { width: 75px; }
.all_full_box .plus_box { float: right; margin-top: 0;}
.all_full_box .max_min_box { float: left; margin-left: 20px;height: 40px; position: relative;overflow: hidden; width:360px;}
.all_full_box .max_min_box.solo { margin: 0; }
.all_full_box .max_min_box.on { padding-right: 220px;height: 40px; }
.all_full_box .max_min_box.on .mn_box_wrap { position: absolute; top: 0;left: 135px; }
.all_full_box .max_min_box>label {display: block;margin-top: 5px; }
.all_full_box .max_min_box label input[type="checkbox"] {display: inline-block;width: 20px;height: 20px;vertical-align: middle;margin-right: 10px; }
.all_full_box .max_min_box label span { display: inline-block; vertical-align: middle; }
.all_full_box .max_min_box .box { display: inline-block; vertical-align: middle; }
.all_full_box .max_min_box .box label { display: inline-block;vertical-align: middle; }
.all_full_box .max_min_box .box input { border: 1px solid #838383;border-radius: 5px;width: 70px;height: 38px;text-align: center;vertical-align: middle;}
.all_full_box .max_min_box .mn_box_wrap { display: none; }

.addition_txt { margin-top:5px; }
@media(max-width:1180px){
.all_full_box .two_box { display: block;float: none; margin-bottom: 10px; }

}
@media(max-width:1045px){
.all_full_box .max_min_box { width: 100%;margin-top: 10px;margin-left: 0;}
}

@media(max-width:880px){
.all_full_box .max_min_box{ float: none;margin-left: 0; }
.all_full_box .select_choise { float: none;margin-bottom: 10px; }
}
@media(max-width:767px){
.all_full_box .max_min_box.on { padding-right: 250px; }
.answer_low .ans_tit strong { font-size:18px; }

.answer_low.open_slide.sl .ans_tit strong { font-size:16px; }

}
@media(max-width:500px){
.all_full_box .max_min_box.on .mn_box_wrap { display: block; top: auto;left: auto;position: relative;width: 100%;margin-top: 10px;}
.all_full_box .max_min_box.on { height: auto;padding-right: 0; }
.sel_inb { display: block;margin-top: 10px; }
}

/*게시판 write*/
.board_write{overflow:hidden;border-top:1px solid #d5d5db;font-size:14px;clear:both;border-right:0;border-left:0}
.board_write input[type="text"], .board_write input[type="password"], .board_write select{height:45px}
.board_write dl{position:relative;display:table;border-bottom:1px solid #d5d5db;float:left}
.board_write dl dt{width:185px;text-align:center;color:#222;background:#f7f7fb;border-right:1px solid #d5d5db;border-left:0}
.board_write dl dt,.board_write dl dd{padding:12px 7px;display:table-cell;vertical-align:middle;border-right:0;border-left:0}
.board_write dl dd{overflow:hidden;margin-left:185px;border-right:0}
.board_write dl.contWrap dd{white-space:normal}
.board_write dl.fileWrap dd{white-space:normal}
.board_write dl:nth-of-type(1) dt,.board_write .b_info dl:nth-of-type(3) dt,.board_write .b_info dl:nth-of-type(6) dt{border-left:0}
.board_write dl.b_full{width:100%}
.board_write dl.b_half{width:50%}
.board_write .form_db.solo .warring{font-size:16px;color:#6e6e6e;text-align:left;}
.board_write .form_db{display:inline-block;margin-top:10px;}
.board_write .form_db:first-child{margin-top:0;}
.board_write .form_db.nother{margin-left:20px;}
.board_write .form_db.nother span{vertical-align:middle;}
.board_write .form_db.nother:first-child{margin-left:0;}
.board_write .form_db .mid{display:inline-block;}
.board_write .form_radio{display:inline-block;margin-left:20px;}
.board_write .form_radio label{margin: 3px 5px 3px 0;}
.board_write .form_radio label:last-child{margin-right:0;}
.board_write .form_radio label input[type="radio"]{width:23px;height:23px;display:inline-block;vertical-align:middle;margin-right:5px;} 
.board_write .form_radio label span{display:inline-block;vertical-align:middle;}
.board_write .form_db input,.board_write .form_db select{border:1px solid #d2d2d2;}
.board_write .form_db input::-webkit-input-placeholder{color:#a7a7a7}
.board_write .form_db input::-moz-placeholder{color:#a7a7a7}
.board_write .form_db input:-moz-placeholder{color:#a7a7a7}
.board_write .form_db input:-ms-input-placeholder{color:#a7a7a7}
.board_write .form_db textarea::-webkit-input-placeholder{color:#a7a7a7}
.board_write .form_db textarea::-moz-placeholder{color:#a7a7a7}
.board_write .form_db textarea:-moz-placeholder{color:#a7a7a7}
.board_write .form_db textarea:-ms-input-placeholder{color:#a7a7a7}
.board_write .form_db input[type="text"]{width:150px; height:45px;border-radius:5px;}
.board_write .form_db.solo.file{display:block;}
.board_write .form_db.solo.file .file_list{overflow:hidden;}
.board_write .form_db.solo input[type="text"]{width:200px;}
.board_write .form_db.solo .file_list{display:block; overflow:hidden;text-align:left;}
.board_write .form_db select{width:200px;height:45px;border-radius:5px;}
.board_write .form_db.solo .file_list .file{color:#2b2b2b; display:inline-block; padding:10px 0;}
.board_write .form_db.solo .file_list .file i{margin-right:5px;border-bottom:1px solid #2b2b2b;}
.board_write .form_db.solo .file_list .file a{width:24px;height:24px;display:inline-block; border:1px solid #9a9a9a; background:url(/resource/images/paid/nep/thk/content/file_close.png) center center no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle;} 
.board_write .form_db.solo .warring{color:#6e6e6e;font-size:16px;}
.board_write .form_db.solo.file{position:relative; width:100%; padding-right:108px;}
.board_write .form_db.solo.file a{position:absolute;top:0;right:0;border:1px solid #488bf8;display:block;padding:10px 20px;padding-left:50px;background:url(/resource/images/paid/nep/thk/content/file_img.png) 20px center no-repeat;}
.board_write .form_db.solo.file input[type="text"]{width:100%;}
/* .board_write .datepicker{padding:0 20px;background:url(/resource/images/paid/nep/thk/content/datepicker.png) right 20px center no-repeat;padding-right:40px;} */
.board_write .form_db.full{display:block; width:100%;}
.board_write .form_db.full input[type="text"]{width:100%;height:45px;border-radius:5px;}
.board_write .form_db.bt_radio{border-radius:5px;border:1px solid #838383; width:auto;display:inline-block;}
.board_write .form_db.bt_radio label{padding:8px 20px; display:inline-block; color:#525252;margin-left:-5px;} 
.board_write .form_db.bt_radio label:first-of-type{margin-left:0;}
.board_write .form_db.bt_radio input[type="radio"]:checked+label{background:#f06b6b;color:#fff;border-radius:4px}

.board_write .form_db.basic input[type="radio"]{width:23px;height:23px;}
.board_write .form_db.basic input[type="text"],.form_db.basic select{width:200px;height:37px;}
.board_write .form_db.basic span{display:inline-block;vertical-align:middle;}
.board_write .form_db.basic.duar{margin-left:40px;}
.board_write .form_db.basic.duar:first-child{margin-left:0;}
.board_write .form_db.basic label{display:inline-block; margin-left:20px;}
.board_write .form_db.basic label:first-child{margin-left:0;}
.board_write .think_write .write_contxt{border-top:1px solid #ddd;padding-top:20px;margin-top:20px;}

.think_write .write_contxt .wr_wrap{padding:20px;background:#f5f8fc;}
.think_write .write_contxt .wr_wrap .form_box:first-child{margin-top:0;}
.think_write .write_contxt .wr_wrap .form_box{margin-top:10px;}
.think_write .write_contxt .wr_wrap .form_box input[type="text"]{width:100%;padding-left:20px; height:45px;color:#606060;font-size:17px;}
.think_write .write_contxt .wr_wrap .form_box.editor{width:100%;background:#fff;}
.think_write .write_contxt .wr_wrap .form_box.editor textarea { padding:20px; }
.think_write .write_contxt .wr_wrap .form_box>a{text-align:right; display:inline-block; padding:10px 30px; border:1px solid #c3c3c3; background:#fff;margin-left:5px;font-size:17px; border-radius:5px;}
.think_write .write_contxt .wr_wrap .form_box>a:first-child{margin-left:0;}
.think_write .write_contxt .wr_wrap .form_box.guide_box{overflow:hidden; padding: 20px 0;}
.think_write .write_contxt .wr_wrap .form_box.guide_box>span{float:left;padding-top:10px;}
.think_write .write_contxt .wr_wrap .form_box.guide_box>a{float:right;display:inline-block;padding:10px 30px;border:1px solid #c3c3c3;background:#fff;font-size:17px;border-radius:5px;}

@media (max-width:1220px){
	.think_write .write_contxt .wr_wrap .form_box.guide_box{padding:20px 0 0;width:100%; display:block;}
	.think_write .write_contxt .wr_wrap .form_box.guide_box>a{font-size: 15px;width: 100%;text-align:center;padding: 14px 0;margin-top:10px;}
}

@media(max-width:960px){
.think_write .write_contxt .wr_wrap .form_box.guide_box{padding:20px 0 0;}
.think_write .write_contxt .wr_wrap .form_box.guide_box>a{font-size: 15px;width: 100%;text-align:center;margin:0 0 5px;padding: 14px 30px;font-weight: 500; margin-top:10px;}
}

@media (max-width:767px){
.think_write .write_contxt .wr_wrap .form_box.guide_box{padding:20px 0 0;}
.think_write .write_contxt .wr_wrap .form_box.guide_box>a{font-size: 15px;width: 100%;text-align:center;margin:0 0 5px;padding: 14px 30px;font-weight: 500; margin-top:10px;}
}

.think_write .write_contxt .wr_wrap .write_button{text-align:right; margin-top:20px;}
.think_write .write_contxt .wr_wrap .write_button>a{display:inline-block; padding:10px 30px; border:1px solid #c3c3c3; background:#fff;margin-left:5px;font-size:17px; border-radius:5px;}
.think_write .write_contxt .wr_wrap .write_button>a:first-child{margin-left:0;}
.board_write .form_db.button{margin-top:0;display:block; overflow:hidden;}
.board_write .form_db.button div{margin:5px 0 3px 0; margin-right:10px;vertical-align:middle;display:inline-block;}
.board_write .tag_out div{margin:5px 0 3px 0; margin-right:10px;vertical-align:middle;display:inline-block;}

.board_write .tag_out div .ttt{display:inline-block;padding:5px 20px;border:1px solid #ddd; border-radius:30px;vertical-align:middle;background:#fff;}
.board_write .form_db.button div .ttt{display:inline-block;padding:5px 20px;border:1px solid #ddd; border-radius:30px;vertical-align:middle;background:#fff;}
.board_write .tag_out div .close{vertical-align:middle;width:11px;height:11px; display:inline-block;margin-left:5px;}
.board_write .form_db.button div .close{vertical-align:middle;width:11px;height:11px; display:inline-block;margin-left:5px;}

/*이달의 생각함*/
.title_bg .layout{padding:0 !important;}
.container_title span{padding:40px 0;font-size:36px;color:#222;font-weight:normal; background:url(/resource/images/paid/nep/thk/content/h2_tit_bg.png) right bottom no-repeat; display:block; width:1200px;margin:0 auto;}
.container_title.area span{background:url(/resource/images/paid/nep/thk/content/h2_tit_bg02.png) right bottom no-repeat;}
.container_title{border-bottom:1px solid #818181;}
.tk_box{padding:40px 0;background:#d6e3f3; overflow:hidden;}
.tk_box .box_wrap{float:left;width:32%;padding:20px; background:#fff;margin-left:2%;border:1px solid #ddd;box-shadow:0px 0px 10px -4px;}
.tk_box .box_wrap:first-child{margin-left:0;}
.tk_box .box_wrap.box01{background:#fff url(/resource/images/paid/nep/thk/content/mthink_icon02.png) left -6px bottom -29px no-repeat;}
.tk_box .box_wrap.box02{background:#fff url(/resource/images/paid/nep/thk/content/mthink_icon03.png) left -6px bottom -21px no-repeat;}
.tk_box .box_wrap.box03{background:#fff url(/resource/images/paid/nep/thk/content/mthink_icon04.png) left -3px bottom -4px no-repeat;}
.tk_box .box_wrap .tit_blit{text-align:center;position:relative;background:url(/resource/images/paid/nep/thk/content/mthink_icon05.png) center repeat-x;}
.tk_box .box_wrap .tit_blit span{display:inline-block; padding:5px 13px; border-radius:30px; border:1px solid #c6c6c6;padding-left:40px;}
.tk_box .box_wrap .tit_blit span.t01{background:#fff url(/resource/images/paid/nep/thk/content/sm_t02_icon01.png) 15px center no-repeat;}
.tk_box .box_wrap .tit_blit span.t02{background:#fff url(/resource/images/paid/nep/thk/content/sm_t02_icon02.png) 15px center no-repeat;}
.tk_box .box_wrap .tit_blit span.t03{background:#fff url(/resource/images/paid/nep/thk/content/sm_t02_icon03.png) 15px center no-repeat;}
.tk_box .box_wrap .tit_blit span.sm_t03{padding-left:35px;background:#fff url(/resource/images/paid/nep/thk/content/sm_t03_icon01.png) left 15px center no-repeat;}
.tk_box .box_wrap .tit_blit span.sm_t05{color:#06a591;border:1px solid #06a591; padding-left:15px;background:#fff;}
.tk_box .box_wrap .tit_blit span.z01{background:#fff url(/resource/images/paid/nep/thk/content/sm_z01_icon01.png) 15px center no-repeat;}
.tk_box .box_wrap .tit_blit span.z02{background:#fff url(/resource/images/paid/nep/thk/content/sm_z01_icon02.png) 15px center no-repeat;}
.tk_box .box_wrap .tit_blit span.z03{background:#fff url(/resource/images/paid/nep/thk/content/sm_t02_icon03.png) 15px center no-repeat;}
.dt_day{text-align:center;color:#333333;font-weight:500;font-size:23px;}
.tk_box .box_wrap .tit_wp { overflow: hidden; height: 64px; margin-top: 20px;}
.tk_box .box_wrap .title{margin-top:10px;font-size:23px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;height:64px;line-height:33px;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#333;}
.tk_box .box_wrap .title .ca.ca01{color:#219b72;}
.tk_box .box_wrap .title .ca.ca02{color:#b07d1a;}
.tk_box .box_wrap .title .ca.ca03{color:#029acc;}
.tk_box .box_wrap .title .ca.ca04{color:#7662e0;}
.tk_box .box_wrap .sm_t{display:block; text-align:center;margin-top:20px; font-size:15px;}
.tk_box .box_wrap .enter{text-align:center; margin-top:20px;}
.tk_box .box_wrap .enter .go{vertical-align:middle;padding:13px 40px;color:#fff;display:inline-block;border-radius:5px;font-size:18px;padding-left:60px;background:#488bf8 url(/resource/images/paid/nep/thk/content/paper_bt_icon01.png) 25px center no-repeat;}
.tk_box .box_wrap .enter .out{vertical-align:middle;padding:13px 40px;color:#fff;display:inline-block;border-radius:5px;font-size:18px;border:2px solid #a4a4a4; color:#555555;}
.tk_box .box_wrap .like{overflow:hidden; margin-top:20px;text-align:center;}
/* .tk_box .box_wrap .like .love{padding:7px 11px;background:#fff  url(/resource/images/paid/nep/thk/content/sm_tit_top_03.png) 12px center no-repeat;padding-left:40px; border:1px solid #ddd;display:inline-block;font-size:14px;}
.tk_box .box_wrap .like .reply{padding:7px 11px;background:#fff  url(/resource/images/paid/nep/thk/content/sm_tit_top_04.png) 12px center no-repeat;padding-left:40px; border:1px solid #ddd;display:inline-block;font-size:14px;} */
.tk_box .box_wrap .like .love{padding:7px 11px;background:#fff  url(/resource/images/paid/nep/thk/content/si_icon04.png) 12px center no-repeat;padding-left:40px; border:1px solid #ddd;display:inline-block;font-size:14px;}
.tk_box .box_wrap .like .reply{padding:7px 11px;background:#fff  url(/resource/images/paid/nep/thk/content/si_icon05.png) 12px center no-repeat;padding-left:40px; border:1px solid #ddd;display:inline-block;font-size:14px;}
.tk_box .box_wrap .like .love.on{padding:7px 11px;background:#fff  url(/resource/images/paid/nep/thk/content/si_icon04_on.png) 12px center no-repeat;padding-left:40px; border:1px solid #ddd;display:inline-block;font-size:14px;}
.tk_box .box_wrap .like .reply.on{padding:7px 11px;background:#fff  url(/resource/images/paid/nep/thk/content/si_icon05_on.png) 12px center no-repeat;padding-left:40px; border:1px solid #ddd;display:inline-block;font-size:14px;}
.tk_box .box_wrap .like .love.ht{background:url(/resource/images/paid/nep/thk/content/sm_tit_top_03_ov.png) 12px center no-repeat;}
.think_list .thbox{padding:20px;border:1px solid #707070;width:50%;float:left; padding-right:170px;position:relative;margin-top:-1px;margin-right:-1px;}
.think_list .thbox .box_tit{overflow:hidden;margin-bottom:20px;}
.think_list .thbox .new{display:inline-block; padding:5px 10px; border-radius:30px; border:1px solid #c6c6c6;padding-left:34px;}
.think_list .thbox .new.b01{background:#fff url(/resource/images/paid/nep/thk/content/sm_t02_icon01.png) 10px center no-repeat;}
.think_list .thbox .new.b02{background:#fff url(/resource/images/paid/nep/thk/content/sm_t02_icon02.png) 10px center no-repeat;}
.think_list .thbox .new.b03{background:#fff url(/resource/images/paid/nep/thk/content/sm_t02_icon03.png) 10px center no-repeat;}
.think_list .thbox .new.c01{background:#fff url(/resource/images/paid/nep/thk/content/sm_t03_icon01.png) 10px center no-repeat;}
.think_list .thbox .new.z01{background:#fff url(/resource/images/paid/nep/thk/content/sm_z01_icon01.png) 10px center no-repeat;}
.think_list .thbox .new.z02{background:#fff url(/resource/images/paid/nep/thk/content/sm_z01_icon02.png) 10px center no-repeat;}
.think_list .thbox .like{display:inline-block;padding:5px 10px;border-radius:30px;border:1px solid #06a591;background:#fff;color:#06a591;}
.think_list .thbox .best{display:inline-block;padding:5px 10px;border-radius:30px;border:1px solid #5b65ea;background:#fff;color:#5b65ea;}
.think_list .thbox strong{display:block; margin-top:20px;font-size:20px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; cursor:pointer;color:#555;font-weight:500;}
.think_list .thbox strong .co.co01{color:#219b72;}
.think_list .thbox strong .co.co02{color:#b07d1a;}
.think_list .thbox strong .co.co03{color:#029acc;}
.think_list .thbox strong .co.co04{color:#7662e0;}
.think_list .thbox strong .co.co05{color:#e95050;}
.think_list .thbox .thbot{color:#555555;font-size:15px;display:block;}
.think_list .thbox .thbot{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
.think_list .thbox .push_box{position:absolute; top:65px; right:20px;}
.think_list .thbox .push_box span{width:65px;height:65px;display:block;text-align:center;float:left;background:#f6f7f8;border-radius:50%; padding-top:34px;margin-left:10px;}
.think_list .thbox .push_box span:first-child{margin-left:0;}
.think_list .thbox .push_box a{width:65px;height:65px;display:block;text-align:center;float:left;background:#f6f7f8;border-radius:50%; padding-top:34px;margin-left:10px;}
.think_list .thbox .push_box a:first-child{margin-left:0;}
.think_list .thbox .push_box .heart{background:#f6f7f8 url(/resource/images/paid/nep/thk/content/sm_tit_top_03.png) center 17px no-repeat;}
.think_list .thbox .push_box .reple{background:#f6f7f8 url(/resource/images/paid/nep/thk/content/sm_tit_top_04.png) center 17px no-repeat;}
.think_list .thbox .push_box .heart.ht{background:#f6f7f8 url(/resource/images/paid/nep/thk/content/sm_tit_top_03_ov.png) center 17px no-repeat;}
@media (max-width:1220px){
	.container_title span{padding-left:10px}
}

/*best50*/
.box_wrap.best{position:relative; padding-top:45px;}
.box_wrap.best .num{width:66px;height:66px;position:absolute; top:-33px;left:50%;margin-left:-33px;text-align:center; color:#fff; padding-top:17px;font-size:24px;}
.box_wrap.best .num.n01{background:url(/resource/images/paid/nep/thk/content/best_num01.png) no-repeat;}
.box_wrap.best .num.n02{background:url(/resource/images/paid/nep/thk/content/best_num02.png) no-repeat;}

/*설문조사*/
.container_title.survay span{background:url(/resource/images/paid/nep/thk/content/h2_tit_bg03.png) right bottom no-repeat;}
.container_title.invite span{background:url(/resource/images/paid/nep/thk/content/h2_tit_bg04.png) right bottom no-repeat;}

/*전문가인증*/
.login_complete{overflow:hidden; padding-top:100px; text-align:center; padding-bottom:100px;}
.login_complete .tit{padding:5px 0; font-size:27px;color:#222222;padding-left:48px;background:url(/resource/images/paid/nep/thk/content/lc_tit.png) left center no-repeat; font-weight:normal;margin-bottom:40px;display:inline-block;}
.login_complete .lcbox{border:1px solid #222;width:690px;margin:0 auto; overflow:hidden;}
.login_complete .lcbox .lc_top{padding:40px;}
.login_complete .lcbox .lc_top strong{font-size:22px;font-weight:normal;color:#222; display:inline-block; margin-bottom:10px;}
.login_complete .lcbox .lc_top strong span{font-size:27px;}
.login_complete .lcbox .lc_top p{text-align:center;color:#6c6c6c;}
.login_complete .lcbox .lc_top{padding:40px 20px;border-bottom:1px solid #ddd;}
.login_complete .lcbox .lc_bottom{padding:30px 20px;overflow:hidden;}
.login_complete .lcbox .lc_bottom a{display:inline-block; padding:15px 30px; color:#fff;text-align:center;font-size:18px;margin-left:15px; border-radius:30px;}
.login_complete .lcbox .lc_bottom .lcleft{background:#fff; margin-left:0;border:2px solid #488bf8;color:#222222;}
.login_complete .lcbox .lc_bottom .lcright{background:#488bf8;} 
.login_complete .lcbox .lc_bottom .lccenter{background:#488bf8;margin-left:0;}
.login_complete .lcbox .lc_top .icon{width:120px;height:120px;display:block;margin:0 auto; background:url(/resource/images/paid/nep/thk/content/lc_icon.png) center center no-repeat;margin-bottom:20px;}
.pin{color:#488bf8;}

/*팝업 인증방법선택*/
.popup_wrap.loginscan{width:1000px;}
.popup_wrap.loginscan .pop_contxt .tit{text-align:center;}
.popup_wrap.loginscan .pop_contxt .tit strong{display:inline-block; text-align:center; padding-left:33px;background:url(/resource/images/paid/nep/thk/content/pop_loginscan.png)left center no-repeat;font-size:18px;font-weight:normal;}
.popup_wrap.loginscan .pop_contxt .tit{border-bottom:1px solid #ddd;padding-bottom:30px;padding-top:10px;}
.popup_wrap.loginscan .pop_contxt .bot_txt{overflow:hidden;padding-top:20px;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box{width:32%;float:left; margin-left:2%;text-align:center;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box p{text-align:center;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box:first-child{margin-left:0;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box{padding:30px 20px; background:#f5f8fc;border:1px solid #ddd;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box .icon{width:122px;height:122px;display:block; margin:0 auto;margin-bottom:20px;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box .icon.ic01{background:url(/resource/images/paid/nep/thk/content/scan_icon01.png) no-repeat;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box .icon.ic02{background:url(/resource/images/paid/nep/thk/content/scan_icon02.png) no-repeat;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box .icon.ic03{background:url(/resource/images/paid/nep/thk/content/scan_icon03.png) no-repeat;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box strong{display:block ;text-align:center; margin-bottom:20px;font-size:22px;font-weight:normal; color:#111111;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box p{font-size:16px;color:#111111;height:56px;margin-bottom:10px;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box a{display:block; padding:12px; background:#fff;border:1px solid #488bf8;width:150px;text-align:center;margin:0 auto; border-radius:30px;font-size:16px;color:#2f2f2f;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box a:hover{background:#488bf8;color:#fff;}

/*팝업 전문가인증 회원여부 선택*/
.popup_wrap.loginchoise{width:635px;}
.popup_wrap.loginchoise .pop_contxt{text-align:center;}
.popup_wrap.loginchoise .pop_contxt .tit{padding-bottom:20px;}
.popup_wrap.loginchoise .pop_contxt .tit strong{display:inline-block;text-align:center;padding-left:33px;background:url(/resource/images/paid/nep/thk/content/pop_loginscan.png)left center no-repeat;font-size:18px;font-weight:normal;}
.popup_wrap.loginchoise .pop_contxt .tit p{font-size:18px; text-align:center;} 
.popup_wrap.loginchoise .pop_contxt .tit p span{color:#488bf8;}
.popup_wrap.loginchoise .pop_contxt .bot_txt{padding-top:30px; border-top:1px solid #ddd;}
.popup_wrap.loginchoise .pop_contxt .bot_txt a{padding:18px 10px;display:block; background:#fff; color:#111;border-radius:30px;border:1px solid #488bf8; margin-top:20px;font-size:16px;}
.popup_wrap.loginchoise .pop_contxt .bot_txt a:first-child{margin-top:0;}
.popup_wrap.loginchoise .pop_contxt .bot_txt a:hover{background:#488bf8; color:#fff;}

/*국민생각함 이렇게 달라졌습니다.*/
.tk_box .box_wrap .order_box{margin-top:20px;}
.tk_box .box_wrap .order_box strong{text-align: center;display: block;overflow: hidden;height: 44px;font-weight: 500;}
.tk_box .box_wrap .order_box strong span{width:100%; overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;line-height: normal;font-size: 15px;color:#2a2a2a; }
.tk_box .box_wrap .order_box .odtit_wp { display:block; padding:13px 20px; font-size:16px;height:71px;margin:0 auto;position:relative; border:1px solid #b2b2b2;line-height:21px;border-radius: 5px;}
.tk_box .box_wrap .order_box .odtit_wp:before{content:""; width:17px;height:27px;display:block; position:absolute; background:#fff url(/resource/images/paid/nep/thk/content/order_box_before.png) no-repeat;left:-8px;top:40px;}
.tk_box .box_wrap .order_box .odtit_wp:after{content:"";width:16px;height:16px;display:block; position:absolute; background:#fff url(/resource/images/paid/nep/thk/content/order_box_after.png) center center no-repeat;right:-9px;top:-9px;border-radius:50%;border:1px solid #b2b2b2;}
.tk_box .box_wrap .p_name{text-align:center; margin-top:10px;font-size:16px;color:#747474;}
.tk_box .box_wrap .p_name .n_color{color:#313131;}
.tk_box .box_wrap .p_name .t_color{color:#488bf8;}
.tk_box .box_wrap .p_contxt{padding:12px 10px; background:#ebebeb;margin-top:15px;}
.tk_box .box_wrap .p_contxt p{font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; text-align:center;}
.tk_box .box_wrap.box01.no_bg{background:#fff;}
.tk_box .box_wrap.box02.no_bg{background:#fff;}
.tk_box .box_wrap.box03.no_bg{background:#fff;}

@media(max-width:767px){
    .tk_box .box_wrap .order_box .odtit_wp { height: 70px; }
    .tk_box .box_wrap .p_contxt p { font-size: 15px; }
    .tk_box .box_wrap .sm_t { font-size: 14px; }
    .tk_box .box_wrap .order_box strong { height: 41px; }
}

/*국민생각함 알림*/
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .cm_top strong{font-size:20px; font-weight:normal; display:block; padding:5px 0;padding-left:45px; background:url(/resource/images/paid/nep/thk/content/alram_tit.png) left top -2px no-repeat;float:left;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .cm_top a{float:right; padding:10px 30px; background:#fff;border:2px solid #488bf8;border-radius:30px;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .cm_top strong span{color:#e05a5b;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit strong{font-size:17px;color:#488bf8;margin-right:0;display: block;vertical-align: inherit;margin-bottom:10px;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit strong a {color:#488bf8;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit p { font-size:15px; }
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit span { display: block; vertical-align: inherit;font-size: 15px; }

.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit{background:#fff;padding: 20px;padding-right: 60px;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low{border: 0; border-top:1px solid #ddd;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low:first-of-type { border-top: 0; }

.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit.ov{background:#f5f8fd;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_wrap{border: 1px solid #ddd; border-top:2px solid #222;}
.btn_box.type02 .btn_default.cancel{background:#fff;color:#323232;border:1px solid #c3c3c3;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_wrap .answer_low .ans_tit .delete{width:25px;height:25px;display:block; position:absolute;right:20px;top:20px; background:url(/resource/images/paid/nep/thk/content/close_bt.png) center center no-repeat; font-size:0; text-indent:-9999px;overflow:hidden;border:1px solid #9a9a9a;}
.popup_wrap.kind.type02 .btn_box{margin:10px 0 0 0;}
.popup_wrap.kind.type02 .btn_box a { padding:10px 25px;font-size:15px; }

.popup_wrap.kind.type02 .more_wrap{border:0;margin-bottom: 0;}
.popup_wrap.kind.type02{width:600px;margin-left: -300px;}

.board_write.new_type .form_db.full.form_radio { margin-left: 0;vertical-align: -7px;display: inline-block; }


@media(max-width:767px){
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit strong { font-size: 16px; }
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .cm_top strong { font-size:17px;background-size: 25px;padding-left: 33px; }
}

@media (max-width:600px){
.popup_wrap.kind.type02{width:100%;margin-left:-50%;top:0 !important;margin-top:0 !important;}
.popup_wrap.kind.type02 .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}      
}
/* @media (max-height:1085px){
.popup_wrap.kind.type02{top:0;margin-top:0 !important;}
.popup_wrap.kind.type02 .pop_contxt{overflow-y:auto;}
} */

/*팝업 의견정리하기*/
.popup_wrap.save.type02{width:960px;margin-left:-480px;}
.popup_wrap.save.type02 .sunset{overflow:hidden; margin-top:10px;border:1px solid #ddd;height:460px;}
@media(max-width:960px){
.popup_wrap.save.type02{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.save.type02 .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}    
}
@media (max-height:670px){
.popup_wrap.save.type02{top:0;margin-top:0 !important;}
.popup_wrap.save.type02 .pop_contxt{overflow-y:auto;}
}

@media (max-width:1200px){
.container_title span{width:100%;}
}
@media(max-width:1040px){
.tk_box .box_wrap{width:100%;margin-left:0;margin-top:10px;}
.tk_box .box_wrap .tit_wp { height: auto; }    
.tk_box .box_wrap .title { height: auto; display: block;text-overflow: inherit; }    
.tk_box .box_wrap:first-child{margin-top:0;}
.tk_box .box_wrap.best{margin-top:40px;}
.tk_box .box_wrap.best:first-child{margin-top:20px;}
.tk_box .box_wrap .order_box strong{text-align:center;}
}
@media (max-width:1000px){
.board_write .form_radio{display:block; width:100%;margin-left:0;margin-top:10px;}
.popup_wrap.loginscan{width:100%;}
}
@media(max-width:960px){
.popup_wrap.save.type02{width:100%;}
}

@media (max-width:920px){

.paper_ser .paper_content.type02.img{padding:40px 0;}

.board_write .form_db.nother{margin-top:5px;position:relative; text-align:left;padding-left:50px;width:100%;display:block;}
.board_write .form_db.nother span{display:block; padding:12px 0; position:absolute; top:0;left:0;}
.board_write .form_db.nother{margin-left:0;}
.board_write .form_db.nother:first-child{margin-top:0;}
.think_list .thbox{width:100%;margin-right:0;}
}
@media(max-width:840px){
.paper_ser .paper_titbox strong{float:none;}
.paper_ser .paper_titbox .paper_titr{float:none; text-align:right; margin-top:15px; }
.paper_ser .paper_titbox .paper_titr span { margin:0; }
.paper_ser{padding:20px;}
.paper_ser .paper_content{padding:20px;}
.paper_ser .paper_titbox strong:before{left:0;}
.paper_ser .paper_titbox strong{padding-left:42px;}
.paper_top{margin-top:20px;}

}
@media(max-width:800px){
.board_write .form_db input[type="text"]{/*width:47.8%;*/}
.board_write .form_db select{width:49.5%;}
.board_write .form_db{display:block; width:100%;}
.board_write .form_db.full input{width:100%;}
.default_bt > .btn_report{padding: 0;font-size:14px;}
.default_bt > .btn_agr,.default_bt > .btn_deagr{margin: 15px 2px;padding: 10px 20px;font-size:14px;}
.default_bt > .btn_agr a,.default_bt > .btn_deagr a {padding:0;}
}

@media (max-width:767px){
.think_list .thbox strong{font-size:18px;text-overflow: inherit;white-space: inherit;}
.paper_ser .paper_content ul li{font-size:14px;}
.default_bt>a{font-size:16px;}
.default_bt a{padding:10px 15px;}
.default_bt>.center>a{font-size: 16px!important;padding: 10px 20px!important;}
.default_bt.type03 .think_right{padding:10px 15px;}    
.paper_ser .paper_titbox .paper_titr a{font-size:16px;padding:10px 15px;font-size:14px;background-size: 20px;padding-left:40px;background:#488bf8 url(/resource/images/paid/nep/thk/content/paper_bt_icon01.png) 15px center no-repeat;}
.paper_ser .paper_titbox strong{font-size:18px;}
.paper_ser .paper_titbox strong:before{top:0;}
.details_cont .st_txt>p{font-size:14px;}
.details_cont .st_txt>strong{font-size:14px;}
.comment_wrap .cm_box p{font-size:14px;}
.ordi_titBox .tit_01{font-size:15px;}
.ordi_titBox .tit_02{font-size:15px;}
.ordi_titBox .tit_03{font-size:15px;}
.ordi_contxt p{font-size:14px;}
.more_wrap.hot a span{font-size:18px;}
.open_lab .auto_bt a{font-size:18px;}
.depth .icon{font-size:16px; padding-right:20px;}
.ordi_contxt strong{font-size:18px;margin-bottom:20px;}
.paper_top p{font-size:14px;}
.think_write .write_contxt .wr_wrap{padding:0; background:none;}
.infoWr{padding:0;}
.paper_top{padding:20px;}
.think_write.type02{padding:20px 0;}
.think_write p.right{text-align:center !important;}
.text_box.solo .glafh.lank .lank{width:50px;height:50px;padding-top:11px;top:8px;}
.text_box.solo .glafh.lank{padding-right:60px;}
.think_write .write_contxt .wr_wrap .write_button a{font-size:14px;}
.infoWr strong{font-size:18px;}
.think_write .write_contxt .wr_wrap .write_button a{font-size: 15px;width: 100%;text-align:center;margin:0 0 5px;padding: 14px 30px;font-weight: 500;}
.st_bot .bot_right a{font-size:14px;}
.half_box .search_t a{padding:9px 11px; padding-left:42px;}
.half_box .search_t{padding-right:102px;}
.think_write .thin_tit{font-size:24px;}
.pop_contxt{padding:20px;}

.pop_contxt .ing_align .ing_box .ing_bg{width:100%;}
.pop_contxt .ing_box{width:100%;}
.think_write .write_contxt .wr_wrap .form_box input[type="text"]{font-size:14px;}
.select_piss{padding:20px 0;}
.paper_ser .paper_content.type02.img{padding:20px 0;}

.paper_ser .paper_content.type02 strong{font-size:17px;}
.paper_ser .paper_content.type02 .basic_box>strong { font-size: 17px; }

.answer_low .ans_tit .close {right:70px;}
.answer_low .ans_tit.ov .open {right:70px;}
.close_x a { width: 50px;height: 50px; margin-top: -25px;}

.answer_low .ans_tit span{display:block;margin-top:5px;}
.answer_low .ans_txt{padding:20px;}
.answer_low .ans_txt .important_ser>span{display:block;margin:0;}
.anscomb{padding:20px;}
.anscomb .close{width:21px;height:21px;}
.board_write dl dt{width:100%;display:block;}
.board_write dl dd{width:100%;display:block; margin-left:0;text-align:center;}
.board_write .form_radio label input[type="radio"]{width: 15px;height: 15px;}

.board_write .form_db.solo input[type="text"]{width:100%;}
.form_db.solo input,.form_db.solo select{width:100%;}
.tk_box{padding:0;}
.tk_box .box_wrap .title{font-size:20px;}
.container_title span{background:none;font-size:22px;padding:13px 10px}
.container_title.area span{background:none;}
.container_title.survay span{background:none;}

.board_write .form_db.nother select{width:100%;}
.ordi_contxt.only{padding:20px;}
.agree_txt_bx{padding:20px;}
.think_list .thbox .new{padding-left:40px;}
.think_list .thbox .new.b01{background:#fff url(/resource/images/paid/nep/thk/content/sm_t02_icon01.png) 13px center no-repeat;}
.think_list .thbox .new.b02{background:#fff url(/resource/images/paid/nep/thk/content/sm_t02_icon02.png) 13px center no-repeat;}
.think_list .thbox .new.b03{background:#fff url(/resource/images/paid/nep/thk/content/sm_t02_icon03.png) 13px center no-repeat;}
.think_list .thbox .new.c01{background:#fff url(/resource/images/paid/nep/thk/content/sm_t03_icon01.png) 13px center no-repeat;}
.login_complete .lcbox .lc_top { padding:20px; }
.login_complete .lcbox .lc_bottom a{font-size:14px;  padding:10px 15px; margin-left:10px;}
.login_complete .lcbox .lc_bottom{padding:20px 15px;}
.default_bt.type02 .think_right{padding:10px 20px;}
.login_complete .lcbox .lc_top strong span{font-size:22px;}
.login_complete .lcbox .lc_top strong{font-size:16px;}
.btn_box .btn_default{padding:10px 15px;}
.layout .agree_box .ag_tit{font-size:18px;}
.layout .agree_box input[type="checkbox"]{width:16px;height:16px;}
.paper_ser .paper_titbox .paper_titr span { font-size: 14px;height: 38px;line-height: 38px; }    
.paper_ser .paper_content .open_button a { font-size:15px; }
.paper_ser .paper_content .open_button a:after { background-size: 15px;width: 15px;height: 10px; }
}
@media(max-width:690px){
.login_complete .lcbox{width:100%;}
}

@media(max-width:640px){
.board_write .datepicker{padding-left:10px;background-position:right 10px center}
.board_write .form_db input[type="text"]{width:calc(50% - 34px)}
.board_write .form_db select{width:calc(50% - 3px)}
.half_box .box{width:100%;margin-left:0;margin-top:10px;}
.half_box .box:first-child{margin-top:0;}
.answer_tab .ra_box{display:block; margin-top:10px;}
.answer_tab .ra_box label{margin-bottom:5px;}

.think_list .thbox .push_box a{width:50px;height:50px;padding-top:25px; }
.think_list .thbox .push_box .heart{background:#f6f7f8 url(/resource/images/paid/nep/thk/content/sm_tit_top_03.png) center 10px no-repeat;}
.think_list .thbox .push_box .reple{background:#f6f7f8 url(/resource/images/paid/nep/thk/content/sm_tit_top_04.png) center 9px no-repeat;}
.think_list .thbox .push_box .heart.ht{background:#f6f7f8 url(/resource/images/paid/nep/thk/content/sm_tit_top_03_ov.png) center 10px no-repeat;}
.think_list .thbox{padding:15px 20px; padding-right:138px;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box{width:100%; margin-left:0;margin-top:10px;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box:first-child{margin-top:0;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box p{height:auto;}

.tk_box .box_wrap .title{height:66px;line-height:33px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.gl_wrap .in_go{display:none}
}
@media(max-width:635px){
.popup_wrap.loginchoise{width:100%;}
}
@media(max-width:600px){
.popup_wrap.kind.type02{width:100%;}
}
@media (max-width:540px){
.paper_ser .paper_content .imp{margin-left:10px;}
.paper_ser .result_box span{display:block; margin-left:0; margin-top:20px;}

}
@media(max-width:480px){
.default_bt>a{font-size:14px;}
.default_bt>.center>a{font-size: 14px!important;padding: 10px 20px!important;}
.think_list .thbox{padding-right:20px;}
.think_list .thbox .push_box{position:relative; overflow:hidden; top:auto;right:auto;float:right;margin-top:10px;}

}
@media (max-width:500px){

.paper_ser .paper_titbox .paper_titr a{float:right;margin-left:0;}
.paper_ser .paper_titbox .paper_titr{text-align:left;}
.text_box .text_tit{padding:20px;}
.text_box .text_tit.icon{padding:20px;padding-right:153px;}
.text_box .text_tit .importantR{right:20px;font-size:12px;padding:5px 7px;}
.text_box .text_tit .importantL{right:60px;font-size:12px;padding:5px 7px;}
.text_box .text_tit.icon{padding-right:100px;}
.text_box .text_sel{padding:20px;}
.text_box .text_sel .sl_box .left{float:none;width:100%;display:block;}
.text_box .text_sel .sl_box .right{float:none;}
.text_box .text_sel .sl_box .right select{width:100%;}
.text_box .text_tit .ing_answer { font-size: 15px; }
.text_box .text_tit .num { font-size: 14px;padding-top: 2px;width: 25px;height: 25px;margin-right: 10px; }
}

@media (max-width:420px){
.plus_box label{display:block; margin-bottom:10px;overflow:hidden;width:100%;}
.ans_tbox04 .chuck_tit span{display:block; width:100%;margin-right:0;margin-bottom:10px;}
}

/* 생각의 발자취 */
.thk_history{position:relative;background:#eee}
#container .thk_history .layout{padding:0}
.thk_history .thkH_wrap{position:relative;padding-bottom:20px}
.thk_history .thkH_wrap .thkH_tit{height:52px}
.thk_history .thkH_wrap .thkH_tit strong{position:absolute;left:0;top:0;display:inline-block;padding:9px 38px 18px;color:#fff;font-size:18px;font-weight:normal;background:url(/resource/images/paid/nep/thk/content/bg_thkH_tit.png) center top no-repeat}
.thk_history .thkH_wrap .thkH_msg{padding-top:15px;text-align:center;font-size:16px;color:#2b2b2b}
.thk_history .thkH_wrap .thkH_msg b{font-weight:500;color:#2b2b2b}
.thk_history .thkH_wrap .thkH_body{position:relative;margin-top:20px;padding:0 20px;min-height:100px}
.thk_history .thkH_wrap .thkH_body:before{content:"";display:block;position:absolute;left:50px;right:40px;top:39px;border-bottom:1px solid #c7c6c6;z-index:0}
.thk_history .thkH_wrap .thkH_body:after{content:"";display:block;position:absolute;width:2px;height:20px;right:40px;top:31px;background:#c7c6c6}
.thk_timeLine{display:table;width:100%}
.thk_timeLine li{display:table-cell;vertical-align:top}
.thk_timeLine>li{position:relative}
.thk_timeLine li.step1{text-align:left}
.thk_timeLine li.step2{text-align:center}
.thk_timeLine li.step3{text-align:right}
.thk_timeLine .thk_step{float:left;padding-top:73px;margin-top:0;width:84px;position:relative;display:inline-block;color:#454545;font-size:16px;font-weight:500;transition:all .3s}

.thk_timeLine .thk_step.step1{background:url(/resource/images/paid/nep/thk/content/img_thkH_step1.png) center 5px no-repeat}
.thk_timeLine .thk_step.step2{background:url(/resource/images/paid/nep/thk/content/img_thkH_step2.png) center 5px no-repeat}
.thk_timeLine .thk_step.step3{background:url(/resource/images/paid/nep/thk/content/img_thkH_step3.png) center 5px no-repeat}
.thk_timeLine .thk_step .count{display:none;position:absolute;top:3px;left:50%;margin-left:3px;color:#fff;font-size:15px;width:27px;height:26px;line-height:22px;background:url(/resource/images/paid/nep/thk/content/bg_thkH_count.png) no-repeat;transition:all .3s;text-align:center}
.thk_timeLine .thk_step.on .count{left:auto;right:-15px;top:0}
.thk_timeLine li .step_sub{display:none;overflow:hidden;padding:45px 0 0;z-index:9;position:relative;top:-10px}
.thk_timeLine li .step_sub ul{display:table;width:100%}
.thk_timeLine li .step_sub ul li{display:table-cell;position:relative;text-align:center;font-size:15px}
.thk_timeLine li .step_sub ul li .stepDef{position:absolute;left:0;top:-29px;width:100%;display:block;color:#488bf8}
.thk_timeLine li .step_sub ul li .step_ing{position:absolute;left:0;top:-46px;width:100%;display:block}
.thk_timeLine li .step_sub ul li .step_ing i{display:inline-block;position:relative;padding:10px;margin-bottom:12px;background:#fdda4c;border-radius:5px;color:#454545;font-weight:500;z-index:1}
.thk_timeLine li .step_sub ul li .step_ing i:after{content:"";display:block;position:absolute;left:50%;margin-left:-12px;bottom:-11px;width:25px;height:12px;background:url(/resource/images/paid/nep/thk/content/bg_thkH_statArrow.png) no-repeat}
.thk_timeLine li .step_sub ul li .step_detail{position:relative;padding-top:20px;display:inline-block;max-width:150px}
.thk_timeLine li .step_sub ul li .step_detail:before{content:"";display:block;position:absolute;left:50%;margin-left:-10px;top:-6px;width:16px;height:16px;background:#fff;border:2px solid #b8b8b8;border-radius:50%}
.thk_timeLine li .step_sub ul li .step_detail.on:before{border-color:#488bf8}
.thk_timeLine li .step_sub ul li .step_detail span{display:block;margin-bottom:3px}
.thk_timeLine li .step_sub ul li .step_detail a{display:block;color:#0283df;text-decoration:underline;word-break:keep-all;line-height:20px;height:40px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.foot_open,
.thkH_close{ display: none; }
.thk_fir{display:inline-block;padding:5px 10px;position:absolute;left:2px;top:100px;color:#222;font-size:14px;font-weight:400;background:#fff;border:1px solid #0d9cfe;border-radius:15px;line-height:18px}
@media all and (min-width:1000px){
    .thk_history{display:block !important}
    .thk_timeLine .thk_step{float:left}
    .thk_timeLine li.step1{width:20% !important}
    .thk_timeLine li.step2{width:40% !important}
    .thk_timeLine li.step3{width:40% !important}
    .thk_timeLine li .step_sub ul li{display:list-item;float:left}
    .thk_timeLine li.step1 .step_sub ul li{width:100% !important}
    .thk_timeLine li.step2 .step_sub ul li{width:33.3% !important}
    .thk_timeLine li.step3 .step_sub ul li{width:33.3% !important}
    .thk_timeLine li .step_sub{display:block !important}
    .thk_timeLine li .step_sub ul li{width:auto !important}
}
@media all and (max-width:1000px){
    .thk_timeLine .thk_step{width:69px;padding-top:50px;margin-top:6px}
    .thk_timeLine .thk_step.on{float:left;padding-top:73px;margin-top:0}
    .thk_timeLine .thk_step:before{content:"";display:block;position:absolute;top:20px;left:50%;margin-left:-11px;width:22px;height:22px;background:#fff;border:2px solid #b8b8b8;border-radius:50%}
    .thk_timeLine .thk_step.on:before{display:none}
    .thk_timeLine .thk_step.step1,
    .thk_timeLine .thk_step.step2,
    .thk_timeLine .thk_step.step3{background:none}
    .thk_timeLine .thk_step.step1.on{background:url(/resource/images/paid/nep/thk/content/img_thkH_step1.png) center 5px no-repeat}
    .thk_timeLine .thk_step.step2.on{background:url(/resource/images/paid/nep/thk/content/img_thkH_step2.png) center 5px no-repeat}
    .thk_timeLine .thk_step.step3.on{background:url(/resource/images/paid/nep/thk/content/img_thkH_step3.png) center 5px no-repeat}
    .thk_timeLine li .thk_step.on + .step_sub{display:block}
    
    .thk_fir{bottom:inherit;top:97px;left:0;font-size:12px;padding:3px 10px}
    .thk_history .thkH_wrap{padding-bottom:0}
    .thk_history .thkH_wrap .thkH_body{padding:0 10px;margin-top:0;min-height:140px}
    .thk_history .thkH_wrap .thkH_body:after{display:none}
    .thk_timeLine li .step_sub ul li .step_ing i{width:52px;text-align:center;font-size:11px;padding:5px}
}
@media all and (max-width:1220px){
#container .thk_history .layout{padding:0}
}
@media all and (max-width:900px){
.thk_history .thkH_wrap .thkH_tit strong{font-size:17px;padding:9px 20px 18px}
.thk_history .thkH_wrap .thkH_msg{padding-left:135px}
}
@media all and (max-width:1000px){
.foot_open { display: block; }
.thk_history { display: none;position: absolute;background: #eee;width: 100%;z-index: 996;top:0;left: 0;padding-top:60px}   
.thk_history.open { display: block; } 
.foot_open .openD{position:absolute;z-index: 995;right:10px;top:22px;height:31px;line-height:31px;padding:0 10px;text-align: center; color:#222;border-radius:5px;font-size:13px;display: block;border:1px solid #c6c6c6;background:#fff}
.foot_open .openD span{position:relative;top:-1px;padding-right:20px;background:url(/resource/images/paid/nep/thk/content/img_thkH_btnarr.png) right 1px top 6px no-repeat} 

.thkH_close{display:block;position:absolute;top:10px;left:0;width:100%;height:39px;line-height:39px;border-radius:0;color:#454545;font-size:17px;border:0;font-weight:500;background:#fff url(/resource/images/paid/nep/thk/content/img_thkH_close.png) right 10px center no-repeat;box-shadow:0 3px 3px rgba(0,0,0,.2);}

.foot_open .openD.op .arrow { width: 18px;height: 10px;display: block; background: url(/resource/images/paid/nep/thk/content/arrow_open.png) no-repeat; font-size: 0; text-indent: -9999px;margin-left: 5px; position: absolute; top: 50%;margin-top: -5px;right:20px;}    
.foot_open .openD.cl .arrow { width: 18px;height: 10px;display: block; background: url(/resource/images/paid/nep/thk/content/arrow_close.png) no-repeat; font-size: 0; text-indent: -9999px;margin-left: 5px; position: absolute; top: 50%;margin-top: -5px;right: 20px;}

.thk_history .thkH_wrap .thkH_tit{height:auto}
.thk_history .thkH_wrap .thkH_tit strong{position:static;padding:10px 0;background:#568af7;width:100%;text-align:center;display: none; }
.thk_history .thkH_wrap .thkH_msg{padding:10px}
.thk_timeLine .thk_step{font-size:14px}
.thk_history .thkH_wrap .thkH_body:before{display:none}
.thk_timeLine>li{display:list-item;width:100%;text-align:left}
.thk_timeLine>li:first-child{margin-top:0}
.thk_timeLine li.step1,
.thk_timeLine li.step2,
.thk_timeLine li.step3{text-align:left;width:100% !important}
.thk_timeLine li.step1:before,
.thk_timeLine li.step3:before{content:"";display:block;height:5px;position:absolute;left:43px;right:43px;top:36px;background:url(/resource/images/paid/nep/thk/content/img_thkH_dotted.png) left center repeat-x;z-index:0}
.thk_timeLine .thk_step{text-align:center}
.thk_timeLine li.step2 .step_sub{padding:30px 0 0}
.thk_timeLine li.step2 .step_sub ul{position:relative}
.thk_timeLine li.step2 .step_sub ul:before{content:"";display:block;position:absolute;left:29px;top:0;bottom:0;border-left:2px solid #c7c6c6;z-index:0}
.thk_timeLine li.step2 .step_sub ul li{display:block;float:left;clear:both;width:100% !important;text-align:left;margin-top:25px}
.thk_timeLine li.step2 .step_sub ul li:first-child{margin-top:0}
.thk_timeLine li.step2 .step_sub ul li .step_detail{display:block;padding:0 0 0 50px;max-width:inherit}
.thk_timeLine li.step2 .step_sub ul li .step_detail:before{left:20px;top:0;margin-left:0}
.thk_timeLine li.step2 .step_sub ul li .step_detail a{height:auto;display:inline;vertical-align:top}
.thk_timeLine li.step2 .step_sub ul li .step_detail span{display:inline;vertical-align:top;margin:0 15px 0 0}
.thk_timeLine li .step_sub ul li .step_ing{top:-24px;left:4px}
.thk_timeLine li.step2 .step_sub ul li .step_ing{position:absolute;text-align:left}
.thk_timeLine li.step2 .step_sub ul li .step_ing i{margin-bottom:5px}
.thk_timeLine li.step2 .step_sub ul li .step_ing i:after{}

.thk_timeLine>li { position: static; }
.thk_timeLine { position: relative; }
.thk_timeLine .thk_step { position: absolute; z-index: 1}
.thk_timeLine .thk_step.step1 { top: 0;left: 0; }
.thk_timeLine .thk_step.step2 { top: 0;left: 50%; margin-left: -39px;}
.thk_timeLine .thk_step.step3 { top: 0;right: 0; }
.thk_timeLine li .step_sub{margin-top:140px;border-top:1px solid #ddd;padding-top:35px}
.thk_timeLine li .step_sub ul li { text-align: left; }
.thk_timeLine li .step_sub ul li .step_detail { max-width: 100%;width: 100%;display: block;padding-top: 0;padding-left: 50px;}
.thk_timeLine li .step_sub ul li .step_detail:before{left:21px;margin-left:0;top:0}
.thk_timeLine li .step_sub ul li .step_detail span { display: inline;float: left;margin-right: 15px; }
.thk_timeLine li .step_sub ul li .stepDef { left: 5px; }
.dark_bg { display: none;position: absolute;left:0;top:0;width: 100%;height: 100%;background: rgb(0, 0, 0);opacity: 0.5;z-index: 995;}
.dark_bg.ov { display: block; }
}
@media all and (max-width:767px){
	.foot_open .openD{top:70px}
}
@media all and (max-width:500px){
    .thk_timeLine li .step_sub ul li .step_detail a{width:100%}
}

/*지역별생각*/
.small_title{display:block; padding:20px 0;text-align:center;}
.small_title img{vertical-align:middle; margin-right:5px;display:inline-block;}
.small_title{display:inline-block;vertical-align:middle;}
.tk_box.area { position: relative; background:#d6e3f3 url(/resource/images/paid/nep/thk/content/area_before_02.png) center top no-repeat;padding:47px 0; }
.tk_box.area:before {content: ""; position: absolute; display: block; width: 1593px;height: 132px; background: url(/resource/images/paid/nep/thk/content/area_before_01.png) no-repeat; bottom:0;left: 50%;margin-left: -796px;}
.vs_box{max-width:1200px;margin:0 auto;}
.areaTab{position:relative}
.areaTab.full div { width: 100%; }
.areaTab:after{content:"";display:block;clear:both}
.areaTab>div{float:left;width:50%}
.areaTab>div>a{display:block;padding:16px 0;text-align:center;background-color:#fff;border-bottom:2px solid #488bf8;box-shadow:0 0 5px rgba(0,0,0,.2)}
.areaTab>div>a.on{background-color:#488bf8;color:#fff}
.areaTab .aTab_sub{display:none;position:absolute;left:0;top:59px;width:100%;padding-top:14px}
.areaTab>div:first-child>.aTab_sub{display:block}
.areaTab .aTab_sub>div:after{content:"";display:block;clear:both}
.areaTab .aTab_sub>ul>li>a.on:after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;border:2px solid #488bf8}

/*주제별생각*/
.tk_box.area.title{background:#d6e3f3 url(/resource/images/paid/nep/thk/content/area_bg.png) center center no-repeat; padding:80px;}
.tk_box.area.title .areaTab .aTab_sub{position:relative; top:auto;left:auto;padding-top:0;}
.tk_box.area.title .areaTab>li{width:100%;}
@media all and (max-width:1220px){
.areaTab{margin:0 10px}
.vs_box{width:100%;}
}
@media all and (max-width:767px){
.areaTab{margin:0}
.tk_box.area{padding:20px 10px;}
.tk_box.area.title{padding:20px 10px;}
}
@media all and (max-width:640px){
.areaTab .aTab_sub>div>ul>li>div>div{width:33.3%}
.areaTab .aTab_subd>div>ul>li>a{height:50px}
}
@media (max-width:767px){
.tk_box.area.title{height:auto;}
}

/*공모제안상세*/
.small_top ul li a.sm_t02.z01{background:url(/resource/images/paid/nep/thk/content/sm_z01_icon01.png) left 13px center no-repeat;}
.small_top ul li a.sm_t02.z02{background:url(/resource/images/paid/nep/thk/content/sm_z01_icon02.png) left 13px center no-repeat;}
.inpop_txt{padding:40px; border:1px solid #ddd;overflow:hidden; margin-bottom:40px;margin-top:20px;clear: both; }
.inpop_txt .pop_wrap{padding:40px;border:1px solid #ddd;background:#f5f8fc;}
.inpop_txt .pop_wrap strong{color:#505050;}
@media (max-width:767px){
.inpop_txt{padding:0;border:0;}
}

/*공모제안쓰기*/
.inpop_write{padding:40px;background:#f5f8fc;}
.inpop_write .write_wrap{padding:40px; background:#fff;position:relative;}
.inpop_write .write_wrap .warring_txt{width:100%;text-align:left;display:block;}

.agree_txt_bx.write{height:150px;overflow-y:scroll;padding:20px;}
.address_bt{display:inline-block; padding:10px 20px; border:1px solid #ddd;vertical-align:middle;margin-left:10px;}
.form_db.write label{margin-left:20px;display:inline-block;}
.form_db.write label:first-child{margin-left:0;}
.form_db.write input[type="checkbox"]{width:20px;height:20px;vertical-align:middle;}
.form_db.write label span{vertical-align:middle; display:inline-block;}
.plus_txt{padding:20px;border:1px solid #ddd;border-left:0;border-right:0;}
.plus_txt .box{position:relative; padding:10px 0; padding-right:95px;}
.plus_txt span{display:inline-block; margin-right:15px;}
.plus_txt .pl_bt{padding:8px 18px;border:1px solid #ddd;display:inline-block; border-radius:3px; position:absolute; top:50%;right:0;margin-top:-18px;}
.plus_input{margin-top:5px;}
.plus_input input[type="text"]{width:100%;height:45px;border:1px solid #838383; border-radius:5px;}
.btn_box.write .btn_default.cancel{float:left;}
.form_db textarea{padding:10px 5px;border: 1px solid #838383;border-radius: 5px;}
.default_bt a.cancel{background:#46484f;color:#fff;border:2px solid #46484f;}
@media (max-width:767px){
.form_db.address{padding-right:105px;position:relative;}
.form_db.address input[type="text"]{width:100%;}
.form_db.address .address_bt{position:absolute; top:0;right:0;}
.board_write .form_db input[type="text"]{height:41px;}
.inpop_write{padding:0;background:none;}
.inpop_write .write_wrap{padding:40px 0;}
.inpop_write .write_wrap .warring_txt{top:auto; right:auto; position:relative;}
.form_db.write label{display:block;margin-left:0;margin-top:5px;}
.form_db.write label:first-child{margin-top:0;}
.form_db.write{text-align:left;}
.board_write .form_db select{height:41px;}
.inpop_txt .pop_wrap { padding: 20px; }

}

/*전자공청회 소개*/
.ilec_introduce .intro{padding:40px;padding-left:230px;border:1px solid #c9c9c9;background:#f5f8fc url(/resource/images/paid/nep/thk/content/ilec_introbg01.png) left 50px center no-repeat;}
.ilec_introduce .intro p{font-size:18px;word-break:keep-all}
.ilec_introduce .intro p span{color:#068fe5;}
.level_box{overflow:hidden; border:1px solid #ddd;padding:40px;text-align:center;margin-top:20px;}
.level_box .circle{display:inline-block;width:180px;height:180px; vertical-align:middle;padding-top:115px;border-radius:50%;}
.level_box .circle strong{font-size:20px;color:#fff;font-weight:normal;}
.level_box .mid_cir{display:inline-block;vertical-align:middle;width:84px;text-align:center; position:relative;height:116px;margin-left:10px;margin-right:10px; padding-top:13px;}
.level_box .mid_cir:before{content:"";display:block;width:72px;height:26px;position:absolute; background:url(/resource/images/paid/nep/thk/content/level_before.png) center center no-repeat; top:50%; left:50%; margin-top:-13px;margin-left:-36px;}
.level_box .mid_cir span{display:block;line-height:21px;}
.level_box .mid_cir span:first-child{padding-bottom:25px;}
.level_box .mid_cir span:last-child{padding-top:25px;font-size:16px;}
.level_box .circle.lev01{background:#608ee6 url(/resource/images/paid/nep/thk/content/level_bg01.png) center 30px no-repeat;}
.level_box .circle.lev02{background:#1ea59c url(/resource/images/paid/nep/thk/content/level_bg02.png) center 30px no-repeat;}

.level_box .circle.lev03{background:#e26f4e url(/resource/images/paid/nep/thk/content/level_bg03.png) center 30px no-repeat;}
.ilec_h3{margin:40px 0 20px 0;font-size:22px; padding:15px 0; padding-left:47px;color:#2b2b2b;font-weight:normal;}
.ilec_h3.bg01{background:url(/resource/images/paid/nep/thk/content/ilec_h3_img01.png)left center no-repeat;}
.ilec_h3.bg02{background:url(/resource/images/paid/nep/thk/content/ilec_h3_img02.png)left center no-repeat;}
.ilec_tbox{padding:20px 40px; border:1px solid #5e6c7f;background:#f5f8fc;}
.ilec_tbox p{color:#505050;word-break:keep-all}
@media (max-width:900px){
.level_box .circle{width:140px;height:140px; padding-top:95px;}
.level_box .circle.lev01{background-size:60px;}
.level_box .circle.lev02{background-size:60px;}
.level_box .circle.lev03{background-size:60px;}
.level_box .circle strong{font-size:17px;}
}
@media (max-width:767px){
.level_box .circle{display:block; margin:0 auto;width:100px;height:100px;}
.level_box .mid_cir{padding:30px 0; width:250px;height:auto;margin:0;}
.level_box .mid_cir:before{transform:rotate(90deg);}
.level_box .mid_cir span:first-child{padding-bottom:0;float:left;}
.level_box .mid_cir span:last-child{padding-top:0;float:right;}
.level_box .mid_cir span{width:82px;}
.ilec_introduce .intro{padding:20px;background:#f5f8fc;} 
.ilec_introduce .intro p{font-size:16px;}
.ilec_h3{font-size:18px;padding-left:40px;margin:25px 0 10px 0;}
.ilec_h3.bg01{background-size:35px;}
.ilec_h3.bg02{background-size:30px;}
.ilec_tbox{padding:20px;}

.level_box .circle.lev01 { background: #608ee6 url(/resource/images/paid/nep/thk/content/level_bg01.png) center 20px no-repeat; background-size: 40px;}
.level_box .circle.lev02 { background: #1ea59c url(/resource/images/paid/nep/thk/content/level_bg02.png) center 20px no-repeat; background-size: 40px; }
.level_box .circle.lev03 { background: #e26f4e url(/resource/images/paid/nep/thk/content/level_bg03.png) center 20px no-repeat; background-size: 40px;}
.level_box .circle { padding-top:60px; }
.level_box .circle strong { font-size:15px; }
}

@media (max-width:500px){ 
.level_box .mid_cir { width:100%; }	
	
}

/*전자공청회 목록*/
.search_list{margin-bottom:40px;}
.search_list .board_write{border:1px solid #838383;height:212px;border-bottom:0;}
.search_list .board_write dl{border-bottom:0;}
.search_list .board_write.open{height:100%;}
.form_db.full.details{padding-left:205px;position:relative;}
.form_db.full.details .title{position:absolute; top:0;left:0;width:200px;}
.form_db.full.details input[type="text"]{border-radius:5px;}
.open_lab.solo{margin-top:0;}
.open_lab.solo .auto_bt a{border:1px solid #838383;border-radius:5px;padding:15px 0;background:#f5f8fc;}
.open_lab.solo .auto_bt{border-bottom:0;margin-bottom:0;}
.comment_wrap .cm_top .all_message{float:right;}
.comment_wrap .cm_top .all_message select{width:130px;}
.comment_wrap .cm_top .all_message span:first-child{margin-right:15px;}
.comment_wrap .cm_top .all_message span:nth-child(2){margin-right:0;}
.comment_wrap .cm_top .all_message span:nth-child(2) select{margin-right:0;}
.think_list .thbox .push_box.day{top:40px;}
.think_list .thbox .push_box.day .day{width:90px;height:90px;background:#f6f7f8 url(/resource/images/paid/nep/thk/content/day_icon01.png) center 30px no-repeat; padding-top:55px;font-size:14px;}
.think_list .thbox .push_box.day .day.on{background:#f6f7f8 url(/resource/images/paid/nep/thk/content/day_icon02.png) center 30px no-repeat;color:#f06b6b;}
.right_btBox a.blank_bt{color:#fff;padding-right:38px;background:#488bf8 url(/resource/images/paid/nep/thk/content/think_icon01.png) right 13px center no-repeat;padding-left:13px;border:1px solid #488bf8;} 
.right_btBox a.blank_bt.solo { margin:5px 3px 0 0; }
.form_db.full.half_box .file_name { border: 1px solid #838383;height: 45px; border-radius: 5px;}
.form_db.full.half_box label { height: 45px;border-radius: 5px; padding-top: 10px; }
.comment_wrap .cm_top .all_message span { display: inline-block;vertical-align: middle; }
@media(max-width:767px){
.form_db.full.half_box .file_name { height: 41px; }
.form_db.full.half_box label { height: 41px; }
}


@media (max-width:1000px){
.search_list .board_write{height:241px;}
}
@media (max-width:860px){
.board_write .form_db.three{width:100%;}
.board_write .form_db.three select{width:32.8%;} 
.search_list .board_write{height:368px;}
}
@media (max-width:500px){
.form_db.full.details .title{width:120px;}
.form_db.full.details{padding-left:124px;}
.board_write .form_db.three select{width:100%; margin-top:5px;}
.board_write .form_db.three select:first-child{margin-top:0;}
.search_list .board_write{height:461px;}
}
@media(max-width:480px){
.think_list .thbox .push_box.day{top:auto;}
}

/*게시판상세*/
.board_view{overflow:hidden;clear:both;padding:20px;border:1px solid #ddd;}
.board_view dt{color:#323232;}
.board_view .b_info{overflow:hidden}
.board_view .b_info>strong>strong{padding:20px 20px;text-align:center;display:block;font-size:18px;background:#f5f8fc;border:1px solid #ddd;}
.board_view .b_info>strong>strong{padding:0}
.board_view .b_info>span{padding:20px 20px;text-align:left;display:block;font-size:15px;background:#f5f8fc;border:1px solid #ddd;line-height:150%;}
.board_view .b_info>span>strong{padding:0}
.board_view dl{position:relative;float:left;border:1px solid #ddd;border-top:0;}
.board_view dl:first-of-type{border-top:1px solid #ddd;}
.board_view dl dt{position:absolute;left:0;top:0;right:0;bottom:0;width:150px;font-weight:bold;text-align:center}
.board_view dl dt,.board_view dl dd{padding:12px 10px}
.board_view dl dt{background:#f4f6f7;font-weight:normal;}
.board_view dl dd{overflow:hidden;margin-left:150px;min-height:51px;color:#444;}
.board_view dl dd .file{color:#488bf8;}
.board_view dl.b_half dd{text-overflow:ellipsis;white-space:nowrap;}
.board_view dl:nth-of-type(1) dt,.board_view .b_info dl:nth-of-type(3) dt,.board_view .b_info dl:nth-of-type(6) dt{border-left:0}
.board_view dl.b_full{width:100%}
.board_view dl.b_half{width:50%}
.board_view dl.b_tit{width:66.6%}
.board_view dl.b_date{width:33.4%}
.board_view dl.b_team{width:40%}
.board_view dl.b_writer{width:26.6%}
.board_view dl.b_tel{width:33.4%}
.board_view .b_content{clear:both;position:relative;padding:30px 20px;line-height:20px;overflow:hidden;}
.board_view .b_content .img_box{overflow:hidden; margin-top:20px;margin-bottom: 20px;}
.board_view .b_content .img_box div{display:inline-block; width:337px;height:251px;}
.board_view .b_content .img_box div img{width:100%;height:100%;}
.board_view .b_content>strong{display:block}
.board_view dl.b_file{width:100%;border:0;border-bottom:1px solid #b7b7b7;min-height:50px}
.board_view dl.b_file dd{overflow:inherit;white-space:normal;font-size:15px}
.board_view dl.b_file ul li{margin-top:5px}
.board_view dl.b_file ul li:first-of-type{margin-top:0}
.board_view dl.b_file ul li a img,
.board_view dl.b_file ul li span{vertical-align:middle}
.board_view .date_num{padding:0 15px 15px;overflow:hidden; text-align:right;}
.board_view .date_num .left{display:inline;margin-right:10px;font-size:16px;}
.board_view .date_num .right{display:inline;font-size:16px;}
.board_view .dl_wrap dl dt { width: 130px; }
.board_view .dl_wrap dl dd { margin-left: 130px; }
@media (max-width:1000px){
.board_view .b_info strong{font-size:17px;}
.board_view .b_info>span{font-size:17px;}
.view_sm_icon img{width:28px;}
.board_view .date_num .left{font-size:14px;}
.board_view .date_num .right{font-size:14px;}
}
@media (max-width:767px){
.board_view dl.b_half{width:100%}
.board_view .b_info strong{padding:10px;}
.board_view .b_info>span{padding:10px;}
.board_view .date_num{padding:10px;}
.board_view .b_content{padding:20px 0}
.board_view .dl_wrap dl dt { width: 100px; }
.board_view .dl_wrap dl dd { margin-left: 100px; }

}
@media (max-width:480px){
.board_view .b_content .img_box div{display:block; width:auto;height:auto;}
.board_view .b_content .img_box div img{width:auto;height:auto;}


}
.sns_login{overflow:hidden; margin-top:40px;}
.sns_login .sns_reple{margin-bottom:40px;overflow:hidden;}
.sns_login .sns_reple strong{display:inline-block;vertical-align:middle;}


.sns_login .sns_reple .sns_top{display:inline-block; vertical-align:middle;}
.sns_login .sns_reple .sns_top ul li { float: left; margin: 2px 0; }
.sns_login .sns_reple .sns_top ul li a { margin: 0 5px;padding: 9px 13px;border-radius: 30px;text-align: center;width: 36px;height: 36px;display: block;text-indent: -9999px;font-size: 0;overflow: hidden; }
.sns_login .sns_reple span{display:inline-block; vertical-align:middle;}   
.sns_login .reply_agree{margin-bottom:0;float:left; margin-bottom:20px;}
.sns_login .sns_clip{float:right;margin-bottom:20px;}
.sns_clip .sns{display:inline-block; margin-right:20px;}
.sns_clip .sns.sns00{padding:10px 0;padding-left:45px;background:url(/resource/images/paid/nep/thk/content/sns_00.png) left center no-repeat;}
.sns_clip .sns.sns01{padding:10px 0;padding-left:45px;background:url(/resource/images/paid/nep/thk/content/sns_01.png) left center no-repeat;}
.sns_clip .sns.sns02{padding:10px 0;padding-left:45px;background:url(/resource/images/paid/nep/thk/content/sns_02.png) left center no-repeat;}
.sns_clip .sns.sns03{padding:10px 0;padding-left:45px;background:url(/resource/images/paid/nep/thk/content/sns_03.png) left center no-repeat;}
.sns_clip .sns.sns04{padding:10px 0;padding-left:45px;background:url(/resource/images/paid/nep/thk/content/sns_04.png) left center no-repeat;}
.sns_clip .sns_logout{padding:10px 30px;border:1px solid #488bf8;border-radius:30px;}
.sns_top.login .sns.sns_00{background:url(/resource/images/paid/nep/thk/content/sns_00_out.png) no-repeat;}
.sns_top.login .sns.sns_01{background:url(/resource/images/paid/nep/thk/content/sns_01_out.png) no-repeat;}
.sns_top.login .sns.sns_02{background:url(/resource/images/paid/nep/thk/content/sns_02_out.png) no-repeat;}
.sns_top.login .sns.sns_03{background:url(/resource/images/paid/nep/thk/content/sns_03_out.png) no-repeat;}
.sns_top.login .sns.sns_04{background:url(/resource/images/paid/nep/thk/content/sns_04_out.png) no-repeat;}
.sns_top.login .sns.sns_00.login{background:url(/resource/images/paid/nep/thk/content/sns_00.png) no-repeat;}
.sns_top.login .sns.sns_01.login{background:url(/resource/images/paid/nep/thk/content/sns_01.png) no-repeat;}
.sns_top.login .sns.sns_02.login{background:url(/resource/images/paid/nep/thk/content/sns_02.png) no-repeat;}
.sns_top.login .sns.sns_03.login{background:url(/resource/images/paid/nep/thk/content/sns_03.png) no-repeat;}
.sns_top.login .sns.sns_04.login{background:url(/resource/images/paid/nep/thk/content/sns_04.png) no-repeat;}
.next_page{overflow:hidden; border-top:1px solid #323c46;}
.next_page dl{overflow:hidden;border-bottom:1px solid #ddd;}
.next_page dl dt{float:left; width:30%;text-align:center;background:#f6f7f8;padding:20px;}
.next_page dl dd{float:left;padding:20px;text-overflow:ellipsis;overflow:hidden; white-space:nowrap; width:70%;display:block;}
@media (max-width:767px){
.small_top.login .sns.sns_00{background-size:100%;background:url(/resource/images/paid/nep/thk/content/sns_00_out.png) center center no-repeat;width:25px;height:25px;}
.small_top.login .sns.sns_01{background-size:100%;background:url(/resource/images/paid/nep/thk/content/sns_01_out.png) center center no-repeat;width:25px;height:25px;}
.small_top.login .sns.sns_02{background-size:100%;background:url(/resource/images/paid/nep/thk/content/sns_02_out.png) center center no-repeat;width:25px;height:25px;}
.small_top.login .sns.sns_03{background-size:100%;background:url(/resource/images/paid/nep/thk/content/sns_03_out.png) center center no-repeat;width:25px;height:25px;}
.small_top.login .sns.sns_04{background-size:100%;background:url(/resource/images/paid/nep/thk/content/sns_04_out.png) center center no-repeat;width:25px;height:25px;}

.small_top.login .sns.sns_00.login{background-size:100%;background:url(/resource/images/paid/nep/thk/content/sns_00.png) center center no-repeat;width:25px;height:25px;}
.small_top.login .sns.sns_01.login{background-size:100%;background:url(/resource/images/paid/nep/thk/content/sns_01.png) center center no-repeat;width:25px;height:25px;}
.small_top.login .sns.sns_02.login{background-size:100%;background:url(/resource/images/paid/nep/thk/content/sns_02.png) center center no-repeat;width:25px;height:25px;}
.small_top.login .sns.sns_03.login{background-size:100%;background:url(/resource/images/paid/nep/thk/content/sns_03.png) center center no-repeat;width:25px;height:25px;}
.small_top.login .sns.sns_04.login{background-size:100%;background:url(/resource/images/paid/nep/thk/content/sns_04.png) center center no-repeat;width:25px;height:25px;}

.sns_clip .sns.sns01{background-size:25px;padding-left:35px;}
.sns_clip .sns_logout{padding:8px 20px;}
.sns_login .sns_reple strong{font-size:18px;}
.next_page dl dt { padding:15px 20px; }
.next_page dl dd { padding:15px 20px; }
}

/*입법행정예고 상세보기*/
.popup_wrap.promise{width:806px;margin-left:-403px;text-align: left;}
.board_view.popup{padding:0;border:1px solid #ddd;border-bottom:0;}
.board_view.popup dl{border:0;border-bottom:1px solid #ddd;}
.board_view.popup dl:first-of-type{border-top:0;}
@media (max-width:806px){
.popup_wrap.promise{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.promise .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}        
}
@media (max-height:595px){
.popup_wrap.promise{top:0; margin-top:0 !important;}
.popup_wrap.promise .pop_contxt{overflow-y:auto;}
}

/*기관홈바로가기*/
.board_write.home{border:1px solid #838383;border-left:0;border-right:0;}
.board_write.home dl{border:0;}
.board_write.home dl dt{border:0;}
.board_write.home dl dd{border:0;}
.container_title.home span{background:url(/resource/images/paid/nep/thk/content/h2_tit_bg04.png) right bottom no-repeat;}
.search_bar{display:inline-block; width:435px;position:relative;margin-right:10px;text-align:left;padding-right:85px;}
.search_bar input[type="text"]{width:100%; height:38px;border:1px solid #838383;border-radius:5px;}
.search_bar a{padding:9px 18px;background:url(/resource/images/paid/nep/thk/content/search_bt.png) left 13px top 13px no-repeat; display:block; position:absolute; top:0;right:0;border:1px solid #838383;padding-left:30px;border-radius:5px;height:38px;font-size:16px;}
.warring_t{display:inline-block;}
.warring_t span{font-size:15px;color:#444;}
.value_select{overflow:hidden; margin-top:40px;}
.value_select span{display:inline-block; margin-right:15px;}
.value_select select{display:inline-block;width:210px;border-radius:5px; -webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/resource/images/paid/nep/thk/content/select_bg.png) right 15px center no-repeat;}
.value_select .seclet_sp{position:relative;}
.value_select .seclet_sp:after{display:block; content:""; position:absolute; top:50%; right:40px;margin-top:-19.5px;width:1px;height:39px;background:#ddd;}
.value_select select::-ms-expand{display:none;}
.home_list{margin:40px 0;overflow:hidden;border-top:1px solid #ddd;border-right:1px solid #ddd;}
.home_list .lst_box{border:1px solid #ddd;padding:40px 0;width:25%;float:left;text-align:center;border-top:0;border-right:0;display:block;}

.home_lgst { overflow: hidden; }
.home_lgst .lg_box { border: 1px solid #ddd;float: left;width: 48%;margin: 12px 0; margin-left: 2%;}
.home_lgst .lg_box:nth-child(odd) { margin-left: 0; }
.home_lgst .lg_box div { width: 50%; float: left; position: relative; text-align: center;border-left: 1px solid #ddd; }
.home_lgst .lg_box div:first-of-type { border-left: 0; }
.home_lgst .lg_box div.img_b { display: block; padding: 20px 10px;}
.home_lgst .lg_box div.img_b img { width: 195px;height: 41px; }
.home_lgst .lg_box div a { padding: 30px 10px; text-align: center;display: block; min-height: 81px;}

@media(max-width:767px){
.container_title.home span{background:none;}
.home_list .lst_box{width:50%;padding:25px 0;}
.search_bar { margin-right: 0;}
.home_lgst .lg_box { width: 100%;margin-left: 0; }
}
@media(max-width:435px){
.search_bar{width:100%;display:block;}
}

/*생각카드목록*/
.think_card_wrap{width:100%;height: 100%; overflow:hidden;}
.think_list_l{position:relative;width:70%;float:left; margin-right:2%;height: 820px;border:1px solid #ddd;background: #f5f8fc;}
.think_list_l .swiper-container {width: 100%;height: 300px;margin-left: auto;margin-right: auto;}
.think_list_l .swiper-slide {background-size: cover;background-position: center;background:#f5f8fc;padding:80px 80px 40px 80px;}
.think_list_l .swiper-slide img{ width: 100%;height: 100%; }
.think_list_l .gallery-top {height: 77%;width: 100%;}
.think_list_l .gallery-thumbs {height: 23%;box-sizing: border-box;padding: 30px;background: #f5f8fc;border-top:1px solid #ddd;}
.think_list_l .gallery-thumbs .swiper-slide {height: 100%;}
.think_list_l .gallery-thumbs .swiper-slide-thumb-active {border: 4px solid #488bf8;}
.think_list_l .swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { color: #727272 !important;width:55px;height:55px;background:#fff;border:1px solid #ddd;border-radius:50%; }

.think_list_l .swiper-slide.swiper-slide-visible { padding:0; }

.think_list_r{width:28%;float:left; background:#f5f8fc;padding:20px;border:1px solid #dedede;}
.think_list_r ul li{overflow:hidden;border:1px solid #dedede;margin-top:20px;}
.think_list_r ul li:first-child{margin-top:0;}
.think_list_r ul li .img_box{overflow:hidden; display:block;height: 162px;}
.think_list_r ul li .img_box img{width:100%;height: 100%;}
.think_list_r ul li .txt_box{padding:20px;background:#fff; display:block; width:100%; text-overflow: ellipsis; white-space: nowrap;border-top:1px solid #ddd; overflow:hidden;}
.think_list_r .page_list .ds_number{display:none;}
.think_list_r .paging_count{display:inline-block;}
.think_list_r .page_list{margin-top:20px;}
.layout.card{max-width:100%;padding:0 !important;margin-top:20px}
.layout.card .center{width:1200px;margin:0 auto;background:#f5f8fc;}
.layout.card .center .small_title{padding:15px 0}

.think_list_l .swiper-button-next:after { content:""; width:17px;height:29px;position:absolute;top:50%;margin-top:-14.5px;left:50%;margin-left:-8.5px;background:url(/resource/images/paid/nep/thk/content/think_card_next.png) center center no-repeat;}
.think_list_l .swiper-button-prev:after { content:""; width:17px;height:29px;position:absolute;top:50%;margin-top:-14.5px;left:50%;margin-left:-8.5px;background:url(/resource/images/paid/nep/thk/content/think_card_prev.png) center center no-repeat; }

.big_name { position:absolute;top:30px;left:0;z-index:100;width:100%;}
.big_name strong{padding: 0 20px;font-size:24px;display:block;text-align:center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;color:#222;}

@media (max-width:1200px){
.think_list_l{width:100%;margin-right:0;}
.think_list_r{margin-top:20px;width:100%;padding:0;background:none;border:0;}
.think_list_r ul{overflow:hidden;}
.think_list_r ul li{width:32%;float:left; margin-top:0;margin-left:2%;}
.think_list_r ul li:first-child{margin-left:0;}
.layout.card .center{width:100%;}

}


@media (max-width:767px){
.think_list_l{height: 615px;padding-top:65px;}
.think_list_r ul li .img_box { height: 140px; }
.think_list_l .gallery-thumbs { padding:10px; }
.think_list_l .gallery-top { height:80%; }
.think_list_l .gallery-thumbs { height:20%; }
.think_list_l .swiper-button-next.swiper-button-white, .think_list_l .swiper-button-prev.swiper-button-white { width:45px;height:45px; }
.think_list_l .swiper-button-prev:after { width:12px;height:24px;background-size:12px;margin-left:-6px;margin-top:-12px; }
.think_list_l .swiper-button-next:after { width:12px;height:24px;background-size:12px;margin-left:-6px;margin-top:-12px; }	
.think_list_l .swiper-slide { padding:0; }
.big_name strong { font-size:18px; }
.big_name { top:20px; }
}
@media(max-width:640px){
.think_list_l{height:465px;}
.think_list_r ul li .img_box{height:120px}
.think_list_r ul li .txt_box{padding:10px}
.think_list_r ul li .txt_box i{display:block;line-height:20px;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}
}

@media (max-width:500px){
.layout.card .center .small_title{padding:15px 10px}
.think_list_r ul li .img_box {height: 100px;}
}
@media (max-width:480px){
.think_list_l{height: 465px;}

}
@media (max-width:400px){

.think_list_r ul li .img_box {height: 80px;}
}

/*통합검색*/
.container_title.asearch span{ background:url(/resource/images/paid/nep/thk/content/h2_tit_bg06.png) right bottom no-repeat; }
.all_search{display:block; width:100%; text-align:center;}
.all_search .search{float:none;display:inline-block;vertical-align:middle;margin-right:20px;}
.all_search .search input[type="text"]{width:495px;}
.all_search .search_ck{display:inline-block;vertical-align:middle;}
.all_search .search_ck label{margin-left:20px;}
.all_search .search_ck label:first-child{margin-left:0;}
.all_search .search_ck input[type="checkbox"]{width:20px;height:20px;vertical-align:middle; margin-right:5px;}
.all_search .search_ck span{vertical-align:middle;}


.search_tab.type02.solo li { float: none; }
.search_tab li{float:left;width:20%;}
.search_tab li a{font-size:16px; text-align:center; display:block;padding:13px 0;border:1px solid #dedede;margin-left:-1px;margin-top:-1px;}
.search_tab ul li a.on{background:#488bf8;color:#fff;}
.search_tab ul{overflow:hidden;border-top:1px solid #dedede;border-left:1px solid #dedede;}
.result_box{position:relative;overflow:hidden; padding:0 100px 20px 170px; text-align:center;border-bottom: 1px solid #bdbdbd;font-size: 20px;margin-bottom:10px; }
.result_box .type02 {font-size:22px;font-weight:bold;}
.result_align{position:absolute;left:0;top:0}
.result_align .resultA_btn{border:1px solid #ddd;padding:6px 10px 7px;color:#777;background:#fff}
.result_align .resultA_btn.on{color:#fff;background:#39589e;border-color:#39589e}

.result_box span{color:#000;word-break:keep-all}
.comment_wrap.search{margin-top:20px;float:none;}
.comment_wrap.search .cm_top{margin-bottom:0;}
.bar_tit{padding:10px; background:#f5f8fc;}
.bar_tit strong{color:#000;font-weight:normal;font-size:20px;}
.bodobox>div{padding:20px;overflow:hidden; display:block;border-bottom:1px solid #c9c9c9;}
.bodobox a { display: block; overflow: hidden; }
.bodobox a strong {font-size:18px;font-weight:normal; color:#5472d6; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;width:100%;display:block; }
.bodobox a:hover { color:#5472d6; text-decoration: underline; }


.bodobox p{margin-top:10px; line-height:25px;font-size:16px; color:#333;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;max-height:50px;}
.bodobox span{margin-top:10px;display:block; font-size:15px;color:#555;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;width:100%;display:block;}
.bodobox.img_type a{position:relative;padding-left:250px;}
.bodobox.img_type .img_box{width:224px;height:123px;position:absolute; top:20px; left:0;margin-top:0;}
.bodobox.img_type .img_box img{ width: 100%; height: 100%; }
.more_wrap.search{border:0;text-align:center;float:none;margin-bottom:0;}
.no_search_result{margin:40px 0;text-align:center;}
.no_search_result .box{display:inline-block;position:relative;padding:25px;padding-left:185px;text-align:left;}
.no_search_result .box strong{font-size:30px; font-weight:normal; margin-bottom:20px;display:block;}
.no_search_result .box strong span{color:#e83e3e; font-weight:bold;}
.no_search_result .box .search_icon{display:block; position:absolute;width:149px;height:149px;top:25px;left:0;background:url(/resource/images/paid/nep/thk/content/no_search.png) no-repeat;}
.no_search_result .box .bottom_box{margin-top:20px;padding-top:20px; border-top:1px solid #c9c9c9; text-align:right;}
.no_search_result .box .bottom_box span b{color:#000;font-weight:normal;}

@media all and (max-width:960px){
	.result_box{padding:0 10px 20px}
	.result_align{position:static;margin-top:15px;text-align:right}
	.bodobox>div{padding:15px 0}
}

.def_tab{display:table;width:100%;margin:30px 0 20px;position: relative;}
.def_tab:before { content: "";position: absolute;width: 100%;height:3px;background: #4172c1; bottom: 0;left: 0;z-index: 1;}
.def_tab li{display:table-cell;vertical-align:middle;position: relative;float: left;}
.def_tab li a{display:table;width:100%;height:52px;text-align:center;border-width:1px 1px 1px 0;border-style:solid;border-color:#ccc;font-size: 18px;}
.def_tab li:first-child a{border-left-width:1px;}
.def_tab li a.on{background:#fff;color:#0c2c4c;border:3px solid #4172c1; border-bottom: 0;z-index: 2;position: relative;}



.def_tab li a span{display:table-cell;vertical-align:middle;word-break:keep-all}
.def_tab.mo{display:none;margin-top:0}
.def_tab .dTab_point{color:#e83e3e}

.def_tab.totSch li a{font-size:16px}

.def_tab.col_2 li{width:50%}
.def_tab.col_3 li{width:33.3%}
.def_tab.col_4 li{width:25%}
.def_tab.col_5 li{width:20%}
.def_tab.col_6 li{width:16.667%}
.def_tab li a span br { display:none; }
.def_tab.long li a span br { display: block; }
@media(max-width:1200px){
    .search_tab li { width: 33.333%; } 
}


@media(max-width:880px){
.def_tab li a span br { display: block; }
}

@media(max-width:767px){

.search_tab ul li a{font-size:14px;}
.all_search .search input[type="text"]{width:300px;}
.bar_tit strong{font-size:16px;}
.bodobox strong{font-size:16px;}
.bodobox p{font-size:14px;}
.no_search_result .box .search_icon{position:relative; top:auto; left:auto;margin:0 auto; margin-bottom:20px;}
.no_search_result .box{padding-left:25px;display:block;}
.no_search_result .box strong{font-size:24px;}


}
@media (max-width:640px){
.bodobox.img_type .img_box{position:relative; top:auto;left:auto; margin:0 auto;margin-bottom:10px;width: auto;height: auto;text-align: center;}
.bodobox.img_type .img_box img{ width: auto;height: auto; }
.bodobox.img_type a{padding-left:20px;}
.def_tab.totSch li a { font-size: 15px; }  
.def_tab.col_4 li { width: 50%; }
.def_tab li a.on { border-bottom: 3px solid #4172c1; }
.def_tab:before { display: none;}   
.def_tab li:nth-of-type(3) a { border-left: 1px solid #ccc; }
.def_tab li:nth-of-type(3) a.on { border: 3px solid #4172c1; }
}


@media (max-width:600px){
.all_search .search{display:block; margin-right:0;}
.all_search .search input[type="text"]{width:100%;}
.all_search .search_ck{display:block; overflow:hidden; margin-top:20px;text-align:right;}
}

/*초대받은안건*/
.ivbt_wrap{padding:40px;overflow:hidden;background:#f5f8fc;}
.comment_wrap.full{padding:40px;background:#fff;margin-top:0;margin-bottom: 0;}
.solo_tit{font-size:22px;display:block; overflow:hidden;color:#2b2b2b;margin-bottom:20px;}

.think_list.full .thbox { display: table; width: 100%;padding-right: 25px;}
.think_list.full .thbox .right_box{ display: table-cell;width: 75%; }
.think_list.full .thbox .invite_bt { display: table-cell;width: 25%;text-align: right; padding-top: 10px;}

.think_list.full .thbox.type02 { display: block;padding-right: 160px; }
.think_list.full .thbox.type02 .right_box{ display: block;width: auto;float: none; }
.think_list.full .thbox.type02 .invite_bt { display: block;width: auto;padding-top: 0;}
.think_list.full .thbox.type02 .invite_bt .inbt { margin-bottom: 0; }
.think_list.full .thbox.type02 .invite_bt{position:absolute; top:50%;right:25px;margin-top: -26px;}

.think_list.full .invite_bt .inbt{display:inline-block; padding:15px 30px;border-radius:30px;text-align:center;}
.think_list.full .invite_bt .invite{background:#488bf8;color:#fff;}
.think_list.full .invite_bt .end{background:#fff;color:#46484f;border: 2px solid #488bf8; }
.think_list.full .invite_bt .complete{background:#46484f;color:#fff;margin-bottom:10px;border: 2px solid #46484f;}
.think_list.full .invite_bt .modify{padding:3px 0;}
.think_list.full .invite_bt .modify a{padding:5px 10px;border:1px solid #ddd; vertical-align:middle; display:inline-block;font-size:14px;vertical-align:middle;}
.think_list.full .invite_bt .modify span{color:#797979;font-size:16px; display:inline-block; margin-right:5px;vertical-align:middle;}
.think_list.full .thbot.type02{overflow:hidden;line-height:26px;white-space: normal; }


.end_right { text-align: right; }
.end_right a{ padding: 10px 30px;display: inline-block;border: 1px solid #d8d8d8; border-radius: 5px;}

@media(max-width:840px){
.think_list.full .thbox .right_box{ width: 70%; }
.think_list.full .thbox .invite_bt { width: 30%;}
}

@media(max-width:767px){
.think_list.full .thbox.type02 { padding-right: 140px; }
.think_list.full .thbox.type02 { padding-right: 25px; }
.think_list.full .thbox.type02 .invite_bt { position: relative; top: auto; right: auto; margin-top: 10px;}
.think_list.full .thbox { display: block; }
.think_list.full .thbox strong {  }
.think_list.full .thbox .right_box { display: block;width: 100%; }
.think_list.full .thbox .invite_bt { display: block; width: 100%; }    

.think_list.full .invite_bt .modify:first-of-type{margin-left:0;}
.container_title.invite span{background:none;}
.ivbt_wrap{padding:0;}
.comment_wrap.full{padding:20px 0;}

.think_list.full .invite_bt .modify { float: left;margin-right: 10px; }
.think_list.full .invite_bt .complete { float: right; margin-bottom: 0;}
.think_list.full .invite_bt .inbt { padding: 10px 20px; }
.solo_tit { font-size:16px;margin-bottom:10px; }
}
@media(max-width:640px){ 
.think_list.full .thbox.type02{padding-right:20px;min-height:inherit}
}
.sm_tit_top.solo .my_pageBt{margin-right:25px;background:url(/resource/images/paid/nep/thk/content/sm_tit_top_01.png) left center no-repeat;padding:5px 0;padding-left:30px;position:relative;color:#444444;font-size:16px;}
.editor_box{padding:40px;overflow:hidden; background:#f5f8fc;}
.editor_box .inbox{padding:40px;background:#fff;}
.editor_box .inbox strong{display:block; margin-bottom:10px;margin-top: 40px;}
.editor_box .inbox strong:first-child { margin-top: 0; }
.editor_box .inbox .editor{border:1px solid #ddd; height:735px;}
.editor_box .inbox.little .editor{height:200px;}
.linkTab.editor{margin-bottom:0;}
@media(max-width:767px){
.editor_box .inbox{padding:20px;border:1px solid #ddd;background:none;}
.editor_box{padding:0;}
.editor_box .inbox .editor{background:#fff;}
}

/*나의이용내역*/
.container_title.mypage span{background:url(/resource/images/paid/nep/thk/content/h2_tit_bg05.png) right bottom no-repeat;}
.my_history ul{overflow:hidden; border-left:1px solid #bbbbbb;border-top:1px solid #bbbbbb;}
.my_history ul li{float:left;width:14.28%;}
.my_history.col_6 ul li{float:left;width:16.666%;}
.my_history.col_5 ul li{float:left;width:20%;}
.my_history.col_3 ul li{float:left;width:33.333%;}
.my_history.col_2 ul li{float:left;width:50%;}
.my_history ul li a{display:block; text-align:center; padding:20px; border:1px solid #bbb;border-left:0;margin-top:-1px;font-size:16px;transition:all .3s}
.my_history ul li a:hover{background:#fafafa}
.my_history ul li a.on{background:#488bf8;color:#fff;}
.my_select .tk_box{padding:40px 20px;background:#f5f8fc;border:1px solid #bbbbbb; margin-top:20px;position:relative;padding-top:80px;}
.my_select .tk_box .box_wrap{width:24.2%;height:215px;margin-left:1%;margin-top:0;position:relative;}
.my_select .tk_box .box_wrap:first-of-type{margin-left:0;}
.my_select .tk_box .box_wrap .p_name{text-align:left;font-size:15px;line-height:130%; padding:0 15px; width:100%; overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;height: 37px;}
.my_select .tk_box .warring_t{position:absolute; top:35px;right:20px;font-size:15px;color:#444;}

/*웹표준 가이드*/
.popup_wrap.guide{width: 790px;margin-left:-395px;text-align: left;}
.popup_wrap.guide .pop_tit{padding:20px;background:#323c46;position:relative;}
.popup_wrap.guide .pop_tit strong{display:block; color:#fff;font-weight:normal;font-size:22px;}
.popup_wrap.guide .pop_tit>a{position:absolute; top:50%; right:20px;width:20px;height:18px;background:url(/resource/images/paid/nep/thk/content/pop_close.png) no-repeat;font-size:0; text-indent:-9999px;overflow:hidden;margin-top:-9px;padding:0;}
.popup_wrap.guide .pop_contxt{padding:20px;overflow-y:auto;max-height: calc(100vh - 250px);}
.popup_wrap.guide .pop_contxt .save_box{overflow:hidden;}
.popup_wrap.guide .pop_contxt .save_box .sb { position: relative; }
.popup_wrap.guide .pop_contxt .save_box .sb p{font-size: 20px;color: #333;font-weight: bold;line-height: 26px;word-break:keep-all;padding:0 20px;display:block;position:relative;}
.popup_wrap.guide .pop_contxt .content_box{overflow:hidden;border-bottom:1px solid #c9c9c9;padding:20px;}
.popup_wrap.guide .pop_contxt .conimg_box{padding:40px;}

@media (max-height:855px){
.popup_wrap.guide{top:0;margin-top:0 !important;}
.popup_wrap.guide .pop_contxt{overflow-y:auto;}
.popup_wrap.guide .conimg_box{width:100%; padding:20px;}
}

@media(max-width:790px){
.popup_wrap.guide{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.guide .pop_contxt{padding:20px 10px;height: calc(100vh - 250px);max-height:inherit;border:0;}     
.popup_wrap.guide .web_guide ul li{width:50%;}
.popup_wrap.guide .web_guide ul li a{padding:12px 8px;font-size:15px;}
}

@media(max-width:660px){
.popup_wrap.guide{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.guide .pop_contxt{padding:20px 10px;height: calc(100vh - 250px);max-height:inherit;border:0;}     
.popup_wrap.guide .web_guide ul li{width:50%;}
.popup_wrap.guide .web_guide ul li a{padding:12px 6px;font-size: 14px;}
}

.web_guide ul{overflow:hidden; border-left:1px solid #bbbbbb;border-top:1px solid #bbbbbb;}
.web_guide ul li{float:left;width: 25%;}
.web_guide ul li a{display:block; text-align:center; padding:20px 4px; border:1px solid #bbb;border-left:0;margin-top:-1px;font-size:16px;transition:all .3s;letter-spacing:-0.08em;}
.web_guide ul li a:hover{background:#fafafa}
.web_guide ul li a.on{background:#488bf8;color:#fff;}


.my_select .tk_box .box_wrap .order_box{margin-top:0;}
.my_select .tk_box .box_wrap .d_day{display:block; text-align:right;margin-bottom:10px;font-size:15px;color:#555;font-weight:300}
.my_select .tk_box .box_wrap .d_day span{display:inline-block; padding-left:20px;background:url(/resource/images/paid/nep/thk/content/d_day_icon.png) left center no-repeat;}
.my_select .tk_box .box_wrap{box-shadow:none;border:0}
.my_select .tk_box .box_wrap.type01 .p_name .t_color{color:#029acc}
.my_select .tk_box .box_wrap.type02 .p_name .t_color{color:#219b72}
.my_select .tk_box .box_wrap.type03 .p_name .t_color{color:#7662e0}
.my_select .tk_box .box_wrap.type04 .p_name .t_color{color:#ef4863}
.my_select .tk_box .box_wrap .inbox_txt{display:none;padding:15px;background:#f5f8fc;overflow:hidden; margin-top:10px;height: 121px;}
.my_select .tk_box .box_wrap .inbox_txt span{width:100%; overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:4 !important;-webkit-box-orient:vertical; font-size:15px;line-height: normal; }
.my_select .tk_box .box_wrap .inbox_txt span b{font-size:15px;}
.my_select .tk_box .box_wrap .think_icon{width:54px; height:54px; content:"";display:block; position:absolute; top:-18px;left:0;font-size:15px;color:#fff; padding:9px;text-align:center;line-height:120%;padding-right:11px;border-radius:5px}
.my_select .tk_box .box_wrap.type01 .think_icon.icon01{background:#029acc}
.my_select .tk_box .box_wrap.type02 .think_icon.icon02{background:#219b72;padding-top:18px}
.my_select .tk_box .box_wrap.type03 .think_icon.icon03{background:#7662e0;padding-top:18px}
.my_select .tk_box .box_wrap.type04 .think_icon.icon04{background:#ef4863;padding-top:18px}
.my_select .tk_box .box_wrap .order_box .odtit_wp{background:#f5f8fc;border:0;height:auto}
.my_select .tk_box .box_wrap .order_box .odtit_wp:before{display:none}
.my_select .tk_box .box_wrap .order_box .odtit_wp:after{display:none}
.my_select .tk_box .box_wrap .order_box strong{text-align:left;height:73px}
.my_select .tk_box .box_wrap .order_box strong span{-webkit-line-clamp:3 !important}
.othbox_list{overflow:hidden;margin-top:40px;}
.othbox_list .box{padding:20px 25px;border:1px solid #ddd; width:32%; position:relative; float:left;margin-bottom:20px;margin-left:2%;min-height:348px;}
.othbox_list .box:nth-child(3n+1){margin-left:0}
.othbox_list .box strong{padding:13px 0; display:block;font-size:20px;padding-left:58px;font-weight:normal;color:#2b2b2b;padding-right:25px;}
.othbox_list .box strong span{font-size:18px;color:#2a66b7;}
.othbox_list .box .st_txt{margin-top:10px;overflow:hidden;}
.othbox_list .box .st_txt:first-of-type{margin-top:20px;}
.othbox_list .box .st_txt .tit{display:block; padding-left:18px;position:relative; font-size:16px;color:#333;margin-bottom:3px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-weight: normal; }
.othbox_list .box .st_txt .tit:hover{color:#000;text-decoration:underline}
.othbox_list .box .tit.type01{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon01.png) left center no-repeat}
.othbox_list .box .tit.type02{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon02.png) left center no-repeat}
.othbox_list .box .tit.type03{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon03.png) left center no-repeat}
.othbox_list .box .tit.type04{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon04.png) left center no-repeat}
.othbox_list .box .tit.type05{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon05.png) left center no-repeat}
.othbox_list .box .tit.type06{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon06.png) left center no-repeat}
.othbox_list .box .tit.type07{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon07.png) left center no-repeat}
.othbox_list .box .st_txt .tit:before{content:"";display:block; width:4px;height:4px;background:#323c46; position:absolute; top:12px;left:5px;margin-top:-2px;border-radius:50%;}
.othbox_list .box .st_txt .date{display:block; color:#555;padding-left:20px;font-size:15px;background:url(/resource/images/paid/nep/thk/content/d_day_icon.png) left center no-repeat;font-weight: 300;}
.othbox_list .box .more{display:block; width:20px; height:20px;background:url(/resource/images/paid/nep/thk/content/oth_plus.png) center center no-repeat;font-size:0;text-indent:-9999px;overflow:hidden; position:absolute; top:36px; right:25px;}


.gift_box{position: relative;padding:30px 40px;overflow:hidden;background:#ecf2fa; padding-right:250px; }
.gift_box strong{position:relative;padding:6px 20px 6px 40px;display:block;font-size:24px;overflow:hidden;color:#222;float:left;margin-right:20px;background:url(/resource/images/paid/nep/thk/content/jn_icon01.png) left center no-repeat;}
.gift_box strong:after { content:"";width:1px;height:22px;position:absolute;top:50%;margin-top:-11px;right:0;background:#c0c0c0; }
.gift_box span{display:block; padding:4px 0;overflow:hidden;text-align:left; }
.gift_box a{position:absolute;padding:10px 20px;border:1px solid #cdcfd2;border-radius:30px;text-align:center; display:block; top:22px;right:40px;background:#fff;}
.gift_box a.first {right: 237px;} 
.gift_box a:after{content:"";display:block;position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;border:1px solid transparent;border-radius:30px}
.gift_box a:hover:after{border:2px solid #555}

.my_select{padding:0;background:#ecf2fa;margin-top:20px}
.my_select .tk_box.owl-loaded{padding:20px;background:none;border:0;margin-top:0}
.my_select .tk_box.owl-loaded .owl-item{float:left}
.my_select .tk_box.owl-loaded .owl-stage-outer{overflow:hidden}
.my_select .tk_box.owl-loaded .owl-item .bl_wrap{padding:18px 10px 15px 10px;overflow:hidden;width:100%}
.my_select .tk_box.owl-loaded .owl-item .box_wrap{width:100%}
.my_select .tk_box.owl-loaded .owl-nav .owl-next{border:0;display:block;position:absolute;right:0;top:50%;margin-top:-50px;width:32px;height:54px;text-indent:-9999px;background:url(/resource/images/paid/nep/thk/content/slide_next.png) no-repeat}
.my_select .tk_box.owl-loaded .owl-nav .owl-prev{border:0;display:block;position:absolute;left:0;top:50%;margin-top:-50px;width:32px;height:54px;text-indent:-9999px;background:url(/resource/images/paid/nep/thk/content/slide_pre.png) no-repeat}
.my_select .tk_box.owl-loaded .owl-nav.disabled{display:none}
.my_select .tk_box.owl-loaded .owl-dots.disabled{display:none}

.my_txt { padding: 20px 40px 10px 40px;padding-bottom: 0; text-align: right; }
.my_select .tk_box.owl-loaded .owl-dots .owl-dot { background: #c6c8cc; }
.my_select .tk_box.owl-loaded .owl-dots .owl-dot.active { background: #44445a; }
@media (max-width:1200px){
.joinbox .gift_wrap{width:100%;}

}
@media (max-width:1100px){
.othbox_list .box{width:49%;}
.othbox_list .box{margin-left:0; margin-bottom:20px;margin-left:2%}
.othbox_list .box:nth-child(3n+1){margin-left:2%}
.othbox_list .box:nth-child(2n+1){margin-left:0}
}
@media (max-width:900px){
.my_history ul li{width:25%;}
.web_guide ul li{width:50%;}
.my_select .tk_box .box_wrap{width:49.5%;}

}
@media(max-width:767px){
.my_history ul li a { padding:12px 10px;font-size:15px; }
.othbox_list{margin-top:20px;}

.othbox_list .box{width:100%;margin-left:0;margin-bottom:10px;min-height:inherit}
.othbox_list .box:nth-child(3n+1){margin-left:0}
.othbox_list .box .st_txt{margin-top:5px}
.container_title.invite span{background:none;} 
.container_title.mypage span{background:none;}
.container_title.asearch span{background:none;}    
.joinbox { background:#f5f8fc; }    
.my_history.col_6 ul li { width:33.333%; }
.my_history.col_5 ul li { width:33.333%; }
.web_guide.col_6 ul li { width:33.333%; }
.web_guide.col_5 ul li { width:33.333%; }
.my_select .tk_box .box_wrap{width:100%;margin-left:0;margin-top:20px;height:auto;}
.my_select .tk_box.owl-loaded .owl-nav .owl-next { width: 22px;height: 38px;background-size: 22px;margin-top: -40px;right: 5px; }
.my_select .tk_box.owl-loaded .owl-nav .owl-prev { width: 22px;height: 38px;background-size: 22px;margin-top: -40px;left:5px; }
.my_select .tk_box .box_wrap .inbox_txt { height: auto; }
.my_select .tk_box .box_wrap .inbox_txt span { display: block;-webkit-line-clamp: inherit;-webkit-box-orient: inherit;white-space: nowrap; }
.my_select .tk_box .box_wrap .p_name { height: auto; display: block;-webkit-line-clamp: inherit;-webkit-box-orient: inherit;}
.othbox_list .box{padding:15px}
.othbox_list .box strong{font-size:16px;padding: 6px 0;padding-left:42px;}
.othbox_list .box strong span { font-size:16px; }
.othbox_list .box .st_txt .tit { font-size:14px; }
.othbox_list .box .tit.type01{ background-size:35px; }
.othbox_list .box .tit.type02{ background-size:35px; }
.othbox_list .box .tit.type03{ background-size:35px; }
.othbox_list .box .tit.type04{ background-size:35px; }
.othbox_list .box .tit.type05{ background-size:35px; }
.othbox_list .box .tit.type07{ background-size:35px; }
.othbox_list .box .more { width:15px; height:15px; background-size:15px;top:27px;}


.gift_box strong { display:block;width:100%;float:none;font-size:18px; }
.gift_box strong:after { display:none; }
.gift_box span { margin-top:10px;padding:0; }
.gift_box { padding:20px;padding-right:200px; }
.gift_box a { right:20px;top:50%;margin-top:-20px; }
.othbox_list .box .st_txt:first-of-type { margin-top:10px; }

} 
@media(max-width:540px){

.my_history ul li{width:50%;}

.my_select .tk_box .box_wrap:first-of-type{margin-top:0;}
.my_select .tk_box{padding-top:60px;}
/*
.tk_box .box_wrap.box01.no_bg .order_box strong{ height: auto; }
.my_select .tk_box .box_wrap .p_name { text-align: center; text-overflow: inherit; white-space: normal;display: block;height: auto; }
.my_select .tk_box .box_wrap .order_box strong { height: auto; }
.tk_box .box_wrap .order_box strong span { text-overflow: inherit;display: block; }
.my_select .tk_box .box_wrap .inbox_txt { height: auto; }
.my_select .tk_box .box_wrap .inbox_txt span { text-overflow: inherit;display: block; }
*/

.gift_box { padding:20px; }
.gift_box a {width:100%;margin:0 auto;right: auto;top: auto;position: relative;margin-top: 10px;display:inline-block;}
.gift_box a.first {right:0;} 

}

/*내가참여한 공모 제안 상세*/
.step_by{overflow:hidden; border:1px solid #9a9a9a;}
.step_by ul li{width:25%;float:left;}
.step_by ul li:first-child span { padding-left:55px; }
.step_by ul li span{padding:23px 20px; display:block;position:relative;height:68px;padding-left:70px; color:#555;font-weight:500;font-size:17px;} 
.step_by ul li span.ov{background:#488bf8; color:#fff;}
.step_by ul li span.ov:before{width:18px;height:69px;display:block; content:"";position:absolute; top:0; right:-18px;background:url(/resource/images/paid/nep/thk/content/step_before_ov.png) no-repeat;z-index: 1;}
.step_by ul li span:before{width:18px;height:69px;display:block; content:"";position:absolute; top:0; right:-18px;background:url(/resource/images/paid/nep/thk/content/step_before_basic.png) no-repeat;z-index: 1;}
.step_by ul li:last-child span:before{display:none;}
.step_by ul li span.step01{background:#fff url(/resource/images/paid/nep/thk/content/step_sm_basic01.png) 20px center no-repeat;}
.step_by ul li span.step01.ov{background:#488bf8 url(/resource/images/paid/nep/thk/content/step_sm_basic01_ov.png) 20px center no-repeat;}
.step_by ul li span.step02{background:#fff url(/resource/images/paid/nep/thk/content/step_sm_basic02.png) 35px center no-repeat;}
.step_by ul li span.step02.ov{background:#488bf8 url(/resource/images/paid/nep/thk/content/step_sm_basic02_ov.png) 35px center no-repeat;}
.step_by ul li span.step03{background:#fff url(/resource/images/paid/nep/thk/content/step_sm_basic03.png) 35px center no-repeat;}
.step_by ul li span.step03.ov{background:#488bf8 url(/resource/images/paid/nep/thk/content/step_sm_basic03_ov.png) 35px center no-repeat;}
.step_by ul li span.step04{background:#fff url(/resource/images/paid/nep/thk/content/step_sm_basic04.png) 35px center no-repeat;}
.step_by ul li span.step04.ov{background:#488bf8 url(/resource/images/paid/nep/thk/content/step_sm_basic04_ov.png) 35px center no-repeat;}
.tbl_file{color:#488bf8;text-decoration:underline;}
.think_write.step_details .answer_low .ans_tit a.open{right:40px;}
.think_write.step_details .answer_low .ans_tit .close{right:40px;}
.think_write.step_details .answer_low .ans_txt strong{font-size:18px;color:#4c4c4d;font-weight:normal;display: block;margin-bottom: 10px;}
.reply_contxt{overflow:hidden; background:#f5f8fc;margin-top:20px; border:1px solid #5e6c7f;}
.reply_contxt .titbox{padding:10px 20px; border-bottom:1px solid #b3bac6;overflow:hidden;}
.reply_contxt .titbox strong{padding:10px 0; font-size:18px;float:left; font-weight:normal;color:#2b2b2b;padding-left:50px; background:url(/resource/images/paid/nep/thk/content/reply_titicon.png) left center no-repeat;}
.reply_contxt.type02 .titbox strong{ background: none; padding: 10px;}

.reply_contxt .titbox span{padding:10px 0; float:right;font-size:16px; color:#505050; padding-left:32px; background:url(/resource/images/paid/nep/thk/content/reply_datecon.png) left center no-repeat;}
.reply_contxt .conbox{text-align:left; padding:40px;}
.reply_contxt .conbox p{ text-align:left; }
.reply_contxt .conbox dl { margin-top: 10px; }
.reply_contxt .conbox dl dt { float: left;display: table-cell;vertical-align: top;width: 170px;color: #111;line-height: 24px;padding-right: 15px;font-weight: 500; }
.reply_contxt .conbox dl dd { overflow: hidden;line-height: 24px; }
.reply_contxt .conbox dl dd .form_db.full.half_box .file_name {background: #fff;border: 1px solid #d2d2d2;}
.form_db.full.half_box p { font-size: 14px; }
.reply_contxt .conbox dl dd .file_down li a:after {content: "";display: inline-block;position: relative;top: -1px;margin-left: 5px;width: 22px;height: 22px;border: 1px solid #d2d2d2;background: url(/resource/images/paid/nep/thk/content/icon_downArr.png) center center no-repeat;vertical-align: middle;
}
.satis_disC { display: none;margin-top: 10px; }
.satis_disC em { margin-bottom: 10px; display: block; }


@media (max-width:840px){
.step_by ul li span{font-size:15px; height:55px;padding:19px 20px; padding-left:50px;}
.step_by ul li span:before{height:55px;background-size:85%;}
.step_by ul li span.ov:before{height:55px;background-size:85%;}
}
@media (max-width:767px){
.reply_contxt .conbox dl dt { float: none; width: 100%; }    
.step_by ul li span.step01{background:#fff;padding-left:10px;}
.step_by ul li span.step01.ov{background:#488bf8;padding-left:10px;}
.step_by ul li span.step02{background:#fff;padding-left:25px;}
.step_by ul li span.step02.ov{background:#488bf8;padding-left:25px;}
.step_by ul li span.step03{background:#fff;padding-left:25px;}
.step_by ul li span.step03.ov{background:#488bf8;padding-left:25px;}
.step_by ul li span.step04{background:#fff;padding-left:25px;}
.step_by ul li span.step04.ov{background:#488bf8;padding-left:25px;}
.step_by ul li span{padding:19px 10px; font-size:14px;}
.reply_contxt .conbox{padding:20px;}
.think_write.step_details .answer_low .ans_tit strong{font-size:16px;}
.think_write.step_details .answer_low .ans_tit{padding:10px 20px;padding-right:70px;}
.think_write.step_details .answer_low .ans_tit .close{right:20px;}
.think_write.step_details .answer_low .ans_tit a.open{right:20px;}
.think_write.step_details .answer_low{margin-top:20px !important;}
}
@media (max-width:540px){
.step_by ul li{width:100%;padding-right:0; border-top:1px solid #9a9a9a;}
.step_by ul li:first-child{border-top:0;}
.step_by ul li span.ov:before{width:16px;height:16px;background:#488bf8;top:47px;left:50%;right:auto;z-index:1;transform:rotate(45deg);margin-left:-8px;border-bottom:1px solid #9a9a9a;border-right:1px solid #9a9a9a;}
.step_by ul li span:before{width:16px;height:16px;background:#fff;top:47px;left:50%;right:auto;z-index:1;transform:rotate(45deg);margin-left:-8px;border-bottom:1px solid #9a9a9a;border-right:1px solid #9a9a9a;}
.step_by ul li span{text-align:center;}

.step_by ul li span.step02{background:#fff;padding-left:10px}
.step_by ul li span.step02.ov{background:#488bf8;padding-left:10px}
.step_by ul li span.step03{background:#fff;padding-left:10px}
.step_by ul li span.step03.ov{background:#488bf8;padding-left:10px}
.step_by ul li span.step04{background:#fff;padding-left:10px}
.step_by ul li span.step04.ov{background:#488bf8;padding-left:10px}
}

/*팝업 공모제안 만족도 조사*/
.popup_wrap.satisfaction{width:600px;margin-left:-300px;}
.popup_wrap.satisfaction .hello{font-size:18px; color:#222222;}
.popup_wrap.satisfaction .sm_tit{display:block;margin-top:25px; background:url(/resource/images/paid/nep/thk/content/satisfaction_tit01.png) left top no-repeat;padding-left:35px;font-size:17px; font-weight:normal;}
.popup_wrap.satisfaction .sm_tit.type02{display:block;margin-top:25px; background:url(/resource/images/paid/nep/thk/content/satisfaction_tit02.png) left top no-repeat;padding-left:35px;font-size:17px; font-weight:normal;}
.popup_wrap.satisfaction .sm_tit.type02 span{font-size:15px;}
.satisfaction_check{padding:20px;background:#f5f8fc;border:1px solid #dddddd; margin-top:10px;}
.satisfaction_check label{margin-right:10px;}
.satisfaction_check label input[type="radio"]{width:20px;height:20px;margin-right:5px;vertical-align:middle; display:inline-block;}
.satisfaction_check label span{display:inline-block; vertical-align:middle;}
.st_context{padding:20px;border:1px solid #ddd;background:#f5f8fc;margin-top:10px;}
.st_context textarea{border:1px solid #ddd;}
@media (max-width:600px){
.popup_wrap.satisfaction{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.satisfaction .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}      
}
@media (max-height:604px){
.popup_wrap.satisfaction{top:0;margin-top:0 !important;}
.popup_wrap.satisfaction .pop_contxt{overflow-y:auto;}
}

/*나의 관심사용자*/
.think_list.type02 { border-top:0; }
.think_list.type02 .thbox{padding-top:25px;padding-right:25px;min-height:176px;border:1px solid #ddd;margin:0;border-top:0;width:50%;}
.think_list.type02 .thbox:first-of-type, .think_list.type02 .thbox:first-of-type+.thbox { border-top:1px solid #ddd; }
.think_list.type02 .thbox:nth-child(even){ border-left:0; }
.think_list.type02 .thbox .box_tit{position:relative;top:auto;left:auto;overflow: inherit;}
.think_list.type02 .thbox .box_tit:after { content:"";display:block;clear:both; }
.think_list.type02 .thbox .name{padding:6px 0; font-size:20px; margin-top:0;float:left; font-weight:500; color:#111111;cursor:pointer;height:28px;}
.think_list.type02 .thbox .box_tit .book{display:block;padding:6px 13px;border-radius:30px;border:1px solid #c6c6c6;font-size:0;background:url(/resource/images/paid/nep/thk/content/sm_tit_top_02.png) center center no-repeat;width:60px;float:right;height:36px;}
.think_list.type02 .thbox .box_tit .book.ht{background:url(/resource/images/paid/nep/thk/content/sm_tit_top_02_ov.png) center center no-repeat;}
.think_list.type02 .thbox .box_tit .my_page02{position:absolute;top:40px;left:0;width:280px;padding:10px 20px;background-color:#fff;border:1px solid #5e6c7f;display:none;width:155px; z-index:1;}
.think_list.type02 .thbox .box_tit .my_page02.op{display:block;}
.think_list.type02 .thbox .box_tit .my_page02 ul li a{padding:5px 0; display:block;font-size:15px;}
.think_list.type02 .thbox .box_tit .my_page02 ul li a:hover{text-decoration:underline;color:#4d7abf;}
.think_list.type02 .thbox .box_tit .my_page02:before{width:20px;height:12px;content:"";display:block; background:url(/resource/images/paid/nep/thk/content/my_page_before.png) no-repeat; position:absolute; top:-12px;left:50%;margin-left:-36px;}
.think_list.type02 .thbox .box_tit.op .my_page02{display:block;}
.think_list.type02 .thbox .box_tit.op .name{color:#488bf8;}
.think_list.type02 .thbox .txt_box{clear:both;padding-top:10px;overflow:hidden;}
.think_list.type02 .thbox .txt_box div{position:relative; margin-top:10px; padding-right:100px;}
.think_list.type02 .thbox .txt_box .no_txt{padding-right:0;}
.think_list.type02 .thbox .txt_box div:first-child{margin-top:0;}
.think_list.type02 .thbox .txt_box .context{font-size:15px;text-overflow:ellipsis;white-space:nowrap;display:block; overflow:hidden;color:#555555;position:relative; padding-left:10px;}
.think_list.type02 .thbox .txt_box .context:before{content:"";width:2px;height:2px;background:#555;position:absolute; top:50%;left:0; display:block; margin-top:-1px; border-radius:50%;}
.think_list.type02 .thbox .txt_box .date{position:absolute; top:0;right:0;font-size:15px;color:#555555;}

@media(max-width:767px){
    .think_list.type02 .thbox{width:100%}
    .think_list.type02 .thbox:nth-child(even){border-left:1px solid #ddd}
    .think_list.type02 .thbox:first-of-type+.thbox{border-top:0}
    .think_list.type02 .thbox .name{font-size:18px}
    .think_list.type02 .thbox{min-height:inherit}
}

/*내가참여한전자공청회*/
.comment_wrap .cm_top.minus .all_message select{margin-right:0;}
.comment_wrap .cm_top.minus .all_message span:first-child{margin-right:0;}
.think_list.basic .thbox{padding-right:25px;padding-top:25px;}
.think_list.basic .thbox strong{margin-top:0;}
@media(max-width:640px){
.think_list.basic .thbox{padding:20px;}
}

/*단체회원관리*/
.id_wrap{overflow:hidden; padding-bottom:70px;}
.id_submit{text-align:right;}
.id_submit .submit_box{display:inline-block;}
.id_submit .submit_box input[type="text"]{width:350px;height:40px; padding-left:10px;border:1px solid #838383;border-radius:5px;}
.id_submit .submit_box a{padding:8px 20px; height:40px; border:1px solid #838383;box-sizing:border-box; display:inline-block;vertical-align:middle; border-radius:5px; background:url(/resource/images/paid/nep/thk/content/submit_bt01.png) 20px center no-repeat; padding-left:37px;}
.id_list{border:1px solid #ddd;border-right:0;border-bottom:0;margin-top:25px;}
.id_list .id_box{width:25%;float:left;position:relative;}
.id_list .id_box>a{display:block;padding:30px; text-align:center; margin-top:-1px;border-right:1px solid #ddd;border-bottom:1px solid #ddd; border-left:1px solid #ddd;margin-left:-1px;}
.id_list .id_box>a.ov{color:#488bf8;}
.id_list .my_page{position:absolute;top:64px;left:50%;padding:10px 15px;background-color:#fff;border:1px solid #5e6c7f;display:none;z-index:1;margin-left:-52px;}
.id_list .my_page ul li>a{padding:3px 0; display:block;font-size:15px;}
.id_list .my_page ul li>a:hover{text-decoration:underline;color:#4d7abf;}
.id_list .my_page:before{width:20px;height:12px;content:"";display:block; background:url(/resource/images/paid/nep/thk/content/my_page_before.png) no-repeat; position:absolute; top:-12px;left:50%;margin-left:-36px;}
.id_list .my_page.op{display:inline-block;}
@media (max-width:767px){
.id_submit .submit_box{width:100%;padding-right:90px; position:relative;}
.id_submit .submit_box input[type="text"]{width:100%;display:block;}
.id_submit .submit_box a{position:absolute; top:0;right:0;}
.id_list .id_box{width:50%;}
.id_list .id_box a{padding:20px;}
.id_list .my_page{top:48px;padding:5px 10px;}
.id_list .my_page ul li a{font-size:14px;}
}
@media (max-width:540px){
.id_list .id_box{width:50%;}
}

/*회원참여내역*/
.form_db.full.checkbox input[type="checkbox"]{width:20px;height:20px;display:inline-block; vertical-align:middle;}
.form_db.full.checkbox label span{vertical-align:middle; display:inline-block;}
.form_db.full.checkbox label{margin-right:10px;}

.form_db.short input[type="text"]{width:300px;}
.think_list{border-top:1px solid #ddd;overflow: hidden; }
@media (max-width:767px){
.form_db.short input[type="text"]{width:100%;}
.board_write .form_db.full input[type="text"]{height:41px;}

}

/*뉴스와 이야기 목록 및 상세*/
.box_wrap.no_bg .img_box{height:151px;overflow:hidden;}
.box_wrap.no_bg .img_box img{width:100%; height:100%;}
.box_wrap.no_bg .img_tit{text-align:center; overflow:hidden;margin-top:20px; height:50px;}
.box_wrap.no_bg .img_tit strong{font-size:23px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;}
.think_list.news .thbox{padding-top:25px;position:relative; padding-left:160px; padding-right:100px;}
.think_list.news .thbox strong{margin-top:0;}
.think_list.news .thbox .push_box{position:absolute;top:50%;right:20px;margin-top:-32px;}
.think_list.news .thbox .thbot.three{overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical; height:63px;color:#555555;}
.think_list.news .thbox .img_box{width:115px;height:115px;border:1px solid #ddd;position:absolute; top:50%;left:25px;margin-top:-57.5px;}
.think_list.news .thbox .img_box img{width:100%;height:100%;}
@media (max-width:1040px){
.box_wrap.no_bg .img_box img{width:auto;height:auto;}
.box_wrap.no_bg .img_box{text-align:center;height:auto;}

}
@media (max-width:880px){
.think_list.news .thbox{width:100%;}
}
@media (max-width:767px){
.box_wrap.no_bg .img_tit strong{font-size:20px;}
}
@media (max-width:640px){
.think_list.news .thbox{padding-top:20px;padding-bottom:20px;padding-left:125px;}
.think_list.news .thbox .img_box{width:85px;height:85px;left:20px; top:20px;margin-top:0;}
}
@media (max-width:440px){
.board_view .b_content .img_box div{width:auto;height:auto;display:block; margin-top:5px;}
.board_view .b_content .img_box div:first-child{margin-top:0;}
.board_view .b_content .img_box div img{width:auto;height:auto;}
}

/*쪽지*/
.answer_wrap{border-top:1px solid #222;}
.comment_wrap.top{margin-top:0; margin-bottom:0;}
.answer_low.message .ans_txt p{color:#5d5d5d;font-size:16px;}
.answer_low.message .ans_txt strong{font-size:20px;display:block; margin-bottom:10px;font-weight:500; color:#333;}
.answer_low.message .ans_txt .bt_box { position: absolute;top: 20px;right: 35px;overflow:hidden; }
.answer_low.message .ans_txt .bt_box span{color:#555555;font-size:15px;display:block; float:left; padding:7px 0;}
.answer_low.message .ans_txt .bt_box a{padding:10px 35px;display:block;border:2px solid #488bf8;border-radius:30px;background:#488bf8;  float:right; color:#fff;font-size:17px;}
.answer_low.message .ans_tit .tit_open{font-size:17px;font-weight:400;display:inline-block; vertical-align:middle;margin-right:15px; cursor:pointer; color:#333;width:100%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.answer_low.message .ans_tit.ov .tit_open{color:#488bf8;}
.answer_low.message .ans_tit{background:#fff;padding:25px 35px; width:100%; position:relative;padding-left:60px;padding-right:435px;}
.answer_low.message .ans_tit.ov{background:#f5f8fc;}
.answer_low.message{border-top:0;}
.answer_low.message .ans_tit input[type="checkbox"]{width:15px;height:15px;vertical-align:middle; display:block;position:absolute; top:50%; margin-top:-7px;left:25px;}
.answer_low.message .ans_tit>span{position:absolute;display:block;top:29px;right:160px;font-size:15px;color:#555;}
.answer_low.message .ans_tit>span .gb { color:#c5c5c5; display:inline; }
.answer_low.message .delete{position:absolute; top:50%;right:35px;margin-top:-20px;}
.answer_low.message .delete a{padding:10px 35px;display:block;border:2px solid #488bf8; border-radius:30px;background: #fff;}
.think_write.message .write_contxt .wr_wrap .form_box input[type="text"]{height:41px;border-radius:5px; border:1px solid #838383;}
.think_write.message .write_contxt .wr_wrap .form_box input[type="text"]:-ms-input-placeholder{font-size:16px;color:#a7a7a7}
.think_write.message .write_contxt .wr_wrap .form_box input[type="text"]:-moz-placeholder{font-size:16px;color:#a7a7a7}
.think_write.message .write_contxt .wr_wrap .form_box input[type="text"]::-moz-placeholder{font-size:16px;color:#a7a7a7}
.think_write.message .write_contxt .wr_wrap .form_box input[type="text"]::-webkit-input-placeholder{font-size:16px;color:#a7a7a7}
.think_write.message .write_contxt .wr_wrap{margin-top:0;}
.board_write.message{border-top:0;}
.think_write.message .write_contxt .wr_wrap .infoWr strong{margin:30px 0 20px 0;}
.think_write.message .write_contxt .wr_wrap .infoWr strong:first-of-type{margin-top:0;}
.think_write.message .write_contxt .wr_wrap .infoWr .message_area textarea{padding:20px;border: 1px solid #838383;border-radius: 5px;}
.think_write.message .write_contxt .wr_wrap .infoWr .message_area textarea:-ms-input-placeholder{color:#a7a7a7;font-size:16px}
.think_write.message .write_contxt .wr_wrap .infoWr .message_area textarea:-moz-placeholder{color:#a7a7a7;font-size:16px}
.think_write.message .write_contxt .wr_wrap .infoWr .message_area textarea::-moz-placeholder{color:#a7a7a7;font-size:16px}
.think_write.message .write_contxt .wr_wrap .infoWr .message_area textarea::-webkit-input-placeholder{color:#a7a7a7;font-size:16px}
.think_write.message .write_contxt .wr_wrap .infoWr .message_area .font_max{font-size:16px; color:#a7a7a7;text-align:right;}
.think_write.message .write_contxt .wr_wrap{padding:40px;}

.answer_low.message .ans_txt { padding:20px 158px 20px 60px; position:relative;}


@media(max-width:767px){
.answer_low.message .ans_tit{padding:15px 15px 15px 50px;}
.answer_low.message .delete{position:relative; top:auto;right:auto;margin-top:0; text-align:right;margin-top:5px;}
.answer_low.message .delete a{display:inline-block;}
.answer_low.message .ans_tit .tit_open{font-size:15px;width:100%;}
.answer_low.message .ans_tit input[type="checkbox"]{top:20px;left:20px;margin-top:0;}
.answer_low.message .ans_txt p{font-size:14px;}
.answer_low.message .ans_txt strong{font-size:16px;}
.answer_low.message .delete a{padding:7px 30px;}
.answer_low.message .ans_txt .bt_box a {padding:7px 30px;font-size:14px;}
.answer_low.message .ans_txt .bt_box span{font-size:14px;}
.think_write.message .write_contxt .wr_wrap .infoWr{background:none;}
.think_write.message .write_contxt .wr_wrap{background:#f5f8fc;padding:20px;}
.layout .agree_txt_bx strong{font-size:16px;}
.answer_low.message .ans_tit>span { display: block;position: relative; top: auto;right: auto;margin-top: 10px;font-size:14px; }
.answer_low.message .ans_txt {padding: 15px 15px 15px 50px;}
.answer_low.message .ans_txt .bt_box { position:relative;top:auto;right:auto;margin-top:5px; }
}
/*재능기부자 신청*/
.think_write.join .infoWr>strong{margin:30px 0 20px 0;}
.think_write.join .infoWr>strong:first-of-type{margin-top:0;}
.think_write.join .form_db textarea{border:1px solid #838383;border-radius:5px;}
.form_db.solo.file .readonly{background:#f7f7fb;}
.layout .think_write.join .agree_box{margin:30px 20px 20px 0;}
.agree_txt_bx ul li>strong{margin:20px 0 15px 0;}
.agree_txt_bx ul li:first-child strong{margin-top:0;} 


@media(max-width:660px){
.answer_height { height:auto; }	
	
}

/*공지함*/
.board_box{overflow:hidden;}
.board_box .bd_box{padding:3px 40px;border:1px solid #ddd; position:relative; padding-left:200px;padding-right:70px;margin-top: 10px;border-radius: 5px;line-height: 20px;}
.board_box .bd_box:hover { border: 1px solid #222; }
.board_box .bd_box:first-of-type { margin-top: 0; }
.board_box .bd_box .date{position:absolute; top:50%; font-size:22px;top:50%;margin-top:-14px;left:40px;color:#888888;font-weight:500;}
.board_box .bd_box .tit{font-size:20px;color:#333;display:block;vertical-align:middle;margin-right:10px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.board_box .bd_box .tit .event{vertical-align:middle; display:inline-block;}

.board_box .bd_box .tit .event.ev_01{color:#488bf8;}
.board_box .bd_box .tit .event.ev_02{color:#219b72;}
.board_box .bd_box.new a strong:after{display:inline-block;vertical-align:middle; width:23px;height:23px;font-size:0; text-indent:-9999px; background:url(/resource/images/paid/nep/thk/content/new_icon.png) no-repeat;content:""; margin-left:10px;}
.board_box .bd_box.new a strong:before{display:none;vertical-align:middle; width:23px;height:23px;font-size:0; text-indent:-9999px; background:url(/resource/images/paid/nep/thk/content/new_icon.png) no-repeat;content:""; margin-right:5px;}
.board_box .bd_box.top { background: #ecf2fa; }
.board_box .bd_box.top .date { display: none; }
.board_box .bd_box.top:before {display:block; width:30px;height:30px;font-size:0; text-indent:-9999px; background:#fff url(/resource/images/paid/nep/thk/content/topstop_icon.png) center center no-repeat; background-size:20px; content:"";position:absolute; top:50%;margin-top:-15px; left:85px;border-radius: 50%;}

@media (max-width:767px){
.board_box .bd_box .date{font-size:14px;margin-top:0;left:auto;top:auto;position:relative;display:block;margin-bottom:5px;}
.board_box .bd_box .tit{font-size:15px;}
.board_box .bd_box{padding:10px 15px;padding-right:65px;}
.board_box .bd_box.top:before{right:10px; background-size:20px; width:30px;height:30px; margin-top:-15px;left:auto;}
.board_box .bd_box.new a strong{position:relative; padding-left:25px;}
.board_box .bd_box.new a strong:before{display:block; width:20px;height:20px; background-size:20px; position:absolute; top:3px;left:0;}
.board_box .bd_box.new a strong:after{display:none;}
}
@media (max-width:640px){
.board_box { margin-top:20px; }	
}
@media (max-width:420px){
.comment_wrap .cm_top.right select{display:block; width:100%;margin-bottom:5px;}
.comment_wrap .cm_top.right .search{display:block; width:100%;}
.comment_wrap .cm_top.right .search input[type="text"]{width:100%;}
}

/*공지함상세*/
.details_tit .cl_tit.tit_01{color:#488bf8;}
.details_tit .cl_tit.tit_01{color:#219b72;}

/*비공개 안건 참여 로그인*/
.invite_login{width:725px;overflow:hidden;margin:0 auto;text-align:center;margin-top:85px;margin-bottom:85px;padding:60px;border:1px solid #ddd;background:#f5f8fc;}
.invite_login strong{display:block;font-size:27px;margin-bottom:40px;color:#000000;font-weight:normal;}
.invite_login .details{display:block;margin-bottom:40px;line-height:180%; font-size:16px;color:#5c5c5c;}
.invite_login .login_box{width:350px;margin:0 auto;overflow:hidden; padding-bottom:20px;border-bottom:1px dotted #bebfc1;}
.invite_login .login_box .box{margin-top:10px;position:relative;}
.invite_login .login_box .box label{position:absolute; top:15px; left:25px;font-size:15px;color:#606060;}
.invite_login .login_box .box:first-of-type{margin-top:0;}
.invite_login .login_box input[type="text"]{height:50px;border:1px solid #ddd;background:#fff;display:block;width:100%;padding-left:20px;}
.invite_login .login_box input[type="password"]{height:50px;border:1px solid #ddd;background:#fff;display:block;width:100%;padding-left:20px;}
.invite_login .login_box .come_in{padding:22px 0; padding-top:20px;background:#318de7; display:block;margin-top:10px;color:#fff;border-radius:5px; font-size:19px;}
.invite_login .warring{display:block; text-align:left; width:350px;margin:0 auto;margin-top:15px; padding:5px 0; padding-left:30px;background:url(/resource/images/paid/nep/thk/content/scription_icon02.png) left 4px no-repeat;font-size:16px;}
.invite_login .go_member{padding:25px 0;display:block;background:#fff;width:350px;margin:0 auto;margin-top:10px;border:1px solid #488bf8;border-radius:5px;font-size:19px;}
@media (max-width:725px){
.invite_login{width:100%;padding:40px 20px; margin-top:20px;margin-bottom:20px;}
}

@media (max-width:420px){
.invite_login .login_box{width:100%;}
.invite_login .warring{width:100%;}
.invite_login .go_member{width:100%;}
}

/*엑셀등록*/
.popup_wrap.excel{width:780px;margin-left:-390px;}
.popup_wrap.excel .pop_contxt .hello{font-size:18px;}
.popup_wrap.excel .pop_contxt span.red{font-size:16px;}
.popup_wrap.excel .pop_contxt .excel_bt{overflow:hidden; margin-top:10px;}
.popup_wrap.excel .pop_contxt .excel_bt a{padding:10px 25px;display:inline-block;color:#fff;border-radius:30px; background:#488bf8 url(/resource/images/paid/nep/thk/content/download_icon.png) 25px center no-repeat; padding-left:50px;}
.upload_box{padding:25px; overflow:hidden; background:#f5f8fc;margin-top:20px; border:1px solid #ddd;}
.upload_box>strong{font-size:18px;font-weight:normal; display:block; margin-bottom:10px;}
.upload_box .ld_box{overflow:hidden; position:relative; padding-right:170px;}
.upload_box .ld_box input{border:1px solid #838383;width:100%;height:50px;}
.upload_box .ld_box>a{display:block; padding:13px 25px;border:1px solid #838383; position:absolute;top:0; right:0;height:50px;background:#fff url(/resource/images/paid/nep/thk/content/plus_bt.png) 20px center no-repeat; padding-left:40px;}
@media (max-width:780px){
.popup_wrap.excel{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.excel .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}      
}

@media (max-width:767px){
.upload_box .ld_box>a{height:40px;padding:10px;background:#fff url(/resource/images/paid/nep/thk/content/plus_bt.png) 12px center no-repeat; padding-left:30px;}   
.upload_box .ld_box{padding-right:126px;}
.upload_box .ld_box input{height:40px;}
.upload_box strong{font-size:16px;}
.popup_wrap.excel .pop_contxt .hello{font-size:16px;}
.popup_wrap.excel .pop_contxt span.red{font-size:14px;}
.upload_box{padding:20px;}

}
@media (max-height:372px){
.popup_wrap.excel{top:0;margin-top:0 !important;}
.popup_wrap.excel .pop_contxt{overflow-y:auto;}
}

/*오류발생팝업*/
.popup_wrap.error{width:400px;margin-left:-200px;}
.tbl.error{margin-top:20px;}
.tbl.error th,.tbl.error td{font-size:14px; font-weight:400;}
.tbl.error td{text-align:left;}

@media(max-width:780px){
.popup_wrap.error{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
.popup_wrap.error .pop_contxt{padding:20px 10px;height:calc(100vh - 51px);max-height:inherit;border:0;}    
}
@media (max-height:389px){
.popup_wrap.error{top:0;margin-top:0 !important;}
.popup_wrap.error .pop_contxt{overflow-y:auto;}
}

/*지역별생각*/
.arr_box { overflow: hidden; text-align: center; margin-top: 20px; }
.arr_box .prev { width:26px;height: 26px;display: inline-block; background: url(/resource/images/paid/nep/thk/content/sl_arr_prev.png) no-repeat;font-size: 0;text-indent: -9999px;overflow: hidden;vertical-align: middle; }
.arr_box .next { width:26px;height: 26px;display: inline-block; background: url(/resource/images/paid/nep/thk/content/sl_arr_next.png) no-repeat;font-size: 0;text-indent: -9999px;overflow: hidden;vertical-align: middle; }
.arr_box .number { display: inline-block; vertical-align: middle;color:#686868; margin: 0 5px;}
.arr_box .number em { color:#488bf8; }
.myEpp_slide .myEpp_sItem:after{content:"";display:block;clear:both}
.myEpp_slide .myEpp_sItem>div{ float: left;width: 16.667%;border-width: 0 1px 1px 0;border-style: solid;border-color: #d5d5db;box-shadow: 0 0 5px rgba(0,0,0,.2); }
.myEpp_slide .myEpp_sItem>div>a { position: relative;display: table;width: 100%;height: 76px;background: #fff;text-align: center; }
.myEpp_slide .myEpp_sItem>div>a>span { display: table-cell; vertical-align: middle; }
.myEpp_slide .bx-controls-direction { overflow: hidden; text-align: center; margin-top: 20px; }
.myEpp_slide .bx-prev { width:26px;height: 26px;display: inline-block; background: url(/resource/images/paid/nep/thk/content/sl_arr_prev.png) no-repeat;font-size: 0;text-indent: -9999px;overflow: hidden;vertical-align: middle;margin-right: 20px; }
.myEpp_slide .bx-next { width:26px;height: 26px;display: inline-block; background: url(/resource/images/paid/nep/thk/content/sl_arr_next.png) no-repeat;font-size: 0;text-indent: -9999px;overflow: hidden;vertical-align: middle;margin-left: 20px; }
.mSlide_num { position: absolute; top: 266px;left: 50%;margin-left: -12.7px; }

@media(max-width:767px){
.mSlide_num { margin-left: -10.5px;top: 268px; } 
.sns_top .sns { width: 25px;height: 25px; }
.sns_top .sns.sns_01 { background-size: 25px; }
.sns_top .sns.sns_02 { background-size: 25px; }
.sns_top .sns.sns_03 { background-size: 25px; }
.sns_top .sns.sns_04 { background-size: 25px; }
.sns_top .sns.sns_05 { background-size: 25px; }
}
@media (max-width: 640px){
.myEpp_slide .myEpp_sItem>div {width: 33.3%;}
.myEpp_slide2 .myEpp_sItem>div {width: 33.3%;}
.mSlide_num { top: 499px; }
}
@media (max-width:840px){

.sm_tit_top.no_ball>dl>dd {margin-left: 30px;margin-top: -7px;font-size: 14px;}
.sm_tit_top.no_ball dt{ float: none; }
.sm_tit_top.no_ball>dl dt:before { display: none; }
}
@media (max-width:540px){
.sm_tit_top>dl>dt { float: none;margin-right: 0;font-size: 14px; }
.sm_tit_top>dl>dd { padding: 0;margin-left: 30px;margin-top: -7px; font-size: 14px;}


.sns_top.right { padding-top: 14px; }

}
.qna_box textarea { padding: 20px;resize: none; }
.order_reple { overflow: hidden;}
.order_reple>strong { display: block;font-size: 20px;margin-bottom: 20px; }
.st_list li span{display: block; margin: 5px 0; }
.st_list .step01>span>strong{ display: inline-block; padding: 3px 10px;background: #5986ee;color:#fff;border-radius: 10px;margin-right: 10px; font-weight: normal; }
.st_list .step02 { padding-left: 100px; }
.st_list .step03 { padding-left: 100px; }
.st_list .step03>span>strong{ display: inline-block; padding: 3px 10px;background: #219b72;color:#fff;border-radius: 10px;margin-right: 10px; font-weight: normal; }
.st_list .step04 { padding-left: 210px; }
.img_orderq>strong { display: block;width: 100%;margin-bottom: 10px; font-size: 20px; }
.common_txtb .imgbox { overflow: hidden; margin-right: 10px;}
.common_txtb .imgbox .img_wrap {display: block;margin: 5px 0;width: 200px;height: 130px; float: left; }
.common_txtb .imgbox .img_wrap img { width: 100%;height: 100%;}
.common_txtb .imgbox strong { float: left; display: block; width: auto;margin-right: 5px;font-weight: normal; background: #5986ee; width: 35px;height: 35px;text-align: center; padding-top: 5px;color:#fff;border-radius: 100%; }
.tit_conT { padding: 20px;border: 1px solid #ddd;margin-bottom: 20px; background: #fff;}

/*주제별생각*/
.think_write .th_list { padding: 20px 50px; overflow: hidden; }
.think_write .th_list ul li{ float: left;width: 12.5%;margin: 10px 0; }
.think_write .th_list ul li a { display: block; text-align: center; }
.think_write .th_list ul li a span { display: block;font-size: 16px; }
.think_write .th_list ul li a span.icon { width: 75px;height: 70px;border: 1px solid #c1c1c1;margin: 0 auto; border-radius: 20px; margin-bottom: 10px; }
.think_write .th_list ul li a.on span.icon { border: 3px solid #488bf8; }

.think_write .th_list ul li a span.tit { color:#333333; }

.think_write .th_list ul li a span.sm_tit { color:#333; }
.think_write .th_list ul li a.on span.tit { color:#2a66b7; }
.think_write .th_list ul li a span.icon.icon01 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon01.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon02 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon02.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon03 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon03.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon04 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon04.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon05 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon05.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon06 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon06.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon07 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon07.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon08 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon08.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon09 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon09.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon10 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon10.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon11 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon11.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon12 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon12.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon13 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon13.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon14 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon14.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon15 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon15.png) center center no-repeat; }
.think_write .th_list ul li a span.icon.icon16 { background:#fff  url(/resource/images/paid/nep/thk/org3/main/th_list_icon16.png) center center no-repeat; }
.th_search_bar { background: #f4f6f7;padding: 30px 40px;overflow: hidden; }
.th_search_bar .sc_bar {position: relative; padding: 0 480px 0 0; }
.th_search_bar .sc_bar.insearch { padding: 0 460px 0 0; }

.th_search_bar .sc_bar .sc_tit { width: 130px;height: 45px; position: absolute; top: 0;left: 0; -webkit-appearance:none; -moz-appearance:none; appearance:none;background:#fff url(/resource/images/paid/nep/thk/org3/main/select_n.png) right 20px center no-repeat;padding-left: 10px; }
.th_search_bar .sc_bar .sc_tit::-ms-expand {display: none; }
.th_search_bar .sc_bar.solo { padding: 0;text-align: right; }
.th_search_bar .sc_bar.solo .bt_box { position: relative; bottom: auto;right: auto;}
.th_search_bar.type02 .sc_bar { padding: 0 450px 0 135px; }

.th_search_bar.type02 .sc_bar.all_total { padding: 0 460px 0 135px; }

.th_search_bar .sc_bar input { height: 45px;width: 100%;background:#fff url(/resource/images/paid/nep/thk/org3/main/search_icon.png) left 20px center no-repeat;padding-left: 55px; }
.th_search_bar .bt_box { position: absolute; bottom: 0; right: 0; }
.th_search_bar .bt_box label { width: 160px;text-align: center;}
.th_search_bar .bt_box label input{display: inline-block;vertical-align: middle; height: 21px; width: 21px;margin-right: 5px; background: #fff;float: none;margin-top: 0; }
.th_search_bar .sc_bar input::-webkit-input-placeholder{font-size:16px;color:#323232}
.th_search_bar .sc_bar input:-moz-placeholder{font-size:16px;color:#323232}
.th_search_bar .sc_bar input::-moz-placeholder{font-size:16px;color:#323232}
.th_search_bar .sc_bar input:-ms-input-placeholder{font-size:16px;color:#323232}
.th_search_bar .bt_box button { display: inline-block; height: 45px; background:#488bf8;width: 140px;color:#fff;border-radius: 5px;margin-left: 5px; }
.th_search_bar .bt_box button:first-of-type{margin-left:0}
.th_search_bar .bt_box button.details { background:#52555a url(/resource/images/paid/nep/thk/org3/main/details_down.png) right 30px center no-repeat; padding-right: 30px; }
.th_search_bar .bt_box button.details.ov { background:#52555a url(/resource/images/paid/nep/thk/org3/main/details_up.png) right 30px center no-repeat; padding-right: 30px; }
.th_search_bar .bt_box button.reset { background: #909090; }
.th_search_bar .bt_box button.details:focus { outline:3px solid #488bf8; }
.th_search_bar .board_write { display: none; border: 0; margin-top:20px;}
.th_search_bar .board_write.open { display: block;margin-bottom:0; }
.th_search_bar .board_write.open.solo { margin-bottom: 0; }
.board_write.new_type .form_db input[type="text"],.board_write.new_type .form_db select { height: 35px;width: 145px;background: none;border: 1px solid #9b9b9b;margin: 5px 5px 5px 0; }
.board_write.new_type .form_db.full input[type="text"],.board_write.new_type .form_db.full select { width: 100%; }
.board_write.new_type .form_db>button { padding: 7px 15px; display: inline-block; border: 1px solid #9b9b9b;margin: 5px 10px 5px 0;border-radius: 5px;height: 35px; font-size: 15px; }
.board_write.new_type .form_db>button:last-of-type { margin-right: 0; }
.board_write.new_type .form_db>button.on { background:#3d84f7;border:1px solid #3d84f7; color:#fff;  }
.board_write.new_type .b_half { width: 50%; }
.board_write.new_type dl { padding-left: 130px; }
.board_write.new_type dl dt, .board_write.new_type dl dd { padding: 8px 7px;display: block; text-align: left; }
.board_write.new_type dl { min-height:60px; border: 0; }
.board_write.new_type dl dt { width: 110px;position: absolute; top: 8px;left: 0; font-size: 16px;line-height:18px;}
.board_write.new_type dl dt:before { width: 1px;height: 18px;display: block; content: "";position: absolute; top: 50%;margin-top: -9px;right: 0; background: #b6b6b6; }
.board_write.new_type dl dd { margin-left: 0; font-size: 15px;}
/* .board_write.new_type .form_db input[type=text].datepicker {background: url(/resource/images/paid/nep/thk/content/datepicker.png) right 10px center no-repeat;padding: 0; padding-right: 30px; margin: 5px 0;} */
.board_write.new_type .b_full input[type=text].sl_input  { margin-left: 10px; }
.board_write.new_type .form_radio { margin-top:0; }
.board_write.new_type .form_db .choose_box strong{ display: block; margin: 5px 0; font-size: 20px;}
.board_write.new_type .form_db .cs_bt button {padding: 7px 25px;display: block;float: left;border: 1px solid #9b9b9b;border-radius: 5px;height: 35px;margin: 5px 10px 3px 0; width: 100px; }
.board_write.new_type .form_db .cs_bt button.on { background:#3d84f7;border:1px solid #3d84f7; color:#fff; }
.board_write.new_type .form_db .cs_bt button:last-of-type { margin-right: 0; } 
.board_write.new_type .form_db.checkbox { vertical-align: -7px; display: inline-block; } 
.think_list.new { border: 0;margin-top:-1%; }
.think_list.new .thbox { width: 23.5%;margin: 1% 0 1% 2%;min-height: 308px; }

/* .think_list.new .thbox:hover:before { content: "";border: 3px solid #707070;position: absolute;top:-1px;left:-1px;right:-1px;bottom:-1px} */

.think_list.new .thbox:first-of-type { margin-left: 0;}
.think_list.new .thbox:nth-of-type(5) { margin-left: 0;}
.think_list.new .thbox:nth-of-type(9) { margin-left: 0;}
.think_list.new .thbox:nth-of-type(13) { margin-left: 0;}
.think_list.new .thbox:nth-of-type(17) { margin-left: 0;}
.think_list.new .thbox:nth-of-type(9) { margin-left: 0;}
.think_list.new .thbox:nth-of-type(9) { margin-left: 0;}
.think_list.new .thbox span { border-radius: 3px; }
.think_list.new .thbox .bi { padding: 5px 12px; color:#fff;display: inline-block; }
.think_list.new .thbox.num01 { border: 1px solid #63b99c; }

.think_list.new .thbox.num01:hover:before {content:""; border:3px solid #63b99c;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px; }

.think_list.new .thbox.num02 { border: 1px solid #4db8db; }

.think_list.new .thbox.num02:hover:before {content:""; border:3px solid #4db8db;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px; }

.think_list.new .thbox.num03 { border: 1px solid #9f91e9; }

.think_list.new .thbox.num03:hover:before {content:""; border:3px solid #9f91e9;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px; }

.think_list.new .thbox.num04 { border: 1px solid #f47f91; }

.think_list.new .thbox.num04:hover:before {content:""; border:3px solid #f48496;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px; }


.think_list.new .thbox .bi.cl01 {background: #219b72;border: 1px solid #219b72; }
.think_list.new .thbox .bi.cl02 {background: #029acc;border: 1px solid #029acc;}
.think_list.new .thbox .bi.cl03 {background: #7662e0;border: 1px solid #7662e0;}
.think_list.new .thbox .bi.cl04 {background: #ef4863;border: 1px solid #ef4863;}
.think_list.new .thbox .bi.cl05 { color:#ef4863; border: 1px solid #c6c6c6;}
.think_list.new .thbox .bi.cl06 { color:#0966d9; border: 1px solid #0966d9; }

.think_list.new .thbox { padding-right: 20px; }
.sm_newicon { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;padding-top:10px;border-top:1px solid #e9e9e9; }
.sm_newicon .si{ display: inline-block;vertical-align: middle; margin-left: 11px; font-size: 14px; padding: 2px 10px; padding-left: 20px; position: relative; }
.sm_newicon .si:before { content:"";display:block;width:1px;height:14px;position:absolute;top:50%;left:-15px;margin-top:-7px;background:#e9e9e9; }

.sm_newicon .si:first-of-type { margin-left: 0; }
.sm_newicon.pres .si{ padding: 2px 3px; padding-left: 18px; }
.sm_newicon.pres .si:before{ left:-10px; }

.sm_newicon .si.si01 { background: url(/resource/images/paid/nep/thk/content/si_icon01.png)left center no-repeat; }
.sm_newicon .si.si02 { background: url(/resource/images/paid/nep/thk/content/si_icon02.png)left center no-repeat; }
.sm_newicon .si.si03 { background: url(/resource/images/paid/nep/thk/content/si_icon03.png)left center no-repeat; }
.sm_newicon .si.si04 { background: url(/resource/images/paid/nep/thk/content/si_icon04.png)left center no-repeat; }
.sm_newicon .si.si05 { background: url(/resource/images/paid/nep/thk/content/si_icon05.png)left center no-repeat; }

.sm_newicon .si.sipres { background: url(/resource/images/paid/nep/thk/content/si_icon03.png)left center no-repeat;  }
.sm_newicon .si.sipres.on { background: url(/resource/images/paid/nep/thk/content/si_icon03_on.png)left center no-repeat; }

.sm_newicon .si.si01.on { background: url(/resource/images/paid/nep/thk/content/si_icon01_on.png)left center no-repeat; }
.sm_newicon .si.si02.on { background: url(/resource/images/paid/nep/thk/content/si_icon02_on.png)left center no-repeat; }
.sm_newicon .si.si03.on { background: url(/resource/images/paid/nep/thk/content/si_icon03_on.png)left center no-repeat; }
.sm_newicon .si.si04.on { background: url(/resource/images/paid/nep/thk/content/si_icon04_on.png)left center no-repeat; }
.sm_newicon .si.si05.on { background: url(/resource/images/paid/nep/thk/content/si_icon05_on.png)left center no-repeat; }

.t_sr_wrap { overflow: hidden; }

.board_write.new_type dl dt.long_txt br{ display:none; }
@media(max-width:1220px) and (min-width:1001px) {
.think_list.new .thbox:nth-of-type(5),
.think_list.new .thbox:nth-of-type(9),
.think_list.new .thbox:nth-of-type(17) { margin-left: 2%;}

.think_list.new .thbox:nth-of-type(1),
.think_list.new .thbox:nth-of-type(4),
.think_list.new .thbox:nth-of-type(7),
.think_list.new .thbox:nth-of-type(10),
.think_list.new .thbox:nth-of-type(13),
.think_list.new .thbox:nth-of-type(16),
.think_list.new .thbox:nth-of-type(19){ margin-left: 0; }
.think_list.new .thbox { width: 32%; margin-left:2% }
}
@media(max-width:1000px){
.th_search_bar .bt_box {position: relative;top: auto;right: auto;margin-top: 10px;text-align: right;/* padding-right:150px */}
.th_search_bar.type02 .sc_bar.all_total .bt_box{padding-right:145px;}
.th_search_bar.type02 .sc_bar.all_total .bt_box button:first-of-type{position:absolute;right:0;bottom:0}
.th_search_bar .sc_bar.type02 .bt_box button:first-of-type{position:static}
.th_search_bar .sc_bar {overflow: hidden;position: relative;padding: 0 0 0 0;}
.th_search_bar .sc_bar.insearch { padding: 0 0 0 0; }
.th_search_bar.type02 .sc_bar { padding: 0; }
.th_search_bar.type02 .sc_bar.all_total { padding: 0; }
.th_search_bar.type02 .sc_bar input[type="text"] { width: 74%;margin-left: 1%; }
.th_search_bar .sc_bar .sc_tit { position: relative;float: left;top: auto;left: auto; width: 25%; }
.think_list.new .thbox:nth-of-type(4) { margin-left: 0; }
.think_list.new .thbox { width: 49%; }
.think_list.new .thbox:nth-of-type(odd) { margin-left: 0; }
.think_list.new .thbox:nth-of-type(4){ margin-left: 2%; }
}
@media(max-width:880px){
.think_write .th_list { padding: 20px; }
.think_write .th_list ul li { width: 16.666%; }
.board_write.new_type .b_half { width: 100%; }
.th_search_bar .bt_box button.details { padding-right: 25px;background: #52555a url(/resource/images/paid/nep/thk/org3/main/details_down.png) right 20px center no-repeat; } 
.th_search_bar .bt_box button.details.ov { padding-right: 25px;background: #52555a url(/resource/images/paid/nep/thk/org3/main/details_up.png) right 20px center no-repeat; } 
}
@media(max-width:767px){
.think_list .thbox strong {font-size: 18px;text-overflow:ellipsis;white-space: nowrap; }
.form_db.full.checkbox input[type="checkbox"] { width: 15px;height: 15px; }  
.th_search_bar .bt_box label { width: 120px; }
.th_search_bar .bt_box button { height:40px; }

.th_search_bar.type02 .sc_bar input::placeholder { font-size:14px; }
.th_search_bar {padding:20px;}
}
@media(max-width:640px){
.think_write .th_list ul li { width: 25%; } 
.board_write.new_type dl dt { width: 70px;font-size: 15px;font-weight:500; top:12px;padding:8px 0;}
.board_write.new_type dl dd { font-size: 14px; }
.board_write.new_type dl { padding-left: 70px; }
.board_write.new_type .form_db>button { font-size: 14px;margin: 5px 3px 5px 0; }
.think_list.new .thbox { width: 49%; }
.think_list.new .thbox:nth-of-type(3) { margin-left: 0; }
.think_list.new .thbox:nth-of-type(4) { margin-left: 2%; }
.think_list.new .thbox:nth-of-type(5) { margin-left: 0; }
.think_list.new .thbox:nth-of-type(9) { margin-left: 0; }
.think_list.new .thbox:nth-of-type(10) { margin-left: 2%;}
.think_list.new .thbox:nth-of-type(11) { margin-left: 0;}
.th_search_bar { padding: 10px; }
.board_write.new_type dl dt:before { display: none; }

.board_write.new_type .form_db input[type="text"], .board_write.new_type .form_db select { width: 89px; }
.board_write.new_type .form_db .cs_bt button{ width: 100px;}
.board_write.new_type .form_db input[type=text].datepicker { font-size: 13px; }

}
@media(max-width:540px){
.th_search_bar.type02 .sc_bar.all_total .bt_box{padding-right:90px;}
.th_search_bar .bt_box button { width:86px;margin-left:1%}
.th_search_bar .bt_box button.details { padding-right: 25px;background: #52555a url(/resource/images/paid/nep/thk/org3/main/details_down.png) right 10px center no-repeat;background-size:13px} 
.th_search_bar .bt_box button.details.ov { padding-right: 25px;background: #52555a url(/resource/images/paid/nep/thk/org3/main/details_up.png) right 10px center no-repeat;background-size:13px} 
.think_write .th_list ul li a span.icon { width: 58px;height: 58px;border-radius:15px; }
.think_write .th_list ul li a span.icon.icon01{background-size:20px}
.think_write .th_list ul li a span.icon.icon02{background-size:20px}
.think_write .th_list ul li a span.icon.icon03{background-size:20px}
.think_write .th_list ul li a span.icon.icon04{background-size:20px}
.think_write .th_list ul li a span.icon.icon05{background-size:20px}
.think_write .th_list ul li a span.icon.icon06{background-size:20px}
.think_write .th_list ul li a span.icon.icon07{background-size:20px}
.think_write .th_list ul li a span.icon.icon08{background-size:20px}
.think_write .th_list ul li a span.icon.icon09{background-size:20px}
.think_write .th_list ul li a span.icon.icon10{background-size:20px}
.think_write .th_list ul li a span.icon.icon11{background-size:20px}
.think_write .th_list ul li a span.icon.icon12{background-size:20px}
.think_write .th_list ul li a span.icon.icon13{background-size:20px}
.think_write .th_list ul li a span.icon.icon14{background-size:20px}
.think_write .th_list ul li a span.icon.icon15{background-size:20px}
.think_list.new .thbox{width:100%;margin-left:0;min-height:inherit}
.think_list.new .thbox:nth-of-type(4) { margin-left: 0; }
.think_list.new .thbox:nth-of-type(10) { margin-left: 0; }
.th_search_bar .sc_bar.solo .bt_box button { width: 120px;padding: 0; }
.th_search_bar .bt_box { width:100%; }

}

@media(max-width:420px){
.think_write .th_list ul li { width: 33.333%; }  

.board_write.new_type .b_full input[type=text].sl_input { width: 100%;margin-left: 0; } 
.th_search_bar .bt_box label input { width: 18px;height: 18px; }
.th_search_bar .bt_box label { width: 96px; }
.th_search_bar .sc_bar input { background:#fff;padding-left:10px; }
.th_search_bar .sc_bar.insearch input {}
}

@media(max-width:360px){	
.board_write.new_type .form_db input[type="text"], .board_write.new_type .form_db select { width:100%; }	
.board_write .form_db .mid { display:none; }
.th_search_bar .sc_bar .sc_tit { background: #fff url(/resource/images/paid/nep/thk/org3/main/select_n.png) right 10px center no-repeat; }
}

/*유형별*/
.think_sb_bg { padding: 30px 40px;background: #ecf2fa;margin-bottom:30px; }
.think_write .th_list.type02 ul li{ width: 18%;margin:0;margin-left: 2.5%; }
.think_write .th_list.type02 ul li:first-of-type { margin-left: 0; }
.think_write .th_list.type02 ul li a { padding:20px 0;background: #fff;border:3px solid #f4f6f7;border:1px solid #dedede; }
.think_write .th_list.type02 ul li a.on { border: 3px solid #000;background:#fff; }
.think_write .th_list.type02 ul li a:hover { border: 3px solid #000;background:#fff; }
.think_write .th_list.type02 ul li a.on span.tit { color:#333; }
.think_write .th_list.type02 { padding:0; }
.think_write .th_list.type02 ul li a.on span.icon { border: 0; }
.think_write .th_list.type02 ul li a span.icon { width: auto; height:45px; }

.think_write .th_list.type02 ul li a .icon { border-radius: 0; border: 0; }

.think_write .th_list.type02 ul li a span.icon.icon01 { background:url(/resource/images/paid/nep/thk/content/th_list_icon01.png) center top no-repeat; }
.think_write .th_list.type02 ul li a span.icon.icon17 { background:url(/resource/images/paid/nep/thk/content/th_list_icon17.png) center top no-repeat; }
.think_write .th_list.type02 ul li a span.icon.icon18 { background:url(/resource/images/paid/nep/thk/content/th_list_icon18.png) center top no-repeat; }
.think_write .th_list.type02 ul li a span.icon.icon19 { background:url(/resource/images/paid/nep/thk/content/th_list_icon19.png) center top no-repeat; }
.think_write .th_list.type02 ul li a span.icon.icon20 { background:url(/resource/images/paid/nep/thk/content/th_list_icon20.png) center top no-repeat; }


@media(max-width:767px){
.think_sb_bg { background:none; padding:0; }
}

@media (max-width:640px){
.think_write .th_list.type02 { padding: 0; }    

}
@media (max-width:540px){
.think_write .th_list.type02 ul li a span.icon { height: 35px; }
.think_write .th_list.type02 ul li a span.icon.icon01 { background-size: 30px; }
.think_write .th_list.type02 ul li a span.icon.icon17 { background-size: 30px; }
.think_write .th_list.type02 ul li a span.icon.icon18 { background-size: 30px; }
.think_write .th_list.type02 ul li a span.icon.icon19 { background-size: 30px; }
.think_write .th_list.type02 ul li a span.icon.icon20 { background-size: 30px; }
}

/*전자공청회 목록 수정*/
.ing_num01 { color:#06a591; }
.ing_num02 { color:#5b65ea; }

/*초대받은안건 수정*/
.think_list.full { border:1px solid #ddd; }
.think_list.full .thbox { padding-top: 25px;border: 0;border-top: 1px solid #ddd; }
.think_list.full .thbox:first-of-type { border-top: 0; }
.think_list.full .thbox strong { margin-top: 0; }
.think_list.full .thbox .right_box { vertical-align: top; }

/*통합검색 수정*/

.all_sc_tit { font-size: 20px;padding: 30px 0 20px 0; color:#000; font-weight: 400;border-bottom: 2px solid #4172c1; }

.bodo_img { position: relative;overflow: hidden; border-bottom: 1px solid #ddd; padding: 20px 0; }
.bodo_img li { width: 23.5%;float: left; text-align: center; margin-left: 2%;}
.bodo_img li:first-of-type { margin-left: 0; }
.bodo_img li a { display: block; overflow: hidden; }
.bodo_img li a img { width: 188px;height: 188px;border: 1px solid #ddd;display: block;margin: 0 auto; }
.bodo_img li a span { display: block; margin-top: 5px;color:#5472d6; text-decoration:underline; }
.sc_left { float: left;width: 70%;padding-top: 40px;width:100%; }
.sc_right { float: right;width: 26%;padding: 40px 0;margin-left: 4%;display:none; }
.my_sc_box strong { display: block; padding: 10px 20px;background: #f5f8fc; color:#333333;font-weight: 400;font-size: 18px;border-bottom: 1px solid #ddd;}
.my_sc_box ol { padding: 20px; }
.my_sc_box { border: 1px solid #ddd;margin-top: 20px; position: relative; }
.my_sc_box ol li { margin-top: 5px; }
.my_sc_box ol li:first-of-type { margin-top: 0; }
.my_sc_box ol li span { vertical-align: middle; }
.my_sc_box ol li .num { display: inline-block; padding-top: 1px;background: #06a591;color:#fff;width: 22px;height: 22px;text-align: center;font-size: 14px; margin-right: 10px;}
.my_sc_box .sl_week { position: absolute; top: 10px; right: 20px; }
.my_sc_box .sl_week button { padding: 7px 12px;background: #fff; border: 1px solid #b6b6b6;border-radius: 3px;font-size: 15px;}
.my_sc_box .sl_week button.on { background: #488bf8;color:#fff;border:1px solid #488bf8; }
@media (max-width:1200px){
.sc_left { width: 100%;float: none; }
.sc_right { display: none; }
}
@media (max-width:767px){
.bodo_img li { width: 49%;margin-bottom: 2% }
.bodo_img li:nth-of-type(3) { margin-left: 0; margin-bottom: 0;}
.bodo_img li:nth-of-type(4) { margin-bottom: 0; }
.result_box { font-size: 16px; }
.result_box .red.type02 { font-size: 16px; }
.sc_left { padding-top: 20px; }
.sc_right { padding-top: 20px; }
.all_sc_tit { padding: 25px 0 15px 0;font-size:17px; }
.bodobox a strong { font-size:16px; }
.search_tab li a { padding:10px 0; }
.more_wrap a { font-size:15px; }
.more_wrap a img { width:40px; }
}

@media (max-width:420px){
.bodo_img li { width: 100%;margin: 0; margin-bottom: 2% }
.bodo_img li:nth-of-type(3) { margin-bottom: 2%;}
}

/*대화형생각상세 수정*/
.bta_wrap { overflow: hidden; }
.bt_more { overflow: hidden; float: left;width: 32%;margin-left: 2%; padding: 15px 20px 25px 20px;background: #fff;position: relative; min-height: 276px;border: 1px solid #d9d9d9;}
.bt_more:first-of-type { margin-left: 0; } 
.bt_more strong { display: block; padding-bottom: 15px;border-bottom: 1px solid #d9d9d9;font-size: 19px;font-weight: 400;}
.bt_more strong em { font-weight: 500; }
.bt_more ul { margin-top: 20px; }
.bt_more ul li { margin-top: 10px; }
.bt_more ul li:first-of-type { margin-top: 0; }
.bt_more>a { position: absolute; top: 15px;right: 20px;padding: 3px 15px;border: 1px solid #c3c3c3;padding-right: 25px;background: url(/resource/images/paid/nep/thk/content/bt_more.png) right 10px center no-repeat; border-radius: 3px;font-size: 14px;}

.bt_more ul li a { font-size: 15px;font-weight: 300; color:#333; position: relative;padding-left: 10px;display: block; text-overflow: ellipsis;white-space: nowrap; overflow: hidden; }
.bt_more ul li a:before { width: 2px;height: 2px;content: "";position: absolute;top: 50%;left: 0;margin-top: -1px;background: #9a9a9a; }

@media(max-width:1220px){ 
.bg_box { padding: 0; }
}

@media(max-width:1000px){
.bt_more { width: 100%;margin-left: 0; margin-top: 2%;}
.bt_more:first-of-type { margin-top: 0; }
}

/*특별한생각*/
.nd_tkBox { overflow: hidden; }
.nd_tkBox>div{ display: block; padding: 40px 20px; float: left;width: 31.3%;margin: 1.5% 0 1.5% 3%; text-align: center; background: #f4f7fc; border: 1px solid #cfcdcd;min-height: 333px;transition:all .3s}
.nd_tkBox>div:hover{border-color:#323c46}
.nd_tkBox>div:first-of-type,.nd_tkBox>div:nth-of-type(4),.nd_tkBox>div:nth-of-type(7), .nd_tkBox>div:nth-of-type(10){ margin-left: 0; }
.nd_tkBox>div strong { display: block; text-align: center;color:#333;font-size: 25px;margin-bottom: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height:30px}
.nd_tkBox>div p { text-align: center;margin-bottom: 20px;height: 60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient:vertical; }
.nd_tkBox>div .nd_icon { width: 121px;height: 121px;margin: 0 auto; display: block; }
.nd_tkBox>div .nd_icon.icon01 { background: url(/resource/images/paid/nep/thk/content/nd_icon01.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon02 { background: url(/resource/images/paid/nep/thk/content/nd_icon02.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon03 { background: url(/resource/images/paid/nep/thk/content/nd_icon03.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon04 { background: url(/resource/images/paid/nep/thk/content/nd_icon04.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon05 { background: url(/resource/images/paid/nep/thk/content/nd_icon05.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon06 { background: url(/resource/images/paid/nep/thk/content/nd_icon06.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon07 { background: url(/resource/images/paid/nep/thk/content/nd_icon07.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon08 { background: url(/resource/images/paid/nep/thk/content/nd_icon08.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon09 { background: url(/resource/images/paid/nep/thk/content/nd_icon09.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon10 { background: url(/resource/images/paid/nep/thk/content/nd_icon10.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon11 { background: url(/resource/images/paid/nep/thk/content/nd_icon11.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon12 { background: url(/resource/images/paid/nep/thk/content/nd_icon12.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon13 { background: url(/resource/images/paid/nep/thk/content/nd_icon13.png) no-repeat; }
.nd_tkBox>div .nd_icon.icon14 { background: url(/resource/images/paid/nep/thk/content/nd_icon14.png) no-repeat; }

/*특별한생각 상하 슬라이드*/

.slop .als-container { transition:all 1s; overflow: hidden; position: relative;display: none;}
.slop .als-container .next_p { text-align: center;margin-top: 20px; }
.slop .als-container .next_p>span { width: 35px;height: 30px;display: inline-block;background: #fff;border: 1px solid #4172c1;font-size: 0;text-indent: -9999px;overflow: hidden; }
.slop .als-container .next_p span.als-prev { background:#fff url(/resource/images/paid/nep/thk/content/tsl_prev.png) center center no-repeat; }
.slop .als-container .next_p span.als-next { background:#fff url(/resource/images/paid/nep/thk/content/tsl_next.png) center center no-repeat; }
.slop .als-container .als-viewport { overflow: hidden; position: relative; width: 100% !important; }
.slop .als-container .als-item img {position: relative;display: block;vertical-align: middle;margin-bottom: 8px;}
.slop .als-container .als-item {vertical-align: middle;width: 100% !important; }
.als-item {position: relative;display: block;text-align: center;cursor: pointer;float: left;}
.als-item button { padding: 10px 5px;background: #fff;border: 1px solid #ddd;width: 48%;margin: 1% 1%;display: block; float: left;border-radius: 5px;font-size:15px; }
.als-wrapper { overflow: hidden;width: 100% !important; }
.als-item button:hover,.als-item button:active, .als-item button:focus { background: #488bf8;color:#fff;transition:all ease .7s; }
.slop.op .lista2{ display: block; }
.sl_mb { display: none; }
.answer_low.sl .sl_icon { width: 55px;height: 55px; background-size: 55px; position: absolute; top: 50%;left: 20px;margin-top: -27.5px; }
.answer_low.sl .sl_icon.icon01 { background: url(/resource/images/paid/nep/thk/content/nd_icon01.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon02 { background: url(/resource/images/paid/nep/thk/content/nd_icon02.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon03 { background: url(/resource/images/paid/nep/thk/content/nd_icon03.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon04 { background: url(/resource/images/paid/nep/thk/content/nd_icon04.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon05 { background: url(/resource/images/paid/nep/thk/content/nd_icon05.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon06 { background: url(/resource/images/paid/nep/thk/content/nd_icon06.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon07 { background: url(/resource/images/paid/nep/thk/content/nd_icon07.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon08 { background: url(/resource/images/paid/nep/thk/content/nd_icon08.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon09 { background: url(/resource/images/paid/nep/thk/content/nd_icon09.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon10 { background: url(/resource/images/paid/nep/thk/content/nd_icon10.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon11 { background: url(/resource/images/paid/nep/thk/content/nd_icon11.png) no-repeat; background-size: 55px;}
.answer_low.sl .sl_icon.icon12 { background: url(/resource/images/paid/nep/thk/content/nd_icon12.png) no-repeat; background-size: 55px;}

@media (max-width:1000px){
.nd_tkBox>div { width: 48.5%; }
.nd_tkBox>div:nth-child(odd) { margin-left:0; }
.nd_tkBox>div:nth-of-type(4) { margin-left:3%; }
.nd_tkBox>div:nth-of-type(10) { margin-left:3%; }
}

@media (max-width:767px){
.nd_tkBox>div p{height:50px}
.nd_tkBox{display:none}
.sl_mb{display:block}
.answer_low.sl{margin-top:10px;border-top:1px solid #ddd}
.answer_low.sl:first-of-type{margin-top:0}
.answer_low.sl .ans_tit{padding-right:50px;padding-left:85px;display:block}
.answer_low.sl .ans_tit a.open{right:20px}
.answer_low.sl .ans_tit.ov a.open{right:20px}
.answer_low.sl .ans_tit .close{right:20px}
.answer_low.sl .ans_txt{overflow:hidden;padding:10px 5px}
.answer_low.sl .ans_txt button{padding:15px 5px;background:#488bf8;color:#fff;width:47.6%;margin:1%;border-radius:5px;display:block;float:left}
}

@media (max-width:640px){
.nd_tkBox>div p{ height: 50px; }
.nd_tkBox>div { width: 100%;margin-left: 0; }
}

/*특별한생각 목록 2019.10.01*/
.think_topBox { padding: 40px;background: #f4f7fc;border: 1px solid #cfcdcd;padding-left: 200px;position: relative; }
.think_topBox strong { font-size: 25px; color:#333;}
.think_topBox p { margin-top: 20px; }
.think_topBox strong small { font-size: 18px; vertical-align: 2px; color:#505050;font-weight: normal; }
.think_topBox .thk_icon { width: 121px;height: 121px;display: block;position: absolute;top: 50%;left: 40px;margin-top: -60.5px; }
.think_topBox .thk_icon img { width:100%;height:100%; }
.imp_thk_wrap { position: relative; }
.imp_thk_wrap h3 { padding: 35px 0 20px 0;font-size: 25px;color:#333; }
.imp_thk { padding: 40px;background: #d6e3f3; }
.imp_thk_wrap .imp_thk{height:277px;overflow:hidden}
.imp_thk_wrap .imp_thk .think_list.new{margin-top:0}
.imp_thk_wrap .imp_thk .owl-stage{height:197px;overflow:hidden}
.imp_thk_wrap .imp_thk .owl-item{float:left;width:272px;text-align:center}
.imp_thk_wrap .imp_thk .thbox{display:inline-block;width:99.8%;margin:0;background:#fff;min-height:inherit;text-align:left}
.imp_thk_wrap .imp_thk .thbox:first-of-type { margin-left:0.1%; }
.imp_thk_wrap .thk_num{display:inline-block;width:50px;position:absolute;top:39px;right:28px;font-size:17px;text-align:center}
.imp_thk_wrap .imp_thk .owl-nav{position:absolute;top:40px;right:0}
.imp_thk_wrap .imp_thk .owl-nav button{width:26px;height:26px;text-indent:-9999px;border-radius:50%}
.imp_thk_wrap .imp_thk .owl-nav .owl-prev{right: 80px;top: 0;position: absolute;background: url(/resource/images/paid/nep/thk/content/thk_prev.png) no-repeat;}
.imp_thk_wrap .imp_thk .owl-nav .owl-next{right: 0;top: 0;position: absolute;background: url(/resource/images/paid/nep/thk/content/thk_next.png) no-repeat;}
.imp_thk_wrap .owl-dots{margin-top:0}
.imp_thk_wrap .bx-controls-direction { position: absolute; top: 40px;right: 0;}
.imp_thk_wrap .bx-controls-direction a { font-size: 0;text-indent: -9999px;width: 26px;height: 26px;border-radius: 50%; }
.imp_thk_wrap .bx-controls-direction .bx-prev { right: 80px;top: 0;position: absolute;background: url(/resource/images/paid/nep/thk/content/thk_prev.png) no-repeat;}
.imp_thk_wrap .bx-controls-direction .bx-next { right: 0;top: 0;position: absolute;background: url(/resource/images/paid/nep/thk/content/thk_next.png) no-repeat;}
.imp_thk_wrap .thk_num .fst{ color:#488bf8;font-weight: bold; }
.th_search_bar .sc_bar.type02 { padding: 0 155px 0 135px; }
.think_list.new a {display: block;overflow: hidden;/* height:50px; *//* margin-bottom:15px; */position: relative;}
.think_list.new a.go_conT { height:46px; }
.think_list.new a strong { margin-top: 0; }
.think_list.new .thbox strong {font-weight:bold;white-space:normal;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height: 50px;margin-bottom: 15px; line-height: 25px;}
.imp_thk_wrap .think_list.new a { display: block;overflow: hidden;height:50px;margin-bottom:15px;position: relative;}
.imp_thk_wrap .think_list.new a.go_conT { height:46px; }
.imp_thk_wrap .think_list.new a strong { margin-top: 0;font-weight:500;color:#2a2a2a }
.imp_thk_wrap .think_list.new .thbot.basic b{font-weight:500;color:#2a2a2a}
.imp_thk_wrap .think_list.new .thbox strong { white-space:normal;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
@media (max-width:1000px){
.th_search_bar .sc_bar.type02 { padding: 0; }
.imp_thk_wrap .imp_thk{height:auto;padding:20px}
.imp_thk_wrap .imp_thk .think_list.new{height:197px;padding:0}
.imp_thk_wrap .imp_thk .think_list.new .thbox{min-height:inherit;padding-top:20px;margin:0}
.imp_thk_wrap .imp_thk .think_list.new .thbox:nth-of-type(4){margin-left:0}
}
@media(max-width:767px){
.imp_thk_wrap .imp_thk{padding:10px}
.imp_thk_wrap .imp_thk .think_list.new{height:auto}
.imp_thk .think_list.new .thbox { width: 100%;margin-left: 0;margin-top: 5px;}
.imp_thk .think_list.new .thbox:first-of-type { margin-top: 0; }
.imp_thk_wrap h3 { font-size: 23px; }
.imp_thk_wrap .imp_thk .owl-nav { position: relative;top: auto;right: auto;text-align: center;margin-top: 10px; }
.imp_thk_wrap .imp_thk .owl-nav .owl-prev { right: auto;position: relative;display: inline-block; }
.imp_thk_wrap .imp_thk .owl-nav .owl-next { right: auto;position: relative;display: inline-block;margin-left: 45px; }
.imp_thk_wrap .thk_num { width:50px;top: auto;bottom:12px;right: auto;left: 50%;margin-left: -25px;font-size:16px}
.imp_thk_wrap .thk_num .fst{font-size:16px}
.think_topBox .thk_icon { display: none;}
.think_topBox { padding: 20px; }
.imp_thk .think_list.new { padding: 20px; }
.think_topBox strong { font-size: 18px; }
.think_topBox strong small { font-size: 15px;display:block;margin-top:5px; }
.think_topBox strong small span { display:none; }
}
@media (max-width: 540px){
.th_search_bar .sc_bar.type02 .bt_box button {width: 120px;padding: 10px 15px;}
}

/*2019.10.23 타이틀 슬라이드 수정*/
.answer_low.open_slide .tit_Bg { padding: 0; border-top:1px solid #ddd;}
.answer_low.open_slide .tit_Bg:first-of-type { border-top: 0; }
.answer_low.open_slide .tit_Bg.close { background:#f5f8fc;position: relative; padding-right: 65px; }
.answer_low .ans_tit:before { width: 20px;height: 12px;display: block;position: absolute;top: 50%;margin-top: -6px;right: 25px;background: url(/resource/images/paid/nep/thk/content/more_dw.png) no-repeat;content: ""; }
.answer_low .ans_tit.ov:before { transform: rotate(180deg); }
.answer_low .tit_Bg button.close_x { display: none; }
.answer_low .tit_Bg.close button.close_x { display: block;position: absolute;right: 0;top: 50%;border: 1px solid #9a9a9a;width:65px;height:65px;background: #a0a0a0 url(/resource/images/paid/nep/thk/content/close_w.png) center center no-repeat;font-size: 0;text-indent: -9999px;overflow: hidden;margin-top: -32.5px; }

@media (max-width:767px){
.answer_low .ans_tit:before { right:20px; }
.answer_low.open_slide .tit_Bg.close { padding-right:40px; }
.answer_low .tit_Bg.close button.close_x { width: 40px;height: 40px;margin-top: -20px; } 
.answer_low .ans_tit { padding:20px 50px 20px 20px; }
}

/*2019.10.23 대화형 생각상세 전문보기 슬라이드 수정*/
.open_lab .auto_bt a:after { content: "";width: 20px;height: 12px;background: url(/resource/images/paid/nep/thk/content/lab_icon06.png) center center no-repeat;display: inline-block; vertical-align: middle; } 
.open_lab .auto_bt a.on:after { transform: rotate(180deg); }
.hidden_wrap { display:none; }

.open_lab .lab_auto .auto_txt.op{height:51px;overflow:hidden; }
.open_lab .lab_auto .auto_txt>strong { display:block;font-weight:500;margin-bottom:10px; }
.open_lab .lab_auto .auto_txt>p.pd_left { padding-left:10px; }

/*2019.10.23 쪽지함 css 추가*/
.answer_low.message .ans_tit:before { display: none; }

/*2019.10.24 재능기부자 팝업*/
.popup_wrap .answer_low .ans_tit:before { display: none; }
.popup_wrap .answer_low .ans_tit .close.window.ov { transform: rotate(180deg); }

/*2019.10.25 생각상세발전*/
.context_open .auto_bt a { position: relative; }
.context_open .auto_bt a:after {content: "";width: 20px;height: 12px;background: url(/resource/images/paid/nep/thk/content/lab_icon06.png) center center no-repeat;display: inline-block;vertical-align: middle;}
.context_open .auto_bt a.ov:after { transform: rotate(180deg); }

/*2019.11.01 임시저장 불러오기*/
.popup_wrap.save .save_box .sb { position: relative; }
.popup_wrap.save .save_box .sb.cl { padding-right:50px; }
.popup_wrap.save .save_box .sb .close { position: absolute; top: 20px;right: 15px;width: 25px;height: 25px;background:#488bf8 url(/resource/images/paid/nep/thk/content/pop_close.png) center center no-repeat;font-size: 0;text-indent: -9999px;background-size: 15px;}

/*2019.11.01 검색바 full*/
.th_search_bar .sc_bar.full { padding: 0 155px 0 0;  }
@media(max-width:1000px){
.th_search_bar .sc_bar.full { padding: 0; }
.th_search_bar .sc_bar.full .bt_box button { width: 120px; }
    
}

/*2019.11.01 테이블*/
.tb_bt { text-align: center; }
.tb_bt a { display: inline-block;padding: 10px 30px;border: 1px solid #c3c3c3;background: #fff;margin-left: 5px;font-size: 17px;border-radius: 5px; }
.title_i .reple_t { position: relative;display: block;font-size: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;padding-left: 30px; }
.title_i .reple_t:before { content: "";display: block;width: 10px;height: 10px;border-left: 2px solid #488bf8;border-bottom: 2px solid #488bf8;position: absolute; top: 2px;left: 10px;} 

/*2019.11.04 생각쓰기 파일*/
.file_solo.half_box .mwTit{ display: none; }
.file_solo.half_box .item_input.file { position: relative;padding-right: 109px;}
.file_solo.half_box .item_input.file .file_btn{ position: absolute;top: 0;right: 0;border: 1px solid #488bf8;display: block;padding: 6px 20px;height: 39px;padding-left: 50px;background: #fff url(/resource/images/paid/nep/thk/content/file_img.png) 20px center no-repeat;color:#555;width: auto; line-height: normal;}
.file_solo.half_box .item_input.file .file_btn:hover { background:#488bf8 url(/resource/images/paid/nep/thk/content/file_img.png) 20px center no-repeat; color:#fff; }
@media (max-width:767px){
.file_solo.half_box .item_input.file { padding-right: 97px; }
.file_solo.half_box .item_input.file .file_btn { padding: 8px 20px 8px 45px;}
}

/*2019.11.05 팝업 타이틀 슬라이드 수정*/
.popup_wrap.save.no_type .save_box .sb a { position: relative;font-size: 17px; }
.popup_wrap.save.no_type .save_box .sb a:before { width: 20px;height: 12px;display: block;position: absolute;top: 50%;margin-top: -6px;right: 25px;background: url(/resource/images/paid/nep/thk/content/more_dw.png) no-repeat;content: ""; }
.popup_wrap.save.no_type .save_box .sb a.ov:before { transform: rotate(180deg);}
@media (max-width:767px){
.popup_wrap.save.no_type .save_box .sb a { font-size: 14px; }        
}

/*2019.11.05 생각상세 댓글*/
.comment_wrap .cm_box .box_tit .h_box em { vertical-align: -3px; display: inline-block;margin-left: 10px;font-size: 15px;color: #808080;font-size:15px;font-weight:300; }
.comment_wrap .cm_box .box_tit .h_box .clt { font-size: 14px;display: inline-block;padding: 4px 8px;border-radius: 20px;vertical-align: middle; }
.comment_wrap .cm_box .box_tit .h_box em.clt.clt_01 { color:#2570d4;border: 1px solid #2570d4; }
.comment_wrap .cm_box .box_tit .h_box em.clt.clt_02 { color:#0c7f9c;border: 1px solid #0c7f9c; }
.comment_wrap .cm_box .box_tit .h_box em.clt.clt_03 { color:#cc4719;border: 1px solid #cc4719; }

.comment_wrap .cm_box .box_tit .h_box a.ms { display:inline-block; }

/*2019.11.12 FAQ*/
.answer_low.message.faq .ans_tit .tit_open { display: block; width: 100%;}
.answer_low.message.faq .ans_tit { padding: 20px;padding-left: 75px;}
.answer_low.message.faq .ans_tit .num { position: absolute; top: 17px;left: 20px; width: 35px;height: 35px;background: #fff;border: 1px solid #ddd;display: block;text-align: center;padding-top: 3px;border-radius: 50%;color: #3b7fec;font-size: 19px;}
.comment_wrap.faq { margin-top: 0; }
.comment_wrap.faq .cm_top { margin-bottom: 0; }

@media(max-width:767px){
.answer_low.message.faq .ans_tit .num { margin-top: 0;top: 16px;}
.comment_wrap .cm_box .box_tit .h_box .clt_date { font-size:14px;display:block; margin-left:0;margin-top:10px; }

}

/* 로그인 */
#member .member_head{padding:30px 0 0;overflow:hidden;background-color:#fff}
#member .member_head .head_title{font-size:33px;color:#292929;line-height:normal;padding-bottom:15px;margin-bottom:23px;text-align: center; }
#member .member_head .head_summary{margin:23px 0;padding-bottom:40px;background:url(/resource/images/paid/nep/thk/board/img_logTop.png) right 10px bottom no-repeat;border-bottom: 1px solid #ddd; margin-bottom: 40px; }
#member .member_head .head_summary p{margin-top:10px;line-height:170%;text-align:inherit;text-align: center; }
#member .member_head .head_summary p.strong{color:#333;font-size:22px;font-weight:500;line-height:30px;text-align: center;}
#member .member_head .head_summary p:first-child{margin-top:0}
#member .member_head .head_summary p i{color:#587cf0}
#member .login_body .item_link{}
#member .login_body .item_link a{position:relative;display:block;font-size:15px;text-align:center}
#member .login_body .item_link a:before{content:'';position:absolute;top:50%;margin-top:-8px;left:0;width:0;height:18px;border-left:1px solid #d2d2d2}
#member .login_body .item_link a:first-child:before{display:none}
#member .login_body .item_link a:hover{background-color:#fff}
#member .login_body .login_tip strong{font-weight:normal;color:#333}
#member .login_body .login_tip p{font-size:15px;word-break:keep-all;text-align:left}
.loginWrap{display:table;padding-bottom:40px}
.loginWrap:after{content:"";display:block;clear:both}
.loginWrap .eppLogin{display:table-cell;width:66.6%;vertical-align:top}
.loginWrap .noMemLogin{display:table-cell;width:33.3%;padding-left:26px}
.loginWrap>div>strong{display:block;color:#323232;font-size:20px;text-align:center;background:#fff;padding:24px 0;font-weight:normal;border-bottom:1px solid #979797}

.loginBox{overflow:hidden;display:table;width:100%}
.loginBox .item_align{display:table-cell;width:50%;vertical-align:top}
.loginBox .align_left{/*padding-right:26px;border-right:1px solid #dadada*/}
.loginBox .align_left .item_input{position:relative;margin-bottom:9px}
.loginBox .align_left .item_input label{position:absolute;top:15px;left:80px;font-size:15px;color:#939393}
.loginBox .align_left .item_input input{width:100%;height:50px;padding:0 15px;padding-left: 80px; border: 1px solid #318de7;border-radius: 5px;}
.loginBox .align_left .item_input input[type="text"]{background: url(/resource/images/paid/nep/thk/org1/content/id_icon.png) left 20px center no-repeat; }
.loginBox .align_left .item_input:before { content: "";width: 1px; height: 30px;background:#318de7;position: absolute; top: 50%;margin-top: -15px;left: 65px;display: block; }
.loginBox .align_left .item_input input[type="password"]{background: url(/resource/images/paid/nep/thk/org1/content/pass_icon.png) left 20px center no-repeat; }
.loginBox .align_left .item_button{margin-top:10px}
.loginBox .align_left .item_button button{display:block;width:100%;height:60px;font-size:19px;background-color:#318de7;color:#fff;border-radius: 5px;}
.loginBox .align_left .item_button button img{margin-right:10px;vertical-align:-3px;transition:all .6s}
.loginBox .align_left .item_button button:hover img{transform:rotateY(180deg)}
.loginBox .align_left .item_link{margin-top:25px}
.loginBox .align_left .item_link:after{content:'';display:block;clear:both}
.loginBox .align_left .item_link a{float:left;width:33.3%}
.loginBox .align_left .item_link a:first-child{margin-left:0}
.loginBox .align_left .login_tip{margin-bottom:10px}
.loginBox .align_right{padding:0 26px;border-right:1px solid #dadada}
.loginBox .align_right .login_pass_button{}
.loginBox .align_right .login_pass_button a{display:block;height:60px;padding: 10px; padding-top:18px;text-align:center;font-size:19px;background-color:#01a2b1;color:#fff;border-radius: 5px;}
.loginBox .align_right .login_pass_button a img{margin-right:5px;vertical-align:-4px;transition:all .6s}
.loginBox .align_right .login_pass_button a:hover img{transform:rotateY(180deg)}
.loginBox .align_right .login_tip{margin-top:20px}
.loginBox .align_right .pass_link{margin-top:20px}
.loginBox .align_right .pass_link a{position:relative;display:block;margin-top:10px;padding:15px 30px 14px 10px;border:1px solid #d2d2d2;border-radius: 5px;}
.loginBox .align_right .pass_link a:after{content:"";display:block;position:absolute;right:16px;top:50%;margin-top:-5px;width:6px;height:11px;background:url(/resource/images/paid/nep/thk/org1/content/login_link_arr.png) no-repeat}
.loginBox .align_right .pass_link a:hover:after{animation:logArr infinite .6s}
.loginBox .align_right .pass_link a:hover:before{content:"";display:block;position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;border:2px solid #318de7}
.loginBox .align_right .pass_link a:first-child{margin-top:0}
@keyframes logArr {
50%{right:19px}
100%{right:16px}
}

.loginBox .item_list ul{width:100%;border-top:1px solid #d2d2d2}
.loginBox .item_list ul:after{content:"";display:block;clear:both}
.loginBox .item_list ul li{float:left;width:50%;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2}
.loginBox .item_list ul li:nth-child(2n+1){border-left:1px solid #d2d2d2}
.loginBox .item_list ul li a{position:relative;display:table;width:100%;height:74px;font-size:17px;font-weight:500;padding:80px 20px 20px 20px;text-align: center;}
.loginBox .item_list ul li a span{display:table-cell;vertical-align:middle}
.loginBox .item_list ul li a:before{content:"";display:block;width:46px;height:46px;position:absolute;top: 20px;left: 50%;margin-left: -23px;}
.loginBox .item_list ul li.icon1 a:before{background:url(/resource/images/paid/nep/thk/org1/content/login_list_icon_1.png) center no-repeat}
.loginBox .item_list ul li.icon2 a:before{background:url(/resource/images/paid/nep/thk/org1/content/login_list_icon_2.png) center no-repeat}
.loginBox .item_list ul li.icon3 a:before{background:url(/resource/images/paid/nep/thk/org1/content/login_list_icon_3.png) center no-repeat}
.loginBox .item_list ul li.icon4 a:before{background:url(/resource/images/paid/nep/thk/org1/content/login_list_icon_4.png) center no-repeat}
.loginBox .item_list ul li a:hover:before{animation:h_scale 1 .6s ease-in-out}
@keyframes h_scale {
50%{transform:scale(0.9)}
100%{transform:scale(1)}
}
.loginBox .item_list ul li a:hover:after{content:"";display:block;position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;border:2px solid #318de7}
.loginBox .item_list ul li:hover a{position:relative;border-color:#d2d2d2;background-color:#fff}
.loginBox .item_list .login_tip{margin-top:15px}
/* 
.pOfficer_login{margin-top:15px;position:relative;display:table;width:100%;padding-left:160px;min-height:51px}
.pOfficer_login .defBtn{position:absolute;left:0;top:0}
.pOfficer_login p{display:table-cell;vertical-align:middle}
 */
.snsLog_wrap{padding:30px 0;background:#f4f5f9}
.snsLog_tit strong{font-size:19px;color:#111;font-weight:500}
.snsLog_list{margin-top:20px;overflow:hidden}
.snsLog_list li{float:left;width:22.75%;margin-left:3%}
.snsLog_list li:first-child{margin-left:0}
.snsLog_list li a{position:relative;display:block;padding:14px 15px 14px 70px;border:1px solid #9a9a9a;background:#fff;font-size:17px;color:#555;font-weight:500}
.snsLog_list li a:hover{border-color:#1c78d2;color:#111}
.snsLog_list li a:before{content:"";display:block;position:absolute;left:52px;top:0;width:0;height:100%;}
.snsLog_list li a:after{content:"";display:block;width:36px;height:35px;position:absolute;left:16px;top:50%;margin-top:-18px;transition:all 1s}

.snsLog_list li a.fb:after{background: url(/resource/images/paid/nep/thk/org1/content/login_sns01.png) center center no-repeat;}
.snsLog_list li a.kakao:after{background: url(/resource/images/paid/nep/thk/org1/content/login_sns02.png) center center no-repeat;}
.snsLog_list li a.naver:after{background: url(/resource/images/paid/nep/thk/org1/content/login_sns03.png) center center no-repeat;}
.snsLog_list li a.gg:after{background: url(/resource/images/paid/nep/thk/org1/content/login_sns04.png) center center no-repeat;}
.snsLog_list li a:hover:after{transform:rotateY(360deg)}


@media all and (max-width:1220px){
#member .layout{max-width:1200px;padding:0 10px}
#member>.layout{padding:0 10px 30px}

.loginBox .align_left .item_link a+a{width:38%}
.loginBox .align_left .item_link a+a+a{width:26%}
}
@media all and (max-width:1150px){
.loginBox .item_list ul li a{font-size:15px}
}
@media all and (max-width:1100px){
.loginBox .align_left .item_button button,
.loginBox .align_right .login_pass_button a{font-size:17px}
}
@media all and (max-width:1024px){
.loginWrap{display:block}
.loginWrap .eppLogin{display:block;width:100%}
.loginBox .align_right{padding-right:0;border-right:0}
.loginWrap .noMemLogin{display:block;width:100%;margin-top:20px;padding:20px 0 0;border-top:1px solid #dadada}
.loginWrap>div>strong{padding:18px 0}
.snsLog_list{margin-top:10px}
.snsLog_list li{width:48.5%;margin-top:10px}
.snsLog_list li:nth-child(2n+1){margin-left:0}
}
@media all and (max-width:768px){
#member .member_head .head_title{font-size:28px}
.loginBox .align_left .item_button button{font-size:15px}
.loginBox .align_right .login_pass_button a{font-size:15px;height:60px;padding-top:17px}
.loginBox .align_right .item_link{margin-top:20px}
}
@media all and (max-width:640px){
#member .member_head{padding:20px 0 0}
#member .member_head .head_title{font-size:24px}
#member .member_head .head_summary{margin:0;padding-bottom:20px;background:none}
#member .member_head .head_summary p.strong{font-size:19px;line-height:24px}
.loginWrap>div>strong{font-size:18px}
.loginWrap>div .loginBox{display:block}
.loginBox .align_left{display:block;width:100%;padding-right:0;border-right:0}
.loginBox .align_left .login_tip{margin-top:10px}
.loginBox .align_left .item_button{margin-top:10px}
.loginBox .align_right{display:block;width:100%;padding-left:0;margin-top:20px;padding-top:20px;border-top:1px solid #dadada}
.loginBox .align_right .login_tip{margin-top:10px}
.loginBox .align_left .item_button button{height:50px}
.loginBox .align_right .login_pass_button a{height:50px;padding-top:12px}

.schBox{padding:15px 3%}
}
@media all and (max-width:550px){
.schBox .sch_stb{padding:44px 64px 0 0}
.schBox .sch_stb select{width:100%;max-width:200px}
.schBox .sch_stb .btn{bottom:0;top:inherit}
}
@media all and (max-width:460px){
.schBox .schRow{margin-top:10px}
.schBox .schItem{padding:22px 0 0 0}
.schBox .schItem>label{top:0}
.schBox .sch_stb select{width:100%;max-width:inherit}
.schType1{max-width:inherit}
.snsLog_list li{width:100%;margin-left:0}
}

/* 국민생각함 슬라이더 20180619 */
#think_wrap {position: relative;min-width: 1200px;height: 262px;padding: 20px 0;overflow: hidden;height: 100%;background:#bdd8f6  url(/resource/images/paid/nep/thk/org1/content/slide_bg.png) center bottom no-repeat;border-bottom: 7px solid #bfbfbf;}
#think_wrap .main_img {margin:0 auto;}
#think_wrap .main_img .main_img_src {position: absolute; top:0;width: 100%;height: 100%;}
.think_slide{position:relative;width:100%;margin: 0 auto;max-width: 1200px;}
.think_slide .owl-stage-outer .owl-stage>div{display:inline-block;vertical-align:top}
.think_slide .owl-stage-outer .owl-stage .owl-item { opacity: 0; }
.think_slide .owl-stage-outer .owl-stage .owl-item.active { opacity: 1; }
.think_slide .owl-prev{border:0;display:block;position:absolute;left:0;top:50%;margin-top:-50px;width:32px;height:54px;text-indent:-9999px;background:url(/resource/images/paid/nep/thk/org1/content/slide_pre.png) no-repeat;}
.think_slide .owl-next{border:0;display:block;position:absolute;right:0;top:50%;margin-top:-50px;width:32px;height:54px;text-indent:-9999px;background:url(/resource/images/paid/nep/thk/org1/content/slide_next.png) no-repeat;}
.think_slide.tk_box { overflow: hidden; background: none;max-width:1200px;}
.think_slide.tk_box .box_wrap { width:100%;;box-shadow: none;padding-bottom: 0;border-radius: 10px;min-height: 357px;}
.think_slide.tk_box .box_wrap .title { font-size: 20px; }
.think_slide.tk_box .box_wrap .txt_box { margin-top: 10px;padding: 20px 0; background: #fff; border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.think_slide.tk_box .box_wrap .txt_box .con_txt {display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;color: #555555;font-size: 15px;white-space: nowrap;}
.owl-dots { display: block; text-align: center;margin-top: 20px; }
.owl-dots .owl-dot { display: inline-block; width: 15px;height: 15px;border-radius: 100%; background: #fff;margin-left: 5px; }
.owl-dots .owl-dot:first-child {margin-left: 0;}
.owl-dots .owl-dot.active { background: #4183ed; }
.think_slide.tk_box .box_wrap .sm_t { color:#555; }
.gl_wrap { position: relative;padding: 30px 0;padding-right: 140px;border-top: 1px solid #ddd; }
.gl_wrap .glaph_bx .gl_pbox { display: block;height: 40px; background: #dadcdf; border-radius: 30px;position: relative; overflow: hidden; }
.gl_wrap .glaph_bx .gl_pbox .color_s { position: absolute; display: block; background: #4eabf3; top: 0;left: 0;height: 40px; border-top-left-radius: 30px;border-bottom-left-radius: 30px; }
.gl_wrap .glaph_bx .gl_pbox .g_rl_wrap { position: absolute; top:8px;left: 0;padding: 0 20px;width: 100%; font-size: 14px;}
.gl_wrap .glaph_bx .gl_pbox .g_rl_wrap .g_left { float: left; display: block; color:#fff; }
.gl_wrap .glaph_bx .gl_pbox .g_rl_wrap .g_right { float: right; display: block; }
.gl_wrap .glaph_bx .gl_txt { display: block;margin-top: 5px; padding: 0 20px;overflow: hidden; font-size: 14px;}
.gl_wrap .glaph_bx .gl_txt .t_left { float: left; }
.gl_wrap .glaph_bx .gl_txt .t_right { float: right; }
.gl_wrap .in_go {position: absolute;top: 50%;right: 0;background: url(/resource/images/paid/nep/thk/org1/content/in_go.png) right center no-repeat;padding:23px 15px 23px 0;margin-top: -33px; }
.gl_wrap .in_go span { display: inline-block; vertical-align: middle;color:#2f2f2f;font-size: 15px; }
.gl_wrap .in_go img { vertical-align: 4px;margin-left: 5px; } 
.gl_wrap ul li { display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;color: #555555;font-size: 15px;white-space: nowrap; }
@media (max-width:1200px){
.think_slide.tk_box { width: 100%; }
#think_wrap { min-width: 100%; }
}

@media (max-width:540px){
.gl_wrap { padding: 30px 0; }
.gl_wrap .in_go { position: relative; top: auto; margin-top: 0; right: auto; display: block; background: #ffde29;padding: 20px 0; border-radius: 100%;text-align: center; width: 70px;height: 70px;margin:0 auto;margin-top: 20px; display:none}
.gl_wrap .in_go span { display: block; margin: 0 auto; }
.gl_wrap .in_go img { display: block; margin: 0 auto; }
}

/*기관홈 설문조사 목록*/
#think_wrap.sl_list { height: 100%; background:#bdd8f6  url(/resource/images/paid/nep/thk/org1/content/sl_list_bg.png) center bottom no-repeat; border-bottom: 6px solid #bfbfbf;}
.box_wrap.sl_list {  overflow: hidden;padding: 0;display: table;}
.box_wrap.sl_list .list_left .cont_wrap{overflow:hidden;padding:0 5px;margin-top:20px;border-top: 1px solid #ddd; position: relative;padding-right: 125px;}
.box_wrap.sl_list .list_left .list_cont{margin:35px 0;line-height:23px; height:70px; max-height:118px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.box_wrap.sl_list .list_left .list_cont p{line-height:23px}
.think_slide.tk_box.list .cont_wrap .in_go { position: absolute;top: 50%;right: 0;background: url(/resource/images/paid/nep/thk/org1/content/in_go.png) right center no-repeat;padding:23px 15px 23px 0;margin-top: -31px; font-size: 17px;}
.box_wrap.sl_list .list_left { padding:0 80px;width: 70%;border: 4px solid #dcdcdc;display: table-cell;padding-bottom: 0;background: #f5f5f5;border-radius: 15px;position: relative;vertical-align:middle;}
.box_wrap.sl_list .list_left:before { width:38px;height: 238px;display: block; position: absolute; top: 50%; margin-top: -119px; right: -23px;content: ""; background: url(/resource/images/paid/nep/thk/org1/content/ring_arr.png) no-repeat;}
.box_wrap.sl_list .list_left strong { padding: 5px 0;font-size: 22px; color:#343131;background: url(/resource/images/paid/nep/thk/org1/content/list_left_tit.png) left -5px no-repeat; padding-left: 50px;display: block;line-height: 33px; }

.box_wrap.sl_list .list_left .si.like02 { background: url(/resource/images/paid/nep/thk/content/si_icon02.png)left center no-repeat;display: inline-block;vertical-align: middle;margin-left: 15px;font-size: 14px;padding: 2px 15px;padding-left: 20px;position: relative;}
.box_wrap.sl_list .list_left .si.repl03 { background: url(/resource/images/paid/nep/thk/content/si_icon03.png)left center no-repeat;display: inline-block;vertical-align: middle;margin-left: 15px;font-size: 14px;padding: 2px 15px;padding-left: 20px;position: relative;}
.box_wrap.sl_list .list_left .si.like02.on { background: url(/resource/images/paid/nep/thk/content/si_icon02_on.png)left center no-repeat;display: inline-block;vertical-align: middle;margin-left: 15px;font-size: 14px;padding: 2px 15px;padding-left: 20px;position: relative;}
.box_wrap.sl_list .list_left .si.repl03.on { background: url(/resource/images/paid/nep/thk/content/si_icon03_on.png)left center no-repeat;display: inline-block;vertical-align: middle;margin-left: 15px;font-size: 14px;padding: 2px 15px;padding-left: 20px;position: relative;}

.box_wrap.sl_list .list_right { text-align: center;padding:60px;width: 30%; border: 4px solid #dcdcdc;display: table-cell;border-radius: 15px;background: url(/resource/images/paid/nep/thk/org1/content/sl_right_bg.png) repeat;vertical-align:middle}
.think_slide.tk_box.list div a{ background: none;border: 0; }
.think_slide.tk_box .box_wrap.sl_list { background: none; }
.box_wrap.sl_list .list_right .list_tit strong { display: inline-block; margin-bottom: 30px; font-size: 22px; color:#343131; font-weight: bold;background: url(/resource/images/paid/nep/thk/org1/content/sl_right_tit.png) left center no-repeat; padding-left: 37px; }
.box_wrap.sl_list .list_right .date div{ padding:20px 15px; display: inline-block; border: 2px solid #d1d1d1;position: relative; background: #ffffff;}
.box_wrap.sl_list .list_right .date div:before { content: "";display: block;width: 5px;height: 18px; position: absolute; top: -9px; left: 12px;background: #aeaeae; border-radius: 10px; }
.box_wrap.sl_list .list_right .date div:after { content: "";display: block;width: 5px;height: 18px; position: absolute; top: -9px; right: 12px;background: #aeaeae; border-radius: 10px; }

.box_wrap.sl_list .list_right .date div span { font-size: 18px;color:#333;word-break:keep-all;text-align:left}
.box_wrap.sl_list .list_right .date div span strong{color:#17419a}
.box_wrap.sl_list .list_right .think span{ display: inline-block;font-size: 16px;color:#484848;background: url(/resource/images/paid/nep/thk/org1/content/smile.png) left 3px no-repeat; padding-left: 25px; }
.box_wrap.sl_list .list_right .enjoyBt { margin-top: 25px; }
.box_wrap.sl_list .list_right .enjoyBt button { padding: 15px 45px;background: #4183ed; color:#fff;border-radius: 30px;font-size: 20px; }

.think_slide.tk_box.list .owl-prev { background:#aeaeae  url(/resource/images/paid/nep/thk/org1/content/sl_sm_prev.png) 13px center no-repeat; width: auto;height: auto; padding: 20px 15px; display: block; border-top-right-radius: 30px;border-bottom-right-radius: 30px;left:0px;margin-top: -28px;}
.think_slide.tk_box.list .owl-next { background:#aeaeae url(/resource/images/paid/nep/thk/org1/content/sl_sm_next.png) right 13px center no-repeat; width: auto;height: auto; padding: 20px 15px; display: block; border-top-left-radius: 30px;border-bottom-left-radius: 30px;right:0px;margin-top: -28px;}

@media (max-width:1200px){
#think_wrap.sl_list {min-width: 100%; padding:0}
.think_slide.tk_box.list { width: 100%;padding:20px}

.think_slide.tk_box.list .owl-next { right: 5px; border-radius: 100%;width:50px;height: 50px;background:#aeaeae url(/resource/images/paid/nep/thk/org1/content/sl_sm_next.png) center center no-repeat;}
.think_slide.tk_box.list .owl-prev { left: 5px; border-radius: 100%;width:50px;height: 50px;background:#aeaeae url(/resource/images/paid/nep/thk/org1/content/sl_sm_prev.png) center center no-repeat;}
}

@media (max-width:1024px){
.box_wrap.sl_list { display: block; }
.box_wrap.sl_list .list_left { display: block;width: 100%; padding: 40px; }
.box_wrap.sl_list .list_right { display: block; width: 100%;padding: 40px; }
.box_wrap.sl_list .list_left:before {width: 38px;height: 238px;display: block;position: absolute;top: auto;margin-top: 0;right: auto;content: "";background: url(/resource/images/paid/nep/thk/org1/content/ring_arr.png) no-repeat;bottom: -123px;transform: rotate(90deg);left: 50%;margin-left: -19px;}
/* .think_slide.tk_box.list { padding-top: 0; } */
.box_wrap.sl_list .list_left .cont_wrap { margin-top: 20px; }
.box_wrap.sl_list .list_right .date div { display: block; }
.think_slide.tk_box .box_wrap{margin-top:10px}
}

@media (max-width:767px){
.box_wrap.sl_list .list_left strong{ font-size: 20px; background-size:30px;padding-left:38px;background-position:left 5px}
.box_wrap.sl_list .list_right .list_tit strong { font-size: 20px; }
.box_wrap.sl_list .list_left .list_cont { margin: 20px 0; }
.think_slide.tk_box.list .cont_wrap .in_go { position: relative; top: auto;margin-top: 0;right: auto; display: block; background:#ffde29; width: 70px;height: 70px;margin: 0 auto;border-radius: 100%;font-size: 14px; text-align: center;padding: 0;padding-top: 23px; }
.think_slide.tk_box.list .cont_wrap .in_go span { display: block;text-align: center; width: 100%; }
.think_slide.tk_box.list .cont_wrap .in_go img { display: block; margin:0 auto;}
.box_wrap.sl_list .list_left .cont_wrap { padding: 0; } 
}

@media (max-width:840px){

.sm_tit_top.no_ball>dl>dd {margin-left: 30px;margin-top: -7px;font-size: 14px;}
.sm_tit_top.no_ball dt{ float: none; }
.sm_tit_top.no_ball>dl dt:before { display: none; }
}

@media all and (max-width:640px){
	.think_slide .owl-prev{border-radius:100%;width:40px;height:40px;background:#aeaeae url(/resource/images/paid/nep/thk/org1/content/sl_sm_prev.png) center center no-repeat;margin-top:-37px}
	.think_slide .owl-next{border-radius:100%;width:40px;height:40px;background:#aeaeae url(/resource/images/paid/nep/thk/org1/content/sl_sm_next.png) center center no-repeat;margin-top:-37px}
	.think_slide.tk_box{padding:0 24px}
	.box_wrap.sl_list .list_left{padding:20px 30px}
	.box_wrap.sl_list .list_left strong{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
	.think_slide.tk_box.list .cont_wrap .in_go{display:none}
	.think_slide.tk_box.list .owl-prev{width:40px;height:40px}
	.think_slide.tk_box.list .owl-next{width:40px;height:40px}
}

@media (max-width:540px){
.sm_tit_top>dl>dt { float: none;margin-right: 0;font-size: 14px; }
.sm_tit_top>dl>dd { padding: 0;margin-left: 30px;margin-top: -7px; font-size: 14px;}

.ov_wrap .th_load { padding: 9px 5px;padding-left: 30px;background: url(/resource/images/paid/nep/thk/org1/content/th_load_icon.png) left 5px center no-repeat; }  
}

.think_list.home { border-top: 0; }
.think_list.home .thbox { width: 23.5%;margin-left: 2%;margin-bottom: 1%;margin-top: 1%; padding-right: 20px; min-height: 260px;}
.think_list.home .thbox:first-child { margin-left: 0; } 
.think_list.home .thbox:nth-child(5){ margin-left: 0; }
.think_list.home .thbox:nth-child(9){ margin-left: 0; }
.think_list.home .thbox strong { display: block;width: 100%;line-height: 33px;overflow: hidden;text-overflow: ellipsis;margin: 15px 0 0 0;text-align: left;color: #333;white-space: nowrap; font-size: 20px;}
.think_list .thbox .thbot.two {width: 100%;line-height: 23px;overflow: hidden;text-overflow: ellipsis;text-align: left;color: #707070;font-size: 15px;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height:46px;margin-bottom: 15px;}
.think_list .thbox .thbot.basic { line-height: 23px; margin-top: 0;color:#707070;font-weight:400; }
.think_list .thbox .thbot.basic:last-of-type { margin-bottom:10px; }
.think_list .thbox .thbot.basic.name { color:#505050;font-weight:500; }


.think_list.home .thbox .d_day { display: inline-block;padding: 5px 13px;border-radius: 30px;border: 1px solid #e4012e;background: #fff;color: #e4012e; }
.think_list.home .thbox .tp_01 { display: inline-block;padding: 5px 13px;border-radius: 30px;border: 1px solid #06a591;background: #fff;color: #06a591; }
.think_list.home .thbox .tp_02 { display: inline-block;padding: 5px 13px;border-radius: 30px;border: 1px solid #4183ed;background: #fff;color: #4183ed; }
.think_list.home .thbox .tp_03 { display: inline-block;padding: 5px 13px;border-radius: 30px;border: 1px solid #b07d1a;background: #fff;color: #b07d1a; }
.think_list.home .thbox .tp_04 { display: inline-block;padding: 5px 13px;border-radius: 30px;border: 1px solid #7662e0;background: #fff;color: #7662e0; }

@media (max-width:1000px){
.think_list.home .thbox { width: 32%; }
.think_list.home .thbox:nth-child(5) { margin-left: 2%; }
.think_list.home .thbox:nth-child(9) { margin-left: 2%; }
.think_list.home .thbox:nth-child(4) { margin-left: 0; }
.think_list.home .thbox:nth-child(7) { margin-left: 0; }
.think_list.home .thbox:nth-child(10) { margin-left: 0; }
}
@media (max-width:767px){
.think_list.home .thbox strong { font-size: 20px; }
.think_list.home .thbox { width: 49%; } 
.think_list.home .thbox:nth-child(3) { margin-left: 0; }
.think_list.home .thbox:nth-child(4) { margin-left: 2%; }
.think_list.home .thbox:nth-child(5) { margin-left: 0; }
.think_list.home .thbox:nth-child(9) { margin-left: 0; }
.think_list.home .thbox:nth-child(10) { margin-left: 2%; }
.think_list.home .thbox:nth-child(11) { margin-left: 0; }  
}
@media (max-width:540px){ 
.think_list.home .thbox strong { text-overflow:inherit;white-space: normal;  }
.think_list.home .thbox { width: 100%;margin-left: 0; }
.think_list.home .thbox:nth-child(4) { margin-left: 0; }
.think_list.home .thbox:nth-child(10) { margin-left: 0; }
}

/*초대받은안건 수정*/
.think_list.full { border:1px solid #ddd; }
.think_list.full .thbox { padding-top: 25px;border: 0;border-top: 1px solid #ddd; }
.think_list.full .thbox:first-of-type { border-top: 0; }
.think_list.full .thbox strong { margin-top: 0; }
.think_list.full .thbox .right_box { vertical-align: middle; }

/*생각둘러보기 그래프 추가(기관홈 메인2와 동일)*/
.box_wrap.sl_01 .sl_bot { padding: 30px 140px 0 20px;position: relative; }
.box_wrap.sl_01 .sl_bot.bd { border-top: 1px solid #ddd; } 
.box_wrap.sl_01 .sl_bot .agree_not { position: relative;text-align: center;overflow: hidden;}
.box_wrap.sl_01 .sl_bot .agree_not .ag { float: left; font-size: 14px;margin-top: 10px;}
.box_wrap.sl_01 .sl_bot .agree_not .no { float: right;font-size: 14px;margin-top: 10px; }
.box_wrap.sl_01 .sl_bot .agree_not .vs { display: inline-block;width: 35px;height: 35px;text-align: center; color:#fff;border-radius: 100%;font-size: 0; background:#a1a1a1 url(/resource/images/paid/nep/thk/org1/main/vs.png) center center no-repeat;overflow: hidden;text-indent: -9999px;}
.box_wrap.sl_01 .sl_bot .graph { overflow: hidden;}
.box_wrap.sl_01 .sl_bot .graph .bg .gl_bar { float: left; padding: 0 10px;display: block;color:#fff;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 14px; }
.box_wrap.sl_01 .sl_bot .graph .bg .ing_cl { background: #4eabf3;border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
.box_wrap.sl_01 .sl_bot .graph .bg .ing_cr { background: #fa656d;border-top-right-radius: 50px;border-bottom-right-radius: 50px;text-align: right; }
.box_wrap.sl_01 .sl_bot .result { text-align: center; margin-top: 15px;font-size: 14px; }
.box_wrap.sl_01 .sl_bot .result span em {color:#db1c27; }
.box_wrap.sl_01 .with_go { position: absolute;background: url(/resource/images/paid/nep/thk/org1/main/with_go_bg.png) right center no-repeat;display: block; padding: 24px 0;right: 0;top: 50%; margin-top: -23px;color:#2f2f2f;font-size: 15px;padding-right: 20px;font-weight: 500;}
.box_wrap.sl_01 .with_go span { display: inline-block; vertical-align: middle; }
.box_wrap.sl_01 .with_go img { display: inline-block;vertical-align: 3px;margin-left: 5px; }    
.box_wrap.sl_01.type02 .sl_bot .graph .bg { width: 100%;background: #dadcdf;height: 20px;border-radius: 50px;display: block; }
.box_wrap.sl_01.type02 .sl_bot .graph .gl_box { position: relative;padding: 0 40px 0 50px;display: block; margin-top: 20px;}
.box_wrap.sl_01.type02 .sl_bot .graph .gl_box:first-of-type { margin-top: 0; }
.box_wrap.sl_01.type02 .sl_bot .graph .gl_box 
.gl_lbox{ position: absolute; left: 0;top: 0;font-size: 15px; }
.box_wrap.sl_01.type02 .sl_bot .graph .gl_box 
.gl_rbox{ position: absolute; right: 0;top: 0; font-size: 15px;}
.box_wrap.sl_01.type02 .sl_bot .graph .gl_box.type01 .bg .ing_cl{ background: #4eabf3; }
.box_wrap.sl_01.type02 .sl_bot .graph .gl_box.type02 .bg .ing_cl{ background: #fa656d; }
.box_wrap.sl_01.type02 .sl_bot .graph .gl_box.type03 .bg .ing_cl{ background: #31c585; }
.box_wrap.sl_01.type02 .sl_top .sl_icon {position: absolute;width: 77px;height: 77px;top: 0;left: 0;display: block;background: url(/resource/images/paid/nep/thk/org1/content/in_go.png) right center no-repeat;}
.box_wrap.sl_01.type02 .sl_top { padding-left: 100px;padding-top: 6px;padding-bottom: 35px; }
.box_wrap.sl_01.type02 .sl_top strong { white-space: normal;text-overflow: inherit; line-height: 32px;display: -webkit-box;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical;height: 64px;overflow: hidden;}
.box_wrap.sl_01.type02 .sl_bot .result { margin-top: 20px; }
.box_wrap.sl_01.type02 .sl_bot .graph ul li { font-size: 16px;margin-top: 10px; overflow: hidden;display: block;text-overflow: ellipsis;white-space:nowrap; }
.box_wrap.sl_01.type02 .sl_bot .graph ul li:first-of-type { margin-top: 0; }
.box_wrap.sl_01 .sl_bot.type02 { padding-top: 15px; }   
@media(max-width:540px){
.box_wrap.sl_01 .sl_bot { padding: 20px 0; }
.box_wrap.sl_01 .with_go { position: relative;top: auto;margin-top: 0;right: auto;display: block;background: #ffde29;padding: 20px 0;border-radius: 100%;text-align: center;width: 70px;height: 70px;margin: 0 auto;margin-top: 20px;}
}

/*유형별생각 버튼*/
.stBt_wrap { overflow: hidden;margin-top:20px; }
.select_button { overflow: hidden; }
.select_button li{ width: 12.1%;float: left;margin: 5px .2%;  }
.select_button li button { border: 1px solid #ddd;padding: 15px 10px;display:block;width:100%;border-radius: 5px;background:#fff; }
.select_button li button:hover,.select_button li button:active, .select_button li button:focus { background: #488bf8;color:#fff; }
.select_button li button.on { background: #488bf8;color:#fff; }
.sl_select { overflow: hidden; padding:10px;margin: 10px 0; display: none; background: #f4f6f7;}
.sl_select select{ width: 100%;height: 45px; }
@media (max-width:1200px){
    .select_button li{ width: 19.6%; }  
    
}
@media (max-width:767px){
	.comment_wrap .cm_top .value_tab a { font-size:15px; }
	
	
}

@media (max-width:767px){
    .select_button li{ width: 24.6%; } 
    .select_button li button { padding: 12px 10px; }
    .comment_wrap { margin-top:0; }

   

}
@media (max-width:540px){
    .select_button { display: none; }
    .sl_select { display: block; }
    .think_sb_bg { margin-bottom:0; }
    .stBt_wrap { margin-top:0; }
}

/*데이터없을때*/
.no_data_box { padding:15px;border:1px solid #ddd;text-align: center; }
/*2019.12.06*/
.reple_ctxt { padding: 20px;background: #f5f8fc;border: 1px solid #ddd; margin-bottom: 20px;}
.reple_ctxt .write_ctxt { margin-bottom: 20px; }
.reple_ctxt .write_people { text-align: right;margin-bottom: 5px; }
.reple_ctxt .write_cbt { text-align: right; }
.reple_ctxt .write_cbt button { padding: 9px 20px;border: 1px solid #c6c6c6;font-size: 14px;padding-left: 50px;background:#fff url(/resource/images/paid/nep/thk/content/th_load_icon.png) left 20px center no-repeat;border-radius: 5px; }

/*2019.12.09 패널의견*/
.comment_wrap.panner { background: #f0f6f8;padding: 20px;border: 1px solid #ddd; }
.comment_wrap.panner .cm_box_wrap { display: none;margin-top:20px;}
.comment_wrap.panner .panner_tit { position: relative; }
.comment_wrap.panner .panner_tit strong { font-size: 22px; display: block; line-height: normal;color: #2b2b2b; }
.comment_wrap.panner .panner_more { display: block; position: absolute; top: 0;right: 0;width: 35px;height: 35px;background: url(/resource/images/paid/nep/thk/content/panner_more.png) center center no-repeat; border: 1px solid #c0c0c0;font-size: 0;text-indent: 0; }
.comment_wrap.panner .panner_more.ov { transform: rotate(180deg); }

@media(max-width:767px){
    .comment_wrap.panner .panner_tit strong { font-size: 18px; }
    
}

/*2019.12.12 생각함소개_알아보기*/
.introduce_tab { overflow: hidden; padding: 20px;margin-bottom: 40px; }
.introduce_tab ul { overflow: hidden; }
.introduce_tab ul li { float: left; width: 25%;}
.introduce_tab ul li a { display: block; text-align: center; }
.introduce_tab ul li a .icon { width: 120px;height: 120px;display: block; margin: 0 auto;border-radius: 50%; }

.introduce_tab ul li a .tit { display: block; font-size: 18px;color:#333;margin-top: 20px; }
.introduce_tab ul li a .icon.icon01 { background:#f4f6f7 url(/resource/images/paid/nep/thk/content/introduce_01.png) center center no-repeat; }
.introduce_tab ul li a .icon.icon02 { background:#f4f6f7 url(/resource/images/paid/nep/thk/content/introduce_02.png) center center no-repeat; }
.introduce_tab ul li a .icon.icon03 { background:#f4f6f7 url(/resource/images/paid/nep/thk/content/introduce_03.png) center center no-repeat; }
.introduce_tab ul li a .icon.icon04 { background:#f4f6f7 url(/resource/images/paid/nep/thk/content/introduce_04.png) center center no-repeat; }

.introduce_tab ul li a.on .icon.icon01 { background:#fff url(/resource/images/paid/nep/thk/content/introduce_01.png) center center no-repeat; }
.introduce_tab ul li a.on .icon.icon02 { background:#fff url(/resource/images/paid/nep/thk/content/introduce_02.png) center center no-repeat; }
.introduce_tab ul li a.on .icon.icon03 { background:#fff url(/resource/images/paid/nep/thk/content/introduce_03.png) center center no-repeat; }
.introduce_tab ul li a.on .icon.icon04 { background:#fff url(/resource/images/paid/nep/thk/content/introduce_04.png) center center no-repeat; }

.introduce_tab ul li a:hover .icon.icon01 { background:#fff url(/resource/images/paid/nep/thk/content/introduce_01.png) center center no-repeat; }
.introduce_tab ul li a:hover .icon.icon02 { background:#fff url(/resource/images/paid/nep/thk/content/introduce_02.png) center center no-repeat; }
.introduce_tab ul li a:hover .icon.icon03 { background:#fff url(/resource/images/paid/nep/thk/content/introduce_03.png) center center no-repeat; }
.introduce_tab ul li a:hover .icon.icon04 { background:#fff url(/resource/images/paid/nep/thk/content/introduce_04.png) center center no-repeat; }
.introduce_tab ul li a:hover .icon { border: 3px solid #323c46; }

.introduce_tab ul li a.on .icon { border: 3px solid #323c46; }
.introduce_tab ul li a.on .tit { font-weight: 500; }
.introduce_tab ul li a .tit br { display: none; }
@media (max-width:767px){
.introduce_tab { margin-bottom: 20px; }
.introduce_tab ul li a .icon { width: 100px;height: 100px; }
.introduce_tab ul li a .icon.icon01 { background-size: 45px; }
.introduce_tab ul li a .icon.icon02 { background-size: 45px; }
.introduce_tab ul li a .icon.icon03 { background-size: 45px; }
.introduce_tab ul li a .icon.icon04 { background-size: 45px; }
.introduce_tab ul li a.on .icon.icon01 { background-size: 45px; }
.introduce_tab ul li a.on .icon.icon02 { background-size: 45px; }
.introduce_tab ul li a.on .icon.icon03 { background-size: 45px; }
.introduce_tab ul li a.on .icon.icon04 { background-size: 45px; }
.introduce_tab ul li a .tit { font-size: 16px;line-height: 20px; }
.introduce_tab { padding: 20px 0; }
.introduce_tab ul li a .tit br { display: block; }

}
@media (max-width:640px){
.introduce_tab ul li a .icon { width: 75px;height: 75px; }
.introduce_tab ul li a .icon.icon01 { background-size: 30px; }
.introduce_tab ul li a .icon.icon02 { background-size: 30px; }
.introduce_tab ul li a .icon.icon03 { background-size: 30px; }
.introduce_tab ul li a .icon.icon04 { background-size: 30px; }
.introduce_tab ul li a.on .icon.icon01 { background-size: 30px; }
.introduce_tab ul li a.on .icon.icon02 { background-size: 30px; }
.introduce_tab ul li a.on .icon.icon03 { background-size: 30px; }
.introduce_tab ul li a.on .icon.icon04 { background-size: 30px; }
}

.int_tit { margin: 40px 0 20px 0; color:#2b2b2b;font-size: 22px;font-weight: bold; }
.intro_thtxt { padding: 20px 40px; border: 1px solid #cfcdcd; }
.intro_thtxt .cl_box { margin-top: 40px; text-align: center; }
.intro_thtxt .cl_box .smicon { display: inline-block; vertical-align: middle;margin-left: 40px; color:#fff;font-size: 19px; }
.intro_thtxt .cl_box span:first-of-type { margin-left: 0; }
.intro_thtxt .cl_box .smicon.sm01{background:#608ee6;width:150px;height:80px;border-radius:15px;padding-top:27px}
.intro_thtxt .cl_box .smicon.sm02{width:20px;height:20px;background:url(/resource/images/paid/nep/thk/content/sm_icon_plus.png) center center no-repeat;font-size:0;text-indent:-9999px}
.intro_thtxt .cl_box .smicon.sm03{background:#1ea59c;width:150px;height:80px;border-radius:15px;padding-top:27px}
.intro_thtxt .cl_box .smicon.sm04{width: 20px;height: 6px; background: url(/resource/images/paid/nep/thk/content/sm_icon_result.png) center center no-repeat;font-size:0;text-indent:-9999px}
.intro_thtxt .cl_box .smicon.sm05{background:#e26f4e;width:150px;height:80px;border-radius:15px;padding-top:18px;line-height:23px}
@media (max-width:767px){
.intro_thtxt { padding: 20px; }
.intro_thtxt .cl_box .smicon { font-size: 17px;margin-left: 25px; }
.intro_thtxt .cl_box .smicon.sm01 { width: 110px;height: 60px; padding-top: 20px; }
.intro_thtxt .cl_box .smicon.sm03 { width: 110px;height: 60px; padding-top: 20px; }
.intro_thtxt .cl_box .smicon.sm05 { width: 110px;height: 60px; padding-top: 8px; }
.intro_thtxt .cl_box .smicon.sm02 { width: 18px;height: 18px;background-size: 18px; }
.intro_thtxt .cl_box .smicon.sm04 { width: 18px;height: 18px;background-size: 18px; }
.intro_thtxt .cl_box { margin-top: 20px; }
}
@media (max-width:580px){
.intro_thtxt .cl_box .smicon { font-size: 14px;margin-left: 10px; }
.intro_thtxt .cl_box .smicon.sm01 { width: 90px;height: 50px; padding-top:15px; }
.intro_thtxt .cl_box .smicon.sm03 { width: 90px;height: 50px; padding-top:15px; }
.intro_thtxt .cl_box .smicon.sm05 { width: 90px;height: 50px; padding-top: 8px;line-height: 18px; }
.intro_thtxt .cl_box .smicon.sm02 { width: 15px;height: 15px;background-size: 15px; }
.intro_thtxt .cl_box .smicon.sm04 { width: 15px;height: 15px;background-size: 15px; }
}
@media (max-width:480px){
.intro_thtxt .cl_box .smicon.sm01 { width: 50px;height: 40px; padding-top: 11px; }
.intro_thtxt .cl_box .smicon.sm03 { width: 50px;height: 40px; padding-top: 11px; }
.intro_thtxt .cl_box .smicon.sm05 { width: 80px;height: 40px; padding-top: 6px;line-height: 15px; }
.intro_thtxt .cl_box .smicon { margin-left:5px; }
}

.user_who { overflow: hidden; }
.user_who ul { overflow: hidden; }
.user_who ul li { float: left;border: 1px solid #cfcdcd; padding: 40px;width: 30.3%; min-height: 307px;position: relative; }
.user_who ul li:before { content: "";display: block;width: 20px;height: 20px;position: absolute; top: 50%;margin-top: -20px; left: -10.5%;background: url(/resource/images/paid/nep/thk/content/sm_icon_plus.png) center center no-repeat; }
.user_who ul li:first-of-type:before { display: none; }
.user_who ul li:first-of-type { margin-left: 0; }
.user_who ul li { margin-left: 4.5%; }
.user_who ul li .usicon { width: 70px;height: 70px;display: block; margin: 0 auto;margin-bottom: 20px; }
.user_who ul li .tit { display: block;text-align: center;font-size: 20px;color:#2b2b2b;margin-bottom: 20px; }
.user_who ul li .conT { display: block; text-align: center; font-size: 17px; line-height: 30px; word-break:keep-all;}
.user_who ul li .usicon.icon01 { background: url(/resource/images/paid/nep/thk/content/user_icon01.png) center center no-repeat; }
.user_who ul li .usicon.icon02 { background: url(/resource/images/paid/nep/thk/content/user_icon02.png) center center no-repeat; }
.user_who ul li .usicon.icon03 { background: url(/resource/images/paid/nep/thk/content/user_icon03.png) center center no-repeat; }
.user_who ul li .usicon.icon04 { background: url(/resource/images/paid/nep/thk/content/user_icon04.png) center center no-repeat; }

@media (max-width:1159px){
.user_who ul li { min-height: 337px; }
}
@media (max-width:1000px){
.user_who ul li { padding: 20px;min-height: 267px;}
.user_who ul li:before{ width: 16px;height: 16px;background-size: 16px; left: -11%;margin-top: -8px; }
}
@media (max-width:936px){
.user_who ul li { min-height:297px; }
}
@media (max-width:840px){
.user_who ul li:before{ left: -12%; }
}

@media (max-width:767px){
.user_who ul li { min-height:inherit;width: 100%;margin-left: 0;padding-left: 90px; border-top: 0;}
.user_who ul li:first-of-type { border-top: 1px solid #cfcdcd; }
.int_tit { margin: 20px 0 10px 0;font-size: 18px; }
.user_who ul li .usicon { position: absolute; top:18px; left: 20px;margin-bottom: 0; width: 50px;height: 50px;} 
.user_who ul li .usicon.icon01 { background-size: 45px; } 
.user_who ul li .usicon.icon02 { background-size: 45px; }
.user_who ul li .usicon.icon03 { background-size: 45px; }
.user_who ul li .usicon.icon04 { background-size: 45px; }
.user_who ul li .tit { text-align: left;font-size: 18px; }    
.user_who ul li .conT { text-align: left; font-size: 15px; line-height: normal; }
.user_who ul li .tit { margin-bottom: 10px; } 
.user_who ul li:before { left: 50%;margin-left: -12px;margin-top: 0;top: auto; top: -12px;padding: 3px;border: 1px solid #333;background:#fff url(/resource/images/paid/nep/thk/content/sm_icon_plus.png) center center no-repeat;background-size: 15px;border-radius: 50%; } 
}
.int_p { color:#505050; }
.int_p .thepth { margin-left: 7px; }
.link_blue,.link_blue:link,.link_blue:visited { color:#068fe5; }

.enter_box { overflow: hidden; margin-top: 20px; }
.enter_box ul { overflow: hidden; }
.enter_box ul li { float: left; width: 30.3%; border: 1px solid #cfcdcd; padding: 40px 25px; margin-left: 4.5%;min-height: 312px; }
.enter_box ul li:first-of-type { margin-left: 0; }
.enter_box ul li .icon { width: 65px;height: 65px;display: block; margin:0 auto; margin-bottom: 30px; }
.enter_box ul li .icon.icon01 { background: url(/resource/images/paid/nep/thk/content/enter_icon01.png) center center no-repeat; }
.enter_box ul li .icon.icon02 { background: url(/resource/images/paid/nep/thk/content/enter_icon02.png) center center no-repeat; }
.enter_box ul li .icon.icon03 { background: url(/resource/images/paid/nep/thk/content/enter_icon03.png) center center no-repeat; }
.enter_box ul li strong { display: block; text-align: center;margin-bottom: 20px; font-size: 20px;color:#2b2b2b;}
.enter_box ul li p { text-align: center; font-size: 16px; }

@media (max-width:993px){
.enter_box ul li { min-height: 342px; }
}

@media (max-width:767px){
.enter_box ul li { width: 100%;margin-left: 0;min-height:inherit;padding: 20px; position: relative;padding-left: 85px;margin-top: 5px; }
.enter_box ul li:first-of-type { margin-top: 0; }
.enter_box ul li .icon { width: 50px;height: 50px;position: absolute; top: 20px;left: 20px; margin-bottom: 0; }
.enter_box ul li .icon.icon01 { background-size: 40px; }
.enter_box ul li .icon.icon02 { background-size: 40px; }
.enter_box ul li .icon.icon03 { background-size: 40px; }
.enter_box ul li strong { margin-bottom: 10px;text-align: left;font-size: 18px; }
.enter_box ul li p { text-align: left; }
}

/*2019.12.12 국민생각함 활용하기*/
.tbl.used tbody tr td strong { font-size: 20px;color:#2b2b2b;display: block; margin-top: 10px;font-weight: 500; }
.tbl.used thead tr th { font-size: 17px;font-weight: 500; }

.tbl.used thead tr th:first-of-type{ border-right: 0; }
.tbl.used thead tr th:first-of-type+th { border-left: 0; }
.tbl.used tbody tr td:first-of-type { border-right: 0; }
.tbl.used tbody tr td:first-of-type+td { border-left: 0; }
@media (max-width:767px){
.tbl.used tbody tr td img { width: 50px; }
.tbl.used tbody tr td strong{ font-size: 14px; }

}

/*국민생각함 주요기능*/
/*국민생각함 주요기능*/
.default_used { overflow: hidden;margin-top: 20px; }
.default_used ul li { float: left; width: 32%; margin: 1% 0 1% 2%; border: 1px solid #cfcdcd;padding: 15px;min-height: 300px; }
.default_used ul li:first-of-type { margin-left: 0; }
.default_used ul li:nth-of-type(4) { margin-left: 0; }
.default_used ul li .df_icon { width: 85px;height: 85px;display: block;margin:0 auto; margin-bottom: 20px; }
.default_used ul li .df_icon.icon01 { background: url(/resource/images/paid/nep/thk/content/df_icon01.png) center center no-repeat; }
.default_used ul li .df_icon.icon02 { background: url(/resource/images/paid/nep/thk/content/df_icon02.png) center center no-repeat; }
.default_used ul li .df_icon.icon03 { background: url(/resource/images/paid/nep/thk/content/df_icon03.png) center center no-repeat; }
.default_used ul li .df_icon.icon04 { background: url(/resource/images/paid/nep/thk/content/df_icon04.png) center center no-repeat; }
.default_used ul li .df_icon.icon05 { background: url(/resource/images/paid/nep/thk/content/df_icon05.png) center center no-repeat; }
.default_used ul li .df_icon.icon06 { background: url(/resource/images/paid/nep/thk/content/df_icon06.png) center center no-repeat; }
.default_used ul li .df_icon.icon07 { background: url(/resource/images/paid/nep/thk/content/df_icon07.png) center center no-repeat; }
.default_used ul li .df_icon.icon08 { background: url(/resource/images/paid/nep/thk/content/df_icon08.png) center center no-repeat; }
.default_used ul li .df_icon.icon09 { background: url(/resource/images/paid/nep/thk/content/df_icon09.png) center center no-repeat; }
.default_used ul li .df_icon.icon10 { background: url(/resource/images/paid/nep/thk/content/df_icon10.png) center center no-repeat; }
.default_used ul li strong{ color:#2b2b2b;font-size: 18px;margin-bottom: 20px; display: block;text-align: center; font-weight: bold; letter-spacing: -1px; }
.default_used ul li p { text-align: center; word-break:keep-all; }

@media(max-width:1000px){
.default_used ul li {position: relative; width: 100%;margin-left:0;min-height:inherit;padding-left: 120px; }
.default_used ul li .df_icon { position: absolute; top: 50%;left: 20px; margin-top: -35px; width:70px;height: 70px; }
.default_used ul li .df_icon.icon01 { background: url(/resource/images/paid/nep/thk/content/df_icon01.png) center center no-repeat; background-size: 60px;}
.default_used ul li .df_icon.icon02 { background: url(/resource/images/paid/nep/thk/content/df_icon02.png) center center no-repeat; background-size: 50px;}
.default_used ul li .df_icon.icon03 { background: url(/resource/images/paid/nep/thk/content/df_icon03.png) center center no-repeat; background-size: 40px;}
.default_used ul li .df_icon.icon04 { background: url(/resource/images/paid/nep/thk/content/df_icon04.png) center center no-repeat; background-size: 60px;}
.default_used ul li .df_icon.icon05 { background: url(/resource/images/paid/nep/thk/content/df_icon05.png) center center no-repeat; background-size: 50px;}
.default_used ul li .df_icon.icon06 { background: url(/resource/images/paid/nep/thk/content/df_icon06.png) center center no-repeat; background-size: 45px;}
.default_used ul li .df_icon.icon07 { background: url(/resource/images/paid/nep/thk/content/df_icon07.png) center center no-repeat; background-size: 60px;}
.default_used ul li .df_icon.icon08 { background: url(/resource/images/paid/nep/thk/content/df_icon08.png) center center no-repeat; background-size: 50px;}
.default_used ul li .df_icon.icon09 { background: url(/resource/images/paid/nep/thk/content/df_icon09.png) center center no-repeat; background-size: 50px;}
.default_used ul li .df_icon.icon10 { background: url(/resource/images/paid/nep/thk/content/df_icon10.png) center center no-repeat; background-size: 50px;}
.default_used ul li strong { text-align: left;margin-bottom: 5px; }
.default_used ul li p { text-align: left; }
}

@media (max-width:767px){
.default_used ul li strong { font-size: 16px; } 
.default_used ul li {padding-left: 100px; }
.default_used ul li .df_icon { width:60px;height:60px; }
.default_used ul li .df_icon.icon01 { background: url(/resource/images/paid/nep/thk/content/df_icon01.png) center center no-repeat; background-size: 50px;}
.default_used ul li .df_icon.icon02 { background: url(/resource/images/paid/nep/thk/content/df_icon02.png) center center no-repeat; background-size: 40px;}
.default_used ul li .df_icon.icon03 { background: url(/resource/images/paid/nep/thk/content/df_icon03.png) center center no-repeat; background-size: 40px;}
.default_used ul li .df_icon.icon04 { background: url(/resource/images/paid/nep/thk/content/df_icon04.png) center center no-repeat; background-size: 50px;}
.default_used ul li .df_icon.icon05 { background: url(/resource/images/paid/nep/thk/content/df_icon05.png) center center no-repeat; background-size: 40px;}
.default_used ul li .df_icon.icon06 { background: url(/resource/images/paid/nep/thk/content/df_icon06.png) center center no-repeat; background-size: 35px;}
.default_used ul li .df_icon.icon07 { background: url(/resource/images/paid/nep/thk/content/df_icon07.png) center center no-repeat; background-size: 50px;}
.default_used ul li .df_icon.icon08 { background: url(/resource/images/paid/nep/thk/content/df_icon08.png) center center no-repeat; background-size: 40px;}
.default_used ul li .df_icon.icon09 { background: url(/resource/images/paid/nep/thk/content/df_icon09.png) center center no-repeat; background-size: 40px;}
.default_used ul li .df_icon.icon10 { background: url(/resource/images/paid/nep/thk/content/df_icon10.png) center center no-repeat; background-size: 40px;}
}

/*2019.12.18 웹브라우저설치*/
.thk_topBox { padding: 40px 0 40px 250px;overflow: hidden;position: relative;background: #f5f8fc;border: 1px solid #c9c9c9;margin-bottom: 40px; }
.thk_topBox:before { content: ""; width: 123px;height: 92px;background: url(/resource/images/paid/nep/thk/content/topBox_icon01.png) no-repeat;display: block; position: absolute; top: 28px; left: 95px; }
.thk_topBox .sky { color:#149bf0; }
.int_tit.icon { padding: 10px 0; padding-left: 43px;position: relative; }
.int_tit.icon.icon01:before { content: ""; width: 34px;height: 34px;background: url(/resource/images/paid/nep/thk/content/int_tit_icon01.png) center
 center no-repeat;display: block; position: absolute;left: 0;top:50%;margin-top: -17px; }
.int_tit.icon br { display: none; }
.upgrade_wrap { overflow: hidden;border-top: 1px solid #5e6c7f;border-bottom: 1px solid #ddd; }
.upgrade_wrap .upgrade_box { display: table;width: 100%;border-top: 1px solid #ddd; }
.upgrade_wrap .upgrade_box:first-of-type { border-top: 0; }
.upgrade_wrap .upgrade_box>div { display: table-cell;vertical-align: middle; }
.upgrade_wrap .upgrade_box .upgrade_tit { width: 20%;text-align: center;padding: 0 10px; }
.upgrade_wrap .upgrade_box .upgrade_tit strong { display: block; font-size: 20px;color:#333; }
.upgrade_wrap .upgrade_box .upgrade_cont { width: 80%; padding: 20px 0 20px 40px; border-left: 1px solid #ddd;}
.upgrade_wrap .upgrade_box .upgrade_cont p { margin-bottom: 5px; } 



@media (max-width:1200px){
    .upgrade_wrap { padding: 20px 0; }
    .upgrade_wrap .upgrade_box { border: 0; }
    .upgrade_wrap .upgrade_box .upgrade_tit { display: block; width: 100%; padding: 0;text-align: left;margin: 20px 0 10px 0; }
    .upgrade_wrap .upgrade_box .upgrade_cont { display: block; width:100%;padding: 0;border: 0; }
    .upgrade_wrap .upgrade_box .upgrade_tit strong br { display: none; }
    .upgrade_wrap .upgrade_box:first-of-type .upgrade_tit { margin-top: 0; } 
}
@media (max-width:767px){
    .upgrade_wrap .upgrade_box .upgrade_tit { margin-bottom: 5px; }
    .upgrade_wrap .upgrade_box .upgrade_tit strong { font-size: 17px; }
    .thk_topBox { padding: 20px; }
    .thk_topBox:before { display: none; }
}

@media (max-width:400px){
    .int_tit.icon br { display: block; }
}

/*2019.12.18 웹브라우저 faq*/
.int_tit.icon.icon02:before { content: ""; width: 36px;height: 34px;background: url(/resource/images/paid/nep/thk/content/int_tit_icon02.png) center
 center no-repeat;display: block; position: absolute;left: 0;top:50%;margin-top: -17px; }
.download_bt a { padding: 11px 26px;display: inline-block;border: 2px solid #488bf8;border-radius: 30px;background: #fff;color: #555; }

@media(max-width:1000px){
    .tbl.download thead tr th+th+th{ display: none; } 
    .tbl.download tbody tr td+td+td{ display: none; }
    .tbl.download col+col+col {display: none; }

}

/*2019.12.18 이렇게 실현*/
#container .tk_box.slide { margin-top:20px; }
#container .tk_box.slide .layout { padding: 0;max-width: none; width: 1200px;padding: 0 40px;}
.tk_box.slide .owl-loaded { position: relative; }
.tk_box.slide .owl-stage-outer { overflow: hidden; }
.tk_box.slide .owl-stage .owl-item { float: left;width:33.333%; }
.tk_box.slide .owl-stage .owl-item .box_wrap { width: 100%; }
.tk_box.slide .owl-loaded .owl-nav.disabled{ display: none; }
.tk_box.slide .owl-loaded .owl-dots.disabled { display: none; }
.tk_box.slide .owl-loaded .owl-nav .owl-next{ border: 0;display: block;position: absolute;right: 0;top: 50%;margin-top: -50px;width: 32px;height: 54px;text-indent: -9999px;background: url(/resource/images/paid/nep/thk/content/slide_next.png) no-repeat; }
.tk_box.slide .owl-loaded .owl-nav .owl-prev{ border: 0;display: block;position: absolute;left: 0;top: 50%;margin-top: -50px;width: 32px;height: 54px;text-indent: -9999px;background:url(/resource/images/paid/nep/thk/content/slide_pre.png) no-repeat; }

@media (max-width:1200px){
    #container .tk_box.slide .layout { width: 100%; } 
}

@media(max-width:1000px){
	.think_list.new .thbox { min-height:278px; }
}
@media (max-width:767px){
    .tk_box.slide { padding: 20px; }
}
@media (max-width:640px){
    #container .tk_box.slide .layout { padding: 0; }
    .tk_box.slide .owl-loaded .owl-nav .owl-prev { width: 22px;height: 38px;background-size: 22px;margin-top: -40px;left:5px; }
    .tk_box.slide .owl-loaded .owl-nav .owl-next { width: 22px;height: 38px;background-size: 22px;margin-top: -40px;right:5px; }
    .tk_box.slide .owl-stage .owl-item .box_wrap { padding: 20px 35px; }
}
@media(max-width:540px){
	.think_list.new .thbox{min-height:inherit}
}

/*전자공청회 총게시글 참여자순 수정*/
.cm_top.total { margin-bottom:10px; }
.cm_top.total .prog_util { float:right; margin:0; }
.cm_top.total .prog_util .total { display:inline-block;vertical-align: middle; margin-right:10px;}
.cm_top.total .prog_util .align { display:inline-block; position: relative;bottom:auto;right:auto; height:auto; width:auto;vertical-align: middle; }
.cm_top.total .prog_util .align select { margin-right:0; }

/*미리보기 팝업 수정 2020.01.03*/
.popup_wrap.common.def_LayerPop.preview .pop_contxt .common_txtb{ overflow-y:auto;height:300px; }
@media (max-width:767px){
	.common_txtb { padding:20px; }	
}

/*2020.01.03 발전 레이어팝업*/
.popup_wrap.alert { width:500px;margin-left: -250px; } 
@media(max-width:500px){
.popup_wrap.alert { width:100%;margin-left: -50%;top: 0;margin-top: 0 !important; }
.popup_wrap.alert .pop_contxt {padding: 20px 10px;height: calc(100vh - 51px);max-height: inherit;border: 0;}
}


/*2020.01.06 나의이용내역 헤더버튼*/
.sub_tit .stb{ position: relative; }
.sub_tit .tit_button { position: absolute; top: 50%;margin-top: -21px; right: 0;padding: 10px 20px; border-radius: 30px; border: 2px solid #488bf8;padding-left: 60px; background: #fff url(/resource/images/paid/nep/thk/content/header_tit_icon.png) left 20px center no-repeat;color:#000; }
@media (max-width:1200px){
    .sub_tit .tit_button { right: 10px; }
}
@media (max-width:640px){
    .sub_tit .tit_button { background: #fff;padding: 8px 15px;right: 10px;margin-top: -19px; }
    
}
.no_bd { border:0; }

/*2020.01.15 실현된생각 슬라이드 변경*/
.card_slide_sh { overflow: hidden;padding: 30px 40px;background: #ecf2fa; }
.card_slide_sh .cs_wrap .owl-stage-outer { overflow: hidden; }
.card_slide_sh .cs_wrap .owl-stage-outer .owl-stage { overflow:hidden; }
.card_slide_sh .cs_wrap .owl-item{ float: left; width:360px;}
.card_slide_sh .cs_wrap .cs_box { float: left;border: 1px solid #dfdfe0;width: 360px; }
.card_slide_sh .cs_wrap .cs_box:hover { border:1px solid #000; }
.card_slide_sh .cs_wrap .cs_box .img_box { height: 200px; }
.card_slide_sh .cs_wrap .cs_box .img_box img { height: 100%;width: 100%; }
.card_slide_sh .cs_wrap .cs_box .txt_box { padding: 20px; background: #fff; }
.card_slide_sh .cs_wrap .cs_box .txt_box a { display: block;  color:#333; font-weight: 500; margin-bottom: 15px;height: 50px;overflow: hidden;}
.card_slide_sh .cs_wrap .cs_box .txt_box strong { text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden; line-height: 120%;font-size: 21px; color:#333;font-weight: 500;}
.card_slide_sh .cs_wrap .cs_box .txt_box .cs_name { font-size: 15px; }
.card_slide_sh .cs_wrap .cs_box .txt_box .cs_name .p_name { color:#2a66b7; }
.card_slide_sh .cs_wrap .cs_box .txt_box .cs_date { font-size: 15px;color:#707070; }
.card_slide_sh .cs_wrap .cs_box .txt_box .cs_date .c_name { font-weight: 500; color:#505050;padding-right: 10px;position: relative;margin-right: 10px; }
.card_slide_sh .cs_wrap .cs_box .txt_box .cs_date .c_name:before { display: block; content: ""; width: 1px;height: 14px;background: #ddd; position: absolute; top: 50%;right: 0;margin-top: -7px; }
.card_slide_sh .cs_wrap .owl-nav { width: 126px;margin: 0 auto;text-align: center;margin-top: 20px;position: relative; }
.card_slide_sh .cs_wrap .owl-nav .owl-prev { position: absolute; top: 0;left: 0;background:#fff url(/resource/images/paid/nep/thk/content/sc_prev.png) center center no-repeat; }
.card_slide_sh .cs_wrap .owl-nav .owl-next { position: absolute; top: 0;right: 0;background:#fff url(/resource/images/paid/nep/thk/content/sc_next.png) center center no-repeat; }
.card_slide_sh .cs_wrap .owl-nav button { width: 36px;height: 36px;border: 1px solid #d5d5db;background: #fff;font-size: 0;text-indent: -9999px;overflow: hidden; }
.card_slide_sh .cs_wrap .play_bt button { display: inline-block; }
.card_slide_sh .cs_wrap .play_bt .stop {background:#fff url(/resource/images/paid/nep/thk/content/sc_stop.png) center center no-repeat;font-size: 0;text-indent: -9999px;opacity: .8}
.card_slide_sh .cs_wrap .play_bt .stop.active { display: none}
.card_slide_sh .cs_wrap .play_bt .play {background:#fff url(/resource/images/paid/nep/thk/content/sc_play.png) center center no-repeat;font-size: 0;text-indent: -9999px;opacity: .8}
.card_slide_sh .cs_wrap .play_bt .play.active { display: none}
.card_slide_sh .cs_wrap .owl-dots { display: none; }
.card_slide_sh .cs_wrap .owl-nav.disabled { display:none; } 

@media (max-width:1200px){ 
	.card_slide_sh .cs_wrap .cs_box { width:100% !important; }	
	.card_slide_sh .cs_wrap .owl-item { width:auto; }
} 


@media (max-width:767px){
    .card_slide_sh { padding: 20px; }
    .card_slide_sh .cs_wrap .cs_box .txt_box a { height: 42px; }
    .card_slide_sh .cs_wrap .cs_box .txt_box a strong { font-size: 18px; }         
}

@media (max-width:420px){
    .card_slide_sh .cs_wrap .cs_box .img_box { height: 180px; }
}


/*2023.01.26 실현된생각 리스트 형태로 변경*/
.cs_wrap_new { overflow:hidden; width:100%; }
.cs_wrap_new .cs_box { float: left; border: 1px solid #dfdfe0;width: 31.33333%; margin:0 1% 20px 1%; }
.cs_wrap_new .cs_box:hover { border:1px solid #000; }
.cs_wrap_new .cs_box .img_box { height: 200px; overflow:hidden; }
.cs_wrap_new .cs_box .img_box img { height: 100%;width: 100%; }
.cs_wrap_new .cs_box .txt_box { padding: 20px; background: #fff; }
.cs_wrap_new .cs_box .txt_box a { display: block;  color:#333; font-weight: 500; margin-bottom: 15px;height: 50px;overflow: hidden;}
.cs_wrap_new .cs_box .txt_box strong { text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden; line-height: 120%;font-size: 21px; color:#333;font-weight: bold;}
.cs_wrap_new .cs_box .txt_box .cs_name { font-size: 15px; }
.cs_wrap_new .cs_box .txt_box .cs_name .p_name { color:#2a66b7; }
.cs_wrap_new .cs_box .txt_box .cs_date { font-size: 15px;color:#707070; }
.cs_wrap_new .cs_box .txt_box .cs_date .c_name { font-weight: 500; color:#505050;padding-right: 10px;position: relative;margin-right: 10px; }
.cs_wrap_new .cs_box .txt_box .cs_date .c_name:before { display: block; content: ""; width: 1px;height: 14px;background: #ddd; position: absolute; top: 50%;right: 0;margin-top: -7px; }

@media (max-width:1200px){ 
	.cs_wrap_new .cs_box { width:48% !important; }	
} 

@media (max-width:767px){
	.cs_wrap_new .cs_box { width:100% !important; margin:0 0 10px 0; }	
    .cs_wrap_new .cs_box .txt_box a { height: 42px; }
    .cs_wrap_new .cs_box .txt_box a strong { font-size: 18px; }         
}

@media (max-width:420px){
    .cs_wrap_new .cs_box .img_box { height: 180px; }
}

/*목록버튼  박스 수정*/
@media(max-width:767px){
.default_bt.border_plus { margin-top:20px;padding-top:5px; }
}

/*생각상세 구조 변경*/
.talk_details_wrap {border:1px solid #ddd; }
.sm_tit_top.new { padding: 25px 40px; }
.sm_tit_top:after { display: block; content: ""; clear: both; }
.sm_tit_top .right_btBox { float: right;margin-top: 0; }
.sm_tit_top .right_btBox>span{ display: inline-block;padding: 9px 13px;border: 1px solid #c6c6c6;padding-left: 35px;background: url(/resource/images/paid/nep/thk/content/sm_tit_top_05.png) 15px center no-repeat;margin-bottom: 5px;font-size: 14px;border-radius: 5px;width: auto; }


.tit_top_wrap { overflow: hidden;margin: 20px 0 30px 0; }
.tit_top_wrap .details_tit { float: left;margin:0; }
.tit_top_wrap .sns_top { float: right;margin-top:5px; }


.sm_tit_top>dl:after { display: block; clear: both; content: ""; }
.sm_tit_top .ov_wrap { display: inline-block; vertical-align: middle; }
.sm_tit_top .right_btBox span { margin:5px 3px 0  0;}

.ov_wrap ul li a { height: 33px;padding: 3px 10px;}
.ov_wrap ul li a.love {background:url(/resource/images/paid/nep/thk/content/sm_tit_top_03.png) 10px center no-repeat;width: auto;padding-left: 30px;}
.ov_wrap ul li a.love.ht { background: url(/resource/images/paid/nep/thk/content/sm_tit_top_03_ov.png) 10px center no-repeat; }
.ov_wrap ul li a.reply { background:url(/resource/images/paid/nep/thk/content/sm_tit_top_04.png) 10px center no-repeat;width: auto;padding-left: 30px; }
.ov_wrap .th_load { padding: 9px 5px;padding-left: 30px;background: url(/resource/images/paid/nep/thk/org1/content/th_load_icon.png) left 5px center no-repeat; }   

.file_Attach { overflow: hidden;padding: 20px;background: #f6f7f8;margin-top: 20px; }
.file_Attach .file_dw a { display: inline-block;padding: 5px 0;padding-left: 20px;background: url(/resource/images/paid/nep/thk/content/sm_file.png) left top 8px no-repeat;margin-right: 10px;font-size: 16px;color:#67686c;line-height: 20px; }
.file_Attach .file_dw a:hover{text-decoration:underline;color:#000}
.rslt_file_dw a { display: inline-block;padding: 5px 0;padding-left: 20px;background: url(/resource/images/paid/nep/thk/content/sm_file.png) left top 8px no-repeat;margin-right: 10px;font-size: 16px;color:#67686c;line-height: 20px; }
.rslt_file_dw a:hover{text-decoration:underline;color:#000}  

.hash_tag { overflow: hidden; padding: 20px 40px;border-top:1px solid #ddd; }
.hash_tag ul li { margin-top: 5px;position: relative;padding-left: 75px; }
.hash_tag ul li:first-of-type { margin-top: 0; }
.hash_tag ul li b { color:#2a66b7;font-weight: 400; width:75px;font-size: 16px;position: absolute;left: 0;top:0;}
.hash_tag ul li b em { margin-right:30px; font-style: normal;}

.hash_tag ul li span { font-size: 16px; }
.hash_tag ul li.tag span,
.hash_tag ul li.tag a{ display: inline-block; transition:all .3s}
.hash_tag ul li.tag span:hover,
.hash_tag ul li.tag a:hover{color:#2a66b7;} 
.hash_tag ul li.tag span:last-of-type { margin-right: 0; }
.agree_width .event { background: #ef4863;padding-left: 40px; }
.details_cont .st_txt .youtube-web-size { width:30%; }
.agree_width a:first-of-type { margin-left: 0; }


.details_cont { overflow: hidden;padding: 25px 40px;margin-top:0;border-top:1px solid #ddd;}
.details_cont .st_tit { text-align: left;border-bottom: 0; }
.details_cont .st_tit strong { padding: 13px 22px 13px 45px;font-size: 17px;background:#f5f8fc url(/resource/images/paid/nep/thk/content/st_tit_icon01.png) top 17px left 20px no-repeat; font-weight: 500;margin-bottom:20px; }
.details_cont .st_tit strong a:hover span{text-decoration:underline}
.details_cont .st_tit.new { margin-bottom:20px;background:#f5f8fc;text-align:center; }
.details_cont .st_tit.new strong{ padding: 25px 22px 25px 85px;background: #f5f8fc url(/resource/images/paid/nep/thk/content/st_tit_icon02.png) top 13px left 20px no-repeat; margin-bottom:0;}

.details_cont .st_tit strong span { border: 0; }
.details_cont .st_txt { line-height:150%; }
.details_cont .st_txt>strong { font-weight: 500; }


.details_cont .st_tit>strong>span { display: inline; }
@media (max-width:1000px){
.tit_top_wrap .sns_top { margin-top: 0; }
.tit_top_wrap .details_tit { float: none; }
.sm_tit_top .right_btBox { float: none; text-align: left; width:100%; }
.sm_tit_top .ov_wrap { float: right; }    
}
    

@media (max-width:767px){
.details_cont .st_tit strong { font-size: 15px; }
.open_lab .lab_tit strong { font-size: 20px;padding: 10px 0;padding-left: 40px; background-size: 30px; }
.open_lab .lab_tit span { padding: 10px 0;padding-left: 25px; background-size: 18px;line-height: normal; }
.sm_tit_top>dl { float: none;width: 100%; }
.tit_top_wrap { margin:10px 0 20px 0; }
.details_cont .st_tit strong span { border-bottom: 0; }
.details_cont .st_txt .youtube-web-size { width:50%; }
.sm_tit_top>dl>dt {float: left;margin-right: 25px;padding: 5px 0;position: relative;color: #444444;}
.sm_tit_top>dl>dd {padding: 5px 0;margin-left: 0;margin-top: 0;font-size: 14px;}
.hash_tag { padding: 20px; }  
.hash_tag ul li b { width: 62px; }    
.file_Attach .file_dw a  { font-size: 14px; }    
.sm_tit_top .ov_wrap { float: none; width: 100%;overflow: hidden; margin-left: 0; margin-top: 5px; }
.hash_tag ul li { margin-top: 3px; }

.agree_width a { padding: 13px 20px;padding-left: 40px;background: #488bf8 url(/resource/images/paid/nep/thk/content/paper_bt_icon01.png) 15px center no-repeat;font-size: 16px;background-size: 20px; }
.agree_width .event { background: #ef4863;padding-left: 20px; } 
.agree_width a { margin-left: 10px; }  
.sm_tit_top.new { padding: 20px; }  
.details_cont { padding: 20px; }
.hash_tag ul li b { font-size: 14px; }
.hash_tag ul li span { font-size: 14px; }
.hash_tag ul li b em { margin-right:26px; }
}

@media (max-width:540px){
	.sm_tit_top>dl>dt { float:none;margin-right:0; }
	.sm_tit_top>dl dt:before { display:none; }
}

/*댓글 수정*/
.reply_content { position: relative;height: 93px;border:1px solid #ddd}
.file_att .at_wrap { position: relative;padding-left:100px}
.file_att { position: absolute; top:-1px;right:-1px;height: 93px;padding: 0;border: 0;}
.file_att .sub_mit { height: 93px;line-height: 93px;width: 100px; position: relative;padding: 0;top: auto;right: auto;}
.file_att .total_n { float: none; position: absolute; bottom:20px;left:0;font-size: 15px;color:#808080; padding: 0;}
.file_att .total_n b { font-size: 15px; }
.reply_content .txt_ar { padding-right:99px; }
.file_att .at_wrap .sub_mit.btn{padding: 17px 30px;border-radius: 30px;display: inline-block;position: relative;color: #fff;margin-right: 5px;height: unset;line-height: unset;width: 130px;}

@media (max-width:640px){
.file_att .at_wrap { padding-left: 0; }
.reply_content { height: auto; }
.reply_content .txt_ar { padding:0}
.reply_content.no_way .txt_ar textarea{padding:10px}
.file_att { position: relative; top: auto;height: auto;padding: 0;border-top:1px solid #ddd;}
.file_att .sub_mit { height: 40px;line-height: 40px; float: right;width: 90px; }
.file_att .total_n { height: 40px;line-height: 40px; float: left; position: relative;bottom:auto;left: auto;margin-left: 20px; }
.reply_content .txt_ar textarea { padding:10px 20px 10px 20px; }
}

/*2020.01.17 설문결과*/
.result_title { margin-bottom: 25px; }
.result_title strong { font-size: 28px;color:#2b2b2b;line-height: normal; }
.sub_tit .tit_button.before { background: #fff url(/resource/images/paid/nep/thk/content/before_arr.png) left 20px center no-repeat; }
.all_result_p { padding: 25px 0;text-align: center;background: #fafbfc;margin-bottom: 20px; }
.all_result_p p { color:#555; }
.all_result_p p span:first-of-type { padding-right: 10px;margin-right:10px;position: relative; }
.all_result_p p span:first-of-type:before { content: ""; width: 1px;height: 16px;background: #cfcfd0;position: absolute; top: 50%;right: 0;margin-top: -8px;}
.all_result_p p span:first-of-type em { color:#2a66b7; }
.all_grafh_wrap .all_result_grafh { border: 1px solid #ddd; border-top: 0; }
.all_grafh_wrap .all_result_grafh:first-of-type{ border-top:1px solid #ddd;}
.all_grafh_wrap .all_result_grafh .grafh_txt { padding: 25px 35px 25px 80px; background: #f4f6f7; position: relative; }
.all_grafh_wrap .all_result_grafh .grafh_txt .num { position: absolute; top: 25px;left: 35px;background: #fff;border: 1px solid #c6c6c6; width:35px;height:25px;text-align:center; }
.all_grafh_wrap .all_result_grafh .grafh_txt .tit { font-weight: 400;color:#313131; }
.all_grafh_wrap .all_result_grafh .grafh_txt .tit .important{ color:#d22c26; }
.all_grafh_wrap .all_result_grafh .text_sel { padding: 25px 75px; }
.all_grafh_wrap .all_result_grafh .all_glbg { position: absolute; top: 0;left: 0;height: 25px;width: 100%; }

.all_grafh_wrap .all_result_grafh .all_glbg .glbar { height: 25px;position: relative;top: auto;left: auto;display: block;float: left; background: none; }


.all_grafh_wrap .all_result_grafh .all_glbg .glbar.one { background: url(/resource/images/paid/nep/thk/content/glaph_bar.png) repeat-x; }
.all_grafh_wrap .all_result_grafh .all_glbg .glbar.two { background: url(/resource/images/paid/nep/thk/content/glaph_bar_02.png) repeat-x; }
.all_grafh_wrap .all_result_grafh .all_glbg .glbar.three { background: url(/resource/images/paid/nep/thk/content/glaph_bar_03.png) repeat-x; }
.all_grafh_wrap .all_result_grafh .all_glbg .glbar.four { background: #06a4a5; }


.all_grafh_wrap1 .all_result_grafh { border: 1px solid #ddd; border-top: 0; }
.all_grafh_wrap1 .all_result_grafh:first-of-type{ border-top:1px solid #ddd;}
.all_grafh_wrap1 .all_result_grafh .grafh_txt { padding: 25px 35px 25px 80px; background: #f4f6f7; position: relative; }
.all_grafh_wrap1 .all_result_grafh .grafh_txt .num { position: absolute; top: 25px;left: 35px;background: #fff;border: 1px solid #c6c6c6; width:35px;height:25px;text-align:center; }
.all_grafh_wrap1 .all_result_grafh .grafh_txt .tit { font-weight: 400;color:#313131; }
.all_grafh_wrap1 .all_result_grafh .grafh_txt .tit .important{ color:#d22c26; }
.all_grafh_wrap1 .all_result_grafh .text_sel { padding: 25px 75px; }
.all_grafh_wrap1 .all_result_grafh .all_glbg { position: absolute; top: 0;left: 0;height: 25px;width: 100%; }

.gl_number { padding: 10px 30px; border: 1px solid #ddd; border-top: 0; overflow: hidden; }
.gl_number ul li { float: left;margin-right: 25px;position: relative;padding-left: 32px; font-size: 16px; }
.gl_number ul li:last-of-type { margin-right: 0; }
.gl_number ul li .cl_icon { width: 25px;height: 25px;display: block; position: absolute; top: 0;left: 0;border-radius: 50%; }

.gl_number ul li .cl_icon.cl_num01 { background: url(/resource/images/paid/nep/thk/content/glaph_bar.png) repeat-x; }
.gl_number ul li .cl_icon.cl_num02 { background: url(/resource/images/paid/nep/thk/content/glaph_bar_02.png) repeat-x; }
.gl_number ul li .cl_icon.cl_num03 { background: url(/resource/images/paid/nep/thk/content/glaph_bar_03.png) repeat-x; }
.gl_number ul li .cl_icon.cl_num04 { background:#06a4a5 }

.gl_number ul li .txt_num { font-style: italic;margin-right: 5px;font-size: 17px;font-weight: 500; }
.gl_number ul li .txt_num.t_num01 { color:#ef4863; }
.gl_number ul li .txt_num.t_num02 { color:#efa900; }
.gl_number ul li .txt_num.t_num03 { color:#a56dc6; }
.gl_number ul li .txt_num.t_num04 { color:#06a4a5; }

.gl_number ul li .per_c { color:#ea5b5b; }

@media (max-width:1000px){
    .gl_number ul li { width: 24.2%;margin-right: 1%; }
    .gl_number ul li:last-of-type { margin-right: 0; }
    .gl_number { padding: 10px 20px; }
    
}
@media (max-width:900px){
    .gl_number ul li { width: 49%;margin: 2px 0; margin-right: 1%; }
   
    
}

@media (max-width:767px){
    .all_grafh_wrap .all_result_grafh .grafh_txt { padding: 20px 20px 20px 65px; }
    .all_grafh_wrap .all_result_grafh .grafh_txt .num { top:20px;left: 20px; }
    .all_grafh_wrap .all_result_grafh .text_sel { padding: 20px; }
    .result_title strong { font-size: 20px; }
    .gl_number ul li { font-size: 14px; }
    .gl_number ul li .txt_num {font-size: 15px; }
    .gl_number ul li .cl_icon { width:20px;height: 20px; }
    .gl_number ul li .cl_icon { top: 2px; }
    .gl_number ul li { padding-left: 25px; }
}


@media (max-width:640px){
    .sub_tit .tit_button.before { background: #fff; }
}
@media (max-width:420px){
    .gl_number ul li { width: 100%;margin-right: 0; }
}



/*2020.01.18 대화형 갈무리 추가*/
.kalmoory { padding: 12px 20px;background: #f5f8fc; overflow: hidden; border: 1px solid #ddd;margin-bottom: 20px; }
.kalmoory .kl_top { overflow: hidden; position: relative;padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.kalmoory .kl_top strong {display: block;padding: 10px 0 10px 47px;background: url(/resource/images/paid/nep/thk/content/kl_tit_icon01.png) left top 3px no-repeat;color:#2b2b2b;font-size: 17px;font-weight: 500;  }
.kalmoory .kl_top span { display: block; position: absolute; top: 12px;right: 0; font-size: 15px;color:#2a66b7;}
.kalmoory .kl_top span em { font-weight: 300;margin-left: 10px;padding-left: 18px;background: url(/resource/images/paid/nep/thk/content/kl_tit_icon02.png) left top 4px no-repeat; }
.kalmoory .kl_top b{ font-size: 15px;color:#2a66b7;}
.kalmoory .kl_txt { padding: 12px 0; }
.kalmoory .kl_txt p { font-size: 15px; }

@media (max-width:767px){
    .kalmoory .kl_top span { position: relative; top: auto;right: auto; float:right; }
    .kalmoory .kl_top strong {display: block;padding: 5px 0 5px 30px;
    background: url(/resource/images/paid/nep/thk/content/kl_tit_icon01.png) left top 3px no-repeat;font-size: 15px;background-size: 25px;}
    .kalmoory .kl_top span { font-size: 14px; }
    .kalmoory .kl_top b { font-size: 14px; }
    .kalmoory .kl_txt p { font-size: 14px; }
}

@media (max-width:400px){
	.kalmoory .kl_top span { width:100%;display:block; }
	.kalmoory .kl_top span em { display:block;width:100%;margin-left:0; }
}


/*설문형 팝업 수정*/
.popup_wrap .all_grafh_wrap { border-top: 3px solid #efa900; }
.popup_wrap .all_grafh_wrap1 { border-top: 3px solid #efa900; }

.all_result_grafh{border:1px solid #ddd;}
.all_result_grafh .text_tit{padding:20px 35px;background:#f5f8fc;position:relative;}
.all_result_grafh .text_tit.icon{padding:20px 35px;background:#f5f8fc;position:relative;padding-right:153px;}
.all_result_grafh .text_sel textarea{resize:none; padding:20px;border:1px solid #838383;}
.all_result_grafh .text_sel{padding:20px 35px;}
.all_result_grafh .text_sel .sl_box input[type="checkbox"]{width:20px;height:20px;vertical-align:middle;margin-right:10px;}
.all_result_grafh .text_sel .sl_box input[type="radio"]{width:20px;height:20px;vertical-align:middle;margin-right:10px;}
.all_result_grafh .text_sel .sl_box .other{margin-left:10px;width:480px;border:1px solid #838383;}
.all_result_grafh .text_tit .num{width:35px;height:35px;background:#fff;border:1px solid #ddd;display:block;text-align:center;padding-top:3px;border-radius:50%;color:#3b7fec; font-size:19px;margin-right:15px;float:left;}
.all_result_grafh .text_tit .ing_answer{overflow:hidden;display:block; padding:7px 0;color:#111;font-size: 17px;}
.all_result_grafh .text_tit .importantL{position:absolute; top:25px;right:93px;padding:5px 10px; background:#ea5b5b; border-radius:5px;color:#fff;}
.all_result_grafh .text_tit .importantR{position:absolute; top:25px;right:35px;padding:5px 10px; background:#06a591; border-radius:5px;color:#fff;}
.all_result_grafh .text_sel .sl_box{overflow:hidden;margin-top:10px;}
.all_result_grafh .text_sel .sl_box:first-child{margin-top:0;}
.all_result_grafh .text_sel .sl_box .left{float:left;height:39px;padding:10px 0;}
.all_result_grafh .text_sel .sl_box .right{float:right;}
.all_result_grafh .text_sel .sl_box .right select{width:108px;border:1px solid #838383;border-radius:5px;}

@media(max-width:685px){
.all_result_grafh .text_sel .sl_box .other{display:block; width:100%;margin-left:0;margin-top:10px;}
.all_result_grafh .text_sel .sl_box label{width:100%;}
}

@media(max-width:500px){
.all_result_grafh .text_tit{padding:20px;}
.all_result_grafh .text_tit.icon{padding:20px;padding-right:153px;}
.all_result_grafh .text_tit .importantR{right:20px;font-size:12px;padding:5px 7px;}
.all_result_grafh .text_tit .importantL{right:60px;font-size:12px;padding:5px 7px;}
.all_result_grafh .text_tit.icon{padding-right:100px;}
.all_result_grafh .text_sel{padding:20px;}
.all_result_grafh .text_sel .sl_box .left{float:none;width:100%;display:block;}
.all_result_grafh .text_sel .sl_box .right{float:none;}
.all_result_grafh .text_sel .sl_box .right select{width:100%;}
.all_result_grafh .text_tit .ing_answer { font-size: 15px; }
.all_result_grafh .text_tit .num { font-size: 14px;padding-top: 2px;width: 25px;height: 25px;margin-right: 10px; }
}

/* 생각수정(투표) 강조 텍스트 */
.upWarning{text-align:left;color:#f03131;margin-bottom:5px}
@media all and (max-width:960px){
.upWarning{text-align:left;font-size:14px}	
}

/*특별관 슬라이드*/
.answer_low.sl .ans_tit.no_item { padding-right:20px; }
.sl_mb .answer_low .ans_tit.no_item:before { display:none; }


/*공모제안 쓰기 2020.01.23*/
.plus_txt { padding: 0; border: 0;}
.plus_txt .board_write { margin-top: 10px; }
.plus_txt span { margin-right: 0; }

@media (max-width: 1050px){
.board_write .form_db.solo.phone { width:100%; }
.board_write .form_db.solo.phone select,.board_write .form_db.solo.phone input { width:calc(33.333% - 5px); } 
.board_write .form_db.solo.email { width:100%; }    
.board_write .form_db.solo.email select,.board_write .form_db.solo.email input { width:calc(33.333% - 10px); }       
}

@media (max-width: 767px){
.board_write dl dt {width: 125px;display: table-cell;}
.board_write dl dd {width: auto;display: table-cell;text-align: left;}

    
}

@media (max-width: 500px){
    .board_write .form_db.solo.phone select {width:100%;margin-bottom: 5px; }
    .board_write .form_db.solo.phone input { width: calc(50% - 2px);  }
     .board_write .form_db.solo.email input { width: calc(50% - 10px); }
    .board_write .form_db.solo.email select { width:100%;margin-top:5px; }
}

.close_box { margin-top: 10px;border-top: 1px solid #ddd;padding-top: 20px; }
.close_box .common_tit { overflow: hidden; margin-bottom: 10px; }
.close_box .ag_tit { font-size: 19px;color: #2b2b2b;font-weight: 500;margin: 0 20px 0 0 !important;  }
.common_delete { padding: 8px 18px;border: 1px solid #ddd;display: block;float:right;border-radius: 3px; }

/*파일첨부 추가*/
.file_list li { padding-left:20px;padding-right:20px;border-left:1px solid #ddd;border-right:1px solid #ddd; }
.file_list li:first-of-type { border-top:1px solid #ddd; margin-top:5px;padding-top:10px;}
.file_list li:last-of-type { border-bottom:1px solid #ddd;padding-bottom:15px; }
.file_list li span { vertical-align: middle;display: inline-block; }
.file_list li a { vertical-align: middle;display: inline-block;width: 22px;height: 22px;margin-left: 5px; }

/*재능기부자 수정*/

@media (max-width:767px){
	.board_write.jn dl dt { width:100px; }
	
}

@media (max-width:640px){
	.board_write.jn dl.b_half { width:100%; }
}

/*전자공청회 수정 */
.talk_details_wrap .board_view { border:0;border-top:1px solid #ddd; }
.talk_details_wrap .board_view dl.b_full.site dt { background:#fff;color:#2a66b7;width:100px;} 
.talk_details_wrap .board_view dl.b_full.site dt:before { content: "";display: block;width: 1px;height: 20px;position: absolute;top: 15px;right: 0;background: #ddd; }
.talk_details_wrap .board_view dl.b_full.site dd { margin-left:100px; }
.talk_details_wrap .board_view dl.b_full.site dd span:last-of-type { display:none; }
.talk_details_wrap .board_view dl.b_full.site dd a:hover,.talk_details_wrap .board_view dl.b_full dd a:visited { text-decoration: underline; }
.replyCnt { color:#206eee; }
/*에디터 테이블 추가*/
.st_txt table{min-width:100%;border-collapse:collapse;line-height:20px;text-align:left;}
.st_txt table th, .st_txt table td{padding:12px 10px;border:1px solid #d5d5db;width:auto;}
.st_txt img{width:auto !important;height:auto !important}

/*전자공청회 추가*/
.tbl.default .title_i.new.elecpb a{ white-space: inherit;text-overflow: inherit;}

/*2020.02.11 참여한생각*/
.tbl.default .title_i .go_detail { display:block;margin-bottom:3px; }
.tbl.default .title_i .reple_t { display:block;vertical-align: middle; margin-right:5px;}
.tbl.default .title_i .join_reple { display:inline-block; vertical-align: middle;}
.tbl.default .title_i .join_reple a { padding: 2px 10px;border: 1px solid #52555a;display: inline-block;margin-left: 5px;background: #fff;font-size:13px; }

.think_list.home .thbox:before{content:"";display:block;position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;border:2px solid transparent;z-index:-1}
.think_list.home .thbox:hover:before{border-color:#707070}
.go_detail{cursor: pointer;}
.no_search{border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 0; text-align:center;}

/* 도움말 */
.detailBox{position:relative;display:inline-block;}
.detailExp{display:inline-block;width:23px;height:23px;text-indent:-9999px;border:0;background:transparent url(/resource/images/paid/nep/pot/content/icon_detail_exp.png) center center no-repeat;}
.detail_expPop{display:none;position:absolute;left:50%;top:42px;margin-left:-251px;width:500px;padding:20px;background:#fff;border:1px solid #a6a6a6;z-index:998;text-align:left;}
.detail_expPop:before{content:"";width:18px;height:18px;background:#fff;border:1px solid #a6a6a6;display:block;position:absolute;top:-10px;left:50%;margin-left:-9px;transform:rotate(45deg);border-bottom-color:transparent;border-right-color:transparent;}
.detail_expPop .lPop_top{position:relative;padding:0 30px 17px 0;margin-bottom:17px;border-bottom:1px solid #6f6e6e;}
.detail_expPop .lPop_top h4{margin-bottom:0;padding:0;font-size:20px;font-weight:500;}
.detail_expPop .lPop_top .expPop_close{position:absolute;right:0;top:0;width:23px;height:23px;text-indent:-9999px}
.detail_expPop .lPop_top .expPop_close:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(/resource/images/paid/nep/cmmn/icon_lPop_close.png) center center no-repeat;transition:all .3s}
.detail_expPop .lPop_top .expPop_close:hover:after{transform:rotate(180deg)}
.detail_expPop .lPop_con * {font-size:15px;color:#555;}

@media all and (max-width:560px){
    .detail_expPop{position:fixed;left:0;top:0;margin:0;width:100%;height:100%;overflow-y:scroll; }
}