@charset "utf-8";

/* ====================
	리뉴얼 전 개인정보 처리방침css
==================== */

/*개인정보처리방침*/
.polcy_img{width:26px; height:26px; vertical-align: middle;}

/**** 기존 이용약관 / 개인정보처리방침 ****/
.terms_wrap{max-width:1140px;margin:30px auto 0;border-top:2px solid #0466c8;background:#fff;}
.tit_terms{margin-top:45px;font-weight:700;}
.stit_terms{margin-top:30px;font-size:.875rem;font-weight:500;}
.stit_terms_ivifPrplcy{margin-top:30px;font-size:1.125rem;font-weight:500;}
.terms_wrap.privacy .stit_terms{margin-top:53px;}
.txt_terms, .list_terms{margin-top:6px;}
.txt_terms.tp{margin-top:42px;}
.txt_terms.tp1{margin-top:28px;}
.list_terms.tp{margin-top:24px;}
.txt_terms, .list_terms li{font-size:.875rem;font-weight:300;line-height:24px;}
.txt_terms, .list_terms_ivifPrplcy li{font-size:1.125rem;font-weight:300;line-height:30px;}
ol.list_terms > li{padding-left:16px;text-indent:-16px;}
.list_terms > li ol > li{padding-left:12px;text-indent:-12px;}
.list_terms > li p,
.list_terms > li ul li{text-indent:0;}


/************ 테이블 ************/
table{width:100%;}
.totals{margin-top:10px;font-size:.875rem;font-weight:300;text-align:right;}

.tbl_wrap{position:relative;}
.totals + .tbl_wrap{margin-top:15px;}
[class^="tbl_list_"] th{padding:16px 0;background:#0466c8;color:#fff;font-size:1.125rem;font-weight:500;line-height:22px;}
[class^="tbl_list_"] th:first-child{border-radius:10px 0 0 10px;}
[class^="tbl_list_"] th:last-child{border-radius:0 10px 10px 0;}
[class^="tbl_list_"] td{padding:27px 0 28px;border-bottom:1px solid #ccc;color:#828282;font-size:1.125rem;font-weight:500;text-align:center;line-height:24px;}
[class^="tbl_list_"] td.t_no, [class^="tbl_list_"] td.t_title, [class^="tbl_list_"] td.t_none{color:#000;font-size:1.25rem;}
[class^="tbl_list_"] td.t_title{padding-left:20px;text-align:left;}
[class^="tbl_list_"] td .clip,
.list_gbdan li .clip{display:inline-block;overflow:hidden;width:12px;height:20px;margin-left:5px;background:url('../img/clip.png') no-repeat 0 0;color:transparent;font-size:1px;text-indent:-9999px;vertical-align:-2px;}
[class^="tbl_list_"] td .tti{display:inline-block;padding:2px 6px 3px;background:#0466c8;color:#fff;font-size:1.25rem;}

/* 텍스트 정렬 */
.txt_left{text-align:left !important;}
.txt_right{text-align:right !important;}
.txt_center{text-align:center !important;}

table .txt_left{padding-left:20px !important;}
table .txt_right{padding-right:20px !important;}

/* 레이어팝업 */
.laypop_wrap{position:fixed;top:0;left:0;display:none;width:100%;height:100%;-webkit-transform:translate3d(0,0,0);z-index:101;}
.dim{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:100;}
[class^="layerpopup_"]{position:absolute;top:50%;left:50%;background:#fff;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:102;}
[class^="layerpopup_"]:focus{outline:none;}
.tit_laypop{position:relative;overflow:hidden;height:36px;padding-left:20px;background:#0466c8;color:#fff;font-weight:500;line-height:36px;}
[class^="layerpopup_"] .scroll_prv{overflow-x:hidden;overflow-y:auto;}
.laypop_cont{padding:44px;}
.laypop_cont_tp1{padding:20px;}
.laypop_cont_tp1 .scroll_prv{width:1000px;height:600px;}

/* 고유식별정보 처리동의 */
.laypop_cont_ininfo{padding:20px;}
.laypop_cont_ininfo .scroll_prv{width:1000px;height:600px;padding:20px 0;}
[class^="layerpopup_"] .txt_hd{font-size:1.25rem;font-weight:500;line-height:32px;}
[class^="layerpopup_"] .tt_nemo{margin-top:30px;font-size:1.125rem;}
.tbl_inpop{width:100%;margin-top:38px;border-bottom:1px solid #ccc;}
.tbl_inpop th{padding:15px 0;background:#ddebff;color:#0466c8;font-size:1.125rem;font-weight:500;}
.tbl_inpop td{padding:15px 0;font-size:1.125rem;text-align:center;}
.import{font-weight:700;text-decoration:underline;}
[class^="info_txt_"]{margin-top:35px;line-height:24px;}
[class^="info_txt_"] + [class^="info_txt_"]{margin-top:20px;}
.info_txt_gry{color:#828282;}
.info_txt_ctr{text-align:center;}
.ru_agree{margin-top:35px;padding-right:50px;text-align:right;}
.ru_agree .radio + .radio, .rdoarea .radio + .radio{margin-left:50px;}
.ru_agree .radio label, .rdoarea .radio label{font-size:1.125rem;}
.btn_align_wrap_c.bort_tp{margin-top:60px;padding-top:60px;border-top:1px solid #ccc;}

.rdoarea{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc;}

/* 닫기버튼 */
[class^="layerpopup_"] .btn_cls{position:absolute;top:0;right:10px;overflow:hidden;width:36px;height:36px;background:none;color:transparent;font-size:1px;text-indent:-9999px;}
[class^="layerpopup_"] .btn_cls:before,
[class^="layerpopup_"] .btn_cls:after{position:absolute;top:50%;left:50%;width:2px;height:20px;margin:-10px 0 0 -1px;background:#fff;border-radius:2px;content:'';}
[class^="layerpopup_"] .btn_cls:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
[class^="layerpopup_"] .btn_cls:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);}
/* 개인정보처리방침 예외처리 */
.pop_privacy .tit_laypop{height:60px;padding-left:90px;border-bottom:1px solid #d2d2d2;background:#eee;color:#0466c8;font-size:1.25rem;line-height:60px;}
.pop_privacy .tit_laypop:before{position:absolute;top:18px;left:47px;width:28px;height:28px;background:url('../img/privacy/bg_tit_laypop.png') no-repeat 0 0;content:'';}
[class^="layerpopup_"].pop_privacy .btn_cls{top:10px;right:35px;width:40px;height:40px;}
[class^="layerpopup_"].pop_privacy .btn_cls:before,
[class^="layerpopup_"].pop_privacy .btn_cls:after{height:26px;width:3px;margin:-13px 0 0 -1px;background:#000;}

/* 각종 서류 팝업 */
.pop_doc_wrap{padding:20px;}
.pop_doc_wrap .scroll_prv{width:1000px;height:500px;}
.pop_doc_wrap .btn_align_wrap_c{margin-top:40px;padding-top:40px;border-top:1px solid #ccc;}

/* 비멀번호 변경 팝업 */
.pass_change_wrap{width:510px;padding:40px 70px;}
.pass_change_wrap .txt{font-size:1.25rem;font-weight:500;text-align:center;}
.passconf{margin-top:30px;border-top:2px solid #0466c8;}
.passconf li{position:relative;padding:20px 0 20px 146px;border-bottom:1px solid #eee;}
.passconf li .dt{position:absolute;top:50%;left:0;font-size:1.125rem;transform:translateY(-50%);}
.passconf li .inp_txt{width:100%;height:38px;}
.pass_change_wrap .btn_wrap{margin-top:50px;font-size:0;}
.pass_change_wrap .btn_wrap:after{display:block;clear:both;content:'';}
.pass_change_wrap .btn_wrap > [class*="btn_"]:first-child{float:left;}
.pass_change_wrap .btn_wrap > [class*="btn_"]:last-child{float:right;}
.pass_change_wrap .btn_wrap [class*="btn_"]{padding:0;}

/* 기부단체 - 기부뉴스, 기부광장 팝업 */
.laypop_cont_gibudan{padding:20px;}
.laypop_cont_gibudan .scroll_prv{width:1000px;max-height:600px;padding:20px;}
.laypop_cont_gibudan .stit_wrap{padding-bottom:20px;border-bottom:1px solid #0466c8;}
.laypop_cont_gibudan .stit_wrap:after{display:block;clear:both;content:'';}
.laypop_cont_gibudan .stit_wrap .stt{font-size:1.625rem;font-weight:500;line-height:32px;}
.laypop_cont_gibudan .stit_wrap .no{float:left;padding-right:15px;color:#0466c8;font-size:1.75rem;font-weight:500;line-height:32px;}
.laypop_cont_gibudan .date{padding:16px 0;border-bottom:1px solid #ccc;color:#828282;font-size:.875rem;font-weight:500;}
.laypop_cont_gibudan .date span{color:#000;}
.laypop_cont_gibudan .date span:before{display:inline-block;width:1px;height:12px;margin:0 10px;background:#b2b2b2;content:'';}
.laypop_cont_gibudan .cont{padding:28px 0;border-bottom:1px solid #ccc;}
.laypop_cont_gibudan .cont p{line-height:28px;}
.laypop_cont_gibudan .btn_wrap{margin-top:40px;text-align:right;}
.laypop_cont_gibudan .filewrap{padding-bottom:84px;border-bottom:1px solid #ccc;text-align:right;}
.laypop_cont_gibudan .filewrap .board_file{display:inline-block;}

/* 알럿 레이어팝업 */
[class*="alert_pop_wrap"]{width:280px;padding:40px 25px 20px;border:1px solid #0466c8;}
.alert_pop_wrap .msg{text-align:center;line-height:22px;}
.alert_pop_wrap .msg .oryu{display:block;margin-top:5px;}
.alert_pop_wrap .msg .oryu span{color:#0466c8;}
.alert_pop_wrap .btn_align_wrap_c{margin-top:20px;}
.alert_pop_wrap .btn_align_wrap_c [class^="btn_"]{min-width:80px;margin:0 5px;}
[class^="layerpopup_"] .btn_alert_close{position:absolute;top:0;right:0;overflow:hidden;width:28px;height:32px;background:none;color:transparent;font-size:1px;text-indent:-9999px;}
[class^="layerpopup_"] .btn_alert_close:before, [class^="layerpopup_"] .btn_alert_close:after{position:absolute;top:50%;left:50%;width:2px;height:14px;margin:-7px 0 0 -1px;background:#0466c8;content:'';}
[class^="layerpopup_"] .btn_alert_close:before{-webkit-transform:rotate(35deg);-moz-transform:rotate(35deg);transform:rotate(35deg);}
[class^="layerpopup_"] .btn_alert_close:after{-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);transform:rotate(-35deg);}

.inpasswrap{margin-top:10px;}
.inpasswrap .inp_txt{width:100%;height:30px;font-size:.875rem;}


/* 개인정보 처리방침 레이어팝업 컨텐츠 */
.laypop_cont .scroll_prv{width:950px;height:600px;font-size:.875rem;line-height:24px;}
.laypop_cont .scroll_prv > .txt:first-child, .laypop_cont .scroll_prv > .tit_popprv:first-child{margin-top:0;}
.laypop_cont .scroll_prv .tit_popprv{margin-top:48px;}
.laypop_cont .scroll_prv .txt{margin-top:24px;}
.laypop_cont .scroll_prv .list_popprv{margin-top:24px;}
.laypop_cont .scroll_prv .list_popprv > li li{padding-left:12px;}

/* 국세청 공익법인 */
.laypop_cont_htax{padding:40px 20px;}
.laypop_cont_htax .scroll_prv{width:1140px;height:630px;}
.saup_year{padding-bottom:24px;border-bottom:1px solid #ccc;}
.saup_year .insaup{position:relative;display:inline-block;margin:4px 18px 0 0;padding:0 15px 8px 0;font-size:1.625rem;font-weight:500;z-index:1;}
.saup_year .insaup label{position:relative;}
.saup_year .insaup:before{position:absolute;left:0;bottom:0;width:100%;height:18px;background:rgba(212,229,255,1);content:'';}
.saup_year .slt_box{width:108px;height:38px;vertical-align:top;}

.danche_info{margin-top:20px;border:1px solid #ccc;border-width:1px 0;}
.danche_info ul:after{display:block;clear:both;content:'';}
.danche_info li{float:left;width:50%;border-top:1px dashed #ccc;}
.danche_info li:nth-child(1),
.danche_info li:nth-child(2){border-top:none;}
.danche_info li .dt{position:relative;float:left;width:140px;height:56px;border-left:1px solid #ccc;background:#e5f0ff;font-size:.875rem;line-height:18px;text-align:center;}
.danche_info li:nth-child(odd) .dt{border-left:none;}
.danche_info li .dd{position:relative;display:block;height:56px;margin-left:140px;border-left:1px solid #ccc;font-size:.875rem;line-height:18px;}
.danche_info li .dt span,
.danche_info li .dd span{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);}
.danche_info li .dd span{padding:0 16px;}

.tab_pin{margin-top:100px;}
.tab_pin:after{display:block;clear:both;content:'';}
.tab_pin li{float:left;width:50%;}
.tab_pin li a{display:block;height:56px;background:#eee;color:#828282;font-size:1.125rem;text-align:center;line-height:56px;}
.tab_pin li.active a{background:#0466c8;color:#fff;}

[class^="layerpopup_"] .laypop_cont_htax .tt_nemo{margin-top:70px;}
.stt_nemo{position:relative;margin-top:40px;padding-left:15px;}
.stt_nemo:before{position:absolute;top:5px;left:0;width:5px;height:5px;background:#0466c8;content:'';}

.tbl_info{margin-top:10px;border-bottom:1px solid #ccc;}

.tbl_info th{padding:13px 0 12px;border-top:1px solid #ccc;border-left:1px solid #ccc;font-weight:500;line-height:20px;}
.tbl_info thead th{background:rgba(169,204,255,.3);}
.tbl_info tr.bgtype th{background:#0466c8;color:#fff;}
.tbl_info td{padding:13px 0 12px;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:center;line-height:20px;}
.tbl_info tr.bg th,
.tbl_info tr.bg td,
.tbl_info th.bg,
.tbl_info td.bg{background:rgba(169,204,255,.1);}
.tbl_info tr.bor_dash th,
.tbl_info tr.bor_dash td,
.tbl_info th.bor_dash,
.tbl_info td.bor_dash{border-top-style:dashed;}
.tbl_info tr > *:first-child{border-left:none;}
.tbl_info tr.bor_dash > *:first-child,
.tbl_info tr.bor_l > *:first-child{border-left:1px solid #ccc;}
.tbl_info td b{font-weight:700;}
.tbl_info tfoot th,
.tbl_info tfoot td{background:rgba(169,204,255,.3);color:#0466c8;font-weight:700;}
.tbl_info_singu{margin-top:10px; border-bottom:1px solid #ccc; font-size:11px; text-align:center; width:95%; margin:0 auto; }
.tbl_info_singu th{padding:0 !important; border-top:1px solid #ccc; border-left:1px solid #ccc; font-weight:500; line-height:20px;}
.tbl_info_singu td{padding:0 !important; border-top:1px solid #ccc; border-left:1px solid #ccc; font-weight:500; line-height:20px;}
.surveyType {border: 1px solid black;  background: rgba(169,204,255,.3);font-size: 20px;text-align: center;font-weight: bold;color: black;padding: 5px;}
[class*="lay_ingraph_"]{margin-top:20px;}

.bor_btn{margin-top:100px;padding-top:50px;border-top:1px solid #a9a9a9;text-align:center;}
.bor_btn .btn_blue{min-width:120px;}

.bor_btn2{margin-top:10px;padding-top:20px;padding-bottom:20px;border-top:1px solid #a9a9a9;text-align:center;}
.bor_btn2 .btn_blue{min-width:120px;}

.define_l{position:relative;margin-top:25px;padding-left:209px;}
.define_l dt{position:absolute;top:0;left:0;width:210px;height:100%;background:#0466c8;color:#fff;font-size:1.125rem;font-weight:500;line-height:26px;}
.define_l dt span{position:absolute;top:50%;padding:0 40px;transform:translateY(-50%);}
.define_l dd{border:1px solid #f0f0f0;}
.define_l dd ol{padding:0 20px 16px 40px;}
.define_l dd ol li{margin-top:14px;line-height:20px;}

.silbox{margin-top:40px;padding:0 20px;}
.stt_nemo + .silbox{margin-top:30px;}
.silbox .tt{display:block;padding:10px 36px;background:#e5f0ff;font-size:1.125rem;font-weight:500;line-height:24px;}
.dl_sil{position:relative;padding:12px 0 12px 150px;border-bottom:1px solid #e5e5e5;}
.dl_sil dt{position:absolute;top:12px;left:36px;line-height:20px;}
.dl_sil dd{padding-left:36px;border-left:1px solid #e5e5e5;line-height:20px;}
.dl_sil dd ul{margin-left:-20px;}
.dl_sil dd ul li{position:relative;margin-top:8px;padding-left:20px;}
.dl_sil dd ul li:first-child{margin-top:0;}
.dl_sil dd ul li:before{position:absolute;top:7px;left:0;width:6px;height:6px;background:#0466c8;content:'';}


/* 국체청 공시 요약정보 차트 영역 */
/* .lay_ingraph_1, .lay_ingraph_2 {width: 550px; height: 400px; position:relative; display: inline-block;}
.lay_ingraph_3, .lay_ingraph_4 {width: 550px; height: 400px; position:relative; display: inline-block;} */
.lay_ingraph_1, .lay_ingraph_2 {width: 49%; height: 400px; position:relative; display: inline-block;}
.lay_ingraph_3, .lay_ingraph_4 {width: 49%; height: 400px; position:relative; display: inline-block;}
.lay_ingraph_5 {width: 100%; height: 400px; position:relative; display: inline-block;}
.lay_ingraph_6 {width: 98%; height: 450px; position:relative; display: inline-block;}
/* .ingraph_1_frame, .ingraph_2_frame {width: 550px; height: 400px; position:relative; display: inline-block;}
.ingraph_3_frame, .ingraph_4_frame {width: 550px; height: 400px; position:relative; display: inline-block;} */
.ingraph_1_frame, .ingraph_2_frame {width: 100%; height: 400px; position:relative; display: inline-block;}
.ingraph_3_frame, .ingraph_4_frame {width: 100%; height: 400px; position:relative; display: inline-block;}
.ingraph_5_frame {width: 100%; height: 400px; position:relative; display: inline-block;}
.ingraph_6_frame {width: 98%; height: 450px; position:relative; display: inline-block;}

/***** media ****/
@media screen and (max-width:1140px){
.laypop_cont_htax .scroll_prv{width:1000px;}
}

/**************************** 768이하 사이즈 and 모바일 ****************************/
@media screen and (max-width: 1023px) { /* 768 > 1023 으로 변경 */
/* PC/모바일 노출 /비노출 처리 */
.pcnone_moview{display:block;}
.pcview_monone{display:none;}

/* 레이아웃 */
#contents{padding:42px 0 0 0;}

/* 헤더영역 */
.joinus, .gnb_wrap{display:none;}

/* 국체청 공시 요약정보 차트 영역 */
/* .lay_ingraph_1, .lay_ingraph_2, .lay_ingraph_3, .lay_ingraph_4, .lay_ingraph_5 {width: 300px; height: 250px; position:relative; display: inline-block;}
.lay_ingraph_6 {width: 340px; height: 190px; position:relative; display: inline-block;}
.ingraph_1_frame, .ingraph_2_frame, .ingraph_3_frame, .ingraph_4_frame, .ingraph_5_frame {width: 300px; height: 250px; position:relative; display: inline-block;}
.ingraph_6_frame {width: 340px; height: 190px; position:relative; display: inline-block;}
.lay_div_3_frame {width: 300px; font-size:0.5em;} */
.lay_ingraph_1, .lay_ingraph_2, .lay_ingraph_3, .lay_ingraph_4, .lay_ingraph_5 {width: 49%; height: 250px;}
.lay_ingraph_6 {width: 100%; height: 190px; position:relative; display: inline-block;}
.ingraph_1_frame, .ingraph_2_frame, .ingraph_3_frame, .ingraph_4_frame, .ingraph_5_frame {width: 100%; height: 250px;}
.ingraph_6_frame {width: 100%; height: 190px; position:relative; display: inline-block;}
.lay_div_3_frame {width: 49%; font-size:0.5em;}

.logo_wrap{height:42px;}
.main .logo_wrap{border-bottom:none;}
.logo_join{max-width:none;}
.logo_join h1{position:absolute;top:15px;left:20px;float:left;width:auto;padding-top:0;}
.logo_join h1 a{overflow:hidden;width:73px;height:15px;background:url('../img/m_logo.png') no-repeat 0 0;background-size:73px 15px;font-size:1px;text-indent:-9999px;}
.logo_join h2{position:absolute;top:15px;left:80px;float:left;width:auto;padding-top:0;}
.logo_join h2 a{overflow:hidden;width:90px;height:17px;background:url('../img/1365logo.png') no-repeat 0 0;background-size:90px 17px;font-size:1px;text-indent:-9999px;}

.btn_mo_menu{display:block;position:absolute;top:8px;right:25px;width:25px;height:25px;background:url('../img/m_top.png') no-repeat 0 0;background-size:25px 52px;color:transparent;font-size:1px;}

.dimm{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:90;}

/* button */
.go_more{height:28px;font-size:.75rem;line-height:26px;}
.btn_more{width:146px;height:36px;font-size:.875rem;line-height:36px;border-radius:18px;}
.btn_more:after{width:11px;height:6px;background-position:-8px 0;background-size:19px 6px;}
/* btn align */
[class^="btn_align_wrap_"]{margin-top:28px;}
.btn_blue, .btn_gray, .btn_white{min-width:130px;height:36px;padding:0 20px;font-size:.875rem;line-height:36px;border-radius:18px;}
.btn_align_wrap_r [class^="btn_"]{margin-left:10px;}
.btn_align_wrap_c [class^="btn_"]{margin:0 5px;}
.btn_align_wrap_r.bort_tp{margin-top:30px;padding-top:0;border-top:none;}

/* form */
.inp_txt{height:30px;font-size:.875rem;}
.slt_box{height:30px;font-size:.875rem;background-size:20px 28px;}
.radio label:before{margin-right:5px;}

/* 챗봇/탑으로 */
.bot_top{bottom:10px;right:10px;}
.bot_top > a{width:63px;height:63px;background-size:128px 105px;}
.bot_top .btn_go_chatbot{background-position:0 -42px;}
.bot_top .btn_goto_top{background-position:-65px -42px;}

/* 레이어팝업 */
[class^="layerpopup_"].m_full{top:0;left:0;width:100%;height:100%;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);}

.tit_laypop{height:30px;padding-left:10px;font-size:.875rem;line-height:30px;}
.tit_laypop:before{display:none;}

[class^="layerpopup_"] .btn_cls{right:0;width:30px;height:30px;}

[class^="layerpopup_"] .scroll_prv{width:auto;}
.nts_div .scroll_prv{width:auto;}

.laypop_cont{padding:20px;}
.laypop_cont_tp1{padding:20px 10px;}

/* 고유식별정보 처리동의 */
.laypop_cont_ininfo .scroll_prv{padding:0 0 20px;}
[class^="layerpopup_"] .txt_hd{font-size:.875rem;line-height:20px;}
[class^="layerpopup_"] .tt_nemo{font-size:.875rem;}
.tbl_inpop{margin-top:25px;}
.tbl_inpop th{padding:10px 0;font-size:.8125rem;}
.tbl_inpop td{padding:10px 0;font-size:.75rem;}
.tbl_inpop td .import{font-size:.8125rem;}
[class^="info_txt_"]{margin-top:25px;font-size:.8125rem;line-height:20px;}
.info_txt_ctr{text-align:left;}
.ru_agree{margin-top:30px;padding-right:20px;}
.ru_agree .radio + .radio{margin-left:30px;}
.ru_agree .radio label{font-size:.8125rem;}
.btn_align_wrap_c.bort_tp{margin-top:30px;padding-top:30px;}

/* 개인정보처리방침 예외처리 */
.pop_privacy .tit_laypop{height:30px;padding-left:10px;font-size:.875rem;line-height:30px;}
[class^="layerpopup_"].pop_privacy .btn_cls{top:0;right:0;width:30px;height:30px;}
[class^="layerpopup_"].pop_privacy .btn_cls:before, [class^="layerpopup_"].pop_privacy .btn_cls:after{width:2px;height:20px;margin:-10px 0 0 -1px;}
/* 개인정보 처리방침 레이어팝업 컨텐츠 */
.laypop_cont .scroll_prv{font-size:.75rem;line-height:18px;}

/* 비밀번호변경 팝업 */
.pass_change_wrap{width:300px;padding:30px 20px;}
.pass_change_wrap .txt{font-size:.875rem;}
.passconf{margin-top:20px;}
.passconf li{padding:15px 0;}
.passconf li .dt{display:block;position:relative;top:auto;padding-bottom:10px;font-size:.875rem;transform:translateY(0);}
.passconf li .inp_txt{height:30px;}
.pass_change_wrap .btn_wrap [class*="btn_"]{min-width:110px;}

/* 기부단체 - 기부뉴스, 기부광장 팝업 */
.laypop_cont_gibudan .scroll_prv{max-height:none;padding:0;}
.laypop_cont_gibudan .stit_wrap{padding-bottom:15px;}
.laypop_cont_gibudan .stit_wrap .no{font-size:1rem;line-height:20px;}
.laypop_cont_gibudan .stit_wrap .stt{overflow:hidden;height:20px;font-size:.875rem;text-overflow:ellipsis;line-height:20px;white-space:nowrap;}
.laypop_cont_gibudan .date{padding:10px 0;font-size:.75rem;}
.laypop_cont_gibudan .date span:before{height:10px;margin:0 5px;}
.laypop_cont_gibudan .cont{padding:20px 0;}
.laypop_cont_gibudan .cont p{font-size:.8125rem;line-height:20px;}
.laypop_cont_gibudan .filewrap{padding-bottom:0;border-bottom:none;}
.laypop_cont_gibudan .filewrap .board_file{display:block;}
.laypop_cont_gibudan .btn_wrap{margin-top:30px;}

/* 국세청 공익법인 */
.laypop_cont_htax{padding:20px 10px;}
.saup_year{padding-bottom:15px;}
.saup_year .insaup{padding:0 10px 8px 0;font-size:1rem;}
.saup_year .insaup:before{height:15px;}
.saup_year .slt_box{width:88px;height:30px;}

[class^="layerpopup_"] .laypop_cont_htax .tt_nemo{margin-top:30px;}
.stt_nemo{margin-top:15px;padding-left:12px;font-size:.8125rem;}
.stt_nemo:before{top:4px;width:4px;height:4px;}

.danche_info{margin-top:20px;border-top:none;}
.danche_info li{float:none;width:100%;padding:14px;border-top:1px solid #ccc;}
.danche_info li:nth-child(1),
.danche_info li:nth-child(2){border-top:1px solid #ccc;}
.danche_info li:nth-child(odd){background:#e5f0ff;}
.danche_info li .dt{float:none;width:100%;height:auto;border-left:none;background:none;color:#0466c8;font-size:.875rem;text-align:left;line-height:18px;}
.danche_info li .dd{height:auto;margin:8px 0 0 0;border-left:none;font-size:.875rem;line-height:18px;}
.danche_info li .dt span,
.danche_info li .dd span{position:relative;top:auto;transform:translateY(0);}
.danche_info li .dd span{padding:0;}

.tab_pin{margin-top:50px;}
.tab_pin li a{font-size:.875rem;}

.totals + .tbl_info{margin-top:5px;}
.tbl_info th,
.tbl_info td{padding:10px 0 9px;font-size:.75rem;font-weight:400;line-height:16px;}
.tbl_info tfoot th, .tbl_info tfoot td{font-weight:400;}

.define_l{margin-top:20px;padding-left:0;}
.define_l dt{position:relative;width:auto;height:auto;padding:12px 14px;font-size:.9375rem;}
.define_l dt span{position:relative;top:auto;padding:0;transform:translateY(0);}
.define_l dd ol{padding:0 14px 10px;}
.define_l dd ol li{margin-top:10px;font-size:.875rem;}

.silbox,
.stt_nemo + .silbox{margin-top:20px;padding:0;}
.silbox .tt{padding:7px 14px;font-size:.9375rem;}
.dl_sil{padding:10px 0 10px 100px;}
.dl_sil dt{top:10px;left:14px;font-size:.875rem;}
.dl_sil dd{padding-left:8px;font-size:.875rem;}
.dl_sil dd ul{margin:8px 0 0 0;}
.dl_sil dd ul li{padding-left:10px;}
.dl_sil dd ul li:before{width:4px;height:4px;}
.dl_sil.nonabs{padding-left:14px;}
.dl_sil.nonabs dt{position:relative;top:auto;left:auto;}
.dl_sil.nonabs dd{padding-left:0;border-left:none;}

.bor_btn{margin-top:50px;padding-top:30px;}

}

@media screen and (max-width:480px){
.lay_ingraph_1, .lay_ingraph_2, .lay_ingraph_3, .lay_ingraph_4, .lay_ingraph_5 {width: 100%;}
}


/* ime-mode : IE에서 작동 */
.ime-mode-active {
	ime-mode: active;
}
.ime-mode-inactive {
	ime-mode: inactive;
}
.ime-mode-disabled {
	ime-mode: disabled;
}

/* 필수입력 정보 색상 */
strong.required-field {
	color: red;
}

input.readonly-field {background-color: #f2f2f2; color: #000; font-size: 16px; font-weight: 500; width: 100%;}
textarea.readonly-field {background-color: #f2f2f2; color: #000; font-size: 16px; font-weight: 500; width: 100%;}

/* 윤종수 추가 시작 */
.tooltip {
  position: relative;
  display: inline-block;
  font-size: 0;
}
.tooltip:before {
    content: "?";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 4px;
    background-color: #cce6ff;
    color: #0080ff;
    font-size: 14px;
    text-align: center;
	line-height:15px;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 400px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #0080ff;
  border-radius: 8px;
  padding: 15px;
  position: absolute;
  z-index: 10;
  bottom: 150%;
  left: 50%;
  margin-left: -200px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: #0080ff transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
.tooltip .tooltiptext p {margin-bottom: 10px; color: #0080ff;}

.rbox_recom {padding:25px;}
.rbox_recom:after{display:block;clear:both;content:'';}
.rbox_recom .cdsch_wrap{margin-top:20px;}
.rbox_recom .condition_box {padding-top: 20px;}
.rbox_recom .tbl_wrap {clear:both;margin-top:20px;}
.rbox_recom .tit_in + .nfrm_tbl_wrap{margin-top:20px;}
.tit_in{font-size:1.125rem;font-weight:700;}

.tbl_tp1{border:1px solid #d2d2d2;}
.tbl_tp1 th{padding:12px 0;border-left:1px dashed #d2d2d2;background:#0080ff;color:#fff;font-weight:500;line-height:18px;}
.tbl_tp1 td{padding:10px;border:1px dashed #d2d2d2;border-width:1px 0 0 1px;font-size:.875rem;text-align:center;line-height:18px; height: 39px;}
.tbl_tp1 td.p3{padding:2px 10px 3px;}
.tbl_tp1 tbody tr {cursor: pointer;}
.tbl_tp1.not_cs tbody tr {cursor:default;}
.tbl_tp1 tbody tr:hover {background: #f5f5f5;}
.tbl_tp1 tr:first-child td{border-top:1px solid #d2d2d2;}
.tbl_tp1 th.sth {background: #eee; color: #000;}
.tbl_tp1 th.mth {background: #a0a0a0; color: #fff;}
.tbl_tp1 td.td_th {background: #a0a0a0; color: #fff;}
.tbl_tp1 td.sum {background: #f2f9ff; color: #0080ff;}
.tbl_tp1 td.sum2 {background: #f2f9ff; color: #000;}
.tbl_tp1 td.th {background: #eee; text-align: left;padding: 0;}
.tbl_tp1 td.th.tp2 {background: #fff;}
.tbl_tp1 td span.string-ok {display: inline-block; vertical-align: middle; width: 16px; height: 16px; border:1px solid #000; border-radius: 50%;}
.tbl_tp1 td span.string-null {display: inline-block; vertical-align: middle; width: 16px; height: 1px;background: #000;}
.tbl_tp1.pdsm td {padding: 5px;}
.tbl_tp1 td.data_no{cursor:default;}

.tbl_tp1 td.th>a.active:after {background: url(../img/hideshow_icon.png) 0 0 no-repeat !important;}
.tbl_tp1 td.th>a:after {background: url(../img/hideshow_icon.png) 0 -10px no-repeat !important;}

.tbl_tp1 ._elem_hidden{display:none;}

.tbl_tp1 td.th>a {position: relative; display: block; font-size: 16px; color: #000; padding: 12px;}
.tbl_tp1 td.th>a:after {content: ""; position: absolute; top:15px; right: 10px; width: 18px; height: 10px;}
.tbl_tp1 td.th>a.open:after {background: url(../img/hideshow_icon.png) 0 0 no-repeat;}
.tbl_tp1 td.th>a.close:after {background: url(../img/hideshow_icon.png) 0 -10px no-repeat;}
.tbl_tp1 td>input[type="text"] {width: 100%;}

/* 윤종수 추가 끝 */

.mgt5 {margin-top: 5px !important;}

/* (s)간편인증 */
.login-area{position:relative;width:100%;max-width:1140px;margin:0 auto;}
.login-area:after{content:"";display:block;clear:both;}
.login-area .tit_subp{margin:0 0 50px 0;}
.login-area .convenience-login{float:left;position:relative;width:50%;padding:0 120px 0 0;box-sizing:border-box;}
.login-area .convenience-login .ex{margin:70px 0 30px 0;text-align:center;line-height:140%;}
.login-area .convenience-login .ex span {color: #0466c8 ;}
.login-area .convenience-login .certify-type{padding:20px 20px;box-sizing:border-box;text-align:center;background:#1285b1;cursor:pointer;}
.login-area .convenience-login .certify-type .tit1{margin:0 0 20px 0;text-align:center;font-size:22px;color:#ffffff;}
.login-area .convenience-login .certify-type button{background:none;}
.login-area .convenience-login .certify-type button img{width:40px;}
.login-area .id-login{float:right;position:relative;width:50%;padding:0 0 0 120px;box-sizing:border-box;}
.login-area .id-login .login_wrap{width:100%;margin:0;padding:0;}
.login-area .id-login .dl_login{position:relative;margin:0;padding:0 0 0 100px;}
.login-area .id-login .dl_login dt{left:0;top:0px;}

@media screen and (max-width:1023px){

	.login-area{padding:20px;}
	.login-area .convenience-login{float:none;clear:both;width:100%;margin:0 0 60px 0;padding:0;}
	.login-area .convenience-login .ex{margin:20px 0 20px 0;}
	.login-area .convenience-login .certify-type{padding:20px;}
	.login-area .convenience-login .certify-type .t2{font-size:16px;}
	.login-area .id-login{float:none;clear:both;width:100%;padding:0;}
	.login-area .tit_subp{margin:0 0 20px 0;}
}
@media screen and (max-width:768px){

	.login-area .convenience-login .ex{font-size:14px;}
	.login-area .convenience-login .certify-type .tit1{font-size:16px;}
}
@media screen and (max-width:480px){

	.login-area .convenience-login .certify-type{padding:20px 10px;}
	.login-area .convenience-login .certify-type button img{width:40px;}
}
/* (e)간편인증 */

/* 2021-08-02 웹호환성 조치 :
	main.jsp (3 matches),
	cmgRcrtGrpSbcrGudc.jsp (4 matches),
	cmgrRgPrcs.jsp (3 matches),
	cmgrSystemSmry.jsp (3 matches),
	cntrIcdt.jsp (4 matches)
	viewCntrGrpDetail.jsp (5 matches),
	cntrRsm.jsp (4 matches)
	  에서 이동 */
.blind { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden; }

/* +++++++++ 추가 +++++++++  */
.btn-mo-integrated-sch{display:none;}

.gnb > li{width:20%;}
.gnb > li a{width:100%;text-align:center;}
.gnb > li .sub_menu li a{text-align:left;box-sizing:border-box;padding-left:55px;}
/*
.gnb > li.gnb_menu2 .sub_menu li a{padding-left:65px;}
.gnb > li.gnb_menu3 .sub_menu li a{padding-left:55px;}
.gnb > li.gnb_menu4 .sub_menu li a{padding-left:45px;}
.gnb > li.gnb_menu5 .sub_menu li a{padding-left:85px;}
*/
.integrate{position:absolute;right:0;top:0;z-index:101;}
.btn-integrated-sch{display:block;vertical-align:middle;width:80px;height: 77px;background: #1b65cb;text-indent:-999999px;margin-top:1px;border: solid #d7d9dd  3px;}
.btn-integrated-sch:before{content:'';position:absolute;top:21px;right:18px;width:40px;height:40px;background:url('../img/search/btn_search.png') no-repeat 0 0;}

footer .banner{position:relative;width:1250px;margin:0 auto;padding:40px 0;}
footer .banner ul li{float:left;width:20%;padding:0 18px;box-sizing:border-box;text-align:center;}
footer .banner ul li img{max-width:100%;}
footer .banner ul:after{content:"";display:block;clear:both;}

.laypop_cont_htax-st2 .scroll_prv{width:900px;height:415px}
.laypop_cont_htax-st2 .scroll_prv .tt_nemo{margin:0;text-align:left;}
.laypop_cont_htax-st2 .bor_btn{margin-top:50px;}


@media screen and (max-width: 1280px) {

	.integrated-sch-box{left:0%;top:49px;width:100%;margin-left:0px;}
	.integrated-sch-box .inby{width:100%;}

	footer .banner{width:100%;padding:20px 0;}

	.f_inner{width:100%; padding: 10px;}
	.f_inner .f_logo{position:relative;left:0;top:0;}
	.f_inner .mark_wa{left:240px;top:10px;}

	.foot_menu ul{max-width:100%;}
}

@media screen and (max-width: 1023px) {

	.mo-integrate{position:absolute;right:60px;top:5px;}
	.btn-mo-integrated-sch{display:block;position:relative;vertical-align:middle;width:30px;height:30px;background:#fff;text-indent:-999999px;}
	.btn-mo-integrated-sch:before{content:'';position:absolute;top:0px;right:0px;width:30px;height:30px;background:url('../img/m_top.png') no-repeat no-repeat center bottom 2px;background-size: 25px 52px;}

	.f_inner .f_logo{width:79px;height:30px;background-size:79px auto;}
	.f_inner .mark_wa{left:100px;top:0px;}
	.f_inner .mark_wa img{width:50px}

	footer .banner{padding:0px;}
	.f_inner .info{font-size:.6875rem}
}

@media screen and (max-width: 640px) {

	footer .banner ul li{width:50%;padding:2px;}
}

/*2024-05-24 웹접근성시 레이블이 필요하나 화면에서 레이블을 안보이게 할때 사용하기위함 */
.web-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip-path: polygon(0 0, 0 0, 0 0);
}

.ui_btn_on {
	margin: 5px 0px;
}








