@charset "utf-8";

#container {width:100%;position:relative;}

/************ 공통 영역 ************/

/* KRDS tab */
.krds-tab-area + * {margin-top:6.4rem;}

@media (max-width:1023px){
    .krds-tab-area + * {margin-top:5.6rem;}
}
@media (max-width:767px){
    .krds-tab-area + * {margin-top:4.8rem;}
}

/* 타이틀 하단 설명박스 */
.layout.card{max-width:100%;}
.layout.card .center{max-width:1200px;margin:0 auto;background:var(--secondary5);border-radius:var(--radius-xlg);}
.layout.card .center .small_title{padding:1.6rem}

/* 페이지 상단 설명 박스(신규) */
.info_box {border-radius:var(--radius-xlg);padding:2.4rem;background-color:var(--secondary5);font-size:1.9rem;margin-bottom:4rem;}

@media (max-width:767px){
    .info_box {font-size:1.7rem;margin-bottom:3.2rem;}
}

/* 서브타이틀 - 버튼있는 경우 */
.sub_tit .stb{position:relative;display:flex;flex-wrap:wrap;align-items:center;}
.sub_tit .tit_button {margin-left:auto;display:flex;align-items:center;justify-content:center;padding:0 1.2rem;border-radius:var(--radius-md);height:4.8rem;border:1px solid var(--gray60);background-color:var(--gray0);}
.sub_tit .tit_button.before::before {content:'';display:block;width:2rem;height:2rem;background:url(/resource/images/paid/nep/layout/component/ico_angle.svg) no-repeat center center/contain;transform:rotate(90deg);}
.no_bd {border:0;}

@media (max-width:767px){
    .sub_tit .tit_button {height:4rem;}
}

