@charset "utf-8";

*{box-sizing:border-box}

a{transition:background .1s}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////
    Reset CSS
//////////////////////////////////////////////////////////////////////////////////////////////////// */
/*html{overflow-x:auto;overflow-y:scroll}*/
html,body{height:100%}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,strong,b{font-weight:400;font-size:15px;line-height:18px;font-family:'Noto Sans KR', sans-serif;margin:0;padding:0;color:#555;word-break: break-all;}

h1,h2,h3,h4,h5,h6{font-weight:600;line-height:130%}

label{display:inline-block;cursor:pointer}

input,textarea,select,button,table{font-family:'Noto Sans KR', sans-serif;font-size:15px;color:#555;}

strong,b{font-weight:600}
img,fieldset{max-width:100%;height:auto;border:0;vertical-align:top}
th{font-weight:normal}
li{list-style:none}
i,em,address{font-style:normal}
a{text-decoration:none}
a:link,a:visited{color:#555}
a:hover,a:focus{color:#000}
article,aside,dialog,footer,header,section,footer,nav,figure,main{display:block;margin:0;padding:0}
button, input[type="submit"]{cursor:pointer}
button{padding:0;line-height:100%;border-width:0;background-color:transparent}
legend{overflow:hidden;position:fixed;left:-1px;top:-1px;width:1px;height:1px;font-size:0;line-height:0}
caption{height:0;
	width:1px;
	overflow:hidden;
	clip:rect(1px, 1px, 1px, 1px)}

button{background-color:transparent}

span, div{line-height:130%}



/* *********************************************************************************
 * 공통 기본
 * *********************************************************************************/
input[type="text"], input[type="password"]{height:39px;font-size:15px;border:1px solid #d2d2d2;text-indent:5px;background:#fff;color:#555;vertical-align:middle}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{border:3px solid #606060 !important;outline:0}
select{height:39px;padding:0 0 0 5px;font-size:15px;border:1px solid #d2d2d2;color:#444;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;background-image:url(../../../../images/paid/nep/cmmn/select_arr.png);background-color:#fff;background-repeat:no-repeat;background-position:96% center;background-position:right 7px center}
select::-ms-expand {display:none;/* 화살표 없애기 for IE10, 11*/}
input[type=text].date_box{font-size:16px;box-sizing:border-box;height:39px;padding-right:28px;background:#fff;color:#444}
textarea{width:100%;resize:vertical;border:1px solid #d2d2d2}
input[type="text"]:disabled, input[type="password"]:disabled, select:disabled{background-color:#fbfbfb}
input[type="text"][readonly], input[type="password"][readonly], select[readonly], textarea[readonly]{background-color:#fbfbfb !important}

/* *********************************************************************************
 *	건너뛰기 메뉴 정의
 * *********************************************************************************/
#skip{position:relative;z-index:9999}
#skip a{position:absolute;top:-40px;left:0;width:100%;padding:5px 0;background-color:#033478;font-size:16px;line-height:30px;color:#fff;text-align:center;transition:all 0.4s}
#skip a:hover,#skip a:focus,#skip a:active{top:0;text-decoration:none}

/* *********************************************************************************
 *	제목 정의
 * *********************************************************************************/
h4{position:relative;padding-top:10px;font-weight:500;margin-bottom:15px;font-size:22px;color:#111}
h4:before{content:"";display:block;position:absolute;left:0;top:0;width:20px;height:4px;background:#318de7}
*+h4{margin-top:25px}
h5{font-weight:500;margin:15px 0 7px;font-size:17px;color:#0075cf;line-height:24px;word-break:keep-all}

@media all and (max-width:640px){
	h4{font-size:20px}
	*+h4{margin-top:30px;font-size:20px;}
	h5{font-size:16px;line-height:22px}
}

/* *********************************************************************************
 *  일반 텍스트 , 문단
 * *********************************************************************************/

/* 다수의 요소를 들여쓰기 해야할 때 indent 를 사용 */
.indent{margin-left:10px}
p{line-height:150%;color:#555}

.warning{margin:10px 0;color:#f21f1f}

.tip{padding-left:23px;margin:10px 0;font-weight:600;background:url(../../../../images/paid/nep/cmmn/tip_bull.png) 0 2px no-repeat;color:#555}

/* *********************************************************************************
 *	리스트
 * *********************************************************************************/
.txt_list{margin:4px 0 0 5px}
.txt_list>li{position:relative;margin-bottom:7px;padding-left:15px;line-height:1.5;text-align:left;word-break:keep-all}
.txt_list>li:before{content:"";display:block;position:absolute;left:0;top:9px;width:6px;height:6px;background:#888c92;border-radius:50%}
.txt_list li b,
.txt_list li strong{font-weight:500;color:#111;word-break:keep-all}
.agr_box .txt_list li strong{color:#e11d1d}

.txt_list.t01>li{margin-top:20px}
.txt_list.t01>li:first-child{margin-top:0}

.txt_list li>ul>li{overflow:hidden;background:transparent;margin-top:2px;padding-left:12px;position:relative;word-break:keep-all}
/* .txt_list li>ul>li:before{content:'';display:block;position:absolute;left:0;top:8px;width:7px;height:2px;background-color:#555} */
.txt_list li>ul>li:before{content:'';display:none;position:absolute;left:0;top:8px;width:7px;height:2px;background-color:#555}

.txt_list.nb li,
.txt_list .nb li{background:transparent}

.bar_list{margin:4px 0 0 5px}
.bar_list>li{position:relative;margin-top:5px;padding-left:15px;line-height:1.5;text-align:left;word-break:keep-all}
.bar_list>li:first-child{margin-top:0}
.bar_list>li:before{content:"";display:block;position:absolute;left:0;top:10px;width:8px;height:2px;background:#8f949b}
.bar_list li b,
.bar_list li strong{font-weight:500;color:#e11d1d}

/* *********************************************************************************
 *	공통버튼
 * *********************************************************************************/


/* *********************************************************************************
 *	폰트색상
 * *********************************************************************************/
.def_color{color:#444 !important}
.red{color:#e11d1d !important}
.green{color:#009523 !important}
.blue{color:#0075cf !important}
.orange{color:#df6e00 !important}

/* *********************************************************************************
 *	테이블
 * *********************************************************************************/
.tbl{width:100%;table-layout:fixed;border-collapse:collapse;line-height:20px;text-align:center}
.tbl th{font-weight:600;font-size:15px;background:#f6f7fb;}
.tbl td{}
.tbl th, .tbl td{padding:12px 10px;border:1px solid #d5d5db}
.tbl td:last-child{border:1px solid #d5d5db}
.tbl thead th{background:#f6f7fb;color:#222}
.tbl thead th[rowspan]{border-left-width:1px}
.tbl thead th[rowspan]:first-child{border-left-width:0}

.tbl .left{text-align:left}
.tbl .right{text-align:right}

.tbl_wrap{position:relative;overflow:auto}
.tbl_wrap .tbl{min-width:900px}
.tbl_wrap .unit{position:absolute;top:-20px;right:0}

.tbl .highlight_td{background-color:#f0f0f0}
.tbl .highlight_txt{font-weight:800}

.tbl .form_style{}
.tbl.board th, .tbl.board td{border:1px solid #d5d5db}
.tbl.board td input[type="text"]{ width:240px}

.tbl.board{ margin-top:15px;clear:both;border-top:1px solid #535a75}
.tbl.board th { border-top-color:#535a75}
.tbl.board td {text-align:left; border-top-color:#535a75; border-right:0;}
.tbl.board th:first-child { border-left:0}
.tbl.board .single_box{ float:left; margin-right:20px;}

.tbl.board .single_box select { width:200px;text-align:center}
.tbl.board .single_box.text_area { margin-top:20px; width:100%}
.tbl.board .single_box.text_area textarea{ margin-top:10px}
.tbl.board .checking input[type="text"]{ width:100px}
.tbl.board .three input,.tbl.board .three select { width:240px}
.tbl.board .addr_box input{ width:100%}
.tbl.board .global label{ margin-right:20px}
.tbl.board .smthree input[type="text"]{ width:165px}
.tbl.board .addr_box input[type="text"]{ width:100%}
.tbl.board input[type="radio"] { width:15px;height:15px;vertical-align:-2px}
.tbl.board label { margin:5px 0; margin-right:5px}

.tbl.board .left{text-align:left}
.tbl.board .center{text-align:center}

.def_table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #dfdfdf}
.def_table th{padding:10px 15px;background:#f9f9f9;color:#111;font-weight:500;border-width:1px 0;border-style:solid;border-color:#dfdfdf;text-align:center}
.def_table td{padding:10px 15px;border:1px solid #dfdfdf}

/* 가로형(텍스트 좌측 정렬) */
.tbl.type_1{text-align:left}
.tbl.type_1 th{background:#f9f9f9;font-weight:500}
.tbl.type_1 th, .tbl.type_1 td{padding:12px 15px;border-width:1px 0;border-style:solid;border-color:#dfdfdf}

.tbl.type_1.my_prpl_tbl th{color:#111;}

/* *********************************************************************************
 *	페이징처리
 * *********************************************************************************/
.paging{text-align:center;margin-top:25px}
.paging a, .paging strong{font-family:'MalgunGothic', sans-serif}
.paging a{display:inline-block;margin-bottom:5px}
.paging a:hover, .paging a:focus{text-decoration:none}
.paging .p_skip{display:inline-block;text-indent:-9999px;width:33px;height:33px}
.paging .p_skip.first{background:url(../../../../images/paid/nep/cmmn/btn_first_bg.png) center center no-repeat}
.paging .p_skip.prev{background:url(../../../../images/paid/nep/cmmn/btn_prev_bg.png) center center no-repeat}
.paging .p_skip.next{background:url(../../../../images/paid/nep/cmmn/btn_next_bg.png) center center no-repeat}
.paging .p_skip.end{background:url(../../../../images/paid/nep/cmmn/btn_end_bg.png) center center no-repeat}
.paging strong{display:inline-block;width:33px;height:33px;background:#ff5369;border:1px solid #ff5369;color:#fff;vertical-align:top;text-align:center;line-height:33px}
.paging>.paging_number{display:inline-block;vertical-align:bottom}
.paging>a{display:inline-block;width:33px;height:33px;background:#fff;color:#4e4e4e;line-height:33px;text-align:center;border:1px solid #d2d2d2}
.paging>a:hover,.paging>a:focus{border:1px solid #ff5369;color:#000}

/* 온라인서식 */
.form_style select{padding-left:5px}
.form_style input[type="search"],
.form_style input[type="text"],
.form_style input[type="password"],
.form_style select{width:100%;height:39px;border:solid #d2d2d2;border-width:1px;background-color:#fff;padding:0 5px;}
.form_style input[type="search"]:disabled,
.form_style input[type="text"]:disabled,
.form_style input[type="password"]:disabled,
.form_style select:disabled{background:#fbfbfb}
.form_style .radioBtn input[type="radio"]{width:1px !important;height:1px !important;}
/*.form_style select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../../../../images/paid/nep/cmmn/select_arr.png) no-repeat 92% 50%}*/
/*.form_style select::-ms-expand{display:none}*/

/*달력용 아이콘 추가*/
/* .datepicker{padding-right:38px !important;background:#fff url(../../../../images/paid/nep/cmmn/datepicker.png) right 7px center no-repeat !important} */

.radioBtn{display:inline-block;margin-right:20px;position:relative}
.radioBtn label{position:relative;display:inline-block;padding:3px 0 3px 30px;font-size:16px;font-weight:500;background:url(../../../../images/paid/nep/cmmn/img_tBr_off.png) left center no-repeat;color:#111}
/*.radioBtn input[type=radio]{position:fixed;top:-1px;left:-1px;width:1px;height:1px;overflow:hidden;color:#000;background:#fff}*/
.radioBtn input[type=radio]{overflow:hidden;border:0;width:1px;height:1px;position:absolute;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%)}
.radioBtn input[type=radio]:checked+label{background:url(../../../../images/paid/nep/cmmn/img_tBr_on.png) left center no-repeat}
.radioBtn input[type=radio]:focus+label:after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border:1px dotted #000}

.radioBtn.gray input[type=radio]:checked+label{background:url(../../../../images/paid/nep/cmmn/img_tBr_gray_on.png) left center no-repeat}

@media all and (max-width:640px){
	.radioBtn label,
	.radioBtn.gray label{font-size:14px}
}


/***********************************
 * 링크 이동 탭
 ***********************************/
.def_tab{display:table;width:100%;margin:30px 0 20px;position: relative;}
.def_tab:before { content: "";position: absolute;width: 100%;height:3px;background: #318de7; bottom: 0;left: 0;}
.def_tab li{display:table-cell;vertical-align:middle;position: relative; }
.def_tab li a{display:table;width:100%;height:52px;text-align:center;border-width:1px 1px 1px 0;border-style:solid;border-color:#ccc;font-size: 18px;}
.def_tab li:first-child a{border-left-width:1px;}
.def_tab li a.on{background:#fff;color:#0c2c4c;border:3px solid #318de7; border-bottom: 0;}



.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:#eb5c58}
/*.def_tab a.on .dTab_point{color:#fff}*/
.def_tab.totSch li a{font-size:16px}

.def_tab.col_2 li{width:50%}
.def_tab.col_3 li{width:33.3%}
.def_tab.col_4 li{width:25%}
.def_tab.col_5 li{width:20%}
.def_tab.col_6 li{width:16.667%}

.link_tab{width:100%;text-align:center;border:1px solid #cecece}
.link_tab:after{content:'';display:block;clear:both}
.link_tab a{float:left;height:53px;padding-top:15px;vertical-align:middle;font-size:16px;border-left:1px solid #cecece;color:#444}
.link_tab a:first-child{border-left-width:0}
.link_tab a.ov,
.link_tab a.ov:hover{position:relative;font-weight:600;border-color:#2f54b2;background-color:#2f54b2;color:#fff}
.link_tab a:hover{background-color:#f9f9f9;color:#000}

.link_tab.col_3 a{width:33.33%}
.link_tab.col_4 a{width:25%}
.link_tab.col_5 a{width:20%}
.link_tab.col_6 a{width:16.666%}

.middle_tab{margin:10px 0;border-radius:50px;-webkit-border-radius:50px;background-color:#ebecef}
.middle_tab:after{content:'';display:block;clear:both}
.middle_tab a{float:left;padding:15px;font-size:16px;border-radius:50px;-webkit-border-radius:50px;border:7px solid transparent;color:#666}
.middle_tab a:before{content:'';display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:-5px;background:url(../../../../images/paid/nep/cmmn/middle_tab_bull.png) no-repeat 0 50%}
.middle_tab a.ov,
.middle_tab a.ov:hover{border-color:#ebecef;background-color:#fff;color:#235293}
.middle_tab a.ov:before{background-image:url(../../../../images/paid/nep/cmmn/middle_tab_bull_ov.png)}
.middle_tab a:hover{color:#000}
.middle_tab a:hover:before{background-image:url(../../../../images/paid/nep/cmmn/middle_tab_bull_ov.png)}

@media all and (max-width:1000px){
	.def_tab.mo{display:table}
}

/***********************************
 * 레이어 팝업
 ***********************************/

.huyang_layer{display:none;z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%}
.huyang_layer .black{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .5)}
.huyang_layer .layer_wrap{overflow:hidden;position:absolute;top:50%;left:50%;width:1000px;transform:translateX(-50%) translateY(-50%);background-color:#fff}

.huyang_layer .layer_head{text-align:left;background-color:#2f54b2}
.huyang_layer .layer_head .head_title{display:block;padding:30px 0 30px 30px;font-weight:600;font-size:22px;color:#fff}
.huyang_layer .layer_head .head_title img{vertical-align:-6px;margin-right:3px}
.huyang_layer .layer_head .head_close{position:absolute;top:15px;right:18px;display:block}

.huyang_layer .layer_body{position:relative;height:100%;padding:30px}
.huyang_layer .layer_body .body_scroll{}

/*콘텐츠 준비중 박스*/
.clear{clear:both}

/***********************************
 * 공통기본버튼
 ***********************************/
.defBtn{position:relative;display:inline-block;padding:14px 30px 13px;border:2px solid #318de7;border-radius:25px;background:#fff;color:#111}
.defBtn:hover{background:#318de7;color:#fff}

.btn{display:inline-block;font-size:15px;text-align:center;vertical-align:top}

.btn.line{position:relative;width:110px;height:48px;line-height:46px;border:1px solid #8f8f8f;border-radius:24px;color:#111;margin:0 2px}
.btn.line:hover{color:#1699dc}
.btn.line:hover:before{content:"";display:block;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:24px;border:2px solid #1699dc}

.btn.lineBlue{position:relative;width:110px;height:48px;line-height:46px;border:1px solid #318de7;border-radius:24px;color:#111;margin:0 2px}
.btn.lineBlue:hover{color:#318de7}
.btn.lineBlue:hover:before{content:"";display:block;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:24px;border:2px solid #318de7}

.btn.fill{position:relative;width:110px;height:48px;line-height:48px;border-radius:24px;color:#fff;background:#1699dc;margin:0 2px}
.btn.fill:hover{background:#fff;color:#0581c0}
.btn.fill:hover:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:24px;border:2px solid #1699dc}

.btn.dBlue{position:relative;width:110px;height:48px;line-height:48px;border-radius:24px;color:#fff;background:#1699dc;margin:0 2px}
.btn.dBlue:hover{background:#fff;color:#1699dc}
.btn.dBlue:hover:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:24px;border:2px solid #1699dc}

.btn.gray{position:relative;width:110px;height:48px;line-height:48px;border-radius:24px;color:#fff;background:#888;margin:0 2px}
.btn.gray:hover{background:#fff;color:#0581c0}
.btn.gray:hover:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:24px;border:2px solid #1699dc}

.btn.black{padding:9px 15px;color:#fff;background:#0d79c2;vertical-align:middle;border:1px solid #0d79c2;line-height:130%}
.btn.black:hover{background:#fff;color:#0d79c2}
@media all and (max-width:640px){
	.btn.black:hover{background:#0d79c2;color:#fff}
}

.btn.white{padding:9px 15px;color:#323232;background:#fff;vertical-align:middle;border:1px solid #8f8f8f;line-height:130%}
.btn.white:hover{background:#318de7;border-color:#318de7;color:#fff}

.btn.def{padding:8px 15px 9px;font-size:15px;color:#323232;background:#fff;vertical-align:0;border:1px solid #8f8f8f;border-radius:3px;font-weight:500}
.btn.def:hover{background:#fff;color:#3e3d3d}

.btn.t01{line-height:18px;padding:15px 20px;width:auto;height:auto}
.btn.t02{line-height:45px;width:170px;height:46px}

.btn.sm{position:relative;padding:5px 15px 5px;color:#111;font-weight:500;border:1px solid #d2d2d2;border-radius:5px;vertical-align:1px;margin:2px}
.btn.sm:hover:before{content:"";display:block;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:5px;border:2px solid #318de7}

.btn.sm.down{padding:6px 35px 6px 15px;background:#fff}
.btn.sm.down:after{content:"";display:block;width:13px;height:15px;position:absolute;right:15px;top:50%;margin-top:-7px;background:url(../../../../images/paid/nep/cmmn/icon_downBtn.png) no-repeat}
.btn.sm.down:hover:after{background:url(../../../../images/paid/nep/cmmn/icon_downBtn_on.png) no-repeat}

.btn.link{padding:9px 40px 9px 15px;position:relative;color:#111;font-weight:500;border:1px solid #d2d2d2;border-radius:5px;vertical-align:1px;margin:2px;background:#fff}
.btn.link:hover:before{content:"";display:block;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:5px;border:2px solid #318de7}
.btn.link:after{content:"";display:block;width:8px;height:13px;position:absolute;right:15px;top:50%;margin-top:-7px;background:url(../../../../images/paid/nep/cmmn/icon_linkArr.png) no-repeat}
.btn.link:hover:after{background:url(../../../../images/paid/nep/cmmn/icon_linkArr_on.png) no-repeat;animation:vMove .6s infinite ease}

.btn.sm.link{padding:5px 37px 5px 15px}
.btn.link.bg_org{color:#fff;border:1px solid #e16215;background:#ea6a1c}
.btn.link.bg_org:hover:before{border:2px solid #d41400}
.btn.link.bg_org:after{background:url(../../../../images/paid/nep/cmmn/icon_linkArr2.png) no-repeat}
.btn.link.bg_org:hover:after{background:url(../../../../images/paid/nep/cmmn/icon_linkArr2.png) no-repeat;}

.btn.sm.link:after{content:"";display:block;width:16px;height:13px;position:absolute;right:15px;top:50%;margin-top:-5px;background:url(../../../../images/paid/nep/cmmn/icon_linkArr.png) no-repeat}
.btn.sm.link:hover:after{background:url(../../../../images/paid/nep/cmmn/icon_linkArr_on.png) no-repeat}

.btn.download{position:relative;height:48px;line-height:44px;padding:0 20px;border:2px solid transparent;background:#1699dc;color:#fff;border-radius:24px}
.btn.download:before{content:"";display:inline-block;width:23px;height:21px;background:url(../../../../images/paid/nep/cmmn/bul_download.png) no-repeat;vertical-align:-5px;margin-right:5px}
.btn.download:hover{background:#fff;border-color:#1699dc;color:#1699dc}
.btn.download:hover:before{background:url(../../../../images/paid/nep/cmmn/bul_download_ov.png) no-repeat}

.btnArea{margin-top:20px;overflow:hidden}

.btnAreaLR{margin-top:20px;overflow:hidden}
.btnAreaLR .btnA_l{float:left;margin-bottom:5px}
.btnAreaLR .btnA_r{float:right;margin-bottom:5px}
.btn.info{display: block;width: 123px;margin: 20px auto 0;padding:9px 40px 9px 15px;position:relative;color:#111;font-weight:500;border:1px solid #d2d2d2;border-radius:5px;vertical-align:1px;text-align: center;background:#fff;}
.btn.info:hover:before{content:"";display:block;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:5px;border:2px solid #318de7}
.btn.info:after{content:"";display:block;width:8px;height:13px;position:absolute;right:15px;top:50%;margin-top:-7px;background:url(../../../../images/paid/nep/cmmn/icon_linkArr.png) no-repeat}
.btn.info:hover:after{background:url(../../../../images/paid/nep/cmmn/icon_linkArr_on.png) no-repeat;animation:vMove .6s infinite ease}
/* disable 버튼 */
.btn.disable_btn,.btn.disable_btn:hover{background:#999;border-color:#999;color:#fff}
.btn.disable_btn:hover:before{border-color:#999}


@keyframes vMove {
	0%{right:15px}
	50%{right:18px}
	100%{right:15px}
}

@media all and (max-width:640px){
	.btn.line,
	.btn.fill,
	.btn.dBlue,
	.btn.gray{width:auto;height:40px;line-height:39px;padding:0 20px;font-size:15px;margin:0}

	.btn.download{width:auto;height:40px;line-height:36px}
	.btn.download:before,
	.btn.download:hover:before{width:20px;height:18px;background-size:20px;vertical-align:-3px}
	
	.btn.link{padding:8px 25px 9px 9px}
	.btn.link:after{right:9px}
	
	@keyframes vMove {
	0%{right:9px}
	50%{right:12px}
	100%{right:9px}
}
}
@media all and (max-width:550px){
    .btnAreaLR.type_1 .btnA_l{margin-bottom:15px}
    .btnAreaLR.type_1 .btnA_l,
    .btnAreaLR.type_1 .btnA_r{width:100%;text-align:right}
}

@media(max-width:450px){ 
    .btnAreaLR .btn{display:block;width:100%;margin:3px 0}
	.btnAreaLR .btnA_l{float:none;text-align:right;margin:0}
	.btnAreaLR .btnA_r{float:none;text-align:right}	
    .btnAreaLR .btn.line,
	.btnAreaLR .btn.fill,
	.btnAreaLR .btn.dBlue,
	.btnAreaLR .btn.gray,
    .btnAreaLR .btn.download{display:block;width:100%;margin:3px 0;border-radius:0}
	.btnAreaLR .btn.line:hover:before{border-radius:0}
    .btnAreaLR .btn.fill:hover:before{border-radius:0}
    .btnAreaLR .btn.dBlue:hover:before{border-radius:0}
    .btnAreaLR .btn.gray:hover:before{border-radius:0}
}

/***********************************
 * 검색버튼
 ***********************************/
.ps_btn{display:inline-block;min-width:100px;text-align:center;line-height:100%;padding:10px 0 11px;border-radius:3px;-webkit-border-radius:3px;border:1px solid #c3bdbd;-webkit-box-shadow:0 2px 5px -2px rgba(0, 0, 0, .3);box-shadow:0 2px 5px -2px rgba(0, 0, 0, .3);background-color:#fff}
.ps_btn span{display:inline-block;line-height:100%;padding:1px;background:no-repeat 0 50%}

.ps_btn.detail{}
.ps_btn.detail span{padding-right:22px;background:url(../../../../images/paid/nep/cmmn/ps_btn_detail.png) right center no-repeat}
.ps_btn.detail.on span { padding-right:22px;background:url(../../../../images/paid/nep/cmmn/ps_btn_detail_ov.png) right center no-repeat}

.ps_btn.reset{}
.ps_btn.reset span{padding-left:20px;background-image:url(../../../../images/paid/nep/cmmn/ps_btn_reset.png)}

.ps_btn.search{border-color:#4469b3;background-color:#4469b3;color:#fff}

/***********************************
 * 게시판 버튼
 ***********************************/
.bbs_btn{transition:background 150ms, border 150ms;display:inline-block;line-height:100%;border-radius:25px;-webkit-border-radius:25px;border:1px solid #9090a5}
.bbs_btn span{transition:background 150ms, border 150ms;display:inline-block;padding:13px 23px;line-height:inherit;font-weight:600;font-size:15px;border-radius:25px;-webkit-border-radius:25px;border:1px solid transparent}
.bbs_btn.fill{background-color:#27457c;border-color:#27457c;color:#fff}
.bbs_btn.fill span{}
.bbs_btn:hover, .bbs_btn:hover span{border-color:#f7800d}
.bbs_btn.fill:hover, .bbs_btn.fill:hover span{background-color:#f7800d;border-color:#f7800d}

/***********************************
 * 게시판 버튼
 ***********************************/
.util_btn{display:inline-block;line-height:100%;padding:0 20px;border-radius:25px;-webkit-border-radius:25px;border:1px solid #9090a5}
.util_btn span{display:inline-block;padding:13px 0;line-height:inherit;font-weight:600;font-size:15px;border-radius:25px;-webkit-border-radius:25px;border:1px solid transparent;background:no-repeat 0 50%}
.util_btn.fill{background-color:#178b17;border-color:#178b17;color:#fff}
.util_btn.fill span{}

.util_btn.ex_down{}
.util_btn.ex_down span{padding-left:22px;background-image:url(../../../../images/paid/nep/cmmn/util_btn_ex_down.png)}

.util_btn.ex_export{}
.util_btn.ex_export span{padding-left:24px;background-image:url(../../../../images/paid/nep/cmmn/util_btn_ex_export.png)}

.util_btn.down{}
.util_btn.down span{padding-left:22px;background-image:url(../../../../images/paid/nep/cmmn/util_btn_down.png)}

.util_btn.up{}
.util_btn.up span{padding-left:22px;background-image:url(../../../../images/paid/nep/cmmn/util_btn_up.png)}

.util_btn.print{}
.util_btn.print span{padding-left:24px;background-image:url(../../../../images/paid/nep/cmmn/util_btn_print.png)}

/* 테이블 내부 버튼 */
.tbl_btn,table input,table select{vertical-align:middle}
.tbl_btn{transition:background 150ms, border 150ms;display:inline-block;line-height:100%;border-radius:3px;-webkit-border-radius:3px;border:1px solid #6664bc}
.tbl_btn span{transition:background 150ms, border 150ms;display:inline-block;padding:3px 5px;line-height:inherit;font-size:13px;border-radius:3px;-webkit-border-radius:3px;border:1px solid transparent}
.tbl_btn:hover span{border-color:#6664bc}

.tbl_btn.large span{height:38px;padding:11px 15px 0;font-weight:600;font-size:16px}
.tbl_btn.large span:after{content:'';display:inline-block;background:no-repeat 100% 50%}

.tbl_btn.new_window span:after{margin-left:5px;vertical-align:-1px;width:11px;height:11px;background-image:url(../../../../images/paid/nep/cmmn/tbl_btn_new_window.png)}
.tbl_btn.down span:after{margin-left:5px;width:13px;height:11px;background-image:url(../../../../images/paid/nep/cmmn/tbl_btn_down.png)}
.tbl_btn.addr span:after{margin-left:5px;vertical-align:-2px;width:9px;height:12px;background-image:url(../../../../images/paid/nep/cmmn/tbl_btn_addr.png)}

.item_input.file{position:relative;padding-right:70px}
.item_input.file .file_name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:-16px;height:40px;padding:0 10px;line-height:38px;border:1px solid #d2d2d2;font-size:15px;color:#555}
.file_btn{position:absolute;right:0;top:0;width:66px;height:40px;line-height:37px;transition:background 150ms, border 150ms;display:inline-block;border:1px solid transparent;background:#3e3d3d;color:#fff;text-align:center}
.file_btn:hover{border-color:#3e3d3d;background:#fff;color:#3e3d3d}
.file_btn:hover span{}
.file_btn:focus, .file_btn *:focus{outline: solid 3px #0088ff;}

/* 태그 아이콘 */
.align_btn{display:inline-block;width:18px;height:27px;background:url(../../../../images/paid/nep/cmmn/align_btn.png) no-repeat 0 0}
.align_btn a{display:block}
.align_btn .up{height:16px}
.align_btn .down{height:13px}
.align_btn .up:hover{background:url(../../../../images/paid/nep/cmmn/align_btn_up.png) no-repeat 0 0}
.align_btn .down:hover{background:url(../../../../images/paid/nep/cmmn/align_btn_down.png) no-repeat 0 0}

.button_align{position:relative;margin-top:20px}
.button_align .align_right{position:absolute;top:0;right:0}

/* 프로그램에 사용되는 기능 버튼 기본 스타일 */
.func_btn{display:inline-block;font-weight:600;text-align:center;border:1px solid #5468c7}
.func_btn:link,
.func_btn:active,
.func_btn:visited{color:#3a51be}

.search_btn{
	display:inline-block;width:125px;height:39px;vertical-align:top;border:1px solid transparent;
	transition:background-color 150ms ease-out;-webkit-transition:background-color 150ms ease-out;
}
.search_btn span{display:block;height:100%;padding-top:10px;text-align:center;font-weight:600;line-height:100%;color:#323232}
.search_btn span img{margin-right:7px}
.search_btn[type=reset]{border:1px solid #8f8f8f}
.search_btn[type=reset] img{
	vertical-align:-2px;
	transition:transform 300ms ease-in-out;-webkit-transition:transform 300ms ease-in-out;
	transform-origin:50% 50%;-webkit-transform-origin:50% 50%;
}
.search_btn[type=reset]:hover img{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.search_btn[type=submit]{border-color:#5070d6;background-color:#5070d6}
.search_btn[type=submit] span{font-weight:400;color:#fff}
.search_btn[type=submit]:hover{border-color:#2e4db0;background-color:#2e4db0}

@media all and (max-width:640px){
	.search_btn{width:100px}
}

/*펼침*/
.all_view { padding: 15px;text-align: center; display: block; width: 100%; border-top: 1px solid #dfdfdf; border-bottom: 2px solid #9090a5; color:#666;}
.all_view span img{ margin-top: 6px; }
.all_view .close { display:none; }
.all_view.on .close{ display: block;}
.all_view.on .open { display: none; }

/* 상단박스 */
.defTop_box{position:relative;padding:17px 20px;background:#f4f5f9;border:1px solid #c7ccd0;margin-bottom:30px}
.defTop_box strong{display:block;margin-bottom:10px;color:#111;line-height:24px;font-weight:500;font-size:19px}
.defTop_box strong span{color:#0075cf}
.defTop_box p{color:#333;line-height:24px}

.top_box{position:relative;padding:25px 200px 25px 30px;margin-bottom:30px;overflow:hidden;min-height:120px;background:#f4f5f9}
.top_box:after{content:"";display:block;width:120px;height:120px;position:absolute;right:30px;top:50%;margin-top:-60px;background:no-repeat 50% 50%}
.top_box.icon_1:after{background-image:url(/resource/images/paid/nep/cmmn/icon_topBox_01.png)}
.top_box.icon_2:after{background-image:url(/resource/images/paid/nep/cmmn/icon_topBox_02.png)}
.top_box.icon_3:after{background-image:url(/resource/images/paid/nep/cmmn/icon_topBox_03.png)}
.top_box.icon_4:after{background-image:url(/resource/images/paid/nep/cmmn/icon_topBox_04.png)}
.top_box.icon_5:after{background-image:url(/resource/images/paid/nep/cmmn/icon_topBox_05.png)}
.top_box.icon_6:after{background-image:url(/resource/images/paid/nep/cmmn/icon_topBox_06.png)}
.top_box.icon_7:after{background-image:url(/resource/images/paid/nep/cmmn/icon_topBox_07.png)}
.top_box.icon_8:after{background-image:url(/resource/images/paid/nep/cmmn/icon_topBox_09.png)}

.top_box .box_pt{overflow:hidden;min-height:100px}
.top_box .box_pt strong{display:block;color:#333;margin-bottom:15px;line-height:24px;font-size:19px;letter-spacing:-0.02em;font-weight:500;word-break:keep-all}
.top_box .box_pt p{color:#555;line-height:24px;word-break:keep-all}
.top_box .box_pt p b{color:#222}
.top_box .box_button{margin-top:20px}
.top_box .box_button a{margin-left:5px}
.top_box .box_button a:first-child{margin-left:0}

.tB_line{margin-top:8px;padding-top:8px;border-top:1px dashed #c4c9ce}

@media (max-width:767px){
	.top_box{padding:25px 160px 25px 30px}
	.top_box:after{width:100px;height:100px;background-size:90px auto}
	.top_box .box_icon.icon_1 { display:none}
	.top_box .box_pt { padding-left:0;border-left:0}
}
@media all and (max-width:640px){
	.defTop_box{margin-bottom:20px}

	.top_box{padding:15px;margin-bottom:20px;min-height:inherit;}
	.top_box:after{display:none}

	.top_box .box_pt{min-height:inherit}
	.top_box .box_pt strong{font-size:16px;line-height:22px}
	.top_box .box_pt p{font-size:14px}
}
@media all and (max-width:500px){
	.top_box{}
	.top_box .box_icon{display:none}
	.top_box .box_pt{min-height:inherit;border-left:0;padding-left:0}
}
.box_list li{margin-top:5px;padding-left:20px;background:url(/resource/images/paid/nep/cmmn/bul_boxList.png) 5px 7px no-repeat;line-height:23px;word-break:keep-all}
.box_list li b{font-weight:500;color:#0075cf}

/*2021.09.29 청렴포털 사용을 위해 추가*/
.box_list2 li{margin-top:5px;padding-left:20px;background:url(/resource/images/paid/nep/cmmn/bul_boxList2.png) 5px 7px no-repeat;line-height:23px;word-break:keep-all;}
.box_list2 li .red{font-weight:500;color:#e11d1d;}

/*테이블공통*/
.tbl.default{width:100%;table-layout:fixed;border-collapse:collapse;border-top:2px solid #7f7f7f;line-height:20px}
.tbl.default th{background:#f9f9f9;color:#111;font-weight:500}
.tbl.default td{color:#444;word-break:break-all}
.tbl.default th, .tbl.default td{padding:12px 10px;text-align:center;border:1px solid #d5d5db}
.tbl.default thead th{background:#f9f9f9;color:#111}
.tbl.default thead th[rowspan]{border-left-width:1px}
.tbl.default thead th[rowspan]:first-child{border-left-width:0}
.tbl.default tfoot th, .tbl.default tfoot td{background-color:#f3f4f6;color:#000}
.tbl.default tbody th{color:#222}

.tbl.default tfoot th, .tbl.default tfoot td{border-bottom:1px solid #d5d5db}
.tbl.default tfoot td{border-left:1px solid #d5d5db}
.tbl.default tfoot td:first-child{border-left-width:0}

.tbl.default tr:hover { background:#f8fafb}

.tbl.default thead th{background:#f9f9f9;border:0;border-top:2px solid #7f7f7f;font-weight:bold;}
.tbl.default tbody td{border-left:0;border-right:0}
.tbl.default thead th, .tbl.default tbody td{padding:14px 7px}
.tbl.default .title{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap;text-align:left}
.tbl.default .title img { vertical-align:-3px; margin-left:10px}
.tbl.default input[type=checkbox]{display:inline-block;width:17px;height:17px}

.b_iconBox{display:inline-block;margin:2px 0 0}
.b_icon{display:inline-block;width:32px;height:32px;text-indent:-9999px;margin-left:2px;vertical-align:middle;border:1px solid #d3d3d3;border-radius:50%}
.b_icon.mPeople{background:url(/resource/images/paid/nep/pot/board/icon_mPeople.png) center no-repeat}
.b_icon.mScrt{background:url(/resource/images/paid/nep/pot/board/icon_mSerc.png) center no-repeat}
.b_icon.mOrgan{border:0;background:url(/resource/images/paid/nep/pot/board/icon_mOrgan.png) center no-repeat}
.b_icon.mBest{border:0;background:url(/resource/images/paid/nep/pot/board/icon_mBest.png) center no-repeat}

.str{color:#eb5c57 !important}
a.str{color:#eb5c57 !important}

/*페이징처리*/
.page_list{text-align:center;margin-top:30px;display:block}
.page_list span { display: inline-block; vertical-align:middle; }
.page_list strong{display:inline-block;padding: 0 5px;min-width:34px;height:34px;background:#565656;border:1px solid #565656;color:#fff;vertical-align:top;text-align:center;line-height:32px;font-weight:normal}
.page_list>a{display:inline-block;padding: 0 5px;min-width:34px;height:34px;background:#fff;color:#4e4e4e;line-height:32px;text-align:center;border:1px solid #e9e9e9;vertical-align: middle;font-size:15px}
.page_list .p_first>a { display:inline-block;width:34px;height:34px;background:#fff;color:#4e4e4e;line-height:32px;text-align:center;vertical-align:middle}
.page_list .p_prev>a { display:inline-block;width:34px;height:34px;background:#fff;color:#4e4e4e;line-height:32px;text-align:center;vertical-align:middle}
.page_list .p_next>a { display:inline-block;width:34px;height:34px;background:#fff;color:#4e4e4e;line-height:32px;text-align:center;vertical-align:middle}
.page_list .p_end>a { display:inline-block;width:34px;height:34px;background:#fff;color:#4e4e4e;line-height:32px;text-align:center;vertical-align:middle}

.page_list>a:hover,.page>a:focus{border:1px solid #565656;background:#fff}
.page_list>a.start,.page>a.prev, .page>a.next, .page>a.end,
.page_list>a.start:hover,.page>a.prev:hover, .page>a.next:hover, .page_list>a.end:hover,
.page_list>a.start:focus,.page>a.prev:focus, .page>a.next:focus, .page_list>a.end:focus{border:0;background:none}
.page_list .paging_count{display:none}
.page_list .list_first,
.page_list .list_end{margin:0 5px}
.page_list .list_first a,
.page_list .list_end a{display:inline-block;width:34px;height:34px;background:#fff;color:#4e4e4e;line-height:32px;text-align:center;border:1px solid #e9e9e9;vertical-align: middle;font-size:15px}
.page_list .list_first a:hover,
.page_list .list_end a:hover{border:1px solid #797979}
.page_list .list_first a{margin-right:5px}
.page_list .list_end a{margin-left:5px}
.page_list .list_first span,
.page_list .list_end span{font-size:11px;letter-spacing:-0.1em}

/*페이징처리(모바일단독)*/
.page_list .mo_p_first>a { display:inline-block;width:34px;height:34px;background:#fff;color:#4e4e4e;line-height:32px;text-align:center;vertical-align: middle; }
.page_list .mo_p_prev>a { display:inline-block;width:34px;height:34px;background:#fff;color:#4e4e4e;line-height:32px;text-align:center;vertical-align: middle;}
.page_list .mo_p_next>a { display:inline-block;width:34px;height:34px;background:#fff;color:#4e4e4e;line-height:32px;text-align:center;vertical-align: middle; }
.page_list .mo_p_end>a { display:inline-block;width:34px;height:34px;background:#fff;color:#4e4e4e;line-height:32px;text-align:center;vertical-align: middle; }
.page_list .mo_paging_count{display:none}

@media(max-width:767px) {
	
}
@media all and (max-width:640px){
	.page_list{margin-top:20px}
	
	/* .page_list .ds_number{display:none} */
	.page_list .paging_count{display:inline-block;margin:0 5px;vertical-align:middle; font-size: 14px; }
	.page_list .mo_paging_count { display: inline-block;vertical-align: middle; }
	.page_list .p_first>a,
	.page_list .p_prev>a,
	.page_list .p_next>a,
	.page_list .p_end>a { width: 30px;height: 30px; }

	.page_list .list_first{margin-right:0}
	.page_list .list_end{margin-left:0}
	.page_list .list_first a,
	.page_list .list_end a{width:auto;height:auto;line-height:normal;font-size:14px;border:0}
	.page_list .list_first a:hover,
	.page_list .list_end a:hover{border:0}
}

/***********************************
 * 레이어 팝업
 ***********************************/
.ajax_layer{display:none;z-index:1000;position:fixed;top:0;left:0%;width:100%;height:100%}
.ajax_layer .black{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .5)}
.ajax_layer .layer_wrap{overflow:hidden;position:absolute;top:50%;left:50%;width:1000px;transform:translateX(-50%) translateY(-50%);background-color:#fff}

.ajax_layer .layer_head{position:relative;height:85px;background-color:#587cf0}
.ajax_layer .layer_head .head_title{display:block;padding:32px 0 0 25px;font-weight:400;font-size:22px;color:#fff}
.ajax_layer .layer_head .head_close{position:absolute;top:30px;right:25px}

.ajax_layer .layer_body{position:relative;height:100%;padding:30px}
.ajax_layer .layer_body .body_scroll{}
.ajax_layer .layer_body .body_scroll .auto_box{border-width:0;padding:0}
.ajax_layer .layer_body .layer_button{padding-top:20px;border-top:2px solid #d2d2d2}

@media(max-width:1200px) {
	.ajax_layer .layer_wrap{width:748px}
}

@media(max-width:1000px) {
	.ajax_layer{}
	.ajax_layer .layer_wrap{width:auto;left:10px;right:10px;transform:translateX(0) translateY(-50%)}
	.ajax_layer .layer_body{padding:15px}
}


/***********************************
 * 일반 팝업
 ***********************************/
#default_pop{}
#default_pop .layer_wrap{}

#default_pop .layer_head{position:relative;background-color:#0254a2}
#default_pop .layer_head .head_title{display:block;padding:20px;font-weight:400;font-size:22px;color:#fff}
#default_pop .layer_head .head_close{position:absolute;top:20px;right:20px}

#default_pop .layer_body{position:relative;height:100%;padding:30px}
#default_pop .layer_body .body_scroll{}

#default_pop .layer_body .body_scroll .auto_box{border-width:0;padding:0}

#default_pop .layer_body .layer_button{padding-top:20px;border-top:1px solid #d2d2d2}

@media all and (max-width:640px){
	#default_pop .layer_body{padding:15px}
}

/*인쇄 버튼 제거*/
@media(max-width:767px){
	.btn.fill.print { display:none; }
}

/***********************************
 * 메인 레이어 팝업 스타일
 ***********************************/
.mainPopup{display:none;position:fixed;left:0;top:0;z-index:9999}
.mainPopup .mainP_wrap{position:relative;border:1px solid #c5c5c5;background:#fff;z-index:1;overflow:hidden;min-height:200px}
.mainPopup .mainP_wrap .mainP_tit{position:relative;width:100%;height:69px;display:table;background:#276ebf;border-bottom:1px solid #c5c5c5;overflow:hidden;}
.mainPopup .mainP_wrap .mainP_tit>strong{position:relative;display:table-cell;vertical-align:middle;padding:0 15px 0 50px;color:#fff;font-size:18px;line-height:24px;background:url(/resource/images/paid/nep/cmmn/icon_popup_notice.png) 15px 50% no-repeat}
.mainPopup .mainP_wrap .mainP_con{width:100%;height:calc(100% - 115px);overflow-y:auto;text-align:left;}
.mainPopup .mainP_wrap .mainP_con .mainP_middle{display:table-cell;vertical-align:middle}
.mainPopup .mainP_wrap .mainP_con .mainP_txt{padding:5px 10px;line-height:normal}
/* .mainPopup .mainP_wrap .mainP_con .mainP_txt{padding:15px 20px;line-height:normal} */
.mainPopup .mainP_wrap .mainP_con .mainP_txt *{word-break:keep-all;color:inherit}

.mainPopup .mainP_wrap .mainP_btn{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid #c5c5c5;overflow:hidden;z-index:2}
.mainPopup .mainP_wrap .mainP_btn button{float:left;width:50%;height:45px;border-left:1px solid #c5c5c5;background:#fff;transition:all .3s}
.mainPopup .mainP_wrap .mainP_btn button:first-child{border-left:0}
.mainPopup .mainP_wrap .mainP_btn button:hover{background:#eee}

.mainPopup .mainP_wrap.img .mainP_tit{display:none}
.mainPopup .mainP_wrap.img .mainP_con{padding-top:0;display:flex}
.mainPopup .mainP_wrap.img .mainP_con a{}
.mainPopup .mainP_wrap.img .mainP_con img{float:left}

@media all and (max-width:768px){
	.mainPopup{right:0;bottom:0;background:rgba(0,0,0,.5)}
	.mainPopup .mainP_wrap{position:relative;width:95% !important;/*left:50% !important;top:50% !important*/}
	.mainPopup .mainP_wrap .mainP_tit>strong{font-size:18px}

	.mainPopup .mMid{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
}

/* 온라인 민원/제안으로 전환 버튼 */
.changeBtnArea{text-align:right}
.changeBtnArea+.titBox{margin-top:20px}
.changeBtn{display:inline-block;padding:10px 20px;border:1px solid #318de7;border-radius:5px;color:#111 !important;font-size:15px;background:#fff;transition:all .3s}
.changeBtn:hover{background:#f4f5f9}
.changeBtn span{display:block;padding:5px 0 4px 30px;background:url(/resource/images/paid/nep/pot/content/icon_clickC.png) left top no-repeat}

@media all and (max-width:640px){
	.changeBtn{padding:8px 15px;font-size:14px}
	.changeBtn span{padding:4px 0 4px 25px;background-size:19px}
}

@media all and (max-width:768px){
.ui-datepicker{width:16em !important}	
}

/* *********************************************************************************
 * 세션연장 팝업, 2021.05.13
 * *********************************************************************************/
#session-extend-popup  {background-color:#fff;border-radius:15px;color:#000;display:none;padding: 20px 30px;min-width:400px;text-align: center;min-height: 180px;width: 400px;margin: 0 auto;margin-top: 140px;position: relative;}
#session-extend-popup .title{padding: 35px 0 0;}
#session-extend-popup .title h4{font-size:24px; color:#4b4f56;}
#session-extend-popup .title h4:before{content:none;}
#session-extend-popup .title p{font-size:20px; padding:5px 0 15px;}
#session-extend-popup .title p strong{color:#ff3064;}
#session-extend-popup .text{line-height: 1.7;word-break:keep-all;padding: 0 50px;}
#session-extend-popup .text strong{color:#ff3064;}
#session-extend-popup .link{padding: 30px 0 20px 0;}
#session-extend-popup .link a{background:#576c87; margin-right:3px; padding: 9px 20px; font-size:14px; border-radius: 50px; color:#fff;}
#session-extend-popup .link .go_link{background: #2b7be1;}
#session-extend-popup .b-close{cursor:pointer;position: absolute;right: 30px;top: 30px;font-size:30px;}


/* *********************************************************************************
* 민원정책알림서비스 고도화 사업, 2021.09.23
* *********************************************************************************/

.btn.org{position:relative;display: inline-block;font-size: 15px;text-align: center;letter-spacing: -1px;padding: 20px;border-radius:30px;color: #fff;background: #f68914;vertical-align: middle;border: 1px solid #ea7125;line-height: 130%;width: 200px !important;height: 56px;display: inline-block;}
.btn.org:hover{background:#fff;color:#ea7125;}
.btn.org:hover:before{content:"";display:block;position:absolute;border-radius:30px;left:0;top:0;right:0;bottom:0;border:2px solid #ea7125}

.policyInfo{/* max-width: 930px; */height: auto;margin: 0 auto;padding-left: 20px;margin-top: 50px;text-align: center;border-top: 1px solid #c4c9ce;border-bottom: solid 1px #c4c9ce;} 
.policyInfo .policyIB{display:inline-block;float: left;}
.policyInfo .icoSubs{background: url(/resource/images/paid/nep/pot/content/icon_subscribe.png) left center no-repeat;}
.policyInfo .policyTx{padding: 35px 0px 30px 80px;min-height: 100px;text-align: left;font-size:12px;}
.policyInfo .pt10{padding-top:10px}
.policyInfo .policyBtn{/* width: 30%; *//* margin: 0 auto; */padding: 40px 0px;}
.sA_del2{position:relative;margin-right:8px;height:30px;color:#555;padding-right:30px;background:url(/resource/images/paid/nep/content/icon_del.png) right 1px center no-repeat; vertical-align: middle;}

.policyInfo2{margin-top: 50px; border-top: 1px solid #c4c9ce;border-bottom: solid 1px #c4c9ce;text-align:left;}
 
/*만족도조사 2021.11.02*/
.satis_box {padding: 0px 30px 60px 30px;border: 1px solid #ddd;margin-top: 10px;background: #f0f1f5;}

@media all and (max-width:640px){
.main #container .layout{padding:0}
.satis_box {padding: 0;border: none;margin-top: 0;background: #ffffff;}
}