/* 도움말 툴팁 */
.detailBox{position:relative;display:inline-block;}
.detailExp{display:inline-block;width:2.4rem;height:2.4rem;text-indent:-9999px;border:0;margin-left:4px;background:transparent url(/resource/images/paid/nep/layout/component/ico_information_fill.svg) no-repeat center center/contain;}
.detailExp.help{background-image:url(/resource/images/paid/nep/layout/component/ico_help.svg);}
.detail_expPop{display:none;position:absolute;right:-470px;top:-50px;width:460px;padding:2rem;background:#fff;border:1px solid var(--gray30);z-index:9999;border-radius:var(--radius-xlg);box-shadow:0 0 2rem var(--alpha-black10);text-align:left;}
.detail_expPop::before{content:"";display:block;position:absolute;left:-0.8rem;top:53px;width:1.6rem;height:1.6rem;background:#fff;border:1px solid var(--gray30); border-top-color:transparent; border-right-color:transparent; transform:rotate(45deg);}
.detail_expPop .lPop_top{position:relative;padding:0 3rem 1.6rem 0;}
.detail_expPop .lPop_top h4{font-size:1.8rem;}
.detail_expPop .lPop_con *{font-size:1.6rem;color:var(--gray80);}
.detail_expPop .lPop_top .expPop_close{position:absolute;right:0;top:0;width:2.4rem;height:2.4rem;text-indent:-9999px;border-radius:var(--radius-sm);}
.detail_expPop .lPop_top .expPop_close::after{content:"";display:block;position:absolute;left:0.2rem;top:0.2rem;width:2rem;height:2rem;background:url(/resource/images/paid/nep/layout/component/ico_close.svg) no-repeat center center/contain;transition:all .3s}
.detail_expPop .lPop_top .expPop_close:hover{background-color:var(--secondary5);}
.detail_expPop .lPop_top .expPop_close:hover::after{transform:rotate(180deg)}

@media (max-width:767px){
    .detail_expPop{position:fixed;width:100%;height:100%;max-width:inherit;left:0;margin-left:0;top:0;margin-top:0 !important;padding:2.4rem;overflow-y:scroll;border:0;border-radius:0;}
    .detail_expPop::before{display:none;}
}

/* 타이틀 */
.container_title{border-bottom:1px solid #818181;}
.container_title span{padding:4rem 0;font-size:3.6rem;color:var(--gray90);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.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;}
.container_title.asearch span{background:url(/resource/images/paid/nep/thk/content/h2_tit_bg06.png) right bottom no-repeat;}
.container_title.mypage span{background:url(/resource/images/paid/nep/thk/content/h2_tit_bg05.png) right bottom no-repeat;}
.container_title.home span{background:url(/resource/images/paid/nep/thk/content/h2_tit_bg04.png) right bottom no-repeat;}

@media (max-width:1220px){
    .container_title span{padding-left:1rem;width:100%;}
}
@media (max-width:767px){
    .container_title span{background:none;font-size:2.2rem;padding:1.3rem 1rem}
    .container_title.area span{background:none;}
    .container_title.survay span{background:none;}
    .container_title.invite span{background:none;}
    .container_title.asearch span{background:none;}
    .container_title.mypage span{background:none;}
    .container_title.home span{background:none;}
}

/************ 리스트 영역 ************/

/* 리스트 영역 */
.comment_wrap.top{margin-top:0; margin-bottom:0;}

/* 리스트 상단 설정 */
.comment_wrap .cm_top{margin-bottom:1.6rem;}
.comment_wrap .cm_top:has(.search),
.comment_wrap .cm_top:has(.all_message){display:flex;align-items:center;flex-wrap:wrap;}
.comment_wrap .cm_top .value_tab{display:flex;height:40px;align-items:center;gap:1.2rem;flex-wrap:wrap;}
.comment_wrap .cm_top .value_tab label {font-weight:700;}
.comment_wrap .cm_top .value_tab span {font-weight:700;font-size:2rem;flex:auto;}
.comment_wrap .cm_top .value_tab span b {font-size:inherit;}
.comment_wrap .cm_top .value_tab a{position:relative;display:flex;gap:0.4rem;align-items:center;transition:all .3s;border-radius:var(--radius-sm);}
.comment_wrap .cm_top .value_tab a:hover {background-color:var(--secondary5);}
.comment_wrap .cm_top .value_tab a:last-child::after{display:none;}
.comment_wrap .cm_top .value_tab a.on{color:var(--gray90);text-decoration:underline;text-underline-offset:0.3rem;}
.comment_wrap .cm_top .value_tab a.on_asc{color:var(--gray90);text-decoration:underline;text-underline-offset:0.3rem;}
.comment_wrap .cm_top .value_tab a.on_asc::before {content:'';display:inline-flex;width:2rem;height:2rem;background:url(/resource/images/paid/nep/layout/component/ico_angle.svg) no-repeat center center/contain;transform:rotate(180deg);}

.comment_wrap .cm_top .all_message{margin-left:auto;display:flex;gap:0.8rem;align-items:center;}
.comment_wrap .cm_top .all_message select{display:inline-block;vertical-align:middle;width:auto;height:auto;padding-left:0.8rem !important;border:0;transition:all .3s}
.comment_wrap .cm_top .all_message select:hover{background-color:var(--secondary5);}

.cm_top .bt_box {display:inline-block; float:right;}
.cm_top .bt_box a {display:inline-block;height:45px;background:var(--primary50);width:120px;color:#fff;border-radius:5px;margin-left:0.5rem; padding-top:1rem; text-align:center;}

@media (max-width:767px){
    .comment_wrap .cm_top .value_tab span {font-size:1.8rem;}
    .comment_wrap .cm_top .value_tab a {font-size:1.5rem;}
}

/* 리스트 상단 우측 검색 */
.comment_wrap .cm_top.right {display:flex;gap:1.2rem;}
.comment_wrap .cm_top.right select {height:5.6rem;width:14rem;font-size:1.9rem;}
.cm_top .search{display:inline-flex;position:relative;border:1px solid var(--gray50);border-radius:var(--radius-sm);height:5.6rem;align-items:center;gap:1.2rem;padding-right:1.6rem;margin-left:auto;}
.cm_top.right .search{margin-left:0 !important;}
.cm_top .search input[type="text"]{border:0;height:100%;font-size:1.9rem;}
.cm_top .search .sc_a{width:2.4rem;height:2.4rem;display:flex;background:url(/resource/images/paid/nep/layout/component/ico_sch.svg) no-repeat center center/contain;;font-size:0;text-indent:-9999px;}

@media (max-width:639px){
    .comment_wrap .cm_top.right {flex-direction:column;align-items:flex-start;}
    .comment_wrap .cm_top.right select,
    .cm_top .search input[type="text"] {width:100%;}
    .cm_top.right .search {width:100%;}
}

/* 최근 초대받은 생각들 */
.ivbt_wrap .comment_wrap .search{margin-top:-6px}

/************ 상세페이지 ************/

/* 상단아이콘 영역 */
.small_top ul {display:flex;}
.small_top ul li a{display:flex;height:2.8rem;gap:0.4rem;padding:0 0.8rem;border-radius:var(--radius-sm);border:1px solid var(--gray30);justify-content:center;align-items:center;margin-right:0.8rem;font-size:1.6rem;}

.small_top ul li a.sm_t01_c01{background:#0b845b; color:var(--gray0); border-color:#0b845b;} /* 대화 */
.small_top ul li a.sm_t01_c02{background:#5f49d5; color:var(--gray0); border-color:#5f49d5;} /* 투표 */
.small_top ul li a.sm_t01_c03{background:var(--information50); color:var(--gray0); border-color:var(--information50);} /* 투표 or 설문 */
.small_top ul li a.sm_t01_c04{background:#5f49d5; color:var(--gray0); border-color:#5f49d5;} /* 설문 */
.small_top ul li a.sm_t01_c05{background:var(--point50); color:var(--gray0); border-color:var(--point50);} /* 공모 */
.small_top ul li a.sm_t01_c06{background:var(--gray0); color:var(--point50); border-color:var(--point50);}

.small_top ul li a.sm_t02{padding-left:3.2rem;}
.small_top ul li a.sm_t02.made{display:block;}
.small_top ul li a.sm_t02.s01{background:url(/resource/images/paid/nep/thk/content/sm_t02_icon01.png) left 8px center no-repeat;} /* 탄생 */
.small_top ul li a.sm_t02.s02{background:url(/resource/images/paid/nep/thk/content/sm_t02_icon02.png) left 8px center no-repeat;} /* 발전 */
.small_top ul li a.sm_t02.s03{background:url(/resource/images/paid/nep/thk/content/sm_t02_icon03.png) left 8px center no-repeat;} /* 완성 */
.small_top ul li a.sm_t03{padding-left:3.2rem;background:url(/resource/images/paid/nep/thk/content/sm_t03_icon01.png) left 8px center no-repeat;} /* 생각키움 */
.small_top ul li a.sm_t04{color:#5b65ea; border:1px solid #5b65ea;} /* BEST */
.small_top ul li a.sm_t05{color:#06a591;border:1px solid #06a591;} /* 추천 */
.small_top ul li a.sm_t06{color:var(--danger60);border:1px solid var(--danger60);} /* HOT */
.small_top ul li a.sm_t07{color:#0966d9;border:1px solid #0966d9;} /*국민제안*/

.small_top ul li a.sm_t02.z01{padding-left:0.8rem;background-color:var(--point5);border:0;color:var(--point60);} /* 공모 - 생각 */
.small_top ul li a.sm_t02.z02{padding-left:0.8rem;background-color:var(--information5);border:0;color:var(--information60);} /* 공모 - 제안 */

@media (max-width:767px){
    .small_top ul li a{padding:0 1rem;font-size:1.5rem;}
}
@media (max-width:639px){
    .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_tit{display:block;font-size:2.8rem;margin:2rem 0 3rem 0;color:var(--gray90);}

@media (max-width:767px){
    .details_tit{font-size:2.4rem;margin:1rem 0;}
}

/* SNS 공유 */
.sns_top .sns_share .krds-btn:hover {background-color:var(--secondary5)}
.sns_top .sns_share .drop-in {width:14rem;}
.sns_top .sns_share .drop-in ul{display:flex;gap:0.8rem;margin:0 auto;}
.sns_top .sns{width:2.8rem;height:2.8rem;display:flex;position:relative;}
.sns_top .sns::before {content:'';display:flex;width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center center;background-size:contain;}
.sns_top .sns.sns_00::before{background-image:url(/resource/images/paid/nep/thk/content/sns_00.png)}
.sns_top .sns.sns_01::before{background-image:url(/resource/images/paid/nep/thk/content/sns_01.png)} /* 네이버 */
.sns_top .sns.sns_02::before{background-image:url(/resource/images/paid/nep/thk/content/sns_02.png)} /* X */
.sns_top .sns.sns_03::before{background-image:url(/resource/images/paid/nep/thk/content/sns_03.png)}
.sns_top .sns.sns_04::before{background-image:url(/resource/images/paid/nep/thk/content/sns_04.png)} /* 카카오 */
.sns_top .sns.sns_05::before{background-image:url(/resource/images/paid/nep/thk/content/sns_05.png)} /* URL */

/* 제목과 SNS공유 같이 나올 때 */
.tit_top_wrap {display:flex;margin:2.4rem 0;flex-wrap:wrap;gap:0.8rem 2rem;align-items:center;}
.tit_top_wrap .details_tit {margin:0;}
.tit_top_wrap .sns_top {margin-left:auto;display:flex;align-items:center;}

@media (max-width:767px){
    .tit_top_wrap {margin:2rem 0 1.6rem;}
    .tit_top_wrap .details_tit {word-break:break-all;}
}

/* 본문박스 */
.talk_details_wrap {border:1px solid var(--gray30);border-radius:var(--radius-xlg);}

/* 본문박스 상단정보 */
.sm_tit_top {position:relative;}
.sm_tit_top.new {padding:3.2rem 4rem;display:flex;gap:1.6rem 2.4rem;flex-wrap:wrap;justify-content:space-between;}
.sm_tit_top.no_ball {overflow:hidden;}
.sm_tit_top>dl{display:flex;gap:2.4rem;align-items:center;}
.sm_tit_top>dl dt{position:relative;font-size:1.7rem;}
.sm_tit_top>dl dt > a:hover{text-decoration:underline;}
.sm_tit_top>dl dd{color:var(--gray60);}
.sm_tit_top .my_page{z-index:1;position:absolute;top:3.6rem;left:0;padding:1.2rem;background-color:#fff;border:1px solid var(--gray50);display:none;width:150px;border-radius:var(--radius-sm);box-shadow:0.4rem 0.4rem 1.2rem rgba(0,0,0,0.1)}
.box_tit .sm_tit_top .my_page{position:absolute;top:50px;left:40px;padding:1.2rem;background-color:#fff;border:1px solid #5e6c7f;display:none;width:125px;box-shadow:0.4rem 0.4rem 1.2rem rgba(0,0,0,0.1)}
.sm_tit_top .my_page ul li>a{padding:0 0.4rem;display:flex;align-items:center;height:3.2rem;font-size:1.6rem;border-radius:var(--radius-xs);}
.sm_tit_top .my_page ul li>a:hover{background-color:var(--secondary5);}
.sm_tit_top .my_page::before{width:1.2rem;height:1.2rem;content:"";display:block;position:absolute; top:-0.6rem;left:16px;border-left:1px solid var(--gray50);border-top:1px solid var(--gray50);transform:rotate(45deg);background-color:#fff;}
.sm_tit_top .my_page.op{display:block;}
.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:0.5rem 0 0.5rem 3rem;position:relative;color:#444444;font-size:1.6rem;}
.sm_tit_top>dl dt::after{content:"";display:block;width:1px;height:18px;right:-1.2rem;top:calc(50% - 8px);background:var(--gray30);position:absolute;}

@media (max-width:1023px){
    .sm_tit_top.new {padding:2.4rem 3.2rem;}
}
@media (max-width:840px){
    .sm_tit_top.no_ball>dl>dd {margin-left:3rem;margin-top:-7px;font-size:1.4rem;}
    .sm_tit_top.no_ball dt{float:none;}
    .sm_tit_top.no_ball>dl dt::before {display:none;}
}
@media (max-width:767px){
    .sm_tit_top.new {padding:2.4rem;gap:2.4rem 1.2rem;}
    .sm_tit_top>dl {flex-direction:column;align-items:flex-start;gap:0.4rem;}
    .sm_tit_top>dl dt::after {display:none;}
}
@media (max-width:479px){
    .sm_tit_top>dl>dt {display:block; padding:0;}
    .sm_tit_top>dl dt::before {display:none;}
}

/* 본문박스 상단정보 - 북마크 및 댓글수 */
.sm_tit_top .ov_wrap {display:flex;align-items:center;}
.ov_wrap ul{display:flex;align-items:center;gap:1.2rem;}
.ov_wrap ul>li>a{border:1px solid var(--gray30);border-radius:var(--radius-sm);display:flex;align-items:center;}
.ov_wrap ul li a {height:3.6rem;padding:0 1.2rem;}
.ov_wrap ul li a.book{font-size:0;text-indent:-9999px;}
.ov_wrap ul li a.book::before {content:'';display:block;width:2rem;height:2rem;background-color:var(--gray80);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_scrap.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;mask-image:url(/resource/images/paid/nep/layout/component/ico_scrap.svg);}
.ov_wrap ul li a.book.ht{border-color:var(--primary60);background-color:var(--primary5);}
.ov_wrap ul li a.book.ht::before{background-color:var(--primary60);}
/*.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;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.love {gap:0.4rem;}
.ov_wrap ul li a.love::before {content:'';display:block;width:2rem;height:2rem;background-color:var(--gray80);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_like.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;mask-image:url(/resource/images/paid/nep/layout/component/ico_like.svg);}
.ov_wrap ul li a.love.ht {border-color:var(--point60);background-color:var(--point5);color:var(--point60);}
.ov_wrap ul li a.love::before{background-color:var(--point50);-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_like_fill.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_like_fill.svg);}
.ov_wrap ul li a.reply{cursor:inherit;gap:0.4rem;}
.ov_wrap ul li a.reply::before{content:'';width:2rem;height:2rem;display:block;cursor:inherit;background-color:var(--gray80);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_inquiry.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;mask-image:url(/resource/images/paid/nep/layout/component/ico_inquiry.svg);}
.ov_wrap .th_load {float:right; display:block;padding:0.9rem 0.5rem 0.9rem 3rem; border:1px solid #c6c6c6;font-size:1.4rem; background:url(/resource/images/paid/nep/thk/content/th_load_icon.png) left 5px center no-repeat;border-radius:var(--radius-sm);}

@media (max-width:767px){
    .ov_wrap ul li a {padding:0 0.8rem;}
}

/* 본문박스 상단정보 - 생각키움 */
.right_btBox{display:flex;gap:0.8rem;}
.right_btBox>a,
.right_btBox>span{display:inline-flex;align-items:center;justify-content:center;height:3.6rem;padding:0 1.6rem 0 4rem;border:1px solid #c6c6c6;background:url(/resource/images/paid/nep/thk/content/sm_tit_top_05.png) 20px center no-repeat;font-size:1.5rem;border-radius:var(--radius-xs);}
.sm_tit_top .right_btBox {margin-left:auto;}
.sm_tit_top .right_btBox>span{display:inline-block;padding:0.9rem 1.3rem 0.9rem 3.5rem;border:1px solid #c6c6c6;background:url(/resource/images/paid/nep/thk/content/sm_tit_top_05.png) 15px center no-repeat;margin-bottom:0.5rem;font-size:1.4rem;border-radius:5px;width:auto;}
.sm_tit_top .right_btBox span {margin:0.5rem 0.3rem 0 0;}

@media (max-width:767px){
    .right_btBox>a,
    .right_btBox>span {font-size:1.4rem;}
}

/* 상세내용 영역 */
.talk_details_wrap > .details_cont:first-child {border:0;}
.details_cont{overflow:hidden; padding:4rem; border-top:1px solid var(--gray30);}
.details_cont .st_tit{width:100%;overflow:hidden;background-color:var(--secondary5);border-radius:var(--radius-lg);margin-bottom:2.4rem;padding:2.4rem;}
.details_cont .st_tit strong {position:relative;display:block;padding-left:3.2rem;font-weight:700;word-break:break-all;}
.details_cont .st_tit strong::before {content:'';display:block;position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_bookmarks.svg) no-repeat center center/contain;}
.details_cont .st_tit.new strong::before {background:url(/resource/images/paid/nep/layout/component/ico_trophy.svg) no-repeat center center/contain;}
.details_cont .st_tit strong a:hover span{text-decoration:underline}
.details_cont .st_tit strong span{color:var(--primary60);display:inline;border:0;}
.details_cont .st_tit>strong>span {display:inline;}

.details_cont .st_txt {overflow-y:hidden;word-break:break-all;}
.details_cont .st_txt>strong{font-size:1.7rem; margin-bottom:1rem;}
.details_cont .st_txt>p{font-size:1.7rem;}
.details_cont .st_txt .youtube-web-size {width:30%;}

@media (max-width:1023px){
    .details_cont{padding:3.2rem;}
}
@media (max-width:767px){
    .details_cont {padding:2.4rem;}
    .details_cont .st_tit {padding:1.6rem;}
    .details_cont .st_txt>p{font-size:1.5rem;}
    .details_cont .st_txt>strong{font-size:1.5rem;}
    .details_cont .st_txt .youtube-web-size {width:50%;}
}

.st_bot{padding:2rem;border-bottom:1px solid #d8d8d8;position:relative;width:100%;overflow:hidden;}
.st_bot div{padding:5px 0;font-size:1.6rem;overflow:hidden;}
.st_bot .hash_tag a{margin-right:20px;display:inline-block; font-size:1.6rem;color:var(--primary60);}
.st_bot .bot_right{position:absolute; top:50%;right:0;margin-top:-21px;}
.st_bot .bot_right a{padding:1rem 3rem;display:block; float:left;border:1px solid #d8d8d8;margin-left:1rem;border-radius:5px;}
.st_bot .bot_right a:first-child{margin-left:0;}

@media (max-width:767px){
    .st_bot .bot_right{position:relative; top:auto;right:auto;margin-top:0;overflow:hidden;}
    .st_bot .bot_right a{font-size:1.4rem;}
}

/* 상세내용 하단 버튼 */
.default_bt{margin-top:4rem;width:100%;}
.default_bt>a,
.default_bt>button.sendMsg {display:inline-flex;align-items:center;justify-content:center;padding:0 2.4rem;height:5.6rem;border:1px solid var(--gray50);border-radius:var(--radius-md);font-size:1.9rem;}
.default_bt.basic>a{background-color:var(--primary5);border-color:var(--primary50);color:var(--primary60);}
.default_bt.basic>a:last-child,
.default_bt.basic>button.sendMsg:last-child{background-color:var(--primary50);border-color:var(--primary50);color:#fff;}
.default_bt>button.sendMsg{display:inline-flex;align-items:center;justify-content:center;padding:0 2.4rem;height:5.6rem;border:2px solid var(--primary50);background:#fff;color:#555;}
.default_bt>button.sendMsg:disabled{background:var(--gray50) !important;border-color:var(--gray50);cursor:not-allowed;}
.default_bt>button.sendMsg:disabled:hover{color:#fff !important;}
.default_bt.solo a{border:2px solid var(--primary50);background:var(--primary50); color:#fff; margin-top:3rem;}
.default_bt>button.lpop_Btn:focus,.default_bt>button.lpop_Btn:focus-visible {display:none;}

/* 추천 비추천 버튼 */
.default_bt>.center {display:flex;justify-content:center;gap:1.2rem;width:100%;}
.default_bt>.center>a {display:flex;align-items:center;justify-content:center;height:5.6rem;padding:0 2rem;border:1px solid var(--gray60);border-radius:var(--radius-md);gap:0.8rem;}
.default_bt>.center>a>img {display:none;}
.default_bt>.center>a::before {content:'';display:block;width:2.4rem;height:2.4rem;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:var(--gray60)}
.default_bt>.center>a:first-child::before {-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_up.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_up.svg);}
.default_bt>.center>a:nth-child(2)::before {-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_down.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_down.svg);}
.default_bt>.center>a:first-child.on {border-color:var(--primary50);color:var(--primary60);background-color:var(--primary5);}
.default_bt>.center>a:first-child.on::before {background-color:var(--primary60)}
.default_bt>.center>a:nth-child(2).on {border-color:var(--point50);color:var(--point60);background-color:var(--point5);}
.default_bt>.center>a:nth-child(2).on::before {background-color:var(--point60)}

.default_bt .think_right{float:right;background:var(--primary50);color:#fff;}
.default_bt .think_right.list {background:var(--primary50);color:#fff;}

@media (max-width:767px){
    .default_bt>a,
    .default_bt>button{font-size:1.7rem;height:4.8rem;}
    .default_bt>.center>a{font-size:1.6rem;height:4.8rem;padding:0 1.2rem;}
}

.default_bt.type02 .think_right:first-child{background:var(--primary50);border:1px solid var(--primary50);}
.default_bt.type02 .think_right.type02{background:#fff;color:var(--gray90);border-color:var(--gray60);}
.default_bt.type02 .think_right.list{background:var(--primary50);color:#fff;}
.default_bt.type03 .think_right{background:var(--primary50);}
.default_bt.basic .think_right.list{background:var(--primary50);color:#fff;}

/* 생각쓰기 하단 버튼 */
.default_bt.border_plus{margin-top:4rem;display:flex;flex-wrap:wrap;align-items:center;}
.default_bt .left:not(a){display:flex;gap:1.2rem;}
.default_bt .right:not(a){display:flex;gap:1.2rem;margin-left:auto;}
.default_bt a.right{float:right;margin-left:auto;}
.default_bt .left>a,
.default_bt .right>a{display:flex;align-items:center;justify-content:center;padding:0 2.4rem;height:5.6rem;background-color:#fff;border-radius:var(--radius-md);border-width:1px;border-style:solid;font-size:1.8rem;}
.default_bt .left>a{border-color:var(--primary50);background:var(--primary5);color:var(--primary60);}
.default_bt .right>a:last-child{background:var(--primary50);color:#fff;}
.default_bt .right .sub_mit{background:var(--primary50);color:#fff;border-radius:var(--radius-md) !important;height:5.6rem !important;padding:0 2.4rem !important;width:auto !important;font-size:1.8rem !important;margin:0 !important;}

@media (max-width:767px){
    .default_bt .left>a,
    .default_bt .right>a,
    .default_bt .right .sub_mit{font-size:1.7rem !important;padding:0 1.6rem;}
}
@media (max-width:479px){
    .default_bt.border_plus {gap:1.2rem;}
}

/* 본문 내 파일 다운로드 */
.file_Attach {display:flex;flex-direction:column;gap:0.8rem;padding:2.4rem 3.2rem;background:var(--secondary5);margin-top:2rem;border-radius:var(--radius-lg);}
.file_Attach .file_dw a {display:flex;gap:0.8rem;}
.file_Attach .file_dw a::before {content:'';display:flex;width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_file.svg) no-repeat center center/contain;flex-shrink:0;}
.file_Attach .file_dw a:hover{text-decoration:underline;}
.rslt_file_dw a {display:block;padding-left:3.2rem;background:url(/resource/images/paid/nep/layout/component/ico_file.svg) no-repeat 0 0;}
.rslt_file_dw a:hover{text-decoration:underline;}

@media (max-width:767px){
    .file_Attach {padding:1.6rem 2rem;}
}

/* 상세 내용 하단 정보(기간,주제,태그) */
.hash_tag {padding:3.2rem 4rem;border-top:1px solid var(--gray30);}
.hash_tag ul {display:flex; flex-direction:column; gap:0.8rem;}
.hash_tag ul li {position:relative;padding-left:75px;}
.hash_tag ul li b {color:var(--primary70);font-weight:700;width:75px;position:absolute;left:0;top:0;}
.hash_tag ul li b em {margin-right:30px; font-style:normal;}
.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:var(--primary60);}
.hash_tag ul li.tag span:last-of-type {margin-right:0;}

@media (max-width:1023px){
    .hash_tag {padding:2.4rem 3.2rem;}
}
@media (max-width:767px){
    .hash_tag {padding:2.4rem;}
    .hash_tag ul {gap:0.4rem;}
    .hash_tag ul li b em {margin-right:2.6rem;}
}
@media (max-width:639px){
    .hash_tag {padding:2rem;}
}

/* 온라인공청회 - 정책반영결과 */
.rslt {margin-top:4rem;}
.rslt .rslt_tit{font-size:2.4rem;font-weight:700;}
.rslt .rslt_cont{border:1px solid var(--gray30); padding:4rem; margin-top:1.2rem;border-radius:var(--radius-xlg);display:flex;flex-direction:column;gap:2.4rem;}
.rslt .rslt_cont dl dt{font-weight:700;font-size:1.8rem;}
.rslt .rslt_cont dl dd{background:var(--gray5);padding:2.4rem 3.2rem;margin-top:1.2rem;border-radius:var(--radius-lg);}

@media (max-width:1023px){
    .rslt .rslt_cont {padding:3.2rem;}
}
@media (max-width:767px){
    .rslt .rslt_cont {padding:2.4rem;}
    .rslt .rslt_cont dl dd {padding:1.6rem 2.4rem;}
}

/* 전문가 의견 */
.hidden_wrap {display:none;}
.open_lab{overflow:hidden;margin-top:4rem;}
.open_lab .lab_tit{overflow:hidden;}
.open_lab .lab_tit strong{float:left; display:block; padding:1.5rem 0; font-size:2.6rem;font-weight:500;}
.open_lab .lab_tit span{float:right;padding:1.5rem 0 1.5rem 3rem;font-size:1.6rem;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.default{background:#fff;border:1px solid #ddd;}
.open_lab .lab_auto .auto_tit.Up{padding:0 4rem; border-bottom:1px solid #b3bac6;}
.open_lab .lab_auto .auto_tit.Up strong{padding:2rem 0 2rem 4.8rem;font-size:1.8rem;display:block;font-weight:500;background:url(/resource/images/paid/nep/thk/content/lab_icon03.png) left center no-repeat;}
.open_lab .lab_auto .auto_tit.Dw{padding:0 4rem; border-bottom:1px solid #b3bac6;}
.open_lab .lab_auto .auto_tit.Dw strong{padding:2rem 0 2rem 4.8rem;font-size:1.8rem;display:block;font-weight:500;background:url(/resource/images/paid/nep/thk/content/lab_icon04.png) left center no-repeat;}
.open_lab .lab_auto .auto_txt{padding:2rem 4rem;}
.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:1rem;}
.open_lab .lab_auto .auto_txt p{font-size:1.7rem;line-height:28px;}
.open_lab .lab_auto .auto_txt p.userInfo{font-size:1.5rem;line-height:26px;color:var(--gray50)}
.open_lab .lab_auto .auto_txt>p.pd_left {padding-left:1rem;}

.open_lab .auto_bt{text-align:center; margin-bottom:4rem; border-bottom:1px solid #d8d8d8;}
.open_lab .auto_bt a{padding:2rem 0;font-size:2rem; 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:1rem;}
.open_lab .auto_bt a img{vertical-align:middle;}
.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);}

.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;}

@media (max-width:800px){
    .open_lab .lab_tit span{float:none;display:block;overflow:hidden;}
    .open_lab .lab_tit strong{float:none; display:block; overflow:hidden;}
}
@media (max-width:767px){
    .open_lab{margin-top:20px}
    .open_lab .lab_tit strong {font-size:2rem;padding:1rem 0 1rem 4rem;background-size:30px;}
    .open_lab .lab_tit span {padding:1rem 0 1rem 2.5rem;background-size:18px;line-height:normal;}
    .open_lab .lab_auto .auto_tit.Up strong {padding:1rem 0 1rem 4rem;background-size:30px;}
    .open_lab .lab_auto .auto_tit.Dw strong {padding:1rem 0 1rem 4rem;background-size:30px;}
    .open_lab .auto_bt a{font-size:1.8rem;}
}
@media (max-width:639px){
    .open_lab .lab_auto .auto_tit.Up{padding:0 2rem;}
    .open_lab .lab_auto .auto_txt{padding:2rem;}
    .open_lab .lab_auto .auto_tit.Dw{padding:0 2rem;}
    .open_lab .lab_auto .auto_txt p{font-size:1.4rem;}
    .open_lab .lab_auto .auto_txt p.userInfo{font-size:1.3rem}
}
@media (max-width:479px){
    .open_lab .lab_auto .auto_txt .depth .txt p{line-height:23px;}
}

/* 찬성, 반대, 기타 */
.select_order{margin:4rem 0;background-color:var(--gray5);padding:3.2rem 4rem;border-radius:var(--radius-xlg);}
.select_order ul{display:flex;align-items:center;justify-content:center;gap:4rem;}
.select_order ul li {display:flex;gap:0.8rem;align-items:center;}
.select_order ul li img{display:none;}
.select_order ul li span{font-size:1.8rem;color:var(--gray90);font-weight:700;}
.select_order ul li span b{font-size:1.8rem;}
.select_order ul li.all span b{color:var(--gray90);}
.select_order ul li.yes span b{color:var(--primary60);}
.select_order ul li.no span b{color:var(--danger60);}
.select_order ul li.other span b{color:var(--gray80);}
.select_order ul li::before {content:'';display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:var(--gray70)}
.select_order ul li.all::before {-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico-human.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico-human.svg);}
.select_order ul li.yes::before {-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_up.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_up_thin.svg);}
.select_order ul li.no::before {-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_down.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_down_thin.svg);}
.select_order ul li.other::before {-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_inquiry.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_inquiry.svg);}

@media (max-width:767px){
    .select_order {padding:2.4rem;}
    .select_order ul li {flex-direction:column;}
    .select_order ul li img{width:28px;}
    .select_order ul li span{font-size:1.6rem;}
    .select_order ul li span b {font-size:1.6rem;}
}
@media (max-width:479px){
    .select_order ul {gap:1.6rem;}
    .select_order ul li {flex:1;}
}

/************ 댓글 ************/

/* 댓글 작성 */
.reply_agree{margin-bottom:2rem;width:100%;}
.reply_agree label{margin-left:2rem;}
.reply_agree label:first-child{margin-left:0;}
.reply_agree label input[type="radio"]{width:24px;height:24px;vertical-align:middle;}
.reply_agree label span{vertical-align:middle;display:inline-block;}
.reply_agree .time_tit {font-weight:500; color:var(--danger60);}
.reply_agree .time_tit img {margin-top:1px;}
.reply_content {position:relative;height:93px;border:1px solid var(--gray30);background-color:#fff;margin-bottom:4rem;}
.reply_content.reple {margin-bottom:0;}
.reply_content .txt_ar{padding:0 100px 0 0;position:relative;z-index:1;}
.reply_content .txt_ar textarea{height:91px;padding:1.2rem 10rem 1.2rem 1.6rem;border:0;resize:none;overflow-y:auto;border-radius:0;background-color:transparent;word-break:break-all;}
.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:2rem;}
.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:var(--gray90);}
.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;}

.inPy.solo{position:relative; left:auto;bottom:auto;margin-top:1rem;}
.inPy.solo div{display:inline-block; vertical-align:bottom; margin-left:2rem;}
.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:var(--gray90);}
.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;}

@media (max-width:639px){
    .reply_content {height:auto;margin-bottom:3.2rem;}
    .reply_content .txt_ar {padding:0;height:93px;}
    .reply_content .txt_ar textarea {padding:1.2rem;height:100%;}
}

.file_att .sub_mit {height:93px;line-height:93px;width:100px;position:relative;padding:0;top:auto;right:auto;background-color:var(--primary50);color:#fff;z-index:10;}
.file_att .sub_mit:disabled {background-color:var(--gray50);}
.file_att {position:absolute;top:-1px;right:-1px;height:93px;padding:0;border:0;}
.file_att.reple.ov{padding-bottom:60px;}
.file_att.reple.write{position:relative;top:0;height:unset;right:0;padding:0;border:none;}
.file_att .at_wrap{position:relative;padding-left:100px}
.file_att .at_wrap .sub_mit.btn{padding:1.7rem 3rem;border-radius:30px;display:inline-block;position:relative;color:#fff;margin-right:0.5rem;height:unset;line-height:unset;width:130px;}
.file_att .click{width:27px;height:27px; font-size:0; text-indent:-9999px;text-align:center;}
.file_att .bt_wrap {float:left; margin-left:2rem;}
.file_att .bt_wrap:first-child{margin-left:0;}
.file_att .add_file {position:relative;padding-right:10.8rem;}
.file_att .add_file .file_name {height:39px;border:1px solid #d2d2d2;padding:0.7rem 1rem;}
.file_att .add_file label {position:absolute;top:0;right:0;border:1px solid var(--primary50);display:block;padding:0.7rem 2rem 0.7rem 5rem;height:39px;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 {position:absolute;bottom:20px;left:0;font-size:1.5rem;padding:0;font-weight:400;}
.file_att .total_n b {font-size:1.5rem;font-weight:400;}

.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:0.5rem;border-top:1px solid #d2d2d2;}

@media (max-width:767px){
    .file_att .add_file {padding-right:87px;}
    .file_att .add_file label {padding:1rem 1.5rem 1rem 4rem;background:url(/resource/images/paid/nep/thk/content/file_img.png) 15px center no-repeat;}
    .file_att .at_wrap .sub_mit.btn{font-size:1.4rem;padding:1.2rem 1.6rem !important;width:unset !important;margin-right:0.3rem !important;}
}
@media (max-width:639px){
    .file_att {position:relative;top:auto;height:auto;padding:0;border-top:1px solid var(--gray30);}
    .file_att.ov{padding-bottom:9.4rem;}
    .file_att .total_n {height:40px;line-height:40px;position:relative;bottom:auto;left:1.2rem;}
    .file_att .at_wrap {padding-left:0;display:flex;}
    .file_att .sub_mit {height:40px;line-height:40px;width:90px;margin-left:auto;}

    .link_box input[type="text"]{width:49.5%;margin-top:5px;}
}
@media (max-width:479px){
    .file_att .at_wrap .sub_mit.btn{font-size:1.4rem;padding:1rem 1.6rem !important;width:unset !important;margin-right:0.3rem !important;}
}

/* 댓글 작성 - 비활성 */
.reply_content.no_way.reple{margin-top:1.2rem;}
.reply_content.no_way:has(textarea:read-only){background:var(--gray10);}
.reply_content.no_way:has(textarea:read-only) .file_att button{background:var(--gray50);}
.reply_content.no_way:has(textarea:read-only) .total_n{display:none;}
.reply_content:has(.sub_mit:disabled){background:var(--gray10);} /* 연속 등록으로 인한 대기시간 걸렸을 경우 버튼이 비활성이므로 댓글영역 배경도 비활성 스타일 */

/* 답글 활성화 */
.wrap_reple {background-color:#f4f5f6;padding:3.2rem;border-radius:var(--radius-xlg);margin-bottom:2.4rem;overflow:hidden;display:none;}
.wrap_reple.ov {display:block;}

@media (max-width:1023px){
    .wrap_reple {padding:3.2rem;}
}
@media (max-width:767px){
    .wrap_reple {padding:2.4rem;}
}

/* 댓글 레이아웃 및 유형별 스타일 */
.cm_box_wrap {border-bottom:1px solid var(--gray20);}
.cm_box_wrap:first-child {border-top:1px solid var(--gray20);}
.comment_wrap .cm_box{padding:2.4rem 0 2.4rem 5rem;position:relative;}
.comment_wrap .cm_box.no_agree {padding-left:0;}
.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{padding:0;display:block;}
.comment_wrap .cm_box.type02.list {padding:2.4rem 0 2.4rem 2.4rem;border-top:1px solid var(--gray20);}
.comment_wrap .cm_box.type02.list:first-child {border-top:0;padding-top:0;}
.comment_wrap .cm_box.type02.list::before {content:'';display:block;width:1.6rem;height:1.6rem;border-left:1px solid var(--gray50);border-bottom:1px solid var(--gray50);position:absolute;top:2.6rem;left:0;}
.comment_wrap .cm_box.type02.list:first-child::before {top:2px;}
.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.type02 .reply_content.no_way.reple {margin-top:1.2rem;}

@media (max-width:767px){
    .comment_wrap .cm_box {padding:2rem 0 2rem 3.2rem;}
    .comment_wrap .cm_box.type02.list {padding:1.6rem 0 1.6rem 2rem;}
    .comment_wrap .cm_box.type02.list::before {width:1.2rem;height:1.2rem;top:1.8rem;}
}

/* 댓글 타이틀(사용자명, 날짜, 신고) */
.comment_wrap .cm_box .hd_icon {position:absolute;top:22px;left:0;} /* 사용자 앞에 찬성, 반대, 기타 표시 */
.comment_wrap .cm_box:not(.type02) .box_tit,
.comment_wrap .cm_box.type02.list .box_tit{display:flex;align-items:center;}
.comment_wrap .cm_box .box_tit .h_box {display:flex;align-items:center;gap:0.4rem 1.6rem;flex-wrap:wrap;}
.comment_wrap .cm_box .box_tit .h_box strong{color:var(--gray90);font-weight:400;vertical-align:middle;}
.comment_wrap .cm_box .box_tit .h_box .org_name{color:#0a4099;}
.comment_wrap .cm_box .box_tit .h_box .t_icon {width:36px;height:36px;vertical-align:middle;display:inline-block;margin-right:0.8rem;}
.comment_wrap .cm_box .box_tit strong small{color:var(--gray60);font-size:1.5rem;margin-left:1rem;}
.comment_wrap .cm_box .box_tit .tit_r{margin-left:auto;display:flex;gap:1.2rem;}
.comment_wrap .cm_box .box_tit .tit_r a{display:flex;align-items:center;padding:0 0.4rem;border-radius:var(--radius-sm);transition:all .3s;color:var(--gray60);position:relative;font-size:1.6rem;}
.comment_wrap .cm_box .box_tit .tit_r a:hover{background-color:var(--secondary5);color:var(--secondary60);}
.comment_wrap .wrap_reple .cm_box .box_tit .tit_r a:hover{background-color:var(--secondary10);color:var(--secondary70);}
.comment_wrap .cm_box .box_tit .tit_r a + a::before {content:'';display:block;width:1px;height:1.6rem;background-color:var(--gray30);position:absolute;top:calc(50% - 0.8rem);left:-0.6rem;}

@media (max-width:767px){
    .comment_wrap .cm_box .hd_icon {top:20px;}
    .comment_wrap .cm_box .hd_icon img {width:28px;height:28px;}
    .comment_wrap .cm_box .box_tit {position:relative;}
    .comment_wrap .cm_box .box_tit .h_box .t_icon {width:25px;height:25px;}
    .comment_wrap .cm_box .box_tit .tit_r {position:absolute;top:0;right:0;}
    .comment_wrap .cm_box .box_tit .tit_r a {font-size:1.5rem;}
}

/* 댓글 본문 및 하단 버튼(답글, 공감) */
.comment_wrap .cm_box p{margin:1.6rem 0;word-break:break-all;}
.comment_wrap .cm_box .box_bot{display:flex;align-items:center;margin-top:12px;}
.comment_wrap .cm_box .box_bot .rp_t{display:flex;align-items:center;gap:0.4rem;padding:0 1.2rem;border:1px solid var(--gray30);border-radius:var(--radius-sm);background:#fff;height:3.2rem;font-size:1.6rem;}
.comment_wrap .cm_box .box_bot .rp_t span{font-weight:700;}
.comment_wrap .cm_box .box_bot .bot_r{margin-left:auto;display:flex;gap:0.8rem;}
.comment_wrap .cm_box .box_bot .bot_r a{display:flex;align-items:center;gap:0.4rem;padding:0 0.8rem;border-radius:var(--radius-sm);height:3.2rem;font-size:1.6rem;font-weight:700;}
.comment_wrap .cm_box .box_bot .bot_r a img{margin-right:5px;vertical-align:middle;display:none;}
.comment_wrap .cm_box .box_bot .bot_r a::before {content:'';display:block;width:2.4rem;height:2.4rem;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:var(--gray60)}
/*.comment_wrap .cm_box .box_bot .bot_r a:first-child::before {-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_face_smile.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_face_smile.svg);}
.comment_wrap .cm_box .box_bot .bot_r a:last-child::before {-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_face_sad.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_face_sad.svg);}*/
.comment_wrap .cm_box .box_bot .bot_r a:first-child::before {-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_up_thin.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_up_thin.svg);}
.comment_wrap .cm_box .box_bot .bot_r a:last-child::before {-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_down_thin.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_down_thin.svg);}
.comment_wrap .cm_box .box_bot .bot_r a:hover{background-color:var(--secondary5);}
.comment_wrap .wrap_reple .cm_box .box_bot .bot_r a:hover{background-color:var(--secondary10);}
.comment_wrap .cm_box .box_bot .bot_r a.on:first-child:hover {background-color:var(--primary5);}
.comment_wrap .cm_box .box_bot .bot_r a.on:last-child:hover {background-color:var(--point5);}
.comment_wrap .cm_box .box_bot .bot_r a.on:first-child {color:var(--primary60);border-color:var(--primary60);font-weight:700;}
.comment_wrap .cm_box .box_bot .bot_r a.on:first-child::before {background-color:var(--primary60);}
.comment_wrap .cm_box .box_bot .bot_r a.on:last-child {color:var(--point60);border-color:var(--point60);font-weight:700;}
.comment_wrap .cm_box .box_bot .bot_r a.on:last-child::before {background-color:var(--point60);}

@media (max-width:767px){
    .comment_wrap .cm_box .box_bot .rp_t {font-size:1.5rem;}
    .comment_wrap .cm_box .box_bot .bot_r a{font-size:1.5rem;}
    .comment_wrap .cm_box .box_bot .bot_r a img {width:18px;height:18px;}
    .comment_wrap .cm_box .box_bot .bot_r a::before {width:2rem;height:2rem;}
}

/* 댓글 - 사용자 유형별 아이콘(기존) */
/*.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 {display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap;}
.comment_wrap .btn_c a{display:flex;align-items:center;padding:0 1.2rem;height:4rem;border:1px solid var(--primary50);background:var(--primary5);color:var(--primary60);font-weight:400 !important;border-radius:var(--radius-sm);}
.comment_wrap .btn_c a:hover{text-decoration:none !important;background-color:var(--primary10);}

.img_reBox{overflow:hidden; margin-top:1rem;}
.img_reBox .imgB{width:200px;height:130px;display:block; background:#f6f7f8;color:var(--gray90);}
.img_reBox .fileB{display:inline-block; padding:1rem 0 1rem 2.8rem; background:url(/resource/images/paid/nep/thk/content/flie_up_img02.png) left center no-repeat;margin-right:1rem;color:var(--gray90);}
.img_reBox .linkB{display:inline-block; padding:1rem 0 1rem 2.8rem; background:url(/resource/images/paid/nep/thk/content/flie_up_img03.png) left center no-repeat;margin-right:1rem;color:var(--gray90);text-decoration:underline;}

/* 전체댓글 */
.all_comment{padding-top:40px;border-top:1px solid #ddd;}
.all_comment strong{font-size:2.7rem;font-weight:normal;color:var(--gray90)222;display:block; text-align:center;line-height:normal;margin-bottom:2rem;}
.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:1rem 3rem 1rem 5rem; border-radius:30px; border:1px solid var(--primary50);background:url(/resource/images/paid/nep/thk/content/before_arr.png) left 20px center no-repeat;}
.btn_box{text-align:right;margin:2rem 0;}
.btn_box .btn_default{display:inline-block; padding:1.3rem 3rem; background:var(--primary50);color:#fff;border-radius:30px;}
.btn_box .btn_default.cancel{background:#46484f;}
.btn_box .fl{display:block; float:left; font-size:1.5rem;color:#8a8a8a;}
.all_def {float:right;padding:0.9rem 0; margin-left:2rem;}
.set_b {float:right;}

@media (max-width:767px){
    .btn_box .btn_default{padding:1rem 1.5rem;}
}

/* 오프라인 이벤트 연관생각 */
.bg_box{overflow:hidden; width:100%;background:#f6f7f8; padding:3rem 0;}
.link_boxMot{overflow:hidden;}
.link_boxMot div{width:48%; float:left; padding:2rem 2rem 2rem 12.8rem;border:1px solid #d8d8d8;margin:1rem 0 1rem 4%;border-radius:5px;font-size:1.7rem;}
.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:2rem;border-top-left-radius:5px;border-bottom-left-radius:5px;color:#fff;font-size:1.8rem;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:767px){
    .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:1.6rem;}
    .link_boxMot .lk .lk_txt{vertical-align:middle; display:table-cell;text-overflow:inherit; white-space:inherit;padding:1rem 20px;font-size:1.6rem;}
    .link_boxMot div{padding:0;}
}

/************ 생각쓰기 ************/

/* 파일첨부(공통) */
.file_total {margin-top:2.4rem;display:flex;align-items:center;gap:0.8rem;flex-wrap:wrap;}
.file_total .current {color:var(--primary60);}
.file_total .all_del {margin-left:auto;}
.file_list{margin-top:1.6rem;}
.file_list li{margin-top:1.2rem;border:1px solid var(--gray30);border-radius:var(--radius-md);padding:1.6rem;display:flex;align-items:center;justify-content:flex-start;position:relative;word-break:break-all;gap:1.2rem;}
.file_list li a.icon_Del{display:inline-flex;align-items:center;gap:0.4rem;border-radius:var(--radius-xs);padding:0.2rem;margin-left:auto;flex-shrink:0;}
.file_list li a.icon_Del::after{content:'';width:2rem;height:2rem;display:inline-flex;background:url(/resource/images/paid/nep/layout/component/ico_delete_fill.svg) no-repeat center center/contain;}
.file_list li a.icon_Del:hover {background-color:var(--secondary5);}

@media (max-width:767px){
    .file_list li {padding:1.2rem 1.6rem;}
}

/* 생각쓰기 유형선택 */
.think_select.tb {display:flex;gap:2.4rem;margin-top:4rem;}
.think_select.tb .select_box {flex:1;}
.think_select.tb .th_box{display:flex;flex-direction:column;height:100%;padding:4rem 4rem 25rem 4rem;border-radius:var(--radius-xlg);text-align:center;gap:0.8rem;}
.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.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;}
.think_select.tb .th_box .tit{font-size:2.8rem;font-weight:700;display:block;}
.think_select.tb .th_box span{word-break:keep-all}

@media (max-width:767px){
    .think_select.tb {flex-direction:column;gap:2rem;}
    .think_select.tb .th_box {padding:2.4rem 2.4rem 2.4rem 10rem;text-align:left;}
    .think_select.tb .th_box.box01 {background-position:left 20px center;background-repeat:no-repeat;background-size:50px;}
    .think_select.tb .th_box.box02 {background-position:left 30px center;background-repeat:no-repeat;background-size:30px;}
    .think_select.tb .th_box.box03 {background-position:left 20px center;background-repeat:no-repeat;background-size:50px;}
    .think_select.tb .th_box .tit {font-size:2.4rem;}
}

/* 생각쓰기 */
.think_write .thin_tit{font-size:2.7rem;line-height:normal; display:block; text-align:center; color:var(--gray90)222;font-weight:normal;}

@media (max-width:767px){
    .think_write .thin_tit{font-size:2.4rem;}
}

/* 설문결과 */
.think_write.type02{padding:4rem 0; border-top:1px solid #d8d8d8;}

@media (max-width:767px){
    .think_write.type02{padding:20px 0;}
}

.infoWr{padding:40px; background:#fff;}
.infoWr .tbl th,
.infoWr .tbl td{font-size:1.6rem;font-weight:normal;color:var(--gray90);}
.infoWr>strong{display:block; margin-bottom:2rem;font-size:2.2rem;color:var(--gray90); margin-top:3rem;}
.infoWr>a>strong{display:inline-block;font-size:2.2rem;color:var(--gray90);}
.infoWr>strong:first-child{margin-top:0;}

@media (max-width:767px){
    .infoWr{padding:0;}
    .infoWr strong{font-size:1.8rem;}
}

/* 생각발전 */
.ordi_titBox{background:url(/resource/images/paid/nep/thk/content/ordi_tit_bg.png) repeat-x center center;text-align:center;margin-top:2rem;}
.ordi_titBox>strong.tit_01,.ordi_titBox>strong.tit_02,.ordi_titBox>strong.tit_03 {display:inline-block;font-size:2.6rem;font-weight:normal;color:var(--gray90);padding:2rem 2rem 2rem 7rem;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:2rem;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:2rem;}
.ordi_titBox.inside strong{font-size:2rem;color:var(--gray90);}
.ordi_titBox.inside strong .imp{border-bottom:1px solid var(--primary60);color:var(--primary60);}
.ordi_contxt{padding:40px;background:#fff;border:1px solid #ddd;margin-top:3rem;}
.ordi_contxt.only{margin-top:0;}
.ordi_contxt strong{font-size:2rem;margin-bottom:40px;display:block; font-weight:normal;color:#505050;line-height:normal;}
.ordi_contxt p{font-size:1.7rem;}
.ordi_contxt ol li{line-height:180%;}
.context_open{overflow:hidden; margin-top:4rem;}
.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:2rem; 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:1rem;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:1.7rem;font-weight:normal;}
.context_open .cont_txt p{font-size:1.7rem;}

.depth{position:relative; overflow:hidden;padding:2rem 0 2rem 19rem;}
.depth .icon{width:97px;height:47px; position:absolute;top:95px; left:20px;display:block; padding:13px; text-align:center;font-size:1.8rem;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:2rem;display:block; margin-bottom:2rem;line-height:normal;}
.depth div p{color:#404040;}

@media (max-width:767px){
    .ordi_titBox {background:none;}
    .ordi_titBox>strong.tit_01,
    .ordi_titBox>strong.tit_02,
    .ordi_titBox>strong.tit_03 {padding:0; background:none; font-size:2rem;}
    .ordi_titBox.inner>strong.tit_01,
    .ordi_titBox>strong.tit_02,
    .ordi_titBox>strong.tit_03 {padding:0; background:none; font-size:2rem;}
    .ordi_titBox .tit_01{font-size:1.5rem;}
    .ordi_titBox .tit_02{font-size:1.5rem;}
    .ordi_titBox .tit_03{font-size:1.5rem;}
    .ordi_contxt {padding:2rem; margin-top:2rem;}
    .ordi_contxt.only{padding:2rem;}
    .ordi_contxt p{font-size:1.4rem;}
    .ordi_contxt strong{font-size:1.8rem;margin-bottom:2rem;}
    .depth .icon{font-size:1.6rem; padding-right:2rem;}
}
@media (max-width:479px){
    .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:14rem;}
    .depth div strong{font-size:1.6rem;}
    .depth div p{line-height:23px;}
}

/* 설문형 생각상세 2020.01.17 */
.paper_top{padding:3rem;border:1px solid #ddd;margin-top:4rem;}
.paper_ser{padding:4rem;border-top:1px solid var(--gray30);background:var(--gray5);}
.paper_ser.paper_top {border-top:1px solid #ddd;}
.paper_top p{font-size:1.7rem;}
.paper_ser .paper_titbox{padding-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.2rem 2rem;}
.paper_ser .paper_titbox strong{font-size:2.4rem;display:flex;gap:1.2rem;align-items:center;}
.paper_ser .paper_titbox strong::before{content:'';display:block;width:3.2rem;height:3.2rem;background:url(/resource/images/paid/nep/layout/component/ico_outline_chk.svg) no-repeat center center/contain;}
.paper_ser .paper_titbox .paper_titr{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 2rem;margin-left:auto;}
.paper_ser .paper_titbox .paper_titr span{display:inline-block;vertical-align:middle;}
.paper_ser .paper_titbox .paper_titr span b{color:var(--primary60);font-weight:700;}
.paper_ser .paper_titbox.type02{border-bottom:1px solid #c5c8cc;}
/*.paper_ser .paper_titbox.type02 .paper_titr{display:none}*/
.paper_ser .paper_titbox .paper_titr a{display:inline-flex;align-items:center;height:4rem;padding:0 2rem;color:#fff;border-radius:var(--radius-sm);background:var(--primary50);gap:0.4rem;}
.paper_ser .paper_titbox .paper_titr a::before{display:flex;width:1.6rem;height:1.6rem;content:'';background-color:#fff;mask-image:url(/resource/images/paid/nep/layout/component/ico_checkbox.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;}
.paper_ser .paper_titbox .paper_titr a:hover{background-color:var(--primary60);}
.paper_ser .paper_content{padding:4rem; background:#fff;position:relative;margin-bottom:3.2rem;border-radius:var(--radius-xlg);}
.paper_ser .paper_content>ul>li {margin-top:1rem;}
.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:2rem;}
.paper_ser .paper_content.type02.img.basic {padding:0;background:none;}
.paper_ser .paper_content.type02.img.basic .basic_box {padding:2.5rem; background:#fff; overflow:hidden;}
.paper_ser .paper_content.type02>strong{display:block; margin:2rem 0 1.5rem 0; color:var(--gray90); font-size:1.9rem;}
.paper_ser .paper_content.type02 .basic_box>strong {display:block; margin:2rem 0 1.5rem 0; color:var(--gray90); font-size:1.9rem; font-weight:500;}
.paper_ser .paper_content.type02 .basic_box>strong .important {color:var(--danger60);}
.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:2rem;}
.paper_ser .grafh_button{margin-top:2.4rem;text-align:center;position:relative;}
.paper_ser .grafh_button>a{display:inline-flex;align-items:center;justify-content:center;height:5.6rem;padding:0 2.4rem;border:1px solid var(--primary50);border-radius:var(--radius-sm);color:var(--primary60);font-size:1.8rem;position:relative;background-color:var(--gray0);}
.paper_ser .grafh_button.end a{border:1px solid var(--gray50);background-color:var(--gray20);color:var(--gray70);}
.paper_ser .grafh_button a.event {border:1px solid var(--primary50);background:var(--primary50);color:#fff;}
.paper_ser .grafh_button>span{color:var(--gray90);font-size:1.6rem;position:absolute;display:block;top:15px;right:0;}
.cursor_def{cursor:default}

.agree_box{margin:2rem 0 1.5rem 0;overflow:hidden;}
.agree_box .ag_tit{display:inline-block !important;margin:0 20px 0 0 !important;vertical-align:middle;font-size:1.9rem;color:var(--gray90);font-weight:700;}
.agree_box input[type="checkbox"]{width:20px;height:20px; vertical-align:-6px;}
.agree_box label span{vertical-align:middle;font-size:1.6rem;}
.agree_txt_bx{padding:2rem;overflow:hidden; border:1px solid #ddd;}
.agree_txt_bx strong{font-size:1.8rem;margin-bottom:1rem;display:block;}

@media (max-width:1023px){
    .paper_ser {padding:3.2rem;}
    .paper_ser .paper_content{padding:3.2rem;}
    .paper_ser .paper_content.type02.img{padding:4rem 0;}
    .paper_ser .grafh_button>span {position:relative; top:0 !important;right:auto;display:block; text-align:center;margin-top:2rem;}
}
@media (max-width:767px){
    .paper_ser {padding:2.4rem;}
    .paper_ser .paper_titbox strong{font-size:2rem;gap:0.4rem;}
    .paper_ser .paper_titbox strong::before{width:2.4rem;height:2.4rem;}
    .paper_ser .paper_content{padding:2.4rem;}
    .paper_ser .paper_content.type02.img{padding:20px 0;}
    .paper_ser .paper_content.type02 strong{font-size:1.7rem;}
    .paper_ser .paper_content.type02 .basic_box>strong {font-size:1.7rem;}
    .paper_ser .paper_content.type02.img.basic .basic_box {padding:2rem;}
    .paper_top{padding:2rem;}
    .paper_top p{font-size:1.4rem;}
}
@media (max-width:479px){
    .paper_ser .paper_content .imp{margin-left:1rem;}
}

/* 참여하기 버튼 */
.agree_width{text-align:center;}
.agree_width .event {background:#ef4863;padding-left:4rem;}
.agree_width>a{display:inline-flex;align-items:center;height:5.6rem;padding:0 2.4rem;color:#fff;border-radius:var(--radius-sm);background:var(--primary50);gap:0.8rem;font-size:2rem;}
/*.agree_width>a::before{display:flex;width:2rem;height:2rem;content:'';background-color:#fff;mask-image:url(/resource/images/paid/nep/layout/component/ico_checkbox.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;}*/
.agree_width>a:hover{background-color:var(--primary60);}
.agree_width>a:visited{color:#fff;}

@media (max-width:767px){
    .agree_width .event {background:#ef4863;padding-left:2rem;}
    .agree_width a {margin-left:1rem;}
}

.select_piss{padding:20px 0;}
.select_piss strong {font-size:1.9rem; font-weight:500; color:var(--gray90);margin-bottom:2rem;display:block;}
.select_piss .sel_radio {display:flex;flex-direction:column;gap:1.2rem;}
.select_piss .sel_radio label{display:flex;}
.select_piss .sel_radio input[type="radio"]{width:21px;height:21px;margin-top:3px;margin-right:1rem;display:inline-flex;}

@media (max-width:767px){
    .select_piss{padding:20px 0;}
    .select_piss strong {font-size:1.7rem;}
    .select_piss .sel_radio input[type="radio"] {width:18px;height:18px;}
    .select_piss .sel_radio label {font-size:1.5rem;}
}

/* 설문형 생각상세 추가 - 2020.01.16 */
.paper_ser .paper_content .paper_list {margin-top:1.5rem;}
.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:1.6rem;word-break:break-all;}
.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 var(--gray30);display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;border-radius:var(--radius-xs);font-size:1.6rem;}
.paper_ser .paper_content .paper_list li .important {color:var(--point60);margin-right:5px;font-style:normal;}
.paper_ser .paper_content .open_button {text-align:center;margin-top:2rem;border-top:1px solid var(--gray20);}
.paper_ser .paper_content .open_button a{margin-top:2rem;font-size:2rem;color:#4c4c4d; display:block;}
.paper_ser .paper_content .open_button a::after {content:"";width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_angle.svg) no-repeat center center/contain;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:1rem;}

.agree_txt_bx > ul > li {margin-top:1rem;font-size:1.6rem;}
.agree_txt_bx > ul > li:first-of-type {margin-top:0;}
.agree_txt_bx_detail {margin-top:1rem; border:1px solid #ddd; padding:1rem 15px; background:#f9f9f9;}
.agree_txt_bx_detail .tit {position:relative; padding-left:2rem; color:var(--gray80);}
.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:1rem;}
.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:1rem;}
.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:1.5rem;}
    .paper_ser .paper_content .open_button a::after {background-size:15px;width:15px;height:10px;}
    .paper_ser .paper_content .paper_list li {padding-left:4rem;}
    .paper_ser .paper_content .paper_list li .num {width:30px;font-size:1.5rem;}
    .paper_ser .grafh_button>a {padding:13px 20px;font-size:1.6rem;}

    .agree_txt_bx ul li {margin-top:1rem; font-size:1.4rem;}
    .agree_form_box>ul>li>span>label {margin-left:0.5rem;}
    .agree_txt_bx{padding:2rem;}
}
@media (max-width:639px){
    .paper_ser .result_box span{display:block; margin-left:0; margin-top:2rem;}
}
@media (max-width:479px){
    .paper_ser .paper_content .paper_list li {padding-left:0 !important;padding-top:3.6rem;font-size:1.5rem;}
    .paper_ser .paper_content .paper_list li .num{margin-bottom:1.2rem;}
}

/* 국민생각함 투표형 그래프 2020.01.17 */
.glafh{overflow:hidden;margin-top:2.4rem;}
.glafh:first-child{margin-top:0;}
.glafh .mind{margin-bottom:0.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem 2.4rem;}
.glafh .mind .around{margin-left:auto;}
.glafh .mind .around .hot{color:var(--point50);font-weight:700;}
.glafh .glbg{width:100%;height:25px;background-image:linear-gradient(#cacbce 2%, #ddd); position:relative;overflow:hidden;border-radius:var(--radius-sm);}
.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{display:flex;flex-wrap:wrap;gap:2.4rem;}
.img_selector ul li{width:calc(33.3333% - 1.6rem);text-align:center;overflow:hidden;}
.img_selector ul li .imgBox{height:235px;display:block; background:#fff;border: 1px solid var(--gray30);}
.img_selector ul li .imgBox img {height:100%;width: 100%;}
.img_selector ul li .txtBox {display:block; padding:1.6rem; border:1px solid var(--gray30);border-top: 0; background:#fff;text-align:left;height:11rem !important;}
.img_selector ul li .txtBox p {text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;height:8rem !important;overflow: hidden;}
.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:1.6rem;margin-top:1rem;}
.img_selector ul li .gate b{color:var(--point60);}

.again_tit strong{font-size:2rem;color:var(--gray90);font-weight:700;}

@media (max-width:1023px){
    .img_selector ul li{width:calc(50% - 1.2rem);}
    .img_selector ul li .imgBox{height:200px;}
}
@media (max-width:767px){
    .img_selector ul li .imgBox{height:170px;}
    .img_selector ul li .txtBox p {height:7rem !important;}
}
@media (max-width:639px){
    .img_selector ul li {width:100%;}
    .img_selector ul li .imgBox{height:200px;}
}

.text_box{border:1px solid #ddd;}
.text_box .text_tit{padding:2rem 3.2rem;background:#f5f8fc;position:relative;}
.text_box .text_tit.icon{padding-right:15.3rem;background:#f5f8fc;position:relative;}
.text_box .text_sel textarea{resize:none; padding:2rem;border:1px solid #838383;}
.text_box .text_sel{padding:2rem 3.2rem;}
.text_box .text_sel .sl_box input[type="checkbox"]{width:20px;height:20px;vertical-align:middle;margin-right:1rem;}
.text_box .text_sel .sl_box input[type="radio"]{width:20px;height:20px;vertical-align:middle;margin-right:1rem;}
.text_box .text_sel .sl_box .other{margin-left:1rem;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:var(--primary60); font-size:1.9rem;margin-right:15px;float:left;}
.text_box .text_tit .ing_answer{overflow:hidden;display:block; padding:7px 0;color:var(--gray90);font-size:1.7rem;}
.text_box .text_tit .importantL{position:absolute; top:25px;right:93px;padding:5px 10px; background:var(--danger60); 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:1rem;}
.text_box .text_sel .sl_box:first-child{margin-top:0;}
.text_box .text_sel .sl_box .left{float:left;height:39px;padding:1rem 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;}

@media (max-width:639px){
    .text_box .text_sel .sl_box .other{display:block; width:100%;margin-left:0;margin-top:1rem;}
    .text_box .text_sel .sl_box label{width:100%;}
}
@media (max-width:479px){
    .text_box .text_tit{padding:2rem;}
    .text_box .text_tit.icon{padding-right:15.3rem;}
    .text_box .text_tit .importantR{right:20px;font-size:1.2rem;padding:0.5rem 0.7rem;}
    .text_box .text_tit .importantL{right:60px;font-size:1.2rem;padding:0.5rem 0.7rem;}
    .text_box .text_tit.icon{padding-right:10rem;}
    .text_box .text_sel{padding:2rem;}
    .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:1.5rem;}
    .text_box .text_tit .num {font-size:1.4rem;padding-top:0.2rem;width:25px;height:25px;margin-right:1rem;}
}

.text_box.solo{margin-top:4rem;}
.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:1.6rem;}
.text_box.solo .glafh.lank .lank b{font-size:1.9rem;color:var(--primary60);}

@media (max-width:767px){
    .text_box.solo .glafh.lank .lank{width:50px;height:50px;padding-top:11px;top:8px;}
    .text_box.solo .glafh.lank{padding-right:60px;}
}

/* 투표형 생각쓰기 */
.half_box{display:flex;flex-direction:column;gap:3.2rem;margin-top:1.2rem;}
.half_box .box{width:100%;position:relative;padding:4rem 4rem 3.2rem;background-color:var(--gray5);border-radius:var(--radius-lg);}
.half_box .box.on {padding-left:260px;}
.half_box .box .img_s{width:200px;height:144px;background:var(--gray10);display:block;position:absolute;top:4rem;left:4rem;border:1px solid var(--gray30);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:112px;}
.half_box .search_t input[type="text"]{width:100%;}
.half_box .areabox{margin-top:1.2rem;}
.half_box .areabox textarea{resize:none;}
.half_box .search_t label{position:absolute;top:0;right:0;border:1px solid var(--primary50);display:flex;height:4.8rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:var(--primary5);color:var(--primary60);gap:0.8rem;width:100px;}
.half_box .search_t label::before {content:'';width:2.4rem;height:2.4rem;display:inline-flex;background-color:var(--primary50);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;mask-image:url(/resource/images/paid/nep/layout/component/ico_file.svg);}
.half_box .box .delete{width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;font-size:0;text-indent:-9999px;position:absolute; top:-1px; right:-1px; background-color:#fff;border:1px solid var(--gray50);border-radius:var(--radius-xs);}
.half_box .box .delete:hover{background-color:var(--gray5);}
.half_box .box .delete::before{content:'';width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_delete.svg) no-repeat center center/contain;}
.half_box .file_name{display:flex;align-items:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:-16px;height:4.8rem;padding:0 1.2rem;border:1px solid var(--gray50);border-radius:var(--radius-sm);background:#fff;}
.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 {gap:2.4rem}
    .half_box .box{padding:3.2rem 3.2rem 2.4rem;}
    .half_box .box.on {padding-left:3.2rem;}
    .half_box .box.on .img_s {position:relative; top:auto; left:auto; height:100%;width:100%;text-align:center;margin-bottom:1.6rem;}
    .half_box .search_t a{padding:0.8rem 1.2rem 0.8rem 4.2rem;}
}
@media (max-width:639px){
    .half_box {gap:1.6rem;}
    .half_box .box{padding:3.2rem 2.4rem 2.4rem;}
    .half_box .box.on {padding-left:2.4rem;}
}

/* 투표형 생각쓰기 추가 - 2020.01.17 */
.agree_form_box {padding:3rem; background:#fff;border:1px solid #ddd;overflow:hidden;}
.agree_form_box>ul>li {width:50%;float:left;position:relative;padding-left:120px;margin-top:1.5rem;}
.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:var(--gray90);font-size:1.6rem !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:2rem;font-size:1.6rem;}
.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:1rem;}
    .agree_form_box>ul>li:first-of-type+li {margin-top:1rem;}
}
@media (max-width:767px){
    .agree_form_box {padding:2rem;}
    .agree_form_box>ul>li {padding-left:85px;}
    .agree_form_box>ul>li>strong {font-size:1.5rem !important; top:4px; width:70px;}
    .agree_form_box>ul>li>span>label>input[type="radio"] {width:18px;height:18px; vertical-align:-5px;}
}
@media (max-width:639px){
    .agree_form_box>ul>li>span>input[type="text"], .agree_form_box>ul>li>span>select {width:100%;}
}

/* 설문형 생각쓰기 */
.select_choise{margin-bottom:2rem;}
.select_choise .sel_tit{display:inline-block; margin-right:20px; color:var(--gray90);vertical-align:middle;}
.select_choise .sel_inb input{border:1px solid #838383;border-radius:5px; width:7rem;height:4rem;text-align:center;vertical-align:middle;margin-right:1.2rem;}
.select_choise .sel_inb a{display:inline-flex;align-items:center;justify-content:center;padding:0 1.6rem;background:var(--primary50);color:#fff;border-radius:var(--radius-sm);height:4rem;vertical-align:middle;gap:0.4rem;}
.select_choise .sel_inb a::after{content:'';display:block;width:2rem;height:2rem;background:url(/resource/images/paid/nep/layout/component/ico_check_primary_checked.svg) no-repeat center center/contain;}

@media (max-width:639px){
    .sel_inb {display:block;margin-top:1rem;}
}

/* 타이틀 슬라이드 */
.answer_low{border-top:2px solid var(--gray90);}
.answer_low .ans_tit{padding:2rem 10rem 2rem 2rem;background:var(--gray5);position:relative;display:block;}
.answer_low .ans_tit::before {content:"";width:3.2rem;height:3.2rem;display:block;position:absolute;top:calc(50% - 1.6rem);right:6rem;background: url(/resource/images/paid/nep/layout/component/ico_angle.svg) no-repeat center center/contain; transition:var(--transition-base);}
.answer_low .ans_tit.ov::before {transform:rotate(180deg);}
.answer_low .ans_tit strong{display:inline-block;vertical-align:middle; margin-bottom:0;margin-right:20px;font-size:1.9rem;}
.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:3.2rem;border-bottom:1px solid var(--gray30);}
.answer_low .ans_txt textarea{padding:2rem;}
.answer_low .ans_txt.open{display:block;}
.answer_low .ans_txt.open p {font-size:1.5rem;}
.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:1rem;}
.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-left:1.6rem;line-height:normal;color:var(--information60);font-size:1.6rem;}

@media (max-width:767px){
    .answer_low .ans_tit strong {font-size:1.8rem;}
    .answer_low .ans_tit span{display:block;margin-top:5px;}
    .answer_low .ans_tit.ov .open {right:70px;}
    .answer_low .ans_tit .close {right:70px;}
    .answer_low .ans_txt{padding:2.4rem;}
    .answer_low .ans_txt .important_ser>span{display:block;margin:1.2rem 0 0 0;}
}
@media (max-width:479px){
    .answer_low .ans_txt{padding:2.4rem 1.6rem;}
}

/* 타이틀 슬라이드 수정 */
.answer_low .tit_Bg {position:relative;}
.answer_low.open_slide .tit_Bg {padding:0;border-bottom:1px solid var(--gray30);}
.answer_low.open_slide .tit_Bg.close {background:var(--gray5);position:relative;}
.answer_low .tit_Bg button.close_x {display:none;}
.answer_low .tit_Bg.close button.close_x {display:block;position:absolute;right:2rem;top:calc(50% - 1.6rem);border:1px solid var(--gray60);border-radius:var(--radius-xs);width:3.2rem;height:3.2rem;background:#fff url(/resource/images/paid/nep/layout/component/ico_close.svg) no-repeat center center;background-size:2rem;overflow:hidden;}

@media (max-width:767px){
    .answer_low.open_slide.sl .ans_tit strong {font-size:1.6rem;}
}

.answer_tab strong{display:inline-block; vertical-align:middle;margin-bottom:0;margin-right:20px; font-size:1.8rem;}
.answer_tab .ra_box{display:block;position:relative;padding-top:30px;margin-top:1rem;}
.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:2rem;}
.answer_tab .ra_box>.divshow:first-of-type {display:block;}

@media (max-width:639px){
    .answer_tab .ra_box{display:block; margin-top:1rem;}
    .answer_tab .ra_box label{margin-bottom:0.5rem;}
}

.details_adress{margin-top:2rem;}
.example_wrap{margin-top:2rem;}
.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;}

@media (max-width:767px){
    .close_x a {width:50px;height:50px; margin-top:-25px;}
}

.anscomb{padding:2.4rem;background:var(--secondary5);border:1px solid var(--secondary30);position:relative;margin-top:20px}
.anscomb:first-child {margin-top:2rem;}
.anscomb.ans_tbox01 {margin-top:2rem;}
.anscomb.ans_tbox01:first-child {margin-top:0;}
.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;}
.anscomb.example{background:var(--success5);border-color:var(--success30);}
.anscomb.example.first_step {margin-top:2rem;}
.anscomb.example.first_step:first-of-type {margin-top:0;}
.anscomb.example>strong{font-size:1.8rem;color:#fff;display:inline-block; margin-bottom:2rem;font-weight:normal;background:var(--success50);padding:3px 10px; border-radius:5px;}
.anscomb.example_step01{background:#fff;margin-top:0;border-top:0;}
.anscomb.example_step01>strong{font-size:1.8rem;color:#fff;display:inline-block; margin-bottom:2rem;font-weight:normal;background:#219b72;padding:3px 10px; border-radius:5px;}

@media (max-width:767px){
    .anscomb{padding:2rem;}
    .anscomb .close{width:21px;height:21px;}
}

.step01_wrap {border-top:1px solid #e5e5e5;position:relative;}
.step01_01_wrap {border-top:1px solid #e5e5e5; position:relative;}

.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:2rem;}
.ans_tbox04 ul li{margin-top:1rem;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:var(--primary60);font-size:1.9rem;margin-right:1rem;}
.ans_tbox04 ul li .ttt input[type="text"]{border:1px solid #838383;border-radius:5px;}
.ans_tbox04 ul li:first-child{margin-top:0;}

@media (max-width:479px){
    .ans_tbox04 .chuck_tit span{display:block; width:100%;margin-right:0;margin-bottom:1rem;}
}

.plus_box label{float:left;}
.plus_box a{display:inline-flex;align-items:center;justify-content:center;color:var(--primary60);padding:0 2rem;height:4.8rem;border:1px solid var(--primary50); background:var(--gray0);margin-left:0.8rem;font-size:1.7rem; border-radius:var(--radius-sm);}
.plus_box label input,.plus_box label span{display:inline-block; vertical-align:middle;}
.plus_box label input{width:20px;height:20px;}

@media (max-width:479px){
    .plus_box label{display:block; margin-bottom:1rem;overflow:hidden;width:100%;}
}

.all_full_box {margin-top:1.6rem;display:flex;flex-wrap:wrap;align-items:center;row-gap:1.6rem;}
.all_full_box .two_box {display:block;}
.all_full_box .select_choise{margin-bottom:0;}
.all_full_box .select_choise .sel_tit {margin-right:1rem;}
.all_full_box .select_choise input {width:75px;}
.all_full_box .plus_box {margin-left:auto;}
.all_full_box .max_min_box {position:relative;width:360px;display:flex;align-items:center;gap:2rem;}
.all_full_box .max_min_box.solo {margin:0;}
.all_full_box .max_min_box>label {display:block;}
.all_full_box .max_min_box label input[type="checkbox"] {display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:1rem;}
.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:1.2rem;}

@media (max-width:767px){
    .all_full_box .select_choise {margin-bottom:1rem;}
}
@media (max-width:479px){
    .all_full_box .max_min_box{flex-direction:column;align-items:flex-start;gap:1.2rem 0;}
}

/* 게시판 write */
.board_write{border-top:1px solid #d5d5db;}
.board_write dl{position:relative;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #d5d5db;}
.board_write dl dt{width:18rem;flex-shrink:0;font-weight:700;}
.board_write dl dt,
.board_write dl dd{padding:1.6rem 0;text-align:left;}
.board_write dl.contWrap dd{white-space:normal}
.board_write dl.fileWrap dd{white-space:normal}
.board_write dl.b_full{width:100%}
.board_write dl.b_half{width:50%}
.board_write .form_db{display:inline-flex;gap:0.8rem;align-items:center;}
.board_write .form_db.nother{margin-left:2rem;}
.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_db input[type="text"]{width:150px;}
.board_write .form_db select{width:18rem;color:var(--gray50);}
.board_write .form_db select:focus{color:var(--gray90);}

.board_write .form_radio{display:inline-block;margin-left:2rem;}
.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.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.solo .file_list .file{color:var(--gray90); display:inline-block; padding:1rem 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{font-size:1.6rem;color:#6e6e6e;text-align:left;}
.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 var(--primary50);display:block;padding:1rem 2rem 1rem 5rem;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 .form_db.full{display:block; width:100%;}
.board_write .form_db.full input[type="text"]{width:100%;}

.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:var(--primary50);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:2rem;}
.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:2rem;}

.board_write .form_db.button{margin-top:0;display:block; overflow:hidden;}
.board_write .form_db.button div{margin:0.5rem 1rem 0.3rem 0;vertical-align:middle;display:inline-block;}

.board_write .tag_out div{margin:0.5rem 1rem 0.3rem 0;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:0.5rem;}
.board_write .form_db.button div .close{vertical-align:middle;width:11px;height:11px; display:inline-block;margin-left:0.5rem;}

@media (max-width:1023px){
    .board_write .form_radio{display:block; width:100%;margin-left:0;margin-top:1rem;}
    .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:1.2rem 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;}
}
@media (max-width:767px){
    .board_write dl{flex-direction:column;align-items:flex-start;gap:1.2rem; padding:1.6rem;}
    .board_write dl dt, .board_write dl dd {padding:0;}
    .board_write .form_db{display:flex;width:100%;flex-wrap:wrap;}
    .board_write .form_db.full input{width:100%;}
    .board_write .form_db.full input[type="text"]{height:41px;}
    .board_write .form_db.solo input[type="text"]{width:100%;}
    .board_write .form_db.nother select{width:100%;}
    .form_db.solo input,
    .form_db.solo select{width:100%;}
}
@media (max-width:639px){
    .board_write .datepicker{background-position:right 10px center}
}

.think_write .write_contxt .wr_wrap{padding:2rem;background:#f5f8fc;margin-top:4rem;}
.think_write .write_contxt .wr_wrap .form_box:first-child{margin-top:0;}
.think_write .write_contxt .wr_wrap .form_box{margin-top:12px;}
.think_write .write_contxt .wr_wrap .form_box input[type="text"]{width:100%;}
.think_write .write_contxt .wr_wrap .form_box.editor{width:100%;}
.think_write .write_contxt .wr_wrap .form_box.editor > * {background:#fff;}
.think_write .write_contxt .wr_wrap .form_box>a{text-align:right; display:inline-block; padding:1rem 3rem; border:1px solid #c3c3c3; background:#fff;margin-left:0.5rem;font-size:1.7rem; 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{display:flex;padding:1.6rem 0;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;}
.think_write .write_contxt .wr_wrap .form_box.guide_box>span.red{color:var(--point60);}
.think_write .write_contxt .wr_wrap .form_box.guide_box>a{margin-left:auto;flex-shrink:0;display:inline-flex;height:4rem;align-items:center;justify-content:center;padding:0 1.6rem;border:1px solid var(--point60);background:var(--point5);color:var(--point60);border-radius:var(--radius-sm);font-size:1.6rem;}

.think_write .write_contxt .wr_wrap .write_button{text-align:right; margin-top:2rem;}
.think_write .write_contxt .wr_wrap .write_button>a{display:inline-flex;align-items:center;justify-content:center;color:var(--primary60);padding:0 2rem;height:4.8rem;border:1px solid var(--primary50); background:var(--gray0);margin-left:0.8rem;font-size:1.7rem; border-radius:var(--radius-sm);}
.think_write .write_contxt .wr_wrap .write_button>a:first-child{margin-left:0;}

@media (max-width:767px){
    .think_write p.right{text-align:center !important;}
    .think_write .write_contxt .wr_wrap{padding:0; background:none;}
    .think_write .write_contxt .wr_wrap .write_button a{width:100%;text-align:center;margin:0 0 5px;padding:14px 30px;}
    .think_write .write_contxt .wr_wrap .form_box input[type="text"]{font-size:1.5rem;}
}

/* 이달의 생각함 */
.tk_box{padding:4rem 0;background:#d6e3f3; overflow:hidden;}
.tk_box .box_wrap{float:left;width:32%;padding:2rem; background:#fff;margin-left:2%;border:1px solid #ddd;box-shadow:0 0 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:0.5rem 1.3rem 0.5rem 4rem; border-radius:30px; border:1px solid #c6c6c6;}
.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:3.5rem;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:1.5rem;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:var(--gray80)333;font-weight:500;font-size:2.3rem;}
.tk_box .box_wrap .tit_wp {overflow:hidden; height:64px; margin-top:2rem;}
.tk_box .box_wrap .title{margin-top:1rem;font-size:2.3rem;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:var(--gray80);}
.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:2rem; font-size:1.5rem;}
.tk_box .box_wrap .enter{text-align:center; margin-top:2rem;}
.tk_box .box_wrap .enter .go{vertical-align:middle;padding:13px 40px 13px 60px;color:#fff;display:inline-block;border-radius:5px;font-size:1.8rem;background:var(--primary50) 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:#555;display:inline-block;border-radius:5px;font-size:1.8rem;border:2px solid #a4a4a4;}
.tk_box .box_wrap .like{overflow:hidden; margin-top:2rem;text-align:center;}
.tk_box .box_wrap .like .love{padding:7px 11px 7px 40px;background:#fff url(/resource/images/paid/nep/thk/content/si_icon04.png) 12px center no-repeat;border:1px solid #ddd;display:inline-block;font-size:1.4rem;}
.tk_box .box_wrap .like .love.on{padding:7px 11px 7px 40px;background:#fff url(/resource/images/paid/nep/thk/content/si_icon04_on.png) 12px center no-repeat;border:1px solid #ddd;display:inline-block;font-size:1.4rem;}
.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;}
.tk_box .box_wrap .like .reply{padding:7px 11px 7px 40px;background:#fff url(/resource/images/paid/nep/thk/content/si_icon05.png) 12px center no-repeat;border:1px solid #ddd;display:inline-block;font-size:1.4rem;}
.tk_box .box_wrap .like .reply.on{padding:7px 11px 7px 40px;background:#fff url(/resource/images/paid/nep/thk/content/si_icon05_on.png) 12px center no-repeat;border:1px solid #ddd;display:inline-block;font-size:1.4rem;}

@media (max-width:767px){
    .tk_box{padding:0;}
}

.think_list{display:flex;flex-wrap:wrap;gap:2.4rem;}
.think_list .thbox{padding:2.4rem 17rem 2.4rem 2.4rem;width:calc(50% - 1.2rem);position:relative;border:1px solid var(--gray30);border-radius:var(--radius-xlg);}
.think_list .thbox .box_tit{display:flex;gap:0.8rem;margin-bottom:1.6rem;}
.think_list .thbox .new{display:flex;align-items:center;justify-content:center;height:2.8rem;padding:0 0.8rem;background-color:var(--gray0);border:1px solid var(--gray30);border-radius:var(--radius-xs);gap:0.6rem;}
.think_list .thbox .new::before {content:'';display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-position:center;background-size:contain;}
.think_list .thbox .new.b01::before{background-image:url(/resource/images/paid/nep/thk/content/sm_t02_icon01.png);} /* 탄생 */
.think_list .thbox .new.b02::before{background-image:url(/resource/images/paid/nep/thk/content/sm_t02_icon02.png);} /* 발전*/
.think_list .thbox .new.b03::before{background-image:url(/resource/images/paid/nep/thk/content/sm_t02_icon03.png);} /* 완성 */
.think_list .thbox .new.c01::before{background-image:url(/resource/images/paid/nep/thk/content/sm_t03_icon01.png);} /* 생각키움 */
.think_list .thbox .new.z01::before{background-image:url(/resource/images/paid/nep/thk/content/sm_z01_icon01.png);} /* 생각 */
.think_list .thbox .new.z02::before{background-image:url(/resource/images/paid/nep/thk/content/sm_z01_icon02.png);} /* 제안 */
.think_list .thbox .like{display:flex;align-items:center;justify-content:center;height:3.2rem;padding:0 1.2rem;border-radius:var(--radius-xs);border:1px solid #06a591;background:#fff;color:#06a591;} /* 추천 */
.think_list .thbox .best{display:flex;align-items:center;justify-content:center;height:3.2rem;padding:0 1.2rem;border-radius:var(--radius-xs);border:1px solid #5b65ea;background:#fff;color:#5b65ea;} /* BEST */
.think_list .thbox strong{display:block; font-size:2.1rem;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; cursor:pointer;color:var(--gray90);}
.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{font-size:1.5rem;display:block;}
.think_list .thbox .thbot{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
.think_list .thbox .thbot.two{width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:1.7rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:50px;margin-bottom:1.6rem;word-break:break-all;}
.think_list .thbox .thbot.basic{font-weight:400;font-size:1.6rem;}
.think_list .thbox .thbot.basic.name{color:var(--gray90);margin-bottom:0.4rem;font-size:1.7rem;}
.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:1rem;}
.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:1rem;}
.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:1023px){
    .think_list .thbox{width:100%;}
}
@media (max-width:767px){
    .think_list .thbox .thbot.two{font-size:1.6rem;}
    .think_list .thbox .thbot.basic{font-size:1.6rem;}
}
@media (max-width:639px){
    .think_list .thbox{padding:1.6rem 13.8rem 1.6rem 2rem;}
    .think_list .thbox strong {font-size:1.9rem;text-overflow:ellipsis;white-space:nowrap;}
    .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;}
}
@media (max-width:479px){
    .think_list .thbox{padding-right:2rem;}
    .think_list .thbox .push_box{position:relative; overflow:hidden; top:auto;right:auto;float:right;margin-top:1rem;}
}

/* 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:2.4rem;}
.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;}

/* 전문가인증 */
.login_complete{overflow:hidden; padding-top:100px; text-align:center; padding-bottom:100px;}
.login_complete .tit{padding:5px 0 5px 48px; font-size:2.7rem;color:var(--gray90);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:2.2rem;font-weight:normal;color:var(--gray90); display:inline-block; margin-bottom:1rem;}
.login_complete .lcbox .lc_top strong span{font-size:2.7rem;}
.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:1.5rem 3rem;color:#fff;text-align:center;font-size:1.8rem;margin-left:1.5rem;border-radius:var(--radius-md);}
.login_complete .lcbox .lc_bottom .lcleft{background:#fff; margin-left:0;border:2px solid var(--primary50);color:var(--gray90);}
.login_complete .lcbox .lc_bottom .lcright{background:var(--primary50);}
.login_complete .lcbox .lc_bottom .lccenter{background:var(--primary50);margin-left:0;}
.login_complete .lcbox .lc_top .icon{width:120px;height:120px;display:block;margin:0 auto 2rem auto; background:url(/resource/images/paid/nep/thk/content/lc_icon.png) center center no-repeat;}
.pin{color:var(--primary50);}

@media (max-width:767px){
    .login_complete .lcbox .lc_top {padding:2rem;}
    .login_complete .lcbox .lc_bottom a{font-size:1.4rem; padding:1rem 1.5rem; margin-left:1rem;}
    .login_complete .lcbox .lc_bottom{padding:2rem 1.5rem;}
    .login_complete .lcbox .lc_top strong span{font-size:2.2rem;}
    .login_complete .lcbox .lc_top strong{font-size:1.6rem;}
}
@media (max-width:639px){
    .login_complete .lcbox{width:100%;}
}

/* 국민생각함 이렇게 달라졌습니다 */
.tk_box .box_wrap .order_box{margin-top:2rem;}
.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:1.5rem;color:#2a2a2a;}
.tk_box .box_wrap .order_box .odtit_wp {display:block; padding:13px 20px; font-size:1.6rem;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:1rem;font-size:1.6rem;color:#747474;}
.tk_box .box_wrap .p_name .n_color{color:#313131;}
.tk_box .box_wrap .p_name .t_color{color:var(--primary50);}
.tk_box .box_wrap .p_contxt{padding:12px 10px; background:#ebebeb;margin-top:1.5rem;}
.tk_box .box_wrap .p_contxt p{font-size:1.6rem;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:1023px){
    .tk_box .box_wrap{width:100%;margin-left:0;margin-top:1rem;}
    .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:4rem;}
    .tk_box .box_wrap.best:first-child{margin-top:2rem;}
    .tk_box .box_wrap .order_box strong{text-align:center;}
}
@media (max-width:767px){
    .tk_box .box_wrap .order_box .odtit_wp {height:70px;}
    .tk_box .box_wrap .p_contxt p {font-size:1.5rem;}
    .tk_box .box_wrap .sm_t {font-size:1.4rem;}
    .tk_box .box_wrap .order_box strong {height:41px;}
    .tk_box .box_wrap .title{font-size:2rem;}
}
@media (max-width:639px){
    .tk_box .box_wrap .title{height:66px;line-height:33px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}

/* 생각의 발자취 */
@media (min-width:1024px){
    .foot_open,
    .thkH_close{display:none;}
    .thk_fir{display:inline-block;padding:5px 10px;position:absolute;left:2px;top:100px;color:var(--gray90);font-size:1.4rem;font-weight:400;background:#fff;border:1px solid #0d9cfe;border-radius:15px;line-height:18px;margin:0;}
    .thk_history{position:relative;margin-bottom:4.8rem;display:block !important;}
    .thk_history > .layout{max-width:1248px;padding-left:var(--contents-padding-x);padding-right:var(--contents-padding-x);}
    .thk_history .thkH_wrap{position:relative;border-radius:var(--radius-xlg);background-color:var(--secondary5);padding:4rem;}
    .thk_history .thkH_wrap .thkH_tit {display:flex;flex-direction:column;gap:0.8rem;}
    .thk_history .thkH_wrap .thkH_tit h4, .thk_history .thkH_wrap .thkH_tit strong{font-size:2.2rem;margin:0;}
    .thk_history .thkH_wrap .thkH_msg{font-size:1.6rem;}
    .thk_history .thkH_wrap .thkH_msg b{font-weight:400;}
    .thk_history .thkH_wrap .thkH_body{position:relative;margin-top:2.4rem;}
    .thk_history .thkH_wrap .thkH_body::before{content:"";display:block;position:absolute;left:50px;right:0;top:27px;height:0.2rem;background-color:var(--secondary10);z-index:0}
    .thk_history .thkH_wrap .thkH_body::after{content:"";display:block;position:absolute;width:2px;height:20px;right:0;top:18px;background:var(--secondary10)}
    .thk_timeLine{display:flex;}
    .thk_timeLine>li{position:relative;text-align:center;display:flex;}
    .thk_timeLine li.step1{width:20% !important}
    .thk_timeLine li.step2{width:40% !important}
    .thk_timeLine li.step3{width:40% !important}
    .thk_timeLine .thk_step{width:9rem;flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;font-size:1.6rem;transition:all .3s;gap:0.8rem;margin:0;font-weight:400;padding:0;}
    .thk_timeLine .thk_step::before{content:'';display:block;width:5.6rem;height:5.6rem;background-color:var(--gray0);border-radius:var(--radius-max);background-repeat:no-repeat;background-position:center center;background-size:4.8rem;box-shadow:0 0.8rem 1.6rem rgba(14,50,121,0.1)}
    .thk_timeLine .thk_step.step1::before{background-image:url(/resource/images/paid/nep/thk/content/img_thkH_step1.png)}
    .thk_timeLine .thk_step.step2::before{background-image:url(/resource/images/paid/nep/thk/content/img_thkH_step2.png)}
    .thk_timeLine .thk_step.step3::before{background-image:url(/resource/images/paid/nep/thk/content/img_thkH_step3.png)}
    .thk_timeLine .thk_step .count{display:none;position:absolute;top:3px;left:50%;margin-left:3px;color:#fff;font-size:1.5rem;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{padding:3.6rem 0 0;z-index:9;position:relative;top:-10px;display:block !important;flex:1;}
    .thk_timeLine li .step_sub ul{display:flex;}
    .thk_timeLine li .step_sub ul li{position:relative;text-align:center;font-size:1.5rem;display:list-item;width:auto !important}
    .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 ul li .stepDef{position:absolute;left:0;top:-29px;width:100%;display:block;color:var(--primary50)}
    .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:1rem;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:calc(50% - 1rem);top:-8px;width:2rem;height:2rem;border:1px solid var(--gray50);border-radius:var(--radius-max);background:var(--gray50) url(/resource/images/paid/nep/layout/component/ico_step_done.svg) no-repeat center center/2rem;}
    .thk_timeLine li .step_sub ul li .step_detail.on::before{border-color:var(--primary50);background:#fff;border-width:0.3rem;}
    .thk_timeLine li .step_sub ul li .step_detail.on::after{content:"";display:block;position:absolute;left:calc(50% - 0.5rem);top:-0.3rem;width:1rem;height:1rem;background-color:var(--primary50);border-radius:50%}
    .thk_timeLine li .step_sub ul li .step_detail span{display:block;font-size:1.4rem;}
    .thk_timeLine li .step_sub ul li .step_detail a{display:inline-block;word-break:keep-all;text-decoration:underline;text-underline-offset:0.2rem;color:var(--primary60);}
}
@media (max-width:1023px){
    .foot_open {display:block;}
    .foot_open .openD{position:absolute;right:var(--contents-padding-x);top:0;height:2.8rem;padding:0 8px;border-radius:6px;font-size:1.5rem;display:flex;align-items:center;border:1px solid #c6c6c6;background:#fff}
    .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:0.5rem; 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:0.5rem; position:absolute; top:50%;margin-top:-5px;right:20px;}
    .foot_open .openD span{position:relative;top:0;padding-right:18px;background:url(/resource/images/paid/nep/layout/component/ico_angle.svg) no-repeat right 2px;background-size:1.6rem 1.6rem;}
    .thkH_close{display:block;position:absolute;top:2.4rem;right:2.4rem;width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_close.svg) no-repeat center center/contain;text-indent:-9999px;}

    .thk_history {display:none;position:absolute;width:100%;z-index:30;top:0;left:0;padding:0;background-color:var(--secondary5);}
    .thk_history.open {display:block;}

    .thk_history .thkH_wrap {padding:4rem;position:relative;}
    .thk_history .thkH_wrap .thkH_tit h4, .thk_history .thkH_wrap .thkH_tit strong{font-size:2rem;}
    .thk_history .thkH_wrap .thkH_tit .thkH_msg{font-size:1.6rem;margin-top:1.2rem;}
    .thk_history .thkH_wrap .thkH_tit .thkH_msg b{font-weight:400;}
    .thk_history .thkH_wrap .thkH_body{margin-top:4rem;}

    .thk_timeLine {position:relative;display:flex;flex-direction:column;gap:4rem;}
    .thk_timeLine::before{content:"";display:block;width:0.4rem;height:100%;background-color:var(--secondary10);position:absolute;top:0;left:1rem;transition:var(--transition-base);}
    .thk_timeLine>li{display:flex;gap:2rem;align-items:flex-start;position:relative;}
    .thk_timeLine>li>*{flex-shrink:0;}

    .thk_timeLine .thk_step {display:flex;align-items:center;gap:0.8rem;position:relative;font-weight:700;margin:0;font-size:1.6rem;}
    .thk_timeLine .thk_step::before{content:"";display:block;width:2.4rem;height:2.4rem;background-color:var(--gray50);background-repeat:no-repeat;background-position:center center;background-size:2.4rem;background-image:url(/resource/images/paid/nep/layout/component/ico_step_done.svg);border-radius:var(--radius-max);z-index:10;border:1px solid var(--gray50);}
    .thk_timeLine .thk_step.on::before{background:var(--gray0);border-color:var(--primary50);border-width:0.3rem;}
    .thk_timeLine .thk_step.on::after{content:"";display:block;width:1.2rem;height:1.2rem;position:absolute;top:0.6rem;left:0.6rem;border-radius:var(--radius-max);z-index:15;background-color:var(--primary50);}

    .thk_timeLine li .step_sub {display:block !important;}
    .thk_timeLine li .step_sub ul {flex-direction:column;display:flex;gap:1.2rem;}
    .thk_timeLine li .step_sub ul li .step_detail {display:flex;gap:1.2rem;align-items:center;font-size:1.6rem;}
    .thk_timeLine li .step_sub ul li .step_detail > a {display:flex;align-items:center;justify-content:center;height:2.4rem;width:5rem;background-color:var(--gray0);font-size:1.5rem;border-radius:var(--radius-xs);border:1px solid var(--gray50);position:relative;}
    .thk_timeLine li .step_sub ul li .step_detail.on > a {border-color:var(--primary50);color:var(--primary50);}
    .thk_timeLine li .step_sub ul li .step_detail.on > a::before {content:'';display:block;position:absolute;top:-1rem;right:-1rem;width:2rem;height:2rem;background:url(/resource/images/paid/nep/layout/component/ico_complete_fill.svg) no-repeat center center/contain;}
    .thk_timeLine li .step_sub ul li .stepDef {left:5px;}
    .thk_timeLine li .step_sub ul li .step_ing{top:-24px;left:4px}
    .thk_timeLine li .step_sub ul li .step_ing i{width:52px;text-align:center;font-size:1.1rem;padding:5px}

    .thk_fir{bottom:inherit;top:97px;left:0;font-size:1.2rem;padding:3px 10px}

    .dark_bg {display:none;position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0, 0, 0);opacity:0.5;z-index:20;}
    .dark_bg.ov {display:block;}
}
@media (max-width:767px){
    .thk_history .thkH_wrap {padding:4rem 3.2rem;}
    .foot_open .openD{top:0;}
}
@media (max-width:479px){
    .thk_history .thkH_wrap {padding:4rem 2.4rem;}
    .thk_timeLine .thk_step {gap:1.2rem;}
    .thk_timeLine li .step_sub ul li .step_detail span {font-size:1.5rem;}
}

/* 지역별생각 */
.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 var(--primary50);box-shadow:0 0 5px rgba(0,0,0,.2)}
.areaTab>div>a.on{background-color:var(--primary50);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 var(--primary50)}

/* 주제별생각 */
.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 (max-width:1023px){
    .areaTab{margin:0 10px}
    .vs_box{width:100%;}
}
@media (max-width:767px){
    .areaTab{margin:0}
    .tk_box.area{padding:2rem 1rem;}
    .tk_box.area.title{padding:2rem 1rem;height:auto;}
}
@media (max-width:639px){
    .areaTab .aTab_sub>div>ul>li>div>div{width:33.3%}
    .areaTab .aTab_subd>div>ul>li>a{height:50px}
}

/* 공모제안상세 */
.inpop_txt{padding:40px; border:1px solid #ddd;overflow:hidden; margin-bottom:40px;margin-top:2rem;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:2rem;}
.address_bt{display:inline-block; padding:1rem 20px; border:1px solid #ddd;vertical-align:middle;margin-left:1rem;}
.form_db.write label{margin-left:2rem;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:2rem;border:1px solid #ddd;border-left:0;border-right:0;}
.plus_txt .box{position:relative; padding:1rem 9.5rem 1rem 0;}
.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_txt .board_write {margin-top:1rem;}

.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:1rem 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;}
    .inpop_write{padding:0;background:none;}
    .inpop_write .write_wrap{padding:4rem 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;}
    .inpop_txt .pop_wrap {padding:2rem;}
}

/* 전자공청회 소개 */
.ilec_introduce .intro{padding:4rem 4rem 4rem 23rem;border:1px solid var(--gray30);background:var(--gray5) url(/resource/images/paid/nep/thk/content/ilec_introbg01.png) left 50px center no-repeat;border-radius:var(--radius-xlg);}
.ilec_introduce .intro p{font-size:1.8rem;word-break:keep-all}
.ilec_introduce .intro p span{color:var(--primary60);}

.level_box{border:1px solid var(--gray30);padding:3.2rem;margin-top:2.4rem;display:flex;align-items:center;justify-content:center;text-align:center;gap:1.2rem;border-radius:var(--radius-xlg);}
.level_box .circle{display:flex;flex-direction:column;gap:1.2rem;align-items:center;justify-content:center;width:180px;height:180px;border-radius:50%;}
.level_box .circle.lev01{background:var(--secondary60);}
.level_box .circle.lev02{background:var(--success60)}
.level_box .circle.lev03{background:var(--point60)}
.level_box .circle::before{content:'';}
.level_box .circle.lev01::before{width:70px;height:67px;background:url(/resource/images/paid/nep/thk/content/level_bg01.png) no-repeat center center/contain;}
.level_box .circle.lev02::before{width:66px;height:59px;background:url(/resource/images/paid/nep/thk/content/level_bg02.png) no-repeat center center/contain;}
.level_box .circle.lev03::before{width:74px;height:74px;background:url(/resource/images/paid/nep/thk/content/level_bg03.png) no-repeat center center/contain;}
.level_box .circle strong{font-size:2rem;color:#fff;font-weight:normal;}
.level_box .mid_cir{display:flex;flex-direction:column;width:84px;text-align:center; position:relative;height:100px;gap:5rem;}
.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;}

.ilec_h3{margin:4rem 0 1.6rem 0;font-size:2.2rem; padding:1.6rem 0 1.6rem 5rem; color:var(--gray90);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:3.2rem; border:1px solid var(--secondary30);background:var(--secondary5);border-radius:var(--radius-xlg);}
.ilec_tbox p{word-break:keep-all}

@media (max-width:1023px){
    .level_box .circle{width:140px;height:140px;gap:0.8rem}
    .level_box .circle.lev01::before{width:50px;height:50px;background-size:50px auto;}
    .level_box .circle.lev02::before{width:50px;height:50px;background-size:50px auto;}
    .level_box .circle.lev03::before{width:50px;height:50px;background-size:50px auto;}
    .level_box .circle strong{font-size:1.7rem;}
    .level_box .mid_cir span {font-size:1.6rem;}
}
@media (max-width:767px){
    .ilec_introduce .intro{padding:2.4rem;background-image:none;}
    .ilec_introduce .intro p{font-size:1.6rem;}

    .level_box {flex-direction:column;gap:0.4rem;}
    .level_box .circle{width:120px;height:120px;}
    .level_box .circle.lev01::before{width:40px;height:40px;background-size:40px auto;}
    .level_box .circle.lev02::before{width:40px;height:40px;background-size:40px auto;}
    .level_box .circle.lev03::before{width:40px;height:40px;background-size:40px auto;}
    .level_box .mid_cir{flex-direction:row;justify-content:space-between;width:250px;height:80px;margin:0;align-items:center;}
    .level_box .mid_cir::before{transform:rotate(90deg);}
    .level_box .mid_cir span{width:82px;}

    .ilec_h3{font-size:1.8rem;padding-left:4rem;margin:25px 0 10px 0;}
    .ilec_h3.bg01{background-size:35px;}
    .ilec_h3.bg02{background-size:30px;}
    .ilec_tbox{padding:2.4rem;}
}

/* 전자공청회 목록 */
.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;}
.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:1.4rem;}
.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;background:var(--primary50);padding:0 1.2rem;border:1px solid var(--primary50);gap:0.4rem;}
.right_btBox a.blank_bt::after{content:'';display:block;width:2rem;height:2rem;background-color:#fff;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_sch_plus.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;mask-image:url(/resource/images/paid/nep/layout/component/ico_sch_plus.svg);}
.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:1rem;}

@media (max-width:767px){
    .form_db.full.half_box .file_name {height:41px;}
    .form_db.full.half_box label {height:41px;}
}
@media (max-width:479px){
    .think_list .thbox .push_box.day{top:auto;}
    .form_db.full.details .title{width:120px;}
    .form_db.full.details{padding-left:124px;}
}

/* 게시판상세 */
.board_view{overflow:hidden;clear:both;padding:4rem;border:1px solid var(--gray30);}
.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:1.8rem;background:#f5f8fc;border:1px solid var(--gray30);}
.board_view .b_info>strong>strong{padding:0}
.board_view .b_info>span{padding:2.4rem;text-align:left;display:block;background:var(--secondary5);border-radius:var(--radius-lg);}
.board_view .b_info>span>strong{padding:0}
.board_view dl{position:relative;float:left;border:1px solid #ddd;}
.board_view dl dt{position:absolute;left:0;top:0;right:0;bottom:0;width:150px;font-weight:700;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:var(--primary50);}
.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{position:relative;padding:3.2rem 0;overflow:hidden;}
.board_view .b_content .img_box{overflow:hidden; margin-top:2rem;margin-bottom:2rem;}
.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:1.5rem}
.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:1rem;font-size:1.6rem;}
.board_view .date_num .right{display:inline;font-size:1.6rem;}
.board_view .dl_wrap dl dt {width:130px;}
.board_view .dl_wrap dl dd {margin-left:130px;}

@media (max-width:1023px){
    .board_view {padding:3.2rem;}
    .board_view .b_info strong{font-size:1.7rem;}
    .board_view .b_info>span{font-size:1.7rem;}
    .view_sm_icon img{width:28px;}
    .board_view .date_num .left{font-size:1.4rem;}
    .board_view .date_num .right{font-size:1.4rem;}
}
@media (max-width:767px){
    .board_view {padding:2.4rem;}
    .board_view dl.b_half{width:100%}
    .board_view .b_info strong{padding:1rem;}
    .board_view .b_info>span{padding:1.6rem;}
    .board_view .date_num{padding:1rem;}
    .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:479px){
    .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:4rem;}
.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{float:left; margin-bottom:2rem;}
.sns_login .sns_clip{float:right;margin-bottom:2rem;}
.sns_clip .sns{display:inline-block; margin-right:20px;}
.sns_clip .sns.sns00{padding:1rem 0 10px 45px;background:url(/resource/images/paid/nep/thk/content/sns_00.png) left center no-repeat;}
.sns_clip .sns.sns01{padding:1rem 0 10px 45px;background:url(/resource/images/paid/nep/thk/content/sns_01.png) left center no-repeat;}
.sns_clip .sns.sns02{padding:1rem 0 10px 45px;background:url(/resource/images/paid/nep/thk/content/sns_02.png) left center no-repeat;}
.sns_clip .sns.sns03{padding:1rem 0 10px 45px;background:url(/resource/images/paid/nep/thk/content/sns_03.png) left center no-repeat;}
.sns_clip .sns.sns04{padding:1rem 0 10px 45px;background:url(/resource/images/paid/nep/thk/content/sns_04.png) left center no-repeat;}
.sns_clip .sns_logout{padding:1rem 3rem;border:1px solid var(--primary50);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;}

@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:1.8rem;}
}

/* 이전글 다음글 */
.next_page{border:1px solid var(--gray30);padding:2.4rem 3.2rem;display:flex;flex-direction:column;border-radius:var(--radius-xlg);}
.next_page dl{display:flex;gap:1rem 3.2rem;}
.next_page dl + dl{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--gray20);}
.next_page dl dt{flex-shrink:0;display:flex;align-items:center;gap:0.8rem;}
.next_page dl dt::before {content:'';display:block;width:2rem;height:2rem;background:url(/resource/images/paid/nep/layout/component/ico_angle.svg) no-repeat center center/contain;}
.next_page dl dt.next::before {transform:rotate(180deg);}
.next_page dl dd {min-width:0;}
.next_page dl dd a{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;}

@media (max-width:767px){
    .next_page {padding:2.4rem;}
    .next_page dl{gap:1rem 2.4rem;}
}

/* 기관홈바로가기 */
.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;}
.search_bar{display:inline-block; width:435px;position:relative;margin-right:1rem;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:0.9rem 1.8rem 0.9rem 3rem;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;border-radius:5px;height:38px;font-size:1.6rem;}
.warring_t{display:inline-block;}
.warring_t span{font-size:1.5rem;color:#444;}
.value_select{overflow:hidden; margin-top:4rem;}
.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:4rem 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:1.2rem 0 1.2rem 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:2rem 1rem;}
.home_lgst .lg_box div.img_b img {width:195px;height:41px;}
.home_lgst .lg_box div a {padding:3rem 1rem; text-align:center;display:block; min-height:81px;}

@media (max-width:767px){
    .search_bar {margin-right:0;}
    .home_list .lst_box{width:50%;padding:2.5rem 0;}
    .home_lgst .lg_box {width:100%;margin-left:0;}
}
@media (max-width:479px){
    .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-color:#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:3rem;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 var(--primary50);}
.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:2rem;border:1px solid #dedede;}
.think_list_r ul li{overflow:hidden;border:1px solid #dedede;margin-top:2rem;}
.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:2rem;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:2rem;}

.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:2.4rem;display:block;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--gray90);}

@media (max-width:1023px){
    .think_list_l{width:100%;margin-right:0;}
    .think_list_r{margin-top:2rem;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;}
}
@media (max-width:767px){
    .think_list_l{height:615px;padding-top:6.5rem;}
    .think_list_l .gallery-thumbs {padding:1rem;}
    .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;}
    .think_list_r ul li .img_box {height:140px;}

    .big_name strong {font-size:1.8rem;}
    .big_name {top:20px;}
}
@media (max-width:639px){
    .think_list_l{height:465px;}
    .think_list_r ul li .img_box{height:120px}
    .think_list_r ul li .txt_box{padding:1rem}
    .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:479px){
    .think_list_l{height:465px;}
    .think_list_r ul li .img_box {height:100px;}
}

/* 초대받은안건 */
.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:2.2rem;display:block; overflow:hidden;color:var(--gray90);margin-bottom:2rem;}

.think_list.full .thbox {display:table; width:100%;padding-right:2.5rem;}
.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:1rem;}

.think_list.full .thbox.type02 {display:block;padding-right:16rem;}
.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:1.5rem 3rem;border-radius:30px;text-align:center;}
.think_list.full .invite_bt .invite{background:var(--primary50);color:#fff;}
.think_list.full .invite_bt .end{background:#fff;color:#46484f;border:2px solid var(--primary50);}
.think_list.full .invite_bt .complete{background:#46484f;color:#fff;margin-bottom:1rem;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; display:inline-block;font-size:1.4rem;vertical-align:middle;}
.think_list.full .invite_bt .modify span{color:#797979;font-size:1.6rem; 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:1rem 3rem;display:inline-block;border:1px solid #d8d8d8; border-radius:5px;}

@media (max-width:1023px){
    .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:2.5rem;}
    .think_list.full .thbox.type02 .invite_bt {position:relative; top:auto; right:auto; margin-top:1rem;}
    .think_list.full .thbox {display:block;}
    .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;}
    .ivbt_wrap{padding:0;}
    .comment_wrap.full{padding:20px 0;}

    .think_list.full .invite_bt .modify {float:left;margin-right:1rem;}
    .think_list.full .invite_bt .complete {float:right; margin-bottom:0;}
    .think_list.full .invite_bt .inbt {padding:1rem 20px;}
    .solo_tit {font-size:1.6rem;margin-bottom:1rem;}
}
@media (max-width:639px){
    .think_list.full .thbox.type02{padding-right:2rem;min-height:inherit}
}

.editor_box{padding:40px;overflow:hidden; background:#f5f8fc;}
.editor_box .inbox{padding:40px;background:#fff;}
.editor_box .inbox strong{display:block; margin-bottom:1rem;margin-top:4rem;}
.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:2rem;border:1px solid #ddd;background:none;}
    .editor_box{padding:0;}
    .editor_box .inbox .editor{background:#fff;}
}

/* 나의이용내역 */
.my_history {margin-bottom:40px;width:100%;}
.my_history ul{display:flex; flex-wrap:wrap; align-items:stretch; justify-content:flex-start; flex-direction:row; position:relative; width:100%; gap:0;}
.my_history ul li{flex:1 1 0; min-width:0;}
.my_history ul li a{border-radius:0; padding:0 0.8rem; height:5.6rem; font-size:1.9rem; width:100%; border:1px solid var(--gray30); font-weight:700;}
.my_history ul li + li a {border-left:0;}
.my_history ul li,
.my_history ul li a{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;position:relative;word-break:break-all;}
.my_history ul li a:hover{background:var(--secondary5)}
.my_history ul li a.on{background-color:var(--secondary70);border-color:var(--secondary70);color:#fff;}
.my_history ul li:first-child a{border-top-left-radius:6px; border-bottom-left-radius:6px;}
.my_history ul li:last-child a{border-top-right-radius:6px; border-bottom-right-radius:6px;}

@media (max-width:767px){
    .my_history ul li a {font-size:1.7rem;}
}

.my_select{padding:0;background:#ecf2fa;margin-top:20px}
.my_select .tk_box{padding:8rem 2rem 4rem 2rem;background:#f5f8fc;border:1px solid #bbbbbb; margin-top:2rem;position:relative;}
.my_select .tk_box .box_wrap{width:24.2%;height:215px;margin-left:1%;margin-top:0;position:relative;box-shadow:none;border:0}
.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:1.5rem;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:1.5rem;color:#444;}

.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:1rem;font-size:1.5rem;color:#555;font-weight:300}
.my_select .tk_box .box_wrap .d_day span{display:inline-block; padding-left:2rem;background:url(/resource/images/paid/nep/thk/content/d_day_icon.png) left center no-repeat;}
.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:1rem;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:1.5rem;line-height:normal;}
.my_select .tk_box .box_wrap .inbox_txt span b{font-size:1.5rem;}
.my_select .tk_box .box_wrap .think_icon{width:54px; height:54px; content:"";display:block; position:absolute; top:-18px;left:0;font-size:1.5rem;color:#fff; padding:0.9rem 1.1rem 0.9rem 0.9rem;text-align:center;line-height:120%;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}

.my_select .tk_box.owl-loaded{padding:2rem;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_select .tk_box.owl-loaded .owl-dots .owl-dot {background:#c6c8cc;}
.my_select .tk_box.owl-loaded .owl-dots .owl-dot.active {background:#44445a;}

.my_txt {padding:2rem 4rem 0 4rem;text-align:right;}

@media (max-width:1023px){
    .my_select .tk_box .box_wrap{width:49.5%;}
}
@media (max-width:767px){
    .my_select .tk_box .box_wrap{width:100%;margin-left:0;margin-top:2rem;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;}
}
@media (max-width:639px){
    .my_select .tk_box .box_wrap:first-of-type{margin-top:0;}
    .my_select .tk_box{padding-top:60px;}
}

.othbox_list{display:flex;flex-wrap:wrap;gap:2.4rem;}
.othbox_list .box{padding:2.4rem;border:1px solid var(--gray30);width:calc(33.333% - 1.6rem);position:relative;border-radius:var(--radius-xlg);}
.othbox_list .box strong{padding:1rem 3.2rem 1rem 5.2rem; display:block;font-size:2rem;font-weight:700;}
.othbox_list .box strong span{font-size:2rem;color:var(--primary60);}
.othbox_list .box .st_txt{margin-top:0.8rem;}
.othbox_list .box .st_txt:first-of-type{margin-top:1.6rem;}
.othbox_list .box .st_txt .tit{display:block; padding-left:1.8rem;position:relative;margin-bottom:3px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:normal;}
.othbox_list .box .st_txt .tit:hover{text-decoration:underline}
.othbox_list .box .tit.type01{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon01.png) left center no-repeat;background-size:4.4rem;}
.othbox_list .box .tit.type02{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon02.png) left center no-repeat;background-size:4.4rem;}
.othbox_list .box .tit.type03{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon03.png) left center no-repeat;background-size:4.4rem;}
.othbox_list .box .tit.type04{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon04.png) left center no-repeat;background-size:4.4rem;}
.othbox_list .box .tit.type05{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon05.png) left center no-repeat;background-size:4.4rem;}
.othbox_list .box .tit.type06{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon06.png) left center no-repeat;background-size:4.4rem;}
.othbox_list .box .tit.type07{background:url(/resource/images/paid/nep/thk/content/oth_tit_icon07.png) left center no-repeat;background-size:4.4rem;}
.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:2rem;font-size:1.5rem;background:url(/resource/images/paid/nep/thk/content/d_day_icon.png) left center no-repeat;font-weight:300;}
.othbox_list .box .more{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;font-size:0;text-indent:-9999px;overflow:hidden; position:absolute; top:3.2rem; right:2.4rem;border-radius:var(--radius-sm);}
.othbox_list .box .more:hover {background-color:var(--secondary5);}
.othbox_list .box .more::before {content:'';display:flex;width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_plus.svg) no-repeat center center/contain;}

@media (max-width:1023px){
    .othbox_list .box{width:calc(50% - 1.2rem);}
}
@media (max-width:767px){
    .othbox_list {gap:2rem;}
    .othbox_list .box{width:100%;padding:1.6rem;}
    .othbox_list .box strong{font-size:1.8rem;padding:0.6rem 0 0.6rem 4.2rem;}
    .othbox_list .box strong span {font-size:1.6rem;}
    .othbox_list .box .st_txt{margin-top:0.4rem}
    .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 {top:2rem;right:2rem;}
}

.gift_box{position:relative;padding:3rem 25rem 3rem 4rem;overflow:hidden;background:#ecf2fa;}
.gift_box strong{position:relative;padding:6px 20px 6px 40px;display:block;font-size:2.4rem;overflow:hidden;color:var(--gray90);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:1rem 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}

@media (max-width:767px){
    .gift_box strong {display:block;width:100%;float:none;font-size:1.8rem;}
    .gift_box strong::after {display:none;}
    .gift_box span {margin-top:1rem;padding:0;}
    .gift_box {padding:2rem 20rem 2rem 2rem;}
    .gift_box a {right:20px;top:50%;margin-top:-20px;}
}
@media (max-width:639px){
    .gift_box {padding:2rem;}
    .gift_box a {width:100%;margin:1rem auto 0 auto;right:auto;top:auto;position:relative;display:inline-block;}
    .gift_box a.first {right:0;}
}

@media (max-width:1023px){
    .joinbox .gift_wrap{width:100%;}
}
@media (max-width:767px){
    .joinbox {background:#f5f8fc;}
}

/* 내가참여한 공모 제안 상세 */
.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:2.3rem 2rem 2.3rem 7rem; display:block;position:relative;height:68px;color:#555;font-weight:500;font-size:1.7rem;}
.step_by ul li span.ov{background:var(--primary50); 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:var(--primary50) 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:var(--primary50) 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:var(--primary50) 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:var(--primary50) url(/resource/images/paid/nep/thk/content/step_sm_basic04_ov.png) 35px center no-repeat;}

.tbl_file{color:var(--primary50);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:1.8rem;color:#4c4c4d;font-weight:normal;display:block;margin-bottom:1rem;}

.reply_contxt{overflow:hidden; background:#f5f8fc;margin-top:2rem; border:1px solid #5e6c7f;}
.reply_contxt .titbox{padding:1rem 20px; border-bottom:1px solid #b3bac6;overflow:hidden;}
.reply_contxt .titbox strong{padding:1rem 0 1rem 5rem; font-size:1.8rem;float:left; font-weight:normal;color:var(--gray90);background:url(/resource/images/paid/nep/thk/content/reply_titicon.png) left center no-repeat;}
.reply_contxt.type02 .titbox strong{background:none; padding:1rem;}
.reply_contxt .titbox span{padding:1rem 0 1rem 3.2rem; float:right;font-size:1.6rem; color:#505050; background:url(/resource/images/paid/nep/thk/content/reply_datecon.png) left center no-repeat;}
.reply_contxt .conbox{text-align:left; padding:4rem;}
.reply_contxt .conbox p{text-align:left;}
.reply_contxt .conbox dl {margin-top:1rem;}
.reply_contxt .conbox dl dt {float:left;display:table-cell;vertical-align:top;width:170px;color:var(--gray90);line-height:24px;padding-right:1.5rem;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:1.4rem;}
.reply_contxt .conbox dl dd .file_down li a::after {content:"";display:inline-block;position:relative;top:-1px;margin-left:0.5rem;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:1rem;}
.satis_disC em {margin-bottom:1rem; display:block;}

@media (max-width:1023px){
    .step_by ul li span{font-size:1.5rem; height:55px;padding:1.9rem 2rem 1.9rem 5rem;}
    .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){
    .step_by ul li span.step01{background:#fff;padding-left:1rem;}
    .step_by ul li span.step01.ov{background:var(--primary50);padding-left:1rem;}
    .step_by ul li span.step02{background:#fff;padding-left:25px;}
    .step_by ul li span.step02.ov{background:var(--primary50);padding-left:25px;}
    .step_by ul li span.step03{background:#fff;padding-left:25px;}
    .step_by ul li span.step03.ov{background:var(--primary50);padding-left:25px;}
    .step_by ul li span.step04{background:#fff;padding-left:25px;}
    .step_by ul li span.step04.ov{background:var(--primary50);padding-left:25px;}
    .step_by ul li span{padding:19px 10px; font-size:1.4rem;}

    .think_write.step_details .answer_low .ans_tit strong{font-size:1.6rem;}
    .think_write.step_details .answer_low .ans_tit{padding:1rem 2rem 1rem 7rem;}
    .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;}

    .reply_contxt .conbox{padding:2rem;}
    .reply_contxt .conbox dl dt {float:none; width:100%;}
}
@media (max-width:639px){
    .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:var(--primary50);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:1rem}
    .step_by ul li span.step02.ov{background:var(--primary50);padding-left:1rem}
    .step_by ul li span.step03{background:#fff;padding-left:1rem}
    .step_by ul li span.step03.ov{background:var(--primary50);padding-left:1rem}
    .step_by ul li span.step04{background:#fff;padding-left:1rem}
    .step_by ul li span.step04.ov{background:var(--primary50);padding-left:1rem}
}

/* 나의 관심사용자 */
.think_list.type02 .thbox{width:calc(50% - 1.2rem);padding:2.4rem;}
.think_list.type02 .thbox .box_tit{position:relative;align-items:center;}
.think_list.type02 .thbox .name{font-size:2rem;font-weight:700; color:var(--gray90);cursor:pointer;display:flex;align-items:center;gap:0.4rem;}
.think_list.type02 .thbox .name::before{content:'';display:flex;width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_people.svg) no-repeat center center/contain;}
.think_list.type02 .thbox .box_tit .book{display:block;border-radius:var(--radius-sm);border:1px solid var(--gray30);font-size:0;background:url(/resource/images/paid/nep/thk/content/sm_tit_top_02.png) center center no-repeat;width:4rem;height:2.8rem;}
.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;padding:1.2rem;background-color:#fff;border:1px solid var(--gray50);display:none;width:155px; z-index:1;border-radius:var(--radius-sm);box-shadow:0.4rem 0.4rem 1.2rem rgba(0,0,0,0.1)}
.think_list.type02 .thbox .box_tit .my_page02.op{display:block;}
.think_list.type02 .thbox .box_tit .my_page02 ul li a{padding:0 0.4rem;display:flex;align-items:center;height:3.2rem;font-size:1.6rem;border-radius:var(--radius-xs);}
.think_list.type02 .thbox .box_tit .my_page02 ul li a:hover{background-color:var(--secondary5);}
.think_list.type02 .thbox .box_tit .my_page02::before{width:1.2rem;height:1.2rem;content:"";display:block;position:absolute; top:-0.6rem;left:34px;border-left:1px solid var(--gray50);border-top:1px solid var(--gray50);transform:rotate(45deg);background-color:#fff;}
.think_list.type02 .thbox .box_tit.op .my_page02{display:block;}
.think_list.type02 .thbox .box_tit.op .name{color:var(--primary50);}
.think_list.type02 .thbox .txt_box{display:flex;flex-direction:column;gap:1.2rem;align-items:center;}
.think_list.type02 .thbox .txt_box .no_txt{padding-right:0;}
.think_list.type02 .thbox .txt_box div{display:flex;width:100%;position:relative;gap:1.2rem;}
.think_list.type02 .thbox .txt_box .context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;padding-left:1.2rem;}
.think_list.type02 .thbox .txt_box .context::before{content:"";width:4px;height:4px;background:#555;display:flex;border-radius:50%;position:absolute;top:calc(50% - 2px);left:0;}
.think_list.type02 .thbox .txt_box .date{font-size:1.5rem;margin-left:auto;}

@media (max-width:767px){
    .think_list.type02 .thbox{width:100%}
    .think_list.type02 .thbox .name{font-size:1.8rem}
}

/* 내가참여한전자공청회 */
.think_list.basic .thbox{padding-right:2.5rem;padding-top:25px;}
.think_list.basic .thbox strong{margin-top:0;}

@media (max-width:639px){
    .think_list.basic .thbox{padding:2rem;}
}

/* 단체회원관리 */
.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:1rem;border:1px solid #838383;border-radius:5px;}
.id_submit .submit_box a{padding:0.8rem 2rem 0.8rem 3.7rem; 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; }
.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:3rem; 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:var(--primary50);}
.id_list .my_page{position:absolute;top:64px;left:50%;padding:1rem 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:1.5rem;}
.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:2rem;}
    .id_list .my_page{top:48px;padding:5px 10px;}
    .id_list .my_page ul li a{font-size:1.4rem;}
}
@media (max-width:639px){
    .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:1rem;}
.form_db.short input[type="text"]{width:300px;}

@media (max-width:767px){
    .form_db.short input[type="text"]{width:100%;}
}

/* 뉴스와 이야기 목록 및 상세 */
.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:2rem; height:50px;}
.box_wrap.no_bg .img_tit strong{font-size:2.3rem;color:var(--gray80);overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical;}

@media (max-width:1023px){
    .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:767px){
    .box_wrap.no_bg .img_tit strong{font-size:2rem;}
}
@media (max-width:479px){
    .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;}
}

.think_list.news .thbox{padding-top:25px;position:relative; padding-left:160px; padding-right:10rem;}
.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:1023px){
    .think_list.news .thbox{width:100%;}
}
@media (max-width:639px){
    .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;}
}

/* 쪽지 */
.answer_wrap{border-top:1px solid var(--gray30);}
.answer_low.message{border-top:0;}
.answer_low.message .ans_tit{background:#fff;padding:2.4rem 42rem 2.4rem 6rem; width:100%; position:relative;border-bottom:1px solid var(--gray30);}
.answer_low.message .ans_tit.ov{background:var(--secondary5);}
.answer_low.message .ans_tit .tit_open{font-weight:400;display:inline-block; vertical-align:middle;margin-right:15px; cursor:pointer; color:var(--gray80);width:100%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.answer_low.message .ans_tit.ov .tit_open{color:var(--primary60);font-weight:700;}
.answer_low.message .ans_tit input[type="checkbox"]{width:2rem;height:2rem;vertical-align:middle;display:block;position:absolute;top:50%;margin-top:-1rem;left:2.4rem;}
.answer_low.message .ans_tit .krds-form-check{position:absolute;top:calc(50% - 1rem);}
.answer_low.message .ans_tit>span{position:absolute;display:block;top:29px;right:160px;font-size:1.5rem}
.answer_low.message .ans_tit>span .gb {color:var(--secondary30); display:inline;}
.answer_low.message .ans_txt {padding:20px 120px 20px 60px; position:relative;}
.answer_low.message .ans_txt p{color:#5d5d5d;font-size:1.6rem;}
.answer_low.message .ans_txt strong{font-size:2rem;display:block; margin-bottom:1rem;font-weight:500; color:var(--gray80);}
.answer_low.message .ans_txt .bt_box {position:absolute;top:calc(50% - 2rem);right:20px;}
.answer_low.message .ans_txt .bt_box span{color:#555555;font-size:1.5rem;display:block; float:left; padding:7px 0;}
.answer_low.message .ans_txt .bt_box a{display:inline-flex;align-items:center;justify-content:center;height:4rem;padding:0 1.6rem;border:1px solid var(--primary50);border-radius:var(--radius-sm);background:var(--gray0);color:var(--primary60);}
.answer_low.message .delete{position:absolute; top:calc(50% - 2rem);right:2rem;}
.answer_low.message .delete a{display:inline-flex;align-items:center;justify-content:center;height:4rem;padding:0 1.6rem;border:1px solid var(--primary50);border-radius:var(--radius-sm);background:var(--gray0);color:var(--primary60);}

.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:1.6rem;color:#a7a7a7}
.think_write.message .write_contxt .wr_wrap .form_box input[type="text"]:-moz-placeholder{font-size:1.6rem;color:#a7a7a7}
.think_write.message .write_contxt .wr_wrap .form_box input[type="text"]::-moz-placeholder{font-size:1.6rem;color:#a7a7a7}
.think_write.message .write_contxt .wr_wrap .form_box input[type="text"]::-webkit-input-placeholder{font-size:1.6rem;color:#a7a7a7}
.think_write.message .write_contxt .wr_wrap{margin-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:2rem;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:1.6rem}
.think_write.message .write_contxt .wr_wrap .infoWr .message_area textarea:-moz-placeholder{color:#a7a7a7;font-size:1.6rem}
.think_write.message .write_contxt .wr_wrap .infoWr .message_area textarea::-moz-placeholder{color:#a7a7a7;font-size:1.6rem}
.think_write.message .write_contxt .wr_wrap .infoWr .message_area textarea::-webkit-input-placeholder{color:#a7a7a7;font-size:1.6rem}
.think_write.message .write_contxt .wr_wrap .infoWr .message_area .font_max{font-size:1.6rem; color:#a7a7a7;text-align:right;}
.think_write.message .write_contxt .wr_wrap{padding:40px;}
.board_write.message{border-top:0;}

@media (max-width:767px){
    .answer_low.message .ans_tit{padding:1.6rem 1.6rem 1.6rem 5rem;}
    .answer_low.message .ans_tit .tit_open{width:100%;}
    .answer_low.message .ans_tit input[type="checkbox"]{top:1.8rem;left:1.8rem;margin-top:0;}
    .answer_low.message .ans_tit .krds-form-check{position:absolute;top:1.8rem;left:1.8rem;}
    .answer_low.message .ans_tit>span {display:block;position:relative; top:auto;right:auto;margin-top:1rem;}
    .answer_low.message .ans_txt {padding:1.6rem 1.6rem 1.6rem 5rem;}
    .answer_low.message .ans_txt p{font-size:1.4rem;}
    .answer_low.message .ans_txt strong{font-size:1.6rem;}
    .answer_low.message .ans_txt .bt_box {position:relative;top:auto;right:auto;text-align:right;margin-top:1.2rem;}
    .answer_low.message .ans_txt .bt_box span{font-size:1.4rem;}
    .answer_low.message .ans_txt .bt_box a{height:3.2rem;padding:0 1.2rem;}
    .answer_low.message .delete{position:relative;top:auto;right:auto;text-align:right;margin-top:5px;}
    .answer_low.message .delete a{height:3.2rem;padding:0 1.2rem;}
    .think_write.message .write_contxt .wr_wrap .infoWr{background:none;}
    .think_write.message .write_contxt .wr_wrap{background:#f5f8fc;padding:2rem;}
    .layout .agree_txt_bx strong{font-size:1.6rem;}
}

/* 재능기부자 신청 */
.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:2rem 0 1.5rem 0;}
.agree_txt_bx ul li:first-child strong{margin-top:0;}

@media (max-width:767px){
    .layout .agree_box .ag_tit{font-size:1.8rem;}
    .layout .agree_box input[type="checkbox"]{width:16px;height:16px;}
    .answer_height {height:auto;}
}

/* 공지함 */
.board_box{display:flex;flex-direction:column;gap:1.2rem;margin-top:4rem;}
.board_box .bd_box{padding:1.2rem 16rem 1.2rem 2.4rem;border:1px solid var(--gray30);border-radius:var(--radius-lg);display:flex;position:relative;}
.board_box .bd_box:hover {border:1px solid var(--gray50);background-color:var(--gray5);}
.board_box .bd_box .date{position:absolute;right:2.4rem;font-size:1.7rem;top:50%;margin-top:-13px;font-weight:400;}
.board_box .bd_box .tit{font-size:2rem;font-weight:700;display:block;vertical-align:middle;margin-right:1rem;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:var(--primary50);}
.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:1rem;}
.board_box .bd_box.new a strong::before{display:none;vertical-align:middle; width:20px;height:20px;font-size:0; text-indent:-9999px; background:url(/resource/images/paid/nep/thk/content/new_icon.png) no-repeat;content:""; margin-right:5px; background-size:20px;}
.board_box .bd_box.top {background:var(--secondary5);border-color:var(--secondary30);padding-right:2.4rem;}
.board_box .bd_box.top:hover {border-color:var(--secondary50);}
.board_box .bd_box.top .tit {color:var(--secondary70);}
.board_box .bd_box.top .date {display:none;}
.board_box .bd_box.top::before {content:"";display:inline-flex;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;border-radius:50%;margin-right:1rem;}

@media (max-width:767px){
    .board_box .bd_box{padding:1.6rem;flex-direction:column;gap:0.4rem;}
    .board_box .bd_box .tit{font-size:1.6rem;}
    .board_box .bd_box .date{font-size:1.5rem;right:0;top:0;position:relative;display:block;margin:0;}
    .board_box .bd_box.new a strong{position:relative;}
    .board_box .bd_box.new a strong::before{display:inline-block;}
    .board_box .bd_box.new a strong::after{display:none;}
    .board_box .bd_box.top {padding-right:5rem;}
    .board_box .bd_box.top::before{background-size:20px; width:30px;height:30px; position:absolute; top:calc(50% - 15px); right:5px;}
}
@media (max-width:639px){
    .board_box {margin-top:2rem;}
}

/* 공지함상세 */
.details_tit .cl_tit.tit_01{color:var(--primary50);}
.details_tit .cl_tit.tit_01{color:#219b72;}

/* 비공개 안건 참여 로그인 */
.invite_login{width:725px;overflow:hidden;margin:8.5rem auto;text-align:center;padding:6rem;border:1px solid #ddd;background:#f5f8fc;}
.invite_login strong{display:block;font-size:2.7rem;margin-bottom:40px;color:var(--gray95)000;font-weight:normal;}
.invite_login .details{display:block;margin-bottom:40px;line-height:180%; font-size:1.6rem;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:1rem;position:relative;}
.invite_login .login_box .box label{position:absolute; top:15px; left:25px;font-size:1.5rem;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:2rem;}
.invite_login .login_box input[type="password"]{height:50px;border:1px solid #ddd;background:#fff;display:block;width:100%;padding-left:2rem;}
.invite_login .login_box .come_in{padding:2rem 0 2.2rem 0;background:#318de7; display:block;margin-top:1rem;color:#fff;border-radius:5px; font-size:1.9rem;}
.invite_login .warring{display:block; text-align:left; width:350px;margin:1.5rem auto 0 auto;padding:0.5rem 0 0.5rem 3rem;background:url(/resource/images/paid/nep/thk/content/scription_icon02.png) left 4px no-repeat;font-size:1.6rem;}
.invite_login .go_member{padding:2.5rem 0;display:block;background:#fff;width:350px;margin:1rem auto 0 auto;border:1px solid var(--primary50);border-radius:5px;font-size:1.9rem;}

@media (max-width:767px){
    .invite_login{width:100%;padding:40px 20px; margin-top:2rem;margin-bottom:2rem;}
}
@media (max-width:479px){
    .invite_login .login_box{width:100%;}
    .invite_login .warring{width:100%;}
    .invite_login .go_member{width:100%;}
}

/* 지역별생각 */
.arr_box {overflow:hidden; text-align:center; margin-top:2rem;}
.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:var(--primary50);}
.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:2rem;}
.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:2rem;}
.mSlide_num {position:absolute; top:266px;left:50%;margin-left:-12.7px;}

@media (max-width:767px){
    .mSlide_num {margin-left:-10.5px;top:268px;}
}
@media (max-width:639px){
    .myEpp_slide .myEpp_sItem>div {width:33.3%;}
    .myEpp_slide2 .myEpp_sItem>div {width:33.3%;}
    .mSlide_num {top:499px;}
}

.qna_box textarea {padding:2rem;resize:none;}
.order_reple {overflow:hidden;}
.order_reple>strong {display:block;font-size:2rem;margin-bottom:2rem;}
.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:1rem; 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:1rem; font-weight:normal;}
.st_list .step04 {padding-left:210px;}
.img_orderq>strong {display:block;width:100%;margin-bottom:1rem; font-size:2rem;}
.common_txtb .imgbox {overflow:hidden; margin-right:1rem;}
.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; 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:2rem;border:1px solid #ddd;margin-bottom:2rem; 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:1.6rem;}
.think_write .th_list ul li a span.icon {width:75px;height:70px;border:1px solid #c1c1c1;margin:0 auto 1rem auto; border-radius:20px;}
.think_write .th_list ul li a.on span.icon {border:3px solid var(--primary50);}
.think_write .th_list ul li a span.tit {color:var(--gray80)333;}
.think_write .th_list ul li a span.sm_tit {color:var(--gray80);}
.think_write .th_list ul li a.on span.tit {color:var(--primary60);}
.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;}

/* 게시판 상단 검색 영역 */
.t_sr_wrap {display:flex;gap:1.2rem;max-width:64rem;width:100%;}
.th_search_bar {display:flex;flex-direction:column;gap:2.4rem;margin-bottom:4rem;}
.th_search_bar .sc_bar {position:relative;display:flex;align-items:center;gap:1.2rem;width:100%;}
.th_search_bar .sc_bar.type02 {padding:0 155px 0 135px;}
.th_search_bar .sc_bar.full {padding:0 155px 0 0; }
.th_search_bar .sc_bar .sc_tit {width:140px;height:5.6rem;font-size:1.9rem;}
.th_search_bar .sc_bar input {height:5.6rem;width:100%;font-size:1.9rem;}
.th_search_bar .sc_bar .search_input_form {position:relative;width:100%;}
.th_search_bar .sc_bar .search_input_form input {padding-right:5.6rem;}
.th_search_bar .sc_bar .search_input_form button.search {position:absolute;top:calc(50% - 1.2rem);right:1.6rem;width:2.4rem;height:2.4rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;}
.th_search_bar .sc_bar .search_input_form button.search::before {content:'';width:100%;height:100%;background:url(/resource/images/paid/nep/layout/component/ico_sch.svg);display:flex;}
.th_search_bar .sc_bar .details {flex-shrink:0;padding:0.5rem 0.2rem;font-size:1.9rem;border-radius:var(--radius-sm);display:flex;align-items:center;}
.th_search_bar .sc_bar .details:hover {background-color:var(--secondary5);}
.th_search_bar .sc_bar .details::before {content:'';width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_sch_plus.svg) no-repeat center center/contain;}
.th_search_bar .sc_bar .details.ov::before {content:'';width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_sch_minus.svg);}
.th_search_bar .sc_bar > .reset {flex-shrink:0;padding:0.5rem 0.2rem;border-radius:var(--radius-sm);display:flex;align-items:center;gap:0.4rem;font-size:1.9rem;}
.th_search_bar .sc_bar > .reset:hover {background-color:var(--secondary5);}
.th_search_bar .sc_bar > .reset::before {content:'';width:2rem;height:2rem;background:url(/resource/images/paid/nep/layout/component/ico_reset.svg) no-repeat center center/contain;}
/*
.th_search_bar .bt_box {display:flex;gap:1.2rem;width:40%;}
.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 .bt_box button {display:inline-flex;flex:1;height:5.6rem;border-radius:var(--radius-sm);align-items:center;justify-content:center;gap:0.8rem;background-color:var(--primary50);border:1px solid var(--primary50);color:#fff;}
.th_search_bar .bt_box button:hover {background-color:var(--primary60);}
.th_search_bar .bt_box button.details {background-color:var(--primary5);border-color:var(--primary50);color:var(--primary60);}
.th_search_bar .bt_box button.details:hover {background-color:var(--primary10);}
.th_search_bar .bt_box button.details:focus {outline:3px solid var(--primary50);}
.th_search_bar .bt_box button.reset {background:var(--gray0);color:var(--gray80);border-color:var(--gray50);}
.th_search_bar .bt_box button.reset:hover {background-color:var(--gray5);}
*/
.th_search_bar .board_write {display:none; border:0; background-color:var(--secondary5);padding:4rem;border-radius:var(--radius-xlg);}
.th_search_bar .board_write.open {display:block;margin-bottom:0;}
.th_search_bar .board_write.open.solo {margin-bottom:0;}
.th_search_bar .filter_chip {padding:2.4rem 0 0;margin:2.4rem 0 0;border-top:1px solid var(--secondary10);}
.th_search_bar .btn_wrap {display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem;width:100%;}
.th_search_bar .btn_wrap[data-align=center] {justify-content:center !important;}
.th_search_bar .btn_wrap button {display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);height:4.8rem;padding:0 1.6rem;border-width:1px;border-style:solid;}
.th_search_bar .btn_wrap .reset {background-color:var(--gray0);border-color:var(--gray60);}
.th_search_bar .btn_wrap .reset:hover {background-color:var(--gray5);}
.th_search_bar .btn_wrap .search {background-color:var(--primary50);border-color:var(--primary50);color:var(--gray0);}
.th_search_bar .btn_wrap .search:hover {background-color:var(--primary60);}

@media (max-width:1023px){
    .th_search_bar .sc_bar.type02 {padding:0;}
    .th_search_bar .sc_bar.full {padding:0;}
    .th_search_bar .sc_bar.full .bt_box button {width:120px;}
    /*.th_search_bar .bt_box {width:45%;}*/
    .th_search_bar .board_write {padding:3.2rem;}
}
@media (max-width:767px){
    .th_search_bar {margin-bottom:3.2rem;}
    .th_search_bar .sc_bar {flex-direction:column;align-items:flex-start;justify-content:flex-start;}
    .t_sr_wrap {width:100%;max-width:100%;}
    /*.th_search_bar .bt_box {width:100%}*/
    .th_search_bar .board_write {padding:2.4rem;}
}
@media (max-width:639px){
    .th_search_bar .sc_bar.type02 .bt_box button {width:120px;padding:1rem 15px;}
}
@media (max-width:479px){
    .t_sr_wrap {flex-direction:column;}
    .t_sr_wrap > select {width:100%;}
    .th_search_bar .sc_bar .sc_tit {width:100%;}
    /*.th_search_bar .bt_box {flex-wrap:wrap;}
    .th_search_bar .bt_box button {gap:0.2rem;width:calc(50% - 0.6rem);flex:auto;}
    .th_search_bar .bt_box button.details {width:100%;}
    */
}

.board_write.new_type .form_db {display:inline-flex;gap:0.8rem;align-items:center;}
.board_write.new_type .form_db.full {width:100%;}
.board_write.new_type .form_db.half {width:50%;}
.board_write.new_type .form_db input[type="text"],
.board_write.new_type .form_db select {height:4.8rem;background-color:var(--gray0);border:1px solid var(--gray60);}
.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:0 1.2rem;display:inline-flex;align-items:center;border:1px solid var(--gray30);border-radius:var(--radius-sm);height:4.8rem;background-color:var(--gray0);}
.board_write.new_type .form_db>button.on {background:var(--primary5);border:1px solid var(--primary60);color:var(--primary60);}
.board_write.new_type .form_db>button.ui-datepicker-trigger {background-color:inherit;}
.board_write.new_type .b_info {display:flex;flex-wrap:wrap;row-gap:2.4rem;align-items:flex-start;}
.board_write.new_type .b_half {width:50%;}
.board_write.new_type .b_info.b_half dl {width:100%;}
.board_write.new_type dl {display:flex;border:0;padding:0;}
.board_write.new_type dl dt,
.board_write.new_type dl dd {padding:0;text-align:left;}
.board_write.new_type dl dt {width:100px;font-weight:700;display:flex;align-items:center;flex-shrink:0;}
.board_write.new_type dl dt.long_txt br{display:none;}
.board_write.new_type dl dd {margin-left:0;width:100%;}
.board_write.new_type .b_full input[type=text].sl_input {width:100%;max-width:30rem;margin-top:0;}
.board_write.new_type .form_db .choose_box strong{display:block;margin:5px 0;font-size:2rem;}
.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:var(--primary50);border:1px solid var(--primary50); 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;}

@media (max-width:1023px){
    .board_write.new_type .b_half {width:100%;flex-direction:column;}
}
@media (max-width:767px){
    .board_write.new_type .form_db.three select {width:calc(33.333% - 0.8rem);}
}
@media (max-width:639px){
    .board_write.new_type dl {flex-direction:column;row-gap:0.8rem;}
    .board_write.new_type dl dt {width:100%;}
    .board_write.new_type .form_db>button {padding:0 1.2rem;}
    .board_write.new_type .form_db .cs_bt button{width:100px;}
}
@media (max-width:479px){
    .board_write.new_type .b_full input[type=text].sl_input {width:100%;margin-left:0;}
    .board_write.new_type .form_db input[type="text"],
    .board_write.new_type .form_db select {width:100%;}
    .board_write.new_type .form_db>button {padding:0;flex:1;justify-content:center;}
    .board_write.new_type .form_db.three select {width:100%;}
    .board_write.new_type .form_db input[type=text].datepicker {width:80%;}
    .board_write .form_db .mid {display:none;}
}

/* 기간 검색 폼 */
.filter_group {width:100%;}
.filter_group.date {align-items:flex-start}
.form_date {display:flex;gap:1.2rem 2.4rem;align-items:flex-end;flex-wrap:wrap;}
.form_date .day_select {display:flex;gap:0.8rem;}
.form_date .day_select button {display:flex;height:4.8rem;align-items:center;justify-content:center;border:1px solid var(--gray30);border-radius:var(--radius-sm);padding:0 1.6rem;background:var(--gray0);gap:0.8rem;}
.form_date .day_select button.active {border-color:var(--primary60);background-color:var(--primary5);color:var(--primary60);}
.form_date .day_select button.active::before {content:"";width:1.6rem;height:1.6rem;background:url(/resource/images/paid/nep/layout/component/ico_checkbox_checked.svg);}
.form_date .day_select input[type=radio] {position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
.form_date .day_select label {display:flex;height:4.8rem;align-items:center;justify-content:center;border:1px solid var(--gray30);border-radius:var(--radius-sm);padding:0 1.6rem;background:var(--gray0);gap:0.8rem;}
.form_date .day_select label ~ input[type=radio]:checked {border-color:var(--primary50);background-color:var(--primary5);color:var(--primary60);}
.form_date .day_select label ~ input[type=radio]:checked::before {content:"";width:1.6rem;height:1.6rem;background:url(/resource/images/paid/nep/layout/component/ico_checkbox_checked.svg);}

/* 달력 - 인풋박스 안에 달력버튼 */
.calendar_form {position:relative;display:flex;flex-direction:column;gap:0.8rem;}
.calendar_form label {font-size:1.6rem;}
.calendar_form .ui-datepicker-trigger {position:absolute;bottom:1.2rem;right:1.2rem;display:flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:var(--radius-xs);}

@media (max-width:767px){
    .form_date {display:flex;gap:1.2rem;}
    .calendar_form {width:calc(50% - 0.6rem);}
    .calendar_form label {font-size:1.5rem;}
}
@media (max-width:479px){
    .calendar_form {width:100%;}
    .form_date .day_select {flex-wrap:wrap;}
}

.think_list.new .thbox {width:calc(33.333% - 1.6rem);padding:3.2rem;}
.think_list.new .thbox span {border-radius:var(--radius-xs); font-size:1.6rem;}
.think_list.new .thbox .bi {display:flex;align-items:center;justify-content:center;height:2.8rem;padding:0 0.8rem;color:#fff;}
.think_list.new .thbox:hover::before {content:""; border-radius:var(--radius-xlg);position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:3px solid transparent;}
.think_list.new .thbox.num01,
.think_list.new .thbox.num01:hover::before {border-color:var(--success30);}
.think_list.new .thbox.num02,
.think_list.new .thbox.num02:hover::before {border-color:var(--information30);}
.think_list.new .thbox.num03,
.think_list.new .thbox.num03:hover::before {border-color:#9f91e9;}
.think_list.new .thbox.num04,
.think_list.new .thbox.num04:hover::before {border-color:var(--point30);}

.think_list.new .thbox .bi.cl01 {background:#0b845b;border:1px solid #0b845b;}
.think_list.new .thbox .bi.cl02 {background:var(--information50);border:1px solid var(--information50);}
.think_list.new .thbox .bi.cl03 {background:#5f49d5;border:1px solid #5f49d5;}
.think_list.new .thbox .bi.cl04 {background:var(--point50);border:1px solid var(--point50);}
.think_list.new .thbox .bi.cl05 {color:var(--point50); border:1px solid var(--point50);}
.think_list.new .thbox .bi.cl06 {color:#0966d9; border:1px solid #0966d9;}

@media (max-width:1023px){
    .think_list.new .thbox {width:calc(50% - 1.2rem);}
}
@media (max-width:767px){
    .think_list.new .thbox {padding:2.4rem;}
}
@media (max-width:639px){
    .think_list.new {gap:1.6rem;}
    .think_list.new .thbox{width:100%;}
    .think_list.new .thbox span {font-size:1.5rem;}
}

.sm_newicon {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;padding-top:1.6rem;border-top:1px solid var(--gray20);margin-top:2.2rem; display:flex;gap:2.4rem;}
.sm_newicon .si{display:flex;align-items:center;gap:0.4rem;color:var(--gray50);}
.sm_newicon .si.on{color:var(--gray95);}
.sm_newicon .si::before {content:"";display:block;background-color:var(--gray50);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center center;mask-size:contain;}
.sm_newicon .si.on::before {background-color:var(--primary60);}
.sm_newicon.pres .si{padding:2px 3px 2px 18px;}
.sm_newicon.pres .si::before{left:-10px;}
.sm_newicon .si.si01::before {width:2.4rem;height:2.4rem;-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_people.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_people.svg);}
.sm_newicon .si.si02::before {width:2.4rem;height:2.4rem;-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_like.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_like.svg);}
.sm_newicon .si.si03::before {width:2.4rem;height:2.4rem;-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_inquiry.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_inquiry.svg);}
.sm_newicon .si.si04::before {width:2rem;height:2rem;-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_up.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_up.svg);}
.sm_newicon .si.si05::before {width:2rem;height:2rem;-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_down.svg);mask-image:url(/resource/images/paid/nep/layout/component/ico_thumb_down.svg);}
.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;}

@media (max-width:1023px){
    .think_write .th_list {padding:2rem;}
    .think_write .th_list ul li {width:16.666%;}
}
@media (max-width:767px){
    .form_db.full.checkbox input[type="checkbox"] {width:15px;height:15px;}
}
@media (max-width:639px){
    .think_write .th_list ul li {width:25%;}
    .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}
}
@media (max-width:479px){
    .think_write .th_list ul li {width:33.333%;}
}

/* 유형별 */
.think_sb_bg {padding:30px 40px;background:#ecf2fa;margin-bottom:30px;}
.think_write .th_list.type02 ul li{width:18%;margin:0 0 0 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: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:var(--gray80);}
.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:639px){
    .think_write .th_list.type02 {padding:0;}
}
@media (max-width:479px){
    .think_sb_bg {margin-bottom:0;}
    .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;}

/* 대화형생각상세 수정 */
.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:1.5rem;border-bottom:1px solid #d9d9d9;font-size:1.9rem;font-weight:400;}
.bt_more strong em {font-weight:500;}
.bt_more ul {margin-top:2rem;}
.bt_more ul li {margin-top:1rem;}
.bt_more ul li:first-of-type {margin-top:0;}
.bt_more>a {position:absolute; top:15px;right:20px;padding:0.3rem 2.5rem 0.3rem 1.5rem;border:1px solid #c3c3c3;background:url(/resource/images/paid/nep/thk/content/bt_more.png) right 10px center no-repeat; border-radius:3px;font-size:1.4rem;}
.bt_more ul li a {font-size:1.5rem;font-weight:300; color:var(--gray80); position:relative;padding-left:1rem;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:1023px){
    .bg_box {padding:0;}
    .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:var(--gray80);font-size:2.5rem;margin-bottom:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:30px}
.nd_tkBox>div p {text-align:center;margin-bottom:2rem;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:2rem;}
.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:1rem 5px;background:#fff;border:1px solid #ddd;width:48%;margin:1% 1%;display:block; float:left;border-radius:5px;font-size:1.5rem;}
.als-wrapper {overflow:hidden;width:100% !important;}
.als-item button:hover,.als-item button:active, .als-item button:focus {background:var(--primary50);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:1023px){
    .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:1rem;border-top:1px solid #ddd}
    .answer_low.sl:first-of-type{margin-top:0}
    .answer_low.sl .ans_tit{padding-right:5rem;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:1rem 5px}
    .answer_low.sl .ans_txt button{padding:15px 5px;background:var(--primary50);color:#fff;width:47.6%;margin:1%;border-radius:5px;display:block;float:left}
}
@media (max-width:639px){
    .nd_tkBox>div p{height:50px;}
    .nd_tkBox>div {width:100%;margin-left:0;}
}

/* 특별한생각 목록 2019.10.01 */
.think_topBox {padding:4rem 4rem 4rem 20rem;background:#f4f7fc;border:1px solid #cfcdcd;position:relative;}
.think_topBox strong {font-size:2.5rem; color:var(--gray80);}
.think_topBox p {margin-top:2rem;}
.think_topBox strong small {font-size:1.8rem; 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:2.5rem;color:var(--gray80);}
.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:1.7rem;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:var(--primary50);font-weight:700;}

.think_list.new a {display:block;overflow:hidden;position:relative;}
.think_list.new a:focus{box-shadow:none;}
.think_list.new a:focus-visible{outline:0.2rem solid var(--primary50);}
.think_list.new a.go_conT {height:46px;}
.think_list.new a strong {margin-top:0;}
.think_list.new .thbox strong {font-weight:700;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:60px;margin-bottom:1.6rem;word-break:break-all;}
.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:1023px){
    .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:1rem}
    .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:2.3rem;}
    .imp_thk_wrap .imp_thk .owl-nav {position:relative;top:auto;right:auto;text-align:center;margin-top:1rem;}
    .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:1.6rem}
    .imp_thk_wrap .thk_num .fst{font-size:1.6rem}
    .think_topBox .thk_icon {display:none;}
    .think_topBox {padding:2rem;}
    .imp_thk .think_list.new {padding:2rem;}
    .think_topBox strong {font-size:1.8rem;}
    .think_topBox strong small {font-size:1.5rem;display:block;margin-top:5px;}
    .think_topBox strong small span {display:none;}
}
@media (max-width:639px){
    .think_list.new .thbox strong {height:auto;}
}

/* 2019.10.23 쪽지함 css 추가 */
.answer_low.message .ans_tit::before {display:none;}

/* 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);}

/* 테이블 내 버튼 */
.tb_bt {text-align:center;}
.tb_bt a {display:inline-flex;align-items:center;justify-content:center;padding:0 1.2rem;height:3.2rem;border:1px solid var(--primary50);background:#fff;border-radius:var(--radius-sm);font-weight:400 !important;color:var(--primary60);}

/* 2019.11.04 생각쓰기 파일 */
.file_solo.half_box .mwTit{display:none;}

/* 2019.11.05 생각상세 댓글 */
.comment_wrap .cm_box .box_tit .h_box em {display:inline-block;font-size:1.5rem;color:var(--gray60);font-style:normal;}
.comment_wrap .cm_box .box_tit .h_box .clt {font-size:1.4rem;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;}

@media (max-width:479px){
    .comment_wrap .cm_box .box_tit .h_box em {width:100%;font-size:1.4rem;}
}

/* 2019.11.12 FAQ */
.answer_low.message.faq .ans_tit .tit_open {display:block; width:100%;}
.answer_low.message.faq .ans_tit {padding:2rem 2rem 2rem 7.5rem;}
.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:var(--primary60);font-size:1.9rem;}
.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;}
}

/* 국민생각함 슬라이더 20180619 */
#think_wrap {position:relative;min-width:1200px;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:2rem;}
.think_slide.tk_box .box_wrap .txt_box {margin-top:1rem;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:1.5rem;white-space:nowrap;}
.owl-dots {display:block; text-align:center;margin-top:2rem;}
.owl-dots .owl-dot {display:inline-block; width:15px;height:15px;border-radius:100%; background:#fff;margin-left:0.5rem;}
.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:3rem 14rem 3rem 0;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:1.4rem;}
.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:1.4rem;}
.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:1.5rem;}
.gl_wrap .in_go img {vertical-align:4px;margin-left:0.5rem;}
.gl_wrap ul li {display:block;width:100%;overflow:hidden;text-overflow:ellipsis;color:#555555;font-size:1.5rem;white-space:nowrap;}

@media (max-width:1023px){
    .think_slide.tk_box {width:100%;}
    #think_wrap {min-width:100%;}
}
@media (max-width:639px){
    .gl_wrap .in_go{display:none}
}
@media (max-width:479px){
    .gl_wrap {padding:30px 0;}
    .gl_wrap .in_go {position:relative; top:auto; right:auto; display:block; background:#ffde29;padding:20px 0; border-radius:100%;text-align:center; width:70px;height:70px;margin:20px auto 0 auto;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 125px 0 5px;margin-top:2rem;border-top:1px solid #ddd; position:relative;}
.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:1.7rem;}
.box_wrap.sl_list .list_left {padding:0 80px;width:70%;border:4px solid #dcdcdc;display:table-cell;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 5px 50px;font-size:2.2rem; color:#343131;background:url(/resource/images/paid/nep/thk/org1/content/list_left_tit.png) left -5px no-repeat; 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:1.5rem;font-size:1.4rem;padding:2px 15px 2px 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:1.5rem;font-size:1.4rem;padding:2px 15px 2px 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:1.5rem;font-size:1.4rem;padding:2px 15px 2px 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:1.5rem;font-size:1.4rem;padding:2px 15px 2px 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:2.2rem; color:#343131; font-weight:700;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:2rem 1.5rem; 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:1.8rem;color:var(--gray80);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:1.6rem;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:2rem;}

.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:2rem 1.5rem; display:block; border-top-right-radius:30px;border-bottom-right-radius:30px;left:0;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:2rem 1.5rem; display:block; border-top-left-radius:30px;border-bottom-left-radius:30px;right:0;margin-top:-28px;}

@media (max-width:1023px){
    #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;}
    .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;}
    .box_wrap.sl_list .list_left .cont_wrap {margin-top:2rem;}
    .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:2rem; background-size:30px;padding-left:38px;background-position:left 5px}
    .box_wrap.sl_list .list_right .list_tit strong {font-size:2rem;}
    .box_wrap.sl_list .list_left .list_cont {margin:20px 0;}
    .think_slide.tk_box.list .cont_wrap .in_go {position:relative; top:auto;right:auto; display:block; background:#ffde29; width:70px;height:70px;margin:0 auto;border-radius:100%;font-size:1.4rem; text-align:center;padding:23px 0 0 0;}
    .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:639px){
    .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:479px){
    .ov_wrap .th_load {padding:0.9rem 0.5rem 0.9rem 3rem;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:2rem; 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:var(--gray80);white-space:nowrap; font-size:2rem;}
.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:1023px){
    .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:2rem;}
    .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:639px){
    .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:1.4rem;margin-top:1rem;}
.box_wrap.sl_01 .sl_bot .agree_not .no {float:right;font-size:1.4rem;margin-top:1rem;}
.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:1.4rem;}
.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:1.5rem;font-size:1.4rem;}
.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:2.4rem 2rem 2.4rem 0;right:0;top:50%; margin-top:-23px;color:#2f2f2f;font-size:1.5rem;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:0.5rem;}
.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:2rem;}
.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:1.5rem;}
.box_wrap.sl_01.type02 .sl_bot .graph .gl_box .gl_rbox{position:absolute; right:0;top:0; font-size:1.5rem;}
.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:2rem;}
.box_wrap.sl_01.type02 .sl_bot .graph ul li {font-size:1.6rem;margin-top:1rem; 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:639px){
    .box_wrap.sl_01 .sl_bot {padding:20px 0;}
    .box_wrap.sl_01 .with_go {position:relative;top:auto;right:auto;display:block;background:#ffde29;padding:20px 0;border-radius:100%;text-align:center;width:70px;height:70px;margin:20px auto 0 auto;}
}

/* 유형별생각 버튼 */
.stBt_wrap {overflow:hidden;margin-top:2rem;}
.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:var(--primary50);color:#fff;}
.select_button li button.on {background:var(--primary50);color:#fff;}
.sl_select {overflow:hidden; padding:1rem;margin:10px 0; display:none; background:#f4f6f7;}
.sl_select select{width:100%;height:45px;}

@media (max-width:1023px){
    .select_button li{width:19.6%;}
}
@media (max-width:767px){
    .select_button li{width:24.6%;}
    .select_button li button {padding:12px 10px;}
}
@media (max-width:540px){
    .select_button {display:none;}
    .sl_select {display:block;}
    .stBt_wrap {margin-top:0;}
}

/* 데이터없을때 */
.no_data_box {padding:15px;border:1px solid #ddd;text-align:center;}

/* 2019.12.06 */
.reple_ctxt {padding:2rem;background:#f5f8fc;border:1px solid #ddd; margin-bottom:2rem;}
.reple_ctxt .write_ctxt {margin-bottom:2rem;}
.reple_ctxt .write_people {text-align:right;margin-bottom:0.5rem;}
.reple_ctxt .write_cbt {text-align:right;}
.reple_ctxt .write_cbt button {padding:0.9rem 2rem 0.9rem 5rem;border:1px solid #c6c6c6;font-size:1.4rem;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:2rem;border:1px solid #ddd;}
.comment_wrap.panner .cm_box_wrap {display:none;margin-top:2rem;}
.comment_wrap.panner .panner_tit {position:relative;}
.comment_wrap.panner .panner_tit strong {font-size:2.2rem; display:block; line-height:normal;color:var(--gray90);}
.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:1.8rem;}
}

/* 2019.12.12 생각함소개_알아보기 */
.introduce_tab {overflow:hidden; padding:2rem;margin-bottom:4rem;}
.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:1.8rem;color:var(--gray80);margin-top:2rem;}
.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:2rem;}
    .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:1.6rem;line-height:20px;}
    .introduce_tab {padding:2rem 0;}
    .introduce_tab ul li a .tit br {display:block;}
}
@media (max-width:639px){
    .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:4rem 0 1.6rem 0; font-size:2.4rem;font-weight:700;}
.intro_thtxt {padding:3.2rem; border:1px solid var(--gray30);border-radius:var(--radius-xlg);}
.intro_thtxt .cl_box {margin-top:2.4rem;display:flex;gap:2.4rem;align-items:center;justify-content:center;}
.intro_thtxt .cl_box .smicon {display:flex;align-items:center;justify-content:center; font-size:2rem;border-radius:var(--radius-xlg);}
.intro_thtxt .cl_box .smicon.sm01{background:var(--primary5);border:1px solid var(--primary50);color:var(--primary60);width:150px;height:80px;}
.intro_thtxt .cl_box .smicon.sm02{width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_plus.svg) no-repeat center center/contain;font-size:0;text-indent:-9999px}
.intro_thtxt .cl_box .smicon.sm03{background:var(--point5);border:1px solid var(--point50);color:var(--point60);width:150px;height:80px;}
.intro_thtxt .cl_box .smicon.sm04{width:2.4rem;height:2.4rem;background:url(/resource/images/paid/nep/layout/component/ico_swiper_stop.svg) no-repeat center center/contain;font-size:0;text-indent:-9999px;transform:rotate(90deg);}
.intro_thtxt .cl_box .smicon.sm05{background:var(--primary50);width:150px;height:80px;color:#fff;}

@media (max-width:767px){
    .intro_thtxt {padding:2.4rem;}
    .intro_thtxt .cl_box {margin-top:1.6rem; gap:1.6rem;}
    .intro_thtxt .cl_box .smicon {font-size:1.7rem;}
    .intro_thtxt .cl_box .smicon.sm01,
    .intro_thtxt .cl_box .smicon.sm03,
    .intro_thtxt .cl_box .smicon.sm05 {width:110px;height:60px;}
    .intro_thtxt .cl_box .smicon.sm02,
    .intro_thtxt .cl_box .smicon.sm04 {width:2rem;height:2rem;}
}
@media (max-width:479px){
    .intro_thtxt {padding:1.6rem;}
    .intro_thtxt .cl_box {gap:0.8rem;}
    .intro_thtxt .cl_box .smicon {font-size:1.6rem;}
    .intro_thtxt .cl_box .smicon.sm01,
    .intro_thtxt .cl_box .smicon.sm03,
    .intro_thtxt .cl_box .smicon.sm05 {width:80px;}
}

.user_who ul {display:flex;gap:5.6rem;}
.user_who ul li {border:1px solid var(--gray30); padding:3.2rem; flex:1; position:relative; text-align:center;border-radius:var(--radius-xlg);}
.user_who ul li:before {content:"";display:flex;width:2.4rem;height:2.4rem;position:absolute; top:calc(50% - 1.2rem); left:-4rem;; background:url(/resource/images/paid/nep/layout/component/ico_plus.svg) no-repeat center center/contain;}
.user_who ul li:first-of-type::before {display:none;}
.user_who ul li .usicon {width:70px;height:70px;display:block; margin:0 auto;}
.user_who ul li .tit {display:block;font-size:2rem;margin:1.6rem auto;}
.user_who ul li .conT {display:block;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:767px){
    .int_tit {font-size:2rem;}
    .user_who ul {flex-direction:column;gap:1.6rem;}
    .user_who ul li {padding:2.4rem 2.4rem 2.4rem 9rem;text-align:left;}
    .user_who ul li .usicon {position:absolute;top:18px;left:2.4rem;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 {font-size:1.8rem;margin:0 0 10px 0}
    .user_who ul li:before {display:none;}
}

.int_p {color:#505050;}
.int_p .thepth {margin-left:7px;}
.link_blue,
.link_blue:link,
.link_blue:visited {color:var(--primary50); text-decoration:underline;}

.enter_box {margin-top:2.4rem;}
.enter_box ul {display:flex;gap:5%;}
.enter_box ul li {flex:1;border:1px solid var(--gray30);padding:3.2rem;text-align:center;position:relative;border-radius:var(--radius-xlg);}
.enter_box ul li .icon {width:65px;height:65px;display:block;margin:0 auto;}
.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;margin:1.6rem 0;font-size:2rem;}
.enter_box ul li p {word-break:keep-all;}

@media (max-width:767px){
    .enter_box ul {flex-direction:column;}
    .enter_box ul li {border-top-width:0;padding:2.4rem 2.4rem 2.4rem 9rem;text-align:left;}
    .enter_box ul li:first-of-type {border-top-width:1px;}
    .enter_box ul li .icon {position:absolute;top:18px;left:2.4rem;width:50px;height:50px;}
    .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 {font-size:1.8rem;margin:0 0 10px 0;}
}

.tbl.used tbody tr td strong {font-size:2rem;display:block;margin-top:1rem;}
.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:1.7rem;}
}

/* 국민생각함 주요기능 */
.default_used ul {display:flex;flex-wrap:wrap;gap:2.4rem;}
.default_used ul li {width:calc(33.3333% - 1.6rem);border:1px solid var(--gray30);padding:3.2rem;text-align:center;position:relative;border-radius:var(--radius-xlg);}
.default_used ul li .df_icon {width:85px;height:85px;display:block;margin:0 auto;}
.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{font-size:1.8rem;margin:1.6rem 0;display:block;}
.default_used ul li p {word-break:keep-all;}

@media (max-width:1023px){
    .default_used ul li {padding:2.4rem;}
}
@media (max-width:767px){
    .default_used ul {flex-direction:column;gap:1.6rem;}
    .default_used ul li {padding:2.4rem 2.4rem 2.4rem 10rem;text-align:left;width:100%;}
    .default_used ul li strong {font-size:1.7rem;margin:0 0 10px 0;}
    .default_used ul li .df_icon {position:absolute;top:1.8rem;left:2.4rem;width:60px;height:60px;}
    .default_used ul li .df_icon.icon01 {background-size:50px;}
    .default_used ul li .df_icon.icon02 {background-size:50px;}
    .default_used ul li .df_icon.icon03 {background-size:40px;}
    .default_used ul li .df_icon.icon04 {background-size:50px;}
    .default_used ul li .df_icon.icon05 {background-size:45px;}
    .default_used ul li .df_icon.icon06 {background-size:35px;}
    .default_used ul li .df_icon.icon07 {background-size:50px;}
    .default_used ul li .df_icon.icon08 {background-size:40px;}
    .default_used ul li .df_icon.icon09 {background-size:40px;}
    .default_used ul li .df_icon.icon10 {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:1.2rem 0 1.2rem 4.3rem;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:2rem;color:var(--gray80);}
.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:0.5rem;}

@media (max-width:1023px){
    .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){
    .thk_topBox {padding:2rem;}
    .thk_topBox::before {display:none;}

    .upgrade_wrap .upgrade_box .upgrade_tit {margin-bottom:0.5rem;}
    .upgrade_wrap .upgrade_box .upgrade_tit strong {font-size:1.7rem;}
}
@media (max-width:479px){
    .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 var(--primary50);border-radius:30px;background:#fff;color:#555;}

@media (max-width:1023px){
    .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:2rem;}
#container .tk_box.slide .layout {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:1023px){
    #container .tk_box.slide .layout {width:100%;}
}
@media (max-width:767px){
    .tk_box.slide {padding:2rem;}
}
@media (max-width:639px){
    #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;}
}

/* 전자공청회 총게시글 참여자순 수정 */
.cm_top.total {display:flex;width:100%;justify-content:space-between;gap:1.2rem;position:relative;align-items:center;}
.cm_top.total .prog_util{display:flex;margin:0;flex:1;position:relative;}
.cm_top.total .value_tab {position:relative;}
.cm_top.total .value_tab::before {content:'';width:1px;height:1.6rem;background-color:var(--gray30);position:absolute;bottom:calc(50% - 0.8rem);left:-1.2rem;}

@media (max-width:479px){
    .cm_top.total .prog_util{padding-top:4rem;position:unset;}
    .cm_top.total .prog_util .total{position:absolute;top:0;left:0;}
    .cm_top.total .value_tab {height:auto;padding-top:4rem;}
    .cm_top.total .value_tab::before {bottom:0.4rem;}
}

/* 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:2rem; background:#fff;}
.card_slide_sh .cs_wrap .cs_box .txt_box a {display:block;  color:var(--gray80); 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:2.1rem; color:var(--gray80);font-weight:500;}
.card_slide_sh .cs_wrap .cs_box .txt_box .cs_name {font-size:1.5rem;}
.card_slide_sh .cs_wrap .cs_box .txt_box .cs_name .p_name {color:var(--primary60);}
.card_slide_sh .cs_wrap .cs_box .txt_box .cs_date {font-size:1.5rem;color:var(--gray50);}
.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:1rem;}
.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:2rem auto 0 auto;text-align:center;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:1023px){
    .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:2rem;}
    .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:1.8rem;}
}
@media (max-width:479px){
    .card_slide_sh .cs_wrap .cs_box .img_box {height:180px;}
}

/* 2023.01.26 실현된생각 리스트 형태로 변경 */
.cs_wrap_new {display:flex;flex-wrap:wrap;gap:2.4rem;}
.cs_wrap_new .cs_box {border:1px solid var(--gray30);width:calc(33.3333% - 1.6rem);border-radius:var(--radius-xlg);padding:3.2rem;display:flex;flex-direction:column;gap:2rem;}
.cs_wrap_new .cs_box:hover {border-color:var(--gray80);}
.cs_wrap_new .cs_box .img_box {max-height:380px;overflow:hidden;}
.cs_wrap_new .cs_box .img_box img {height:100%;width:100%;max-height:380px;border-radius:var(--radius-lg);}
.cs_wrap_new .cs_box .txt_box {background:#fff;}
.cs_wrap_new .cs_box .txt_box a {display:block;font-weight:700;height:54px;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;font-size:2rem;font-weight:700;}
.cs_wrap_new .cs_box .txt_box .cs_name {font-size:1.6rem;margin-top:1.6rem;}
.cs_wrap_new .cs_box .txt_box .cs_name .p_name {color:var(--primary60);}
.cs_wrap_new .cs_box .txt_box .cs_date {font-size:1.6rem;color:var(--gray60);}
.cs_wrap_new .cs_box .txt_box .cs_date .c_name {padding-right:10px;position:relative;margin-right:1rem;}
.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:1023px){
    .cs_wrap_new .cs_box {width:calc(50% - 1.2rem);padding:2.4rem;}
    .cs_wrap_new .cs_box .txt_box a {height:50px;}
    .cs_wrap_new .cs_box .txt_box a strong {font-size:1.8rem;}
}
@media (max-width:639px){
    .cs_wrap_new .cs_box {width:100%;gap:1.6rem;}
    .cs_wrap_new .cs_box .txt_box a strong {font-size:1.7rem;}
}
@media (max-width:479px){
    .cs_wrap_new .cs_box .img_box,
    .cs_wrap_new .cs_box .img_box img {max-height:180px;}
}

/* 2020.01.17 설문결과 */
.result_title {margin-bottom:2.4rem;margin-top:2.4rem;}
.result_title strong {font-size:2.8rem;color:var(--gray90);line-height:normal;}

@media (max-width:767px){
    .result_title strong {font-size:2rem;}
}

.all_result_p {padding:2rem 0;border-top:1px solid var(--gray60);margin-bottom:2.4rem;}
.all_result_p p {display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 4.8rem;}
.all_result_p p span {display:flex;gap:0.8rem;font-size:1.9rem;position:relative;padding-left:3.2rem;}
.all_result_p p span::before {content:'';display:flex;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:2px;left:0;}
.all_result_p p span:first-child::before {background-image:url(/resource/images/paid/nep/layout/component/ico_people.svg);}
.all_result_p p span:last-child::before {background-image:url(/resource/images/paid/nep/layout/component/ico_calendar.svg);}
.all_grafh_wrap {display:flex;flex-direction:column;gap:2.4rem;}
.all_grafh_wrap .all_result_grafh {border:1px solid var(--gray30);border-radius:var(--radius-xlg);overflow:hidden;}
.all_grafh_wrap .all_result_grafh .grafh_txt {padding:3.2rem;background:var(--secondary5);position:relative;display:flex;gap:1.6rem;}
.all_grafh_wrap .all_result_grafh .grafh_txt .num {flex-shrink:0;color:#fff;background-color:var(--secondary70);display:flex;align-items:center;padding:0 0.8rem;font-weight:700;border-radius:var(--radius-xs);height:2.6rem;}
.all_grafh_wrap .all_result_grafh .grafh_txt .tit {font-weight:400;}
.all_grafh_wrap .all_result_grafh .grafh_txt .tit .important{color:var(--point60);}
.all_grafh_wrap .all_result_grafh .text_sel {padding:3.2rem;}
.all_grafh_wrap .all_result_grafh .text_sel .prog_util {margin:0;}
.all_grafh_wrap .all_result_grafh .text_sel .prog_util select {height:4rem;}
.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 var(--gray30);border-radius:var(--radius-xlg);overflow:hidden;}
.all_grafh_wrap1 .all_result_grafh .grafh_txt {padding:25px 35px 25px 80px; background:var(--gray5); 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:var(--danger60);}
.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%;}

@media (max-width:767px){
    .all_result_p p span {font-size:1.7rem;}
    .all_result_p p span::before {top:1px;}
    .all_grafh_wrap .all_result_grafh .grafh_txt {padding:2.4rem;}
    .all_grafh_wrap .all_result_grafh .text_sel {padding:2.4rem;}
}
@media (max-width:639px){
    .all_result_p p {flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;}
}

.gl_number {padding:2.4rem; border:1px solid var(--gray30); border-top:0; overflow:hidden;}
.gl_number ul {display:flex;gap:1.2rem 3.2rem;flex-wrap:wrap;}
.gl_number ul li {position:relative;padding-left:3.2rem;}
.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 {margin-right:5px;font-weight:700;font-style:normal;}
.gl_number ul li .txt_num.t_num01 {color:var(--point50);}
.gl_number ul li .txt_num.t_num02 {color:var(--warning50);}
.gl_number ul li .txt_num.t_num03 {color:#a56dc6;}
.gl_number ul li .txt_num.t_num04 {color:#388080;}

.gl_number ul li .per_c { color:var(--point50); font-weight:700;}

@media (max-width:1023px){
    .gl_number ul li {width:calc(50% - 1.6rem);}
}
@media (max-width:767px){
    .gl_number ul li {padding-left:2.4rem;}
    .gl_number ul li .cl_icon {width:2rem;height:2rem;}
    .gl_number ul li .cl_icon {top:2px;}
}
@media (max-width:639px){
    .gl_number ul li {width:100%;}
}

.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:2rem 15.3rem 2rem 3.5rem;background:#f5f8fc;position:relative;}
.all_result_grafh .text_sel textarea{resize:none; padding:2rem;border:1px solid #838383;}
.all_result_grafh .text_sel{padding:2rem 3.5rem;}
.all_result_grafh .text_sel .sl_box input[type="checkbox"]{width:20px;height:20px;vertical-align:middle;margin-right:1rem;}
.all_result_grafh .text_sel .sl_box input[type="radio"]{width:20px;height:20px;vertical-align:middle;margin-right:1rem;}
.all_result_grafh .text_sel .sl_box .other{margin-left:1rem;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:0.3rem;border-radius:50%;color:var(--primary60); font-size:1.9rem;margin-right:1.5rem;float:left;}
.all_result_grafh .text_tit .ing_answer{overflow:hidden;display:block; padding:0.7rem 0;color:var(--gray90);font-size:1.7rem;}
.all_result_grafh .text_tit .importantL{position:absolute; top:25px;right:93px;padding:0.5rem 1rem; background:var(--danger60); border-radius:5px;color:#fff;}
.all_result_grafh .text_tit .importantR{position:absolute; top:25px;right:35px;padding:0.5rem 1rem; background:#06a591; border-radius:5px;color:#fff;}
.all_result_grafh .text_sel .sl_box{overflow:hidden;margin-top:1rem;}
.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:1rem 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:767px){
    .all_result_grafh .text_sel .sl_box .other{display:block; width:100%;margin-left:0;margin-top:1rem;}
    .all_result_grafh .text_sel .sl_box label{width:100%;}
}
@media (max-width:639px){
    .all_result_grafh .text_tit{padding:2rem;}
    .all_result_grafh .text_tit.icon{padding:2rem 15.3rem 2rem 2rem;}
    .all_result_grafh .text_tit .importantR{right:20px;font-size:1.2rem;padding:0.5rem 0.7rem;}
    .all_result_grafh .text_tit .importantL{right:60px;font-size:1.2rem;padding:0.5rem 0.7rem;}
    .all_result_grafh .text_tit.icon{padding-right:10rem;}
    .all_result_grafh .text_sel{padding:2rem;}
    .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:1.5rem;}
    .all_result_grafh .text_tit .num {font-size:1.4rem;padding-top:0.2rem;width:25px;height:25px;margin-right:1rem;}
}

/* 생각수정(투표) 강조 텍스트 */
.upWarning{text-align:left;color:#f03131;margin-bottom:0.5rem}

@media (max-width:1023px){
    .upWarning{text-align:left;font-size:1.4rem}
}

/* 2020.01.18 대화형 갈무리 추가 */
.kalmoory {padding:12px 20px;background:#f5f8fc; overflow:hidden; border:1px solid #ddd;margin-bottom:2rem;}
.kalmoory .kl_top {overflow:hidden; position:relative;padding-bottom:1rem; border-bottom:1px solid #ddd;}
.kalmoory .kl_top strong {display:block;padding:1rem 0 10px 47px;background:url(/resource/images/paid/nep/thk/content/kl_tit_icon01.png) left top 3px no-repeat;color:var(--gray90);font-size:1.7rem;font-weight:500; }
.kalmoory .kl_top span {display:block; position:absolute; top:12px;right:0; font-size:1.5rem;color:var(--primary60);}
.kalmoory .kl_top span em {font-weight:300;margin-left:1rem;padding-left:1.8rem;background:url(/resource/images/paid/nep/thk/content/kl_tit_icon02.png) left top 4px no-repeat;}
.kalmoory .kl_top b{font-size:1.5rem;color:var(--primary60);}
.kalmoory .kl_txt {padding:1.2rem 0;}
.kalmoory .kl_txt p {font-size:1.5rem;}

@media (max-width:767px){
    .kalmoory .kl_top span {position:relative; top:auto;right:auto; float:right;}
    .kalmoory .kl_top strong {display:block;padding:0.5rem 0 0.5rem 3rem; background:url(/resource/images/paid/nep/thk/content/kl_tit_icon01.png) left top 3px no-repeat;font-size:1.5rem;background-size:25px;}
    .kalmoory .kl_top span {font-size:1.4rem;}
    .kalmoory .kl_top b {font-size:1.4rem;}
    .kalmoory .kl_txt p {font-size:1.4rem;}
}
@media (max-width:479px){
    .kalmoory .kl_top span {width:100%;display:block;}
    .kalmoory .kl_top span em {display:block;width:100%;margin-left:0;}
}

/* 특별관 슬라이드 */
.answer_low.sl .ans_tit.no_item {padding-right:2rem;}
.sl_mb .answer_low .ans_tit.no_item::before {display:none;}

@media (max-width:1023px){
    .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:639px){
    .board_write .form_db.solo.phone select {width:100%;margin-bottom:0.5rem;}
    .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:1rem;border-top:1px solid #ddd;padding-top:20px;}
.close_box .common_tit {overflow:hidden; margin-bottom:1rem;}
.close_box .ag_tit {font-size:1.9rem;color:var(--gray90);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;}

/* 재능기부자 수정 */
@media (max-width:767px){
    .board_write.jn dl dt {width:100px;}
}
@media (max-width:639px){
    .board_write.jn dl.b_half {width:100%;}
}

/* 전자공청회 수정 */
.talk_details_wrap .board_view {border:0;border-top:1px solid var(--gray30);}
.talk_details_wrap .board_view dl.b_full.site {border-color:var(--gray30);border-radius:var(--radius-md);}
.talk_details_wrap .board_view dl.b_full.site dt {background:inherit;width:100px;font-weight:700;}
.talk_details_wrap .board_view dl.b_full.site dt::after {content:"";display:block;width:1px;height:20px;position:absolute;top:15px;right:0;background:var(--gray30);}
.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 {display:flex;align-items:center;gap:0.8rem;}
.talk_details_wrap .board_view dl.b_full.site dd a[target="_blank"]::after{content:'';width:2rem;height:2rem;display:block;background:url('/resource/images/paid/nep/layout/component/ico_go.svg') no-repeat center center/contain;flex-shrink:0;}
.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:var(--primary50);}

/* 에디터 테이블 추가 */
.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;}

/* 참여한 생각 */
.title_i .reple_t {position:relative;display:block;overflow:hidden;padding-left:2.4rem;font-size:1.6rem;}
.title_i .reple_t::before {content:"";display:block;width:10px;height:10px;border-left:1px solid var(--gray50);border-bottom:1px solid var(--gray50);position:absolute;top:4px;left:4px;}
.title_i textarea {font-size:1.6rem;}

.tbl.default .title_i .go_detail {display:block;}
.tbl.default .title_i .reple_t {display:block;vertical-align:middle;margin-top:8px;}
.tbl.default .title_i .join_reple {display:inline-block; vertical-align:middle;margin-top:0.8rem;}
.tbl.default .title_i .join_reple a {padding:0 1.2rem;border:1px solid var(--primary50);display:inline-flex;align-items:center;justify-content:center;background:#fff;height:3.2rem;font-size:1.6rem;color:var(--primary60);font-weight:400;border-radius:var(--radius-sm);}
.tbl.default .title_i .join_reple a:hover {background-color:var(--primary5);text-decoration:none;}

.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:var(--gray50)}
.go_detail{cursor:pointer;}

/************ 통합검색 ************/
.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:2rem;}
.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;}

@media (max-width:767px){
    .all_search .search input[type="text"]{width:300px;}
}
@media (max-width:639px){
    .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:2rem;text-align:right;}
}

.search_tab{margin-bottom:40px;width:100%;}
.search_tab ul{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.search_tab ul li{flex:1;}
.search_tab ul li a{border-radius:0;padding:0 0.8rem;height:5.6rem;font-size:1.9rem;width:100%;border:1px solid var(--gray30);font-weight:700;}
.search_tab ul li + li a {border-left:0;}
.search_tab ul li,
.search_tab ul li a{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;position:relative;word-break:break-all;}
.search_tab ul li:hover a {background-color:var(--secondary5);}
.search_tab ul li a.on{background-color:var(--secondary70);border-color:var(--secondary70);color:#fff;}

@media (min-width:768px){
    .search_tab ul li:first-child a{border-top-left-radius:6px; border-bottom-left-radius:6px;}
    .search_tab ul li:last-child a{border-top-right-radius:6px; border-bottom-right-radius:6px;}
}
@media (max-width:767px){
    .search_tab.scroll {overflow-x:auto;padding:0.4rem;}
    .search_tab.scroll ul{flex-wrap:nowrap;align-items:stretch;width:100%;gap:0.8rem;}
    .search_tab.scroll ul li{flex:none;min-width:0;white-space:nowrap;}
    .search_tab.scroll ul li a{border:0;border-radius:var(--radius-sm);padding:0 1.2rem;gap:0.4rem;}
    .search_tab.scroll ul li a.on::after{content:'';width:2rem;height:2rem;background-color:var(--gray0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:contain;-webkit-mask-image:url(/resource/images/paid/nep/layout/component/ico_check_primary_checked.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;mask-image:url(/resource/images/paid/nep/layout/component/ico_check_primary_checked.svg);}
}

.result_box{position:relative;display:flex;flex-direction:column;gap:2.4rem;}
.result_box .type02 {font-size:2.2rem;font-weight:700;}
.result_box span{word-break:keep-all;background-color:var(--secondary5);border-radius:var(--radius-xlg);padding:2.4rem;text-align:center;font-size:2rem;}
.result_align {display:flex;gap:1.2rem;margin-left:auto;}
.result_align .resultA_btn{display:flex;gap:0.4rem;align-items:center;transition:all .3s;border-radius:var(--radius-sm);}
.result_align .resultA_btn:hover{background-color:var(--secondary5);}
.result_align .resultA_btn.on{color:var(--gray90);text-decoration:underline;text-underline-offset:0.3rem;}

@media (max-width:1023px){
    .result_align{position:static;margin-top:1.5rem;text-align:right}
}
@media (max-width:767px){
    .result_box span{font-size:1.8rem;}
    .result_box .type02 {font-size:1.9rem;}
}

.comment_wrap.search{margin-top:2rem;float:none;}
.comment_wrap.search .cm_top{margin-bottom:0;}
.bar_tit{padding:1rem; background:#f5f8fc;}
.bar_tit strong{color:var(--gray95);font-weight:normal;font-size:2rem;}
.bodobox>div{padding:2.4rem 0;display:block;border-bottom:1px solid var(--gray50);}
.bodobox mark{background-color:var(--primary5);}
.bodobox a {display:block;}
.bodobox a strong {font-size:1.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;display:block;color:var(--gray90);}
.bodobox a:hover {text-decoration:underline;}
.bodobox p{margin-top:1.6rem;color:var(--gray60);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:1.6rem;display:block; font-size:1.6rem;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;width:100%;}
.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%;}

@media (max-width:767px){
    .bar_tit strong{font-size:1.7rem;}
    .bodobox strong{font-size:1.7rem;}
    .bodobox a strong {font-size:1.7rem;}
}
@media (max-width:639px){
    .bodobox span {font-size:1.5rem;}
    .bodobox.img_type .img_box{position:relative; top:auto;left:auto;margin:0 auto 10px auto;width:auto;height:auto;text-align:center;}
    .bodobox.img_type .img_box img{width:auto;height:auto;}
    .bodobox.img_type a{padding-left:2rem;}
}

.no_search{border-top:1px solid var(--gray30);border-bottom:1px solid var(--gray30);padding:3.2rem;text-align:center;width:100%;align-items:center;justify-content:center;}
.no_search_result{margin:40px 0;text-align:center;}
.no_search_result .box{display:inline-block;position:relative;padding:25px 25px 25px 185px;text-align:left;}
.no_search_result .box strong{font-size:3rem; font-weight:normal; margin-bottom:2rem;display:block;}
.no_search_result .box strong span{color:var(--primary50); font-weight:700;}
.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:2rem;padding-top:20px; border-top:1px solid #c9c9c9; text-align:right;}
.no_search_result .box .bottom_box span b{color:var(--gray95);font-weight:normal;}

@media (max-width:767px){
    .no_search_result .box .search_icon{position:relative; top:auto; left:auto;margin:0 auto 20px auto;}
    .no_search_result .box{padding-left:25px;display:block;}
    .no_search_result .box strong{font-size:2.4rem;}
}

.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:1.8rem;}
.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:var(--danger50)}
.def_tab.totSch li a{font-size:1.6rem}
.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:1023px){
    .def_tab li a span br {display:block;}
}
@media (max-width:639px){
    .def_tab.totSch li a {font-size:1.5rem;}
    .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;}
}

.all_sc_tit {font-size:2.4rem;margin-top:4rem;margin-bottom:0;padding-bottom:1.6rem;font-weight:700;border-bottom:1px solid var(--gray50);}

@media (max-width:767px){
    .all_sc_tit {font-size:1.9rem;}
}

.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;}

@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;}
}
@media (max-width:479px){
    .bodo_img li {width:100%;margin:0 0 2% 0;}
    .bodo_img li:nth-of-type(3) {margin-bottom:2%;}
}

.sc_left {width:100%;}
.sc_right {width:26%;padding:4rem 0;margin-left:4%;display:none;}

@media (max-width:1023px){
    .sc_left {width:100%;}
    .sc_right {display:none;}
}
@media (max-width:767px){
    .sc_left {padding-top:20px;}
    .sc_right {padding-top:20px;}
}

.my_sc_box strong {display:block; padding:1rem 20px;background:#f5f8fc; color:var(--gray80)333;font-weight:400;font-size:1.8rem;border-bottom:1px solid #ddd;}
.my_sc_box ol {padding:2rem;}
.my_sc_box {border:1px solid #ddd;margin-top:2rem; 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:1.4rem; margin-right:1rem;}
.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:1.5rem;}
.my_sc_box .sl_week button.on {background:var(--primary50);color:#fff;border:1px solid var(--primary50);}

/************ 팝업 ************/

/* 팝업 - 더보기 */
.more_wrap{padding:2rem 0;text-align:center;}
.more_wrap.search{border:0;text-align:center;float:none;margin-bottom:0;}
.more_wrap.search a span::after{content:'';width:2.4rem;height:2.4rem;display:block;background:url(/resource/images/paid/nep/layout/component/ico_more.svg) no-repeat center center/contain;}
.more_wrap.search a img {display:none;}
.more_wrap a{display:block;color:var(--gray90);}
.more_wrap a span{display:inline-flex;align-items:center;margin-right:1rem;gap:0.8rem;}
.more_wrap a img{display:inline-block;vertical-align:middle;}
.more_wrap.hot a span{color:var(--gray90);font-size:2rem;}

@media (max-width:767px){
    .more_wrap {padding:1.6rem 0;}
    .more_wrap a img {width:40px;}
    .more_wrap.hot a span{font-size:1.8rem;}
}

/* 팝업고정 */
.popup_wrap .pop_contxt.fixed_height {height:500px;}

/* 팝업 공통 */
.popup_wrap .sc_tit:first-child{border-top:1px solid var(--gray30);}
.popup_wrap .sc_tit{overflow:hidden;display:table;width:100%;border-bottom:1px solid var(--gray30);}
.popup_wrap .sc_tit dt,.sc_tit dd{padding:1rem 2.4rem; display:table-cell;}
.popup_wrap .sc_tit dt{background:var(--gray5);width:90px;text-align:center;}
.popup_wrap .sc_tit dd{overflow:hidden;}

.common_txtb{padding:2rem;background:#f5f8fc;margin-top:1.2rem;border:1px solid var(--gray30);}
.common_txtb p{text-align:left;}
.common_txtb .imgbox {margin:5px 5px 5px 0;display:inline-block;}
.common_txtb label{display:block;margin-top:4px;}
.common_txtb label:first-child{margin-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:1.7rem;}

@media (max-width:767px){
    .common_txtb label span {font-size:1.4rem;}
    .common_txtb label input {width:16px;height:16px;}
}

/* 설문팝업 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 .pop_tit{padding:2rem;background:#323c46;position:relative;}
.popup_wrap .pop_tit strong{display:block; color:#fff;font-weight:normal;font-size:2.2rem;}
.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 .pop_tit .web_guide::after {display:block;content:"";clear:both;}
.popup_wrap .pop_contxt{padding:2rem;overflow-y:auto;max-height:calc(100vh - 61px);}
.pop_contxt .ing_box{position:relative;padding:1.6rem 0 1.6rem 10rem;display:inline-block;}
.pop_contxt .ing_align .ing_box .ing_tit{position:absolute;top:calc(50% - 1.2rem);left:16px;background:url(/resource/images/paid/nep/thk/content/grafh_sm_icon01.png) no-repeat 0 center;padding-left:2.8rem;}
.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:var(--gray90);line-height:25px;font-size:1.3rem;}

.popup_wrap.basic{overflow:hidden;width:960px;margin:0 auto;display:block;left:auto;top:auto;position:relative;}
.popup_wrap.basic .pop_contxt{padding:5px 20px 20px 20px;}

@media (max-width:1023px){
    .popup_wrap.basic{width:100%;}
}
@media (max-width:767px){
    .popup_wrap .pop_tit>a {font-size:2rem;}
    .popup_wrap .pop_tit strong {font-size:2rem;}
    .pop_contxt{padding:2rem;}
    .pop_contxt .ing_box{width:100%;}
    .pop_contxt .ing_align .ing_box .ing_bg{width:100%;}
}

/* 팝업 - 설문 */
.popup_wrap .all_grafh_wrap .all_result_grafh .grafh_txt {padding-left:3.2rem !important;display:flex;gap:0.8rem;}
.popup_wrap .all_grafh_wrap .all_result_grafh .grafh_txt > span {flex-shrink:0;font-weight:700;}
.popup_wrap .all_grafh_wrap .all_result_grafh .grafh_txt .tit {padding:0 !important;}

@media (max-width:767px){
    .popup_wrap .all_grafh_wrap .all_result_grafh .grafh_txt {padding:2.4rem !important;flex-direction:column;}
}

/* 팝업(회원로그인) */
.popup_wrap.login{width:480px;}
.popup_wrap.login .pop_contxt{padding:20px 35px;}

/* 팝업 미리보기(공통) */
.popup_wrap.common{width:1000px;margin-left:-500px;}
.popup_wrap.common .pop_contxt{padding:20px 35px;}
.popup_wrap.common .st_bot{border:0;}

@media (max-width:1023px){
    .popup_wrap.common{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.common .pop_contxt{padding:2rem 1rem;height:calc(100vh - 51px);max-height:inherit;border:0;}
}

/* 팝업 미리보기 - 수정 2020.01.03 */
.popup_wrap.common.def_LayerPop.preview .pop_contxt .common_txtb{overflow-y:auto;height:300px;}
@media (max-width:767px){
    .popup_wrap.common.def_LayerPop.preview .pop_contxt .common_txtb {padding:2rem;}
}

/* 팝업 공통발제자 신청 */
.popup_wrap.scription{width:600px;margin-left:-300px;}
.popup_wrap.scription .sm_tit{display:block;margin-top:2rem;background:url(/resource/images/paid/nep/thk/content/scription_icon01.png) left center no-repeat;padding-left:25px;font-size:1.7rem;}
.popup_wrap.scription .textarea{margin-top:2rem;}
.popup_wrap.scription .textarea textarea{padding:2rem;}
.popup_wrap.scription .common_txtb{padding:2.4rem;}
.popup_wrap.scription .txt_a{margin-top:1rem;}
.popup_wrap.scription.type02 .sm_tit{display:block; margin-top:2rem;background:url(/resource/images/paid/nep/thk/content/scription_icon02.png) left center no-repeat;padding-left:30px;font-size:1.7rem;}
.popup_wrap.scription.type02 .sc_tit.second{border-top:0;}
.popup_wrap.scription.type02 .sc_tit dt{width:100px;}

@media (max-width:600px){
    .popup_wrap.scription{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.scription .pop_contxt{padding:2rem 1rem;height:calc(100vh - 51px);max-height:inherit;border:0;}
}
@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;}
}

/* 팝업 사용자 작성 전체 안건 목록 */
.popup_wrap.photo{width:780px;}
.popup_wrap.photo .pop_contxt{text-align:center;overflow:hidden;}
.popup_wrap.photo .pop_contxt strong{font-size:2rem;}
.popup_wrap.photo .photo_list{margin-top:2rem;overflow:hidden;}
.popup_wrap.photo .photo_list .ph_box{width:48%;margin:1% 0 1% 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:1rem 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:0.5rem 1.5rem; display:inline-block; top:0; left:0;background:#000;color:#fff;opacity:.5;}
.popup_wrap.photo .more_wrap{border:0;}

@media (max-width:767px){
    .popup_wrap.photo{width:100%;}
}
@media (max-width:479px){
    .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%;}
}

/* 팝업 사용자 작성 전체 안건 목록 수정 */
.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:1.6rem 0;font-size:2.2rem;display:block;font-weight:700;}
.popup_wrap.save_all .pop_contxt .list_tit strong span {color:var(--primary60);}
.popup_wrap.save_all .save_box .sb a {padding-right:2rem;}
.popup_wrap.save_all .save_box{border-top:2px solid var(--gray70);overflow:hidden;border-bottom:1px solid var(--gray30)}
.popup_wrap.save_all .save_box>p {padding:1.6rem 0; text-align:center;}
.popup_wrap.save_all .save_box .sb a{padding:1.6rem 11.5rem 1.6rem 0.4rem;display:block;position:relative;}
.popup_wrap.save_all .save_box .sb a:hover{background-color:var(--gray5);}
.popup_wrap.save_all .save_box .sb a:focus, .popup_wrap.save_all .save_box .sb a:focus-visible {outline-offset:-0.2rem;outline:0.2rem dashed var(--primary50);border:0;box-shadow:none;background-color:var(--primary5);}
.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:1.6rem;right:0.4rem;font-size:1.6rem;}
.popup_wrap.save_all .save_box .sb .tbox{padding:2rem; 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:1.6rem;color:#444444;}
.popup_wrap.save_all .total span b{color:var(--primary60);}

@media (max-width:767px){
    .popup_wrap.save_all .pop_contxt .list_tit strong {font-size:1.8rem;}
}
@media (max-width:639px){
    .popup_wrap.save_all {width:100%;margin-left:-50%;top:0 !important;margin-top:0 !important;}
    .popup_wrap.save_all .pop_contxt{padding:2rem 1rem;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:1rem;}
.popup_wrap.letter .textarea textarea{padding:2rem;}
.popup_wrap.letter .sc_tit dt{width:120px;}
.fl {margin-top:5px;text-align:right;display:block;}

@media (max-width:639px){
    .popup_wrap.letter{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.letter .pop_contxt{padding:2rem 1rem;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:1.5rem;}
.popup_wrap.save .save_box .sb a{padding:2rem 11.5rem 2rem 2rem;display:block;position:relative;}
.popup_wrap.save.no_type .save_box .sb a {padding:2rem 5rem 2rem 2rem;font-size:2rem;}
.popup_wrap.save .content_box{overflow:hidden;border-bottom:1px solid #c9c9c9;padding:2rem;}
.popup_wrap.save .save_box .sb p{font-size:2rem;color:var(--gray80);font-weight:500;line-height:26px;word-break:keep-all;padding:2rem;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:2rem; 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:1.6rem;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;}

@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:2rem;}
}
@media (max-width:767px){
    .popup_wrap.save{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.save .pop_contxt{padding:2rem 1rem;height:calc(100vh - 51px);max-height:inherit;border:0;}
}

/* 팝업 비슷한생각 */
.popup_wrap.samethink{width:790px;margin-left:-395px;text-align:left;}
.popup_wrap.samethink .st_box{padding:3rem;background:#f5f8fc;border:1px solid #dddddd; height:370px;overflow-y:auto;}
.popup_wrap.samethink .st_box p{font-size:1.6rem;text-align:left;}
.popup_wrap.samethink .pop_contxt strong{font-size:2rem;color:var(--gray90);margin-bottom:2rem;display:block;}
.popup_wrap.samethink .think_list{overflow:hidden; margin-top:2rem;}
.popup_wrap.samethink .think_list .ls_box{padding:1.8rem 11.5rem 1.8rem 11rem;border-bottom:1px solid #c9c9c9;position:relative;display:block;}
.popup_wrap.samethink .think_list .ls_box span{font-size:1.7rem;}
.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:0.5rem 1rem 0.5rem 3.8rem;border:1px solid #c9c9c9; border-radius:30px;position:absolute; display:block;top:50%; left:20px; margin-top:-17px;color:var(--gray90);}
.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;}

@media (max-height:1191px){
    .popup_wrap.samethink{top:0;margin-top:0 !important;}
    .popup_wrap.samethink .pop_contxt{overflow-y:auto;}
}
@media (max-width:767px){
    .popup_wrap.samethink .think_list .ls_box span{font-size:1.4rem;}
    .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:1.4rem;}
    .popup_wrap.samethink .st_box{padding:2rem;}
    .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:2rem 1rem;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;}
}

/* 팝업 재능기부자 초대 */
.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;width:230px;}
.popup_wrap.kind .answer_low .ans_tit strong{font-size:1.7rem;color:var(--gray90);}
.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:1rem 20px;background:var(--primary50);color:#fff;border-radius:30px;vertical-align:middle;}
.popup_wrap.kind .answer_low .ans_txt .tbl{margin-top:1rem;}

#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:767px){
    .popup_wrap.kind .answer_low .ans_tit{padding-right:5rem;}
}
@media (max-width:639px){
    .popup_wrap.kind{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.kind .pop_contxt{padding:2rem 1rem;height:calc(100vh - 51px);max-height:inherit;border:0;}
    .popup_wrap.kind .answer_low .ans_tit strong{font-size:1.4rem; display:block;}
    .popup_wrap.kind .answer_low .ans_tit .invit{margin-top:1rem;}
    .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:1rem;}
}
@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:2rem;}
.popup_wrap.login .pop_contxt strong{font-size:1.8rem;font-weight:normal; text-align:center; display:block; color:var(--gray90);}
.popup_wrap.login .pop_contxt strong span{color:var(--primary50);}
.login_form input{display:block; margin-top:1.5rem;width:100%;height:60px;border:1px solid var(--primary50);border-radius:5px;padding-left:70px;}
.login_form input:first-child{margin-top:0;}
.login_form a{margin-top:1.5rem;overflow:hidden; display:block; background:var(--primary50);color:#fff;height:60px;padding:2rem 1rem;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:479px){
    .popup_wrap.login{width:100%;}
}

/* 팝업 인증방법선택 */
.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:1.8rem;font-weight:normal;}
.popup_wrap.loginscan .pop_contxt .tit{border-bottom:1px solid #ddd;padding-bottom:30px;padding-top:1rem;}
.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 2rem auto;}
.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:2rem;font-size:2.2rem;font-weight:normal; color:var(--gray90);}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box p{font-size:1.6rem;color:var(--gray90);height:56px;margin-bottom:1rem;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box a{display:block; padding:1.2rem; background:#fff;border:1px solid var(--primary50);width:150px;text-align:center;margin:0 auto; border-radius:30px;font-size:1.6rem;color:#2f2f2f;}
.popup_wrap.loginscan .pop_contxt .bot_txt .scan_box a:hover{background:var(--primary50);color:#fff;}

@media (max-width:1023px){
    .popup_wrap.loginscan{width:100%;}
}
@media (max-width:639px){
    .popup_wrap.loginscan .pop_contxt .bot_txt .scan_box{width:100%; margin-left:0;margin-top:1rem;}
    .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;}
}

/* 팝업 전문가인증 회원여부 선택 */
.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:1.8rem;font-weight:normal;}
.popup_wrap.loginchoise .pop_contxt .tit p{font-size:1.8rem; text-align:center;}
.popup_wrap.loginchoise .pop_contxt .tit p span{color:var(--primary50);}
.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:var(--gray90);border-radius:30px;border:1px solid var(--primary50); margin-top:2rem;font-size:1.6rem;}
.popup_wrap.loginchoise .pop_contxt .bot_txt a:first-child{margin-top:0;}
.popup_wrap.loginchoise .pop_contxt .bot_txt a:hover{background:var(--primary50); color:#fff;}

@media (max-width:639px){
    .popup_wrap.loginchoise{width:100%;}
}

/* 팝업 국민생각함 알림 */
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .cm_top strong{font-size:2rem; font-weight:normal; display:block; padding:0.5rem 0 0.5rem 4.5rem;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:1rem 3rem; background:#fff;border:2px solid var(--primary50);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{background:#fff;padding:2rem 6rem 2rem 2rem;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit strong{font-size:1.7rem;color:var(--primary50);margin-right:0;display:block;vertical-align:inherit;margin-bottom:1rem;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit strong a {color:var(--primary50);}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit p {font-size:1.5rem;}
.popup_wrap.kind.type02 .pop_contxt .comment_wrap .answer_low .ans_tit span {display:block; vertical-align:inherit;font-size:1.5rem;}
.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:1rem 2.5rem;font-size:1.5rem;}
.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:1.6rem;}
    .popup_wrap.kind.type02 .pop_contxt .comment_wrap .cm_top strong {font-size:1.7rem;background-size:25px;padding-left:33px;}
}
@media (max-width:639px){
    .popup_wrap.kind.type02{width:100%;margin-left:-50%;top:0 !important;margin-top:0 !important;}
    .popup_wrap.kind.type02 .pop_contxt{padding:2rem 1rem;height:calc(100vh - 51px);max-height:inherit;border:0;}
}

/* 팝업 의견정리하기 */
.popup_wrap.save.type02{width:960px;margin-left:-480px;}
.popup_wrap.save.type02 .sunset{overflow:hidden; margin-top:1rem;border:1px solid #ddd;height:460px;}

@media (max-width:1023px){
    .popup_wrap.save.type02{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.save.type02 .pop_contxt{padding:2rem 1rem;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;}
}

/* 팝업 타이틀 슬라이드 수정 - 2019.11.05 */
.popup_wrap.save.no_type .save_box .sb a {position:relative;font-size:1.7rem;}
.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:1.4rem;}
}

/* 웹표준 가이드 */
.popup_wrap.guide{width:790px;margin-left:-395px;text-align:left;}
.popup_wrap.guide .pop_tit{padding:2rem;background:#323c46;position:relative;}
.popup_wrap.guide .pop_tit strong{display:block; color:#fff;font-weight:normal;font-size:2.2rem;}
.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:2rem;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:2rem;color:var(--gray80);font-weight:700;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:2rem;}
.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:2rem;}
}
@media (max-width:767px){
    .popup_wrap.guide{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.guide .pop_contxt{padding:2rem 1rem;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:1.5rem;}
}
@media (max-width:639px){
    .popup_wrap.guide{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.guide .pop_contxt{padding:2rem 1rem;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:1.4rem;}
}

.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:1.6rem;transition:all .3s;}
.web_guide ul li a:hover{background:#fafafa}
.web_guide ul li a.on{background:var(--primary50);color:#fff;}
.web_guide ul li a:focus, .web_guide ul li a:focus-visible {outline-offset:-0.2rem;outline-style:dashed;outline-color:var(--primary50);box-shadow:none;background-color:var(--primary5);}
.web_guide ul li a.on:focus, .web_guide ul li a.on:focus-visible {outline-offset:-0.2rem;outline-style:dashed;outline-color:var(--gray0);box-shadow:none;background-color:var(--primary60);}

@media (max-width:1023px){
    .web_guide ul li{width:50%;}
}
@media (max-width:767px){
    .web_guide.col_6 ul li {width:33.333%;}
    .web_guide.col_5 ul li {width:33.333%;}
}

/* 팝업 공모제안 만족도 조사 */
.popup_wrap.satisfaction{width:600px;margin-left:-300px;}
.popup_wrap.satisfaction .hello{font-size:1.8rem; color:var(--gray90)222;}
.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:1.7rem; 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:1.7rem; font-weight:normal;}
.popup_wrap.satisfaction .sm_tit.type02 span{font-size:1.5rem;}
.satisfaction_check{padding:2rem;background:#f5f8fc;border:1px solid #dddddd; margin-top:1rem;}
.satisfaction_check label{margin-right:1rem;}
.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:2rem;border:1px solid #ddd;background:#f5f8fc;margin-top:1rem;}
.st_context textarea{border:1px solid #ddd;}

@media (max-width:639px){
    .popup_wrap.satisfaction{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.satisfaction .pop_contxt{padding:2rem 1rem;height:calc(100vh - 51px);max-height:inherit;border:0;overflow-y:auto;}
}

/* 입법행정예고 상세보기 */
.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:1023px){
    .popup_wrap.promise{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.promise .pop_contxt{padding:2rem 1rem;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;}
}

/* 팝업 엑셀등록 */
.popup_wrap.excel{width:780px;margin-left:-390px;}
.popup_wrap.excel .pop_contxt .hello{font-size:1.8rem;}
.popup_wrap.excel .pop_contxt span.red{font-size:1.6rem;}
.popup_wrap.excel .pop_contxt .excel_bt{overflow:hidden; margin-top:1rem;}
.popup_wrap.excel .pop_contxt .excel_bt a{padding:1rem 2.5rem 1rem 5rem;display:inline-block;color:#fff;border-radius:30px; background:var(--primary50) url(/resource/images/paid/nep/thk/content/download_icon.png) 25px center no-repeat;}
.upload_box{padding:2.5rem; overflow:hidden; background:#f5f8fc;margin-top:2rem; border:1px solid #ddd;}
.upload_box>strong{font-size:1.8rem;font-weight:normal; display:block; margin-bottom:1rem;}
.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:1.3rem 2.5rem 1.3rem 4rem;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;}

@media (max-width:767px){
    .popup_wrap.excel{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.excel .pop_contxt{padding:2rem 1rem;height:calc(100vh - 51px);max-height:inherit;border:0;}
    .popup_wrap.excel .pop_contxt .hello{font-size:1.6rem;}
    .popup_wrap.excel .pop_contxt span.red{font-size:1.4rem;}
    .upload_box{padding:2rem;}
    .upload_box .ld_box>a{height:40px;padding:1rem 1rem 1rem 3rem;background:#fff url(/resource/images/paid/nep/thk/content/plus_bt.png) 12px center no-repeat;}
    .upload_box .ld_box{padding-right:126px;}
    .upload_box .ld_box input{height:40px;}
    .upload_box strong{font-size:1.6rem;}
}
@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:2rem;}
.tbl.error th,.tbl.error td{font-size:1.4rem; font-weight:400;}
.tbl.error td{text-align:left;}

@media (max-width:767px){
    .popup_wrap.error{width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.error .pop_contxt{padding:2rem 1rem;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;}
}

/* 재능기부자 팝업 - 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.11.01 */
.popup_wrap.save .save_box .sb {position:relative;}
.popup_wrap.save .save_box .sb.cl {padding-right:5rem;}
.popup_wrap.save .save_box .sb .close {position:absolute; top:20px;right:15px;width:25px;height:25px;background:var(--primary50) url(/resource/images/paid/nep/thk/content/pop_close.png) center center no-repeat;font-size:0;text-indent:-9999px;background-size:15px;}

/* 발전 레이어팝업 - 2020.01.03 */
.popup_wrap.alert {width:500px;margin-left:-250px;}

@media (max-width:479px){
    .popup_wrap.alert {width:100%;margin-left:-50%;top:0;margin-top:0 !important;}
    .popup_wrap.alert .pop_contxt {padding:2rem 1rem;height:calc(100vh - 51px);max-height:inherit;border:0;}
}

/* 설문형 팝업 수정 */
/*.popup_wrap .all_grafh_wrap {border-top:3px solid #efa900;}
.popup_wrap .all_grafh_wrap1 {border-top:3px solid #efa900;}*/

/* 보호자동의 팝업 */
.agreeChk_box{text-align:center;margin-top:15px}
.agreeChk_box.allchk{margin-bottom:8rem; font-weight:700; background:var(--secondary5);border-radius:var(--radius-xlg);padding:3.2rem;font-size:2rem;}
.agreeChk_box label{display:inline-block;margin-top:1rem;word-break:keep-all}
.agreeChk_box label:first-child{margin-top:0}
.agreeChk_box label input[type=checkbox]{display:inline-block;margin-right:5px;width:18px;height:18px;vertical-align:-3px}

@media (max-width:767px){
    .agreeChk_box.allchk{padding:2.4rem;font-size:1.8rem;margin-bottom:4rem;}
}